From ff54847fd66ce6f7a659e748d4f04d37ec155619 Mon Sep 17 00:00:00 2001 From: Jon Roach Date: Tue, 10 Oct 2017 15:42:10 -0700 Subject: [PATCH] delete reduntant js --- build/app.js | 52181 ------------------------------- client/MainProd.jsx | 66 - plugin/npm-module/build/app.js | 28 - 3 files changed, 52275 deletions(-) delete mode 100644 build/app.js delete mode 100644 client/MainProd.jsx delete mode 100644 plugin/npm-module/build/app.js diff --git a/build/app.js b/build/app.js deleted file mode 100644 index 2c9629c..0000000 --- a/build/app.js +++ /dev/null @@ -1,52181 +0,0 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 278); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports) { - -// shim for using process in browser -var process = module.exports = {}; - -// cached from whatever global is present so that test runners that stub it -// don't break things. But we need to wrap it in a try catch in case it is -// wrapped in strict mode code which doesn't define any globals. It's inside a -// function because try/catches deoptimize in certain engines. - -var cachedSetTimeout; -var cachedClearTimeout; - -function defaultSetTimout() { - throw new Error('setTimeout has not been defined'); -} -function defaultClearTimeout () { - throw new Error('clearTimeout has not been defined'); -} -(function () { - try { - if (typeof setTimeout === 'function') { - cachedSetTimeout = setTimeout; - } else { - cachedSetTimeout = defaultSetTimout; - } - } catch (e) { - cachedSetTimeout = defaultSetTimout; - } - try { - if (typeof clearTimeout === 'function') { - cachedClearTimeout = clearTimeout; - } else { - cachedClearTimeout = defaultClearTimeout; - } - } catch (e) { - cachedClearTimeout = defaultClearTimeout; - } -} ()) -function runTimeout(fun) { - if (cachedSetTimeout === setTimeout) { - //normal enviroments in sane situations - return setTimeout(fun, 0); - } - // if setTimeout wasn't available but was latter defined - if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { - cachedSetTimeout = setTimeout; - return setTimeout(fun, 0); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedSetTimeout(fun, 0); - } catch(e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedSetTimeout.call(null, fun, 0); - } catch(e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error - return cachedSetTimeout.call(this, fun, 0); - } - } - - -} -function runClearTimeout(marker) { - if (cachedClearTimeout === clearTimeout) { - //normal enviroments in sane situations - return clearTimeout(marker); - } - // if clearTimeout wasn't available but was latter defined - if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { - cachedClearTimeout = clearTimeout; - return clearTimeout(marker); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedClearTimeout(marker); - } catch (e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedClearTimeout.call(null, marker); - } catch (e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. - // Some versions of I.E. have different rules for clearTimeout vs setTimeout - return cachedClearTimeout.call(this, marker); - } - } - - - -} -var queue = []; -var draining = false; -var currentQueue; -var queueIndex = -1; - -function cleanUpNextTick() { - if (!draining || !currentQueue) { - return; - } - draining = false; - if (currentQueue.length) { - queue = currentQueue.concat(queue); - } else { - queueIndex = -1; - } - if (queue.length) { - drainQueue(); - } -} - -function drainQueue() { - if (draining) { - return; - } - var timeout = runTimeout(cleanUpNextTick); - draining = true; - - var len = queue.length; - while(len) { - currentQueue = queue; - queue = []; - while (++queueIndex < len) { - if (currentQueue) { - currentQueue[queueIndex].run(); - } - } - queueIndex = -1; - len = queue.length; - } - currentQueue = null; - draining = false; - runClearTimeout(timeout); -} - -process.nextTick = function (fun) { - var args = new Array(arguments.length - 1); - if (arguments.length > 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } -}; - -// v8 likes predictible objects -function Item(fun, array) { - this.fun = fun; - this.array = array; -} -Item.prototype.run = function () { - this.fun.apply(null, this.array); -}; -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; -process.version = ''; // empty string to avoid regexp issues -process.versions = {}; - -function noop() {} - -process.on = noop; -process.addListener = noop; -process.once = noop; -process.off = noop; -process.removeListener = noop; -process.removeAllListeners = noop; -process.emit = noop; -process.prependListener = noop; -process.prependOnceListener = noop; - -process.listeners = function (name) { return [] } - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -}; - -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; -process.umask = function() { return 0; }; - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * Use invariant() to assert state which your program assumes to be true. - * - * Provide sprintf-style format (only %s is supported) and arguments - * to provide information about what broke and what you were - * expecting. - * - * The invariant message will be stripped in production, but the invariant - * will remain to ensure logic does not differ in production. - */ - -var validateFormat = function validateFormat(format) {}; - -if (process.env.NODE_ENV !== 'production') { - validateFormat = function validateFormat(format) { - if (format === undefined) { - throw new Error('invariant requires an error message argument'); - } - }; -} - -function invariant(condition, format, a, b, c, d, e, f) { - validateFormat(format); - - if (!condition) { - var error; - if (format === undefined) { - error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.'); - } else { - var args = [a, b, c, d, e, f]; - var argIndex = 0; - error = new Error(format.replace(/%s/g, function () { - return args[argIndex++]; - })); - error.name = 'Invariant Violation'; - } - - error.framesToPop = 1; // we don't care about invariant's own frame - throw error; - } -} - -module.exports = invariant; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-2015, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var emptyFunction = __webpack_require__(14); - -/** - * Similar to invariant but only logs a warning if the condition is not met. - * This can be used to log issues in development environments in critical - * paths. Removing the logging code for production environments will keep the - * same logic and follow the same code paths. - */ - -var warning = emptyFunction; - -if (process.env.NODE_ENV !== 'production') { - var printWarning = function printWarning(format) { - for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - var argIndex = 0; - var message = 'Warning: ' + format.replace(/%s/g, function () { - return args[argIndex++]; - }); - if (typeof console !== 'undefined') { - console.error(message); - } - try { - // --- Welcome to debugging React --- - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch (x) {} - }; - - warning = function warning(condition, format) { - if (format === undefined) { - throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument'); - } - - if (format.indexOf('Failed Composite propType: ') === 0) { - return; // Ignore CompositeComponent proptype check. - } - - if (!condition) { - for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { - args[_key2 - 2] = arguments[_key2]; - } - - printWarning.apply(undefined, [format].concat(args)); - } - }; -} - -module.exports = warning; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 3 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = __webpack_require__(37); - - -/***/ }), -/* 4 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return epsilon; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return epsilon2; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return pi; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return halfPi; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return quarterPi; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return tau; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return degrees; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return radians; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return abs; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return atan; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return atan2; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return cos; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return ceil; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return exp; }); -/* unused harmony export floor */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return log; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return pow; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return sin; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return sign; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return sqrt; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return tan; }); -/* harmony export (immutable) */ __webpack_exports__["b"] = acos; -/* harmony export (immutable) */ __webpack_exports__["c"] = asin; -/* harmony export (immutable) */ __webpack_exports__["m"] = haversin; -var epsilon = 1e-6; -var epsilon2 = 1e-12; -var pi = Math.PI; -var halfPi = pi / 2; -var quarterPi = pi / 4; -var tau = pi * 2; - -var degrees = 180 / pi; -var radians = pi / 180; - -var abs = Math.abs; -var atan = Math.atan; -var atan2 = Math.atan2; -var cos = Math.cos; -var ceil = Math.ceil; -var exp = Math.exp; -var floor = Math.floor; -var log = Math.log; -var pow = Math.pow; -var sin = Math.sin; -var sign = Math.sign || function(x) { return x > 0 ? 1 : x < 0 ? -1 : 0; }; -var sqrt = Math.sqrt; -var tan = Math.tan; - -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; -} - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - -/** - * WARNING: DO NOT manually require this module. - * This is a replacement for `invariant(...)` used by the error code system - * and will _only_ be required by the corresponding babel pass. - * It always throws. - */ - -function reactProdInvariant(code) { - var argCount = arguments.length - 1; - - var message = 'Minified React error #' + code + '; visit ' + 'http://facebook.github.io/react/docs/error-decoder.html?invariant=' + code; - - for (var argIdx = 0; argIdx < argCount; argIdx++) { - message += '&args[]=' + encodeURIComponent(arguments[argIdx + 1]); - } - - message += ' for the full message or use the non-minified dev environment' + ' for full errors and additional helpful warnings.'; - - var error = new Error(message); - error.name = 'Invariant Violation'; - error.framesToPop = 1; // we don't care about reactProdInvariant's own frame - - throw error; -} - -module.exports = reactProdInvariant; - -/***/ }), -/* 6 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ - - -/* eslint-disable no-unused-vars */ -var getOwnPropertySymbols = Object.getOwnPropertySymbols; -var hasOwnProperty = Object.prototype.hasOwnProperty; -var propIsEnumerable = Object.prototype.propertyIsEnumerable; - -function toObject(val) { - if (val === null || val === undefined) { - throw new TypeError('Object.assign cannot be called with null or undefined'); - } - - return Object(val); -} - -function shouldUseNative() { - try { - if (!Object.assign) { - return false; - } - - // Detect buggy property enumeration order in older V8 versions. - - // https://bugs.chromium.org/p/v8/issues/detail?id=4118 - var test1 = new String('abc'); // eslint-disable-line no-new-wrappers - test1[5] = 'de'; - if (Object.getOwnPropertyNames(test1)[0] === '5') { - return false; - } - - // https://bugs.chromium.org/p/v8/issues/detail?id=3056 - var test2 = {}; - for (var i = 0; i < 10; i++) { - test2['_' + String.fromCharCode(i)] = i; - } - var order2 = Object.getOwnPropertyNames(test2).map(function (n) { - return test2[n]; - }); - if (order2.join('') !== '0123456789') { - return false; - } - - // https://bugs.chromium.org/p/v8/issues/detail?id=3056 - var test3 = {}; - 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { - test3[letter] = letter; - }); - if (Object.keys(Object.assign({}, test3)).join('') !== - 'abcdefghijklmnopqrst') { - return false; - } - - return true; - } catch (err) { - // We don't expect any of the above to throw, but better to be safe. - return false; - } -} - -module.exports = shouldUseNative() ? Object.assign : function (target, source) { - var from; - var to = toObject(target); - var symbols; - - for (var s = 1; s < arguments.length; s++) { - from = Object(arguments[s]); - - for (var key in from) { - if (hasOwnProperty.call(from, key)) { - to[key] = from[key]; - } - } - - if (getOwnPropertySymbols) { - symbols = getOwnPropertySymbols(from); - for (var i = 0; i < symbols.length; i++) { - if (propIsEnumerable.call(from, symbols[i])) { - to[symbols[i]] = from[symbols[i]]; - } - } - } - } - - return to; -}; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var DOMProperty = __webpack_require__(27); -var ReactDOMComponentFlags = __webpack_require__(163); - -var invariant = __webpack_require__(1); - -var ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME; -var Flags = ReactDOMComponentFlags; - -var internalInstanceKey = '__reactInternalInstance$' + Math.random().toString(36).slice(2); - -/** - * Check if a given node should be cached. - */ -function shouldPrecacheNode(node, nodeID) { - return node.nodeType === 1 && node.getAttribute(ATTR_NAME) === String(nodeID) || node.nodeType === 8 && node.nodeValue === ' react-text: ' + nodeID + ' ' || node.nodeType === 8 && node.nodeValue === ' react-empty: ' + nodeID + ' '; -} - -/** - * Drill down (through composites and empty components) until we get a host or - * host text component. - * - * This is pretty polymorphic but unavoidable with the current structure we have - * for `_renderedChildren`. - */ -function getRenderedHostOrTextFromComponent(component) { - var rendered; - while (rendered = component._renderedComponent) { - component = rendered; - } - return component; -} - -/** - * Populate `_hostNode` on the rendered host/text component with the given - * DOM node. The passed `inst` can be a composite. - */ -function precacheNode(inst, node) { - var hostInst = getRenderedHostOrTextFromComponent(inst); - hostInst._hostNode = node; - node[internalInstanceKey] = hostInst; -} - -function uncacheNode(inst) { - var node = inst._hostNode; - if (node) { - delete node[internalInstanceKey]; - inst._hostNode = null; - } -} - -/** - * Populate `_hostNode` on each child of `inst`, assuming that the children - * match up with the DOM (element) children of `node`. - * - * We cache entire levels at once to avoid an n^2 problem where we access the - * children of a node sequentially and have to walk from the start to our target - * node every time. - * - * Since we update `_renderedChildren` and the actual DOM at (slightly) - * different times, we could race here and see a newer `_renderedChildren` than - * the DOM nodes we see. To avoid this, ReactMultiChild calls - * `prepareToManageChildren` before we change `_renderedChildren`, at which - * time the container's child nodes are always cached (until it unmounts). - */ -function precacheChildNodes(inst, node) { - if (inst._flags & Flags.hasCachedChildNodes) { - return; - } - var children = inst._renderedChildren; - var childNode = node.firstChild; - outer: for (var name in children) { - if (!children.hasOwnProperty(name)) { - continue; - } - var childInst = children[name]; - var childID = getRenderedHostOrTextFromComponent(childInst)._domID; - if (childID === 0) { - // We're currently unmounting this child in ReactMultiChild; skip it. - continue; - } - // We assume the child nodes are in the same order as the child instances. - for (; childNode !== null; childNode = childNode.nextSibling) { - if (shouldPrecacheNode(childNode, childID)) { - precacheNode(childInst, childNode); - continue outer; - } - } - // We reached the end of the DOM children without finding an ID match. - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unable to find element with ID %s.', childID) : _prodInvariant('32', childID) : void 0; - } - inst._flags |= Flags.hasCachedChildNodes; -} - -/** - * Given a DOM node, return the closest ReactDOMComponent or - * ReactDOMTextComponent instance ancestor. - */ -function getClosestInstanceFromNode(node) { - if (node[internalInstanceKey]) { - return node[internalInstanceKey]; - } - - // Walk up the tree until we find an ancestor whose instance we have cached. - var parents = []; - while (!node[internalInstanceKey]) { - parents.push(node); - if (node.parentNode) { - node = node.parentNode; - } else { - // Top of the tree. This node must not be part of a React tree (or is - // unmounted, potentially). - return null; - } - } - - var closest; - var inst; - for (; node && (inst = node[internalInstanceKey]); node = parents.pop()) { - closest = inst; - if (parents.length) { - precacheChildNodes(inst, node); - } - } - - return closest; -} - -/** - * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent - * instance, or null if the node was not rendered by this React. - */ -function getInstanceFromNode(node) { - var inst = getClosestInstanceFromNode(node); - if (inst != null && inst._hostNode === node) { - return inst; - } else { - return null; - } -} - -/** - * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding - * DOM node. - */ -function getNodeFromInstance(inst) { - // Without this first invariant, passing a non-DOM-component triggers the next - // invariant for a missing parent, which is super confusing. - !(inst._hostNode !== undefined) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : _prodInvariant('33') : void 0; - - if (inst._hostNode) { - return inst._hostNode; - } - - // Walk up the tree until we find an ancestor whose DOM node we have cached. - var parents = []; - while (!inst._hostNode) { - parents.push(inst); - !inst._hostParent ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React DOM tree root should always have a node reference.') : _prodInvariant('34') : void 0; - inst = inst._hostParent; - } - - // Now parents contains each ancestor that does *not* have a cached native - // node, and `inst` is the deepest ancestor that does. - for (; parents.length; inst = parents.pop()) { - precacheChildNodes(inst, inst._hostNode); - } - - return inst._hostNode; -} - -var ReactDOMComponentTree = { - getClosestInstanceFromNode: getClosestInstanceFromNode, - getInstanceFromNode: getInstanceFromNode, - getNodeFromInstance: getNodeFromInstance, - precacheChildNodes: precacheChildNodes, - precacheNode: precacheNode, - uncacheNode: uncacheNode -}; - -module.exports = ReactDOMComponentTree; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 8 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); - -/** - * Simple, lightweight module assisting with the detection and context of - * Worker. Helps avoid circular dependencies and allows code to reason about - * whether or not they are in a Worker, even if they never include the main - * `ReactWorker` dependency. - */ -var ExecutionEnvironment = { - - canUseDOM: canUseDOM, - - canUseWorkers: typeof Worker !== 'undefined', - - canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent), - - canUseViewport: canUseDOM && !!window.screen, - - isInWorker: !canUseDOM // For now, this is true - might change in the future. - -}; - -module.exports = ExecutionEnvironment; - -/***/ }), -/* 9 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_creator__ = __webpack_require__(115); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_creator__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_local__ = __webpack_require__(441); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_1__src_local__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_matcher__ = __webpack_require__(208); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_2__src_matcher__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_mouse__ = __webpack_require__(442); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_3__src_mouse__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_namespace__ = __webpack_require__(116); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_4__src_namespace__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_namespaces__ = __webpack_require__(117); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_5__src_namespaces__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_select__ = __webpack_require__(443); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_6__src_select__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_selectAll__ = __webpack_require__(471); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_7__src_selectAll__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_selection_index__ = __webpack_require__(18); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_8__src_selection_index__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_selector__ = __webpack_require__(121); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_9__src_selector__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_selectorAll__ = __webpack_require__(209); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_10__src_selectorAll__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_selection_style__ = __webpack_require__(212); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_11__src_selection_style__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_touch__ = __webpack_require__(472); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_12__src_touch__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__src_touches__ = __webpack_require__(473); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_13__src_touches__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__src_window__ = __webpack_require__(122); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_14__src_window__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__src_selection_on__ = __webpack_require__(119); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_15__src_selection_on__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_15__src_selection_on__["a"]; }); - - - - - - - - - - - - - - - - - - -/***/ }), -/* 10 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-2015, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - - - -/** - * Similar to invariant but only logs a warning if the condition is not met. - * This can be used to log issues in development environments in critical - * paths. Removing the logging code for production environments will keep the - * same logic and follow the same code paths. - */ - -var warning = function() {}; - -if (process.env.NODE_ENV !== 'production') { - warning = function(condition, format, args) { - var len = arguments.length; - args = new Array(len > 2 ? len - 2 : 0); - for (var key = 2; key < len; key++) { - args[key - 2] = arguments[key]; - } - if (format === undefined) { - throw new Error( - '`warning(condition, format, ...args)` requires a warning ' + - 'message argument' - ); - } - - if (format.length < 10 || (/^[s\W]*$/).test(format)) { - throw new Error( - 'The warning format should be able to uniquely identify this ' + - 'warning. Please, use a more descriptive format than: ' + format - ); - } - - if (!condition) { - var argIndex = 0; - var message = 'Warning: ' + - format.replace(/%s/g, function() { - return args[argIndex++]; - }); - if (typeof console !== 'undefined') { - console.error(message); - } - try { - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch(x) {} - } - }; -} - -module.exports = warning; - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 11 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = newInterval; -var t0 = new Date, - t1 = new Date; - -function newInterval(floori, offseti, count, field) { - - function interval(date) { - return floori(date = new Date(+date)), date; - } - - interval.floor = interval; - - interval.ceil = function(date) { - return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date; - }; - - interval.round = function(date) { - var d0 = interval(date), - d1 = interval.ceil(date); - return date - d0 < d1 - date ? d0 : d1; - }; - - interval.offset = function(date, step) { - return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date; - }; - - interval.range = function(start, stop, step) { - var range = []; - start = interval.ceil(start); - step = step == null ? 1 : Math.floor(step); - if (!(start < stop) || !(step > 0)) return range; // also handles Invalid Date - do range.push(new Date(+start)); while (offseti(start, step), floori(start), start < stop) - return range; - }; - - interval.filter = function(test) { - return newInterval(function(date) { - if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1); - }, function(date, step) { - if (date >= date) { - if (step < 0) while (++step <= 0) { - while (offseti(date, -1), !test(date)) {} // eslint-disable-line no-empty - } else while (--step >= 0) { - while (offseti(date, +1), !test(date)) {} // eslint-disable-line no-empty - } - } - }); - }; - - if (count) { - interval.count = function(start, end) { - t0.setTime(+start), t1.setTime(+end); - floori(t0), floori(t1); - return Math.floor(count(t0, t1)); - }; - - interval.every = function(step) { - step = Math.floor(step); - return !isFinite(step) || !(step > 0) ? null - : !(step > 1) ? interval - : interval.filter(field - ? function(d) { return field(d) % step === 0; } - : function(d) { return interval.count(0, d) % step === 0; }); - }; - } - - return interval; -} - - -/***/ }), -/* 12 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_bisect__ = __webpack_require__(196); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__src_bisect__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__src_bisect__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__src_bisect__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_ascending__ = __webpack_require__(41); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__src_ascending__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_bisector__ = __webpack_require__(197); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_2__src_bisector__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_cross__ = __webpack_require__(417); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_3__src_cross__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_descending__ = __webpack_require__(418); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_4__src_descending__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_deviation__ = __webpack_require__(199); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_5__src_deviation__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_extent__ = __webpack_require__(201); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_6__src_extent__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_histogram__ = __webpack_require__(419); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_7__src_histogram__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_threshold_freedmanDiaconis__ = __webpack_require__(422); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_8__src_threshold_freedmanDiaconis__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_threshold_scott__ = __webpack_require__(423); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return __WEBPACK_IMPORTED_MODULE_9__src_threshold_scott__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_threshold_sturges__ = __webpack_require__(205); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return __WEBPACK_IMPORTED_MODULE_10__src_threshold_sturges__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_max__ = __webpack_require__(424); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_11__src_max__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_mean__ = __webpack_require__(425); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_12__src_mean__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__src_median__ = __webpack_require__(426); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_13__src_median__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__src_merge__ = __webpack_require__(427); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_14__src_merge__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__src_min__ = __webpack_require__(206); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_15__src_min__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__src_pairs__ = __webpack_require__(198); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_16__src_pairs__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__src_permute__ = __webpack_require__(428); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_17__src_permute__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__src_quantile__ = __webpack_require__(113); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_18__src_quantile__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__src_range__ = __webpack_require__(203); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_19__src_range__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__src_scan__ = __webpack_require__(429); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_20__src_scan__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__src_shuffle__ = __webpack_require__(430); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_21__src_shuffle__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__src_sum__ = __webpack_require__(431); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_22__src_sum__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__src_ticks__ = __webpack_require__(204); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return __WEBPACK_IMPORTED_MODULE_23__src_ticks__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return __WEBPACK_IMPORTED_MODULE_23__src_ticks__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return __WEBPACK_IMPORTED_MODULE_23__src_ticks__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__src_transpose__ = __webpack_require__(207); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return __WEBPACK_IMPORTED_MODULE_24__src_transpose__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__src_variance__ = __webpack_require__(200); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return __WEBPACK_IMPORTED_MODULE_25__src_variance__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__src_zip__ = __webpack_require__(432); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return __WEBPACK_IMPORTED_MODULE_26__src_zip__["a"]; }); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/***/ }), -/* 13 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2016-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(38); - -var ReactCurrentOwner = __webpack_require__(21); - -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -function isNative(fn) { - // Based on isNative() from Lodash - var funcToString = Function.prototype.toString; - var hasOwnProperty = Object.prototype.hasOwnProperty; - var reIsNative = RegExp('^' + funcToString - // Take an example native function source for comparison - .call(hasOwnProperty - // Strip regex characters so we can use it for regex - ).replace(/[\\^$.*+?()[\]{}|]/g, '\\$&' - // Remove hasOwnProperty from the template to make it generic - ).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'); - try { - var source = funcToString.call(fn); - return reIsNative.test(source); - } catch (err) { - return false; - } -} - -var canUseCollections = -// Array.from -typeof Array.from === 'function' && -// Map -typeof Map === 'function' && isNative(Map) && -// Map.prototype.keys -Map.prototype != null && typeof Map.prototype.keys === 'function' && isNative(Map.prototype.keys) && -// Set -typeof Set === 'function' && isNative(Set) && -// Set.prototype.keys -Set.prototype != null && typeof Set.prototype.keys === 'function' && isNative(Set.prototype.keys); - -var setItem; -var getItem; -var removeItem; -var getItemIDs; -var addRoot; -var removeRoot; -var getRootIDs; - -if (canUseCollections) { - var itemMap = new Map(); - var rootIDSet = new Set(); - - setItem = function (id, item) { - itemMap.set(id, item); - }; - getItem = function (id) { - return itemMap.get(id); - }; - removeItem = function (id) { - itemMap['delete'](id); - }; - getItemIDs = function () { - return Array.from(itemMap.keys()); - }; - - addRoot = function (id) { - rootIDSet.add(id); - }; - removeRoot = function (id) { - rootIDSet['delete'](id); - }; - getRootIDs = function () { - return Array.from(rootIDSet.keys()); - }; -} else { - var itemByKey = {}; - var rootByKey = {}; - - // Use non-numeric keys to prevent V8 performance issues: - // https://github.com/facebook/react/pull/7232 - var getKeyFromID = function (id) { - return '.' + id; - }; - var getIDFromKey = function (key) { - return parseInt(key.substr(1), 10); - }; - - setItem = function (id, item) { - var key = getKeyFromID(id); - itemByKey[key] = item; - }; - getItem = function (id) { - var key = getKeyFromID(id); - return itemByKey[key]; - }; - removeItem = function (id) { - var key = getKeyFromID(id); - delete itemByKey[key]; - }; - getItemIDs = function () { - return Object.keys(itemByKey).map(getIDFromKey); - }; - - addRoot = function (id) { - var key = getKeyFromID(id); - rootByKey[key] = true; - }; - removeRoot = function (id) { - var key = getKeyFromID(id); - delete rootByKey[key]; - }; - getRootIDs = function () { - return Object.keys(rootByKey).map(getIDFromKey); - }; -} - -var unmountedIDs = []; - -function purgeDeep(id) { - var item = getItem(id); - if (item) { - var childIDs = item.childIDs; - - removeItem(id); - childIDs.forEach(purgeDeep); - } -} - -function describeComponentFrame(name, source, ownerName) { - return '\n in ' + (name || 'Unknown') + (source ? ' (at ' + source.fileName.replace(/^.*[\\\/]/, '') + ':' + source.lineNumber + ')' : ownerName ? ' (created by ' + ownerName + ')' : ''); -} - -function getDisplayName(element) { - if (element == null) { - return '#empty'; - } else if (typeof element === 'string' || typeof element === 'number') { - return '#text'; - } else if (typeof element.type === 'string') { - return element.type; - } else { - return element.type.displayName || element.type.name || 'Unknown'; - } -} - -function describeID(id) { - var name = ReactComponentTreeHook.getDisplayName(id); - var element = ReactComponentTreeHook.getElement(id); - var ownerID = ReactComponentTreeHook.getOwnerID(id); - var ownerName; - if (ownerID) { - ownerName = ReactComponentTreeHook.getDisplayName(ownerID); - } - process.env.NODE_ENV !== 'production' ? warning(element, 'ReactComponentTreeHook: Missing React element for debugID %s when ' + 'building stack', id) : void 0; - return describeComponentFrame(name, element && element._source, ownerName); -} - -var ReactComponentTreeHook = { - onSetChildren: function (id, nextChildIDs) { - var item = getItem(id); - !item ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Item must have been set') : _prodInvariant('144') : void 0; - item.childIDs = nextChildIDs; - - for (var i = 0; i < nextChildIDs.length; i++) { - var nextChildID = nextChildIDs[i]; - var nextChild = getItem(nextChildID); - !nextChild ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected hook events to fire for the child before its parent includes it in onSetChildren().') : _prodInvariant('140') : void 0; - !(nextChild.childIDs != null || typeof nextChild.element !== 'object' || nextChild.element == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected onSetChildren() to fire for a container child before its parent includes it in onSetChildren().') : _prodInvariant('141') : void 0; - !nextChild.isMounted ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected onMountComponent() to fire for the child before its parent includes it in onSetChildren().') : _prodInvariant('71') : void 0; - if (nextChild.parentID == null) { - nextChild.parentID = id; - // TODO: This shouldn't be necessary but mounting a new root during in - // componentWillMount currently causes not-yet-mounted components to - // be purged from our tree data so their parent id is missing. - } - !(nextChild.parentID === id) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected onBeforeMountComponent() parent and onSetChildren() to be consistent (%s has parents %s and %s).', nextChildID, nextChild.parentID, id) : _prodInvariant('142', nextChildID, nextChild.parentID, id) : void 0; - } - }, - onBeforeMountComponent: function (id, element, parentID) { - var item = { - element: element, - parentID: parentID, - text: null, - childIDs: [], - isMounted: false, - updateCount: 0 - }; - setItem(id, item); - }, - onBeforeUpdateComponent: function (id, element) { - var item = getItem(id); - if (!item || !item.isMounted) { - // We may end up here as a result of setState() in componentWillUnmount(). - // In this case, ignore the element. - return; - } - item.element = element; - }, - onMountComponent: function (id) { - var item = getItem(id); - !item ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Item must have been set') : _prodInvariant('144') : void 0; - item.isMounted = true; - var isRoot = item.parentID === 0; - if (isRoot) { - addRoot(id); - } - }, - onUpdateComponent: function (id) { - var item = getItem(id); - if (!item || !item.isMounted) { - // We may end up here as a result of setState() in componentWillUnmount(). - // In this case, ignore the element. - return; - } - item.updateCount++; - }, - onUnmountComponent: function (id) { - var item = getItem(id); - if (item) { - // We need to check if it exists. - // `item` might not exist if it is inside an error boundary, and a sibling - // error boundary child threw while mounting. Then this instance never - // got a chance to mount, but it still gets an unmounting event during - // the error boundary cleanup. - item.isMounted = false; - var isRoot = item.parentID === 0; - if (isRoot) { - removeRoot(id); - } - } - unmountedIDs.push(id); - }, - purgeUnmountedComponents: function () { - if (ReactComponentTreeHook._preventPurging) { - // Should only be used for testing. - return; - } - - for (var i = 0; i < unmountedIDs.length; i++) { - var id = unmountedIDs[i]; - purgeDeep(id); - } - unmountedIDs.length = 0; - }, - isMounted: function (id) { - var item = getItem(id); - return item ? item.isMounted : false; - }, - getCurrentStackAddendum: function (topElement) { - var info = ''; - if (topElement) { - var name = getDisplayName(topElement); - var owner = topElement._owner; - info += describeComponentFrame(name, topElement._source, owner && owner.getName()); - } - - var currentOwner = ReactCurrentOwner.current; - var id = currentOwner && currentOwner._debugID; - - info += ReactComponentTreeHook.getStackAddendumByID(id); - return info; - }, - getStackAddendumByID: function (id) { - var info = ''; - while (id) { - info += describeID(id); - id = ReactComponentTreeHook.getParentID(id); - } - return info; - }, - getChildIDs: function (id) { - var item = getItem(id); - return item ? item.childIDs : []; - }, - getDisplayName: function (id) { - var element = ReactComponentTreeHook.getElement(id); - if (!element) { - return null; - } - return getDisplayName(element); - }, - getElement: function (id) { - var item = getItem(id); - return item ? item.element : null; - }, - getOwnerID: function (id) { - var element = ReactComponentTreeHook.getElement(id); - if (!element || !element._owner) { - return null; - } - return element._owner._debugID; - }, - getParentID: function (id) { - var item = getItem(id); - return item ? item.parentID : null; - }, - getSource: function (id) { - var item = getItem(id); - var element = item ? item.element : null; - var source = element != null ? element._source : null; - return source; - }, - getText: function (id) { - var element = ReactComponentTreeHook.getElement(id); - if (typeof element === 'string') { - return element; - } else if (typeof element === 'number') { - return '' + element; - } else { - return null; - } - }, - getUpdateCount: function (id) { - var item = getItem(id); - return item ? item.updateCount : 0; - }, - - - getRootIDs: getRootIDs, - getRegisteredIDs: getItemIDs, - - pushNonStandardWarningStack: function (isCreatingElement, currentSource) { - if (typeof console.reactStack !== 'function') { - return; - } - - var stack = []; - var currentOwner = ReactCurrentOwner.current; - var id = currentOwner && currentOwner._debugID; - - try { - if (isCreatingElement) { - stack.push({ - name: id ? ReactComponentTreeHook.getDisplayName(id) : null, - fileName: currentSource ? currentSource.fileName : null, - lineNumber: currentSource ? currentSource.lineNumber : null - }); - } - - while (id) { - var element = ReactComponentTreeHook.getElement(id); - var parentID = ReactComponentTreeHook.getParentID(id); - var ownerID = ReactComponentTreeHook.getOwnerID(id); - var ownerName = ownerID ? ReactComponentTreeHook.getDisplayName(ownerID) : null; - var source = element && element._source; - stack.push({ - name: ownerName, - fileName: source ? source.fileName : null, - lineNumber: source ? source.lineNumber : null - }); - id = parentID; - } - } catch (err) { - // Internal state is messed up. - // Stop building the stack (it's just a nice to have). - } - - console.reactStack(stack); - }, - popNonStandardWarningStack: function () { - if (typeof console.reactStackEnd !== 'function') { - return; - } - console.reactStackEnd(); - } -}; - -module.exports = ReactComponentTreeHook; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 14 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - -function makeEmptyFunction(arg) { - return function () { - return arg; - }; -} - -/** - * This function accepts and discards inputs; it has no side effects. This is - * primarily useful idiomatically for overridable function endpoints which - * always need to be callable, since JS lacks a null-call idiom ala Cocoa. - */ -var emptyFunction = function emptyFunction() {}; - -emptyFunction.thatReturns = makeEmptyFunction; -emptyFunction.thatReturnsFalse = makeEmptyFunction(false); -emptyFunction.thatReturnsTrue = makeEmptyFunction(true); -emptyFunction.thatReturnsNull = makeEmptyFunction(null); -emptyFunction.thatReturnsThis = function () { - return this; -}; -emptyFunction.thatReturnsArgument = function (arg) { - return arg; -}; - -module.exports = emptyFunction; - -/***/ }), -/* 15 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2016-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -// Trust the developer to only use ReactInstrumentation with a __DEV__ check - -var debugTool = null; - -if (process.env.NODE_ENV !== 'production') { - var ReactDebugTool = __webpack_require__(303); - debugTool = ReactDebugTool; -} - -module.exports = { debugTool: debugTool }; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 16 */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -if (process.env.NODE_ENV !== 'production') { - var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' && - Symbol.for && - Symbol.for('react.element')) || - 0xeac7; - - var isValidElement = function(object) { - return typeof object === 'object' && - object !== null && - object.$$typeof === REACT_ELEMENT_TYPE; - }; - - // By explicitly using `prop-types` you are opting into new development behavior. - // http://fb.me/prop-types-in-prod - var throwOnDirectAccess = true; - module.exports = __webpack_require__(162)(isValidElement, throwOnDirectAccess); -} else { - // By explicitly using `prop-types` you are opting into new production behavior. - // http://fb.me/prop-types-in-prod - module.exports = __webpack_require__(379)(); -} - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 17 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-2015, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - - - -/** - * Use invariant() to assert state which your program assumes to be true. - * - * Provide sprintf-style format (only %s is supported) and arguments - * to provide information about what broke and what you were - * expecting. - * - * The invariant message will be stripped in production, but the invariant - * will remain to ensure logic does not differ in production. - */ - -var invariant = function(condition, format, a, b, c, d, e, f) { - if (process.env.NODE_ENV !== 'production') { - if (format === undefined) { - throw new Error('invariant requires an error message argument'); - } - } - - if (!condition) { - var error; - if (format === undefined) { - error = new Error( - 'Minified exception occurred; use the non-minified dev environment ' + - 'for the full error message and additional helpful warnings.' - ); - } else { - var args = [a, b, c, d, e, f]; - var argIndex = 0; - error = new Error( - format.replace(/%s/g, function() { return args[argIndex++]; }) - ); - error.name = 'Invariant Violation'; - } - - error.framesToPop = 1; // we don't care about invariant's own frame - throw error; - } -}; - -module.exports = invariant; - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 18 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return root; }); -/* harmony export (immutable) */ __webpack_exports__["a"] = Selection; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__select__ = __webpack_require__(444); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__selectAll__ = __webpack_require__(445); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__filter__ = __webpack_require__(446); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__data__ = __webpack_require__(447); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__enter__ = __webpack_require__(210); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__exit__ = __webpack_require__(449); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__merge__ = __webpack_require__(450); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__order__ = __webpack_require__(451); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__sort__ = __webpack_require__(452); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__call__ = __webpack_require__(453); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__nodes__ = __webpack_require__(454); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__node__ = __webpack_require__(455); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__size__ = __webpack_require__(456); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__empty__ = __webpack_require__(457); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__each__ = __webpack_require__(458); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__attr__ = __webpack_require__(459); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__style__ = __webpack_require__(212); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__property__ = __webpack_require__(460); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__classed__ = __webpack_require__(461); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__text__ = __webpack_require__(462); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__html__ = __webpack_require__(463); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__raise__ = __webpack_require__(464); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__lower__ = __webpack_require__(465); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__append__ = __webpack_require__(466); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__insert__ = __webpack_require__(467); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__remove__ = __webpack_require__(468); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__datum__ = __webpack_require__(469); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__on__ = __webpack_require__(119); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28__dispatch__ = __webpack_require__(470); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -var root = [null]; - -function Selection(groups, parents) { - this._groups = groups; - this._parents = parents; -} - -function selection() { - return new Selection([[document.documentElement]], root); -} - -Selection.prototype = selection.prototype = { - constructor: Selection, - select: __WEBPACK_IMPORTED_MODULE_0__select__["a" /* default */], - selectAll: __WEBPACK_IMPORTED_MODULE_1__selectAll__["a" /* default */], - filter: __WEBPACK_IMPORTED_MODULE_2__filter__["a" /* default */], - data: __WEBPACK_IMPORTED_MODULE_3__data__["a" /* default */], - enter: __WEBPACK_IMPORTED_MODULE_4__enter__["b" /* default */], - exit: __WEBPACK_IMPORTED_MODULE_5__exit__["a" /* default */], - merge: __WEBPACK_IMPORTED_MODULE_6__merge__["a" /* default */], - order: __WEBPACK_IMPORTED_MODULE_7__order__["a" /* default */], - sort: __WEBPACK_IMPORTED_MODULE_8__sort__["a" /* default */], - call: __WEBPACK_IMPORTED_MODULE_9__call__["a" /* default */], - nodes: __WEBPACK_IMPORTED_MODULE_10__nodes__["a" /* default */], - node: __WEBPACK_IMPORTED_MODULE_11__node__["a" /* default */], - size: __WEBPACK_IMPORTED_MODULE_12__size__["a" /* default */], - empty: __WEBPACK_IMPORTED_MODULE_13__empty__["a" /* default */], - each: __WEBPACK_IMPORTED_MODULE_14__each__["a" /* default */], - attr: __WEBPACK_IMPORTED_MODULE_15__attr__["a" /* default */], - style: __WEBPACK_IMPORTED_MODULE_16__style__["a" /* default */], - property: __WEBPACK_IMPORTED_MODULE_17__property__["a" /* default */], - classed: __WEBPACK_IMPORTED_MODULE_18__classed__["a" /* default */], - text: __WEBPACK_IMPORTED_MODULE_19__text__["a" /* default */], - html: __WEBPACK_IMPORTED_MODULE_20__html__["a" /* default */], - raise: __WEBPACK_IMPORTED_MODULE_21__raise__["a" /* default */], - lower: __WEBPACK_IMPORTED_MODULE_22__lower__["a" /* default */], - append: __WEBPACK_IMPORTED_MODULE_23__append__["a" /* default */], - insert: __WEBPACK_IMPORTED_MODULE_24__insert__["a" /* default */], - remove: __WEBPACK_IMPORTED_MODULE_25__remove__["a" /* default */], - datum: __WEBPACK_IMPORTED_MODULE_26__datum__["a" /* default */], - on: __WEBPACK_IMPORTED_MODULE_27__on__["b" /* default */], - dispatch: __WEBPACK_IMPORTED_MODULE_28__dispatch__["a" /* default */] -}; - -/* harmony default export */ __webpack_exports__["b"] = (selection); - - -/***/ }), -/* 19 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_value__ = __webpack_require__(123); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_value__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_array__ = __webpack_require__(219); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_array__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_basis__ = __webpack_require__(126); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_2__src_basis__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_basisClosed__ = __webpack_require__(217); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_3__src_basisClosed__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_date__ = __webpack_require__(220); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_4__src_date__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_number__ = __webpack_require__(74); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_5__src_number__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_object__ = __webpack_require__(221); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_6__src_object__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_round__ = __webpack_require__(478); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_7__src_round__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_string__ = __webpack_require__(222); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_8__src_string__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_transform_index__ = __webpack_require__(479); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_9__src_transform_index__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_9__src_transform_index__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_zoom__ = __webpack_require__(482); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_10__src_zoom__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_rgb__ = __webpack_require__(216); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_11__src_rgb__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_11__src_rgb__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_11__src_rgb__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_hsl__ = __webpack_require__(483); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_12__src_hsl__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_12__src_hsl__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__src_lab__ = __webpack_require__(484); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_13__src_lab__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__src_hcl__ = __webpack_require__(485); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_14__src_hcl__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_14__src_hcl__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__ = __webpack_require__(486); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__src_quantize__ = __webpack_require__(487); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_16__src_quantize__["a"]; }); - - - - - - - - - - - - - - - - - - - -/***/ }), -/* 20 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* unused harmony export CREATED */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return SCHEDULED; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return STARTING; }); -/* unused harmony export STARTED */ -/* unused harmony export RUNNING */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return ENDING; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ENDED; }); -/* harmony export (immutable) */ __webpack_exports__["g"] = init; -/* harmony export (immutable) */ __webpack_exports__["h"] = set; -/* harmony export (immutable) */ __webpack_exports__["f"] = get; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_dispatch__ = __webpack_require__(32); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_timer__ = __webpack_require__(75); - - - -var emptyOn = Object(__WEBPACK_IMPORTED_MODULE_0_d3_dispatch__["a" /* dispatch */])("start", "end", "interrupt"); -var emptyTween = []; - -var CREATED = 0; -var SCHEDULED = 1; -var STARTING = 2; -var STARTED = 3; -var RUNNING = 4; -var ENDING = 5; -var ENDED = 6; - -/* harmony default export */ __webpack_exports__["e"] = (function(node, name, id, index, group, timing) { - var schedules = node.__transition; - if (!schedules) node.__transition = {}; - else if (id in schedules) return; - create(node, id, { - name: name, - index: index, // For context during callback. - group: group, // For context during callback. - on: emptyOn, - tween: emptyTween, - time: timing.time, - delay: timing.delay, - duration: timing.duration, - ease: timing.ease, - timer: null, - state: CREATED - }); -}); - -function init(node, id) { - var schedule = node.__transition; - if (!schedule || !(schedule = schedule[id]) || schedule.state > CREATED) throw new Error("too late"); - return schedule; -} - -function set(node, id) { - var schedule = node.__transition; - if (!schedule || !(schedule = schedule[id]) || schedule.state > STARTING) throw new Error("too late"); - return schedule; -} - -function get(node, id) { - var schedule = node.__transition; - if (!schedule || !(schedule = schedule[id])) throw new Error("too late"); - return schedule; -} - -function create(node, id, self) { - var schedules = node.__transition, - tween; - - // Initialize the self timer when the transition is created. - // Note the actual delay is not known until the first callback! - schedules[id] = self; - self.timer = Object(__WEBPACK_IMPORTED_MODULE_1_d3_timer__["d" /* timer */])(schedule, 0, self.time); - - function schedule(elapsed) { - self.state = SCHEDULED; - self.timer.restart(start, self.delay, self.time); - - // If the elapsed delay is less than our first sleep, start immediately. - if (self.delay <= elapsed) start(elapsed - self.delay); - } - - function start(elapsed) { - var i, j, n, o; - - // If the state is not SCHEDULED, then we previously errored on start. - if (self.state !== SCHEDULED) return stop(); - - for (i in schedules) { - o = schedules[i]; - if (o.name !== self.name) continue; - - // While this element already has a starting transition during this frame, - // defer starting an interrupting transition until that transition has a - // chance to tick (and possibly end); see d3/d3-transition#54! - if (o.state === STARTED) return Object(__WEBPACK_IMPORTED_MODULE_1_d3_timer__["c" /* timeout */])(start); - - // Interrupt the active transition, if any. - // Dispatch the interrupt event. - if (o.state === RUNNING) { - o.state = ENDED; - o.timer.stop(); - o.on.call("interrupt", node, node.__data__, o.index, o.group); - delete schedules[i]; - } - - // Cancel any pre-empted transitions. No interrupt event is dispatched - // because the cancelled transitions never started. Note that this also - // removes this transition from the pending list! - else if (+i < id) { - o.state = ENDED; - o.timer.stop(); - delete schedules[i]; - } - } - - // Defer the first tick to end of the current frame; see d3/d3#1576. - // Note the transition may be canceled after start and before the first tick! - // Note this must be scheduled before the start event; see d3/d3-transition#16! - // Assuming this is successful, subsequent callbacks go straight to tick. - Object(__WEBPACK_IMPORTED_MODULE_1_d3_timer__["c" /* timeout */])(function() { - if (self.state === STARTED) { - self.state = RUNNING; - self.timer.restart(tick, self.delay, self.time); - tick(elapsed); - } - }); - - // Dispatch the start event. - // Note this must be done before the tween are initialized. - self.state = STARTING; - self.on.call("start", node, node.__data__, self.index, self.group); - if (self.state !== STARTING) return; // interrupted - self.state = STARTED; - - // Initialize the tween, deleting null tween. - tween = new Array(n = self.tween.length); - for (i = 0, j = -1; i < n; ++i) { - if (o = self.tween[i].value.call(node, node.__data__, self.index, self.group)) { - tween[++j] = o; - } - } - tween.length = j + 1; - } - - function tick(elapsed) { - var t = elapsed < self.duration ? self.ease.call(null, elapsed / self.duration) : (self.timer.restart(stop), self.state = ENDING, 1), - i = -1, - n = tween.length; - - while (++i < n) { - tween[i].call(null, t); - } - - // Dispatch the end event. - if (self.state === ENDING) { - self.on.call("end", node, node.__data__, self.index, self.group); - stop(); - } - } - - function stop() { - self.state = ENDED; - self.timer.stop(); - delete schedules[id]; - for (var i in schedules) return; // eslint-disable-line no-unused-vars - delete node.__transition; - } -} - - -/***/ }), -/* 21 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -/** - * Keeps track of the current owner. - * - * The current owner is the component who should own any components that are - * currently being constructed. - */ -var ReactCurrentOwner = { - /** - * @internal - * @type {ReactComponent} - */ - current: null -}; - -module.exports = ReactCurrentOwner; - -/***/ }), -/* 22 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5), - _assign = __webpack_require__(6); - -var CallbackQueue = __webpack_require__(167); -var PooledClass = __webpack_require__(31); -var ReactFeatureFlags = __webpack_require__(168); -var ReactReconciler = __webpack_require__(39); -var Transaction = __webpack_require__(68); - -var invariant = __webpack_require__(1); - -var dirtyComponents = []; -var updateBatchNumber = 0; -var asapCallbackQueue = CallbackQueue.getPooled(); -var asapEnqueued = false; - -var batchingStrategy = null; - -function ensureInjected() { - !(ReactUpdates.ReactReconcileTransaction && batchingStrategy) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must inject a reconcile transaction class and batching strategy') : _prodInvariant('123') : void 0; -} - -var NESTED_UPDATES = { - initialize: function () { - this.dirtyComponentsLength = dirtyComponents.length; - }, - close: function () { - if (this.dirtyComponentsLength !== dirtyComponents.length) { - // Additional updates were enqueued by componentDidUpdate handlers or - // similar; before our own UPDATE_QUEUEING wrapper closes, we want to run - // these new updates so that if A's componentDidUpdate calls setState on - // B, B will update before the callback A's updater provided when calling - // setState. - dirtyComponents.splice(0, this.dirtyComponentsLength); - flushBatchedUpdates(); - } else { - dirtyComponents.length = 0; - } - } -}; - -var UPDATE_QUEUEING = { - initialize: function () { - this.callbackQueue.reset(); - }, - close: function () { - this.callbackQueue.notifyAll(); - } -}; - -var TRANSACTION_WRAPPERS = [NESTED_UPDATES, UPDATE_QUEUEING]; - -function ReactUpdatesFlushTransaction() { - this.reinitializeTransaction(); - this.dirtyComponentsLength = null; - this.callbackQueue = CallbackQueue.getPooled(); - this.reconcileTransaction = ReactUpdates.ReactReconcileTransaction.getPooled( - /* useCreateElement */true); -} - -_assign(ReactUpdatesFlushTransaction.prototype, Transaction, { - getTransactionWrappers: function () { - return TRANSACTION_WRAPPERS; - }, - - destructor: function () { - this.dirtyComponentsLength = null; - CallbackQueue.release(this.callbackQueue); - this.callbackQueue = null; - ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction); - this.reconcileTransaction = null; - }, - - perform: function (method, scope, a) { - // Essentially calls `this.reconcileTransaction.perform(method, scope, a)` - // with this transaction's wrappers around it. - return Transaction.perform.call(this, this.reconcileTransaction.perform, this.reconcileTransaction, method, scope, a); - } -}); - -PooledClass.addPoolingTo(ReactUpdatesFlushTransaction); - -function batchedUpdates(callback, a, b, c, d, e) { - ensureInjected(); - return batchingStrategy.batchedUpdates(callback, a, b, c, d, e); -} - -/** - * Array comparator for ReactComponents by mount ordering. - * - * @param {ReactComponent} c1 first component you're comparing - * @param {ReactComponent} c2 second component you're comparing - * @return {number} Return value usable by Array.prototype.sort(). - */ -function mountOrderComparator(c1, c2) { - return c1._mountOrder - c2._mountOrder; -} - -function runBatchedUpdates(transaction) { - var len = transaction.dirtyComponentsLength; - !(len === dirtyComponents.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected flush transaction\'s stored dirty-components length (%s) to match dirty-components array length (%s).', len, dirtyComponents.length) : _prodInvariant('124', len, dirtyComponents.length) : void 0; - - // Since reconciling a component higher in the owner hierarchy usually (not - // always -- see shouldComponentUpdate()) will reconcile children, reconcile - // them before their children by sorting the array. - dirtyComponents.sort(mountOrderComparator); - - // Any updates enqueued while reconciling must be performed after this entire - // batch. Otherwise, if dirtyComponents is [A, B] where A has children B and - // C, B could update twice in a single batch if C's render enqueues an update - // to B (since B would have already updated, we should skip it, and the only - // way we can know to do so is by checking the batch counter). - updateBatchNumber++; - - for (var i = 0; i < len; i++) { - // If a component is unmounted before pending changes apply, it will still - // be here, but we assume that it has cleared its _pendingCallbacks and - // that performUpdateIfNecessary is a noop. - var component = dirtyComponents[i]; - - // If performUpdateIfNecessary happens to enqueue any new updates, we - // shouldn't execute the callbacks until the next render happens, so - // stash the callbacks first - var callbacks = component._pendingCallbacks; - component._pendingCallbacks = null; - - var markerName; - if (ReactFeatureFlags.logTopLevelRenders) { - var namedComponent = component; - // Duck type TopLevelWrapper. This is probably always true. - if (component._currentElement.type.isReactTopLevelWrapper) { - namedComponent = component._renderedComponent; - } - markerName = 'React update: ' + namedComponent.getName(); - console.time(markerName); - } - - ReactReconciler.performUpdateIfNecessary(component, transaction.reconcileTransaction, updateBatchNumber); - - if (markerName) { - console.timeEnd(markerName); - } - - if (callbacks) { - for (var j = 0; j < callbacks.length; j++) { - transaction.callbackQueue.enqueue(callbacks[j], component.getPublicInstance()); - } - } - } -} - -var flushBatchedUpdates = function () { - // ReactUpdatesFlushTransaction's wrappers will clear the dirtyComponents - // array and perform any updates enqueued by mount-ready handlers (i.e., - // componentDidUpdate) but we need to check here too in order to catch - // updates enqueued by setState callbacks and asap calls. - while (dirtyComponents.length || asapEnqueued) { - if (dirtyComponents.length) { - var transaction = ReactUpdatesFlushTransaction.getPooled(); - transaction.perform(runBatchedUpdates, null, transaction); - ReactUpdatesFlushTransaction.release(transaction); - } - - if (asapEnqueued) { - asapEnqueued = false; - var queue = asapCallbackQueue; - asapCallbackQueue = CallbackQueue.getPooled(); - queue.notifyAll(); - CallbackQueue.release(queue); - } - } -}; - -/** - * Mark a component as needing a rerender, adding an optional callback to a - * list of functions which will be executed once the rerender occurs. - */ -function enqueueUpdate(component) { - ensureInjected(); - - // Various parts of our code (such as ReactCompositeComponent's - // _renderValidatedComponent) assume that calls to render aren't nested; - // verify that that's the case. (This is called by each top-level update - // function, like setState, forceUpdate, etc.; creation and - // destruction of top-level components is guarded in ReactMount.) - - if (!batchingStrategy.isBatchingUpdates) { - batchingStrategy.batchedUpdates(enqueueUpdate, component); - return; - } - - dirtyComponents.push(component); - if (component._updateBatchNumber == null) { - component._updateBatchNumber = updateBatchNumber + 1; - } -} - -/** - * Enqueue a callback to be run at the end of the current batching cycle. Throws - * if no updates are currently being performed. - */ -function asap(callback, context) { - !batchingStrategy.isBatchingUpdates ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates.asap: Can\'t enqueue an asap callback in a context whereupdates are not being batched.') : _prodInvariant('125') : void 0; - asapCallbackQueue.enqueue(callback, context); - asapEnqueued = true; -} - -var ReactUpdatesInjection = { - injectReconcileTransaction: function (ReconcileTransaction) { - !ReconcileTransaction ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a reconcile transaction class') : _prodInvariant('126') : void 0; - ReactUpdates.ReactReconcileTransaction = ReconcileTransaction; - }, - - injectBatchingStrategy: function (_batchingStrategy) { - !_batchingStrategy ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batching strategy') : _prodInvariant('127') : void 0; - !(typeof _batchingStrategy.batchedUpdates === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide a batchedUpdates() function') : _prodInvariant('128') : void 0; - !(typeof _batchingStrategy.isBatchingUpdates === 'boolean') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactUpdates: must provide an isBatchingUpdates boolean attribute') : _prodInvariant('129') : void 0; - batchingStrategy = _batchingStrategy; - } -}; - -var ReactUpdates = { - /** - * React references `ReactReconcileTransaction` using this property in order - * to allow dependency injection. - * - * @internal - */ - ReactReconcileTransaction: null, - - batchedUpdates: batchedUpdates, - enqueueUpdate: enqueueUpdate, - flushBatchedUpdates: flushBatchedUpdates, - injection: ReactUpdatesInjection, - asap: asap -}; - -module.exports = ReactUpdates; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 23 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_color__ = __webpack_require__(124); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_color__["e"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_0__src_color__["g"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__src_color__["f"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_lab__ = __webpack_require__(476); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_1__src_lab__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__src_lab__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_cubehelix__ = __webpack_require__(477); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_2__src_cubehelix__["a"]; }); - - - - - -/***/ }), -/* 24 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var PooledClass = __webpack_require__(31); - -var emptyFunction = __webpack_require__(14); -var warning = __webpack_require__(2); - -var didWarnForAddedNewProperty = false; -var isProxySupported = typeof Proxy === 'function'; - -var shouldBeReleasedProperties = ['dispatchConfig', '_targetInst', 'nativeEvent', 'isDefaultPrevented', 'isPropagationStopped', '_dispatchListeners', '_dispatchInstances']; - -/** - * @interface Event - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var EventInterface = { - type: null, - target: null, - // currentTarget is set when dispatching; no use in copying it here - currentTarget: emptyFunction.thatReturnsNull, - eventPhase: null, - bubbles: null, - cancelable: null, - timeStamp: function (event) { - return event.timeStamp || Date.now(); - }, - defaultPrevented: null, - isTrusted: null -}; - -/** - * Synthetic events are dispatched by event plugins, typically in response to a - * top-level event delegation handler. - * - * These systems should generally use pooling to reduce the frequency of garbage - * collection. The system should check `isPersistent` to determine whether the - * event should be released into the pool after being dispatched. Users that - * need a persisted event should invoke `persist`. - * - * Synthetic events (and subclasses) implement the DOM Level 3 Events API by - * normalizing browser quirks. Subclasses do not necessarily have to implement a - * DOM interface; custom application-specific events can also subclass this. - * - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {*} targetInst Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @param {DOMEventTarget} nativeEventTarget Target node. - */ -function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { - if (process.env.NODE_ENV !== 'production') { - // these have a getter/setter for warnings - delete this.nativeEvent; - delete this.preventDefault; - delete this.stopPropagation; - } - - this.dispatchConfig = dispatchConfig; - this._targetInst = targetInst; - this.nativeEvent = nativeEvent; - - var Interface = this.constructor.Interface; - for (var propName in Interface) { - if (!Interface.hasOwnProperty(propName)) { - continue; - } - if (process.env.NODE_ENV !== 'production') { - delete this[propName]; // this has a getter/setter for warnings - } - var normalize = Interface[propName]; - if (normalize) { - this[propName] = normalize(nativeEvent); - } else { - if (propName === 'target') { - this.target = nativeEventTarget; - } else { - this[propName] = nativeEvent[propName]; - } - } - } - - var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false; - if (defaultPrevented) { - this.isDefaultPrevented = emptyFunction.thatReturnsTrue; - } else { - this.isDefaultPrevented = emptyFunction.thatReturnsFalse; - } - this.isPropagationStopped = emptyFunction.thatReturnsFalse; - return this; -} - -_assign(SyntheticEvent.prototype, { - preventDefault: function () { - this.defaultPrevented = true; - var event = this.nativeEvent; - if (!event) { - return; - } - - if (event.preventDefault) { - event.preventDefault(); - // eslint-disable-next-line valid-typeof - } else if (typeof event.returnValue !== 'unknown') { - event.returnValue = false; - } - this.isDefaultPrevented = emptyFunction.thatReturnsTrue; - }, - - stopPropagation: function () { - var event = this.nativeEvent; - if (!event) { - return; - } - - if (event.stopPropagation) { - event.stopPropagation(); - // eslint-disable-next-line valid-typeof - } else if (typeof event.cancelBubble !== 'unknown') { - // The ChangeEventPlugin registers a "propertychange" event for - // IE. This event does not support bubbling or cancelling, and - // any references to cancelBubble throw "Member not found". A - // typeof check of "unknown" circumvents this issue (and is also - // IE specific). - event.cancelBubble = true; - } - - this.isPropagationStopped = emptyFunction.thatReturnsTrue; - }, - - /** - * We release all dispatched `SyntheticEvent`s after each event loop, adding - * them back into the pool. This allows a way to hold onto a reference that - * won't be added back into the pool. - */ - persist: function () { - this.isPersistent = emptyFunction.thatReturnsTrue; - }, - - /** - * Checks if this event should be released back into the pool. - * - * @return {boolean} True if this should not be released, false otherwise. - */ - isPersistent: emptyFunction.thatReturnsFalse, - - /** - * `PooledClass` looks for `destructor` on each instance it releases. - */ - destructor: function () { - var Interface = this.constructor.Interface; - for (var propName in Interface) { - if (process.env.NODE_ENV !== 'production') { - Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName])); - } else { - this[propName] = null; - } - } - for (var i = 0; i < shouldBeReleasedProperties.length; i++) { - this[shouldBeReleasedProperties[i]] = null; - } - if (process.env.NODE_ENV !== 'production') { - Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null)); - Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', emptyFunction)); - Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', emptyFunction)); - } - } -}); - -SyntheticEvent.Interface = EventInterface; - -if (process.env.NODE_ENV !== 'production') { - if (isProxySupported) { - /*eslint-disable no-func-assign */ - SyntheticEvent = new Proxy(SyntheticEvent, { - construct: function (target, args) { - return this.apply(target, Object.create(target.prototype), args); - }, - apply: function (constructor, that, args) { - return new Proxy(constructor.apply(that, args), { - set: function (target, prop, value) { - if (prop !== 'isPersistent' && !target.constructor.Interface.hasOwnProperty(prop) && shouldBeReleasedProperties.indexOf(prop) === -1) { - process.env.NODE_ENV !== 'production' ? warning(didWarnForAddedNewProperty || target.isPersistent(), "This synthetic event is reused for performance reasons. If you're " + "seeing this, you're adding a new property in the synthetic event object. " + 'The property is never released. See ' + 'https://fb.me/react-event-pooling for more information.') : void 0; - didWarnForAddedNewProperty = true; - } - target[prop] = value; - return true; - } - }); - } - }); - /*eslint-enable no-func-assign */ - } -} -/** - * Helper to reduce boilerplate when creating subclasses. - * - * @param {function} Class - * @param {?object} Interface - */ -SyntheticEvent.augmentClass = function (Class, Interface) { - var Super = this; - - var E = function () {}; - E.prototype = Super.prototype; - var prototype = new E(); - - _assign(prototype, Class.prototype); - Class.prototype = prototype; - Class.prototype.constructor = Class; - - Class.Interface = _assign({}, Super.Interface, Interface); - Class.augmentClass = Super.augmentClass; - - PooledClass.addPoolingTo(Class, PooledClass.fourArgumentPooler); -}; - -PooledClass.addPoolingTo(SyntheticEvent, PooledClass.fourArgumentPooler); - -module.exports = SyntheticEvent; - -/** - * Helper to nullify syntheticEvent instance properties when destructing - * - * @param {object} SyntheticEvent - * @param {String} propName - * @return {object} defineProperty object - */ -function getPooledWarningPropertyDefinition(propName, getVal) { - var isFunction = typeof getVal === 'function'; - return { - configurable: true, - set: set, - get: get - }; - - function set(val) { - var action = isFunction ? 'setting the method' : 'setting the property'; - warn(action, 'This is effectively a no-op'); - return val; - } - - function get() { - var action = isFunction ? 'accessing the method' : 'accessing the property'; - var result = isFunction ? 'This is a no-op function' : 'This is set to null'; - warn(action, result); - return getVal; - } - - function warn(action, result) { - var warningCondition = false; - process.env.NODE_ENV !== 'production' ? warning(warningCondition, "This synthetic event is reused for performance reasons. If you're seeing this, " + "you're %s `%s` on a released/nullified synthetic event. %s. " + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0; - } -} -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 25 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = projection; -/* harmony export (immutable) */ __webpack_exports__["b"] = projectionMutator; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__ = __webpack_require__(579); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__clip_circle__ = __webpack_require__(580); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__clip_extent__ = __webpack_require__(137); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__compose__ = __webpack_require__(234); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__identity__ = __webpack_require__(138); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__rotation__ = __webpack_require__(78); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__transform__ = __webpack_require__(79); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__fit__ = __webpack_require__(141); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__resample__ = __webpack_require__(581); - - - - - - - - - - - -var transformRadians = Object(__WEBPACK_IMPORTED_MODULE_7__transform__["b" /* transformer */])({ - point: function(x, y) { - this.stream.point(x * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */], y * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */]); - } -}); - -function projection(project) { - return projectionMutator(function() { return project; })(); -} - -function projectionMutator(projectAt) { - var project, - k = 150, // scale - x = 480, y = 250, // translate - dx, dy, lambda = 0, phi = 0, // center - deltaLambda = 0, deltaPhi = 0, deltaGamma = 0, rotate, projectRotate, // rotate - theta = null, preclip = __WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__["a" /* default */], // clip angle - x0 = null, y0, x1, y1, postclip = __WEBPACK_IMPORTED_MODULE_4__identity__["a" /* default */], // clip extent - delta2 = 0.5, projectResample = Object(__WEBPACK_IMPORTED_MODULE_9__resample__["a" /* default */])(projectTransform, delta2), // precision - cache, - cacheStream; - - function projection(point) { - point = projectRotate(point[0] * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */], point[1] * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */]); - return [point[0] * k + dx, dy - point[1] * k]; - } - - function invert(point) { - point = projectRotate.invert((point[0] - dx) / k, (dy - point[1]) / k); - return point && [point[0] * __WEBPACK_IMPORTED_MODULE_5__math__["h" /* degrees */], point[1] * __WEBPACK_IMPORTED_MODULE_5__math__["h" /* degrees */]]; - } - - function projectTransform(x, y) { - return x = project(x, y), [x[0] * k + dx, dy - x[1] * k]; - } - - 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" /* default */])(theta = _ * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */], 6 * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */]) : (theta = null, __WEBPACK_IMPORTED_MODULE_0__clip_antimeridian__["a" /* default */]), reset()) : theta * __WEBPACK_IMPORTED_MODULE_5__math__["h" /* degrees */]; - }; - - projection.clipExtent = function(_) { - return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, __WEBPACK_IMPORTED_MODULE_4__identity__["a" /* default */]) : Object(__WEBPACK_IMPORTED_MODULE_2__clip_extent__["a" /* clipExtent */])(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? 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" /* radians */], phi = _[1] % 360 * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */], recenter()) : [lambda * __WEBPACK_IMPORTED_MODULE_5__math__["h" /* degrees */], phi * __WEBPACK_IMPORTED_MODULE_5__math__["h" /* degrees */]]; - }; - - projection.rotate = function(_) { - return arguments.length ? (deltaLambda = _[0] % 360 * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */], deltaPhi = _[1] % 360 * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */], deltaGamma = _.length > 2 ? _[2] % 360 * __WEBPACK_IMPORTED_MODULE_5__math__["r" /* radians */] : 0, recenter()) : [deltaLambda * __WEBPACK_IMPORTED_MODULE_5__math__["h" /* degrees */], deltaPhi * __WEBPACK_IMPORTED_MODULE_5__math__["h" /* degrees */], deltaGamma * __WEBPACK_IMPORTED_MODULE_5__math__["h" /* degrees */]]; - }; - - projection.precision = function(_) { - return arguments.length ? (projectResample = Object(__WEBPACK_IMPORTED_MODULE_9__resample__["a" /* default */])(projectTransform, delta2 = _ * _), reset()) : Object(__WEBPACK_IMPORTED_MODULE_5__math__["u" /* sqrt */])(delta2); - }; - - projection.fitExtent = function(extent, object) { - return Object(__WEBPACK_IMPORTED_MODULE_8__fit__["a" /* fitExtent */])(projection, extent, object); - }; - - projection.fitSize = function(size, object) { - return Object(__WEBPACK_IMPORTED_MODULE_8__fit__["b" /* fitSize */])(projection, size, object); - }; - - function recenter() { - projectRotate = Object(__WEBPACK_IMPORTED_MODULE_3__compose__["a" /* default */])(rotate = Object(__WEBPACK_IMPORTED_MODULE_6__rotation__["b" /* rotateRadians */])(deltaLambda, deltaPhi, deltaGamma), project); - var center = project(lambda, phi); - dx = x - center[0] * k; - dy = y + center[1] * k; - return reset(); - } - - function reset() { - cache = cacheStream = null; - return projection; - } - - return function() { - project = projectAt.apply(this, arguments); - projection.invert = project.invert && invert; - return recenter(); - }; -} - - -/***/ }), -/* 26 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return durationSecond; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return durationMinute; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return durationHour; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return durationDay; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return durationWeek; }); -var durationSecond = 1e3; -var durationMinute = 6e4; -var durationHour = 36e5; -var durationDay = 864e5; -var durationWeek = 6048e5; - - -/***/ }), -/* 27 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var invariant = __webpack_require__(1); - -function checkMask(value, bitmask) { - return (value & bitmask) === bitmask; -} - -var DOMPropertyInjection = { - /** - * Mapping from normalized, camelcased property names to a configuration that - * specifies how the associated DOM property should be accessed or rendered. - */ - MUST_USE_PROPERTY: 0x1, - HAS_BOOLEAN_VALUE: 0x4, - HAS_NUMERIC_VALUE: 0x8, - HAS_POSITIVE_NUMERIC_VALUE: 0x10 | 0x8, - HAS_OVERLOADED_BOOLEAN_VALUE: 0x20, - - /** - * Inject some specialized knowledge about the DOM. This takes a config object - * with the following properties: - * - * isCustomAttribute: function that given an attribute name will return true - * if it can be inserted into the DOM verbatim. Useful for data-* or aria-* - * attributes where it's impossible to enumerate all of the possible - * attribute names, - * - * Properties: object mapping DOM property name to one of the - * DOMPropertyInjection constants or null. If your attribute isn't in here, - * it won't get written to the DOM. - * - * DOMAttributeNames: object mapping React attribute name to the DOM - * attribute name. Attribute names not specified use the **lowercase** - * normalized name. - * - * DOMAttributeNamespaces: object mapping React attribute name to the DOM - * attribute namespace URL. (Attribute names not specified use no namespace.) - * - * DOMPropertyNames: similar to DOMAttributeNames but for DOM properties. - * Property names not specified use the normalized name. - * - * DOMMutationMethods: Properties that require special mutation methods. If - * `value` is undefined, the mutation method should unset the property. - * - * @param {object} domPropertyConfig the config as described above. - */ - injectDOMPropertyConfig: function (domPropertyConfig) { - var Injection = DOMPropertyInjection; - var Properties = domPropertyConfig.Properties || {}; - var DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {}; - var DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {}; - var DOMPropertyNames = domPropertyConfig.DOMPropertyNames || {}; - var DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {}; - - if (domPropertyConfig.isCustomAttribute) { - DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute); - } - - for (var propName in Properties) { - !!DOMProperty.properties.hasOwnProperty(propName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'injectDOMPropertyConfig(...): You\'re trying to inject DOM property \'%s\' which has already been injected. You may be accidentally injecting the same DOM property config twice, or you may be injecting two configs that have conflicting property names.', propName) : _prodInvariant('48', propName) : void 0; - - var lowerCased = propName.toLowerCase(); - var propConfig = Properties[propName]; - - var propertyInfo = { - attributeName: lowerCased, - attributeNamespace: null, - propertyName: propName, - mutationMethod: null, - - mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY), - hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE), - hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE), - hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE), - hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE) - }; - !(propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'DOMProperty: Value can be one of boolean, overloaded boolean, or numeric value, but not a combination: %s', propName) : _prodInvariant('50', propName) : void 0; - - if (process.env.NODE_ENV !== 'production') { - DOMProperty.getPossibleStandardName[lowerCased] = propName; - } - - if (DOMAttributeNames.hasOwnProperty(propName)) { - var attributeName = DOMAttributeNames[propName]; - propertyInfo.attributeName = attributeName; - if (process.env.NODE_ENV !== 'production') { - DOMProperty.getPossibleStandardName[attributeName] = propName; - } - } - - if (DOMAttributeNamespaces.hasOwnProperty(propName)) { - propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName]; - } - - if (DOMPropertyNames.hasOwnProperty(propName)) { - propertyInfo.propertyName = DOMPropertyNames[propName]; - } - - if (DOMMutationMethods.hasOwnProperty(propName)) { - propertyInfo.mutationMethod = DOMMutationMethods[propName]; - } - - DOMProperty.properties[propName] = propertyInfo; - } - } -}; - -/* eslint-disable max-len */ -var ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD'; -/* eslint-enable max-len */ - -/** - * DOMProperty exports lookup objects that can be used like functions: - * - * > DOMProperty.isValid['id'] - * true - * > DOMProperty.isValid['foobar'] - * undefined - * - * Although this may be confusing, it performs better in general. - * - * @see http://jsperf.com/key-exists - * @see http://jsperf.com/key-missing - */ -var DOMProperty = { - ID_ATTRIBUTE_NAME: 'data-reactid', - ROOT_ATTRIBUTE_NAME: 'data-reactroot', - - ATTRIBUTE_NAME_START_CHAR: ATTRIBUTE_NAME_START_CHAR, - ATTRIBUTE_NAME_CHAR: ATTRIBUTE_NAME_START_CHAR + '\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040', - - /** - * Map from property "standard name" to an object with info about how to set - * the property in the DOM. Each object contains: - * - * attributeName: - * Used when rendering markup or with `*Attribute()`. - * attributeNamespace - * propertyName: - * Used on DOM node instances. (This includes properties that mutate due to - * external factors.) - * mutationMethod: - * If non-null, used instead of the property or `setAttribute()` after - * initial render. - * mustUseProperty: - * Whether the property must be accessed and mutated as an object property. - * hasBooleanValue: - * Whether the property should be removed when set to a falsey value. - * hasNumericValue: - * Whether the property must be numeric or parse as a numeric and should be - * removed when set to a falsey value. - * hasPositiveNumericValue: - * Whether the property must be positive numeric or parse as a positive - * numeric and should be removed when set to a falsey value. - * hasOverloadedBooleanValue: - * Whether the property can be used as a flag as well as with a value. - * Removed when strictly equal to false; present without a value when - * strictly equal to true; present with a value otherwise. - */ - properties: {}, - - /** - * Mapping from lowercase property names to the properly cased version, used - * to warn in the case of missing properties. Available only in __DEV__. - * - * autofocus is predefined, because adding it to the property whitelist - * causes unintended side effects. - * - * @type {Object} - */ - getPossibleStandardName: process.env.NODE_ENV !== 'production' ? { autofocus: 'autoFocus' } : null, - - /** - * All of the isCustomAttribute() functions that have been injected. - */ - _isCustomAttributeFunctions: [], - - /** - * Checks whether a property name is a custom attribute. - * @method - */ - isCustomAttribute: function (attributeName) { - for (var i = 0; i < DOMProperty._isCustomAttributeFunctions.length; i++) { - var isCustomAttributeFn = DOMProperty._isCustomAttributeFunctions[i]; - if (isCustomAttributeFn(attributeName)) { - return true; - } - } - return false; - }, - - injection: DOMPropertyInjection -}; - -module.exports = DOMProperty; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 28 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = Transition; -/* harmony export (immutable) */ __webpack_exports__["b"] = transition; -/* harmony export (immutable) */ __webpack_exports__["c"] = newId; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__attr__ = __webpack_require__(493); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__attrTween__ = __webpack_require__(494); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__delay__ = __webpack_require__(495); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__duration__ = __webpack_require__(496); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__ease__ = __webpack_require__(497); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__filter__ = __webpack_require__(498); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__merge__ = __webpack_require__(499); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__on__ = __webpack_require__(500); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__remove__ = __webpack_require__(501); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__select__ = __webpack_require__(502); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__selectAll__ = __webpack_require__(503); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__selection__ = __webpack_require__(504); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__style__ = __webpack_require__(505); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__styleTween__ = __webpack_require__(506); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__text__ = __webpack_require__(507); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__transition__ = __webpack_require__(508); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__tween__ = __webpack_require__(76); - - - - - - - - - - - - - - - - - - - -var id = 0; - -function Transition(groups, parents, name, id) { - this._groups = groups; - this._parents = parents; - this._name = name; - this._id = id; -} - -function transition(name) { - return Object(__WEBPACK_IMPORTED_MODULE_0_d3_selection__["k" /* selection */])().transition(name); -} - -function newId() { - return ++id; -} - -var selection_prototype = __WEBPACK_IMPORTED_MODULE_0_d3_selection__["k" /* selection */].prototype; - -Transition.prototype = transition.prototype = { - constructor: Transition, - select: __WEBPACK_IMPORTED_MODULE_10__select__["a" /* default */], - selectAll: __WEBPACK_IMPORTED_MODULE_11__selectAll__["a" /* default */], - filter: __WEBPACK_IMPORTED_MODULE_6__filter__["a" /* default */], - merge: __WEBPACK_IMPORTED_MODULE_7__merge__["a" /* default */], - selection: __WEBPACK_IMPORTED_MODULE_12__selection__["a" /* default */], - transition: __WEBPACK_IMPORTED_MODULE_16__transition__["a" /* default */], - call: selection_prototype.call, - nodes: selection_prototype.nodes, - node: selection_prototype.node, - size: selection_prototype.size, - empty: selection_prototype.empty, - each: selection_prototype.each, - on: __WEBPACK_IMPORTED_MODULE_8__on__["a" /* default */], - attr: __WEBPACK_IMPORTED_MODULE_1__attr__["a" /* default */], - attrTween: __WEBPACK_IMPORTED_MODULE_2__attrTween__["a" /* default */], - style: __WEBPACK_IMPORTED_MODULE_13__style__["a" /* default */], - styleTween: __WEBPACK_IMPORTED_MODULE_14__styleTween__["a" /* default */], - text: __WEBPACK_IMPORTED_MODULE_15__text__["a" /* default */], - remove: __WEBPACK_IMPORTED_MODULE_9__remove__["a" /* default */], - tween: __WEBPACK_IMPORTED_MODULE_17__tween__["a" /* default */], - delay: __WEBPACK_IMPORTED_MODULE_3__delay__["a" /* default */], - duration: __WEBPACK_IMPORTED_MODULE_4__duration__["a" /* default */], - ease: __WEBPACK_IMPORTED_MODULE_5__ease__["a" /* default */] -}; - - -/***/ }), -/* 29 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = noop; -function noop() {} - - -/***/ }), -/* 30 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var ReactCurrentOwner = __webpack_require__(21); - -var warning = __webpack_require__(2); -var canDefineProperty = __webpack_require__(64); -var hasOwnProperty = Object.prototype.hasOwnProperty; - -var REACT_ELEMENT_TYPE = __webpack_require__(158); - -var RESERVED_PROPS = { - key: true, - ref: true, - __self: true, - __source: true -}; - -var specialPropKeyWarningShown, specialPropRefWarningShown; - -function hasValidRef(config) { - if (process.env.NODE_ENV !== 'production') { - if (hasOwnProperty.call(config, 'ref')) { - var getter = Object.getOwnPropertyDescriptor(config, 'ref').get; - if (getter && getter.isReactWarning) { - return false; - } - } - } - return config.ref !== undefined; -} - -function hasValidKey(config) { - if (process.env.NODE_ENV !== 'production') { - if (hasOwnProperty.call(config, 'key')) { - var getter = Object.getOwnPropertyDescriptor(config, 'key').get; - if (getter && getter.isReactWarning) { - return false; - } - } - } - return config.key !== undefined; -} - -function defineKeyPropWarningGetter(props, displayName) { - var warnAboutAccessingKey = function () { - if (!specialPropKeyWarningShown) { - specialPropKeyWarningShown = true; - process.env.NODE_ENV !== 'production' ? warning(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName) : void 0; - } - }; - warnAboutAccessingKey.isReactWarning = true; - Object.defineProperty(props, 'key', { - get: warnAboutAccessingKey, - configurable: true - }); -} - -function defineRefPropWarningGetter(props, displayName) { - var warnAboutAccessingRef = function () { - if (!specialPropRefWarningShown) { - specialPropRefWarningShown = true; - process.env.NODE_ENV !== 'production' ? warning(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName) : void 0; - } - }; - warnAboutAccessingRef.isReactWarning = true; - Object.defineProperty(props, 'ref', { - get: warnAboutAccessingRef, - configurable: true - }); -} - -/** - * Factory method to create a new React element. This no longer adheres to - * the class pattern, so do not use new to call it. Also, no instanceof check - * will work. Instead test $$typeof field against Symbol.for('react.element') to check - * if something is a React Element. - * - * @param {*} type - * @param {*} key - * @param {string|object} ref - * @param {*} self A *temporary* helper to detect places where `this` is - * different from the `owner` when React.createElement is called, so that we - * can warn. We want to get rid of owner and replace string `ref`s with arrow - * functions, and as long as `this` and owner are the same, there will be no - * change in behavior. - * @param {*} source An annotation object (added by a transpiler or otherwise) - * indicating filename, line number, and/or other information. - * @param {*} owner - * @param {*} props - * @internal - */ -var ReactElement = function (type, key, ref, self, source, owner, props) { - var element = { - // This tag allow us to uniquely identify this as a React Element - $$typeof: REACT_ELEMENT_TYPE, - - // Built-in properties that belong on the element - type: type, - key: key, - ref: ref, - props: props, - - // Record the component responsible for creating this element. - _owner: owner - }; - - if (process.env.NODE_ENV !== 'production') { - // The validation flag is currently mutative. We put it on - // an external backing store so that we can freeze the whole object. - // This can be replaced with a WeakMap once they are implemented in - // commonly used development environments. - element._store = {}; - - // To make comparing ReactElements easier for testing purposes, we make - // the validation flag non-enumerable (where possible, which should - // include every environment we run tests in), so the test framework - // ignores it. - if (canDefineProperty) { - Object.defineProperty(element._store, 'validated', { - configurable: false, - enumerable: false, - writable: true, - value: false - }); - // self and source are DEV only properties. - Object.defineProperty(element, '_self', { - configurable: false, - enumerable: false, - writable: false, - value: self - }); - // Two elements created in two different places should be considered - // equal for testing purposes and therefore we hide it from enumeration. - Object.defineProperty(element, '_source', { - configurable: false, - enumerable: false, - writable: false, - value: source - }); - } else { - element._store.validated = false; - element._self = self; - element._source = source; - } - if (Object.freeze) { - Object.freeze(element.props); - Object.freeze(element); - } - } - - return element; -}; - -/** - * Create and return a new ReactElement of the given type. - * See https://facebook.github.io/react/docs/top-level-api.html#react.createelement - */ -ReactElement.createElement = function (type, config, children) { - var propName; - - // Reserved names are extracted - var props = {}; - - var key = null; - var ref = null; - var self = null; - var source = null; - - if (config != null) { - if (hasValidRef(config)) { - ref = config.ref; - } - if (hasValidKey(config)) { - key = '' + config.key; - } - - self = config.__self === undefined ? null : config.__self; - source = config.__source === undefined ? null : config.__source; - // Remaining properties are added to a new props object - for (propName in config) { - if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { - props[propName] = config[propName]; - } - } - } - - // Children can be more than one argument, and those are transferred onto - // the newly allocated props object. - var childrenLength = arguments.length - 2; - if (childrenLength === 1) { - props.children = children; - } else if (childrenLength > 1) { - var childArray = Array(childrenLength); - for (var i = 0; i < childrenLength; i++) { - childArray[i] = arguments[i + 2]; - } - if (process.env.NODE_ENV !== 'production') { - if (Object.freeze) { - Object.freeze(childArray); - } - } - props.children = childArray; - } - - // Resolve default props - if (type && type.defaultProps) { - var defaultProps = type.defaultProps; - for (propName in defaultProps) { - if (props[propName] === undefined) { - props[propName] = defaultProps[propName]; - } - } - } - if (process.env.NODE_ENV !== 'production') { - if (key || ref) { - if (typeof props.$$typeof === 'undefined' || props.$$typeof !== REACT_ELEMENT_TYPE) { - var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type; - if (key) { - defineKeyPropWarningGetter(props, displayName); - } - if (ref) { - defineRefPropWarningGetter(props, displayName); - } - } - } - } - return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props); -}; - -/** - * Return a function that produces ReactElements of a given type. - * See https://facebook.github.io/react/docs/top-level-api.html#react.createfactory - */ -ReactElement.createFactory = function (type) { - var factory = ReactElement.createElement.bind(null, type); - // Expose the type on the factory and the prototype so that it can be - // easily accessed on elements. E.g. `.type === Foo`. - // This should not be named `constructor` since this may not be the function - // that created the element, and it may not even be a constructor. - // Legacy hook TODO: Warn if this is accessed - factory.type = type; - return factory; -}; - -ReactElement.cloneAndReplaceKey = function (oldElement, newKey) { - var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props); - - return newElement; -}; - -/** - * Clone and return a new ReactElement using element as the starting point. - * See https://facebook.github.io/react/docs/top-level-api.html#react.cloneelement - */ -ReactElement.cloneElement = function (element, config, children) { - var propName; - - // Original props are copied - var props = _assign({}, element.props); - - // Reserved names are extracted - var key = element.key; - var ref = element.ref; - // Self is preserved since the owner is preserved. - var self = element._self; - // Source is preserved since cloneElement is unlikely to be targeted by a - // transpiler, and the original source is probably a better indicator of the - // true owner. - var source = element._source; - - // Owner will be preserved, unless ref is overridden - var owner = element._owner; - - if (config != null) { - if (hasValidRef(config)) { - // Silently steal the ref from the parent. - ref = config.ref; - owner = ReactCurrentOwner.current; - } - if (hasValidKey(config)) { - key = '' + config.key; - } - - // Remaining properties override existing props - var defaultProps; - if (element.type && element.type.defaultProps) { - defaultProps = element.type.defaultProps; - } - for (propName in config) { - if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) { - if (config[propName] === undefined && defaultProps !== undefined) { - // Resolve default props - props[propName] = defaultProps[propName]; - } else { - props[propName] = config[propName]; - } - } - } - } - - // Children can be more than one argument, and those are transferred onto - // the newly allocated props object. - var childrenLength = arguments.length - 2; - if (childrenLength === 1) { - props.children = children; - } else if (childrenLength > 1) { - var childArray = Array(childrenLength); - for (var i = 0; i < childrenLength; i++) { - childArray[i] = arguments[i + 2]; - } - props.children = childArray; - } - - return ReactElement(element.type, key, ref, self, source, owner, props); -}; - -/** - * Verifies the object is a ReactElement. - * See https://facebook.github.io/react/docs/top-level-api.html#react.isvalidelement - * @param {?object} object - * @return {boolean} True if `object` is a valid component. - * @final - */ -ReactElement.isValidElement = function (object) { - return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; -}; - -module.exports = ReactElement; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 31 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var invariant = __webpack_require__(1); - -/** - * Static poolers. Several custom versions for each potential number of - * arguments. A completely generic pooler is easy to implement, but would - * require accessing the `arguments` object. In each of these, `this` refers to - * the Class itself, not an instance. If any others are needed, simply add them - * here, or in their own files. - */ -var oneArgumentPooler = function (copyFieldsFrom) { - var Klass = this; - if (Klass.instancePool.length) { - var instance = Klass.instancePool.pop(); - Klass.call(instance, copyFieldsFrom); - return instance; - } else { - return new Klass(copyFieldsFrom); - } -}; - -var twoArgumentPooler = function (a1, a2) { - var Klass = this; - if (Klass.instancePool.length) { - var instance = Klass.instancePool.pop(); - Klass.call(instance, a1, a2); - return instance; - } else { - return new Klass(a1, a2); - } -}; - -var threeArgumentPooler = function (a1, a2, a3) { - var Klass = this; - if (Klass.instancePool.length) { - var instance = Klass.instancePool.pop(); - Klass.call(instance, a1, a2, a3); - return instance; - } else { - return new Klass(a1, a2, a3); - } -}; - -var fourArgumentPooler = function (a1, a2, a3, a4) { - var Klass = this; - if (Klass.instancePool.length) { - var instance = Klass.instancePool.pop(); - Klass.call(instance, a1, a2, a3, a4); - return instance; - } else { - return new Klass(a1, a2, a3, a4); - } -}; - -var standardReleaser = function (instance) { - var Klass = this; - !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : _prodInvariant('25') : void 0; - instance.destructor(); - if (Klass.instancePool.length < Klass.poolSize) { - Klass.instancePool.push(instance); - } -}; - -var DEFAULT_POOL_SIZE = 10; -var DEFAULT_POOLER = oneArgumentPooler; - -/** - * Augments `CopyConstructor` to be a poolable class, augmenting only the class - * itself (statically) not adding any prototypical fields. Any CopyConstructor - * you give this may have a `poolSize` property, and will look for a - * prototypical `destructor` on instances. - * - * @param {Function} CopyConstructor Constructor that can be used to reset. - * @param {Function} pooler Customizable pooler. - */ -var addPoolingTo = function (CopyConstructor, pooler) { - // Casting as any so that flow ignores the actual implementation and trusts - // it to match the type we declared - var NewKlass = CopyConstructor; - NewKlass.instancePool = []; - NewKlass.getPooled = pooler || DEFAULT_POOLER; - if (!NewKlass.poolSize) { - NewKlass.poolSize = DEFAULT_POOL_SIZE; - } - NewKlass.release = standardReleaser; - return NewKlass; -}; - -var PooledClass = { - addPoolingTo: addPoolingTo, - oneArgumentPooler: oneArgumentPooler, - twoArgumentPooler: twoArgumentPooler, - threeArgumentPooler: threeArgumentPooler, - fourArgumentPooler: fourArgumentPooler -}; - -module.exports = PooledClass; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 32 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_dispatch__ = __webpack_require__(439); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_dispatch__["a"]; }); - - - -/***/ }), -/* 33 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_path__ = __webpack_require__(528); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_path__["a"]; }); - - - -/***/ }), -/* 34 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function streamGeometry(geometry, stream) { - if (geometry && streamGeometryType.hasOwnProperty(geometry.type)) { - streamGeometryType[geometry.type](geometry, stream); - } -} - -var streamObjectType = { - Feature: function(object, stream) { - streamGeometry(object.geometry, stream); - }, - FeatureCollection: function(object, stream) { - var features = object.features, i = -1, n = features.length; - while (++i < n) streamGeometry(features[i].geometry, stream); - } -}; - -var streamGeometryType = { - Sphere: function(object, stream) { - stream.sphere(); - }, - Point: function(object, stream) { - object = object.coordinates; - stream.point(object[0], object[1], object[2]); - }, - MultiPoint: function(object, stream) { - var coordinates = object.coordinates, i = -1, n = coordinates.length; - while (++i < n) object = coordinates[i], stream.point(object[0], object[1], object[2]); - }, - LineString: function(object, stream) { - streamLine(object.coordinates, stream, 0); - }, - MultiLineString: function(object, stream) { - var coordinates = object.coordinates, i = -1, n = coordinates.length; - while (++i < n) streamLine(coordinates[i], stream, 0); - }, - Polygon: function(object, stream) { - streamPolygon(object.coordinates, stream); - }, - MultiPolygon: function(object, stream) { - var coordinates = object.coordinates, i = -1, n = coordinates.length; - while (++i < n) streamPolygon(coordinates[i], stream); - }, - GeometryCollection: function(object, stream) { - var geometries = object.geometries, i = -1, n = geometries.length; - while (++i < n) streamGeometry(geometries[i], stream); - } -}; - -function streamLine(coordinates, stream, closed) { - var i = -1, n = coordinates.length - closed, coordinate; - stream.lineStart(); - while (++i < n) coordinate = coordinates[i], stream.point(coordinate[0], coordinate[1], coordinate[2]); - stream.lineEnd(); -} - -function streamPolygon(coordinates, stream) { - var i = -1, n = coordinates.length; - stream.polygonStart(); - while (++i < n) streamLine(coordinates[i], stream, 1); - stream.polygonEnd(); -} - -/* harmony default export */ __webpack_exports__["a"] = (function(object, stream) { - if (object && streamObjectType.hasOwnProperty(object.type)) { - streamObjectType[object.type](object, stream); - } else { - streamGeometry(object, stream); - } -}); - - -/***/ }), -/* 35 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return map; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return slice; }); -var array = Array.prototype; - -var map = array.map; -var slice = array.slice; - - -/***/ }), -/* 36 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function constant() { - return x; - }; -}); - - -/***/ }), -/* 37 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var ReactBaseClasses = __webpack_require__(156); -var ReactChildren = __webpack_require__(279); -var ReactDOMFactories = __webpack_require__(283); -var ReactElement = __webpack_require__(30); -var ReactPropTypes = __webpack_require__(287); -var ReactVersion = __webpack_require__(289); - -var createReactClass = __webpack_require__(290); -var onlyChild = __webpack_require__(292); - -var createElement = ReactElement.createElement; -var createFactory = ReactElement.createFactory; -var cloneElement = ReactElement.cloneElement; - -if (process.env.NODE_ENV !== 'production') { - var lowPriorityWarning = __webpack_require__(88); - var canDefineProperty = __webpack_require__(64); - var ReactElementValidator = __webpack_require__(160); - var didWarnPropTypesDeprecated = false; - createElement = ReactElementValidator.createElement; - createFactory = ReactElementValidator.createFactory; - cloneElement = ReactElementValidator.cloneElement; -} - -var __spread = _assign; -var createMixin = function (mixin) { - return mixin; -}; - -if (process.env.NODE_ENV !== 'production') { - var warnedForSpread = false; - var warnedForCreateMixin = false; - __spread = function () { - lowPriorityWarning(warnedForSpread, 'React.__spread is deprecated and should not be used. Use ' + 'Object.assign directly or another helper function with similar ' + 'semantics. You may be seeing this warning due to your compiler. ' + 'See https://fb.me/react-spread-deprecation for more details.'); - warnedForSpread = true; - return _assign.apply(null, arguments); - }; - - createMixin = function (mixin) { - lowPriorityWarning(warnedForCreateMixin, 'React.createMixin is deprecated and should not be used. ' + 'In React v16.0, it will be removed. ' + 'You can use this mixin directly instead. ' + 'See https://fb.me/createmixin-was-never-implemented for more info.'); - warnedForCreateMixin = true; - return mixin; - }; -} - -var React = { - // Modern - - Children: { - map: ReactChildren.map, - forEach: ReactChildren.forEach, - count: ReactChildren.count, - toArray: ReactChildren.toArray, - only: onlyChild - }, - - Component: ReactBaseClasses.Component, - PureComponent: ReactBaseClasses.PureComponent, - - createElement: createElement, - cloneElement: cloneElement, - isValidElement: ReactElement.isValidElement, - - // Classic - - PropTypes: ReactPropTypes, - createClass: createReactClass, - createFactory: createFactory, - createMixin: createMixin, - - // This looks DOM specific but these are actually isomorphic helpers - // since they are just generating DOM strings. - DOM: ReactDOMFactories, - - version: ReactVersion, - - // Deprecated hook for JSX spread, don't use this for anything. - __spread: __spread -}; - -if (process.env.NODE_ENV !== 'production') { - var warnedForCreateClass = false; - if (canDefineProperty) { - Object.defineProperty(React, 'PropTypes', { - get: function () { - lowPriorityWarning(didWarnPropTypesDeprecated, 'Accessing PropTypes via the main React package is deprecated,' + ' and will be removed in React v16.0.' + ' Use the latest available v15.* prop-types package from npm instead.' + ' For info on usage, compatibility, migration and more, see ' + 'https://fb.me/prop-types-docs'); - didWarnPropTypesDeprecated = true; - return ReactPropTypes; - } - }); - - Object.defineProperty(React, 'createClass', { - get: function () { - lowPriorityWarning(warnedForCreateClass, 'Accessing createClass via the main React package is deprecated,' + ' and will be removed in React v16.0.' + " Use a plain JavaScript class instead. If you're not yet " + 'ready to migrate, create-react-class v15.* is available ' + 'on npm as a temporary, drop-in replacement. ' + 'For more info see https://fb.me/react-create-class'); - warnedForCreateClass = true; - return createReactClass; - } - }); - } - - // React.DOM factories are deprecated. Wrap these methods so that - // invocations of the React.DOM namespace and alert users to switch - // to the `react-dom-factories` package. - React.DOM = {}; - var warnedForFactories = false; - Object.keys(ReactDOMFactories).forEach(function (factory) { - React.DOM[factory] = function () { - if (!warnedForFactories) { - lowPriorityWarning(false, 'Accessing factories like React.DOM.%s has been deprecated ' + 'and will be removed in v16.0+. Use the ' + 'react-dom-factories package instead. ' + ' Version 1.0 provides a drop-in replacement.' + ' For more info, see https://fb.me/react-dom-factories', factory); - warnedForFactories = true; - } - return ReactDOMFactories[factory].apply(ReactDOMFactories, arguments); - }; - }); -} - -module.exports = React; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 38 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - -/** - * WARNING: DO NOT manually require this module. - * This is a replacement for `invariant(...)` used by the error code system - * and will _only_ be required by the corresponding babel pass. - * It always throws. - */ - -function reactProdInvariant(code) { - var argCount = arguments.length - 1; - - var message = 'Minified React error #' + code + '; visit ' + 'http://facebook.github.io/react/docs/error-decoder.html?invariant=' + code; - - for (var argIdx = 0; argIdx < argCount; argIdx++) { - message += '&args[]=' + encodeURIComponent(arguments[argIdx + 1]); - } - - message += ' for the full message or use the non-minified dev environment' + ' for full errors and additional helpful warnings.'; - - var error = new Error(message); - error.name = 'Invariant Violation'; - error.framesToPop = 1; // we don't care about reactProdInvariant's own frame - - throw error; -} - -module.exports = reactProdInvariant; - -/***/ }), -/* 39 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactRef = __webpack_require__(301); -var ReactInstrumentation = __webpack_require__(15); - -var warning = __webpack_require__(2); - -/** - * Helper to call ReactRef.attachRefs with this composite component, split out - * to avoid allocations in the transaction mount-ready queue. - */ -function attachRefs() { - ReactRef.attachRefs(this, this._currentElement); -} - -var ReactReconciler = { - /** - * Initializes the component, renders markup, and registers event listeners. - * - * @param {ReactComponent} internalInstance - * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction - * @param {?object} the containing host component instance - * @param {?object} info about the host container - * @return {?string} Rendered markup to be inserted into the DOM. - * @final - * @internal - */ - mountComponent: function (internalInstance, transaction, hostParent, hostContainerInfo, context, parentDebugID) // 0 in production and for roots - { - if (process.env.NODE_ENV !== 'production') { - if (internalInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onBeforeMountComponent(internalInstance._debugID, internalInstance._currentElement, parentDebugID); - } - } - var markup = internalInstance.mountComponent(transaction, hostParent, hostContainerInfo, context, parentDebugID); - if (internalInstance._currentElement && internalInstance._currentElement.ref != null) { - transaction.getReactMountReady().enqueue(attachRefs, internalInstance); - } - if (process.env.NODE_ENV !== 'production') { - if (internalInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onMountComponent(internalInstance._debugID); - } - } - return markup; - }, - - /** - * Returns a value that can be passed to - * ReactComponentEnvironment.replaceNodeWithMarkup. - */ - getHostNode: function (internalInstance) { - return internalInstance.getHostNode(); - }, - - /** - * Releases any resources allocated by `mountComponent`. - * - * @final - * @internal - */ - unmountComponent: function (internalInstance, safely) { - if (process.env.NODE_ENV !== 'production') { - if (internalInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onBeforeUnmountComponent(internalInstance._debugID); - } - } - ReactRef.detachRefs(internalInstance, internalInstance._currentElement); - internalInstance.unmountComponent(safely); - if (process.env.NODE_ENV !== 'production') { - if (internalInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onUnmountComponent(internalInstance._debugID); - } - } - }, - - /** - * Update a component using a new element. - * - * @param {ReactComponent} internalInstance - * @param {ReactElement} nextElement - * @param {ReactReconcileTransaction} transaction - * @param {object} context - * @internal - */ - receiveComponent: function (internalInstance, nextElement, transaction, context) { - var prevElement = internalInstance._currentElement; - - if (nextElement === prevElement && context === internalInstance._context) { - // Since elements are immutable after the owner is rendered, - // we can do a cheap identity compare here to determine if this is a - // superfluous reconcile. It's possible for state to be mutable but such - // change should trigger an update of the owner which would recreate - // the element. We explicitly check for the existence of an owner since - // it's possible for an element created outside a composite to be - // deeply mutated and reused. - - // TODO: Bailing out early is just a perf optimization right? - // TODO: Removing the return statement should affect correctness? - return; - } - - if (process.env.NODE_ENV !== 'production') { - if (internalInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onBeforeUpdateComponent(internalInstance._debugID, nextElement); - } - } - - var refsChanged = ReactRef.shouldUpdateRefs(prevElement, nextElement); - - if (refsChanged) { - ReactRef.detachRefs(internalInstance, prevElement); - } - - internalInstance.receiveComponent(nextElement, transaction, context); - - if (refsChanged && internalInstance._currentElement && internalInstance._currentElement.ref != null) { - transaction.getReactMountReady().enqueue(attachRefs, internalInstance); - } - - if (process.env.NODE_ENV !== 'production') { - if (internalInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onUpdateComponent(internalInstance._debugID); - } - } - }, - - /** - * Flush any dirty changes in a component. - * - * @param {ReactComponent} internalInstance - * @param {ReactReconcileTransaction} transaction - * @internal - */ - performUpdateIfNecessary: function (internalInstance, transaction, updateBatchNumber) { - if (internalInstance._updateBatchNumber !== updateBatchNumber) { - // The component's enqueued batch number should always be the current - // batch or the following one. - process.env.NODE_ENV !== 'production' ? warning(internalInstance._updateBatchNumber == null || internalInstance._updateBatchNumber === updateBatchNumber + 1, 'performUpdateIfNecessary: Unexpected batch number (current %s, ' + 'pending %s)', updateBatchNumber, internalInstance._updateBatchNumber) : void 0; - return; - } - if (process.env.NODE_ENV !== 'production') { - if (internalInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onBeforeUpdateComponent(internalInstance._debugID, internalInstance._currentElement); - } - } - internalInstance.performUpdateIfNecessary(transaction); - if (process.env.NODE_ENV !== 'production') { - if (internalInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onUpdateComponent(internalInstance._debugID); - } - } - } -}; - -module.exports = ReactReconciler; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 40 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMNamespaces = __webpack_require__(96); -var setInnerHTML = __webpack_require__(70); - -var createMicrosoftUnsafeLocalFunction = __webpack_require__(97); -var setTextContent = __webpack_require__(172); - -var ELEMENT_NODE_TYPE = 1; -var DOCUMENT_FRAGMENT_NODE_TYPE = 11; - -/** - * In IE (8-11) and Edge, appending nodes with no children is dramatically - * faster than appending a full subtree, so we essentially queue up the - * .appendChild calls here and apply them so each node is added to its parent - * before any children are added. - * - * In other browsers, doing so is slower or neutral compared to the other order - * (in Firefox, twice as slow) so we only do this inversion in IE. - * - * See https://github.com/spicyj/innerhtml-vs-createelement-vs-clonenode. - */ -var enableLazy = typeof document !== 'undefined' && typeof document.documentMode === 'number' || typeof navigator !== 'undefined' && typeof navigator.userAgent === 'string' && /\bEdge\/\d/.test(navigator.userAgent); - -function insertTreeChildren(tree) { - if (!enableLazy) { - return; - } - var node = tree.node; - var children = tree.children; - if (children.length) { - for (var i = 0; i < children.length; i++) { - insertTreeBefore(node, children[i], null); - } - } else if (tree.html != null) { - setInnerHTML(node, tree.html); - } else if (tree.text != null) { - setTextContent(node, tree.text); - } -} - -var insertTreeBefore = createMicrosoftUnsafeLocalFunction(function (parentNode, tree, referenceNode) { - // DocumentFragments aren't actually part of the DOM after insertion so - // appending children won't update the DOM. We need to ensure the fragment - // is properly populated first, breaking out of our lazy approach for just - // this level. Also, some plugins (like Flash Player) will read - // nodes immediately upon insertion into the DOM, so - // must also be populated prior to insertion into the DOM. - if (tree.node.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE || tree.node.nodeType === ELEMENT_NODE_TYPE && tree.node.nodeName.toLowerCase() === 'object' && (tree.node.namespaceURI == null || tree.node.namespaceURI === DOMNamespaces.html)) { - insertTreeChildren(tree); - parentNode.insertBefore(tree.node, referenceNode); - } else { - parentNode.insertBefore(tree.node, referenceNode); - insertTreeChildren(tree); - } -}); - -function replaceChildWithTree(oldNode, newTree) { - oldNode.parentNode.replaceChild(newTree.node, oldNode); - insertTreeChildren(newTree); -} - -function queueChild(parentTree, childTree) { - if (enableLazy) { - parentTree.children.push(childTree); - } else { - parentTree.node.appendChild(childTree.node); - } -} - -function queueHTML(tree, html) { - if (enableLazy) { - tree.html = html; - } else { - setInnerHTML(tree.node, html); - } -} - -function queueText(tree, text) { - if (enableLazy) { - tree.text = text; - } else { - setTextContent(tree.node, text); - } -} - -function toString() { - return this.node.nodeName; -} - -function DOMLazyTree(node) { - return { - node: node, - children: [], - html: null, - text: null, - toString: toString - }; -} - -DOMLazyTree.insertTreeBefore = insertTreeBefore; -DOMLazyTree.replaceChildWithTree = replaceChildWithTree; -DOMLazyTree.queueChild = queueChild; -DOMLazyTree.queueHTML = queueHTML; -DOMLazyTree.queueText = queueText; - -module.exports = DOMLazyTree; - -/***/ }), -/* 41 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; -}); - - -/***/ }), -/* 42 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -// Adds floating point numbers with twice the normal precision. -// Reference: J. R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and -// Fast Robust Geometric Predicates, Discrete & Computational Geometry 18(3) -// 305–363 (1997). -// Code adapted from GeographicLib by Charles F. F. Karney, -// http://geographiclib.sourceforge.net/ - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return new Adder; -}); - -function Adder() { - this.reset(); -} - -Adder.prototype = { - constructor: Adder, - reset: function() { - this.s = // rounded value - this.t = 0; // exact error - }, - add: function(y) { - add(temp, y, this.t); - add(this, temp.s, this.s); - if (this.s) this.t += temp.t; - else this.s = temp.t; - }, - valueOf: function() { - return this.s; - } -}; - -var temp = new Adder; - -function add(adder, a, b) { - var x = adder.s = a + b, - bv = x - a, - av = x - bv; - adder.t = (a - av) + (b - bv); -} - - -/***/ }), -/* 43 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - return Math.random(); -}); - - -/***/ }), -/* 44 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var EventPluginHub = __webpack_require__(45); -var EventPluginUtils = __webpack_require__(90); - -var accumulateInto = __webpack_require__(164); -var forEachAccumulated = __webpack_require__(165); -var warning = __webpack_require__(2); - -var getListener = EventPluginHub.getListener; - -/** - * Some event types have a notion of different registration names for different - * "phases" of propagation. This finds listeners by a given phase. - */ -function listenerAtPhase(inst, event, propagationPhase) { - var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; - return getListener(inst, registrationName); -} - -/** - * Tags a `SyntheticEvent` with dispatched listeners. Creating this function - * here, allows us to not have to bind or create functions for each event. - * Mutating the event's members allows us to not have to create a wrapping - * "dispatch" object that pairs the event with the listener. - */ -function accumulateDirectionalDispatches(inst, phase, event) { - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(inst, 'Dispatching inst must not be null') : void 0; - } - var listener = listenerAtPhase(inst, event, phase); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } -} - -/** - * Collect dispatches (must be entirely collected before dispatching - see unit - * tests). Lazily allocate the array to conserve memory. We must loop through - * each event and perform the traversal for each one. We cannot perform a - * single traversal for the entire collection of events because each event may - * have a different target. - */ -function accumulateTwoPhaseDispatchesSingle(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - EventPluginUtils.traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event); - } -} - -/** - * Same as `accumulateTwoPhaseDispatchesSingle`, but skips over the targetID. - */ -function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - var targetInst = event._targetInst; - var parentInst = targetInst ? EventPluginUtils.getParentInstance(targetInst) : null; - EventPluginUtils.traverseTwoPhase(parentInst, accumulateDirectionalDispatches, event); - } -} - -/** - * Accumulates without regard to direction, does not look for phased - * registration names. Same as `accumulateDirectDispatchesSingle` but without - * requiring that the `dispatchMarker` be the same as the dispatched ID. - */ -function accumulateDispatches(inst, ignoredDirection, event) { - if (event && event.dispatchConfig.registrationName) { - var registrationName = event.dispatchConfig.registrationName; - var listener = getListener(inst, registrationName); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } -} - -/** - * Accumulates dispatches on an `SyntheticEvent`, but only for the - * `dispatchMarker`. - * @param {SyntheticEvent} event - */ -function accumulateDirectDispatchesSingle(event) { - if (event && event.dispatchConfig.registrationName) { - accumulateDispatches(event._targetInst, null, event); - } -} - -function accumulateTwoPhaseDispatches(events) { - forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle); -} - -function accumulateTwoPhaseDispatchesSkipTarget(events) { - forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget); -} - -function accumulateEnterLeaveDispatches(leave, enter, from, to) { - EventPluginUtils.traverseEnterLeave(from, to, accumulateDispatches, leave, enter); -} - -function accumulateDirectDispatches(events) { - forEachAccumulated(events, accumulateDirectDispatchesSingle); -} - -/** - * A small set of propagation patterns, each of which will accept a small amount - * of information, and generate a set of "dispatch ready event objects" - which - * are sets of events that have already been annotated with a set of dispatched - * listener functions/ids. The API is designed this way to discourage these - * propagation strategies from actually executing the dispatches, since we - * always want to collect the entire set of dispatches before executing event a - * single one. - * - * @constructor EventPropagators - */ -var EventPropagators = { - accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches, - accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget, - accumulateDirectDispatches: accumulateDirectDispatches, - accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches -}; - -module.exports = EventPropagators; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 45 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var EventPluginRegistry = __webpack_require__(67); -var EventPluginUtils = __webpack_require__(90); -var ReactErrorUtils = __webpack_require__(91); - -var accumulateInto = __webpack_require__(164); -var forEachAccumulated = __webpack_require__(165); -var invariant = __webpack_require__(1); - -/** - * Internal store for event listeners - */ -var listenerBank = {}; - -/** - * Internal queue of events that have accumulated their dispatches and are - * waiting to have their dispatches executed. - */ -var eventQueue = null; - -/** - * Dispatches an event and releases it back into the pool, unless persistent. - * - * @param {?object} event Synthetic event to be dispatched. - * @param {boolean} simulated If the event is simulated (changes exn behavior) - * @private - */ -var executeDispatchesAndRelease = function (event, simulated) { - if (event) { - EventPluginUtils.executeDispatchesInOrder(event, simulated); - - if (!event.isPersistent()) { - event.constructor.release(event); - } - } -}; -var executeDispatchesAndReleaseSimulated = function (e) { - return executeDispatchesAndRelease(e, true); -}; -var executeDispatchesAndReleaseTopLevel = function (e) { - return executeDispatchesAndRelease(e, false); -}; - -var getDictionaryKey = function (inst) { - // Prevents V8 performance issue: - // https://github.com/facebook/react/pull/7232 - return '.' + inst._rootNodeID; -}; - -function isInteractive(tag) { - return tag === 'button' || tag === 'input' || tag === 'select' || tag === 'textarea'; -} - -function shouldPreventMouseEvent(name, type, props) { - switch (name) { - case 'onClick': - case 'onClickCapture': - case 'onDoubleClick': - case 'onDoubleClickCapture': - case 'onMouseDown': - case 'onMouseDownCapture': - case 'onMouseMove': - case 'onMouseMoveCapture': - case 'onMouseUp': - case 'onMouseUpCapture': - return !!(props.disabled && isInteractive(type)); - default: - return false; - } -} - -/** - * This is a unified interface for event plugins to be installed and configured. - * - * Event plugins can implement the following properties: - * - * `extractEvents` {function(string, DOMEventTarget, string, object): *} - * Required. When a top-level event is fired, this method is expected to - * extract synthetic events that will in turn be queued and dispatched. - * - * `eventTypes` {object} - * Optional, plugins that fire events must publish a mapping of registration - * names that are used to register listeners. Values of this mapping must - * be objects that contain `registrationName` or `phasedRegistrationNames`. - * - * `executeDispatch` {function(object, function, string)} - * Optional, allows plugins to override how an event gets dispatched. By - * default, the listener is simply invoked. - * - * Each plugin that is injected into `EventsPluginHub` is immediately operable. - * - * @public - */ -var EventPluginHub = { - /** - * Methods for injecting dependencies. - */ - injection: { - /** - * @param {array} InjectedEventPluginOrder - * @public - */ - injectEventPluginOrder: EventPluginRegistry.injectEventPluginOrder, - - /** - * @param {object} injectedNamesToPlugins Map from names to plugin modules. - */ - injectEventPluginsByName: EventPluginRegistry.injectEventPluginsByName - }, - - /** - * Stores `listener` at `listenerBank[registrationName][key]`. Is idempotent. - * - * @param {object} inst The instance, which is the source of events. - * @param {string} registrationName Name of listener (e.g. `onClick`). - * @param {function} listener The callback to store. - */ - putListener: function (inst, registrationName, listener) { - !(typeof listener === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Expected %s listener to be a function, instead got type %s', registrationName, typeof listener) : _prodInvariant('94', registrationName, typeof listener) : void 0; - - var key = getDictionaryKey(inst); - var bankForRegistrationName = listenerBank[registrationName] || (listenerBank[registrationName] = {}); - bankForRegistrationName[key] = listener; - - var PluginModule = EventPluginRegistry.registrationNameModules[registrationName]; - if (PluginModule && PluginModule.didPutListener) { - PluginModule.didPutListener(inst, registrationName, listener); - } - }, - - /** - * @param {object} inst The instance, which is the source of events. - * @param {string} registrationName Name of listener (e.g. `onClick`). - * @return {?function} The stored callback. - */ - getListener: function (inst, registrationName) { - // TODO: shouldPreventMouseEvent is DOM-specific and definitely should not - // live here; needs to be moved to a better place soon - var bankForRegistrationName = listenerBank[registrationName]; - if (shouldPreventMouseEvent(registrationName, inst._currentElement.type, inst._currentElement.props)) { - return null; - } - var key = getDictionaryKey(inst); - return bankForRegistrationName && bankForRegistrationName[key]; - }, - - /** - * Deletes a listener from the registration bank. - * - * @param {object} inst The instance, which is the source of events. - * @param {string} registrationName Name of listener (e.g. `onClick`). - */ - deleteListener: function (inst, registrationName) { - var PluginModule = EventPluginRegistry.registrationNameModules[registrationName]; - if (PluginModule && PluginModule.willDeleteListener) { - PluginModule.willDeleteListener(inst, registrationName); - } - - var bankForRegistrationName = listenerBank[registrationName]; - // TODO: This should never be null -- when is it? - if (bankForRegistrationName) { - var key = getDictionaryKey(inst); - delete bankForRegistrationName[key]; - } - }, - - /** - * Deletes all listeners for the DOM element with the supplied ID. - * - * @param {object} inst The instance, which is the source of events. - */ - deleteAllListeners: function (inst) { - var key = getDictionaryKey(inst); - for (var registrationName in listenerBank) { - if (!listenerBank.hasOwnProperty(registrationName)) { - continue; - } - - if (!listenerBank[registrationName][key]) { - continue; - } - - var PluginModule = EventPluginRegistry.registrationNameModules[registrationName]; - if (PluginModule && PluginModule.willDeleteListener) { - PluginModule.willDeleteListener(inst, registrationName); - } - - delete listenerBank[registrationName][key]; - } - }, - - /** - * Allows registered plugins an opportunity to extract events from top-level - * native browser events. - * - * @return {*} An accumulation of synthetic events. - * @internal - */ - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var events; - var plugins = EventPluginRegistry.plugins; - for (var i = 0; i < plugins.length; i++) { - // Not every plugin in the ordering may be loaded at runtime. - var possiblePlugin = plugins[i]; - if (possiblePlugin) { - var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); - if (extractedEvents) { - events = accumulateInto(events, extractedEvents); - } - } - } - return events; - }, - - /** - * Enqueues a synthetic event that should be dispatched when - * `processEventQueue` is invoked. - * - * @param {*} events An accumulation of synthetic events. - * @internal - */ - enqueueEvents: function (events) { - if (events) { - eventQueue = accumulateInto(eventQueue, events); - } - }, - - /** - * Dispatches all synthetic events on the event queue. - * - * @internal - */ - processEventQueue: function (simulated) { - // Set `eventQueue` to null before processing it so that we can tell if more - // events get enqueued while processing. - var processingEventQueue = eventQueue; - eventQueue = null; - if (simulated) { - forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated); - } else { - forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel); - } - !!eventQueue ? process.env.NODE_ENV !== 'production' ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.') : _prodInvariant('95') : void 0; - // This would be a good time to rethrow if any of the event handlers threw. - ReactErrorUtils.rethrowCaughtError(); - }, - - /** - * These are needed for tests only. Do not use! - */ - __purge: function () { - listenerBank = {}; - }, - - __getListenerBank: function () { - return listenerBank; - } -}; - -module.exports = EventPluginHub; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 46 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticEvent = __webpack_require__(24); - -var getEventTarget = __webpack_require__(92); - -/** - * @interface UIEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var UIEventInterface = { - view: function (event) { - if (event.view) { - return event.view; - } - - var target = getEventTarget(event); - if (target.window === target) { - // target is a window object - return target; - } - - var doc = target.ownerDocument; - // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8. - if (doc) { - return doc.defaultView || doc.parentWindow; - } else { - return window; - } - }, - detail: function (event) { - return event.detail || 0; - } -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticEvent} - */ -function SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface); - -module.exports = SyntheticUIEvent; - -/***/ }), -/* 47 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * `ReactInstanceMap` maintains a mapping from a public facing stateful - * instance (key) and the internal representation (value). This allows public - * methods to accept the user facing instance as an argument and map them back - * to internal methods. - */ - -// TODO: Replace this with ES6: var ReactInstanceMap = new Map(); - -var ReactInstanceMap = { - /** - * This API should be called `delete` but we'd have to make sure to always - * transform these to strings for IE support. When this transform is fully - * supported we can rename it. - */ - remove: function (key) { - key._reactInternalInstance = undefined; - }, - - get: function (key) { - return key._reactInternalInstance; - }, - - has: function (key) { - return key._reactInternalInstance !== undefined; - }, - - set: function (key, value) { - key._reactInternalInstance = value; - } -}; - -module.exports = ReactInstanceMap; - -/***/ }), -/* 48 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; -var addLeadingSlash = exports.addLeadingSlash = function addLeadingSlash(path) { - return path.charAt(0) === '/' ? path : '/' + path; -}; - -var stripLeadingSlash = exports.stripLeadingSlash = function stripLeadingSlash(path) { - return path.charAt(0) === '/' ? path.substr(1) : path; -}; - -var hasBasename = exports.hasBasename = function hasBasename(path, prefix) { - return new RegExp('^' + prefix + '(\\/|\\?|#|$)', 'i').test(path); -}; - -var stripBasename = exports.stripBasename = function stripBasename(path, prefix) { - return hasBasename(path, prefix) ? path.substr(prefix.length) : path; -}; - -var stripTrailingSlash = exports.stripTrailingSlash = function stripTrailingSlash(path) { - return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path; -}; - -var parsePath = exports.parsePath = function parsePath(path) { - var pathname = path || '/'; - var search = ''; - var hash = ''; - - var hashIndex = pathname.indexOf('#'); - if (hashIndex !== -1) { - hash = pathname.substr(hashIndex); - pathname = pathname.substr(0, hashIndex); - } - - var searchIndex = pathname.indexOf('?'); - if (searchIndex !== -1) { - search = pathname.substr(searchIndex); - pathname = pathname.substr(0, searchIndex); - } - - return { - pathname: pathname, - search: search === '?' ? '' : search, - hash: hash === '#' ? '' : hash - }; -}; - -var createPath = exports.createPath = function createPath(location) { - var pathname = location.pathname, - search = location.search, - hash = location.hash; - - - var path = pathname || '/'; - - if (search && search !== '?') path += search.charAt(0) === '?' ? search : '?' + search; - - if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : '#' + hash; - - return path; -}; - -/***/ }), -/* 49 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return addLeadingSlash; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return stripLeadingSlash; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return hasBasename; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return stripBasename; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return stripTrailingSlash; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return parsePath; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return createPath; }); -var addLeadingSlash = function addLeadingSlash(path) { - return path.charAt(0) === '/' ? path : '/' + path; -}; - -var stripLeadingSlash = function stripLeadingSlash(path) { - return path.charAt(0) === '/' ? path.substr(1) : path; -}; - -var hasBasename = function hasBasename(path, prefix) { - return new RegExp('^' + prefix + '(\\/|\\?|#|$)', 'i').test(path); -}; - -var stripBasename = function stripBasename(path, prefix) { - return hasBasename(path, prefix) ? path.substr(prefix.length) : path; -}; - -var stripTrailingSlash = function stripTrailingSlash(path) { - return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path; -}; - -var parsePath = function parsePath(path) { - var pathname = path || '/'; - var search = ''; - var hash = ''; - - var hashIndex = pathname.indexOf('#'); - if (hashIndex !== -1) { - hash = pathname.substr(hashIndex); - pathname = pathname.substr(0, hashIndex); - } - - var searchIndex = pathname.indexOf('?'); - if (searchIndex !== -1) { - search = pathname.substr(searchIndex); - pathname = pathname.substr(0, searchIndex); - } - - return { - pathname: pathname, - search: search === '?' ? '' : search, - hash: hash === '#' ? '' : hash - }; -}; - -var createPath = function createPath(location) { - var pathname = location.pathname, - search = location.search, - hash = location.hash; - - - var path = pathname || '/'; - - if (search && search !== '?') path += search.charAt(0) === '?' ? search : '?' + search; - - if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : '#' + hash; - - return path; -}; - -/***/ }), -/* 50 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__build_package__ = __webpack_require__(416); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "version", function() { return __WEBPACK_IMPORTED_MODULE_0__build_package__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_array__ = __webpack_require__(12); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "bisect", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "bisectRight", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "bisectLeft", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "ascending", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "bisector", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "cross", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "descending", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "deviation", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "extent", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "histogram", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["j"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "thresholdFreedmanDiaconis", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["w"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "thresholdScott", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["x"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "thresholdSturges", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["y"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "max", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["k"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "mean", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["l"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "median", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["m"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["n"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "min", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["o"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "pairs", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["p"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "permute", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "quantile", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["r"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "range", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["s"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scan", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["t"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "shuffle", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["u"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "sum", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["v"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "ticks", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["B"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "tickIncrement", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["z"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "tickStep", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["A"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "transpose", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["C"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "variance", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["D"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "zip", function() { return __WEBPACK_IMPORTED_MODULE_1_d3_array__["E"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_axis__ = __webpack_require__(433); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "axisTop", function() { return __WEBPACK_IMPORTED_MODULE_2_d3_axis__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "axisRight", function() { return __WEBPACK_IMPORTED_MODULE_2_d3_axis__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "axisBottom", function() { return __WEBPACK_IMPORTED_MODULE_2_d3_axis__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "axisLeft", function() { return __WEBPACK_IMPORTED_MODULE_2_d3_axis__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_brush__ = __webpack_require__(437); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "brush", function() { return __WEBPACK_IMPORTED_MODULE_3_d3_brush__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "brushX", function() { return __WEBPACK_IMPORTED_MODULE_3_d3_brush__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "brushY", function() { return __WEBPACK_IMPORTED_MODULE_3_d3_brush__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "brushSelection", function() { return __WEBPACK_IMPORTED_MODULE_3_d3_brush__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_d3_chord__ = __webpack_require__(523); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "chord", function() { return __WEBPACK_IMPORTED_MODULE_4_d3_chord__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "ribbon", function() { return __WEBPACK_IMPORTED_MODULE_4_d3_chord__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_d3_collection__ = __webpack_require__(53); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "nest", function() { return __WEBPACK_IMPORTED_MODULE_5_d3_collection__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "set", function() { return __WEBPACK_IMPORTED_MODULE_5_d3_collection__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "map", function() { return __WEBPACK_IMPORTED_MODULE_5_d3_collection__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "keys", function() { return __WEBPACK_IMPORTED_MODULE_5_d3_collection__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "values", function() { return __WEBPACK_IMPORTED_MODULE_5_d3_collection__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "entries", function() { return __WEBPACK_IMPORTED_MODULE_5_d3_collection__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_d3_color__ = __webpack_require__(23); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "color", function() { return __WEBPACK_IMPORTED_MODULE_6_d3_color__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "rgb", function() { return __WEBPACK_IMPORTED_MODULE_6_d3_color__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "hsl", function() { return __WEBPACK_IMPORTED_MODULE_6_d3_color__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "lab", function() { return __WEBPACK_IMPORTED_MODULE_6_d3_color__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "hcl", function() { return __WEBPACK_IMPORTED_MODULE_6_d3_color__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "cubehelix", function() { return __WEBPACK_IMPORTED_MODULE_6_d3_color__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_d3_dispatch__ = __webpack_require__(32); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "dispatch", function() { return __WEBPACK_IMPORTED_MODULE_7_d3_dispatch__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_d3_drag__ = __webpack_require__(114); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "drag", function() { return __WEBPACK_IMPORTED_MODULE_8_d3_drag__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "dragDisable", function() { return __WEBPACK_IMPORTED_MODULE_8_d3_drag__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "dragEnable", function() { return __WEBPACK_IMPORTED_MODULE_8_d3_drag__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_d3_dsv__ = __webpack_require__(130); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "dsvFormat", function() { return __WEBPACK_IMPORTED_MODULE_9_d3_dsv__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "csvParse", function() { return __WEBPACK_IMPORTED_MODULE_9_d3_dsv__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "csvParseRows", function() { return __WEBPACK_IMPORTED_MODULE_9_d3_dsv__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "csvFormat", function() { return __WEBPACK_IMPORTED_MODULE_9_d3_dsv__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "csvFormatRows", function() { return __WEBPACK_IMPORTED_MODULE_9_d3_dsv__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "tsvParse", function() { return __WEBPACK_IMPORTED_MODULE_9_d3_dsv__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "tsvParseRows", function() { return __WEBPACK_IMPORTED_MODULE_9_d3_dsv__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "tsvFormat", function() { return __WEBPACK_IMPORTED_MODULE_9_d3_dsv__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "tsvFormatRows", function() { return __WEBPACK_IMPORTED_MODULE_9_d3_dsv__["g"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_d3_ease__ = __webpack_require__(225); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeLinear", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["y"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeQuad", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["D"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeQuadIn", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["E"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeQuadOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["G"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeQuadInOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["F"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeCubic", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["m"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeCubicIn", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["n"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeCubicOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["p"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeCubicInOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["o"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easePoly", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["z"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easePolyIn", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["A"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easePolyOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["C"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easePolyInOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["B"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeSin", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["H"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeSinIn", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["I"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeSinOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["K"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeSinInOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["J"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeExp", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["u"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeExpIn", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["v"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeExpOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["x"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeExpInOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["w"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeCircle", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeCircleIn", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["j"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeCircleOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["l"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeCircleInOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["k"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeBounce", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeBounceIn", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeBounceOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeBounceInOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeBack", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeBackIn", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeBackOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeBackInOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeElastic", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeElasticIn", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["r"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeElasticOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["t"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "easeElasticInOut", function() { return __WEBPACK_IMPORTED_MODULE_10_d3_ease__["s"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_d3_force__ = __webpack_require__(536); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "forceCenter", function() { return __WEBPACK_IMPORTED_MODULE_11_d3_force__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "forceCollide", function() { return __WEBPACK_IMPORTED_MODULE_11_d3_force__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "forceLink", function() { return __WEBPACK_IMPORTED_MODULE_11_d3_force__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "forceManyBody", function() { return __WEBPACK_IMPORTED_MODULE_11_d3_force__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "forceSimulation", function() { return __WEBPACK_IMPORTED_MODULE_11_d3_force__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "forceX", function() { return __WEBPACK_IMPORTED_MODULE_11_d3_force__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "forceY", function() { return __WEBPACK_IMPORTED_MODULE_11_d3_force__["g"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_d3_format__ = __webpack_require__(135); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "formatDefaultLocale", function() { return __WEBPACK_IMPORTED_MODULE_12_d3_format__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "format", function() { return __WEBPACK_IMPORTED_MODULE_12_d3_format__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "formatPrefix", function() { return __WEBPACK_IMPORTED_MODULE_12_d3_format__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "formatLocale", function() { return __WEBPACK_IMPORTED_MODULE_12_d3_format__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "formatSpecifier", function() { return __WEBPACK_IMPORTED_MODULE_12_d3_format__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "precisionFixed", function() { return __WEBPACK_IMPORTED_MODULE_12_d3_format__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "precisionPrefix", function() { return __WEBPACK_IMPORTED_MODULE_12_d3_format__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "precisionRound", function() { return __WEBPACK_IMPORTED_MODULE_12_d3_format__["h"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_d3_geo__ = __webpack_require__(565); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoArea", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoBounds", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoCentroid", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoCircle", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["j"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoClipExtent", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["k"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoContains", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["r"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoDistance", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["s"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoGraticule", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["x"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoGraticule10", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["y"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoInterpolate", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["A"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoLength", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["B"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoPath", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["G"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoAlbers", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoAlbersUsa", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoAzimuthalEqualArea", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoAzimuthalEqualAreaRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoAzimuthalEquidistant", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoAzimuthalEquidistantRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoConicConformal", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["l"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoConicConformalRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["m"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoConicEqualArea", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["n"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoConicEqualAreaRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["o"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoConicEquidistant", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["p"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoConicEquidistantRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoEquirectangular", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["t"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoEquirectangularRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["u"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoGnomonic", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["v"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoGnomonicRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["w"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoIdentity", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["z"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoProjection", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["H"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoProjectionMutator", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["I"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoMercator", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["C"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoMercatorRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["D"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoOrthographic", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["E"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoOrthographicRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["F"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoStereographic", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["K"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoStereographicRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["L"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoTransverseMercator", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["O"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoTransverseMercatorRaw", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["P"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoRotation", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["J"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoStream", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["M"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "geoTransform", function() { return __WEBPACK_IMPORTED_MODULE_13_d3_geo__["N"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__ = __webpack_require__(593); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "cluster", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "hierarchy", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "pack", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "packSiblings", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "packEnclose", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "partition", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stratify", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "tree", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "treemap", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "treemapBinary", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["j"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "treemapDice", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["k"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "treemapSlice", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["m"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "treemapSliceDice", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["n"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "treemapSquarify", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["o"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "treemapResquarify", function() { return __WEBPACK_IMPORTED_MODULE_14_d3_hierarchy__["l"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__ = __webpack_require__(19); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolate", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateArray", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateBasis", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateBasisClosed", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateDate", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateNumber", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["m"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateObject", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["n"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateRound", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["r"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateString", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["s"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateTransformCss", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["t"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateTransformSvg", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["u"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateZoom", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["v"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateRgb", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["o"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateRgbBasis", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["p"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateRgbBasisClosed", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateHsl", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["j"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateHslLong", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["k"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateLab", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["l"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateHcl", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateHclLong", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateCubehelix", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateCubehelixLong", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "quantize", function() { return __WEBPACK_IMPORTED_MODULE_15_d3_interpolate__["w"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_d3_path__ = __webpack_require__(33); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "path", function() { return __WEBPACK_IMPORTED_MODULE_16_d3_path__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_d3_polygon__ = __webpack_require__(615); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "polygonArea", function() { return __WEBPACK_IMPORTED_MODULE_17_d3_polygon__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "polygonCentroid", function() { return __WEBPACK_IMPORTED_MODULE_17_d3_polygon__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "polygonHull", function() { return __WEBPACK_IMPORTED_MODULE_17_d3_polygon__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "polygonContains", function() { return __WEBPACK_IMPORTED_MODULE_17_d3_polygon__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "polygonLength", function() { return __WEBPACK_IMPORTED_MODULE_17_d3_polygon__["e"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_d3_quadtree__ = __webpack_require__(133); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "quadtree", function() { return __WEBPACK_IMPORTED_MODULE_18_d3_quadtree__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_d3_queue__ = __webpack_require__(622); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "queue", function() { return __WEBPACK_IMPORTED_MODULE_19_d3_queue__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_d3_random__ = __webpack_require__(625); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "randomUniform", function() { return __WEBPACK_IMPORTED_MODULE_20_d3_random__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "randomNormal", function() { return __WEBPACK_IMPORTED_MODULE_20_d3_random__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "randomLogNormal", function() { return __WEBPACK_IMPORTED_MODULE_20_d3_random__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "randomBates", function() { return __WEBPACK_IMPORTED_MODULE_20_d3_random__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "randomIrwinHall", function() { return __WEBPACK_IMPORTED_MODULE_20_d3_random__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "randomExponential", function() { return __WEBPACK_IMPORTED_MODULE_20_d3_random__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21_d3_request__ = __webpack_require__(630); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "request", function() { return __WEBPACK_IMPORTED_MODULE_21_d3_request__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "html", function() { return __WEBPACK_IMPORTED_MODULE_21_d3_request__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "json", function() { return __WEBPACK_IMPORTED_MODULE_21_d3_request__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "text", function() { return __WEBPACK_IMPORTED_MODULE_21_d3_request__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "xml", function() { return __WEBPACK_IMPORTED_MODULE_21_d3_request__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "csv", function() { return __WEBPACK_IMPORTED_MODULE_21_d3_request__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "tsv", function() { return __WEBPACK_IMPORTED_MODULE_21_d3_request__["f"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22_d3_scale__ = __webpack_require__(637); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleBand", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scalePoint", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["o"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleIdentity", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["j"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleLinear", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["l"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleLog", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["m"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleOrdinal", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["n"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleImplicit", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["k"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scalePow", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["p"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleSqrt", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["t"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleQuantile", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleQuantize", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["r"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleThreshold", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["u"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleTime", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["v"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleUtc", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["w"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "schemeCategory10", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["x"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "schemeCategory20b", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["z"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "schemeCategory20c", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["A"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "schemeCategory20", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["y"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateCubehelixDefault", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateRainbow", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateWarm", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateCool", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateViridis", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateMagma", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolateInferno", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interpolatePlasma", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "scaleSequential", function() { return __WEBPACK_IMPORTED_MODULE_22_d3_scale__["s"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23_d3_selection__ = __webpack_require__(9); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "creator", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "local", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "matcher", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "mouse", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "namespace", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "namespaces", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "select", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "selectAll", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["j"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "selection", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["k"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "selector", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["l"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "selectorAll", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["m"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "style", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["n"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "touch", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["o"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "touches", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["p"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "window", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "event", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "customEvent", function() { return __WEBPACK_IMPORTED_MODULE_23_d3_selection__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24_d3_shape__ = __webpack_require__(670); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "arc", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "area", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "line", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["v"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "pie", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["A"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "areaRadial", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "radialArea", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["C"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "lineRadial", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["w"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "radialLine", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["D"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "pointRadial", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["B"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "linkHorizontal", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["x"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "linkVertical", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["z"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "linkRadial", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["y"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "symbol", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["P"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "symbols", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["X"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "symbolCircle", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["Q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "symbolCross", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["R"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "symbolDiamond", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["S"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "symbolSquare", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["T"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "symbolStar", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["U"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "symbolTriangle", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["V"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "symbolWye", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["W"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveBasisClosed", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveBasisOpen", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveBasis", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveBundle", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveCardinalClosed", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveCardinalOpen", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["j"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveCardinal", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveCatmullRomClosed", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["l"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveCatmullRomOpen", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["m"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveCatmullRom", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["k"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveLinearClosed", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["o"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveLinear", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["n"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveMonotoneX", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["p"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveMonotoneY", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveNatural", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["r"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveStep", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["s"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveStepAfter", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["t"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "curveStepBefore", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["u"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stack", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["E"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOffsetExpand", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["G"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOffsetDiverging", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["F"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOffsetNone", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["H"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOffsetSilhouette", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["I"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOffsetWiggle", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["J"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOrderAscending", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["K"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOrderDescending", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["L"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOrderInsideOut", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["M"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOrderNone", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["N"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "stackOrderReverse", function() { return __WEBPACK_IMPORTED_MODULE_24_d3_shape__["O"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25_d3_time__ = __webpack_require__(83); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeInterval", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeMillisecond", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeMilliseconds", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["i"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcMillisecond", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["L"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcMilliseconds", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["M"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeSecond", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["r"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeSeconds", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["s"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcSecond", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["V"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcSeconds", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["W"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeMinute", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["j"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeMinutes", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["k"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeHour", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeHours", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeDay", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeDays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeWeek", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["B"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeWeeks", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["C"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeSunday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["t"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeSundays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["u"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeMonday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["l"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeMondays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["m"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeTuesday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["x"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeTuesdays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["y"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeWednesday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["z"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeWednesdays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["A"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeThursday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["v"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeThursdays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["w"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeFriday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeFridays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeSaturday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["p"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeSaturdays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeMonth", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["n"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeMonths", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["o"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeYear", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["D"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeYears", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["E"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcMinute", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["N"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcMinutes", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["O"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcHour", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["J"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcHours", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["K"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcDay", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["F"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcDays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["G"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcWeek", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["_5"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcWeeks", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["_6"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcSunday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["X"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcSundays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["Y"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcMonday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["P"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcMondays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["Q"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcTuesday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["_1"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcTuesdays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["_2"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcWednesday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["_3"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcWednesdays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["_4"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcThursday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["Z"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcThursdays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["_0"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcFriday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["H"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcFridays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["I"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcSaturday", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["T"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcSaturdays", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["U"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcMonth", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["R"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcMonths", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["S"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcYear", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["_7"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcYears", function() { return __WEBPACK_IMPORTED_MODULE_25_d3_time__["_8"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26_d3_time_format__ = __webpack_require__(148); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeFormatDefaultLocale", function() { return __WEBPACK_IMPORTED_MODULE_26_d3_time_format__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeFormat", function() { return __WEBPACK_IMPORTED_MODULE_26_d3_time_format__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeParse", function() { return __WEBPACK_IMPORTED_MODULE_26_d3_time_format__["f"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcFormat", function() { return __WEBPACK_IMPORTED_MODULE_26_d3_time_format__["g"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "utcParse", function() { return __WEBPACK_IMPORTED_MODULE_26_d3_time_format__["h"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeFormatLocale", function() { return __WEBPACK_IMPORTED_MODULE_26_d3_time_format__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "isoFormat", function() { return __WEBPACK_IMPORTED_MODULE_26_d3_time_format__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "isoParse", function() { return __WEBPACK_IMPORTED_MODULE_26_d3_time_format__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27_d3_timer__ = __webpack_require__(75); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "now", function() { return __WEBPACK_IMPORTED_MODULE_27_d3_timer__["b"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timer", function() { return __WEBPACK_IMPORTED_MODULE_27_d3_timer__["d"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timerFlush", function() { return __WEBPACK_IMPORTED_MODULE_27_d3_timer__["e"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "timeout", function() { return __WEBPACK_IMPORTED_MODULE_27_d3_timer__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interval", function() { return __WEBPACK_IMPORTED_MODULE_27_d3_timer__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28_d3_transition__ = __webpack_require__(127); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "transition", function() { return __WEBPACK_IMPORTED_MODULE_28_d3_transition__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "active", function() { return __WEBPACK_IMPORTED_MODULE_28_d3_transition__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "interrupt", function() { return __WEBPACK_IMPORTED_MODULE_28_d3_transition__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_29_d3_voronoi__ = __webpack_require__(695); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "voronoi", function() { return __WEBPACK_IMPORTED_MODULE_29_d3_voronoi__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_30_d3_zoom__ = __webpack_require__(700); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "zoom", function() { return __WEBPACK_IMPORTED_MODULE_30_d3_zoom__["a"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "zoomTransform", function() { return __WEBPACK_IMPORTED_MODULE_30_d3_zoom__["c"]; }); -/* harmony namespace reexport (by provided) */ __webpack_require__.d(__webpack_exports__, "zoomIdentity", function() { return __WEBPACK_IMPORTED_MODULE_30_d3_zoom__["b"]; }); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/***/ }), -/* 51 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return x === null ? NaN : +x; -}); - - -/***/ }), -/* 52 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = hue; -/* harmony export (immutable) */ __webpack_exports__["b"] = gamma; -/* harmony export (immutable) */ __webpack_exports__["a"] = nogamma; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(218); - - -function linear(a, d) { - return function(t) { - return a + t * d; - }; -} - -function exponential(a, b, y) { - return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) { - return Math.pow(a + t * b, y); - }; -} - -function hue(a, b) { - var d = b - a; - return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(isNaN(a) ? b : a); -} - -function gamma(y) { - return (y = +y) === 1 ? nogamma : function(a, b) { - return b - a ? exponential(a, b, y) : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(isNaN(a) ? b : a); - }; -} - -function nogamma(a, b) { - var d = b - a; - return d ? linear(a, d) : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(isNaN(a) ? b : a); -} - - -/***/ }), -/* 53 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_nest__ = __webpack_require__(529); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__src_nest__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_set__ = __webpack_require__(530); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_1__src_set__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_map__ = __webpack_require__(129); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_2__src_map__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_keys__ = __webpack_require__(531); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_3__src_keys__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_values__ = __webpack_require__(532); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_4__src_values__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_entries__ = __webpack_require__(533); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_5__src_entries__["a"]; }); - - - - - - - - -/***/ }), -/* 54 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 55 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["g"] = spherical; -/* harmony export (immutable) */ __webpack_exports__["a"] = cartesian; -/* harmony export (immutable) */ __webpack_exports__["d"] = cartesianDot; -/* harmony export (immutable) */ __webpack_exports__["c"] = cartesianCross; -/* harmony export (immutable) */ __webpack_exports__["b"] = cartesianAddInPlace; -/* harmony export (immutable) */ __webpack_exports__["f"] = cartesianScale; -/* harmony export (immutable) */ __webpack_exports__["e"] = cartesianNormalizeInPlace; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); - - -function spherical(cartesian) { - return [Object(__WEBPACK_IMPORTED_MODULE_0__math__["e" /* atan2 */])(cartesian[1], cartesian[0]), Object(__WEBPACK_IMPORTED_MODULE_0__math__["c" /* asin */])(cartesian[2])]; -} - -function cartesian(spherical) { - var lambda = spherical[0], phi = spherical[1], cosPhi = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(phi); - return [cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(lambda), cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(lambda), Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(phi)]; -} - -function cartesianDot(a, b) { - return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; -} - -function cartesianCross(a, b) { - return [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]]; -} - -// TODO return a -function cartesianAddInPlace(a, b) { - a[0] += b[0], a[1] += b[1], a[2] += b[2]; -} - -function cartesianScale(vector, k) { - return [vector[0] * k, vector[1] * k, vector[2] * k]; -} - -// TODO return d -function cartesianNormalizeInPlace(d) { - var l = Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]); - d[0] /= l, d[1] /= l, d[2] /= l; -} - - -/***/ }), -/* 56 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = azimuthalRaw; -/* harmony export (immutable) */ __webpack_exports__["a"] = azimuthalInvert; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); - - -function azimuthalRaw(scale) { - return function(x, y) { - var cx = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(x), - cy = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y), - k = scale(cx * cy); - return [ - k * cy * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(x), - k * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y) - ]; - } -} - -function azimuthalInvert(angle) { - return function(x, y) { - var z = Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(x * x + y * y), - c = angle(z), - sc = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(c), - cc = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(c); - return [ - Object(__WEBPACK_IMPORTED_MODULE_0__math__["e" /* atan2 */])(x * sc, z * cc), - Object(__WEBPACK_IMPORTED_MODULE_0__math__["c" /* asin */])(z && y * sc / z) - ]; - } -} - - -/***/ }), -/* 57 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(parent, x0, y0, x1, y1) { - var nodes = parent.children, - node, - i = -1, - n = nodes.length, - k = parent.value && (x1 - x0) / parent.value; - - while (++i < n) { - node = nodes[i], node.y0 = y0, node.y1 = y1; - node.x0 = x0, node.x1 = x0 += node.value * k; - } -}); - - -/***/ }), -/* 58 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = linearish; -/* harmony export (immutable) */ __webpack_exports__["a"] = linear; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__continuous__ = __webpack_require__(82); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__tickFormat__ = __webpack_require__(640); - - - - - -function linearish(scale) { - var domain = scale.domain; - - scale.ticks = function(count) { - var d = domain(); - return Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["B" /* ticks */])(d[0], d[d.length - 1], count == null ? 10 : count); - }; - - scale.tickFormat = function(count, specifier) { - return Object(__WEBPACK_IMPORTED_MODULE_3__tickFormat__["a" /* default */])(domain(), count, specifier); - }; - - scale.nice = function(count) { - if (count == null) count = 10; - - var d = domain(), - i0 = 0, - i1 = d.length - 1, - start = d[i0], - stop = d[i1], - step; - - if (stop < start) { - step = start, start = stop, stop = step; - step = i0, i0 = i1, i1 = step; - } - - step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["z" /* tickIncrement */])(start, stop, count); - - if (step > 0) { - start = Math.floor(start / step) * step; - stop = Math.ceil(stop / step) * step; - step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["z" /* tickIncrement */])(start, stop, count); - } else if (step < 0) { - start = Math.ceil(start * step) / step; - stop = Math.floor(stop * step) / step; - step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["z" /* tickIncrement */])(start, stop, count); - } - - if (step > 0) { - d[i0] = Math.floor(start / step) * step; - d[i1] = Math.ceil(stop / step) * step; - domain(d); - } else if (step < 0) { - d[i0] = Math.ceil(start * step) / step; - d[i1] = Math.floor(stop * step) / step; - domain(d); - } - - return scale; - }; - - return scale; -} - -function linear() { - var scale = Object(__WEBPACK_IMPORTED_MODULE_2__continuous__["b" /* default */])(__WEBPACK_IMPORTED_MODULE_2__continuous__["c" /* deinterpolateLinear */], __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["m" /* interpolateNumber */]); - - scale.copy = function() { - return Object(__WEBPACK_IMPORTED_MODULE_2__continuous__["a" /* copy */])(scale, linear()); - }; - - return linearish(scale); -} - - -/***/ }), -/* 59 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(s) { - return s.match(/.{6}/g).map(function(x) { - return "#" + x; - }); -}); - - -/***/ }), -/* 60 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return abs; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return atan2; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return cos; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return max; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return min; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return sin; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return sqrt; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return epsilon; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return pi; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return halfPi; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return tau; }); -/* harmony export (immutable) */ __webpack_exports__["b"] = acos; -/* harmony export (immutable) */ __webpack_exports__["c"] = asin; -var abs = Math.abs; -var atan2 = Math.atan2; -var cos = Math.cos; -var max = Math.max; -var min = Math.min; -var sin = Math.sin; -var sqrt = Math.sqrt; - -var epsilon = 1e-12; -var pi = Math.PI; -var halfPi = pi / 2; -var tau = 2 * pi; - -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); -} - - -/***/ }), -/* 61 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(series, order) { - if (!((n = series.length) > 1)) return; - for (var i = 1, j, s0, s1 = series[order[0]], n, m = s1.length; i < n; ++i) { - s0 = s1, s1 = series[order[i]]; - for (j = 0; j < m; ++j) { - s1[j][1] += s1[j][0] = isNaN(s0[j][1]) ? s0[j][0] : s0[j][1]; - } - } -}); - - -/***/ }), -/* 62 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(series) { - var n = series.length, o = new Array(n); - while (--n >= 0) o[n] = n; - return o; -}); - - -/***/ }), -/* 63 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return epsilon; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return epsilon2; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return beaches; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return cells; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return circles; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return edges; }); -/* harmony export (immutable) */ __webpack_exports__["d"] = Diagram; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Beach__ = __webpack_require__(699); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Cell__ = __webpack_require__(272); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Circle__ = __webpack_require__(273); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Edge__ = __webpack_require__(155); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__RedBlackTree__ = __webpack_require__(154); - - - - - - -var epsilon = 1e-6; -var epsilon2 = 1e-12; -var beaches; -var cells; -var circles; -var edges; - -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 site = sites.sort(lexicographic).pop(), - x, - y, - circle; - - edges = []; - cells = new Array(sites.length); - beaches = new __WEBPACK_IMPORTED_MODULE_4__RedBlackTree__["b" /* default */]; - circles = new __WEBPACK_IMPORTED_MODULE_4__RedBlackTree__["b" /* default */]; - - while (true) { - circle = __WEBPACK_IMPORTED_MODULE_2__Circle__["c" /* firstCircle */]; - if (site && (!circle || site[1] < circle.y || (site[1] === circle.y && site[0] < circle.x))) { - if (site[0] !== x || site[1] !== y) { - Object(__WEBPACK_IMPORTED_MODULE_0__Beach__["a" /* addBeach */])(site); - x = site[0], y = site[1]; - } - site = sites.pop(); - } else if (circle) { - Object(__WEBPACK_IMPORTED_MODULE_0__Beach__["b" /* removeBeach */])(circle.arc); - } else { - break; - } - } - - Object(__WEBPACK_IMPORTED_MODULE_1__Cell__["d" /* sortCellHalfedges */])(); - - if (extent) { - var x0 = +extent[0][0], - y0 = +extent[0][1], - x1 = +extent[1][0], - y1 = +extent[1][1]; - Object(__WEBPACK_IMPORTED_MODULE_3__Edge__["a" /* clipEdges */])(x0, y0, x1, y1); - Object(__WEBPACK_IMPORTED_MODULE_1__Cell__["b" /* clipCells */])(x0, y0, x1, y1); - } - - this.edges = edges; - this.cells = cells; - - beaches = - circles = - edges = - cells = null; -} - -Diagram.prototype = { - constructor: Diagram, - - polygons: function() { - var edges = this.edges; - - return this.cells.map(function(cell) { - var polygon = cell.halfedges.map(function(i) { return Object(__WEBPACK_IMPORTED_MODULE_1__Cell__["a" /* cellHalfedgeStart */])(cell, edges[i]); }); - polygon.data = cell.site.data; - return polygon; - }); - }, - - triangles: function() { - var triangles = [], - edges = this.edges; - - this.cells.forEach(function(cell, i) { - if (!(m = (halfedges = cell.halfedges).length)) return; - var site = cell.site, - halfedges, - j = -1, - m, - s0, - e1 = edges[halfedges[m - 1]], - s1 = e1.left === site ? e1.right : e1.left; - - while (++j < m) { - s0 = s1; - e1 = edges[halfedges[j]]; - s1 = e1.left === site ? e1.right : e1.left; - if (s0 && s1 && i < s0.index && i < s1.index && triangleArea(site, s0, s1) < 0) { - triangles.push([site.data, s0.data, s1.data]); - } - } - }); - - return triangles; - }, - - links: function() { - return this.edges.filter(function(edge) { - return edge.right; - }).map(function(edge) { - return { - source: edge.left.data, - target: edge.right.data - }; - }); - }, - - find: function(x, y, radius) { - var that = this, i0, i1 = that._found || 0, n = that.cells.length, cell; - - // Use the previously-found cell, or start with an arbitrary one. - while (!(cell = that.cells[i1])) if (++i1 >= n) return null; - var dx = x - cell.site[0], dy = y - cell.site[1], d2 = dx * dx + dy * dy; - - // Traverse the half-edges to find a closer cell, if any. - 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)) return; - var vx = x - v[0], vy = y - v[1], v2 = vx * vx + vy * vy; - if (v2 < d2) d2 = v2, i1 = v.index; - }); - } while (i1 !== null); - - that._found = i0; - - return radius == null || d2 <= radius * radius ? cell.site : null; - } -} - - -/***/ }), -/* 64 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var canDefineProperty = false; -if (process.env.NODE_ENV !== 'production') { - try { - // $FlowFixMe https://github.com/facebook/flow/issues/285 - Object.defineProperty({}, 'x', { get: function () {} }); - canDefineProperty = true; - } catch (x) { - // IE will fail on defineProperty - } -} - -module.exports = canDefineProperty; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 65 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var emptyObject = {}; - -if (process.env.NODE_ENV !== 'production') { - Object.freeze(emptyObject); -} - -module.exports = emptyObject; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 66 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = __webpack_require__(293); - - -/***/ }), -/* 67 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var invariant = __webpack_require__(1); - -/** - * Injectable ordering of event plugins. - */ -var eventPluginOrder = null; - -/** - * Injectable mapping from names to event plugin modules. - */ -var namesToPlugins = {}; - -/** - * Recomputes the plugin list using the injected plugins and plugin ordering. - * - * @private - */ -function recomputePluginOrdering() { - if (!eventPluginOrder) { - // Wait until an `eventPluginOrder` is injected. - return; - } - for (var pluginName in namesToPlugins) { - var pluginModule = namesToPlugins[pluginName]; - var pluginIndex = eventPluginOrder.indexOf(pluginName); - !(pluginIndex > -1) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.', pluginName) : _prodInvariant('96', pluginName) : void 0; - if (EventPluginRegistry.plugins[pluginIndex]) { - continue; - } - !pluginModule.extractEvents ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.', pluginName) : _prodInvariant('97', pluginName) : void 0; - EventPluginRegistry.plugins[pluginIndex] = pluginModule; - var publishedEvents = pluginModule.eventTypes; - for (var eventName in publishedEvents) { - !publishEventForPlugin(publishedEvents[eventName], pluginModule, eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : _prodInvariant('98', eventName, pluginName) : void 0; - } - } -} - -/** - * Publishes an event so that it can be dispatched by the supplied plugin. - * - * @param {object} dispatchConfig Dispatch configuration for the event. - * @param {object} PluginModule Plugin publishing the event. - * @return {boolean} True if the event was successfully published. - * @private - */ -function publishEventForPlugin(dispatchConfig, pluginModule, eventName) { - !!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.', eventName) : _prodInvariant('99', eventName) : void 0; - EventPluginRegistry.eventNameDispatchConfigs[eventName] = dispatchConfig; - - var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; - if (phasedRegistrationNames) { - for (var phaseName in phasedRegistrationNames) { - if (phasedRegistrationNames.hasOwnProperty(phaseName)) { - var phasedRegistrationName = phasedRegistrationNames[phaseName]; - publishRegistrationName(phasedRegistrationName, pluginModule, eventName); - } - } - return true; - } else if (dispatchConfig.registrationName) { - publishRegistrationName(dispatchConfig.registrationName, pluginModule, eventName); - return true; - } - return false; -} - -/** - * Publishes a registration name that is used to identify dispatched events and - * can be used with `EventPluginHub.putListener` to register listeners. - * - * @param {string} registrationName Registration name to add. - * @param {object} PluginModule Plugin publishing the event. - * @private - */ -function publishRegistrationName(registrationName, pluginModule, eventName) { - !!EventPluginRegistry.registrationNameModules[registrationName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.', registrationName) : _prodInvariant('100', registrationName) : void 0; - EventPluginRegistry.registrationNameModules[registrationName] = pluginModule; - EventPluginRegistry.registrationNameDependencies[registrationName] = pluginModule.eventTypes[eventName].dependencies; - - if (process.env.NODE_ENV !== 'production') { - var lowerCasedName = registrationName.toLowerCase(); - EventPluginRegistry.possibleRegistrationNames[lowerCasedName] = registrationName; - - if (registrationName === 'onDoubleClick') { - EventPluginRegistry.possibleRegistrationNames.ondblclick = registrationName; - } - } -} - -/** - * Registers plugins so that they can extract and dispatch events. - * - * @see {EventPluginHub} - */ -var EventPluginRegistry = { - /** - * Ordered list of injected plugins. - */ - plugins: [], - - /** - * Mapping from event name to dispatch config - */ - eventNameDispatchConfigs: {}, - - /** - * Mapping from registration name to plugin module - */ - registrationNameModules: {}, - - /** - * Mapping from registration name to event name - */ - registrationNameDependencies: {}, - - /** - * Mapping from lowercase registration names to the properly cased version, - * used to warn in the case of missing event handlers. Available - * only in __DEV__. - * @type {Object} - */ - possibleRegistrationNames: process.env.NODE_ENV !== 'production' ? {} : null, - // Trust the developer to only use possibleRegistrationNames in __DEV__ - - /** - * Injects an ordering of plugins (by plugin name). This allows the ordering - * to be decoupled from injection of the actual plugins so that ordering is - * always deterministic regardless of packaging, on-the-fly injection, etc. - * - * @param {array} InjectedEventPluginOrder - * @internal - * @see {EventPluginHub.injection.injectEventPluginOrder} - */ - injectEventPluginOrder: function (injectedEventPluginOrder) { - !!eventPluginOrder ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.') : _prodInvariant('101') : void 0; - // Clone the ordering so it cannot be dynamically mutated. - eventPluginOrder = Array.prototype.slice.call(injectedEventPluginOrder); - recomputePluginOrdering(); - }, - - /** - * Injects plugins to be used by `EventPluginHub`. The plugin names must be - * in the ordering injected by `injectEventPluginOrder`. - * - * Plugins can be injected as part of page initialization or on-the-fly. - * - * @param {object} injectedNamesToPlugins Map from names to plugin modules. - * @internal - * @see {EventPluginHub.injection.injectEventPluginsByName} - */ - injectEventPluginsByName: function (injectedNamesToPlugins) { - var isOrderingDirty = false; - for (var pluginName in injectedNamesToPlugins) { - if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) { - continue; - } - var pluginModule = injectedNamesToPlugins[pluginName]; - if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== pluginModule) { - !!namesToPlugins[pluginName] ? process.env.NODE_ENV !== 'production' ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.', pluginName) : _prodInvariant('102', pluginName) : void 0; - namesToPlugins[pluginName] = pluginModule; - isOrderingDirty = true; - } - } - if (isOrderingDirty) { - recomputePluginOrdering(); - } - }, - - /** - * Looks up the plugin for the supplied event. - * - * @param {object} event A synthetic event. - * @return {?object} The plugin that created the supplied event. - * @internal - */ - getPluginModuleForEvent: function (event) { - var dispatchConfig = event.dispatchConfig; - if (dispatchConfig.registrationName) { - return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName] || null; - } - if (dispatchConfig.phasedRegistrationNames !== undefined) { - // pulling phasedRegistrationNames out of dispatchConfig helps Flow see - // that it is not undefined. - var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; - - for (var phase in phasedRegistrationNames) { - if (!phasedRegistrationNames.hasOwnProperty(phase)) { - continue; - } - var pluginModule = EventPluginRegistry.registrationNameModules[phasedRegistrationNames[phase]]; - if (pluginModule) { - return pluginModule; - } - } - } - return null; - }, - - /** - * Exposed for unit testing. - * @private - */ - _resetEventPlugins: function () { - eventPluginOrder = null; - for (var pluginName in namesToPlugins) { - if (namesToPlugins.hasOwnProperty(pluginName)) { - delete namesToPlugins[pluginName]; - } - } - EventPluginRegistry.plugins.length = 0; - - var eventNameDispatchConfigs = EventPluginRegistry.eventNameDispatchConfigs; - for (var eventName in eventNameDispatchConfigs) { - if (eventNameDispatchConfigs.hasOwnProperty(eventName)) { - delete eventNameDispatchConfigs[eventName]; - } - } - - var registrationNameModules = EventPluginRegistry.registrationNameModules; - for (var registrationName in registrationNameModules) { - if (registrationNameModules.hasOwnProperty(registrationName)) { - delete registrationNameModules[registrationName]; - } - } - - if (process.env.NODE_ENV !== 'production') { - var possibleRegistrationNames = EventPluginRegistry.possibleRegistrationNames; - for (var lowerCasedName in possibleRegistrationNames) { - if (possibleRegistrationNames.hasOwnProperty(lowerCasedName)) { - delete possibleRegistrationNames[lowerCasedName]; - } - } - } - } -}; - -module.exports = EventPluginRegistry; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 68 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var invariant = __webpack_require__(1); - -var OBSERVED_ERROR = {}; - -/** - * `Transaction` creates a black box that is able to wrap any method such that - * certain invariants are maintained before and after the method is invoked - * (Even if an exception is thrown while invoking the wrapped method). Whoever - * instantiates a transaction can provide enforcers of the invariants at - * creation time. The `Transaction` class itself will supply one additional - * automatic invariant for you - the invariant that any transaction instance - * should not be run while it is already being run. You would typically create a - * single instance of a `Transaction` for reuse multiple times, that potentially - * is used to wrap several different methods. Wrappers are extremely simple - - * they only require implementing two methods. - * - *
- *                       wrappers (injected at creation time)
- *                                      +        +
- *                                      |        |
- *                    +-----------------|--------|--------------+
- *                    |                 v        |              |
- *                    |      +---------------+   |              |
- *                    |   +--|    wrapper1   |---|----+         |
- *                    |   |  +---------------+   v    |         |
- *                    |   |          +-------------+  |         |
- *                    |   |     +----|   wrapper2  |--------+   |
- *                    |   |     |    +-------------+  |     |   |
- *                    |   |     |                     |     |   |
- *                    |   v     v                     v     v   | wrapper
- *                    | +---+ +---+   +---------+   +---+ +---+ | invariants
- * perform(anyMethod) | |   | |   |   |         |   |   | |   | | maintained
- * +----------------->|-|---|-|---|-->|anyMethod|---|---|-|---|-|-------->
- *                    | |   | |   |   |         |   |   | |   | |
- *                    | |   | |   |   |         |   |   | |   | |
- *                    | |   | |   |   |         |   |   | |   | |
- *                    | +---+ +---+   +---------+   +---+ +---+ |
- *                    |  initialize                    close    |
- *                    +-----------------------------------------+
- * 
- * - * Use cases: - * - Preserving the input selection ranges before/after reconciliation. - * Restoring selection even in the event of an unexpected error. - * - Deactivating events while rearranging the DOM, preventing blurs/focuses, - * while guaranteeing that afterwards, the event system is reactivated. - * - Flushing a queue of collected DOM mutations to the main UI thread after a - * reconciliation takes place in a worker thread. - * - Invoking any collected `componentDidUpdate` callbacks after rendering new - * content. - * - (Future use case): Wrapping particular flushes of the `ReactWorker` queue - * to preserve the `scrollTop` (an automatic scroll aware DOM). - * - (Future use case): Layout calculations before and after DOM updates. - * - * Transactional plugin API: - * - A module that has an `initialize` method that returns any precomputation. - * - and a `close` method that accepts the precomputation. `close` is invoked - * when the wrapped process is completed, or has failed. - * - * @param {Array} transactionWrapper Wrapper modules - * that implement `initialize` and `close`. - * @return {Transaction} Single transaction for reuse in thread. - * - * @class Transaction - */ -var TransactionImpl = { - /** - * Sets up this instance so that it is prepared for collecting metrics. Does - * so such that this setup method may be used on an instance that is already - * initialized, in a way that does not consume additional memory upon reuse. - * That can be useful if you decide to make your subclass of this mixin a - * "PooledClass". - */ - reinitializeTransaction: function () { - this.transactionWrappers = this.getTransactionWrappers(); - if (this.wrapperInitData) { - this.wrapperInitData.length = 0; - } else { - this.wrapperInitData = []; - } - this._isInTransaction = false; - }, - - _isInTransaction: false, - - /** - * @abstract - * @return {Array} Array of transaction wrappers. - */ - getTransactionWrappers: null, - - isInTransaction: function () { - return !!this._isInTransaction; - }, - - /* eslint-disable space-before-function-paren */ - - /** - * Executes the function within a safety window. Use this for the top level - * methods that result in large amounts of computation/mutations that would - * need to be safety checked. The optional arguments helps prevent the need - * to bind in many cases. - * - * @param {function} method Member of scope to call. - * @param {Object} scope Scope to invoke from. - * @param {Object?=} a Argument to pass to the method. - * @param {Object?=} b Argument to pass to the method. - * @param {Object?=} c Argument to pass to the method. - * @param {Object?=} d Argument to pass to the method. - * @param {Object?=} e Argument to pass to the method. - * @param {Object?=} f Argument to pass to the method. - * - * @return {*} Return value from `method`. - */ - perform: function (method, scope, a, b, c, d, e, f) { - /* eslint-enable space-before-function-paren */ - !!this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.perform(...): Cannot initialize a transaction when there is already an outstanding transaction.') : _prodInvariant('27') : void 0; - var errorThrown; - var ret; - try { - this._isInTransaction = true; - // Catching errors makes debugging more difficult, so we start with - // errorThrown set to true before setting it to false after calling - // close -- if it's still set to true in the finally block, it means - // one of these calls threw. - errorThrown = true; - this.initializeAll(0); - ret = method.call(scope, a, b, c, d, e, f); - errorThrown = false; - } finally { - try { - if (errorThrown) { - // If `method` throws, prefer to show that stack trace over any thrown - // by invoking `closeAll`. - try { - this.closeAll(0); - } catch (err) {} - } else { - // Since `method` didn't throw, we don't want to silence the exception - // here. - this.closeAll(0); - } - } finally { - this._isInTransaction = false; - } - } - return ret; - }, - - initializeAll: function (startIndex) { - var transactionWrappers = this.transactionWrappers; - for (var i = startIndex; i < transactionWrappers.length; i++) { - var wrapper = transactionWrappers[i]; - try { - // Catching errors makes debugging more difficult, so we start with the - // OBSERVED_ERROR state before overwriting it with the real return value - // of initialize -- if it's still set to OBSERVED_ERROR in the finally - // block, it means wrapper.initialize threw. - this.wrapperInitData[i] = OBSERVED_ERROR; - this.wrapperInitData[i] = wrapper.initialize ? wrapper.initialize.call(this) : null; - } finally { - if (this.wrapperInitData[i] === OBSERVED_ERROR) { - // The initializer for wrapper i threw an error; initialize the - // remaining wrappers but silence any exceptions from them to ensure - // that the first error is the one to bubble up. - try { - this.initializeAll(i + 1); - } catch (err) {} - } - } - } - }, - - /** - * Invokes each of `this.transactionWrappers.close[i]` functions, passing into - * them the respective return values of `this.transactionWrappers.init[i]` - * (`close`rs that correspond to initializers that failed will not be - * invoked). - */ - closeAll: function (startIndex) { - !this.isInTransaction() ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Transaction.closeAll(): Cannot close transaction when none are open.') : _prodInvariant('28') : void 0; - var transactionWrappers = this.transactionWrappers; - for (var i = startIndex; i < transactionWrappers.length; i++) { - var wrapper = transactionWrappers[i]; - var initData = this.wrapperInitData[i]; - var errorThrown; - try { - // Catching errors makes debugging more difficult, so we start with - // errorThrown set to true before setting it to false after calling - // close -- if it's still set to true in the finally block, it means - // wrapper.close threw. - errorThrown = true; - if (initData !== OBSERVED_ERROR && wrapper.close) { - wrapper.close.call(this, initData); - } - errorThrown = false; - } finally { - if (errorThrown) { - // The closer for wrapper i threw an error; close the remaining - // wrappers but silence any exceptions from them to ensure that the - // first error is the one to bubble up. - try { - this.closeAll(i + 1); - } catch (e) {} - } - } - } - this.wrapperInitData.length = 0; - } -}; - -module.exports = TransactionImpl; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 69 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticUIEvent = __webpack_require__(46); -var ViewportMetrics = __webpack_require__(171); - -var getEventModifierState = __webpack_require__(94); - -/** - * @interface MouseEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var MouseEventInterface = { - screenX: null, - screenY: null, - clientX: null, - clientY: null, - ctrlKey: null, - shiftKey: null, - altKey: null, - metaKey: null, - getModifierState: getEventModifierState, - button: function (event) { - // Webkit, Firefox, IE9+ - // which: 1 2 3 - // button: 0 1 2 (standard) - var button = event.button; - if ('which' in event) { - return button; - } - // IE<9 - // which: undefined - // button: 0 0 0 - // button: 1 4 2 (onmouseup) - return button === 2 ? 2 : button === 4 ? 1 : 0; - }, - buttons: null, - relatedTarget: function (event) { - return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement); - }, - // "Proprietary" Interface. - pageX: function (event) { - return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft; - }, - pageY: function (event) { - return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop; - } -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticUIEvent} - */ -function SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface); - -module.exports = SyntheticMouseEvent; - -/***/ }), -/* 70 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ExecutionEnvironment = __webpack_require__(8); -var DOMNamespaces = __webpack_require__(96); - -var WHITESPACE_TEST = /^[ \r\n\t\f]/; -var NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/; - -var createMicrosoftUnsafeLocalFunction = __webpack_require__(97); - -// SVG temp container for IE lacking innerHTML -var reusableSVGContainer; - -/** - * Set the innerHTML property of a node, ensuring that whitespace is preserved - * even in IE8. - * - * @param {DOMElement} node - * @param {string} html - * @internal - */ -var setInnerHTML = createMicrosoftUnsafeLocalFunction(function (node, html) { - // IE does not have innerHTML for SVG nodes, so instead we inject the - // new markup in a temp node and then move the child nodes across into - // the target node - if (node.namespaceURI === DOMNamespaces.svg && !('innerHTML' in node)) { - reusableSVGContainer = reusableSVGContainer || document.createElement('div'); - reusableSVGContainer.innerHTML = '' + html + ''; - var svgNode = reusableSVGContainer.firstChild; - while (svgNode.firstChild) { - node.appendChild(svgNode.firstChild); - } - } else { - node.innerHTML = html; - } -}); - -if (ExecutionEnvironment.canUseDOM) { - // IE8: When updating a just created node with innerHTML only leading - // whitespace is removed. When updating an existing node with innerHTML - // whitespace in root TextNodes is also collapsed. - // @see quirksmode.org/bugreports/archives/2004/11/innerhtml_and_t.html - - // Feature detection; only IE8 is known to behave improperly like this. - var testElement = document.createElement('div'); - testElement.innerHTML = ' '; - if (testElement.innerHTML === '') { - setInnerHTML = function (node, html) { - // Magic theory: IE8 supposedly differentiates between added and updated - // nodes when processing innerHTML, innerHTML on updated nodes suffers - // from worse whitespace behavior. Re-adding a node like this triggers - // the initial and more favorable whitespace behavior. - // TODO: What to do on a detached node? - if (node.parentNode) { - node.parentNode.replaceChild(node, node); - } - - // We also implement a workaround for non-visible tags disappearing into - // thin air on IE8, this only happens if there is no visible text - // in-front of the non-visible tags. Piggyback on the whitespace fix - // and simply check if any non-visible tags appear in the source. - if (WHITESPACE_TEST.test(html) || html[0] === '<' && NONVISIBLE_TEST.test(html)) { - // Recover leading whitespace by temporarily prepending any character. - // \uFEFF has the potential advantage of being zero-width/invisible. - // UglifyJS drops U+FEFF chars when parsing, so use String.fromCharCode - // in hopes that this is preserved even if "\uFEFF" is transformed to - // the actual Unicode character (by Babel, for example). - // https://github.com/mishoo/UglifyJS2/blob/v2.4.20/lib/parse.js#L216 - node.innerHTML = String.fromCharCode(0xfeff) + html; - - // deleteData leaves an empty `TextNode` which offsets the index of all - // children. Definitely want to avoid this. - var textNode = node.firstChild; - if (textNode.data.length === 1) { - node.removeChild(textNode); - } else { - textNode.deleteData(0, 1); - } - } else { - node.innerHTML = html; - } - }; - } - testElement = null; -} - -module.exports = setInnerHTML; - -/***/ }), -/* 71 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2016-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * Based on the escape-html library, which is used under the MIT License below: - * - * Copyright (c) 2012-2013 TJ Holowaychuk - * Copyright (c) 2015 Andreas Lubbe - * Copyright (c) 2015 Tiancheng "Timothy" Gu - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * 'Software'), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - */ - - - -// code copied and modified from escape-html -/** - * Module variables. - * @private - */ - -var matchHtmlRegExp = /["'&<>]/; - -/** - * Escape special characters in the given string of html. - * - * @param {string} string The string to escape for inserting into HTML - * @return {string} - * @public - */ - -function escapeHtml(string) { - var str = '' + string; - var match = matchHtmlRegExp.exec(str); - - if (!match) { - return str; - } - - var escape; - var html = ''; - var index = 0; - var lastIndex = 0; - - for (index = match.index; index < str.length; index++) { - switch (str.charCodeAt(index)) { - case 34: - // " - escape = '"'; - break; - case 38: - // & - escape = '&'; - break; - case 39: - // ' - escape = '''; // modified from escape-html; used to be ''' - break; - case 60: - // < - escape = '<'; - break; - case 62: - // > - escape = '>'; - break; - default: - continue; - } - - if (lastIndex !== index) { - html += str.substring(lastIndex, index); - } - - lastIndex = index + 1; - html += escape; - } - - return lastIndex !== index ? html + str.substring(lastIndex, index) : html; -} -// end code copied and modified from escape-html - -/** - * Escapes text to prevent scripting attacks. - * - * @param {*} text Text value to escape. - * @return {string} An escaped string. - */ -function escapeTextContentForBrowser(text) { - if (typeof text === 'boolean' || typeof text === 'number') { - // this shortcircuit helps perf for types that we know will never have - // special characters, especially given that this function is used often - // for numeric dom ids. - return '' + text; - } - return escapeHtml(text); -} - -module.exports = escapeTextContentForBrowser; - -/***/ }), -/* 72 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var EventPluginRegistry = __webpack_require__(67); -var ReactEventEmitterMixin = __webpack_require__(327); -var ViewportMetrics = __webpack_require__(171); - -var getVendorPrefixedEventName = __webpack_require__(328); -var isEventSupported = __webpack_require__(93); - -/** - * Summary of `ReactBrowserEventEmitter` event handling: - * - * - Top-level delegation is used to trap most native browser events. This - * may only occur in the main thread and is the responsibility of - * ReactEventListener, which is injected and can therefore support pluggable - * event sources. This is the only work that occurs in the main thread. - * - * - We normalize and de-duplicate events to account for browser quirks. This - * may be done in the worker thread. - * - * - Forward these native events (with the associated top-level type used to - * trap it) to `EventPluginHub`, which in turn will ask plugins if they want - * to extract any synthetic events. - * - * - The `EventPluginHub` will then process each event by annotating them with - * "dispatches", a sequence of listeners and IDs that care about that event. - * - * - The `EventPluginHub` then dispatches the events. - * - * Overview of React and the event system: - * - * +------------+ . - * | DOM | . - * +------------+ . - * | . - * v . - * +------------+ . - * | ReactEvent | . - * | Listener | . - * +------------+ . +-----------+ - * | . +--------+|SimpleEvent| - * | . | |Plugin | - * +-----|------+ . v +-----------+ - * | | | . +--------------+ +------------+ - * | +-----------.--->|EventPluginHub| | Event | - * | | . | | +-----------+ | Propagators| - * | ReactEvent | . | | |TapEvent | |------------| - * | Emitter | . | |<---+|Plugin | |other plugin| - * | | . | | +-----------+ | utilities | - * | +-----------.--->| | +------------+ - * | | | . +--------------+ - * +-----|------+ . ^ +-----------+ - * | . | |Enter/Leave| - * + . +-------+|Plugin | - * +-------------+ . +-----------+ - * | application | . - * |-------------| . - * | | . - * | | . - * +-------------+ . - * . - * React Core . General Purpose Event Plugin System - */ - -var hasEventPageXY; -var alreadyListeningTo = {}; -var isMonitoringScrollValue = false; -var reactTopListenersCounter = 0; - -// For events like 'submit' which don't consistently bubble (which we trap at a -// lower node than `document`), binding at `document` would cause duplicate -// events so we don't include them here -var topEventMapping = { - topAbort: 'abort', - topAnimationEnd: getVendorPrefixedEventName('animationend') || 'animationend', - topAnimationIteration: getVendorPrefixedEventName('animationiteration') || 'animationiteration', - topAnimationStart: getVendorPrefixedEventName('animationstart') || 'animationstart', - topBlur: 'blur', - topCanPlay: 'canplay', - topCanPlayThrough: 'canplaythrough', - topChange: 'change', - topClick: 'click', - topCompositionEnd: 'compositionend', - topCompositionStart: 'compositionstart', - topCompositionUpdate: 'compositionupdate', - topContextMenu: 'contextmenu', - topCopy: 'copy', - topCut: 'cut', - topDoubleClick: 'dblclick', - topDrag: 'drag', - topDragEnd: 'dragend', - topDragEnter: 'dragenter', - topDragExit: 'dragexit', - topDragLeave: 'dragleave', - topDragOver: 'dragover', - topDragStart: 'dragstart', - topDrop: 'drop', - topDurationChange: 'durationchange', - topEmptied: 'emptied', - topEncrypted: 'encrypted', - topEnded: 'ended', - topError: 'error', - topFocus: 'focus', - topInput: 'input', - topKeyDown: 'keydown', - topKeyPress: 'keypress', - topKeyUp: 'keyup', - topLoadedData: 'loadeddata', - topLoadedMetadata: 'loadedmetadata', - topLoadStart: 'loadstart', - topMouseDown: 'mousedown', - topMouseMove: 'mousemove', - topMouseOut: 'mouseout', - topMouseOver: 'mouseover', - topMouseUp: 'mouseup', - topPaste: 'paste', - topPause: 'pause', - topPlay: 'play', - topPlaying: 'playing', - topProgress: 'progress', - topRateChange: 'ratechange', - topScroll: 'scroll', - topSeeked: 'seeked', - topSeeking: 'seeking', - topSelectionChange: 'selectionchange', - topStalled: 'stalled', - topSuspend: 'suspend', - topTextInput: 'textInput', - topTimeUpdate: 'timeupdate', - topTouchCancel: 'touchcancel', - topTouchEnd: 'touchend', - topTouchMove: 'touchmove', - topTouchStart: 'touchstart', - topTransitionEnd: getVendorPrefixedEventName('transitionend') || 'transitionend', - topVolumeChange: 'volumechange', - topWaiting: 'waiting', - topWheel: 'wheel' -}; - -/** - * To ensure no conflicts with other potential React instances on the page - */ -var topListenersIDKey = '_reactListenersID' + String(Math.random()).slice(2); - -function getListeningForDocument(mountAt) { - // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty` - // directly. - if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) { - mountAt[topListenersIDKey] = reactTopListenersCounter++; - alreadyListeningTo[mountAt[topListenersIDKey]] = {}; - } - return alreadyListeningTo[mountAt[topListenersIDKey]]; -} - -/** - * `ReactBrowserEventEmitter` is used to attach top-level event listeners. For - * example: - * - * EventPluginHub.putListener('myID', 'onClick', myFunction); - * - * This would allocate a "registration" of `('onClick', myFunction)` on 'myID'. - * - * @internal - */ -var ReactBrowserEventEmitter = _assign({}, ReactEventEmitterMixin, { - /** - * Injectable event backend - */ - ReactEventListener: null, - - injection: { - /** - * @param {object} ReactEventListener - */ - injectReactEventListener: function (ReactEventListener) { - ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel); - ReactBrowserEventEmitter.ReactEventListener = ReactEventListener; - } - }, - - /** - * Sets whether or not any created callbacks should be enabled. - * - * @param {boolean} enabled True if callbacks should be enabled. - */ - setEnabled: function (enabled) { - if (ReactBrowserEventEmitter.ReactEventListener) { - ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled); - } - }, - - /** - * @return {boolean} True if callbacks are enabled. - */ - isEnabled: function () { - return !!(ReactBrowserEventEmitter.ReactEventListener && ReactBrowserEventEmitter.ReactEventListener.isEnabled()); - }, - - /** - * We listen for bubbled touch events on the document object. - * - * Firefox v8.01 (and possibly others) exhibited strange behavior when - * mounting `onmousemove` events at some node that was not the document - * element. The symptoms were that if your mouse is not moving over something - * contained within that mount point (for example on the background) the - * top-level listeners for `onmousemove` won't be called. However, if you - * register the `mousemove` on the document object, then it will of course - * catch all `mousemove`s. This along with iOS quirks, justifies restricting - * top-level listeners to the document object only, at least for these - * movement types of events and possibly all events. - * - * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html - * - * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but - * they bubble to document. - * - * @param {string} registrationName Name of listener (e.g. `onClick`). - * @param {object} contentDocumentHandle Document which owns the container - */ - listenTo: function (registrationName, contentDocumentHandle) { - var mountAt = contentDocumentHandle; - var isListening = getListeningForDocument(mountAt); - var dependencies = EventPluginRegistry.registrationNameDependencies[registrationName]; - - for (var i = 0; i < dependencies.length; i++) { - var dependency = dependencies[i]; - if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) { - if (dependency === 'topWheel') { - if (isEventSupported('wheel')) { - ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topWheel', 'wheel', mountAt); - } else if (isEventSupported('mousewheel')) { - ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topWheel', 'mousewheel', mountAt); - } else { - // Firefox needs to capture a different mouse scroll event. - // @see http://www.quirksmode.org/dom/events/tests/scroll.html - ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topWheel', 'DOMMouseScroll', mountAt); - } - } else if (dependency === 'topScroll') { - if (isEventSupported('scroll', true)) { - ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent('topScroll', 'scroll', mountAt); - } else { - ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topScroll', 'scroll', ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE); - } - } else if (dependency === 'topFocus' || dependency === 'topBlur') { - if (isEventSupported('focus', true)) { - ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent('topFocus', 'focus', mountAt); - ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent('topBlur', 'blur', mountAt); - } else if (isEventSupported('focusin')) { - // IE has `focusin` and `focusout` events which bubble. - // @see http://www.quirksmode.org/blog/archives/2008/04/delegating_the.html - ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topFocus', 'focusin', mountAt); - ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent('topBlur', 'focusout', mountAt); - } - - // to make sure blur and focus event listeners are only attached once - isListening.topBlur = true; - isListening.topFocus = true; - } else if (topEventMapping.hasOwnProperty(dependency)) { - ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency, topEventMapping[dependency], mountAt); - } - - isListening[dependency] = true; - } - } - }, - - trapBubbledEvent: function (topLevelType, handlerBaseName, handle) { - return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType, handlerBaseName, handle); - }, - - trapCapturedEvent: function (topLevelType, handlerBaseName, handle) { - return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType, handlerBaseName, handle); - }, - - /** - * Protect against document.createEvent() returning null - * Some popup blocker extensions appear to do this: - * https://github.com/facebook/react/issues/6887 - */ - supportsEventPageXY: function () { - if (!document.createEvent) { - return false; - } - var ev = document.createEvent('MouseEvent'); - return ev != null && 'pageX' in ev; - }, - - /** - * Listens to window scroll and resize events. We cache scroll values so that - * application code can access them without triggering reflows. - * - * ViewportMetrics is only used by SyntheticMouse/TouchEvent and only when - * pageX/pageY isn't supported (legacy browsers). - * - * NOTE: Scroll events do not bubble. - * - * @see http://www.quirksmode.org/dom/events/scroll.html - */ - ensureScrollValueMonitoring: function () { - if (hasEventPageXY === undefined) { - hasEventPageXY = ReactBrowserEventEmitter.supportsEventPageXY(); - } - if (!hasEventPageXY && !isMonitoringScrollValue) { - var refresh = ViewportMetrics.refreshScrollValues; - ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh); - isMonitoringScrollValue = true; - } - } -}); - -module.exports = ReactBrowserEventEmitter; - -/***/ }), -/* 73 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return createLocation; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return locationsAreEqual; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_resolve_pathname__ = __webpack_require__(188); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_value_equal__ = __webpack_require__(189); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__PathUtils__ = __webpack_require__(49); -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - - - - - -var createLocation = function createLocation(path, state, key, currentLocation) { - var location = void 0; - if (typeof path === 'string') { - // Two-arg form: push(path, state) - location = Object(__WEBPACK_IMPORTED_MODULE_2__PathUtils__["d" /* parsePath */])(path); - location.state = state; - } else { - // One-arg form: push(location) - location = _extends({}, path); - - if (location.pathname === undefined) location.pathname = ''; - - if (location.search) { - if (location.search.charAt(0) !== '?') location.search = '?' + location.search; - } else { - location.search = ''; - } - - if (location.hash) { - if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash; - } else { - location.hash = ''; - } - - if (state !== undefined && location.state === undefined) location.state = state; - } - - try { - location.pathname = decodeURI(location.pathname); - } catch (e) { - if (e instanceof URIError) { - throw new URIError('Pathname "' + location.pathname + '" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.'); - } else { - throw e; - } - } - - if (key) location.key = key; - - if (currentLocation) { - // Resolve incomplete/relative pathname relative to current location. - if (!location.pathname) { - location.pathname = currentLocation.pathname; - } else if (location.pathname.charAt(0) !== '/') { - location.pathname = Object(__WEBPACK_IMPORTED_MODULE_0_resolve_pathname__["default"])(location.pathname, currentLocation.pathname); - } - } else { - // When there is no prior location and pathname is empty, set it to / - if (!location.pathname) { - location.pathname = '/'; - } - } - - return location; -}; - -var locationsAreEqual = function locationsAreEqual(a, b) { - return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && Object(__WEBPACK_IMPORTED_MODULE_1_value_equal__["default"])(a.state, b.state); -}; - -/***/ }), -/* 74 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - return a = +a, b -= a, function(t) { - return a + b * t; - }; -}); - - -/***/ }), -/* 75 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_timer__ = __webpack_require__(128); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__src_timer__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__src_timer__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_0__src_timer__["d"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_timeout__ = __webpack_require__(490); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__src_timeout__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_interval__ = __webpack_require__(491); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_2__src_interval__["a"]; }); - - - - - - - -/***/ }), -/* 76 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = tweenValue; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__schedule__ = __webpack_require__(20); - - -function tweenRemove(id, name) { - var tween0, tween1; - return function() { - var schedule = Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["h" /* set */])(this, id), - tween = schedule.tween; - - // If this node shared tween with the previous node, - // just assign the updated shared tween and we’re done! - // Otherwise, copy-on-write. - if (tween !== tween0) { - tween1 = tween0 = tween; - for (var i = 0, n = tween1.length; i < n; ++i) { - if (tween1[i].name === name) { - tween1 = tween1.slice(); - tween1.splice(i, 1); - break; - } - } - } - - schedule.tween = tween1; - }; -} - -function tweenFunction(id, name, value) { - var tween0, tween1; - if (typeof value !== "function") throw new Error; - return function() { - var schedule = Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["h" /* set */])(this, id), - tween = schedule.tween; - - // If this node shared tween with the previous node, - // just assign the updated shared tween and we’re done! - // Otherwise, copy-on-write. - if (tween !== tween0) { - tween1 = (tween0 = tween).slice(); - for (var t = {name: name, value: value}, i = 0, n = tween1.length; i < n; ++i) { - if (tween1[i].name === name) { - tween1[i] = t; - break; - } - } - if (i === n) tween1.push(t); - } - - schedule.tween = tween1; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, value) { - var id = this._id; - - name += ""; - - if (arguments.length < 2) { - var tween = Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["f" /* get */])(this.node(), id).tween; - for (var i = 0, n = tween.length, t; i < n; ++i) { - if ((t = tween[i]).name === name) { - return t.value; - } - } - return null; - } - - return this.each((value == null ? tweenRemove : tweenFunction)(id, name, value)); -}); - -function tweenValue(transition, name, value) { - var id = transition._id; - - transition.each(function() { - var schedule = Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["h" /* set */])(this, id); - (schedule.value || (schedule.value = {}))[name] = value.apply(this, arguments); - }); - - return function(node) { - return Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["f" /* get */])(node, id).value[name]; - }; -} - - -/***/ }), -/* 77 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal__ = __webpack_require__(136); - - -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return x = Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__["a" /* default */])(Math.abs(x)), x ? x[1] : NaN; -}); - - -/***/ }), -/* 78 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = rotateRadians; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__compose__ = __webpack_require__(234); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__math__ = __webpack_require__(4); - - - -function rotationIdentity(lambda, phi) { - return [lambda > __WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */] ? lambda - __WEBPACK_IMPORTED_MODULE_1__math__["w" /* tau */] : lambda < -__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */] ? lambda + __WEBPACK_IMPORTED_MODULE_1__math__["w" /* tau */] : lambda, phi]; -} - -rotationIdentity.invert = rotationIdentity; - -function rotateRadians(deltaLambda, deltaPhi, deltaGamma) { - return (deltaLambda %= __WEBPACK_IMPORTED_MODULE_1__math__["w" /* tau */]) ? (deltaPhi || deltaGamma ? Object(__WEBPACK_IMPORTED_MODULE_0__compose__["a" /* default */])(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" /* pi */] ? lambda - __WEBPACK_IMPORTED_MODULE_1__math__["w" /* tau */] : lambda < -__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */] ? lambda + __WEBPACK_IMPORTED_MODULE_1__math__["w" /* tau */] : lambda, phi]; - }; -} - -function rotationLambda(deltaLambda) { - var rotation = forwardRotationLambda(deltaLambda); - rotation.invert = forwardRotationLambda(-deltaLambda); - return rotation; -} - -function rotationPhiGamma(deltaPhi, deltaGamma) { - var cosDeltaPhi = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(deltaPhi), - sinDeltaPhi = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(deltaPhi), - cosDeltaGamma = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(deltaGamma), - sinDeltaGamma = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(deltaGamma); - - function rotation(lambda, phi) { - var cosPhi = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(phi), - x = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(lambda) * cosPhi, - y = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(lambda) * cosPhi, - z = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(phi), - k = z * cosDeltaPhi + x * sinDeltaPhi; - return [ - Object(__WEBPACK_IMPORTED_MODULE_1__math__["e" /* atan2 */])(y * cosDeltaGamma - k * sinDeltaGamma, x * cosDeltaPhi - z * sinDeltaPhi), - Object(__WEBPACK_IMPORTED_MODULE_1__math__["c" /* asin */])(k * cosDeltaGamma + y * sinDeltaGamma) - ]; - } - - rotation.invert = function(lambda, phi) { - var cosPhi = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(phi), - x = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(lambda) * cosPhi, - y = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(lambda) * cosPhi, - z = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(phi), - k = z * cosDeltaGamma - y * sinDeltaGamma; - return [ - Object(__WEBPACK_IMPORTED_MODULE_1__math__["e" /* atan2 */])(y * cosDeltaGamma + z * sinDeltaGamma, x * cosDeltaPhi + k * sinDeltaPhi), - Object(__WEBPACK_IMPORTED_MODULE_1__math__["c" /* asin */])(k * cosDeltaPhi - x * sinDeltaPhi) - ]; - }; - - return rotation; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(rotate) { - rotate = rotateRadians(rotate[0] * __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */], rotate[1] * __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */], rotate.length > 2 ? rotate[2] * __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */] : 0); - - function forward(coordinates) { - coordinates = rotate(coordinates[0] * __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */], coordinates[1] * __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */]); - return coordinates[0] *= __WEBPACK_IMPORTED_MODULE_1__math__["h" /* degrees */], coordinates[1] *= __WEBPACK_IMPORTED_MODULE_1__math__["h" /* degrees */], coordinates; - } - - forward.invert = function(coordinates) { - coordinates = rotate.invert(coordinates[0] * __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */], coordinates[1] * __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */]); - return coordinates[0] *= __WEBPACK_IMPORTED_MODULE_1__math__["h" /* degrees */], coordinates[1] *= __WEBPACK_IMPORTED_MODULE_1__math__["h" /* degrees */], coordinates; - }; - - return forward; -}); - - -/***/ }), -/* 79 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = transformer; -/* harmony default export */ __webpack_exports__["a"] = (function(methods) { - return { - stream: transformer(methods) - }; -}); - -function transformer(methods) { - return function(stream) { - var s = new TransformStream; - for (var key in methods) s[key] = methods[key]; - s.stream = stream; - return s; - }; -} - -function TransformStream() {} - -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(); } -}; - - -/***/ }), -/* 80 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(parent, x0, y0, x1, y1) { - var nodes = parent.children, - node, - i = -1, - n = nodes.length, - k = parent.value && (y1 - y0) / parent.value; - - while (++i < n) { - node = nodes[i], node.x0 = x0, node.x1 = x1; - node.y0 = y0, node.y1 = y0 += node.value * k; - } -}); - - -/***/ }), -/* 81 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__request__ = __webpack_require__(146); - - -/* harmony default export */ __webpack_exports__["a"] = (function(defaultMimeType, response) { - return function(url, callback) { - var r = Object(__WEBPACK_IMPORTED_MODULE_0__request__["a" /* default */])(url).mimeType(defaultMimeType).response(response); - if (callback != null) { - if (typeof callback !== "function") throw new Error("invalid callback: " + callback); - return r.get(callback); - } - return r; - }; -}); - - -/***/ }), -/* 82 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = deinterpolateLinear; -/* harmony export (immutable) */ __webpack_exports__["a"] = copy; -/* harmony export (immutable) */ __webpack_exports__["b"] = continuous; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__array__ = __webpack_require__(35); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__constant__ = __webpack_require__(147); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__number__ = __webpack_require__(253); - - - - - - -var unit = [0, 1]; - -function deinterpolateLinear(a, b) { - return (b -= (a = +a)) - ? function(x) { return (x - a) / b; } - : Object(__WEBPACK_IMPORTED_MODULE_3__constant__["a" /* default */])(b); -} - -function deinterpolateClamp(deinterpolate) { - return function(a, b) { - var d = deinterpolate(a = +a, b = +b); - return function(x) { return x <= a ? 0 : x >= b ? 1 : d(x); }; - }; -} - -function reinterpolateClamp(reinterpolate) { - return function(a, b) { - var r = reinterpolate(a = +a, b = +b); - return function(t) { return t <= 0 ? a : t >= 1 ? b : r(t); }; - }; -} - -function bimap(domain, range, deinterpolate, reinterpolate) { - var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1]; - if (d1 < d0) d0 = deinterpolate(d1, d0), r0 = reinterpolate(r1, r0); - else d0 = deinterpolate(d0, d1), r0 = reinterpolate(r0, r1); - return function(x) { return r0(d0(x)); }; -} - -function polymap(domain, range, deinterpolate, reinterpolate) { - var j = Math.min(domain.length, range.length) - 1, - d = new Array(j), - r = new Array(j), - i = -1; - - // Reverse descending domains. - if (domain[j] < domain[0]) { - domain = domain.slice().reverse(); - range = range.slice().reverse(); - } - - while (++i < j) { - d[i] = deinterpolate(domain[i], domain[i + 1]); - r[i] = reinterpolate(range[i], range[i + 1]); - } - - return function(x) { - var i = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["b" /* bisect */])(domain, x, 1, j) - 1; - return r[i](d[i](x)); - }; -} - -function copy(source, target) { - return target - .domain(source.domain()) - .range(source.range()) - .interpolate(source.interpolate()) - .clamp(source.clamp()); -} - -// deinterpolate(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1]. -// reinterpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding domain value x in [a,b]. -function continuous(deinterpolate, reinterpolate) { - var domain = unit, - range = unit, - interpolate = __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["a" /* interpolate */], - clamp = false, - piecewise, - output, - input; - - function rescale() { - piecewise = Math.min(domain.length, range.length) > 2 ? polymap : bimap; - output = input = null; - return scale; - } - - function scale(x) { - return (output || (output = piecewise(domain, range, clamp ? deinterpolateClamp(deinterpolate) : deinterpolate, interpolate)))(+x); - } - - scale.invert = function(y) { - return (input || (input = piecewise(range, domain, deinterpolateLinear, clamp ? reinterpolateClamp(reinterpolate) : reinterpolate)))(+y); - }; - - scale.domain = function(_) { - return arguments.length ? (domain = __WEBPACK_IMPORTED_MODULE_2__array__["a" /* map */].call(_, __WEBPACK_IMPORTED_MODULE_4__number__["a" /* default */]), rescale()) : domain.slice(); - }; - - scale.range = function(_) { - return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_2__array__["b" /* slice */].call(_), rescale()) : range.slice(); - }; - - scale.rangeRound = function(_) { - return range = __WEBPACK_IMPORTED_MODULE_2__array__["b" /* slice */].call(_), interpolate = __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["r" /* interpolateRound */], rescale(); - }; - - scale.clamp = function(_) { - return arguments.length ? (clamp = !!_, rescale()) : clamp; - }; - - scale.interpolate = function(_) { - return arguments.length ? (interpolate = _, rescale()) : interpolate; - }; - - return rescale(); -} - - -/***/ }), -/* 83 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_interval__ = __webpack_require__(11); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_0__src_interval__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_millisecond__ = __webpack_require__(646); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "L", function() { return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "M", function() { return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_second__ = __webpack_require__(647); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_2__src_second__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_2__src_second__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "V", function() { return __WEBPACK_IMPORTED_MODULE_2__src_second__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "W", function() { return __WEBPACK_IMPORTED_MODULE_2__src_second__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_minute__ = __webpack_require__(648); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_3__src_minute__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_3__src_minute__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_hour__ = __webpack_require__(649); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_4__src_hour__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_4__src_hour__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_day__ = __webpack_require__(650); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_5__src_day__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_5__src_day__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_week__ = __webpack_require__(651); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["g"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["h"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["g"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["h"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["d"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["k"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["l"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["m"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["n"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["i"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["j"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["e"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_6__src_week__["f"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_month__ = __webpack_require__(652); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_7__src_month__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_7__src_month__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_year__ = __webpack_require__(653); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return __WEBPACK_IMPORTED_MODULE_8__src_year__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return __WEBPACK_IMPORTED_MODULE_8__src_year__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_utcMinute__ = __webpack_require__(654); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "N", function() { return __WEBPACK_IMPORTED_MODULE_9__src_utcMinute__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "O", function() { return __WEBPACK_IMPORTED_MODULE_9__src_utcMinute__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_utcHour__ = __webpack_require__(655); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "J", function() { return __WEBPACK_IMPORTED_MODULE_10__src_utcHour__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "K", function() { return __WEBPACK_IMPORTED_MODULE_10__src_utcHour__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_utcDay__ = __webpack_require__(656); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "F", function() { return __WEBPACK_IMPORTED_MODULE_11__src_utcDay__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "G", function() { return __WEBPACK_IMPORTED_MODULE_11__src_utcDay__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__ = __webpack_require__(657); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "_5", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["g"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "_6", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["h"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "X", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["g"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Y", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["h"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "P", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Q", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["d"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "_1", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["k"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "_2", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["l"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "_3", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["m"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "_4", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["n"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Z", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["i"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "_0", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["j"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "H", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "I", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "T", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["e"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "U", function() { return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__["f"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__src_utcMonth__ = __webpack_require__(658); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "R", function() { return __WEBPACK_IMPORTED_MODULE_13__src_utcMonth__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "S", function() { return __WEBPACK_IMPORTED_MODULE_13__src_utcMonth__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__src_utcYear__ = __webpack_require__(659); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "_7", function() { return __WEBPACK_IMPORTED_MODULE_14__src_utcYear__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "_8", function() { return __WEBPACK_IMPORTED_MODULE_14__src_utcYear__["b"]; }); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/***/ }), -/* 84 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function Linear(context) { - this._context = context; -} - -Linear.prototype = { - areaStart: function() { - this._line = 0; - }, - areaEnd: function() { - this._line = NaN; - }, - lineStart: function() { - this._point = 0; - }, - lineEnd: function() { - if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); - this._line = 1 - this._line; - }, - point: function(x, y) { - x = +x, y = +y; - 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; // proceed - default: this._context.lineTo(x, y); break; - } - } -}; - -/* harmony default export */ __webpack_exports__["a"] = (function(context) { - return new Linear(context); -}); - - -/***/ }), -/* 85 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() {}); - - -/***/ }), -/* 86 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = point; -/* harmony export (immutable) */ __webpack_exports__["a"] = Basis; -function point(that, x, y) { - that._context.bezierCurveTo( - (2 * that._x0 + that._x1) / 3, - (2 * that._y0 + that._y1) / 3, - (that._x0 + 2 * that._x1) / 3, - (that._y0 + 2 * that._y1) / 3, - (that._x0 + 4 * that._x1 + x) / 6, - (that._y0 + 4 * that._y1 + y) / 6 - ); -} - -function Basis(context) { - this._context = context; -} - -Basis.prototype = { - areaStart: function() { - this._line = 0; - }, - areaEnd: function() { - this._line = NaN; - }, - lineStart: function() { - this._x0 = this._x1 = - this._y0 = this._y1 = NaN; - this._point = 0; - }, - lineEnd: function() { - switch (this._point) { - case 3: point(this, this._x1, this._y1); // proceed - case 2: this._context.lineTo(this._x1, this._y1); break; - } - if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); - this._line = 1 - this._line; - }, - point: function(x, y) { - x = +x, y = +y; - 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; this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6); // proceed - default: point(this, x, y); break; - } - this._x0 = this._x1, this._x1 = x; - this._y0 = this._y1, this._y1 = y; - } -}; - -/* harmony default export */ __webpack_exports__["b"] = (function(context) { - return new Basis(context); -}); - - -/***/ }), -/* 87 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = point; -/* harmony export (immutable) */ __webpack_exports__["a"] = Cardinal; -function point(that, x, y) { - that._context.bezierCurveTo( - that._x1 + that._k * (that._x2 - that._x0), - that._y1 + that._k * (that._y2 - that._y0), - that._x2 + that._k * (that._x1 - x), - that._y2 + that._k * (that._y1 - y), - that._x2, - that._y2 - ); -} - -function Cardinal(context, tension) { - this._context = context; - this._k = (1 - tension) / 6; -} - -Cardinal.prototype = { - areaStart: function() { - this._line = 0; - }, - areaEnd: function() { - this._line = NaN; - }, - lineStart: function() { - this._x0 = this._x1 = this._x2 = - this._y0 = this._y1 = this._y2 = NaN; - this._point = 0; - }, - lineEnd: function() { - switch (this._point) { - case 2: this._context.lineTo(this._x2, this._y2); break; - case 3: point(this, this._x1, this._y1); break; - } - if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); - this._line = 1 - this._line; - }, - point: function(x, y) { - x = +x, y = +y; - 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; this._x1 = x, this._y1 = y; break; - case 2: this._point = 3; // proceed - default: point(this, x, y); break; - } - this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; - this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; - } -}; - -/* harmony default export */ __webpack_exports__["b"] = ((function custom(tension) { - - function cardinal(context) { - return new Cardinal(context, tension); - } - - cardinal.tension = function(tension) { - return custom(+tension); - }; - - return cardinal; -})(0)); - - -/***/ }), -/* 88 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-2015, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * Forked from fbjs/warning: - * https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/__forks__/warning.js - * - * Only change is we use console.warn instead of console.error, - * and do nothing when 'console' is not supported. - * This really simplifies the code. - * --- - * Similar to invariant but only logs a warning if the condition is not met. - * This can be used to log issues in development environments in critical - * paths. Removing the logging code for production environments will keep the - * same logic and follow the same code paths. - */ - -var lowPriorityWarning = function () {}; - -if (process.env.NODE_ENV !== 'production') { - var printWarning = function (format) { - for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - - var argIndex = 0; - var message = 'Warning: ' + format.replace(/%s/g, function () { - return args[argIndex++]; - }); - if (typeof console !== 'undefined') { - console.warn(message); - } - try { - // --- Welcome to debugging React --- - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch (x) {} - }; - - lowPriorityWarning = function (condition, format) { - if (format === undefined) { - throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument'); - } - if (!condition) { - for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { - args[_key2 - 2] = arguments[_key2]; - } - - printWarning.apply(undefined, [format].concat(args)); - } - }; -} - -module.exports = lowPriorityWarning; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 89 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - - - -var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; - -module.exports = ReactPropTypesSecret; - - -/***/ }), -/* 90 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var ReactErrorUtils = __webpack_require__(91); - -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -/** - * Injected dependencies: - */ - -/** - * - `ComponentTree`: [required] Module that can convert between React instances - * and actual node references. - */ -var ComponentTree; -var TreeTraversal; -var injection = { - injectComponentTree: function (Injected) { - ComponentTree = Injected; - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.getNodeFromInstance && Injected.getInstanceFromNode, 'EventPluginUtils.injection.injectComponentTree(...): Injected ' + 'module is missing getNodeFromInstance or getInstanceFromNode.') : void 0; - } - }, - injectTreeTraversal: function (Injected) { - TreeTraversal = Injected; - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(Injected && Injected.isAncestor && Injected.getLowestCommonAncestor, 'EventPluginUtils.injection.injectTreeTraversal(...): Injected ' + 'module is missing isAncestor or getLowestCommonAncestor.') : void 0; - } - } -}; - -function isEndish(topLevelType) { - return topLevelType === 'topMouseUp' || topLevelType === 'topTouchEnd' || topLevelType === 'topTouchCancel'; -} - -function isMoveish(topLevelType) { - return topLevelType === 'topMouseMove' || topLevelType === 'topTouchMove'; -} -function isStartish(topLevelType) { - return topLevelType === 'topMouseDown' || topLevelType === 'topTouchStart'; -} - -var validateEventDispatches; -if (process.env.NODE_ENV !== 'production') { - validateEventDispatches = function (event) { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - - var listenersIsArr = Array.isArray(dispatchListeners); - var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0; - - var instancesIsArr = Array.isArray(dispatchInstances); - var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0; - - process.env.NODE_ENV !== 'production' ? warning(instancesIsArr === listenersIsArr && instancesLen === listenersLen, 'EventPluginUtils: Invalid `event`.') : void 0; - }; -} - -/** - * Dispatch the event to the listener. - * @param {SyntheticEvent} event SyntheticEvent to handle - * @param {boolean} simulated If the event is simulated (changes exn behavior) - * @param {function} listener Application-level callback - * @param {*} inst Internal component instance - */ -function executeDispatch(event, simulated, listener, inst) { - var type = event.type || 'unknown-event'; - event.currentTarget = EventPluginUtils.getNodeFromInstance(inst); - if (simulated) { - ReactErrorUtils.invokeGuardedCallbackWithCatch(type, listener, event); - } else { - ReactErrorUtils.invokeGuardedCallback(type, listener, event); - } - event.currentTarget = null; -} - -/** - * Standard/simple iteration through an event's collected dispatches. - */ -function executeDispatchesInOrder(event, simulated) { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - if (process.env.NODE_ENV !== 'production') { - validateEventDispatches(event); - } - if (Array.isArray(dispatchListeners)) { - for (var i = 0; i < dispatchListeners.length; i++) { - if (event.isPropagationStopped()) { - break; - } - // Listeners and Instances are two parallel arrays that are always in sync. - executeDispatch(event, simulated, dispatchListeners[i], dispatchInstances[i]); - } - } else if (dispatchListeners) { - executeDispatch(event, simulated, dispatchListeners, dispatchInstances); - } - event._dispatchListeners = null; - event._dispatchInstances = null; -} - -/** - * Standard/simple iteration through an event's collected dispatches, but stops - * at the first dispatch execution returning true, and returns that id. - * - * @return {?string} id of the first dispatch execution who's listener returns - * true, or null if no listener returned true. - */ -function executeDispatchesInOrderStopAtTrueImpl(event) { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - if (process.env.NODE_ENV !== 'production') { - validateEventDispatches(event); - } - if (Array.isArray(dispatchListeners)) { - for (var i = 0; i < dispatchListeners.length; i++) { - if (event.isPropagationStopped()) { - break; - } - // Listeners and Instances are two parallel arrays that are always in sync. - if (dispatchListeners[i](event, dispatchInstances[i])) { - return dispatchInstances[i]; - } - } - } else if (dispatchListeners) { - if (dispatchListeners(event, dispatchInstances)) { - return dispatchInstances; - } - } - return null; -} - -/** - * @see executeDispatchesInOrderStopAtTrueImpl - */ -function executeDispatchesInOrderStopAtTrue(event) { - var ret = executeDispatchesInOrderStopAtTrueImpl(event); - event._dispatchInstances = null; - event._dispatchListeners = null; - return ret; -} - -/** - * Execution of a "direct" dispatch - there must be at most one dispatch - * accumulated on the event or it is considered an error. It doesn't really make - * sense for an event with multiple dispatches (bubbled) to keep track of the - * return values at each dispatch execution, but it does tend to make sense when - * dealing with "direct" dispatches. - * - * @return {*} The return value of executing the single dispatch. - */ -function executeDirectDispatch(event) { - if (process.env.NODE_ENV !== 'production') { - validateEventDispatches(event); - } - var dispatchListener = event._dispatchListeners; - var dispatchInstance = event._dispatchInstances; - !!Array.isArray(dispatchListener) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'executeDirectDispatch(...): Invalid `event`.') : _prodInvariant('103') : void 0; - event.currentTarget = dispatchListener ? EventPluginUtils.getNodeFromInstance(dispatchInstance) : null; - var res = dispatchListener ? dispatchListener(event) : null; - event.currentTarget = null; - event._dispatchListeners = null; - event._dispatchInstances = null; - return res; -} - -/** - * @param {SyntheticEvent} event - * @return {boolean} True iff number of dispatches accumulated is greater than 0. - */ -function hasDispatches(event) { - return !!event._dispatchListeners; -} - -/** - * General utilities that are useful in creating custom Event Plugins. - */ -var EventPluginUtils = { - isEndish: isEndish, - isMoveish: isMoveish, - isStartish: isStartish, - - executeDirectDispatch: executeDirectDispatch, - executeDispatchesInOrder: executeDispatchesInOrder, - executeDispatchesInOrderStopAtTrue: executeDispatchesInOrderStopAtTrue, - hasDispatches: hasDispatches, - - getInstanceFromNode: function (node) { - return ComponentTree.getInstanceFromNode(node); - }, - getNodeFromInstance: function (node) { - return ComponentTree.getNodeFromInstance(node); - }, - isAncestor: function (a, b) { - return TreeTraversal.isAncestor(a, b); - }, - getLowestCommonAncestor: function (a, b) { - return TreeTraversal.getLowestCommonAncestor(a, b); - }, - getParentInstance: function (inst) { - return TreeTraversal.getParentInstance(inst); - }, - traverseTwoPhase: function (target, fn, arg) { - return TreeTraversal.traverseTwoPhase(target, fn, arg); - }, - traverseEnterLeave: function (from, to, fn, argFrom, argTo) { - return TreeTraversal.traverseEnterLeave(from, to, fn, argFrom, argTo); - }, - - injection: injection -}; - -module.exports = EventPluginUtils; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 91 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var caughtError = null; - -/** - * Call a function while guarding against errors that happens within it. - * - * @param {String} name of the guard to use for logging or debugging - * @param {Function} func The function to invoke - * @param {*} a First argument - * @param {*} b Second argument - */ -function invokeGuardedCallback(name, func, a) { - try { - func(a); - } catch (x) { - if (caughtError === null) { - caughtError = x; - } - } -} - -var ReactErrorUtils = { - invokeGuardedCallback: invokeGuardedCallback, - - /** - * Invoked by ReactTestUtils.Simulate so that any errors thrown by the event - * handler are sure to be rethrown by rethrowCaughtError. - */ - invokeGuardedCallbackWithCatch: invokeGuardedCallback, - - /** - * During execution of guarded functions we will capture the first error which - * we will rethrow to be handled by the top level error handler. - */ - rethrowCaughtError: function () { - if (caughtError) { - var error = caughtError; - caughtError = null; - throw error; - } - } -}; - -if (process.env.NODE_ENV !== 'production') { - /** - * To help development we can get better devtools integration by simulating a - * real browser event. - */ - if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') { - var fakeNode = document.createElement('react'); - ReactErrorUtils.invokeGuardedCallback = function (name, func, a) { - var boundFunc = func.bind(null, a); - var evtType = 'react-' + name; - fakeNode.addEventListener(evtType, boundFunc, false); - var evt = document.createEvent('Event'); - evt.initEvent(evtType, false, false); - fakeNode.dispatchEvent(evt); - fakeNode.removeEventListener(evtType, boundFunc, false); - }; - } -} - -module.exports = ReactErrorUtils; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 92 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * Gets the target node from a native browser event by accounting for - * inconsistencies in browser DOM APIs. - * - * @param {object} nativeEvent Native browser event. - * @return {DOMEventTarget} Target node. - */ - -function getEventTarget(nativeEvent) { - var target = nativeEvent.target || nativeEvent.srcElement || window; - - // Normalize SVG element events #4963 - if (target.correspondingUseElement) { - target = target.correspondingUseElement; - } - - // Safari may fire events on text nodes (Node.TEXT_NODE is 3). - // @see http://www.quirksmode.org/js/events_properties.html - return target.nodeType === 3 ? target.parentNode : target; -} - -module.exports = getEventTarget; - -/***/ }), -/* 93 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ExecutionEnvironment = __webpack_require__(8); - -var useHasFeature; -if (ExecutionEnvironment.canUseDOM) { - useHasFeature = document.implementation && document.implementation.hasFeature && - // always returns true in newer browsers as per the standard. - // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature - document.implementation.hasFeature('', '') !== true; -} - -/** - * Checks if an event is supported in the current execution environment. - * - * NOTE: This will not work correctly for non-generic events such as `change`, - * `reset`, `load`, `error`, and `select`. - * - * Borrows from Modernizr. - * - * @param {string} eventNameSuffix Event name, e.g. "click". - * @param {?boolean} capture Check if the capture phase is supported. - * @return {boolean} True if the event is supported. - * @internal - * @license Modernizr 3.0.0pre (Custom Build) | MIT - */ -function isEventSupported(eventNameSuffix, capture) { - if (!ExecutionEnvironment.canUseDOM || capture && !('addEventListener' in document)) { - return false; - } - - var eventName = 'on' + eventNameSuffix; - var isSupported = eventName in document; - - if (!isSupported) { - var element = document.createElement('div'); - element.setAttribute(eventName, 'return;'); - isSupported = typeof element[eventName] === 'function'; - } - - if (!isSupported && useHasFeature && eventNameSuffix === 'wheel') { - // This is the only way to test support for the `wheel` event in IE9+. - isSupported = document.implementation.hasFeature('Events.wheel', '3.0'); - } - - return isSupported; -} - -module.exports = isEventSupported; - -/***/ }), -/* 94 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * Translation from modifier key to the associated property in the event. - * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers - */ - -var modifierKeyToProp = { - Alt: 'altKey', - Control: 'ctrlKey', - Meta: 'metaKey', - Shift: 'shiftKey' -}; - -// IE8 does not implement getModifierState so we simply map it to the only -// modifier keys exposed by the event itself, does not support Lock-keys. -// Currently, all major browsers except Chrome seems to support Lock-keys. -function modifierStateGetter(keyArg) { - var syntheticEvent = this; - var nativeEvent = syntheticEvent.nativeEvent; - if (nativeEvent.getModifierState) { - return nativeEvent.getModifierState(keyArg); - } - var keyProp = modifierKeyToProp[keyArg]; - return keyProp ? !!nativeEvent[keyProp] : false; -} - -function getEventModifierState(nativeEvent) { - return modifierStateGetter; -} - -module.exports = getEventModifierState; - -/***/ }), -/* 95 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMLazyTree = __webpack_require__(40); -var Danger = __webpack_require__(312); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactInstrumentation = __webpack_require__(15); - -var createMicrosoftUnsafeLocalFunction = __webpack_require__(97); -var setInnerHTML = __webpack_require__(70); -var setTextContent = __webpack_require__(172); - -function getNodeAfter(parentNode, node) { - // Special case for text components, which return [open, close] comments - // from getHostNode. - if (Array.isArray(node)) { - node = node[1]; - } - return node ? node.nextSibling : parentNode.firstChild; -} - -/** - * Inserts `childNode` as a child of `parentNode` at the `index`. - * - * @param {DOMElement} parentNode Parent node in which to insert. - * @param {DOMElement} childNode Child node to insert. - * @param {number} index Index at which to insert the child. - * @internal - */ -var insertChildAt = createMicrosoftUnsafeLocalFunction(function (parentNode, childNode, referenceNode) { - // We rely exclusively on `insertBefore(node, null)` instead of also using - // `appendChild(node)`. (Using `undefined` is not allowed by all browsers so - // we are careful to use `null`.) - parentNode.insertBefore(childNode, referenceNode); -}); - -function insertLazyTreeChildAt(parentNode, childTree, referenceNode) { - DOMLazyTree.insertTreeBefore(parentNode, childTree, referenceNode); -} - -function moveChild(parentNode, childNode, referenceNode) { - if (Array.isArray(childNode)) { - moveDelimitedText(parentNode, childNode[0], childNode[1], referenceNode); - } else { - insertChildAt(parentNode, childNode, referenceNode); - } -} - -function removeChild(parentNode, childNode) { - if (Array.isArray(childNode)) { - var closingComment = childNode[1]; - childNode = childNode[0]; - removeDelimitedText(parentNode, childNode, closingComment); - parentNode.removeChild(closingComment); - } - parentNode.removeChild(childNode); -} - -function moveDelimitedText(parentNode, openingComment, closingComment, referenceNode) { - var node = openingComment; - while (true) { - var nextNode = node.nextSibling; - insertChildAt(parentNode, node, referenceNode); - if (node === closingComment) { - break; - } - node = nextNode; - } -} - -function removeDelimitedText(parentNode, startNode, closingComment) { - while (true) { - var node = startNode.nextSibling; - if (node === closingComment) { - // The closing comment is removed by ReactMultiChild. - break; - } else { - parentNode.removeChild(node); - } - } -} - -function replaceDelimitedText(openingComment, closingComment, stringText) { - var parentNode = openingComment.parentNode; - var nodeAfterComment = openingComment.nextSibling; - if (nodeAfterComment === closingComment) { - // There are no text nodes between the opening and closing comments; insert - // a new one if stringText isn't empty. - if (stringText) { - insertChildAt(parentNode, document.createTextNode(stringText), nodeAfterComment); - } - } else { - if (stringText) { - // Set the text content of the first node after the opening comment, and - // remove all following nodes up until the closing comment. - setTextContent(nodeAfterComment, stringText); - removeDelimitedText(parentNode, nodeAfterComment, closingComment); - } else { - removeDelimitedText(parentNode, openingComment, closingComment); - } - } - - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: ReactDOMComponentTree.getInstanceFromNode(openingComment)._debugID, - type: 'replace text', - payload: stringText - }); - } -} - -var dangerouslyReplaceNodeWithMarkup = Danger.dangerouslyReplaceNodeWithMarkup; -if (process.env.NODE_ENV !== 'production') { - dangerouslyReplaceNodeWithMarkup = function (oldChild, markup, prevInstance) { - Danger.dangerouslyReplaceNodeWithMarkup(oldChild, markup); - if (prevInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: prevInstance._debugID, - type: 'replace with', - payload: markup.toString() - }); - } else { - var nextInstance = ReactDOMComponentTree.getInstanceFromNode(markup.node); - if (nextInstance._debugID !== 0) { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: nextInstance._debugID, - type: 'mount', - payload: markup.toString() - }); - } - } - }; -} - -/** - * Operations for updating with DOM children. - */ -var DOMChildrenOperations = { - dangerouslyReplaceNodeWithMarkup: dangerouslyReplaceNodeWithMarkup, - - replaceDelimitedText: replaceDelimitedText, - - /** - * Updates a component's children by processing a series of updates. The - * update configurations are each expected to have a `parentNode` property. - * - * @param {array} updates List of update configurations. - * @internal - */ - processUpdates: function (parentNode, updates) { - if (process.env.NODE_ENV !== 'production') { - var parentNodeDebugID = ReactDOMComponentTree.getInstanceFromNode(parentNode)._debugID; - } - - for (var k = 0; k < updates.length; k++) { - var update = updates[k]; - switch (update.type) { - case 'INSERT_MARKUP': - insertLazyTreeChildAt(parentNode, update.content, getNodeAfter(parentNode, update.afterNode)); - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: parentNodeDebugID, - type: 'insert child', - payload: { - toIndex: update.toIndex, - content: update.content.toString() - } - }); - } - break; - case 'MOVE_EXISTING': - moveChild(parentNode, update.fromNode, getNodeAfter(parentNode, update.afterNode)); - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: parentNodeDebugID, - type: 'move child', - payload: { fromIndex: update.fromIndex, toIndex: update.toIndex } - }); - } - break; - case 'SET_MARKUP': - setInnerHTML(parentNode, update.content); - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: parentNodeDebugID, - type: 'replace children', - payload: update.content.toString() - }); - } - break; - case 'TEXT_CONTENT': - setTextContent(parentNode, update.content); - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: parentNodeDebugID, - type: 'replace text', - payload: update.content.toString() - }); - } - break; - case 'REMOVE_NODE': - removeChild(parentNode, update.fromNode); - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: parentNodeDebugID, - type: 'remove child', - payload: { fromIndex: update.fromIndex } - }); - } - break; - } - } - } -}; - -module.exports = DOMChildrenOperations; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 96 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMNamespaces = { - html: 'http://www.w3.org/1999/xhtml', - mathml: 'http://www.w3.org/1998/Math/MathML', - svg: 'http://www.w3.org/2000/svg' -}; - -module.exports = DOMNamespaces; - -/***/ }), -/* 97 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -/* globals MSApp */ - - - -/** - * Create a function which has 'unsafe' privileges (required by windows8 apps) - */ - -var createMicrosoftUnsafeLocalFunction = function (func) { - if (typeof MSApp !== 'undefined' && MSApp.execUnsafeLocalFunction) { - return function (arg0, arg1, arg2, arg3) { - MSApp.execUnsafeLocalFunction(function () { - return func(arg0, arg1, arg2, arg3); - }); - }; - } else { - return func; - } -}; - -module.exports = createMicrosoftUnsafeLocalFunction; - -/***/ }), -/* 98 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var ReactPropTypesSecret = __webpack_require__(176); -var propTypesFactory = __webpack_require__(161); - -var React = __webpack_require__(37); -var PropTypes = propTypesFactory(React.isValidElement); - -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -var hasReadOnlyValue = { - button: true, - checkbox: true, - image: true, - hidden: true, - radio: true, - reset: true, - submit: true -}; - -function _assertSingleLink(inputProps) { - !(inputProps.checkedLink == null || inputProps.valueLink == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a valueLink. If you want to use checkedLink, you probably don\'t want to use valueLink and vice versa.') : _prodInvariant('87') : void 0; -} -function _assertValueLink(inputProps) { - _assertSingleLink(inputProps); - !(inputProps.value == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a valueLink and a value or onChange event. If you want to use value or onChange, you probably don\'t want to use valueLink.') : _prodInvariant('88') : void 0; -} - -function _assertCheckedLink(inputProps) { - _assertSingleLink(inputProps); - !(inputProps.checked == null && inputProps.onChange == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Cannot provide a checkedLink and a checked property or onChange event. If you want to use checked or onChange, you probably don\'t want to use checkedLink') : _prodInvariant('89') : void 0; -} - -var propTypes = { - value: function (props, propName, componentName) { - if (!props[propName] || hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled) { - return null; - } - return new Error('You provided a `value` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultValue`. Otherwise, ' + 'set either `onChange` or `readOnly`.'); - }, - checked: function (props, propName, componentName) { - if (!props[propName] || props.onChange || props.readOnly || props.disabled) { - return null; - } - return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.'); - }, - onChange: PropTypes.func -}; - -var loggedTypeFailures = {}; -function getDeclarationErrorAddendum(owner) { - if (owner) { - var name = owner.getName(); - if (name) { - return ' Check the render method of `' + name + '`.'; - } - } - return ''; -} - -/** - * Provide a linked `value` attribute for controlled forms. You should not use - * this outside of the ReactDOM controlled form components. - */ -var LinkedValueUtils = { - checkPropTypes: function (tagName, props, owner) { - for (var propName in propTypes) { - if (propTypes.hasOwnProperty(propName)) { - var error = propTypes[propName](props, propName, tagName, 'prop', null, ReactPropTypesSecret); - } - if (error instanceof Error && !(error.message in loggedTypeFailures)) { - // Only monitor this failure once because there tends to be a lot of the - // same error. - loggedTypeFailures[error.message] = true; - - var addendum = getDeclarationErrorAddendum(owner); - process.env.NODE_ENV !== 'production' ? warning(false, 'Failed form propType: %s%s', error.message, addendum) : void 0; - } - } - }, - - /** - * @param {object} inputProps Props for form component - * @return {*} current value of the input either from value prop or link. - */ - getValue: function (inputProps) { - if (inputProps.valueLink) { - _assertValueLink(inputProps); - return inputProps.valueLink.value; - } - return inputProps.value; - }, - - /** - * @param {object} inputProps Props for form component - * @return {*} current checked status of the input either from checked prop - * or link. - */ - getChecked: function (inputProps) { - if (inputProps.checkedLink) { - _assertCheckedLink(inputProps); - return inputProps.checkedLink.value; - } - return inputProps.checked; - }, - - /** - * @param {object} inputProps Props for form component - * @param {SyntheticEvent} event change event to handle - */ - executeOnChange: function (inputProps, event) { - if (inputProps.valueLink) { - _assertValueLink(inputProps); - return inputProps.valueLink.requestChange(event.target.value); - } else if (inputProps.checkedLink) { - _assertCheckedLink(inputProps); - return inputProps.checkedLink.requestChange(event.target.checked); - } else if (inputProps.onChange) { - return inputProps.onChange.call(undefined, event); - } - } -}; - -module.exports = LinkedValueUtils; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 99 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var invariant = __webpack_require__(1); - -var injected = false; - -var ReactComponentEnvironment = { - /** - * Optionally injectable hook for swapping out mount images in the middle of - * the tree. - */ - replaceNodeWithMarkup: null, - - /** - * Optionally injectable hook for processing a queue of child updates. Will - * later move into MultiChildComponents. - */ - processChildrenUpdates: null, - - injection: { - injectEnvironment: function (environment) { - !!injected ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactCompositeComponent: injectEnvironment() can only be called once.') : _prodInvariant('104') : void 0; - ReactComponentEnvironment.replaceNodeWithMarkup = environment.replaceNodeWithMarkup; - ReactComponentEnvironment.processChildrenUpdates = environment.processChildrenUpdates; - injected = true; - } - } -}; - -module.exports = ReactComponentEnvironment; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 100 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - * - */ - -/*eslint-disable no-self-compare */ - - - -var hasOwnProperty = Object.prototype.hasOwnProperty; - -/** - * inlined Object.is polyfill to avoid requiring consumers ship their own - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is - */ -function is(x, y) { - // SameValue algorithm - if (x === y) { - // Steps 1-5, 7-10 - // Steps 6.b-6.e: +0 != -0 - // Added the nonzero y check to make Flow happy, but it is redundant - return x !== 0 || y !== 0 || 1 / x === 1 / y; - } else { - // Step 6.a: NaN == NaN - return x !== x && y !== y; - } -} - -/** - * Performs equality by iterating through keys on an object and returning false - * when any key has values which are not strictly equal between the arguments. - * Returns true when the values of all keys are strictly equal. - */ -function shallowEqual(objA, objB) { - if (is(objA, objB)) { - return true; - } - - if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { - return false; - } - - var keysA = Object.keys(objA); - var keysB = Object.keys(objB); - - if (keysA.length !== keysB.length) { - return false; - } - - // Test for A's keys different from B. - for (var i = 0; i < keysA.length; i++) { - if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) { - return false; - } - } - - return true; -} - -module.exports = shallowEqual; - -/***/ }), -/* 101 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * Given a `prevElement` and `nextElement`, determines if the existing - * instance should be updated as opposed to being destroyed or replaced by a new - * instance. Both arguments are elements. This ensures that this logic can - * operate on stateless trees without any backing instance. - * - * @param {?object} prevElement - * @param {?object} nextElement - * @return {boolean} True if the existing instance should be updated. - * @protected - */ - -function shouldUpdateReactComponent(prevElement, nextElement) { - var prevEmpty = prevElement === null || prevElement === false; - var nextEmpty = nextElement === null || nextElement === false; - if (prevEmpty || nextEmpty) { - return prevEmpty === nextEmpty; - } - - var prevType = typeof prevElement; - var nextType = typeof nextElement; - if (prevType === 'string' || prevType === 'number') { - return nextType === 'string' || nextType === 'number'; - } else { - return nextType === 'object' && prevElement.type === nextElement.type && prevElement.key === nextElement.key; - } -} - -module.exports = shouldUpdateReactComponent; - -/***/ }), -/* 102 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -/** - * Escape and wrap key so it is safe to use as a reactid - * - * @param {string} key to be escaped. - * @return {string} the escaped key. - */ - -function escape(key) { - var escapeRegex = /[=:]/g; - var escaperLookup = { - '=': '=0', - ':': '=2' - }; - var escapedString = ('' + key).replace(escapeRegex, function (match) { - return escaperLookup[match]; - }); - - return '$' + escapedString; -} - -/** - * Unescape and unwrap key for human-readable display - * - * @param {string} key to unescape. - * @return {string} the unescaped key. - */ -function unescape(key) { - var unescapeRegex = /(=0|=2)/g; - var unescaperLookup = { - '=0': '=', - '=2': ':' - }; - var keySubstring = key[0] === '.' && key[1] === '$' ? key.substring(2) : key.substring(1); - - return ('' + keySubstring).replace(unescapeRegex, function (match) { - return unescaperLookup[match]; - }); -} - -var KeyEscapeUtils = { - escape: escape, - unescape: unescape -}; - -module.exports = KeyEscapeUtils; - -/***/ }), -/* 103 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var ReactCurrentOwner = __webpack_require__(21); -var ReactInstanceMap = __webpack_require__(47); -var ReactInstrumentation = __webpack_require__(15); -var ReactUpdates = __webpack_require__(22); - -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -function enqueueUpdate(internalInstance) { - ReactUpdates.enqueueUpdate(internalInstance); -} - -function formatUnexpectedArgument(arg) { - var type = typeof arg; - if (type !== 'object') { - return type; - } - var displayName = arg.constructor && arg.constructor.name || type; - var keys = Object.keys(arg); - if (keys.length > 0 && keys.length < 20) { - return displayName + ' (keys: ' + keys.join(', ') + ')'; - } - return displayName; -} - -function getInternalInstanceReadyForUpdate(publicInstance, callerName) { - var internalInstance = ReactInstanceMap.get(publicInstance); - if (!internalInstance) { - if (process.env.NODE_ENV !== 'production') { - var ctor = publicInstance.constructor; - // Only warn when we have a callerName. Otherwise we should be silent. - // We're probably calling from enqueueCallback. We don't want to warn - // there because we already warned for the corresponding lifecycle method. - process.env.NODE_ENV !== 'production' ? warning(!callerName, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, ctor && (ctor.displayName || ctor.name) || 'ReactClass') : void 0; - } - return null; - } - - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '%s(...): Cannot update during an existing state transition (such as ' + "within `render` or another component's constructor). Render methods " + 'should be a pure function of props and state; constructor ' + 'side-effects are an anti-pattern, but can be moved to ' + '`componentWillMount`.', callerName) : void 0; - } - - return internalInstance; -} - -/** - * ReactUpdateQueue allows for state updates to be scheduled into a later - * reconciliation step. - */ -var ReactUpdateQueue = { - /** - * Checks whether or not this composite component is mounted. - * @param {ReactClass} publicInstance The instance we want to test. - * @return {boolean} True if mounted, false otherwise. - * @protected - * @final - */ - isMounted: function (publicInstance) { - if (process.env.NODE_ENV !== 'production') { - var owner = ReactCurrentOwner.current; - if (owner !== null) { - process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing isMounted inside its render() function. ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0; - owner._warnedAboutRefsInRender = true; - } - } - var internalInstance = ReactInstanceMap.get(publicInstance); - if (internalInstance) { - // During componentWillMount and render this will still be null but after - // that will always render to something. At least for now. So we can use - // this hack. - return !!internalInstance._renderedComponent; - } else { - return false; - } - }, - - /** - * Enqueue a callback that will be executed after all the pending updates - * have processed. - * - * @param {ReactClass} publicInstance The instance to use as `this` context. - * @param {?function} callback Called after state is updated. - * @param {string} callerName Name of the calling function in the public API. - * @internal - */ - enqueueCallback: function (publicInstance, callback, callerName) { - ReactUpdateQueue.validateCallback(callback, callerName); - var internalInstance = getInternalInstanceReadyForUpdate(publicInstance); - - // Previously we would throw an error if we didn't have an internal - // instance. Since we want to make it a no-op instead, we mirror the same - // behavior we have in other enqueue* methods. - // We also need to ignore callbacks in componentWillMount. See - // enqueueUpdates. - if (!internalInstance) { - return null; - } - - if (internalInstance._pendingCallbacks) { - internalInstance._pendingCallbacks.push(callback); - } else { - internalInstance._pendingCallbacks = [callback]; - } - // TODO: The callback here is ignored when setState is called from - // componentWillMount. Either fix it or disallow doing so completely in - // favor of getInitialState. Alternatively, we can disallow - // componentWillMount during server-side rendering. - enqueueUpdate(internalInstance); - }, - - enqueueCallbackInternal: function (internalInstance, callback) { - if (internalInstance._pendingCallbacks) { - internalInstance._pendingCallbacks.push(callback); - } else { - internalInstance._pendingCallbacks = [callback]; - } - enqueueUpdate(internalInstance); - }, - - /** - * Forces an update. This should only be invoked when it is known with - * certainty that we are **not** in a DOM transaction. - * - * You may want to call this when you know that some deeper aspect of the - * component's state has changed but `setState` was not called. - * - * This will not invoke `shouldComponentUpdate`, but it will invoke - * `componentWillUpdate` and `componentDidUpdate`. - * - * @param {ReactClass} publicInstance The instance that should rerender. - * @internal - */ - enqueueForceUpdate: function (publicInstance) { - var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'forceUpdate'); - - if (!internalInstance) { - return; - } - - internalInstance._pendingForceUpdate = true; - - enqueueUpdate(internalInstance); - }, - - /** - * Replaces all of the state. Always use this or `setState` to mutate state. - * You should treat `this.state` as immutable. - * - * There is no guarantee that `this.state` will be immediately updated, so - * accessing `this.state` after calling this method may return the old value. - * - * @param {ReactClass} publicInstance The instance that should rerender. - * @param {object} completeState Next state. - * @internal - */ - enqueueReplaceState: function (publicInstance, completeState, callback) { - var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'replaceState'); - - if (!internalInstance) { - return; - } - - internalInstance._pendingStateQueue = [completeState]; - internalInstance._pendingReplaceState = true; - - // Future-proof 15.5 - if (callback !== undefined && callback !== null) { - ReactUpdateQueue.validateCallback(callback, 'replaceState'); - if (internalInstance._pendingCallbacks) { - internalInstance._pendingCallbacks.push(callback); - } else { - internalInstance._pendingCallbacks = [callback]; - } - } - - enqueueUpdate(internalInstance); - }, - - /** - * Sets a subset of the state. This only exists because _pendingState is - * internal. This provides a merging strategy that is not available to deep - * properties which is confusing. TODO: Expose pendingState or don't use it - * during the merge. - * - * @param {ReactClass} publicInstance The instance that should rerender. - * @param {object} partialState Next partial state to be merged with state. - * @internal - */ - enqueueSetState: function (publicInstance, partialState) { - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onSetState(); - process.env.NODE_ENV !== 'production' ? warning(partialState != null, 'setState(...): You passed an undefined or null state object; ' + 'instead, use forceUpdate().') : void 0; - } - - var internalInstance = getInternalInstanceReadyForUpdate(publicInstance, 'setState'); - - if (!internalInstance) { - return; - } - - var queue = internalInstance._pendingStateQueue || (internalInstance._pendingStateQueue = []); - queue.push(partialState); - - enqueueUpdate(internalInstance); - }, - - enqueueElementInternal: function (internalInstance, nextElement, nextContext) { - internalInstance._pendingElement = nextElement; - // TODO: introduce _pendingContext instead of setting it directly. - internalInstance._context = nextContext; - enqueueUpdate(internalInstance); - }, - - validateCallback: function (callback, callerName) { - !(!callback || typeof callback === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.', callerName, formatUnexpectedArgument(callback)) : _prodInvariant('122', callerName, formatUnexpectedArgument(callback)) : void 0; - } -}; - -module.exports = ReactUpdateQueue; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 104 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var emptyFunction = __webpack_require__(14); -var warning = __webpack_require__(2); - -var validateDOMNesting = emptyFunction; - -if (process.env.NODE_ENV !== 'production') { - // This validation code was written based on the HTML5 parsing spec: - // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope - // - // Note: this does not catch all invalid nesting, nor does it try to (as it's - // not clear what practical benefit doing so provides); instead, we warn only - // for cases where the parser will give a parse tree differing from what React - // intended. For example,
is invalid but we don't warn - // because it still parses correctly; we do warn for other cases like nested - //

tags where the beginning of the second element implicitly closes the - // first, causing a confusing mess. - - // https://html.spec.whatwg.org/multipage/syntax.html#special - var specialTags = ['address', 'applet', 'area', 'article', 'aside', 'base', 'basefont', 'bgsound', 'blockquote', 'body', 'br', 'button', 'caption', 'center', 'col', 'colgroup', 'dd', 'details', 'dir', 'div', 'dl', 'dt', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'frame', 'frameset', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'iframe', 'img', 'input', 'isindex', 'li', 'link', 'listing', 'main', 'marquee', 'menu', 'menuitem', 'meta', 'nav', 'noembed', 'noframes', 'noscript', 'object', 'ol', 'p', 'param', 'plaintext', 'pre', 'script', 'section', 'select', 'source', 'style', 'summary', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'title', 'tr', 'track', 'ul', 'wbr', 'xmp']; - - // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope - var inScopeTags = ['applet', 'caption', 'html', 'table', 'td', 'th', 'marquee', 'object', 'template', - - // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point - // TODO: Distinguish by namespace here -- for , including it here - // errs on the side of fewer warnings - 'foreignObject', 'desc', 'title']; - - // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-button-scope - var buttonScopeTags = inScopeTags.concat(['button']); - - // https://html.spec.whatwg.org/multipage/syntax.html#generate-implied-end-tags - var impliedEndTags = ['dd', 'dt', 'li', 'option', 'optgroup', 'p', 'rp', 'rt']; - - var emptyAncestorInfo = { - current: null, - - formTag: null, - aTagInScope: null, - buttonTagInScope: null, - nobrTagInScope: null, - pTagInButtonScope: null, - - listItemTagAutoclosing: null, - dlItemTagAutoclosing: null - }; - - var updatedAncestorInfo = function (oldInfo, tag, instance) { - var ancestorInfo = _assign({}, oldInfo || emptyAncestorInfo); - var info = { tag: tag, instance: instance }; - - if (inScopeTags.indexOf(tag) !== -1) { - ancestorInfo.aTagInScope = null; - ancestorInfo.buttonTagInScope = null; - ancestorInfo.nobrTagInScope = null; - } - if (buttonScopeTags.indexOf(tag) !== -1) { - ancestorInfo.pTagInButtonScope = null; - } - - // See rules for 'li', 'dd', 'dt' start tags in - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody - if (specialTags.indexOf(tag) !== -1 && tag !== 'address' && tag !== 'div' && tag !== 'p') { - ancestorInfo.listItemTagAutoclosing = null; - ancestorInfo.dlItemTagAutoclosing = null; - } - - ancestorInfo.current = info; - - if (tag === 'form') { - ancestorInfo.formTag = info; - } - if (tag === 'a') { - ancestorInfo.aTagInScope = info; - } - if (tag === 'button') { - ancestorInfo.buttonTagInScope = info; - } - if (tag === 'nobr') { - ancestorInfo.nobrTagInScope = info; - } - if (tag === 'p') { - ancestorInfo.pTagInButtonScope = info; - } - if (tag === 'li') { - ancestorInfo.listItemTagAutoclosing = info; - } - if (tag === 'dd' || tag === 'dt') { - ancestorInfo.dlItemTagAutoclosing = info; - } - - return ancestorInfo; - }; - - /** - * Returns whether - */ - var isTagValidWithParent = function (tag, parentTag) { - // First, let's check if we're in an unusual parsing mode... - switch (parentTag) { - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect - case 'select': - return tag === 'option' || tag === 'optgroup' || tag === '#text'; - case 'optgroup': - return tag === 'option' || tag === '#text'; - // Strictly speaking, seeing an <option> doesn't mean we're in a <select> - // but - case 'option': - return tag === '#text'; - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption - // No special behavior since these rules fall back to "in body" mode for - // all except special table nodes which cause bad parsing behavior anyway. - - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr - case 'tr': - return tag === 'th' || tag === 'td' || tag === 'style' || tag === 'script' || tag === 'template'; - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody - case 'tbody': - case 'thead': - case 'tfoot': - return tag === 'tr' || tag === 'style' || tag === 'script' || tag === 'template'; - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup - case 'colgroup': - return tag === 'col' || tag === 'template'; - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable - case 'table': - return tag === 'caption' || tag === 'colgroup' || tag === 'tbody' || tag === 'tfoot' || tag === 'thead' || tag === 'style' || tag === 'script' || tag === 'template'; - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead - case 'head': - return tag === 'base' || tag === 'basefont' || tag === 'bgsound' || tag === 'link' || tag === 'meta' || tag === 'title' || tag === 'noscript' || tag === 'noframes' || tag === 'style' || tag === 'script' || tag === 'template'; - // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element - case 'html': - return tag === 'head' || tag === 'body'; - case '#document': - return tag === 'html'; - } - - // Probably in the "in body" parsing mode, so we outlaw only tag combos - // where the parsing rules cause implicit opens or closes to be added. - // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody - switch (tag) { - case 'h1': - case 'h2': - case 'h3': - case 'h4': - case 'h5': - case 'h6': - return parentTag !== 'h1' && parentTag !== 'h2' && parentTag !== 'h3' && parentTag !== 'h4' && parentTag !== 'h5' && parentTag !== 'h6'; - - case 'rp': - case 'rt': - return impliedEndTags.indexOf(parentTag) === -1; - - case 'body': - case 'caption': - case 'col': - case 'colgroup': - case 'frame': - case 'head': - case 'html': - case 'tbody': - case 'td': - case 'tfoot': - case 'th': - case 'thead': - case 'tr': - // These tags are only valid with a few parents that have special child - // parsing rules -- if we're down here, then none of those matched and - // so we allow it only if we don't know what the parent is, as all other - // cases are invalid. - return parentTag == null; - } - - return true; - }; - - /** - * Returns whether - */ - var findInvalidAncestorForTag = function (tag, ancestorInfo) { - switch (tag) { - case 'address': - case 'article': - case 'aside': - case 'blockquote': - case 'center': - case 'details': - case 'dialog': - case 'dir': - case 'div': - case 'dl': - case 'fieldset': - case 'figcaption': - case 'figure': - case 'footer': - case 'header': - case 'hgroup': - case 'main': - case 'menu': - case 'nav': - case 'ol': - case 'p': - case 'section': - case 'summary': - case 'ul': - case 'pre': - case 'listing': - case 'table': - case 'hr': - case 'xmp': - case 'h1': - case 'h2': - case 'h3': - case 'h4': - case 'h5': - case 'h6': - return ancestorInfo.pTagInButtonScope; - - case 'form': - return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope; - - case 'li': - return ancestorInfo.listItemTagAutoclosing; - - case 'dd': - case 'dt': - return ancestorInfo.dlItemTagAutoclosing; - - case 'button': - return ancestorInfo.buttonTagInScope; - - case 'a': - // Spec says something about storing a list of markers, but it sounds - // equivalent to this check. - return ancestorInfo.aTagInScope; - - case 'nobr': - return ancestorInfo.nobrTagInScope; - } - - return null; - }; - - /** - * Given a ReactCompositeComponent instance, return a list of its recursive - * owners, starting at the root and ending with the instance itself. - */ - var findOwnerStack = function (instance) { - if (!instance) { - return []; - } - - var stack = []; - do { - stack.push(instance); - } while (instance = instance._currentElement._owner); - stack.reverse(); - return stack; - }; - - var didWarn = {}; - - validateDOMNesting = function (childTag, childText, childInstance, ancestorInfo) { - ancestorInfo = ancestorInfo || emptyAncestorInfo; - var parentInfo = ancestorInfo.current; - var parentTag = parentInfo && parentInfo.tag; - - if (childText != null) { - process.env.NODE_ENV !== 'production' ? warning(childTag == null, 'validateDOMNesting: when childText is passed, childTag should be null') : void 0; - childTag = '#text'; - } - - var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo; - var invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo); - var problematic = invalidParent || invalidAncestor; - - if (problematic) { - var ancestorTag = problematic.tag; - var ancestorInstance = problematic.instance; - - var childOwner = childInstance && childInstance._currentElement._owner; - var ancestorOwner = ancestorInstance && ancestorInstance._currentElement._owner; - - var childOwners = findOwnerStack(childOwner); - var ancestorOwners = findOwnerStack(ancestorOwner); - - var minStackLen = Math.min(childOwners.length, ancestorOwners.length); - var i; - - var deepestCommon = -1; - for (i = 0; i < minStackLen; i++) { - if (childOwners[i] === ancestorOwners[i]) { - deepestCommon = i; - } else { - break; - } - } - - var UNKNOWN = '(unknown)'; - var childOwnerNames = childOwners.slice(deepestCommon + 1).map(function (inst) { - return inst.getName() || UNKNOWN; - }); - var ancestorOwnerNames = ancestorOwners.slice(deepestCommon + 1).map(function (inst) { - return inst.getName() || UNKNOWN; - }); - var ownerInfo = [].concat( - // If the parent and child instances have a common owner ancestor, start - // with that -- otherwise we just start with the parent's owners. - deepestCommon !== -1 ? childOwners[deepestCommon].getName() || UNKNOWN : [], ancestorOwnerNames, ancestorTag, - // If we're warning about an invalid (non-parent) ancestry, add '...' - invalidAncestor ? ['...'] : [], childOwnerNames, childTag).join(' > '); - - var warnKey = !!invalidParent + '|' + childTag + '|' + ancestorTag + '|' + ownerInfo; - if (didWarn[warnKey]) { - return; - } - didWarn[warnKey] = true; - - var tagDisplayName = childTag; - var whitespaceInfo = ''; - if (childTag === '#text') { - if (/\S/.test(childText)) { - tagDisplayName = 'Text nodes'; - } else { - tagDisplayName = 'Whitespace text nodes'; - whitespaceInfo = " Make sure you don't have any extra whitespace between tags on " + 'each line of your source code.'; - } - } else { - tagDisplayName = '<' + childTag + '>'; - } - - if (invalidParent) { - var info = ''; - if (ancestorTag === 'table' && childTag === 'tr') { - info += ' Add a <tbody> to your code to match the DOM tree generated by ' + 'the browser.'; - } - process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a child of <%s>.%s ' + 'See %s.%s', tagDisplayName, ancestorTag, whitespaceInfo, ownerInfo, info) : void 0; - } else { - process.env.NODE_ENV !== 'production' ? warning(false, 'validateDOMNesting(...): %s cannot appear as a descendant of ' + '<%s>. See %s.', tagDisplayName, ancestorTag, ownerInfo) : void 0; - } - } - }; - - validateDOMNesting.updatedAncestorInfo = updatedAncestorInfo; - - // For testing - validateDOMNesting.isTagValidInContext = function (tag, ancestorInfo) { - ancestorInfo = ancestorInfo || emptyAncestorInfo; - var parentInfo = ancestorInfo.current; - var parentTag = parentInfo && parentInfo.tag; - return isTagValidWithParent(tag, parentTag) && !findInvalidAncestorForTag(tag, ancestorInfo); - }; -} - -module.exports = validateDOMNesting; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 105 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * `charCode` represents the actual "character code" and is safe to use with - * `String.fromCharCode`. As such, only keys that correspond to printable - * characters produce a valid `charCode`, the only exception to this is Enter. - * The Tab-key is considered non-printable and does not have a `charCode`, - * presumably because it does not produce a tab-character in browsers. - * - * @param {object} nativeEvent Native browser event. - * @return {number} Normalized `charCode` property. - */ - -function getEventCharCode(nativeEvent) { - var charCode; - var keyCode = nativeEvent.keyCode; - - if ('charCode' in nativeEvent) { - charCode = nativeEvent.charCode; - - // FF does not set `charCode` for the Enter-key, check against `keyCode`. - if (charCode === 0 && keyCode === 13) { - charCode = 13; - } - } else { - // IE8 does not implement `charCode`, but `keyCode` has the correct value. - charCode = keyCode; - } - - // Some non-printable keys are reported in `charCode`/`keyCode`, discard them. - // Must not discard the (non-)printable Enter-key. - if (charCode >= 32 || charCode === 13) { - return charCode; - } - - return 0; -} - -module.exports = getEventCharCode; - -/***/ }), -/* 106 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__BrowserRouter__ = __webpack_require__(378); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "BrowserRouter", function() { return __WEBPACK_IMPORTED_MODULE_0__BrowserRouter__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__HashRouter__ = __webpack_require__(381); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "HashRouter", function() { return __WEBPACK_IMPORTED_MODULE_1__HashRouter__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Link__ = __webpack_require__(191); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Link", function() { return __WEBPACK_IMPORTED_MODULE_2__Link__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__MemoryRouter__ = __webpack_require__(383); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "MemoryRouter", function() { return __WEBPACK_IMPORTED_MODULE_3__MemoryRouter__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__NavLink__ = __webpack_require__(386); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NavLink", function() { return __WEBPACK_IMPORTED_MODULE_4__NavLink__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Prompt__ = __webpack_require__(389); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Prompt", function() { return __WEBPACK_IMPORTED_MODULE_5__Prompt__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__Redirect__ = __webpack_require__(391); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Redirect", function() { return __WEBPACK_IMPORTED_MODULE_6__Redirect__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__Route__ = __webpack_require__(192); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Route", function() { return __WEBPACK_IMPORTED_MODULE_7__Route__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Router__ = __webpack_require__(109); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Router", function() { return __WEBPACK_IMPORTED_MODULE_8__Router__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__StaticRouter__ = __webpack_require__(397); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "StaticRouter", function() { return __WEBPACK_IMPORTED_MODULE_9__StaticRouter__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__Switch__ = __webpack_require__(399); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Switch", function() { return __WEBPACK_IMPORTED_MODULE_10__Switch__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__matchPath__ = __webpack_require__(401); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "matchPath", function() { return __WEBPACK_IMPORTED_MODULE_11__matchPath__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__withRouter__ = __webpack_require__(402); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "withRouter", function() { return __WEBPACK_IMPORTED_MODULE_12__withRouter__["a"]; }); - - - - - - - - - - - - - - - - - - - - - - - - - - - -/***/ }), -/* 107 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; -exports.locationsAreEqual = exports.createLocation = undefined; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _resolvePathname = __webpack_require__(188); - -var _resolvePathname2 = _interopRequireDefault(_resolvePathname); - -var _valueEqual = __webpack_require__(189); - -var _valueEqual2 = _interopRequireDefault(_valueEqual); - -var _PathUtils = __webpack_require__(48); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var createLocation = exports.createLocation = function createLocation(path, state, key, currentLocation) { - var location = void 0; - if (typeof path === 'string') { - // Two-arg form: push(path, state) - location = (0, _PathUtils.parsePath)(path); - location.state = state; - } else { - // One-arg form: push(location) - location = _extends({}, path); - - if (location.pathname === undefined) location.pathname = ''; - - if (location.search) { - if (location.search.charAt(0) !== '?') location.search = '?' + location.search; - } else { - location.search = ''; - } - - if (location.hash) { - if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash; - } else { - location.hash = ''; - } - - if (state !== undefined && location.state === undefined) location.state = state; - } - - try { - location.pathname = decodeURI(location.pathname); - } catch (e) { - if (e instanceof URIError) { - throw new URIError('Pathname "' + location.pathname + '" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.'); - } else { - throw e; - } - } - - if (key) location.key = key; - - if (currentLocation) { - // Resolve incomplete/relative pathname relative to current location. - if (!location.pathname) { - location.pathname = currentLocation.pathname; - } else if (location.pathname.charAt(0) !== '/') { - location.pathname = (0, _resolvePathname2.default)(location.pathname, currentLocation.pathname); - } - } else { - // When there is no prior location and pathname is empty, set it to / - if (!location.pathname) { - location.pathname = '/'; - } - } - - return location; -}; - -var locationsAreEqual = exports.locationsAreEqual = function locationsAreEqual(a, b) { - return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && (0, _valueEqual2.default)(a.state, b.state); -}; - -/***/ }), -/* 108 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _warning = __webpack_require__(10); - -var _warning2 = _interopRequireDefault(_warning); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var createTransitionManager = function createTransitionManager() { - var prompt = null; - - var setPrompt = function setPrompt(nextPrompt) { - (0, _warning2.default)(prompt == null, 'A history supports only one prompt at a time'); - - prompt = nextPrompt; - - return function () { - if (prompt === nextPrompt) prompt = null; - }; - }; - - var confirmTransitionTo = function confirmTransitionTo(location, action, getUserConfirmation, callback) { - // TODO: If another transition starts while we're still confirming - // the previous one, we may end up in a weird state. Figure out the - // best way to handle this. - if (prompt != null) { - var result = typeof prompt === 'function' ? prompt(location, action) : prompt; - - if (typeof result === 'string') { - if (typeof getUserConfirmation === 'function') { - getUserConfirmation(result, callback); - } else { - (0, _warning2.default)(false, 'A history needs a getUserConfirmation function in order to use a prompt message'); - - callback(true); - } - } else { - // Return false from a transition hook to cancel the transition. - callback(result !== false); - } - } else { - callback(true); - } - }; - - var listeners = []; - - var appendListener = function appendListener(fn) { - var isActive = true; - - var listener = function listener() { - if (isActive) fn.apply(undefined, arguments); - }; - - listeners.push(listener); - - return function () { - isActive = false; - listeners = listeners.filter(function (item) { - return item !== listener; - }); - }; - }; - - var notifyListeners = function notifyListeners() { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - listeners.forEach(function (listener) { - return listener.apply(undefined, args); - }); - }; - - return { - setPrompt: setPrompt, - confirmTransitionTo: confirmTransitionTo, - appendListener: appendListener, - notifyListeners: notifyListeners - }; -}; - -exports.default = createTransitionManager; - -/***/ }), -/* 109 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Router__ = __webpack_require__(110); -// Written in this round about way for babel-transform-imports - - -/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Router__["a" /* default */]); - -/***/ }), -/* 110 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant__ = __webpack_require__(17); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_invariant__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - -/** - * The public API for putting history on context. - */ - -var Router = function (_React$Component) { - _inherits(Router, _React$Component); - - function Router() { - var _temp, _this, _ret; - - _classCallCheck(this, Router); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = { - match: _this.computeMatch(_this.props.history.location.pathname) - }, _temp), _possibleConstructorReturn(_this, _ret); - } - - Router.prototype.getChildContext = function getChildContext() { - return { - router: _extends({}, this.context.router, { - history: this.props.history, - route: { - location: this.props.history.location, - match: this.state.match - } - }) - }; - }; - - Router.prototype.computeMatch = function computeMatch(pathname) { - return { - path: '/', - url: '/', - params: {}, - isExact: pathname === '/' - }; - }; - - Router.prototype.componentWillMount = function componentWillMount() { - var _this2 = this; - - var _props = this.props, - children = _props.children, - history = _props.history; - - - __WEBPACK_IMPORTED_MODULE_1_invariant___default()(children == null || __WEBPACK_IMPORTED_MODULE_2_react___default.a.Children.count(children) === 1, 'A <Router> may have only one child element'); - - // Do this here so we can setState when a <Redirect> changes the - // location in componentWillMount. This happens e.g. when doing - // server rendering using a <StaticRouter>. - this.unlisten = history.listen(function () { - _this2.setState({ - match: _this2.computeMatch(history.location.pathname) - }); - }); - }; - - Router.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(this.props.history === nextProps.history, 'You cannot change <Router history>'); - }; - - Router.prototype.componentWillUnmount = function componentWillUnmount() { - this.unlisten(); - }; - - Router.prototype.render = function render() { - var children = this.props.children; - - return children ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.Children.only(children) : null; - }; - - return Router; -}(__WEBPACK_IMPORTED_MODULE_2_react___default.a.Component); - -Router.propTypes = { - history: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object.isRequired, - children: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.node -}; -Router.contextTypes = { - router: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object -}; -Router.childContextTypes = { - router: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object.isRequired -}; - - -/* harmony default export */ __webpack_exports__["a"] = (Router); - -/***/ }), -/* 111 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp__ = __webpack_require__(387); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_path_to_regexp___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_path_to_regexp__); - - -var patternCache = {}; -var cacheLimit = 10000; -var cacheCount = 0; - -var compilePath = function compilePath(pattern, options) { - var cacheKey = '' + options.end + options.strict + options.sensitive; - var cache = patternCache[cacheKey] || (patternCache[cacheKey] = {}); - - if (cache[pattern]) return cache[pattern]; - - var keys = []; - var re = __WEBPACK_IMPORTED_MODULE_0_path_to_regexp___default()(pattern, keys, options); - var compiledPattern = { re: re, keys: keys }; - - if (cacheCount < cacheLimit) { - cache[pattern] = compiledPattern; - cacheCount++; - } - - return compiledPattern; -}; - -/** - * Public API for matching a URL pathname to a path pattern. - */ -var matchPath = function matchPath(pathname) { - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - - if (typeof options === 'string') options = { path: options }; - - var _options = options, - _options$path = _options.path, - path = _options$path === undefined ? '/' : _options$path, - _options$exact = _options.exact, - exact = _options$exact === undefined ? false : _options$exact, - _options$strict = _options.strict, - strict = _options$strict === undefined ? false : _options$strict, - _options$sensitive = _options.sensitive, - sensitive = _options$sensitive === undefined ? false : _options$sensitive; - - var _compilePath = compilePath(path, { end: exact, strict: strict, sensitive: sensitive }), - re = _compilePath.re, - keys = _compilePath.keys; - - var match = re.exec(pathname); - - if (!match) return null; - - var url = match[0], - values = match.slice(1); - - var isExact = pathname === url; - - if (exact && !isExact) return null; - - return { - path: path, // the path pattern used to match - url: path === '/' && url === '' ? '/' : url, // the matched portion of the URL - isExact: isExact, // whether or not we matched exactly - params: keys.reduce(function (memo, key, index) { - memo[key.name] = values[index]; - return memo; - }, {}) - }; -}; - -/* harmony default export */ __webpack_exports__["a"] = (matchPath); - -/***/ }), -/* 112 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); - - -var createTransitionManager = function createTransitionManager() { - var prompt = null; - - var setPrompt = function setPrompt(nextPrompt) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(prompt == null, 'A history supports only one prompt at a time'); - - prompt = nextPrompt; - - return function () { - if (prompt === nextPrompt) prompt = null; - }; - }; - - var confirmTransitionTo = function confirmTransitionTo(location, action, getUserConfirmation, callback) { - // TODO: If another transition starts while we're still confirming - // the previous one, we may end up in a weird state. Figure out the - // best way to handle this. - if (prompt != null) { - var result = typeof prompt === 'function' ? prompt(location, action) : prompt; - - if (typeof result === 'string') { - if (typeof getUserConfirmation === 'function') { - getUserConfirmation(result, callback); - } else { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(false, 'A history needs a getUserConfirmation function in order to use a prompt message'); - - callback(true); - } - } else { - // Return false from a transition hook to cancel the transition. - callback(result !== false); - } - } else { - callback(true); - } - }; - - var listeners = []; - - var appendListener = function appendListener(fn) { - var isActive = true; - - var listener = function listener() { - if (isActive) fn.apply(undefined, arguments); - }; - - listeners.push(listener); - - return function () { - isActive = false; - listeners = listeners.filter(function (item) { - return item !== listener; - }); - }; - }; - - var notifyListeners = function notifyListeners() { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - listeners.forEach(function (listener) { - return listener.apply(undefined, args); - }); - }; - - return { - setPrompt: setPrompt, - confirmTransitionTo: confirmTransitionTo, - appendListener: appendListener, - notifyListeners: notifyListeners - }; -}; - -/* harmony default export */ __webpack_exports__["a"] = (createTransitionManager); - -/***/ }), -/* 113 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(51); - - -/* harmony default export */ __webpack_exports__["a"] = (function(values, p, valueof) { - if (valueof == null) valueof = __WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */]; - if (!(n = values.length)) return; - 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), - value1 = +valueof(values[i0 + 1], i0 + 1, values); - return value0 + (value1 - value0) * (i - i0); -}); - - -/***/ }), -/* 114 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_drag__ = __webpack_require__(440); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_drag__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_nodrag__ = __webpack_require__(213); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_nodrag__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__src_nodrag__["b"]; }); - - - - -/***/ }), -/* 115 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__namespace__ = __webpack_require__(116); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__namespaces__ = __webpack_require__(117); - - - -function creatorInherit(name) { - return function() { - var document = this.ownerDocument, - uri = this.namespaceURI; - return uri === __WEBPACK_IMPORTED_MODULE_1__namespaces__["b" /* xhtml */] && document.documentElement.namespaceURI === __WEBPACK_IMPORTED_MODULE_1__namespaces__["b" /* xhtml */] - ? document.createElement(name) - : document.createElementNS(uri, name); - }; -} - -function creatorFixed(fullname) { - return function() { - return this.ownerDocument.createElementNS(fullname.space, fullname.local); - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name) { - var fullname = Object(__WEBPACK_IMPORTED_MODULE_0__namespace__["a" /* default */])(name); - return (fullname.local - ? creatorFixed - : creatorInherit)(fullname); -}); - - -/***/ }), -/* 116 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__namespaces__ = __webpack_require__(117); - - -/* harmony default export */ __webpack_exports__["a"] = (function(name) { - var prefix = name += "", i = prefix.indexOf(":"); - if (i >= 0 && (prefix = name.slice(0, i)) !== "xmlns") name = name.slice(i + 1); - return __WEBPACK_IMPORTED_MODULE_0__namespaces__["a" /* default */].hasOwnProperty(prefix) ? {space: __WEBPACK_IMPORTED_MODULE_0__namespaces__["a" /* default */][prefix], local: name} : name; -}); - - -/***/ }), -/* 117 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return xhtml; }); -var xhtml = "http://www.w3.org/1999/xhtml"; - -/* harmony default export */ __webpack_exports__["a"] = ({ - svg: "http://www.w3.org/2000/svg", - xhtml: xhtml, - xlink: "http://www.w3.org/1999/xlink", - xml: "http://www.w3.org/XML/1998/namespace", - xmlns: "http://www.w3.org/2000/xmlns/" -}); - - -/***/ }), -/* 118 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__selection_on__ = __webpack_require__(119); - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var current = __WEBPACK_IMPORTED_MODULE_0__selection_on__["c" /* event */], source; - while (source = current.sourceEvent) current = source; - return current; -}); - - -/***/ }), -/* 119 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return event; }); -/* harmony export (immutable) */ __webpack_exports__["a"] = customEvent; -var filterEvents = {}; - -var event = null; - -if (typeof document !== "undefined") { - var element = document.documentElement; - if (!("onmouseenter" in element)) { - filterEvents = {mouseenter: "mouseover", mouseleave: "mouseout"}; - } -} - -function filterContextListener(listener, index, group) { - listener = contextListener(listener, index, group); - return function(event) { - var related = event.relatedTarget; - if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) { - listener.call(this, event); - } - }; -} - -function contextListener(listener, index, group) { - return function(event1) { - var event0 = event; // Events can be reentrant (e.g., focus). - event = event1; - try { - listener.call(this, this.__data__, index, group); - } finally { - event = event0; - } - }; -} - -function parseTypenames(typenames) { - return typenames.trim().split(/^|\s+/).map(function(t) { - var name = "", i = t.indexOf("."); - if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); - return {type: t, name: name}; - }); -} - -function onRemove(typename) { - return function() { - var on = this.__on; - if (!on) return; - for (var j = 0, i = -1, m = on.length, o; j < m; ++j) { - if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) { - this.removeEventListener(o.type, o.listener, o.capture); - } else { - on[++i] = o; - } - } - if (++i) on.length = i; - else delete this.__on; - }; -} - -function onAdd(typename, value, capture) { - var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener; - return function(d, i, group) { - var on = this.__on, o, listener = wrap(value, i, group); - if (on) for (var j = 0, m = on.length; j < m; ++j) { - if ((o = on[j]).type === typename.type && o.name === typename.name) { - this.removeEventListener(o.type, o.listener, o.capture); - this.addEventListener(o.type, o.listener = listener, o.capture = capture); - o.value = value; - return; - } - } - this.addEventListener(typename.type, listener, capture); - o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture}; - if (!on) this.__on = [o]; - else on.push(o); - }; -} - -/* harmony default export */ __webpack_exports__["b"] = (function(typename, value, capture) { - var typenames = parseTypenames(typename + ""), i, n = typenames.length, t; - - if (arguments.length < 2) { - var on = this.node().__on; - if (on) for (var j = 0, m = on.length, o; j < m; ++j) { - for (i = 0, o = on[j]; i < n; ++i) { - if ((t = typenames[i]).type === o.type && t.name === o.name) { - return o.value; - } - } - } - return; - } - - on = value ? onAdd : onRemove; - if (capture == null) capture = false; - for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture)); - return this; -}); - -function customEvent(event1, listener, that, args) { - var event0 = event; - event1.sourceEvent = event; - event = event1; - try { - return listener.apply(that, args); - } finally { - event = event0; - } -} - - -/***/ }), -/* 120 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(node, event) { - var svg = node.ownerSVGElement || node; - - if (svg.createSVGPoint) { - var point = svg.createSVGPoint(); - point.x = event.clientX, point.y = event.clientY; - point = point.matrixTransform(node.getScreenCTM().inverse()); - return [point.x, point.y]; - } - - var rect = node.getBoundingClientRect(); - return [event.clientX - rect.left - node.clientLeft, event.clientY - rect.top - node.clientTop]; -}); - - -/***/ }), -/* 121 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function none() {} - -/* harmony default export */ __webpack_exports__["a"] = (function(selector) { - return selector == null ? none : function() { - return this.querySelector(selector); - }; -}); - - -/***/ }), -/* 122 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(node) { - return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node - || (node.document && node) // node is a Window - || node.defaultView; // node is a Document -}); - - -/***/ }), -/* 123 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__rgb__ = __webpack_require__(216); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__array__ = __webpack_require__(219); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__date__ = __webpack_require__(220); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__number__ = __webpack_require__(74); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__object__ = __webpack_require__(221); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__string__ = __webpack_require__(222); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__constant__ = __webpack_require__(218); - - - - - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - var t = typeof b, c; - return b == null || t === "boolean" ? Object(__WEBPACK_IMPORTED_MODULE_7__constant__["a" /* default */])(b) - : (t === "number" ? __WEBPACK_IMPORTED_MODULE_4__number__["a" /* default */] - : t === "string" ? ((c = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["a" /* color */])(b)) ? (b = c, __WEBPACK_IMPORTED_MODULE_1__rgb__["a" /* default */]) : __WEBPACK_IMPORTED_MODULE_6__string__["a" /* default */]) - : b instanceof __WEBPACK_IMPORTED_MODULE_0_d3_color__["a" /* color */] ? __WEBPACK_IMPORTED_MODULE_1__rgb__["a" /* default */] - : b instanceof Date ? __WEBPACK_IMPORTED_MODULE_3__date__["a" /* default */] - : Array.isArray(b) ? __WEBPACK_IMPORTED_MODULE_2__array__["a" /* default */] - : typeof b.valueOf !== "function" && typeof b.toString !== "function" || isNaN(b) ? __WEBPACK_IMPORTED_MODULE_5__object__["a" /* default */] - : __WEBPACK_IMPORTED_MODULE_4__number__["a" /* default */])(a, b); -}); - - -/***/ }), -/* 124 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = Color; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return darker; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return brighter; }); -/* harmony export (immutable) */ __webpack_exports__["e"] = color; -/* harmony export (immutable) */ __webpack_exports__["h"] = rgbConvert; -/* harmony export (immutable) */ __webpack_exports__["g"] = rgb; -/* harmony export (immutable) */ __webpack_exports__["b"] = Rgb; -/* unused harmony export hslConvert */ -/* harmony export (immutable) */ __webpack_exports__["f"] = hsl; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__define__ = __webpack_require__(125); - - -function Color() {} - -var darker = 0.7; -var brighter = 1 / darker; - -var reI = "\\s*([+-]?\\d+)\\s*", - reN = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*", - reP = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*", - reHex3 = /^#([0-9a-f]{3})$/, - reHex6 = /^#([0-9a-f]{6})$/, - reRgbInteger = new RegExp("^rgb\\(" + [reI, reI, reI] + "\\)$"), - reRgbPercent = new RegExp("^rgb\\(" + [reP, reP, reP] + "\\)$"), - reRgbaInteger = new RegExp("^rgba\\(" + [reI, reI, reI, reN] + "\\)$"), - reRgbaPercent = new RegExp("^rgba\\(" + [reP, reP, reP, reN] + "\\)$"), - reHslPercent = new RegExp("^hsl\\(" + [reN, reP, reP] + "\\)$"), - reHslaPercent = new RegExp("^hsla\\(" + [reN, reP, reP, reN] + "\\)$"); - -var named = { - aliceblue: 0xf0f8ff, - antiquewhite: 0xfaebd7, - aqua: 0x00ffff, - aquamarine: 0x7fffd4, - azure: 0xf0ffff, - beige: 0xf5f5dc, - bisque: 0xffe4c4, - black: 0x000000, - blanchedalmond: 0xffebcd, - blue: 0x0000ff, - blueviolet: 0x8a2be2, - brown: 0xa52a2a, - burlywood: 0xdeb887, - cadetblue: 0x5f9ea0, - chartreuse: 0x7fff00, - chocolate: 0xd2691e, - coral: 0xff7f50, - cornflowerblue: 0x6495ed, - cornsilk: 0xfff8dc, - crimson: 0xdc143c, - cyan: 0x00ffff, - darkblue: 0x00008b, - darkcyan: 0x008b8b, - darkgoldenrod: 0xb8860b, - darkgray: 0xa9a9a9, - darkgreen: 0x006400, - darkgrey: 0xa9a9a9, - darkkhaki: 0xbdb76b, - darkmagenta: 0x8b008b, - darkolivegreen: 0x556b2f, - darkorange: 0xff8c00, - darkorchid: 0x9932cc, - darkred: 0x8b0000, - darksalmon: 0xe9967a, - darkseagreen: 0x8fbc8f, - darkslateblue: 0x483d8b, - darkslategray: 0x2f4f4f, - darkslategrey: 0x2f4f4f, - darkturquoise: 0x00ced1, - darkviolet: 0x9400d3, - deeppink: 0xff1493, - deepskyblue: 0x00bfff, - dimgray: 0x696969, - dimgrey: 0x696969, - dodgerblue: 0x1e90ff, - firebrick: 0xb22222, - floralwhite: 0xfffaf0, - forestgreen: 0x228b22, - fuchsia: 0xff00ff, - gainsboro: 0xdcdcdc, - ghostwhite: 0xf8f8ff, - gold: 0xffd700, - goldenrod: 0xdaa520, - gray: 0x808080, - green: 0x008000, - greenyellow: 0xadff2f, - grey: 0x808080, - honeydew: 0xf0fff0, - hotpink: 0xff69b4, - indianred: 0xcd5c5c, - indigo: 0x4b0082, - ivory: 0xfffff0, - khaki: 0xf0e68c, - lavender: 0xe6e6fa, - lavenderblush: 0xfff0f5, - lawngreen: 0x7cfc00, - lemonchiffon: 0xfffacd, - lightblue: 0xadd8e6, - lightcoral: 0xf08080, - lightcyan: 0xe0ffff, - lightgoldenrodyellow: 0xfafad2, - lightgray: 0xd3d3d3, - lightgreen: 0x90ee90, - lightgrey: 0xd3d3d3, - lightpink: 0xffb6c1, - lightsalmon: 0xffa07a, - lightseagreen: 0x20b2aa, - lightskyblue: 0x87cefa, - lightslategray: 0x778899, - lightslategrey: 0x778899, - lightsteelblue: 0xb0c4de, - lightyellow: 0xffffe0, - lime: 0x00ff00, - limegreen: 0x32cd32, - linen: 0xfaf0e6, - magenta: 0xff00ff, - maroon: 0x800000, - mediumaquamarine: 0x66cdaa, - mediumblue: 0x0000cd, - mediumorchid: 0xba55d3, - mediumpurple: 0x9370db, - mediumseagreen: 0x3cb371, - mediumslateblue: 0x7b68ee, - mediumspringgreen: 0x00fa9a, - mediumturquoise: 0x48d1cc, - mediumvioletred: 0xc71585, - midnightblue: 0x191970, - mintcream: 0xf5fffa, - mistyrose: 0xffe4e1, - moccasin: 0xffe4b5, - navajowhite: 0xffdead, - navy: 0x000080, - oldlace: 0xfdf5e6, - olive: 0x808000, - olivedrab: 0x6b8e23, - orange: 0xffa500, - orangered: 0xff4500, - orchid: 0xda70d6, - palegoldenrod: 0xeee8aa, - palegreen: 0x98fb98, - paleturquoise: 0xafeeee, - palevioletred: 0xdb7093, - papayawhip: 0xffefd5, - peachpuff: 0xffdab9, - peru: 0xcd853f, - pink: 0xffc0cb, - plum: 0xdda0dd, - powderblue: 0xb0e0e6, - purple: 0x800080, - rebeccapurple: 0x663399, - red: 0xff0000, - rosybrown: 0xbc8f8f, - royalblue: 0x4169e1, - saddlebrown: 0x8b4513, - salmon: 0xfa8072, - sandybrown: 0xf4a460, - seagreen: 0x2e8b57, - seashell: 0xfff5ee, - sienna: 0xa0522d, - silver: 0xc0c0c0, - skyblue: 0x87ceeb, - slateblue: 0x6a5acd, - slategray: 0x708090, - slategrey: 0x708090, - snow: 0xfffafa, - springgreen: 0x00ff7f, - steelblue: 0x4682b4, - tan: 0xd2b48c, - teal: 0x008080, - thistle: 0xd8bfd8, - tomato: 0xff6347, - turquoise: 0x40e0d0, - violet: 0xee82ee, - wheat: 0xf5deb3, - white: 0xffffff, - whitesmoke: 0xf5f5f5, - yellow: 0xffff00, - yellowgreen: 0x9acd32 -}; - -Object(__WEBPACK_IMPORTED_MODULE_0__define__["a" /* default */])(Color, color, { - displayable: function() { - return this.rgb().displayable(); - }, - toString: function() { - return this.rgb() + ""; - } -}); - -function color(format) { - var m; - format = (format + "").trim().toLowerCase(); - return (m = reHex3.exec(format)) ? (m = parseInt(m[1], 16), new Rgb((m >> 8 & 0xf) | (m >> 4 & 0x0f0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1)) // #f00 - : (m = reHex6.exec(format)) ? rgbn(parseInt(m[1], 16)) // #ff0000 - : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0) - : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%) - : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1) - : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1) - : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%) - : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1) - : named.hasOwnProperty(format) ? rgbn(named[format]) - : format === "transparent" ? new Rgb(NaN, NaN, NaN, 0) - : null; -} - -function rgbn(n) { - return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1); -} - -function rgba(r, g, b, a) { - if (a <= 0) r = g = b = NaN; - return new Rgb(r, g, b, a); -} - -function rgbConvert(o) { - if (!(o instanceof Color)) o = color(o); - if (!o) return new Rgb; - o = o.rgb(); - return new Rgb(o.r, o.g, o.b, o.opacity); -} - -function rgb(r, g, b, opacity) { - return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity); -} - -function Rgb(r, g, b, opacity) { - this.r = +r; - this.g = +g; - this.b = +b; - this.opacity = +opacity; -} - -Object(__WEBPACK_IMPORTED_MODULE_0__define__["a" /* default */])(Rgb, rgb, Object(__WEBPACK_IMPORTED_MODULE_0__define__["b" /* extend */])(Color, { - brighter: function(k) { - k = k == null ? brighter : Math.pow(brighter, k); - return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); - }, - darker: function(k) { - k = k == null ? darker : Math.pow(darker, k); - return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity); - }, - rgb: function() { - return this; - }, - displayable: function() { - return (0 <= this.r && this.r <= 255) - && (0 <= this.g && this.g <= 255) - && (0 <= this.b && this.b <= 255) - && (0 <= this.opacity && this.opacity <= 1); - }, - toString: function() { - var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)); - return (a === 1 ? "rgb(" : "rgba(") - + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + ", " - + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", " - + Math.max(0, Math.min(255, Math.round(this.b) || 0)) - + (a === 1 ? ")" : ", " + a + ")"); - } -})); - -function hsla(h, s, l, a) { - if (a <= 0) h = s = l = NaN; - else if (l <= 0 || l >= 1) h = s = NaN; - else if (s <= 0) h = NaN; - return new Hsl(h, s, l, a); -} - -function hslConvert(o) { - if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity); - if (!(o instanceof Color)) o = color(o); - if (!o) return new Hsl; - if (o instanceof Hsl) return o; - o = o.rgb(); - var r = o.r / 255, - g = o.g / 255, - b = o.b / 255, - min = Math.min(r, g, b), - max = Math.max(r, g, b), - h = NaN, - s = max - min, - l = (max + min) / 2; - if (s) { - if (r === max) h = (g - b) / s + (g < b) * 6; - else if (g === max) h = (b - r) / s + 2; - else h = (r - g) / s + 4; - s /= l < 0.5 ? max + min : 2 - max - min; - h *= 60; - } else { - s = l > 0 && l < 1 ? 0 : h; - } - return new Hsl(h, s, l, o.opacity); -} - -function hsl(h, s, l, opacity) { - return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity); -} - -function Hsl(h, s, l, opacity) { - this.h = +h; - this.s = +s; - this.l = +l; - this.opacity = +opacity; -} - -Object(__WEBPACK_IMPORTED_MODULE_0__define__["a" /* default */])(Hsl, hsl, Object(__WEBPACK_IMPORTED_MODULE_0__define__["b" /* extend */])(Color, { - brighter: function(k) { - k = k == null ? brighter : Math.pow(brighter, k); - return new Hsl(this.h, this.s, this.l * k, this.opacity); - }, - darker: function(k) { - k = k == null ? darker : Math.pow(darker, k); - return new Hsl(this.h, this.s, this.l * k, this.opacity); - }, - rgb: function() { - var h = this.h % 360 + (this.h < 0) * 360, - s = isNaN(h) || isNaN(this.s) ? 0 : this.s, - l = this.l, - m2 = l + (l < 0.5 ? l : 1 - l) * s, - m1 = 2 * l - m2; - return new Rgb( - hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), - hsl2rgb(h, m1, m2), - hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), - this.opacity - ); - }, - displayable: function() { - return (0 <= this.s && this.s <= 1 || isNaN(this.s)) - && (0 <= this.l && this.l <= 1) - && (0 <= this.opacity && this.opacity <= 1); - } -})); - -/* From FvD 13.37, CSS Color Module Level 3 */ -function hsl2rgb(h, m1, m2) { - return (h < 60 ? m1 + (m2 - m1) * h / 60 - : h < 180 ? m2 - : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 - : m1) * 255; -} - - -/***/ }), -/* 125 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = extend; -/* harmony default export */ __webpack_exports__["a"] = (function(constructor, factory, prototype) { - constructor.prototype = factory.prototype = prototype; - prototype.constructor = constructor; -}); - -function extend(parent, definition) { - var prototype = Object.create(parent.prototype); - for (var key in definition) prototype[key] = definition[key]; - return prototype; -} - - -/***/ }), -/* 126 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = basis; -function basis(t1, v0, v1, v2, v3) { - var t2 = t1 * t1, t3 = t2 * t1; - return ((1 - 3 * t1 + 3 * t2 - t3) * v0 - + (4 - 6 * t2 + 3 * t3) * v1 - + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2 - + t3 * v3) / 6; -} - -/* harmony default export */ __webpack_exports__["b"] = (function(values) { - var n = values.length - 1; - return function(t) { - var i = t <= 0 ? (t = 0) : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n), - v1 = values[i], - v2 = values[i + 1], - v0 = i > 0 ? values[i - 1] : 2 * v1 - v2, - v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1; - return basis((t - i / n) * n, v0, v1, v2, v3); - }; -}); - - -/***/ }), -/* 127 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_selection_index__ = __webpack_require__(488); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_transition_index__ = __webpack_require__(28); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__src_transition_index__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_active__ = __webpack_require__(519); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_2__src_active__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_interrupt__ = __webpack_require__(223); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_3__src_interrupt__["a"]; }); - - - - - - -/***/ }), -/* 128 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = now; -/* harmony export (immutable) */ __webpack_exports__["a"] = Timer; -/* harmony export (immutable) */ __webpack_exports__["c"] = timer; -/* harmony export (immutable) */ __webpack_exports__["d"] = timerFlush; -var frame = 0, // is an animation frame pending? - timeout = 0, // is a timeout pending? - interval = 0, // are any timers active? - pokeDelay = 1000, // how frequently we check for clock skew - taskHead, - taskTail, - clockLast = 0, - clockNow = 0, - clockSkew = 0, - clock = typeof performance === "object" && performance.now ? performance : Date, - setFrame = typeof window === "object" && window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : function(f) { setTimeout(f, 17); }; - -function now() { - return clockNow || (setFrame(clearNow), clockNow = clock.now() + clockSkew); -} - -function clearNow() { - clockNow = 0; -} - -function Timer() { - this._call = - this._time = - this._next = null; -} - -Timer.prototype = timer.prototype = { - constructor: Timer, - restart: function(callback, delay, time) { - if (typeof callback !== "function") throw new TypeError("callback is not a function"); - time = (time == null ? now() : +time) + (delay == null ? 0 : +delay); - if (!this._next && taskTail !== this) { - if (taskTail) taskTail._next = this; - else taskHead = this; - taskTail = this; - } - this._call = callback; - this._time = time; - sleep(); - }, - stop: function() { - if (this._call) { - this._call = null; - this._time = Infinity; - sleep(); - } - } -}; - -function timer(callback, delay, time) { - var t = new Timer; - t.restart(callback, delay, time); - return t; -} - -function timerFlush() { - now(); // Get the current time, if not already set. - ++frame; // Pretend we’ve set an alarm, if we haven’t already. - var t = taskHead, e; - while (t) { - if ((e = clockNow - t._time) >= 0) t._call.call(null, e); - t = t._next; - } - --frame; -} - -function wake() { - clockNow = (clockLast = clock.now()) + clockSkew; - frame = timeout = 0; - try { - timerFlush(); - } finally { - frame = 0; - nap(); - clockNow = 0; - } -} - -function poke() { - var now = clock.now(), delay = now - clockLast; - if (delay > pokeDelay) clockSkew -= delay, clockLast = now; -} - -function nap() { - var t0, t1 = taskHead, t2, time = Infinity; - while (t1) { - if (t1._call) { - if (time > t1._time) time = t1._time; - t0 = t1, t1 = t1._next; - } else { - t2 = t1._next, t1._next = null; - t1 = t0 ? t0._next = t2 : taskHead = t2; - } - } - taskTail = t0; - sleep(time); -} - -function sleep(time) { - if (frame) return; // Soonest alarm already set, or will be. - if (timeout) timeout = clearTimeout(timeout); - var delay = time - clockNow; // Strictly less than if we recomputed clockNow. - if (delay > 24) { - if (time < Infinity) timeout = setTimeout(wake, time - clock.now() - clockSkew); - if (interval) interval = clearInterval(interval); - } else { - if (!interval) clockLast = clock.now(), interval = setInterval(poke, pokeDelay); - frame = 1, setFrame(wake); - } -} - - -/***/ }), -/* 129 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return prefix; }); -var prefix = "$"; - -function Map() {} - -Map.prototype = map.prototype = { - constructor: Map, - has: function(key) { - return (prefix + key) in this; - }, - get: function(key) { - return this[prefix + key]; - }, - set: function(key, value) { - this[prefix + key] = value; - return this; - }, - remove: function(key) { - var property = prefix + key; - return property in this && delete this[property]; - }, - clear: function() { - for (var property in this) if (property[0] === prefix) delete this[property]; - }, - keys: function() { - var keys = []; - for (var property in this) if (property[0] === prefix) keys.push(property.slice(1)); - return keys; - }, - values: function() { - var values = []; - for (var property in this) if (property[0] === prefix) values.push(this[property]); - return values; - }, - entries: function() { - var entries = []; - for (var property in this) if (property[0] === prefix) entries.push({key: property.slice(1), value: this[property]}); - return entries; - }, - size: function() { - var size = 0; - for (var property in this) if (property[0] === prefix) ++size; - return size; - }, - empty: function() { - for (var property in this) if (property[0] === prefix) return false; - return true; - }, - each: function(f) { - for (var property in this) if (property[0] === prefix) f(this[property], property.slice(1), this); - } -}; - -function map(object, f) { - var map = new Map; - - // Copy constructor. - if (object instanceof Map) object.each(function(value, key) { map.set(key, value); }); - - // Index array by numeric index or specified key function. - else if (Array.isArray(object)) { - var i = -1, - n = object.length, - o; - - if (f == null) while (++i < n) map.set(i, object[i]); - else while (++i < n) map.set(f(o = object[i], i, object), o); - } - - // Convert object to map. - else if (object) for (var key in object) map.set(key, object[key]); - - return map; -} - -/* harmony default export */ __webpack_exports__["a"] = (map); - - -/***/ }), -/* 130 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_dsv__ = __webpack_require__(131); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_0__src_dsv__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_csv__ = __webpack_require__(534); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__src_csv__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_1__src_csv__["d"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__src_csv__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_csv__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_tsv__ = __webpack_require__(535); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_2__src_tsv__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_2__src_tsv__["d"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_2__src_tsv__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_2__src_tsv__["b"]; }); - - - - - -/***/ }), -/* 131 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -var EOL = {}, - EOF = {}, - QUOTE = 34, - NEWLINE = 10, - RETURN = 13; - -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); - }; -} - -// Compute unique columns in order of discovery. -function inferColumns(rows) { - var columnSet = Object.create(null), - columns = []; - - rows.forEach(function(row) { - for (var column in row) { - if (!(column in columnSet)) { - columns.push(columnSet[column] = column); - } - } - }); - - return columns; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(delimiter) { - var reFormat = new RegExp("[\"" + delimiter + "\n\r]"), - DELIMITER = delimiter.charCodeAt(0); - - 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); - }); - rows.columns = columns; - return rows; - } - - function parseRows(text, f) { - var rows = [], // output rows - N = text.length, - I = 0, // current character index - n = 0, // current line number - t, // current token - eof = N <= 0, // current token followed by EOF? - eol = false; // current token followed by EOL? - - // Strip the trailing newline. - if (text.charCodeAt(N - 1) === NEWLINE) --N; - if (text.charCodeAt(N - 1) === RETURN) --N; - - function token() { - if (eof) return EOF; - if (eol) return eol = false, EOL; - - // Unescape quotes. - var i, j = I, c; - if (text.charCodeAt(j) === QUOTE) { - while (I++ < N && text.charCodeAt(I) !== QUOTE || text.charCodeAt(++I) === QUOTE); - if ((i = I) >= N) eof = true; - else if ((c = text.charCodeAt(I++)) === NEWLINE) eol = true; - else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; } - return text.slice(j + 1, i - 1).replace(/""/g, "\""); - } - - // Find next delimiter or newline. - while (I < N) { - if ((c = text.charCodeAt(i = I++)) === NEWLINE) eol = true; - else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; } - else if (c !== DELIMITER) continue; - return text.slice(j, i); - } - - // Return last token before EOF. - return eof = true, text.slice(j, N); - } - - while ((t = token()) !== EOF) { - var row = []; - while (t !== EOL && t !== EOF) row.push(t), t = token(); - if (f && (row = f(row, n++)) == null) continue; - rows.push(row); - } - - return rows; - } - - function format(rows, columns) { - if (columns == null) columns = inferColumns(rows); - return [columns.map(formatValue).join(delimiter)].concat(rows.map(function(row) { - return columns.map(function(column) { - return formatValue(row[column]); - }).join(delimiter); - })).join("\n"); - } - - function formatRows(rows) { - return rows.map(formatRow).join("\n"); - } - - function formatRow(row) { - return row.map(formatValue).join(delimiter); - } - - function formatValue(text) { - return text == null ? "" - : reFormat.test(text += "") ? "\"" + text.replace(/"/g, "\"\"") + "\"" - : text; - } - - return { - parse: parse, - parseRows: parseRows, - format: format, - formatRows: formatRows - }; -}); - - -/***/ }), -/* 132 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - return (Math.random() - 0.5) * 1e-6; -}); - - -/***/ }), -/* 133 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_quadtree__ = __webpack_require__(539); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_quadtree__["a"]; }); - - - -/***/ }), -/* 134 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(node, x0, y0, x1, y1) { - this.node = node; - this.x0 = x0; - this.y0 = y0; - this.x1 = x1; - this.y1 = y1; -}); - - -/***/ }), -/* 135 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__ = __webpack_require__(556); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_locale__ = __webpack_require__(228); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__src_locale__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_formatSpecifier__ = __webpack_require__(229); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_2__src_formatSpecifier__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_precisionFixed__ = __webpack_require__(562); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_3__src_precisionFixed__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_precisionPrefix__ = __webpack_require__(563); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_4__src_precisionPrefix__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_precisionRound__ = __webpack_require__(564); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_5__src_precisionRound__["a"]; }); - - - - - - - - -/***/ }), -/* 136 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -// Computes the decimal coefficient and exponent of the specified number x with -// significant digits p, where x is positive and p is in [1, 21] or undefined. -// For example, formatDecimal(1.23) returns ["123", 0]. -/* harmony default export */ __webpack_exports__["a"] = (function(x, p) { - if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null; // NaN, ±Infinity - var i, coefficient = x.slice(0, i); - - // The string returned by toExponential either has the form \d\.\d+e[-+]\d+ - // (e.g., 1.2e+3) or the form \de[-+]\d+ (e.g., 1e+3). - return [ - coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient, - +x.slice(i + 1) - ]; -}); - - -/***/ }), -/* 137 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = clipExtent; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__buffer__ = __webpack_require__(235); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__line__ = __webpack_require__(569); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__polygon__ = __webpack_require__(236); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_d3_array__ = __webpack_require__(12); - - - - - - -var clipMax = 1e9, clipMin = -clipMax; - -// TODO Use d3-polygon’s polygonContains here for the ring check? -// TODO Eliminate duplicate buffering in clipBuffer and polygon.push? - -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 (from == null - || (a = corner(from, direction)) !== (a1 = corner(to, direction)) - || comparePoint(from, to) < 0 ^ direction > 0) { - do stream.point(a === 0 || a === 3 ? 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" /* abs */])(p[0] - x0) < __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */] ? direction > 0 ? 0 : 3 - : Object(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* abs */])(p[0] - x1) < __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */] ? direction > 0 ? 2 : 1 - : Object(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* abs */])(p[1] - y0) < __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */] ? direction > 0 ? 1 : 0 - : direction > 0 ? 3 : 2; // abs(p[1] - y1) < epsilon - } - - 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 - : ca === 0 ? b[1] - a[1] - : ca === 1 ? a[0] - b[0] - : ca === 2 ? a[1] - b[1] - : b[0] - a[0]; - } - - return function(stream) { - var activeStream = stream, - bufferStream = Object(__WEBPACK_IMPORTED_MODULE_1__buffer__["a" /* default */])(), - segments, - polygon, - ring, - x__, y__, v__, // first point - x_, y_, v_, // previous point - first, - clean; - - var clipStream = { - point: point, - lineStart: lineStart, - lineEnd: lineEnd, - polygonStart: polygonStart, - polygonEnd: polygonEnd - }; - - function point(x, y) { - if (visible(x, y)) activeStream.point(x, y); - } - - function polygonInside() { - var winding = 0; - - for (var i = 0, n = polygon.length; i < n; ++i) { - for (var ring = polygon[i], j = 1, m = ring.length, point = ring[0], a0, a1, b0 = point[0], b1 = point[1]; j < m; ++j) { - a0 = b0, a1 = b1, point = ring[j], b0 = point[0], b1 = point[1]; - if (a1 <= y1) { if (b1 > y1 && (b0 - a0) * (y1 - a1) > (b1 - a1) * (x0 - a0)) ++winding; } - else { if (b1 <= y1 && (b0 - a0) * (y1 - a1) < (b1 - a1) * (x0 - a0)) --winding; } - } - } - - return winding; - } - - // Buffer geometry within a polygon and then clip it en masse. - function polygonStart() { - activeStream = bufferStream, segments = [], polygon = [], clean = true; - } - - function polygonEnd() { - var startInside = polygonInside(), - cleanInside = clean && startInside, - visible = (segments = Object(__WEBPACK_IMPORTED_MODULE_4_d3_array__["n" /* merge */])(segments)).length; - if (cleanInside || visible) { - stream.polygonStart(); - if (cleanInside) { - stream.lineStart(); - interpolate(null, null, 1, stream); - stream.lineEnd(); - } - if (visible) { - Object(__WEBPACK_IMPORTED_MODULE_3__polygon__["a" /* default */])(segments, compareIntersection, startInside, interpolate, stream); - } - stream.polygonEnd(); - } - activeStream = stream, segments = polygon = ring = null; - } - - function lineStart() { - clipStream.point = linePoint; - if (polygon) polygon.push(ring = []); - first = true; - v_ = false; - x_ = y_ = NaN; - } - - // TODO rather than special-case polygons, simply handle them separately. - // Ideally, coincident intersection points should be jittered to avoid - // clipping issues. - function lineEnd() { - if (segments) { - linePoint(x__, y__); - if (v__ && v_) bufferStream.rejoin(); - segments.push(bufferStream.result()); - } - clipStream.point = point; - if (v_) activeStream.lineEnd(); - } - - function linePoint(x, y) { - var v = visible(x, y); - if (polygon) ring.push([x, y]); - if (first) { - x__ = x, y__ = y, v__ = v; - first = false; - if (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))]; - if (Object(__WEBPACK_IMPORTED_MODULE_2__line__["a" /* default */])(a, b, x0, y0, x1, y1)) { - if (!v_) { - activeStream.lineStart(); - activeStream.point(a[0], a[1]); - } - activeStream.point(b[0], b[1]); - if (!v) activeStream.lineEnd(); - clean = false; - } else if (v) { - activeStream.lineStart(); - activeStream.point(x, y); - clean = false; - } - } - } - x_ = x, y_ = y, v_ = v; - } - - return clipStream; - }; -} - -/* harmony default export */ __webpack_exports__["b"] = (function() { - var x0 = 0, - y0 = 0, - x1 = 960, - y1 = 500, - cache, - cacheStream, - clip; - - 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]]; - } - }; -}); - - -/***/ }), -/* 138 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return x; -}); - - -/***/ }), -/* 139 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = conicEqualAreaRaw; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__conic__ = __webpack_require__(140); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__cylindricalEqualArea__ = __webpack_require__(582); - - - - -function conicEqualAreaRaw(y0, y1) { - var sy0 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y0), n = (sy0 + Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y1)) / 2; - - // Are the parallels symmetrical around the Equator? - if (Object(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* abs */])(n) < __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]) return Object(__WEBPACK_IMPORTED_MODULE_2__cylindricalEqualArea__["a" /* cylindricalEqualAreaRaw */])(y0); - - var c = 1 + sy0 * (2 * n - sy0), r0 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(c) / n; - - function project(x, y) { - var r = Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(c - 2 * n * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y)) / n; - return [r * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(x *= n), r0 - r * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(x)]; - } - - project.invert = function(x, y) { - var r0y = r0 - y; - return [Object(__WEBPACK_IMPORTED_MODULE_0__math__["e" /* atan2 */])(x, Object(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* abs */])(r0y)) / n * Object(__WEBPACK_IMPORTED_MODULE_0__math__["s" /* sign */])(r0y), Object(__WEBPACK_IMPORTED_MODULE_0__math__["c" /* asin */])((c - (x * x + r0y * r0y) * n * n) / (2 * n))]; - }; - - return project; -} - -/* harmony default export */ __webpack_exports__["b"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_1__conic__["a" /* conicProjection */])(conicEqualAreaRaw) - .scale(155.424) - .center([0, 33.6442]); -}); - - -/***/ }), -/* 140 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = conicProjection; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__index__ = __webpack_require__(25); - - - -function conicProjection(projectAt) { - var phi0 = 0, - phi1 = __WEBPACK_IMPORTED_MODULE_0__math__["o" /* pi */] / 3, - m = Object(__WEBPACK_IMPORTED_MODULE_1__index__["b" /* projectionMutator */])(projectAt), - p = m(phi0, phi1); - - p.parallels = function(_) { - return arguments.length ? m(phi0 = _[0] * __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */], phi1 = _[1] * __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */]) : [phi0 * __WEBPACK_IMPORTED_MODULE_0__math__["h" /* degrees */], phi1 * __WEBPACK_IMPORTED_MODULE_0__math__["h" /* degrees */]]; - }; - - return p; -} - - -/***/ }), -/* 141 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = fitExtent; -/* harmony export (immutable) */ __webpack_exports__["b"] = fitSize; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__stream__ = __webpack_require__(34); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__path_bounds__ = __webpack_require__(241); - - - -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]); - - if (clip != null) projection.clipExtent(null); - - Object(__WEBPACK_IMPORTED_MODULE_0__stream__["a" /* default */])(object, projection.stream(__WEBPACK_IMPORTED_MODULE_1__path_bounds__["a" /* default */])); - - var b = __WEBPACK_IMPORTED_MODULE_1__path_bounds__["a" /* default */].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; - - if (clip != null) projection.clipExtent(clip); - - return projection - .scale(k * 150) - .translate([x, y]); -} - -function fitSize(projection, size, object) { - return fitExtent(projection, [[0, 0], size], object); -} - - -/***/ }), -/* 142 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = mercatorRaw; -/* harmony export (immutable) */ __webpack_exports__["b"] = mercatorProjection; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__rotation__ = __webpack_require__(78); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__index__ = __webpack_require__(25); - - - - -function mercatorRaw(lambda, phi) { - return [lambda, Object(__WEBPACK_IMPORTED_MODULE_0__math__["n" /* log */])(Object(__WEBPACK_IMPORTED_MODULE_0__math__["v" /* tan */])((__WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */] + phi) / 2))]; -} - -mercatorRaw.invert = function(x, y) { - return [x, 2 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["d" /* atan */])(Object(__WEBPACK_IMPORTED_MODULE_0__math__["k" /* exp */])(y)) - __WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */]]; -}; - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return mercatorProjection(mercatorRaw) - .scale(961 / __WEBPACK_IMPORTED_MODULE_0__math__["w" /* tau */]); -}); - -function mercatorProjection(project) { - var m = Object(__WEBPACK_IMPORTED_MODULE_2__index__["a" /* default */])(project), - center = m.center, - scale = m.scale, - translate = m.translate, - clipExtent = m.clipExtent, - x0 = null, y0, x1, y1; // clip extent - - 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()) : x0 == null ? null : [[x0, y0], [x1, y1]]; - }; - - function reclip() { - var k = __WEBPACK_IMPORTED_MODULE_0__math__["o" /* pi */] * scale(), - t = m(Object(__WEBPACK_IMPORTED_MODULE_1__rotation__["a" /* default */])(m.rotate()).invert([0, 0])); - return clipExtent(x0 == null - ? [[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)]]); - } - - return reclip(); -} - - -/***/ }), -/* 143 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = hierarchy; -/* harmony export (immutable) */ __webpack_exports__["b"] = computeHeight; -/* harmony export (immutable) */ __webpack_exports__["a"] = Node; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__count__ = __webpack_require__(595); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__each__ = __webpack_require__(596); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__eachBefore__ = __webpack_require__(597); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__eachAfter__ = __webpack_require__(598); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__sum__ = __webpack_require__(599); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__sort__ = __webpack_require__(600); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__path__ = __webpack_require__(601); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__ancestors__ = __webpack_require__(602); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__descendants__ = __webpack_require__(603); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__leaves__ = __webpack_require__(604); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__links__ = __webpack_require__(605); - - - - - - - - - - - - -function hierarchy(data, children) { - var root = new Node(data), - valued = +data.value && (root.value = data.value), - node, - nodes = [root], - child, - childs, - i, - n; - - if (children == null) children = defaultChildren; - - while (node = nodes.pop()) { - if (valued) node.value = +node.data.value; - if ((childs = children(node.data)) && (n = childs.length)) { - node.children = new Array(n); - for (i = n - 1; 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; -} - -Node.prototype = hierarchy.prototype = { - constructor: Node, - count: __WEBPACK_IMPORTED_MODULE_0__count__["a" /* default */], - each: __WEBPACK_IMPORTED_MODULE_1__each__["a" /* default */], - eachAfter: __WEBPACK_IMPORTED_MODULE_3__eachAfter__["a" /* default */], - eachBefore: __WEBPACK_IMPORTED_MODULE_2__eachBefore__["a" /* default */], - sum: __WEBPACK_IMPORTED_MODULE_4__sum__["a" /* default */], - sort: __WEBPACK_IMPORTED_MODULE_5__sort__["a" /* default */], - path: __WEBPACK_IMPORTED_MODULE_6__path__["a" /* default */], - ancestors: __WEBPACK_IMPORTED_MODULE_7__ancestors__["a" /* default */], - descendants: __WEBPACK_IMPORTED_MODULE_8__descendants__["a" /* default */], - leaves: __WEBPACK_IMPORTED_MODULE_9__leaves__["a" /* default */], - links: __WEBPACK_IMPORTED_MODULE_10__links__["a" /* default */], - copy: node_copy -}; - - -/***/ }), -/* 144 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = optional; -/* harmony export (immutable) */ __webpack_exports__["b"] = required; -function optional(f) { - return f == null ? null : required(f); -} - -function required(f) { - if (typeof f !== "function") throw new Error; - return f; -} - - -/***/ }), -/* 145 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return phi; }); -/* harmony export (immutable) */ __webpack_exports__["c"] = squarifyRatio; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__dice__ = __webpack_require__(57); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__slice__ = __webpack_require__(80); - - - -var phi = (1 + Math.sqrt(5)) / 2; - -function squarifyRatio(ratio, parent, x0, y0, x1, y1) { - var rows = [], - nodes = parent.children, - row, - nodeValue, - i0 = 0, - i1 = 0, - n = nodes.length, - dx, dy, - value = parent.value, - sumValue, - minValue, - maxValue, - newRatio, - minRatio, - alpha, - beta; - - while (i0 < n) { - dx = x1 - x0, dy = y1 - y0; - - // Find the next non-empty node. - do sumValue = nodes[i1++].value; while (!sumValue && i1 < n); - minValue = maxValue = sumValue; - alpha = Math.max(dy / dx, dx / dy) / (value * ratio); - beta = sumValue * sumValue * alpha; - minRatio = Math.max(maxValue / beta, beta / minValue); - - // Keep adding nodes while the aspect ratio maintains or improves. - for (; i1 < n; ++i1) { - sumValue += nodeValue = nodes[i1].value; - if (nodeValue < minValue) minValue = nodeValue; - if (nodeValue > maxValue) maxValue = nodeValue; - beta = sumValue * sumValue * alpha; - newRatio = Math.max(maxValue / beta, beta / minValue); - if (newRatio > minRatio) { sumValue -= nodeValue; break; } - minRatio = newRatio; - } - - // Position and record the row orientation. - rows.push(row = {value: sumValue, dice: dx < dy, children: nodes.slice(i0, i1)}); - if (row.dice) Object(__WEBPACK_IMPORTED_MODULE_0__dice__["a" /* default */])(row, x0, y0, x1, value ? y0 += dy * sumValue / value : y1); - else Object(__WEBPACK_IMPORTED_MODULE_1__slice__["a" /* default */])(row, x0, y0, value ? x0 += dx * sumValue / value : x1, y1); - value -= sumValue, i0 = i1; - } - - return rows; -} - -/* harmony default export */ __webpack_exports__["a"] = ((function custom(ratio) { - - function squarify(parent, x0, y0, x1, y1) { - squarifyRatio(ratio, parent, x0, y0, x1, y1); - } - - squarify.ratio = function(x) { - return custom((x = +x) > 1 ? x : 1); - }; - - return squarify; -})(phi)); - - -/***/ }), -/* 146 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_collection__ = __webpack_require__(53); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_dispatch__ = __webpack_require__(32); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(url, callback) { - var request, - event = Object(__WEBPACK_IMPORTED_MODULE_1_d3_dispatch__["a" /* dispatch */])("beforesend", "progress", "load", "error"), - mimeType, - headers = Object(__WEBPACK_IMPORTED_MODULE_0_d3_collection__["c" /* map */])(), - xhr = new XMLHttpRequest, - user = null, - password = null, - response, - responseType, - timeout = 0; - - // If IE does not support CORS, use XDomainRequest. - if (typeof XDomainRequest !== "undefined" - && !("withCredentials" in xhr) - && /^(http(s)?:)?\/\//.test(url)) xhr = new XDomainRequest; - - "onload" in xhr - ? xhr.onload = xhr.onerror = xhr.ontimeout = respond - : xhr.onreadystatechange = function(o) { xhr.readyState > 3 && respond(o); }; - - function respond(o) { - var status = xhr.status, result; - if (!status && hasResponse(xhr) - || status >= 200 && status < 300 - || status === 304) { - if (response) { - try { - result = response.call(request, xhr); - } catch (e) { - event.call("error", request, e); - return; - } - } else { - result = xhr; - } - event.call("load", request, result); - } else { - event.call("error", request, o); - } - } - - xhr.onprogress = function(e) { - event.call("progress", request, e); - }; - - request = { - header: function(name, value) { - name = (name + "").toLowerCase(); - if (arguments.length < 2) return headers.get(name); - if (value == null) headers.remove(name); - else headers.set(name, value + ""); - return request; - }, - - // If mimeType is non-null and no Accept header is set, a default is used. - mimeType: function(value) { - if (!arguments.length) return mimeType; - mimeType = value == null ? null : value + ""; - return request; - }, - - // Specifies what type the response value should take; - // for instance, arraybuffer, blob, document, or text. - responseType: function(value) { - if (!arguments.length) return responseType; - responseType = value; - return request; - }, - - timeout: function(value) { - if (!arguments.length) return timeout; - timeout = +value; - return request; - }, - - user: function(value) { - return arguments.length < 1 ? user : (user = value == null ? null : value + "", request); - }, - - password: function(value) { - return arguments.length < 1 ? password : (password = value == null ? null : value + "", request); - }, - - // Specify how to convert the response content to a specific type; - // changes the callback value on "load" events. - response: function(value) { - response = value; - return request; - }, - - // Alias for send("GET", …). - get: function(data, callback) { - return request.send("GET", data, callback); - }, - - // Alias for send("POST", …). - post: function(data, callback) { - return request.send("POST", data, callback); - }, - - // If callback is non-null, it will be used for error and load events. - send: function(method, data, callback) { - xhr.open(method, url, true, user, password); - if (mimeType != null && !headers.has("accept")) headers.set("accept", mimeType + ",*/*"); - if (xhr.setRequestHeader) headers.each(function(value, name) { xhr.setRequestHeader(name, value); }); - if (mimeType != null && xhr.overrideMimeType) xhr.overrideMimeType(mimeType); - if (responseType != null) xhr.responseType = responseType; - if (timeout > 0) xhr.timeout = timeout; - if (callback == null && typeof data === "function") callback = data, data = null; - if (callback != null && callback.length === 1) callback = fixCallback(callback); - if (callback != null) request.on("error", callback).on("load", function(xhr) { callback(null, xhr); }); - event.call("beforesend", request, xhr); - xhr.send(data == null ? null : data); - return request; - }, - - abort: function() { - xhr.abort(); - return request; - }, - - on: function() { - var value = event.on.apply(event, arguments); - return value === event ? request : value; - } - }; - - if (callback != null) { - if (typeof callback !== "function") throw new Error("invalid callback: " + callback); - return request.get(callback); - } - - return request; -}); - -function fixCallback(callback) { - return function(error, xhr) { - callback(error == null ? xhr : null); - }; -} - -function hasResponse(xhr) { - var type = xhr.responseType; - return type && type !== "text" - ? xhr.response // null on error - : xhr.responseText; // "" on error -} - - -/***/ }), -/* 147 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 148 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__ = __webpack_require__(149); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__["d"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__["e"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_locale__ = __webpack_require__(256); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_1__src_locale__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_isoFormat__ = __webpack_require__(257); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_2__src_isoFormat__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_isoParse__ = __webpack_require__(660); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_3__src_isoParse__["a"]; }); - - - - - - -/***/ }), -/* 149 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return timeFormat; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return timeParse; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return utcFormat; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return utcParse; }); -/* harmony export (immutable) */ __webpack_exports__["a"] = defaultLocale; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__locale__ = __webpack_require__(256); - - -var locale; -var timeFormat; -var timeParse; -var utcFormat; -var utcParse; - -defaultLocale({ - dateTime: "%x, %X", - date: "%-m/%-d/%Y", - time: "%-I:%M:%S %p", - periods: ["AM", "PM"], - days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], - shortDays: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], - months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], - shortMonths: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] -}); - -function defaultLocale(definition) { - locale = Object(__WEBPACK_IMPORTED_MODULE_0__locale__["a" /* default */])(definition); - timeFormat = locale.format; - timeParse = locale.parse; - utcFormat = locale.utcFormat; - utcParse = locale.utcParse; - return locale; -} - - -/***/ }), -/* 150 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(33); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(36); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__curve_linear__ = __webpack_require__(84); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__point__ = __webpack_require__(151); - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var x = __WEBPACK_IMPORTED_MODULE_3__point__["a" /* x */], - y = __WEBPACK_IMPORTED_MODULE_3__point__["b" /* y */], - defined = Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(true), - context = null, - curve = __WEBPACK_IMPORTED_MODULE_2__curve_linear__["a" /* default */], - output = null; - - function line(data) { - var i, - n = data.length, - d, - defined0 = false, - buffer; - - if (context == null) output = curve(buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__["a" /* path */])()); - - for (i = 0; i <= n; ++i) { - if (!(i < n && defined(d = data[i], i, data)) === defined0) { - if (defined0 = !defined0) output.lineStart(); - else output.lineEnd(); - } - if (defined0) output.point(+x(d, i, data), +y(d, i, data)); - } - - if (buffer) return output = null, buffer + "" || null; - } - - line.x = function(_) { - return arguments.length ? (x = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), line) : x; - }; - - line.y = function(_) { - return arguments.length ? (y = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), line) : y; - }; - - line.defined = function(_) { - return arguments.length ? (defined = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(!!_), line) : defined; - }; - - line.curve = function(_) { - return arguments.length ? (curve = _, context != null && (output = curve(context)), line) : curve; - }; - - line.context = function(_) { - return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), line) : context; - }; - - return line; -}); - - -/***/ }), -/* 151 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = x; -/* harmony export (immutable) */ __webpack_exports__["b"] = y; -function x(p) { - return p[0]; -} - -function y(p) { - return p[1]; -} - - -/***/ }), -/* 152 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = point; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(60); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__cardinal__ = __webpack_require__(87); - - - -function point(that, x, y) { - var x1 = that._x1, - y1 = that._y1, - x2 = that._x2, - y2 = that._y2; - - if (that._l01_a > __WEBPACK_IMPORTED_MODULE_0__math__["f" /* epsilon */]) { - 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" /* epsilon */]) { - 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; -} - -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); break; - } - if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); - this._line = 1 - this._line; - }, - point: function(x, y) { - x = +x, y = +y; - - if (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; // proceed - default: point(this, x, y); break; - } - - this._l01_a = this._l12_a, this._l12_a = this._l23_a; - this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a; - this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; - this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; - } -}; - -/* harmony default export */ __webpack_exports__["a"] = ((function custom(alpha) { - - function catmullRom(context) { - return alpha ? new CatmullRom(context, alpha) : new __WEBPACK_IMPORTED_MODULE_1__cardinal__["a" /* Cardinal */](context, 0); - } - - catmullRom.alpha = function(alpha) { - return custom(+alpha); - }; - - return catmullRom; -})(0.5)); - - -/***/ }), -/* 153 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = sum; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(62); - - -/* harmony default export */ __webpack_exports__["a"] = (function(series) { - var sums = series.map(sum); - return Object(__WEBPACK_IMPORTED_MODULE_0__none__["a" /* default */])(series).sort(function(a, b) { return sums[a] - sums[b]; }); -}); - -function sum(series) { - var s = 0, i = -1, n = series.length, v; - while (++i < n) if (v = +series[i][1]) s += v; - return s; -} - - -/***/ }), -/* 154 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = RedBlackNode; -function RedBlackTree() { - this._ = null; // root node -} - -function RedBlackNode(node) { - node.U = // parent node - node.C = // color - true for red, false for black - node.L = // left node - node.R = // right node - node.P = // previous node - node.N = null; // next node -} - -RedBlackTree.prototype = { - constructor: RedBlackTree, - - insert: function(after, node) { - var parent, grandpa, uncle; - - if (after) { - node.P = after; - node.N = after.N; - if (after.N) after.N.P = node; - after.N = node; - if (after.R) { - after = after.R; - while (after.L) after = after.L; - after.L = node; - } else { - after.R = node; - } - parent = after; - } else if (this._) { - after = RedBlackFirst(this._); - node.P = null; - node.N = after; - after.P = after.L = node; - parent = after; - } else { - node.P = node.N = null; - this._ = node; - parent = null; - } - node.L = node.R = null; - node.U = parent; - node.C = true; - - after = node; - while (parent && parent.C) { - grandpa = parent.U; - if (parent === grandpa.L) { - uncle = grandpa.R; - if (uncle && uncle.C) { - parent.C = uncle.C = false; - grandpa.C = true; - after = grandpa; - } else { - if (after === parent.R) { - RedBlackRotateLeft(this, parent); - after = parent; - parent = after.U; - } - parent.C = false; - grandpa.C = true; - RedBlackRotateRight(this, grandpa); - } - } else { - uncle = grandpa.L; - if (uncle && uncle.C) { - parent.C = uncle.C = false; - grandpa.C = true; - after = grandpa; - } else { - if (after === parent.L) { - RedBlackRotateRight(this, parent); - after = parent; - parent = after.U; - } - parent.C = false; - grandpa.C = true; - RedBlackRotateLeft(this, grandpa); - } - } - parent = after.U; - } - this._.C = false; - }, - - remove: function(node) { - if (node.N) node.N.P = node.P; - if (node.P) node.P.N = node.N; - node.N = node.P = null; - - var parent = node.U, - sibling, - left = node.L, - right = node.R, - next, - red; - - if (!left) next = right; - else if (!right) next = left; - else next = RedBlackFirst(right); - - if (parent) { - if (parent.L === node) parent.L = next; - else parent.R = next; - } else { - this._ = next; - } - - if (left && right) { - red = next.C; - next.C = node.C; - next.L = left; - left.U = next; - if (next !== right) { - parent = next.U; - next.U = node.U; - node = next.R; - parent.L = node; - next.R = right; - right.U = next; - } else { - next.U = parent; - parent = next; - node = next.R; - } - } else { - red = node.C; - node = next; - } - - if (node) node.U = parent; - if (red) return; - if (node && node.C) { node.C = false; return; } - - do { - if (node === this._) break; - if (node === parent.L) { - sibling = parent.R; - if (sibling.C) { - sibling.C = false; - parent.C = true; - RedBlackRotateLeft(this, parent); - sibling = parent.R; - } - if ((sibling.L && sibling.L.C) - || (sibling.R && sibling.R.C)) { - if (!sibling.R || !sibling.R.C) { - sibling.L.C = false; - sibling.C = true; - RedBlackRotateRight(this, sibling); - sibling = parent.R; - } - sibling.C = parent.C; - parent.C = sibling.R.C = false; - RedBlackRotateLeft(this, parent); - node = this._; - break; - } - } else { - sibling = parent.L; - if (sibling.C) { - sibling.C = false; - parent.C = true; - RedBlackRotateRight(this, parent); - sibling = parent.L; - } - if ((sibling.L && sibling.L.C) - || (sibling.R && sibling.R.C)) { - if (!sibling.L || !sibling.L.C) { - sibling.R.C = false; - sibling.C = true; - RedBlackRotateLeft(this, sibling); - sibling = parent.L; - } - sibling.C = parent.C; - parent.C = sibling.L.C = false; - RedBlackRotateRight(this, parent); - node = this._; - break; - } - } - sibling.C = true; - node = parent; - parent = parent.U; - } while (!node.C); - - if (node) node.C = false; - } -}; - -function RedBlackRotateLeft(tree, node) { - var p = node, - q = node.R, - parent = p.U; - - if (parent) { - if (parent.L === p) parent.L = q; - else parent.R = q; - } else { - tree._ = q; - } - - q.U = parent; - p.U = q; - p.R = q.L; - if (p.R) p.R.U = p; - q.L = p; -} - -function RedBlackRotateRight(tree, node) { - var p = node, - q = node.L, - parent = p.U; - - if (parent) { - if (parent.L === p) parent.L = q; - else parent.R = q; - } else { - tree._ = q; - } - - q.U = parent; - p.U = q; - p.L = q.R; - if (p.L) p.L.U = p; - q.R = p; -} - -function RedBlackFirst(node) { - while (node.L) node = node.L; - return node; -} - -/* harmony default export */ __webpack_exports__["b"] = (RedBlackTree); - - -/***/ }), -/* 155 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = createEdge; -/* harmony export (immutable) */ __webpack_exports__["b"] = createBorderEdge; -/* harmony export (immutable) */ __webpack_exports__["d"] = setEdgeEnd; -/* harmony export (immutable) */ __webpack_exports__["a"] = clipEdges; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Diagram__ = __webpack_require__(63); - - -function createEdge(left, right, v0, v1) { - var edge = [null, null], - index = __WEBPACK_IMPORTED_MODULE_0__Diagram__["e" /* edges */].push(edge) - 1; - edge.left = left; - edge.right = right; - if (v0) setEdgeEnd(edge, left, right, v0); - if (v1) setEdgeEnd(edge, right, left, v1); - __WEBPACK_IMPORTED_MODULE_0__Diagram__["b" /* cells */][left.index].halfedges.push(index); - __WEBPACK_IMPORTED_MODULE_0__Diagram__["b" /* cells */][right.index].halfedges.push(index); - return edge; -} - -function createBorderEdge(left, v0, v1) { - var edge = [v0, v1]; - edge.left = left; - return edge; -} - -function setEdgeEnd(edge, left, right, vertex) { - if (!edge[0] && !edge[1]) { - edge[0] = vertex; - edge.left = left; - edge.right = right; - } else if (edge.left === right) { - edge[1] = vertex; - } else { - edge[0] = vertex; - } -} - -// Liang–Barsky line clipping. -function clipEdge(edge, x0, y0, x1, y1) { - var a = edge[0], - b = edge[1], - ax = a[0], - ay = a[1], - bx = b[0], - by = b[1], - t0 = 0, - t1 = 1, - dx = bx - ax, - dy = by - ay, - r; - - r = x0 - ax; - if (!dx && r > 0) return; - r /= dx; - if (dx < 0) { - if (r < t0) return; - if (r < t1) t1 = r; - } else if (dx > 0) { - if (r > t1) return; - if (r > t0) t0 = r; - } - - r = x1 - ax; - if (!dx && r < 0) return; - r /= dx; - if (dx < 0) { - if (r > t1) return; - if (r > t0) t0 = r; - } else if (dx > 0) { - if (r < t0) return; - if (r < t1) t1 = r; - } - - r = y0 - ay; - if (!dy && r > 0) return; - r /= dy; - if (dy < 0) { - if (r < t0) return; - if (r < t1) t1 = r; - } else if (dy > 0) { - if (r > t1) return; - if (r > t0) t0 = r; - } - - r = y1 - ay; - if (!dy && r < 0) return; - r /= dy; - if (dy < 0) { - if (r > t1) return; - if (r > t0) t0 = r; - } else if (dy > 0) { - if (r < t0) return; - if (r < t1) t1 = r; - } - - if (!(t0 > 0) && !(t1 < 1)) return true; // TODO Better check? - - if (t0 > 0) edge[0] = [ax + t0 * dx, ay + t0 * dy]; - if (t1 < 1) edge[1] = [ax + t1 * dx, ay + t1 * dy]; - return true; -} - -function connectEdge(edge, x0, y0, x1, y1) { - var v1 = edge[1]; - if (v1) return true; - - var 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, - fm, - fb; - - if (ry === ly) { - if (fx < x0 || fx >= x1) return; - if (lx > rx) { - if (!v0) v0 = [fx, y0]; - else if (v0[1] >= y1) return; - v1 = [fx, y1]; - } else { - if (!v0) v0 = [fx, y1]; - else if (v0[1] < y0) return; - v1 = [fx, y0]; - } - } else { - fm = (lx - rx) / (ry - ly); - fb = fy - fm * fx; - if (fm < -1 || fm > 1) { - if (lx > rx) { - if (!v0) v0 = [(y0 - fb) / fm, y0]; - else if (v0[1] >= y1) return; - v1 = [(y1 - fb) / fm, y1]; - } else { - if (!v0) v0 = [(y1 - fb) / fm, y1]; - else if (v0[1] < y0) return; - v1 = [(y0 - fb) / fm, y0]; - } - } else { - if (ly < ry) { - if (!v0) v0 = [x0, fm * x0 + fb]; - else if (v0[0] >= x1) return; - v1 = [x1, fm * x1 + fb]; - } else { - if (!v0) v0 = [x1, fm * x1 + fb]; - else if (v0[0] < x0) return; - v1 = [x0, fm * x0 + fb]; - } - } - } - - edge[0] = v0; - edge[1] = v1; - return true; -} - -function clipEdges(x0, y0, x1, y1) { - var i = __WEBPACK_IMPORTED_MODULE_0__Diagram__["e" /* edges */].length, - edge; - - while (i--) { - if (!connectEdge(edge = __WEBPACK_IMPORTED_MODULE_0__Diagram__["e" /* edges */][i], x0, y0, x1, y1) - || !clipEdge(edge, x0, y0, x1, y1) - || !(Math.abs(edge[0][0] - edge[1][0]) > __WEBPACK_IMPORTED_MODULE_0__Diagram__["f" /* epsilon */] - || Math.abs(edge[0][1] - edge[1][1]) > __WEBPACK_IMPORTED_MODULE_0__Diagram__["f" /* epsilon */])) { - delete __WEBPACK_IMPORTED_MODULE_0__Diagram__["e" /* edges */][i]; - } - } -} - - -/***/ }), -/* 156 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(38), - _assign = __webpack_require__(6); - -var ReactNoopUpdateQueue = __webpack_require__(157); - -var canDefineProperty = __webpack_require__(64); -var emptyObject = __webpack_require__(65); -var invariant = __webpack_require__(1); -var lowPriorityWarning = __webpack_require__(88); - -/** - * Base class helpers for the updating state of a component. - */ -function ReactComponent(props, context, updater) { - this.props = props; - this.context = context; - this.refs = emptyObject; - // We initialize the default updater but the real one gets injected by the - // renderer. - this.updater = updater || ReactNoopUpdateQueue; -} - -ReactComponent.prototype.isReactComponent = {}; - -/** - * Sets a subset of the state. Always use this to mutate - * state. You should treat `this.state` as immutable. - * - * There is no guarantee that `this.state` will be immediately updated, so - * accessing `this.state` after calling this method may return the old value. - * - * There is no guarantee that calls to `setState` will run synchronously, - * as they may eventually be batched together. You can provide an optional - * callback that will be executed when the call to setState is actually - * completed. - * - * When a function is provided to setState, it will be called at some point in - * the future (not synchronously). It will be called with the up to date - * component arguments (state, props, context). These values can be different - * from this.* because your function may be called after receiveProps but before - * shouldComponentUpdate, and this new state, props, and context will not yet be - * assigned to this. - * - * @param {object|function} partialState Next partial state or function to - * produce next partial state to be merged with current state. - * @param {?function} callback Called after state is updated. - * @final - * @protected - */ -ReactComponent.prototype.setState = function (partialState, callback) { - !(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'setState(...): takes an object of state variables to update or a function which returns an object of state variables.') : _prodInvariant('85') : void 0; - this.updater.enqueueSetState(this, partialState); - if (callback) { - this.updater.enqueueCallback(this, callback, 'setState'); - } -}; - -/** - * Forces an update. This should only be invoked when it is known with - * certainty that we are **not** in a DOM transaction. - * - * You may want to call this when you know that some deeper aspect of the - * component's state has changed but `setState` was not called. - * - * This will not invoke `shouldComponentUpdate`, but it will invoke - * `componentWillUpdate` and `componentDidUpdate`. - * - * @param {?function} callback Called after update is complete. - * @final - * @protected - */ -ReactComponent.prototype.forceUpdate = function (callback) { - this.updater.enqueueForceUpdate(this); - if (callback) { - this.updater.enqueueCallback(this, callback, 'forceUpdate'); - } -}; - -/** - * Deprecated APIs. These APIs used to exist on classic React classes but since - * we would like to deprecate them, we're not going to move them over to this - * modern base class. Instead, we define a getter that warns if it's accessed. - */ -if (process.env.NODE_ENV !== 'production') { - var deprecatedAPIs = { - isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'], - replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).'] - }; - var defineDeprecationWarning = function (methodName, info) { - if (canDefineProperty) { - Object.defineProperty(ReactComponent.prototype, methodName, { - get: function () { - lowPriorityWarning(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]); - return undefined; - } - }); - } - }; - for (var fnName in deprecatedAPIs) { - if (deprecatedAPIs.hasOwnProperty(fnName)) { - defineDeprecationWarning(fnName, deprecatedAPIs[fnName]); - } - } -} - -/** - * Base class helpers for the updating state of a component. - */ -function ReactPureComponent(props, context, updater) { - // Duplicated from ReactComponent. - this.props = props; - this.context = context; - this.refs = emptyObject; - // We initialize the default updater but the real one gets injected by the - // renderer. - this.updater = updater || ReactNoopUpdateQueue; -} - -function ComponentDummy() {} -ComponentDummy.prototype = ReactComponent.prototype; -ReactPureComponent.prototype = new ComponentDummy(); -ReactPureComponent.prototype.constructor = ReactPureComponent; -// Avoid an extra prototype jump for these methods. -_assign(ReactPureComponent.prototype, ReactComponent.prototype); -ReactPureComponent.prototype.isPureReactComponent = true; - -module.exports = { - Component: ReactComponent, - PureComponent: ReactPureComponent -}; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 157 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var warning = __webpack_require__(2); - -function warnNoop(publicInstance, callerName) { - if (process.env.NODE_ENV !== 'production') { - var constructor = publicInstance.constructor; - process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): Can only update a mounted or mounting component. ' + 'This usually means you called %s() on an unmounted component. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, constructor && (constructor.displayName || constructor.name) || 'ReactClass') : void 0; - } -} - -/** - * This is the abstract API for an update queue. - */ -var ReactNoopUpdateQueue = { - /** - * Checks whether or not this composite component is mounted. - * @param {ReactClass} publicInstance The instance we want to test. - * @return {boolean} True if mounted, false otherwise. - * @protected - * @final - */ - isMounted: function (publicInstance) { - return false; - }, - - /** - * Enqueue a callback that will be executed after all the pending updates - * have processed. - * - * @param {ReactClass} publicInstance The instance to use as `this` context. - * @param {?function} callback Called after state is updated. - * @internal - */ - enqueueCallback: function (publicInstance, callback) {}, - - /** - * Forces an update. This should only be invoked when it is known with - * certainty that we are **not** in a DOM transaction. - * - * You may want to call this when you know that some deeper aspect of the - * component's state has changed but `setState` was not called. - * - * This will not invoke `shouldComponentUpdate`, but it will invoke - * `componentWillUpdate` and `componentDidUpdate`. - * - * @param {ReactClass} publicInstance The instance that should rerender. - * @internal - */ - enqueueForceUpdate: function (publicInstance) { - warnNoop(publicInstance, 'forceUpdate'); - }, - - /** - * Replaces all of the state. Always use this or `setState` to mutate state. - * You should treat `this.state` as immutable. - * - * There is no guarantee that `this.state` will be immediately updated, so - * accessing `this.state` after calling this method may return the old value. - * - * @param {ReactClass} publicInstance The instance that should rerender. - * @param {object} completeState Next state. - * @internal - */ - enqueueReplaceState: function (publicInstance, completeState) { - warnNoop(publicInstance, 'replaceState'); - }, - - /** - * Sets a subset of the state. This only exists because _pendingState is - * internal. This provides a merging strategy that is not available to deep - * properties which is confusing. TODO: Expose pendingState or don't use it - * during the merge. - * - * @param {ReactClass} publicInstance The instance that should rerender. - * @param {object} partialState Next partial state to be merged with state. - * @internal - */ - enqueueSetState: function (publicInstance, partialState) { - warnNoop(publicInstance, 'setState'); - } -}; - -module.exports = ReactNoopUpdateQueue; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 158 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -// The Symbol used to tag the ReactElement type. If there is no native Symbol -// nor polyfill, then a plain number is used for performance. - -var REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol['for']('react.element') || 0xeac7; - -module.exports = REACT_ELEMENT_TYPE; - -/***/ }), -/* 159 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -/* global Symbol */ - -var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; -var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. - -/** - * Returns the iterator method function contained on the iterable object. - * - * Be sure to invoke the function with the iterable as context: - * - * var iteratorFn = getIteratorFn(myIterable); - * if (iteratorFn) { - * var iterator = iteratorFn.call(myIterable); - * ... - * } - * - * @param {?object} maybeIterable - * @return {?function} - */ -function getIteratorFn(maybeIterable) { - var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); - if (typeof iteratorFn === 'function') { - return iteratorFn; - } -} - -module.exports = getIteratorFn; - -/***/ }), -/* 160 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -/** - * ReactElementValidator provides a wrapper around a element factory - * which validates the props passed to the element. This is intended to be - * used only in DEV and could be replaced by a static type checker for languages - * that support it. - */ - - - -var ReactCurrentOwner = __webpack_require__(21); -var ReactComponentTreeHook = __webpack_require__(13); -var ReactElement = __webpack_require__(30); - -var checkReactTypeSpec = __webpack_require__(284); - -var canDefineProperty = __webpack_require__(64); -var getIteratorFn = __webpack_require__(159); -var warning = __webpack_require__(2); -var lowPriorityWarning = __webpack_require__(88); - -function getDeclarationErrorAddendum() { - if (ReactCurrentOwner.current) { - var name = ReactCurrentOwner.current.getName(); - if (name) { - return ' Check the render method of `' + name + '`.'; - } - } - return ''; -} - -function getSourceInfoErrorAddendum(elementProps) { - if (elementProps !== null && elementProps !== undefined && elementProps.__source !== undefined) { - var source = elementProps.__source; - var fileName = source.fileName.replace(/^.*[\\\/]/, ''); - var lineNumber = source.lineNumber; - return ' Check your code at ' + fileName + ':' + lineNumber + '.'; - } - return ''; -} - -/** - * Warn if there's no key explicitly set on dynamic arrays of children or - * object keys are not valid. This allows us to keep track of children between - * updates. - */ -var ownerHasKeyUseWarning = {}; - -function getCurrentComponentErrorInfo(parentType) { - var info = getDeclarationErrorAddendum(); - - if (!info) { - var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name; - if (parentName) { - info = ' Check the top-level render call using <' + parentName + '>.'; - } - } - return info; -} - -/** - * Warn if the element doesn't have an explicit key assigned to it. - * This element is in an array. The array could grow and shrink or be - * reordered. All children that haven't already been validated are required to - * have a "key" property assigned to it. Error statuses are cached so a warning - * will only be shown once. - * - * @internal - * @param {ReactElement} element Element that requires a key. - * @param {*} parentType element's parent's type. - */ -function validateExplicitKey(element, parentType) { - if (!element._store || element._store.validated || element.key != null) { - return; - } - element._store.validated = true; - - var memoizer = ownerHasKeyUseWarning.uniqueKey || (ownerHasKeyUseWarning.uniqueKey = {}); - - var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType); - if (memoizer[currentComponentErrorInfo]) { - return; - } - memoizer[currentComponentErrorInfo] = true; - - // Usually the current owner is the offender, but if it accepts children as a - // property, it may be the creator of the child that's responsible for - // assigning it a key. - var childOwner = ''; - if (element && element._owner && element._owner !== ReactCurrentOwner.current) { - // Give the component that originally created this child. - childOwner = ' It was passed a child from ' + element._owner.getName() + '.'; - } - - process.env.NODE_ENV !== 'production' ? warning(false, 'Each child in an array or iterator should have a unique "key" prop.' + '%s%s See https://fb.me/react-warning-keys for more information.%s', currentComponentErrorInfo, childOwner, ReactComponentTreeHook.getCurrentStackAddendum(element)) : void 0; -} - -/** - * Ensure that every element either is passed in a static location, in an - * array with an explicit keys property defined, or in an object literal - * with valid key property. - * - * @internal - * @param {ReactNode} node Statically passed child of any type. - * @param {*} parentType node's parent's type. - */ -function validateChildKeys(node, parentType) { - if (typeof node !== 'object') { - return; - } - if (Array.isArray(node)) { - for (var i = 0; i < node.length; i++) { - var child = node[i]; - if (ReactElement.isValidElement(child)) { - validateExplicitKey(child, parentType); - } - } - } else if (ReactElement.isValidElement(node)) { - // This element was passed in a valid location. - if (node._store) { - node._store.validated = true; - } - } else if (node) { - var iteratorFn = getIteratorFn(node); - // Entry iterators provide implicit keys. - if (iteratorFn) { - if (iteratorFn !== node.entries) { - var iterator = iteratorFn.call(node); - var step; - while (!(step = iterator.next()).done) { - if (ReactElement.isValidElement(step.value)) { - validateExplicitKey(step.value, parentType); - } - } - } - } - } -} - -/** - * Given an element, validate that its props follow the propTypes definition, - * provided by the type. - * - * @param {ReactElement} element - */ -function validatePropTypes(element) { - var componentClass = element.type; - if (typeof componentClass !== 'function') { - return; - } - var name = componentClass.displayName || componentClass.name; - if (componentClass.propTypes) { - checkReactTypeSpec(componentClass.propTypes, element.props, 'prop', name, element, null); - } - if (typeof componentClass.getDefaultProps === 'function') { - process.env.NODE_ENV !== 'production' ? warning(componentClass.getDefaultProps.isReactClassApproved, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0; - } -} - -var ReactElementValidator = { - createElement: function (type, props, children) { - var validType = typeof type === 'string' || typeof type === 'function'; - // We warn in this case but don't throw. We expect the element creation to - // succeed and there will likely be errors in render. - if (!validType) { - if (typeof type !== 'function' && typeof type !== 'string') { - var info = ''; - if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) { - info += ' You likely forgot to export your component from the file ' + "it's defined in."; - } - - var sourceInfo = getSourceInfoErrorAddendum(props); - if (sourceInfo) { - info += sourceInfo; - } else { - info += getDeclarationErrorAddendum(); - } - - info += ReactComponentTreeHook.getCurrentStackAddendum(); - - var currentSource = props !== null && props !== undefined && props.__source !== undefined ? props.__source : null; - ReactComponentTreeHook.pushNonStandardWarningStack(true, currentSource); - process.env.NODE_ENV !== 'production' ? warning(false, 'React.createElement: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', type == null ? type : typeof type, info) : void 0; - ReactComponentTreeHook.popNonStandardWarningStack(); - } - } - - var element = ReactElement.createElement.apply(this, arguments); - - // The result can be nullish if a mock or a custom function is used. - // TODO: Drop this when these are no longer allowed as the type argument. - if (element == null) { - return element; - } - - // Skip key warning if the type isn't valid since our key validation logic - // doesn't expect a non-string/function type and can throw confusing errors. - // We don't want exception behavior to differ between dev and prod. - // (Rendering will throw with a helpful message and as soon as the type is - // fixed, the key warnings will appear.) - if (validType) { - for (var i = 2; i < arguments.length; i++) { - validateChildKeys(arguments[i], type); - } - } - - validatePropTypes(element); - - return element; - }, - - createFactory: function (type) { - var validatedFactory = ReactElementValidator.createElement.bind(null, type); - // Legacy hook TODO: Warn if this is accessed - validatedFactory.type = type; - - if (process.env.NODE_ENV !== 'production') { - if (canDefineProperty) { - Object.defineProperty(validatedFactory, 'type', { - enumerable: false, - get: function () { - lowPriorityWarning(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.'); - Object.defineProperty(this, 'type', { - value: type - }); - return type; - } - }); - } - } - - return validatedFactory; - }, - - cloneElement: function (element, props, children) { - var newElement = ReactElement.cloneElement.apply(this, arguments); - for (var i = 2; i < arguments.length; i++) { - validateChildKeys(arguments[i], newElement.type); - } - validatePropTypes(newElement); - return newElement; - } -}; - -module.exports = ReactElementValidator; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 161 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - - - -// React 15.5 references this module, and assumes PropTypes are still callable in production. -// Therefore we re-export development-only version with all the PropTypes checks here. -// However if one is migrating to the `prop-types` npm library, they will go through the -// `index.js` entry point, and it will branch depending on the environment. -var factory = __webpack_require__(162); -module.exports = function(isValidElement) { - // It is still allowed in 15.5. - var throwOnDirectAccess = false; - return factory(isValidElement, throwOnDirectAccess); -}; - - -/***/ }), -/* 162 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - - - -var emptyFunction = __webpack_require__(14); -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -var ReactPropTypesSecret = __webpack_require__(89); -var checkPropTypes = __webpack_require__(288); - -module.exports = function(isValidElement, throwOnDirectAccess) { - /* global Symbol */ - var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; - var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. - - /** - * Returns the iterator method function contained on the iterable object. - * - * Be sure to invoke the function with the iterable as context: - * - * var iteratorFn = getIteratorFn(myIterable); - * if (iteratorFn) { - * var iterator = iteratorFn.call(myIterable); - * ... - * } - * - * @param {?object} maybeIterable - * @return {?function} - */ - function getIteratorFn(maybeIterable) { - var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); - if (typeof iteratorFn === 'function') { - return iteratorFn; - } - } - - /** - * Collection of methods that allow declaration and validation of props that are - * supplied to React components. Example usage: - * - * var Props = require('ReactPropTypes'); - * var MyArticle = React.createClass({ - * propTypes: { - * // An optional string prop named "description". - * description: Props.string, - * - * // A required enum prop named "category". - * category: Props.oneOf(['News','Photos']).isRequired, - * - * // A prop named "dialog" that requires an instance of Dialog. - * dialog: Props.instanceOf(Dialog).isRequired - * }, - * render: function() { ... } - * }); - * - * A more formal specification of how these methods are used: - * - * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) - * decl := ReactPropTypes.{type}(.isRequired)? - * - * Each and every declaration produces a function with the same signature. This - * allows the creation of custom validation functions. For example: - * - * var MyLink = React.createClass({ - * propTypes: { - * // An optional string or URI prop named "href". - * href: function(props, propName, componentName) { - * var propValue = props[propName]; - * if (propValue != null && typeof propValue !== 'string' && - * !(propValue instanceof URI)) { - * return new Error( - * 'Expected a string or an URI for ' + propName + ' in ' + - * componentName - * ); - * } - * } - * }, - * render: function() {...} - * }); - * - * @internal - */ - - var ANONYMOUS = '<<anonymous>>'; - - // Important! - // Keep this list in sync with production version in `./factoryWithThrowingShims.js`. - var ReactPropTypes = { - array: createPrimitiveTypeChecker('array'), - bool: createPrimitiveTypeChecker('boolean'), - func: createPrimitiveTypeChecker('function'), - number: createPrimitiveTypeChecker('number'), - object: createPrimitiveTypeChecker('object'), - string: createPrimitiveTypeChecker('string'), - symbol: createPrimitiveTypeChecker('symbol'), - - any: createAnyTypeChecker(), - arrayOf: createArrayOfTypeChecker, - element: createElementTypeChecker(), - instanceOf: createInstanceTypeChecker, - node: createNodeChecker(), - objectOf: createObjectOfTypeChecker, - oneOf: createEnumTypeChecker, - oneOfType: createUnionTypeChecker, - shape: createShapeTypeChecker - }; - - /** - * inlined Object.is polyfill to avoid requiring consumers ship their own - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is - */ - /*eslint-disable no-self-compare*/ - function is(x, y) { - // SameValue algorithm - if (x === y) { - // Steps 1-5, 7-10 - // Steps 6.b-6.e: +0 != -0 - return x !== 0 || 1 / x === 1 / y; - } else { - // Step 6.a: NaN == NaN - return x !== x && y !== y; - } - } - /*eslint-enable no-self-compare*/ - - /** - * We use an Error-like object for backward compatibility as people may call - * PropTypes directly and inspect their output. However, we don't use real - * Errors anymore. We don't inspect their stack anyway, and creating them - * is prohibitively expensive if they are created too often, such as what - * happens in oneOfType() for any type before the one that matched. - */ - function PropTypeError(message) { - this.message = message; - this.stack = ''; - } - // Make `instanceof Error` still work for returned errors. - PropTypeError.prototype = Error.prototype; - - function createChainableTypeChecker(validate) { - if (process.env.NODE_ENV !== 'production') { - var manualPropTypeCallCache = {}; - var manualPropTypeWarningCount = 0; - } - function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { - componentName = componentName || ANONYMOUS; - propFullName = propFullName || propName; - - if (secret !== ReactPropTypesSecret) { - if (throwOnDirectAccess) { - // New behavior only for users of `prop-types` package - invariant( - false, - 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + - 'Use `PropTypes.checkPropTypes()` to call them. ' + - 'Read more at http://fb.me/use-check-prop-types' - ); - } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') { - // Old behavior for people using React.PropTypes - var cacheKey = componentName + ':' + propName; - if ( - !manualPropTypeCallCache[cacheKey] && - // Avoid spamming the console because they are often not actionable except for lib authors - manualPropTypeWarningCount < 3 - ) { - warning( - false, - 'You are manually calling a React.PropTypes validation ' + - 'function for the `%s` prop on `%s`. This is deprecated ' + - 'and will throw in the standalone `prop-types` package. ' + - 'You may be seeing this warning due to a third-party PropTypes ' + - 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.', - propFullName, - componentName - ); - manualPropTypeCallCache[cacheKey] = true; - manualPropTypeWarningCount++; - } - } - } - if (props[propName] == null) { - if (isRequired) { - if (props[propName] === null) { - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.')); - } - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.')); - } - return null; - } else { - return validate(props, propName, componentName, location, propFullName); - } - } - - var chainedCheckType = checkType.bind(null, false); - chainedCheckType.isRequired = checkType.bind(null, true); - - return chainedCheckType; - } - - function createPrimitiveTypeChecker(expectedType) { - function validate(props, propName, componentName, location, propFullName, secret) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== expectedType) { - // `propValue` being instance of, say, date/regexp, pass the 'object' - // check, but we can offer a more precise error message here rather than - // 'of type `object`'. - var preciseType = getPreciseType(propValue); - - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createAnyTypeChecker() { - return createChainableTypeChecker(emptyFunction.thatReturnsNull); - } - - function createArrayOfTypeChecker(typeChecker) { - function validate(props, propName, componentName, location, propFullName) { - if (typeof typeChecker !== 'function') { - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); - } - var propValue = props[propName]; - if (!Array.isArray(propValue)) { - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); - } - for (var i = 0; i < propValue.length; i++) { - var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret); - if (error instanceof Error) { - return error; - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createElementTypeChecker() { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - if (!isValidElement(propValue)) { - var propType = getPropType(propValue); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createInstanceTypeChecker(expectedClass) { - function validate(props, propName, componentName, location, propFullName) { - if (!(props[propName] instanceof expectedClass)) { - var expectedClassName = expectedClass.name || ANONYMOUS; - var actualClassName = getClassName(props[propName]); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createEnumTypeChecker(expectedValues) { - if (!Array.isArray(expectedValues)) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0; - return emptyFunction.thatReturnsNull; - } - - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - for (var i = 0; i < expectedValues.length; i++) { - if (is(propValue, expectedValues[i])) { - return null; - } - } - - var valuesString = JSON.stringify(expectedValues); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); - } - return createChainableTypeChecker(validate); - } - - function createObjectOfTypeChecker(typeChecker) { - function validate(props, propName, componentName, location, propFullName) { - if (typeof typeChecker !== 'function') { - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); - } - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); - } - for (var key in propValue) { - if (propValue.hasOwnProperty(key)) { - var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error instanceof Error) { - return error; - } - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createUnionTypeChecker(arrayOfTypeCheckers) { - if (!Array.isArray(arrayOfTypeCheckers)) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0; - return emptyFunction.thatReturnsNull; - } - - for (var i = 0; i < arrayOfTypeCheckers.length; i++) { - var checker = arrayOfTypeCheckers[i]; - if (typeof checker !== 'function') { - warning( - false, - 'Invalid argument supplid to oneOfType. Expected an array of check functions, but ' + - 'received %s at index %s.', - getPostfixForTypeWarning(checker), - i - ); - return emptyFunction.thatReturnsNull; - } - } - - function validate(props, propName, componentName, location, propFullName) { - for (var i = 0; i < arrayOfTypeCheckers.length; i++) { - var checker = arrayOfTypeCheckers[i]; - if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) { - return null; - } - } - - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.')); - } - return createChainableTypeChecker(validate); - } - - function createNodeChecker() { - function validate(props, propName, componentName, location, propFullName) { - if (!isNode(props[propName])) { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); - } - return null; - } - return createChainableTypeChecker(validate); - } - - function createShapeTypeChecker(shapeTypes) { - function validate(props, propName, componentName, location, propFullName) { - var propValue = props[propName]; - var propType = getPropType(propValue); - if (propType !== 'object') { - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); - } - for (var key in shapeTypes) { - var checker = shapeTypes[key]; - if (!checker) { - continue; - } - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); - if (error) { - return error; - } - } - return null; - } - return createChainableTypeChecker(validate); - } - - function isNode(propValue) { - switch (typeof propValue) { - case 'number': - case 'string': - case 'undefined': - return true; - case 'boolean': - return !propValue; - case 'object': - if (Array.isArray(propValue)) { - return propValue.every(isNode); - } - if (propValue === null || isValidElement(propValue)) { - return true; - } - - var iteratorFn = getIteratorFn(propValue); - if (iteratorFn) { - var iterator = iteratorFn.call(propValue); - var step; - if (iteratorFn !== propValue.entries) { - while (!(step = iterator.next()).done) { - if (!isNode(step.value)) { - return false; - } - } - } else { - // Iterator will provide entry [k,v] tuples rather than values. - while (!(step = iterator.next()).done) { - var entry = step.value; - if (entry) { - if (!isNode(entry[1])) { - return false; - } - } - } - } - } else { - return false; - } - - return true; - default: - return false; - } - } - - function isSymbol(propType, propValue) { - // Native Symbol. - if (propType === 'symbol') { - return true; - } - - // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' - if (propValue['@@toStringTag'] === 'Symbol') { - return true; - } - - // Fallback for non-spec compliant Symbols which are polyfilled. - if (typeof Symbol === 'function' && propValue instanceof Symbol) { - return true; - } - - return false; - } - - // Equivalent of `typeof` but with special handling for array and regexp. - function getPropType(propValue) { - var propType = typeof propValue; - if (Array.isArray(propValue)) { - return 'array'; - } - if (propValue instanceof RegExp) { - // Old webkits (at least until Android 4.0) return 'function' rather than - // 'object' for typeof a RegExp. We'll normalize this here so that /bla/ - // passes PropTypes.object. - return 'object'; - } - if (isSymbol(propType, propValue)) { - return 'symbol'; - } - return propType; - } - - // This handles more types than `getPropType`. Only used for error messages. - // See `createPrimitiveTypeChecker`. - function getPreciseType(propValue) { - if (typeof propValue === 'undefined' || propValue === null) { - return '' + propValue; - } - var propType = getPropType(propValue); - if (propType === 'object') { - if (propValue instanceof Date) { - return 'date'; - } else if (propValue instanceof RegExp) { - return 'regexp'; - } - } - return propType; - } - - // Returns a string that is postfixed to a warning about an invalid type. - // For example, "undefined" or "of type array" - function getPostfixForTypeWarning(value) { - var type = getPreciseType(value); - switch (type) { - case 'array': - case 'object': - return 'an ' + type; - case 'boolean': - case 'date': - case 'regexp': - return 'a ' + type; - default: - return type; - } - } - - // Returns class name of the object, if any. - function getClassName(propValue) { - if (!propValue.constructor || !propValue.constructor.name) { - return ANONYMOUS; - } - return propValue.constructor.name; - } - - ReactPropTypes.checkPropTypes = checkPropTypes; - ReactPropTypes.PropTypes = ReactPropTypes; - - return ReactPropTypes; -}; - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 163 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactDOMComponentFlags = { - hasCachedChildNodes: 1 << 0 -}; - -module.exports = ReactDOMComponentFlags; - -/***/ }), -/* 164 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var invariant = __webpack_require__(1); - -/** - * Accumulates items that must not be null or undefined into the first one. This - * is used to conserve memory by avoiding array allocations, and thus sacrifices - * API cleanness. Since `current` can be null before being passed in and not - * null after this function, make sure to assign it back to `current`: - * - * `a = accumulateInto(a, b);` - * - * This API should be sparingly used. Try `accumulate` for something cleaner. - * - * @return {*|array<*>} An accumulation of items. - */ - -function accumulateInto(current, next) { - !(next != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : _prodInvariant('30') : void 0; - - if (current == null) { - return next; - } - - // Both are not empty. Warning: Never call x.concat(y) when you are not - // certain that x is an Array (x could be a string with concat method). - if (Array.isArray(current)) { - if (Array.isArray(next)) { - current.push.apply(current, next); - return current; - } - current.push(next); - return current; - } - - if (Array.isArray(next)) { - // A bit too dangerous to mutate `next`. - return [current].concat(next); - } - - return [current, next]; -} - -module.exports = accumulateInto; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 165 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -/** - * @param {array} arr an "accumulation" of items which is either an Array or - * a single item. Useful when paired with the `accumulate` module. This is a - * simple utility that allows us to reason about a collection of items, but - * handling the case when there is exactly one item (and we do not need to - * allocate an array). - */ - -function forEachAccumulated(arr, cb, scope) { - if (Array.isArray(arr)) { - arr.forEach(cb, scope); - } else if (arr) { - cb.call(scope, arr); - } -} - -module.exports = forEachAccumulated; - -/***/ }), -/* 166 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ExecutionEnvironment = __webpack_require__(8); - -var contentKey = null; - -/** - * Gets the key used to access text content on a DOM node. - * - * @return {?string} Key used to access text content. - * @internal - */ -function getTextContentAccessor() { - if (!contentKey && ExecutionEnvironment.canUseDOM) { - // Prefer textContent to innerText because many browsers support both but - // SVG <text> elements don't support innerText even when <div> does. - contentKey = 'textContent' in document.documentElement ? 'textContent' : 'innerText'; - } - return contentKey; -} - -module.exports = getTextContentAccessor; - -/***/ }), -/* 167 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var PooledClass = __webpack_require__(31); - -var invariant = __webpack_require__(1); - -/** - * A specialized pseudo-event module to help keep track of components waiting to - * be notified when their DOM representations are available for use. - * - * This implements `PooledClass`, so you should never need to instantiate this. - * Instead, use `CallbackQueue.getPooled()`. - * - * @class ReactMountReady - * @implements PooledClass - * @internal - */ - -var CallbackQueue = function () { - function CallbackQueue(arg) { - _classCallCheck(this, CallbackQueue); - - this._callbacks = null; - this._contexts = null; - this._arg = arg; - } - - /** - * Enqueues a callback to be invoked when `notifyAll` is invoked. - * - * @param {function} callback Invoked when `notifyAll` is invoked. - * @param {?object} context Context to call `callback` with. - * @internal - */ - - - CallbackQueue.prototype.enqueue = function enqueue(callback, context) { - this._callbacks = this._callbacks || []; - this._callbacks.push(callback); - this._contexts = this._contexts || []; - this._contexts.push(context); - }; - - /** - * Invokes all enqueued callbacks and clears the queue. This is invoked after - * the DOM representation of a component has been created or updated. - * - * @internal - */ - - - CallbackQueue.prototype.notifyAll = function notifyAll() { - var callbacks = this._callbacks; - var contexts = this._contexts; - var arg = this._arg; - if (callbacks && contexts) { - !(callbacks.length === contexts.length) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Mismatched list of contexts in callback queue') : _prodInvariant('24') : void 0; - this._callbacks = null; - this._contexts = null; - for (var i = 0; i < callbacks.length; i++) { - callbacks[i].call(contexts[i], arg); - } - callbacks.length = 0; - contexts.length = 0; - } - }; - - CallbackQueue.prototype.checkpoint = function checkpoint() { - return this._callbacks ? this._callbacks.length : 0; - }; - - CallbackQueue.prototype.rollback = function rollback(len) { - if (this._callbacks && this._contexts) { - this._callbacks.length = len; - this._contexts.length = len; - } - }; - - /** - * Resets the internal queue. - * - * @internal - */ - - - CallbackQueue.prototype.reset = function reset() { - this._callbacks = null; - this._contexts = null; - }; - - /** - * `PooledClass` looks for this. - */ - - - CallbackQueue.prototype.destructor = function destructor() { - this.reset(); - }; - - return CallbackQueue; -}(); - -module.exports = PooledClass.addPoolingTo(CallbackQueue); -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 168 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var ReactFeatureFlags = { - // When true, call console.time() before and .timeEnd() after each top-level - // render (both initial renders and updates). Useful when looking at prod-mode - // timeline profiles in Chrome, for example. - logTopLevelRenders: false -}; - -module.exports = ReactFeatureFlags; - -/***/ }), -/* 169 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactDOMComponentTree = __webpack_require__(7); - -function isCheckable(elem) { - var type = elem.type; - var nodeName = elem.nodeName; - return nodeName && nodeName.toLowerCase() === 'input' && (type === 'checkbox' || type === 'radio'); -} - -function getTracker(inst) { - return inst._wrapperState.valueTracker; -} - -function attachTracker(inst, tracker) { - inst._wrapperState.valueTracker = tracker; -} - -function detachTracker(inst) { - delete inst._wrapperState.valueTracker; -} - -function getValueFromNode(node) { - var value; - if (node) { - value = isCheckable(node) ? '' + node.checked : node.value; - } - return value; -} - -var inputValueTracking = { - // exposed for testing - _getTrackerFromNode: function (node) { - return getTracker(ReactDOMComponentTree.getInstanceFromNode(node)); - }, - - - track: function (inst) { - if (getTracker(inst)) { - return; - } - - var node = ReactDOMComponentTree.getNodeFromInstance(inst); - var valueField = isCheckable(node) ? 'checked' : 'value'; - var descriptor = Object.getOwnPropertyDescriptor(node.constructor.prototype, valueField); - - var currentValue = '' + node[valueField]; - - // if someone has already defined a value or Safari, then bail - // and don't track value will cause over reporting of changes, - // but it's better then a hard failure - // (needed for certain tests that spyOn input values and Safari) - if (node.hasOwnProperty(valueField) || typeof descriptor.get !== 'function' || typeof descriptor.set !== 'function') { - return; - } - - Object.defineProperty(node, valueField, { - enumerable: descriptor.enumerable, - configurable: true, - get: function () { - return descriptor.get.call(this); - }, - set: function (value) { - currentValue = '' + value; - descriptor.set.call(this, value); - } - }); - - attachTracker(inst, { - getValue: function () { - return currentValue; - }, - setValue: function (value) { - currentValue = '' + value; - }, - stopTracking: function () { - detachTracker(inst); - delete node[valueField]; - } - }); - }, - - updateValueIfChanged: function (inst) { - if (!inst) { - return false; - } - var tracker = getTracker(inst); - - if (!tracker) { - inputValueTracking.track(inst); - return true; - } - - var lastValue = tracker.getValue(); - var nextValue = getValueFromNode(ReactDOMComponentTree.getNodeFromInstance(inst)); - - if (nextValue !== lastValue) { - tracker.setValue(nextValue); - return true; - } - - return false; - }, - stopTracking: function (inst) { - var tracker = getTracker(inst); - if (tracker) { - tracker.stopTracking(); - } - } -}; - -module.exports = inputValueTracking; - -/***/ }), -/* 170 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -/** - * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary - */ - -var supportedInputTypes = { - color: true, - date: true, - datetime: true, - 'datetime-local': true, - email: true, - month: true, - number: true, - password: true, - range: true, - search: true, - tel: true, - text: true, - time: true, - url: true, - week: true -}; - -function isTextInputElement(elem) { - var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase(); - - if (nodeName === 'input') { - return !!supportedInputTypes[elem.type]; - } - - if (nodeName === 'textarea') { - return true; - } - - return false; -} - -module.exports = isTextInputElement; - -/***/ }), -/* 171 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ViewportMetrics = { - currentScrollLeft: 0, - - currentScrollTop: 0, - - refreshScrollValues: function (scrollPosition) { - ViewportMetrics.currentScrollLeft = scrollPosition.x; - ViewportMetrics.currentScrollTop = scrollPosition.y; - } -}; - -module.exports = ViewportMetrics; - -/***/ }), -/* 172 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ExecutionEnvironment = __webpack_require__(8); -var escapeTextContentForBrowser = __webpack_require__(71); -var setInnerHTML = __webpack_require__(70); - -/** - * Set the textContent property of a node, ensuring that whitespace is preserved - * even in IE8. innerText is a poor substitute for textContent and, among many - * issues, inserts <br> instead of the literal newline chars. innerHTML behaves - * as it should. - * - * @param {DOMElement} node - * @param {string} text - * @internal - */ -var setTextContent = function (node, text) { - if (text) { - var firstChild = node.firstChild; - - if (firstChild && firstChild === node.lastChild && firstChild.nodeType === 3) { - firstChild.nodeValue = text; - return; - } - } - node.textContent = text; -}; - -if (ExecutionEnvironment.canUseDOM) { - if (!('textContent' in document.documentElement)) { - setTextContent = function (node, text) { - if (node.nodeType === 3) { - node.nodeValue = text; - return; - } - setInnerHTML(node, escapeTextContentForBrowser(text)); - }; - } -} - -module.exports = setTextContent; - -/***/ }), -/* 173 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * @param {DOMElement} node input/textarea to focus - */ - -function focusNode(node) { - // IE8 can throw "Can't move focus to the control because it is invisible, - // not enabled, or of a type that does not accept the focus." for all kinds of - // reasons that are too expensive and fragile to test. - try { - node.focus(); - } catch (e) {} -} - -module.exports = focusNode; - -/***/ }), -/* 174 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * CSS properties which accept numbers but are not in units of "px". - */ - -var isUnitlessNumber = { - animationIterationCount: true, - borderImageOutset: true, - borderImageSlice: true, - borderImageWidth: true, - boxFlex: true, - boxFlexGroup: true, - boxOrdinalGroup: true, - columnCount: true, - flex: true, - flexGrow: true, - flexPositive: true, - flexShrink: true, - flexNegative: true, - flexOrder: true, - gridRow: true, - gridRowEnd: true, - gridRowSpan: true, - gridRowStart: true, - gridColumn: true, - gridColumnEnd: true, - gridColumnSpan: true, - gridColumnStart: true, - fontWeight: true, - lineClamp: true, - lineHeight: true, - opacity: true, - order: true, - orphans: true, - tabSize: true, - widows: true, - zIndex: true, - zoom: true, - - // SVG-related properties - fillOpacity: true, - floodOpacity: true, - stopOpacity: true, - strokeDasharray: true, - strokeDashoffset: true, - strokeMiterlimit: true, - strokeOpacity: true, - strokeWidth: true -}; - -/** - * @param {string} prefix vendor-specific prefix, eg: Webkit - * @param {string} key style name, eg: transitionDuration - * @return {string} style name prefixed with `prefix`, properly camelCased, eg: - * WebkitTransitionDuration - */ -function prefixKey(prefix, key) { - return prefix + key.charAt(0).toUpperCase() + key.substring(1); -} - -/** - * Support style names that may come passed in prefixed by adding permutations - * of vendor prefixes. - */ -var prefixes = ['Webkit', 'ms', 'Moz', 'O']; - -// Using Object.keys here, or else the vanilla for-in loop makes IE8 go into an -// infinite loop, because it iterates over the newly added props too. -Object.keys(isUnitlessNumber).forEach(function (prop) { - prefixes.forEach(function (prefix) { - isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop]; - }); -}); - -/** - * Most style properties can be unset by doing .style[prop] = '' but IE8 - * doesn't like doing that with shorthand properties so for the properties that - * IE8 breaks on, which are listed here, we instead unset each of the - * individual properties. See http://bugs.jquery.com/ticket/12385. - * The 4-value 'clock' properties like margin, padding, border-width seem to - * behave without any problems. Curiously, list-style works too without any - * special prodding. - */ -var shorthandPropertyExpansions = { - background: { - backgroundAttachment: true, - backgroundColor: true, - backgroundImage: true, - backgroundPositionX: true, - backgroundPositionY: true, - backgroundRepeat: true - }, - backgroundPosition: { - backgroundPositionX: true, - backgroundPositionY: true - }, - border: { - borderWidth: true, - borderStyle: true, - borderColor: true - }, - borderBottom: { - borderBottomWidth: true, - borderBottomStyle: true, - borderBottomColor: true - }, - borderLeft: { - borderLeftWidth: true, - borderLeftStyle: true, - borderLeftColor: true - }, - borderRight: { - borderRightWidth: true, - borderRightStyle: true, - borderRightColor: true - }, - borderTop: { - borderTopWidth: true, - borderTopStyle: true, - borderTopColor: true - }, - font: { - fontStyle: true, - fontVariant: true, - fontWeight: true, - fontSize: true, - lineHeight: true, - fontFamily: true - }, - outline: { - outlineWidth: true, - outlineStyle: true, - outlineColor: true - } -}; - -var CSSProperty = { - isUnitlessNumber: isUnitlessNumber, - shorthandPropertyExpansions: shorthandPropertyExpansions -}; - -module.exports = CSSProperty; - -/***/ }), -/* 175 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMProperty = __webpack_require__(27); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactInstrumentation = __webpack_require__(15); - -var quoteAttributeValueForBrowser = __webpack_require__(326); -var warning = __webpack_require__(2); - -var VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + DOMProperty.ATTRIBUTE_NAME_START_CHAR + '][' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$'); -var illegalAttributeNameCache = {}; -var validatedAttributeNameCache = {}; - -function isAttributeNameSafe(attributeName) { - if (validatedAttributeNameCache.hasOwnProperty(attributeName)) { - return true; - } - if (illegalAttributeNameCache.hasOwnProperty(attributeName)) { - return false; - } - if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) { - validatedAttributeNameCache[attributeName] = true; - return true; - } - illegalAttributeNameCache[attributeName] = true; - process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid attribute name: `%s`', attributeName) : void 0; - return false; -} - -function shouldIgnoreValue(propertyInfo, value) { - return value == null || propertyInfo.hasBooleanValue && !value || propertyInfo.hasNumericValue && isNaN(value) || propertyInfo.hasPositiveNumericValue && value < 1 || propertyInfo.hasOverloadedBooleanValue && value === false; -} - -/** - * Operations for dealing with DOM properties. - */ -var DOMPropertyOperations = { - /** - * Creates markup for the ID property. - * - * @param {string} id Unescaped ID. - * @return {string} Markup string. - */ - createMarkupForID: function (id) { - return DOMProperty.ID_ATTRIBUTE_NAME + '=' + quoteAttributeValueForBrowser(id); - }, - - setAttributeForID: function (node, id) { - node.setAttribute(DOMProperty.ID_ATTRIBUTE_NAME, id); - }, - - createMarkupForRoot: function () { - return DOMProperty.ROOT_ATTRIBUTE_NAME + '=""'; - }, - - setAttributeForRoot: function (node) { - node.setAttribute(DOMProperty.ROOT_ATTRIBUTE_NAME, ''); - }, - - /** - * Creates markup for a property. - * - * @param {string} name - * @param {*} value - * @return {?string} Markup string, or null if the property was invalid. - */ - createMarkupForProperty: function (name, value) { - var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null; - if (propertyInfo) { - if (shouldIgnoreValue(propertyInfo, value)) { - return ''; - } - var attributeName = propertyInfo.attributeName; - if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) { - return attributeName + '=""'; - } - return attributeName + '=' + quoteAttributeValueForBrowser(value); - } else if (DOMProperty.isCustomAttribute(name)) { - if (value == null) { - return ''; - } - return name + '=' + quoteAttributeValueForBrowser(value); - } - return null; - }, - - /** - * Creates markup for a custom property. - * - * @param {string} name - * @param {*} value - * @return {string} Markup string, or empty string if the property was invalid. - */ - createMarkupForCustomAttribute: function (name, value) { - if (!isAttributeNameSafe(name) || value == null) { - return ''; - } - return name + '=' + quoteAttributeValueForBrowser(value); - }, - - /** - * Sets the value for a property on a node. - * - * @param {DOMElement} node - * @param {string} name - * @param {*} value - */ - setValueForProperty: function (node, name, value) { - var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null; - if (propertyInfo) { - var mutationMethod = propertyInfo.mutationMethod; - if (mutationMethod) { - mutationMethod(node, value); - } else if (shouldIgnoreValue(propertyInfo, value)) { - this.deleteValueForProperty(node, name); - return; - } else if (propertyInfo.mustUseProperty) { - // Contrary to `setAttribute`, object properties are properly - // `toString`ed by IE8/9. - node[propertyInfo.propertyName] = value; - } else { - var attributeName = propertyInfo.attributeName; - var namespace = propertyInfo.attributeNamespace; - // `setAttribute` with objects becomes only `[object]` in IE8/9, - // ('' + value) makes it output the correct toString()-value. - if (namespace) { - node.setAttributeNS(namespace, attributeName, '' + value); - } else if (propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && value === true) { - node.setAttribute(attributeName, ''); - } else { - node.setAttribute(attributeName, '' + value); - } - } - } else if (DOMProperty.isCustomAttribute(name)) { - DOMPropertyOperations.setValueForAttribute(node, name, value); - return; - } - - if (process.env.NODE_ENV !== 'production') { - var payload = {}; - payload[name] = value; - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: ReactDOMComponentTree.getInstanceFromNode(node)._debugID, - type: 'update attribute', - payload: payload - }); - } - }, - - setValueForAttribute: function (node, name, value) { - if (!isAttributeNameSafe(name)) { - return; - } - if (value == null) { - node.removeAttribute(name); - } else { - node.setAttribute(name, '' + value); - } - - if (process.env.NODE_ENV !== 'production') { - var payload = {}; - payload[name] = value; - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: ReactDOMComponentTree.getInstanceFromNode(node)._debugID, - type: 'update attribute', - payload: payload - }); - } - }, - - /** - * Deletes an attributes from a node. - * - * @param {DOMElement} node - * @param {string} name - */ - deleteValueForAttribute: function (node, name) { - node.removeAttribute(name); - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: ReactDOMComponentTree.getInstanceFromNode(node)._debugID, - type: 'remove attribute', - payload: name - }); - } - }, - - /** - * Deletes the value for a property on a node. - * - * @param {DOMElement} node - * @param {string} name - */ - deleteValueForProperty: function (node, name) { - var propertyInfo = DOMProperty.properties.hasOwnProperty(name) ? DOMProperty.properties[name] : null; - if (propertyInfo) { - var mutationMethod = propertyInfo.mutationMethod; - if (mutationMethod) { - mutationMethod(node, undefined); - } else if (propertyInfo.mustUseProperty) { - var propName = propertyInfo.propertyName; - if (propertyInfo.hasBooleanValue) { - node[propName] = false; - } else { - node[propName] = ''; - } - } else { - node.removeAttribute(propertyInfo.attributeName); - } - } else if (DOMProperty.isCustomAttribute(name)) { - node.removeAttribute(name); - } - - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: ReactDOMComponentTree.getInstanceFromNode(node)._debugID, - type: 'remove attribute', - payload: name - }); - } - } -}; - -module.exports = DOMPropertyOperations; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 176 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; - -module.exports = ReactPropTypesSecret; - -/***/ }), -/* 177 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var LinkedValueUtils = __webpack_require__(98); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactUpdates = __webpack_require__(22); - -var warning = __webpack_require__(2); - -var didWarnValueLink = false; -var didWarnValueDefaultValue = false; - -function updateOptionsIfPendingUpdateAndMounted() { - if (this._rootNodeID && this._wrapperState.pendingUpdate) { - this._wrapperState.pendingUpdate = false; - - var props = this._currentElement.props; - var value = LinkedValueUtils.getValue(props); - - if (value != null) { - updateOptions(this, Boolean(props.multiple), value); - } - } -} - -function getDeclarationErrorAddendum(owner) { - if (owner) { - var name = owner.getName(); - if (name) { - return ' Check the render method of `' + name + '`.'; - } - } - return ''; -} - -var valuePropNames = ['value', 'defaultValue']; - -/** - * Validation function for `value` and `defaultValue`. - * @private - */ -function checkSelectPropTypes(inst, props) { - var owner = inst._currentElement._owner; - LinkedValueUtils.checkPropTypes('select', props, owner); - - if (props.valueLink !== undefined && !didWarnValueLink) { - process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `select` is deprecated; set `value` and `onChange` instead.') : void 0; - didWarnValueLink = true; - } - - for (var i = 0; i < valuePropNames.length; i++) { - var propName = valuePropNames[i]; - if (props[propName] == null) { - continue; - } - var isArray = Array.isArray(props[propName]); - if (props.multiple && !isArray) { - process.env.NODE_ENV !== 'production' ? warning(false, 'The `%s` prop supplied to <select> must be an array if ' + '`multiple` is true.%s', propName, getDeclarationErrorAddendum(owner)) : void 0; - } else if (!props.multiple && isArray) { - process.env.NODE_ENV !== 'production' ? warning(false, 'The `%s` prop supplied to <select> must be a scalar ' + 'value if `multiple` is false.%s', propName, getDeclarationErrorAddendum(owner)) : void 0; - } - } -} - -/** - * @param {ReactDOMComponent} inst - * @param {boolean} multiple - * @param {*} propValue A stringable (with `multiple`, a list of stringables). - * @private - */ -function updateOptions(inst, multiple, propValue) { - var selectedValue, i; - var options = ReactDOMComponentTree.getNodeFromInstance(inst).options; - - if (multiple) { - selectedValue = {}; - for (i = 0; i < propValue.length; i++) { - selectedValue['' + propValue[i]] = true; - } - for (i = 0; i < options.length; i++) { - var selected = selectedValue.hasOwnProperty(options[i].value); - if (options[i].selected !== selected) { - options[i].selected = selected; - } - } - } else { - // Do not set `select.value` as exact behavior isn't consistent across all - // browsers for all cases. - selectedValue = '' + propValue; - for (i = 0; i < options.length; i++) { - if (options[i].value === selectedValue) { - options[i].selected = true; - return; - } - } - if (options.length) { - options[0].selected = true; - } - } -} - -/** - * Implements a <select> host component that allows optionally setting the - * props `value` and `defaultValue`. If `multiple` is false, the prop must be a - * stringable. If `multiple` is true, the prop must be an array of stringables. - * - * If `value` is not supplied (or null/undefined), user actions that change the - * selected option will trigger updates to the rendered options. - * - * If it is supplied (and not null/undefined), the rendered options will not - * update in response to user actions. Instead, the `value` prop must change in - * order for the rendered options to update. - * - * If `defaultValue` is provided, any options with the supplied values will be - * selected. - */ -var ReactDOMSelect = { - getHostProps: function (inst, props) { - return _assign({}, props, { - onChange: inst._wrapperState.onChange, - value: undefined - }); - }, - - mountWrapper: function (inst, props) { - if (process.env.NODE_ENV !== 'production') { - checkSelectPropTypes(inst, props); - } - - var value = LinkedValueUtils.getValue(props); - inst._wrapperState = { - pendingUpdate: false, - initialValue: value != null ? value : props.defaultValue, - listeners: null, - onChange: _handleChange.bind(inst), - wasMultiple: Boolean(props.multiple) - }; - - if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Select elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled select ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0; - didWarnValueDefaultValue = true; - } - }, - - getSelectValueContext: function (inst) { - // ReactDOMOption looks at this initial value so the initial generated - // markup has correct `selected` attributes - return inst._wrapperState.initialValue; - }, - - postUpdateWrapper: function (inst) { - var props = inst._currentElement.props; - - // After the initial mount, we control selected-ness manually so don't pass - // this value down - inst._wrapperState.initialValue = undefined; - - var wasMultiple = inst._wrapperState.wasMultiple; - inst._wrapperState.wasMultiple = Boolean(props.multiple); - - var value = LinkedValueUtils.getValue(props); - if (value != null) { - inst._wrapperState.pendingUpdate = false; - updateOptions(inst, Boolean(props.multiple), value); - } else if (wasMultiple !== Boolean(props.multiple)) { - // For simplicity, reapply `defaultValue` if `multiple` is toggled. - if (props.defaultValue != null) { - updateOptions(inst, Boolean(props.multiple), props.defaultValue); - } else { - // Revert the select back to its default unselected state. - updateOptions(inst, Boolean(props.multiple), props.multiple ? [] : ''); - } - } - } -}; - -function _handleChange(event) { - var props = this._currentElement.props; - var returnValue = LinkedValueUtils.executeOnChange(props, event); - - if (this._rootNodeID) { - this._wrapperState.pendingUpdate = true; - } - ReactUpdates.asap(updateOptionsIfPendingUpdateAndMounted, this); - return returnValue; -} - -module.exports = ReactDOMSelect; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 178 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5), - _assign = __webpack_require__(6); - -var ReactCompositeComponent = __webpack_require__(334); -var ReactEmptyComponent = __webpack_require__(180); -var ReactHostComponent = __webpack_require__(181); - -var getNextDebugID = __webpack_require__(337); -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -// To avoid a cyclic dependency, we create the final class in this module -var ReactCompositeComponentWrapper = function (element) { - this.construct(element); -}; - -function getDeclarationErrorAddendum(owner) { - if (owner) { - var name = owner.getName(); - if (name) { - return ' Check the render method of `' + name + '`.'; - } - } - return ''; -} - -/** - * Check if the type reference is a known internal type. I.e. not a user - * provided composite type. - * - * @param {function} type - * @return {boolean} Returns true if this is a valid internal type. - */ -function isInternalComponentType(type) { - return typeof type === 'function' && typeof type.prototype !== 'undefined' && typeof type.prototype.mountComponent === 'function' && typeof type.prototype.receiveComponent === 'function'; -} - -/** - * Given a ReactNode, create an instance that will actually be mounted. - * - * @param {ReactNode} node - * @param {boolean} shouldHaveDebugID - * @return {object} A new instance of the element's constructor. - * @protected - */ -function instantiateReactComponent(node, shouldHaveDebugID) { - var instance; - - if (node === null || node === false) { - instance = ReactEmptyComponent.create(instantiateReactComponent); - } else if (typeof node === 'object') { - var element = node; - var type = element.type; - if (typeof type !== 'function' && typeof type !== 'string') { - var info = ''; - if (process.env.NODE_ENV !== 'production') { - if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) { - info += ' You likely forgot to export your component from the file ' + "it's defined in."; - } - } - info += getDeclarationErrorAddendum(element._owner); - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s', type == null ? type : typeof type, info) : _prodInvariant('130', type == null ? type : typeof type, info) : void 0; - } - - // Special case string values - if (typeof element.type === 'string') { - instance = ReactHostComponent.createInternalComponent(element); - } else if (isInternalComponentType(element.type)) { - // This is temporarily available for custom components that are not string - // representations. I.e. ART. Once those are updated to use the string - // representation, we can drop this code path. - instance = new element.type(element); - - // We renamed this. Allow the old name for compat. :( - if (!instance.getHostNode) { - instance.getHostNode = instance.getNativeNode; - } - } else { - instance = new ReactCompositeComponentWrapper(element); - } - } else if (typeof node === 'string' || typeof node === 'number') { - instance = ReactHostComponent.createInstanceForText(node); - } else { - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Encountered invalid React node of type %s', typeof node) : _prodInvariant('131', typeof node) : void 0; - } - - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(typeof instance.mountComponent === 'function' && typeof instance.receiveComponent === 'function' && typeof instance.getHostNode === 'function' && typeof instance.unmountComponent === 'function', 'Only React Components can be mounted.') : void 0; - } - - // These two fields are used by the DOM and ART diffing algorithms - // respectively. Instead of using expandos on components, we should be - // storing the state needed by the diffing algorithms elsewhere. - instance._mountIndex = 0; - instance._mountImage = null; - - if (process.env.NODE_ENV !== 'production') { - instance._debugID = shouldHaveDebugID ? getNextDebugID() : 0; - } - - // Internal instances should fully constructed at this point, so they should - // not get any new fields added to them at this point. - if (process.env.NODE_ENV !== 'production') { - if (Object.preventExtensions) { - Object.preventExtensions(instance); - } - } - - return instance; -} - -_assign(ReactCompositeComponentWrapper.prototype, ReactCompositeComponent, { - _instantiateReactComponent: instantiateReactComponent -}); - -module.exports = instantiateReactComponent; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 179 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var React = __webpack_require__(37); - -var invariant = __webpack_require__(1); - -var ReactNodeTypes = { - HOST: 0, - COMPOSITE: 1, - EMPTY: 2, - - getType: function (node) { - if (node === null || node === false) { - return ReactNodeTypes.EMPTY; - } else if (React.isValidElement(node)) { - if (typeof node.type === 'function') { - return ReactNodeTypes.COMPOSITE; - } else { - return ReactNodeTypes.HOST; - } - } - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Unexpected node: %s', node) : _prodInvariant('26', node) : void 0; - } -}; - -module.exports = ReactNodeTypes; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 180 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var emptyComponentFactory; - -var ReactEmptyComponentInjection = { - injectEmptyComponentFactory: function (factory) { - emptyComponentFactory = factory; - } -}; - -var ReactEmptyComponent = { - create: function (instantiate) { - return emptyComponentFactory(instantiate); - } -}; - -ReactEmptyComponent.injection = ReactEmptyComponentInjection; - -module.exports = ReactEmptyComponent; - -/***/ }), -/* 181 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var invariant = __webpack_require__(1); - -var genericComponentClass = null; -var textComponentClass = null; - -var ReactHostComponentInjection = { - // This accepts a class that receives the tag string. This is a catch all - // that can render any kind of tag. - injectGenericComponentClass: function (componentClass) { - genericComponentClass = componentClass; - }, - // This accepts a text component class that takes the text string to be - // rendered as props. - injectTextComponentClass: function (componentClass) { - textComponentClass = componentClass; - } -}; - -/** - * Get a host internal component class for a specific tag. - * - * @param {ReactElement} element The element to create. - * @return {function} The internal class constructor function. - */ -function createInternalComponent(element) { - !genericComponentClass ? process.env.NODE_ENV !== 'production' ? invariant(false, 'There is no registered component for the tag %s', element.type) : _prodInvariant('111', element.type) : void 0; - return new genericComponentClass(element); -} - -/** - * @param {ReactText} text - * @return {ReactComponent} - */ -function createInstanceForText(text) { - return new textComponentClass(text); -} - -/** - * @param {ReactComponent} component - * @return {boolean} - */ -function isTextComponent(component) { - return component instanceof textComponentClass; -} - -var ReactHostComponent = { - createInternalComponent: createInternalComponent, - createInstanceForText: createInstanceForText, - isTextComponent: isTextComponent, - injection: ReactHostComponentInjection -}; - -module.exports = ReactHostComponent; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 182 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var ReactCurrentOwner = __webpack_require__(21); -var REACT_ELEMENT_TYPE = __webpack_require__(338); - -var getIteratorFn = __webpack_require__(339); -var invariant = __webpack_require__(1); -var KeyEscapeUtils = __webpack_require__(102); -var warning = __webpack_require__(2); - -var SEPARATOR = '.'; -var SUBSEPARATOR = ':'; - -/** - * This is inlined from ReactElement since this file is shared between - * isomorphic and renderers. We could extract this to a - * - */ - -/** - * TODO: Test that a single child and an array with one item have the same key - * pattern. - */ - -var didWarnAboutMaps = false; - -/** - * Generate a key string that identifies a component within a set. - * - * @param {*} component A component that could contain a manual key. - * @param {number} index Index that is used if a manual key is not provided. - * @return {string} - */ -function getComponentKey(component, index) { - // Do some typechecking here since we call this blindly. We want to ensure - // that we don't block potential future ES APIs. - if (component && typeof component === 'object' && component.key != null) { - // Explicit key - return KeyEscapeUtils.escape(component.key); - } - // Implicit key determined by the index in the set - return index.toString(36); -} - -/** - * @param {?*} children Children tree container. - * @param {!string} nameSoFar Name of the key path so far. - * @param {!function} callback Callback to invoke with each child found. - * @param {?*} traverseContext Used to pass information throughout the traversal - * process. - * @return {!number} The number of children in this subtree. - */ -function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) { - var type = typeof children; - - if (type === 'undefined' || type === 'boolean') { - // All of the above are perceived as null. - children = null; - } - - if (children === null || type === 'string' || type === 'number' || - // The following is inlined from ReactElement. This means we can optimize - // some checks. React Fiber also inlines this logic for similar purposes. - type === 'object' && children.$$typeof === REACT_ELEMENT_TYPE) { - callback(traverseContext, children, - // If it's the only child, treat the name as if it was wrapped in an array - // so that it's consistent if the number of children grows. - nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar); - return 1; - } - - var child; - var nextName; - var subtreeCount = 0; // Count of children found in the current subtree. - var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR; - - if (Array.isArray(children)) { - for (var i = 0; i < children.length; i++) { - child = children[i]; - nextName = nextNamePrefix + getComponentKey(child, i); - subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); - } - } else { - var iteratorFn = getIteratorFn(children); - if (iteratorFn) { - var iterator = iteratorFn.call(children); - var step; - if (iteratorFn !== children.entries) { - var ii = 0; - while (!(step = iterator.next()).done) { - child = step.value; - nextName = nextNamePrefix + getComponentKey(child, ii++); - subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); - } - } else { - if (process.env.NODE_ENV !== 'production') { - var mapsAsChildrenAddendum = ''; - if (ReactCurrentOwner.current) { - var mapsAsChildrenOwnerName = ReactCurrentOwner.current.getName(); - if (mapsAsChildrenOwnerName) { - mapsAsChildrenAddendum = ' Check the render method of `' + mapsAsChildrenOwnerName + '`.'; - } - } - process.env.NODE_ENV !== 'production' ? warning(didWarnAboutMaps, 'Using Maps as children is not yet fully supported. It is an ' + 'experimental feature that might be removed. Convert it to a ' + 'sequence / iterable of keyed ReactElements instead.%s', mapsAsChildrenAddendum) : void 0; - didWarnAboutMaps = true; - } - // Iterator will provide entry [k,v] tuples rather than values. - while (!(step = iterator.next()).done) { - var entry = step.value; - if (entry) { - child = entry[1]; - nextName = nextNamePrefix + KeyEscapeUtils.escape(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0); - subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); - } - } - } - } else if (type === 'object') { - var addendum = ''; - if (process.env.NODE_ENV !== 'production') { - addendum = ' If you meant to render a collection of children, use an array ' + 'instead or wrap the object using createFragment(object) from the ' + 'React add-ons.'; - if (children._isReactElement) { - addendum = " It looks like you're using an element created by a different " + 'version of React. Make sure to use only one copy of React.'; - } - if (ReactCurrentOwner.current) { - var name = ReactCurrentOwner.current.getName(); - if (name) { - addendum += ' Check the render method of `' + name + '`.'; - } - } - } - var childrenString = String(children); - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Objects are not valid as a React child (found: %s).%s', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : _prodInvariant('31', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : void 0; - } - } - - return subtreeCount; -} - -/** - * Traverses children that are typically specified as `props.children`, but - * might also be specified through attributes: - * - * - `traverseAllChildren(this.props.children, ...)` - * - `traverseAllChildren(this.props.leftPanelChildren, ...)` - * - * The `traverseContext` is an optional argument that is passed through the - * entire traversal. It can be used to store accumulations or anything else that - * the callback might find relevant. - * - * @param {?*} children Children tree object. - * @param {!function} callback To invoke upon traversing each child. - * @param {?*} traverseContext Context for traversal. - * @return {!number} The number of children in this subtree. - */ -function traverseAllChildren(children, callback, traverseContext) { - if (children == null) { - return 0; - } - - return traverseAllChildrenImpl(children, '', callback, traverseContext); -} - -module.exports = traverseAllChildren; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 183 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) { - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - -var emptyFunction = __webpack_require__(14); - -/** - * Upstream version of event listener. Does not take into account specific - * nature of platform. - */ -var EventListener = { - /** - * Listen to DOM events during the bubble phase. - * - * @param {DOMEventTarget} target DOM element to register listener on. - * @param {string} eventType Event type, e.g. 'click' or 'mouseover'. - * @param {function} callback Callback function. - * @return {object} Object with a `remove` method. - */ - listen: function listen(target, eventType, callback) { - if (target.addEventListener) { - target.addEventListener(eventType, callback, false); - return { - remove: function remove() { - target.removeEventListener(eventType, callback, false); - } - }; - } else if (target.attachEvent) { - target.attachEvent('on' + eventType, callback); - return { - remove: function remove() { - target.detachEvent('on' + eventType, callback); - } - }; - } - }, - - /** - * Listen to DOM events during the capture phase. - * - * @param {DOMEventTarget} target DOM element to register listener on. - * @param {string} eventType Event type, e.g. 'click' or 'mouseover'. - * @param {function} callback Callback function. - * @return {object} Object with a `remove` method. - */ - capture: function capture(target, eventType, callback) { - if (target.addEventListener) { - target.addEventListener(eventType, callback, true); - return { - remove: function remove() { - target.removeEventListener(eventType, callback, true); - } - }; - } else { - if (process.env.NODE_ENV !== 'production') { - console.error('Attempted to listen to events during the capture phase on a ' + 'browser that does not support the capture phase. Your application ' + 'will not receive some events.'); - } - return { - remove: emptyFunction - }; - } - }, - - registerDefault: function registerDefault() {} -}; - -module.exports = EventListener; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 184 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactDOMSelection = __webpack_require__(351); - -var containsNode = __webpack_require__(353); -var focusNode = __webpack_require__(173); -var getActiveElement = __webpack_require__(185); - -function isInDocument(node) { - return containsNode(document.documentElement, node); -} - -/** - * @ReactInputSelection: React input selection module. Based on Selection.js, - * but modified to be suitable for react and has a couple of bug fixes (doesn't - * assume buttons have range selections allowed). - * Input selection module for React. - */ -var ReactInputSelection = { - hasSelectionCapabilities: function (elem) { - var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase(); - return nodeName && (nodeName === 'input' && elem.type === 'text' || nodeName === 'textarea' || elem.contentEditable === 'true'); - }, - - getSelectionInformation: function () { - var focusedElem = getActiveElement(); - return { - focusedElem: focusedElem, - selectionRange: ReactInputSelection.hasSelectionCapabilities(focusedElem) ? ReactInputSelection.getSelection(focusedElem) : null - }; - }, - - /** - * @restoreSelection: If any selection information was potentially lost, - * restore it. This is useful when performing operations that could remove dom - * nodes and place them back in, resulting in focus being lost. - */ - restoreSelection: function (priorSelectionInformation) { - var curFocusedElem = getActiveElement(); - var priorFocusedElem = priorSelectionInformation.focusedElem; - var priorSelectionRange = priorSelectionInformation.selectionRange; - if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) { - if (ReactInputSelection.hasSelectionCapabilities(priorFocusedElem)) { - ReactInputSelection.setSelection(priorFocusedElem, priorSelectionRange); - } - focusNode(priorFocusedElem); - } - }, - - /** - * @getSelection: Gets the selection bounds of a focused textarea, input or - * contentEditable node. - * -@input: Look up selection bounds of this input - * -@return {start: selectionStart, end: selectionEnd} - */ - getSelection: function (input) { - var selection; - - if ('selectionStart' in input) { - // Modern browser with input or textarea. - selection = { - start: input.selectionStart, - end: input.selectionEnd - }; - } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') { - // IE8 input. - var range = document.selection.createRange(); - // There can only be one selection per document in IE, so it must - // be in our element. - if (range.parentElement() === input) { - selection = { - start: -range.moveStart('character', -input.value.length), - end: -range.moveEnd('character', -input.value.length) - }; - } - } else { - // Content editable or old IE textarea. - selection = ReactDOMSelection.getOffsets(input); - } - - return selection || { start: 0, end: 0 }; - }, - - /** - * @setSelection: Sets the selection bounds of a textarea or input and focuses - * the input. - * -@input Set selection bounds of this input or textarea - * -@offsets Object of same form that is returned from get* - */ - setSelection: function (input, offsets) { - var start = offsets.start; - var end = offsets.end; - if (end === undefined) { - end = start; - } - - if ('selectionStart' in input) { - input.selectionStart = start; - input.selectionEnd = Math.min(end, input.value.length); - } else if (document.selection && input.nodeName && input.nodeName.toLowerCase() === 'input') { - var range = input.createTextRange(); - range.collapse(true); - range.moveStart('character', start); - range.moveEnd('character', end - start); - range.select(); - } else { - ReactDOMSelection.setOffsets(input, offsets); - } - } -}; - -module.exports = ReactInputSelection; - -/***/ }), -/* 185 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - -/* eslint-disable fb-www/typeof-undefined */ - -/** - * Same as document.activeElement but wraps in a try-catch block. In IE it is - * not safe to call document.activeElement if there is nothing focused. - * - * The activeElement will be null only if the document or document body is not - * yet defined. - * - * @param {?DOMDocument} doc Defaults to current document. - * @return {?DOMElement} - */ -function getActiveElement(doc) /*?DOMElement*/{ - doc = doc || (typeof document !== 'undefined' ? document : undefined); - if (typeof doc === 'undefined') { - return null; - } - try { - return doc.activeElement || doc.body; - } catch (e) { - return doc.body; - } -} - -module.exports = getActiveElement; - -/***/ }), -/* 186 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var DOMLazyTree = __webpack_require__(40); -var DOMProperty = __webpack_require__(27); -var React = __webpack_require__(37); -var ReactBrowserEventEmitter = __webpack_require__(72); -var ReactCurrentOwner = __webpack_require__(21); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactDOMContainerInfo = __webpack_require__(368); -var ReactDOMFeatureFlags = __webpack_require__(369); -var ReactFeatureFlags = __webpack_require__(168); -var ReactInstanceMap = __webpack_require__(47); -var ReactInstrumentation = __webpack_require__(15); -var ReactMarkupChecksum = __webpack_require__(370); -var ReactReconciler = __webpack_require__(39); -var ReactUpdateQueue = __webpack_require__(103); -var ReactUpdates = __webpack_require__(22); - -var emptyObject = __webpack_require__(65); -var instantiateReactComponent = __webpack_require__(178); -var invariant = __webpack_require__(1); -var setInnerHTML = __webpack_require__(70); -var shouldUpdateReactComponent = __webpack_require__(101); -var warning = __webpack_require__(2); - -var ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME; -var ROOT_ATTR_NAME = DOMProperty.ROOT_ATTRIBUTE_NAME; - -var ELEMENT_NODE_TYPE = 1; -var DOC_NODE_TYPE = 9; -var DOCUMENT_FRAGMENT_NODE_TYPE = 11; - -var instancesByReactRootID = {}; - -/** - * Finds the index of the first character - * that's not common between the two given strings. - * - * @return {number} the index of the character where the strings diverge - */ -function firstDifferenceIndex(string1, string2) { - var minLen = Math.min(string1.length, string2.length); - for (var i = 0; i < minLen; i++) { - if (string1.charAt(i) !== string2.charAt(i)) { - return i; - } - } - return string1.length === string2.length ? -1 : minLen; -} - -/** - * @param {DOMElement|DOMDocument} container DOM element that may contain - * a React component - * @return {?*} DOM element that may have the reactRoot ID, or null. - */ -function getReactRootElementInContainer(container) { - if (!container) { - return null; - } - - if (container.nodeType === DOC_NODE_TYPE) { - return container.documentElement; - } else { - return container.firstChild; - } -} - -function internalGetID(node) { - // If node is something like a window, document, or text node, none of - // which support attributes or a .getAttribute method, gracefully return - // the empty string, as if the attribute were missing. - return node.getAttribute && node.getAttribute(ATTR_NAME) || ''; -} - -/** - * Mounts this component and inserts it into the DOM. - * - * @param {ReactComponent} componentInstance The instance to mount. - * @param {DOMElement} container DOM element to mount into. - * @param {ReactReconcileTransaction} transaction - * @param {boolean} shouldReuseMarkup If true, do not insert markup - */ -function mountComponentIntoNode(wrapperInstance, container, transaction, shouldReuseMarkup, context) { - var markerName; - if (ReactFeatureFlags.logTopLevelRenders) { - var wrappedElement = wrapperInstance._currentElement.props.child; - var type = wrappedElement.type; - markerName = 'React mount: ' + (typeof type === 'string' ? type : type.displayName || type.name); - console.time(markerName); - } - - var markup = ReactReconciler.mountComponent(wrapperInstance, transaction, null, ReactDOMContainerInfo(wrapperInstance, container), context, 0 /* parentDebugID */ - ); - - if (markerName) { - console.timeEnd(markerName); - } - - wrapperInstance._renderedComponent._topLevelWrapper = wrapperInstance; - ReactMount._mountImageIntoNode(markup, container, wrapperInstance, shouldReuseMarkup, transaction); -} - -/** - * Batched mount. - * - * @param {ReactComponent} componentInstance The instance to mount. - * @param {DOMElement} container DOM element to mount into. - * @param {boolean} shouldReuseMarkup If true, do not insert markup - */ -function batchedMountComponentIntoNode(componentInstance, container, shouldReuseMarkup, context) { - var transaction = ReactUpdates.ReactReconcileTransaction.getPooled( - /* useCreateElement */ - !shouldReuseMarkup && ReactDOMFeatureFlags.useCreateElement); - transaction.perform(mountComponentIntoNode, null, componentInstance, container, transaction, shouldReuseMarkup, context); - ReactUpdates.ReactReconcileTransaction.release(transaction); -} - -/** - * Unmounts a component and removes it from the DOM. - * - * @param {ReactComponent} instance React component instance. - * @param {DOMElement} container DOM element to unmount from. - * @final - * @internal - * @see {ReactMount.unmountComponentAtNode} - */ -function unmountComponentFromNode(instance, container, safely) { - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onBeginFlush(); - } - ReactReconciler.unmountComponent(instance, safely); - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onEndFlush(); - } - - if (container.nodeType === DOC_NODE_TYPE) { - container = container.documentElement; - } - - // http://jsperf.com/emptying-a-node - while (container.lastChild) { - container.removeChild(container.lastChild); - } -} - -/** - * True if the supplied DOM node has a direct React-rendered child that is - * not a React root element. Useful for warning in `render`, - * `unmountComponentAtNode`, etc. - * - * @param {?DOMElement} node The candidate DOM node. - * @return {boolean} True if the DOM element contains a direct child that was - * rendered by React but is not a root element. - * @internal - */ -function hasNonRootReactChild(container) { - var rootEl = getReactRootElementInContainer(container); - if (rootEl) { - var inst = ReactDOMComponentTree.getInstanceFromNode(rootEl); - return !!(inst && inst._hostParent); - } -} - -/** - * True if the supplied DOM node is a React DOM element and - * it has been rendered by another copy of React. - * - * @param {?DOMElement} node The candidate DOM node. - * @return {boolean} True if the DOM has been rendered by another copy of React - * @internal - */ -function nodeIsRenderedByOtherInstance(container) { - var rootEl = getReactRootElementInContainer(container); - return !!(rootEl && isReactNode(rootEl) && !ReactDOMComponentTree.getInstanceFromNode(rootEl)); -} - -/** - * True if the supplied DOM node is a valid node element. - * - * @param {?DOMElement} node The candidate DOM node. - * @return {boolean} True if the DOM is a valid DOM node. - * @internal - */ -function isValidContainer(node) { - return !!(node && (node.nodeType === ELEMENT_NODE_TYPE || node.nodeType === DOC_NODE_TYPE || node.nodeType === DOCUMENT_FRAGMENT_NODE_TYPE)); -} - -/** - * True if the supplied DOM node is a valid React node element. - * - * @param {?DOMElement} node The candidate DOM node. - * @return {boolean} True if the DOM is a valid React DOM node. - * @internal - */ -function isReactNode(node) { - return isValidContainer(node) && (node.hasAttribute(ROOT_ATTR_NAME) || node.hasAttribute(ATTR_NAME)); -} - -function getHostRootInstanceInContainer(container) { - var rootEl = getReactRootElementInContainer(container); - var prevHostInstance = rootEl && ReactDOMComponentTree.getInstanceFromNode(rootEl); - return prevHostInstance && !prevHostInstance._hostParent ? prevHostInstance : null; -} - -function getTopLevelWrapperInContainer(container) { - var root = getHostRootInstanceInContainer(container); - return root ? root._hostContainerInfo._topLevelWrapper : null; -} - -/** - * Temporary (?) hack so that we can store all top-level pending updates on - * composites instead of having to worry about different types of components - * here. - */ -var topLevelRootCounter = 1; -var TopLevelWrapper = function () { - this.rootID = topLevelRootCounter++; -}; -TopLevelWrapper.prototype.isReactComponent = {}; -if (process.env.NODE_ENV !== 'production') { - TopLevelWrapper.displayName = 'TopLevelWrapper'; -} -TopLevelWrapper.prototype.render = function () { - return this.props.child; -}; -TopLevelWrapper.isReactTopLevelWrapper = true; - -/** - * Mounting is the process of initializing a React component by creating its - * representative DOM elements and inserting them into a supplied `container`. - * Any prior content inside `container` is destroyed in the process. - * - * ReactMount.render( - * component, - * document.getElementById('container') - * ); - * - * <div id="container"> <-- Supplied `container`. - * <div data-reactid=".3"> <-- Rendered reactRoot of React - * // ... component. - * </div> - * </div> - * - * Inside of `container`, the first element rendered is the "reactRoot". - */ -var ReactMount = { - TopLevelWrapper: TopLevelWrapper, - - /** - * Used by devtools. The keys are not important. - */ - _instancesByReactRootID: instancesByReactRootID, - - /** - * This is a hook provided to support rendering React components while - * ensuring that the apparent scroll position of its `container` does not - * change. - * - * @param {DOMElement} container The `container` being rendered into. - * @param {function} renderCallback This must be called once to do the render. - */ - scrollMonitor: function (container, renderCallback) { - renderCallback(); - }, - - /** - * Take a component that's already mounted into the DOM and replace its props - * @param {ReactComponent} prevComponent component instance already in the DOM - * @param {ReactElement} nextElement component instance to render - * @param {DOMElement} container container to render into - * @param {?function} callback function triggered on completion - */ - _updateRootComponent: function (prevComponent, nextElement, nextContext, container, callback) { - ReactMount.scrollMonitor(container, function () { - ReactUpdateQueue.enqueueElementInternal(prevComponent, nextElement, nextContext); - if (callback) { - ReactUpdateQueue.enqueueCallbackInternal(prevComponent, callback); - } - }); - - return prevComponent; - }, - - /** - * Render a new component into the DOM. Hooked by hooks! - * - * @param {ReactElement} nextElement element to render - * @param {DOMElement} container container to render into - * @param {boolean} shouldReuseMarkup if we should skip the markup insertion - * @return {ReactComponent} nextComponent - */ - _renderNewRootComponent: function (nextElement, container, shouldReuseMarkup, context) { - // Various parts of our code (such as ReactCompositeComponent's - // _renderValidatedComponent) assume that calls to render aren't nested; - // verify that that's the case. - process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, '_renderNewRootComponent(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from ' + 'render is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0; - - !isValidContainer(container) ? process.env.NODE_ENV !== 'production' ? invariant(false, '_registerComponent(...): Target container is not a DOM element.') : _prodInvariant('37') : void 0; - - ReactBrowserEventEmitter.ensureScrollValueMonitoring(); - var componentInstance = instantiateReactComponent(nextElement, false); - - // The initial render is synchronous but any updates that happen during - // rendering, in componentWillMount or componentDidMount, will be batched - // according to the current batching strategy. - - ReactUpdates.batchedUpdates(batchedMountComponentIntoNode, componentInstance, container, shouldReuseMarkup, context); - - var wrapperID = componentInstance._instance.rootID; - instancesByReactRootID[wrapperID] = componentInstance; - - return componentInstance; - }, - - /** - * Renders a React component into the DOM in the supplied `container`. - * - * If the React component was previously rendered into `container`, this will - * perform an update on it and only mutate the DOM as necessary to reflect the - * latest React component. - * - * @param {ReactComponent} parentComponent The conceptual parent of this render tree. - * @param {ReactElement} nextElement Component element to render. - * @param {DOMElement} container DOM element to render into. - * @param {?function} callback function triggered on completion - * @return {ReactComponent} Component instance rendered in `container`. - */ - renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) { - !(parentComponent != null && ReactInstanceMap.has(parentComponent)) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'parentComponent must be a valid React Component') : _prodInvariant('38') : void 0; - return ReactMount._renderSubtreeIntoContainer(parentComponent, nextElement, container, callback); - }, - - _renderSubtreeIntoContainer: function (parentComponent, nextElement, container, callback) { - ReactUpdateQueue.validateCallback(callback, 'ReactDOM.render'); - !React.isValidElement(nextElement) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOM.render(): Invalid component element.%s', typeof nextElement === 'string' ? " Instead of passing a string like 'div', pass " + "React.createElement('div') or <div />." : typeof nextElement === 'function' ? ' Instead of passing a class like Foo, pass ' + 'React.createElement(Foo) or <Foo />.' : // Check if it quacks like an element - nextElement != null && nextElement.props !== undefined ? ' This may be caused by unintentionally loading two independent ' + 'copies of React.' : '') : _prodInvariant('39', typeof nextElement === 'string' ? " Instead of passing a string like 'div', pass " + "React.createElement('div') or <div />." : typeof nextElement === 'function' ? ' Instead of passing a class like Foo, pass ' + 'React.createElement(Foo) or <Foo />.' : nextElement != null && nextElement.props !== undefined ? ' This may be caused by unintentionally loading two independent ' + 'copies of React.' : '') : void 0; - - process.env.NODE_ENV !== 'production' ? warning(!container || !container.tagName || container.tagName.toUpperCase() !== 'BODY', 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : void 0; - - var nextWrappedElement = React.createElement(TopLevelWrapper, { - child: nextElement - }); - - var nextContext; - if (parentComponent) { - var parentInst = ReactInstanceMap.get(parentComponent); - nextContext = parentInst._processChildContext(parentInst._context); - } else { - nextContext = emptyObject; - } - - var prevComponent = getTopLevelWrapperInContainer(container); - - if (prevComponent) { - var prevWrappedElement = prevComponent._currentElement; - var prevElement = prevWrappedElement.props.child; - if (shouldUpdateReactComponent(prevElement, nextElement)) { - var publicInst = prevComponent._renderedComponent.getPublicInstance(); - var updatedCallback = callback && function () { - callback.call(publicInst); - }; - ReactMount._updateRootComponent(prevComponent, nextWrappedElement, nextContext, container, updatedCallback); - return publicInst; - } else { - ReactMount.unmountComponentAtNode(container); - } - } - - var reactRootElement = getReactRootElementInContainer(container); - var containerHasReactMarkup = reactRootElement && !!internalGetID(reactRootElement); - var containerHasNonRootReactChild = hasNonRootReactChild(container); - - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : void 0; - - if (!containerHasReactMarkup || reactRootElement.nextSibling) { - var rootElementSibling = reactRootElement; - while (rootElementSibling) { - if (internalGetID(rootElementSibling)) { - process.env.NODE_ENV !== 'production' ? warning(false, 'render(): Target node has markup rendered by React, but there ' + 'are unrelated nodes as well. This is most commonly caused by ' + 'white-space inserted around server-rendered markup.') : void 0; - break; - } - rootElementSibling = rootElementSibling.nextSibling; - } - } - } - - var shouldReuseMarkup = containerHasReactMarkup && !prevComponent && !containerHasNonRootReactChild; - var component = ReactMount._renderNewRootComponent(nextWrappedElement, container, shouldReuseMarkup, nextContext)._renderedComponent.getPublicInstance(); - if (callback) { - callback.call(component); - } - return component; - }, - - /** - * Renders a React component into the DOM in the supplied `container`. - * See https://facebook.github.io/react/docs/top-level-api.html#reactdom.render - * - * If the React component was previously rendered into `container`, this will - * perform an update on it and only mutate the DOM as necessary to reflect the - * latest React component. - * - * @param {ReactElement} nextElement Component element to render. - * @param {DOMElement} container DOM element to render into. - * @param {?function} callback function triggered on completion - * @return {ReactComponent} Component instance rendered in `container`. - */ - render: function (nextElement, container, callback) { - return ReactMount._renderSubtreeIntoContainer(null, nextElement, container, callback); - }, - - /** - * Unmounts and destroys the React component rendered in the `container`. - * See https://facebook.github.io/react/docs/top-level-api.html#reactdom.unmountcomponentatnode - * - * @param {DOMElement} container DOM element containing a React component. - * @return {boolean} True if a component was found in and unmounted from - * `container` - */ - unmountComponentAtNode: function (container) { - // Various parts of our code (such as ReactCompositeComponent's - // _renderValidatedComponent) assume that calls to render aren't nested; - // verify that that's the case. (Strictly speaking, unmounting won't cause a - // render but we still don't expect to be in a render call here.) - process.env.NODE_ENV !== 'production' ? warning(ReactCurrentOwner.current == null, 'unmountComponentAtNode(): Render methods should be a pure function ' + 'of props and state; triggering nested component updates from render ' + 'is not allowed. If necessary, trigger nested updates in ' + 'componentDidUpdate. Check the render method of %s.', ReactCurrentOwner.current && ReactCurrentOwner.current.getName() || 'ReactCompositeComponent') : void 0; - - !isValidContainer(container) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'unmountComponentAtNode(...): Target container is not a DOM element.') : _prodInvariant('40') : void 0; - - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(!nodeIsRenderedByOtherInstance(container), "unmountComponentAtNode(): The node you're attempting to unmount " + 'was rendered by another copy of React.') : void 0; - } - - var prevComponent = getTopLevelWrapperInContainer(container); - if (!prevComponent) { - // Check if the node being unmounted was rendered by React, but isn't a - // root node. - var containerHasNonRootReactChild = hasNonRootReactChild(container); - - // Check if the container itself is a React root node. - var isContainerReactRoot = container.nodeType === 1 && container.hasAttribute(ROOT_ATTR_NAME); - - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(!containerHasNonRootReactChild, "unmountComponentAtNode(): The node you're attempting to unmount " + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : void 0; - } - - return false; - } - delete instancesByReactRootID[prevComponent._instance.rootID]; - ReactUpdates.batchedUpdates(unmountComponentFromNode, prevComponent, container, false); - return true; - }, - - _mountImageIntoNode: function (markup, container, instance, shouldReuseMarkup, transaction) { - !isValidContainer(container) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'mountComponentIntoNode(...): Target container is not valid.') : _prodInvariant('41') : void 0; - - if (shouldReuseMarkup) { - var rootElement = getReactRootElementInContainer(container); - if (ReactMarkupChecksum.canReuseMarkup(markup, rootElement)) { - ReactDOMComponentTree.precacheNode(instance, rootElement); - return; - } else { - var checksum = rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME); - rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME); - - var rootMarkup = rootElement.outerHTML; - rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME, checksum); - - var normalizedMarkup = markup; - if (process.env.NODE_ENV !== 'production') { - // because rootMarkup is retrieved from the DOM, various normalizations - // will have occurred which will not be present in `markup`. Here, - // insert markup into a <div> or <iframe> depending on the container - // type to perform the same normalizations before comparing. - var normalizer; - if (container.nodeType === ELEMENT_NODE_TYPE) { - normalizer = document.createElement('div'); - normalizer.innerHTML = markup; - normalizedMarkup = normalizer.innerHTML; - } else { - normalizer = document.createElement('iframe'); - document.body.appendChild(normalizer); - normalizer.contentDocument.write(markup); - normalizedMarkup = normalizer.contentDocument.documentElement.outerHTML; - document.body.removeChild(normalizer); - } - } - - var diffIndex = firstDifferenceIndex(normalizedMarkup, rootMarkup); - var difference = ' (client) ' + normalizedMarkup.substring(diffIndex - 20, diffIndex + 20) + '\n (server) ' + rootMarkup.substring(diffIndex - 20, diffIndex + 20); - - !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\'re trying to render a component to the document using server rendering but the checksum was invalid. This usually means you rendered a different component type or props on the client from the one on the server, or your render() methods are impure. React cannot handle this case due to cross-browser quirks by rendering at the document root. You should look for environment dependent code in your components and ensure the props are the same client and server side:\n%s', difference) : _prodInvariant('42', difference) : void 0; - - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(false, 'React attempted to reuse markup in a container but the ' + 'checksum was invalid. This generally means that you are ' + 'using server rendering and the markup generated on the ' + 'server was not what the client was expecting. React injected ' + 'new markup to compensate which works but you have lost many ' + 'of the benefits of server rendering. Instead, figure out ' + 'why the markup being generated is different on the client ' + 'or server:\n%s', difference) : void 0; - } - } - } - - !(container.nodeType !== DOC_NODE_TYPE) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'You\'re trying to render a component to the document but you didn\'t use server rendering. We can\'t do this without using server rendering due to cross-browser quirks. See ReactDOMServer.renderToString() for server rendering.') : _prodInvariant('43') : void 0; - - if (transaction.useCreateElement) { - while (container.lastChild) { - container.removeChild(container.lastChild); - } - DOMLazyTree.insertTreeBefore(container, markup, null); - } else { - setInnerHTML(container, markup); - ReactDOMComponentTree.precacheNode(instance, container.firstChild); - } - - if (process.env.NODE_ENV !== 'production') { - var hostNode = ReactDOMComponentTree.getInstanceFromNode(container.firstChild); - if (hostNode._debugID !== 0) { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: hostNode._debugID, - type: 'mount', - payload: markup.toString() - }); - } - } - } -}; - -module.exports = ReactMount; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 187 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactNodeTypes = __webpack_require__(179); - -function getHostComponentFromComposite(inst) { - var type; - - while ((type = inst._renderedNodeType) === ReactNodeTypes.COMPOSITE) { - inst = inst._renderedComponent; - } - - if (type === ReactNodeTypes.HOST) { - return inst._renderedComponent; - } else if (type === ReactNodeTypes.EMPTY) { - return null; - } -} - -module.exports = getHostComponentFromComposite; - -/***/ }), -/* 188 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -function isAbsolute(pathname) { - return pathname.charAt(0) === '/'; -} - -// About 1.5x faster than the two-arg version of Array#splice() -function spliceOne(list, index) { - for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) { - list[i] = list[k]; - } - - list.pop(); -} - -// This implementation is based heavily on node's url.parse -function resolvePathname(to) { - var from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - - var toParts = to && to.split('/') || []; - var fromParts = from && from.split('/') || []; - - var isToAbs = to && isAbsolute(to); - var isFromAbs = from && isAbsolute(from); - var mustEndAbs = isToAbs || isFromAbs; - - if (to && isAbsolute(to)) { - // to is absolute - fromParts = toParts; - } else if (toParts.length) { - // to is relative, drop the filename - fromParts.pop(); - fromParts = fromParts.concat(toParts); - } - - if (!fromParts.length) return '/'; - - var hasTrailingSlash = void 0; - if (fromParts.length) { - var last = fromParts[fromParts.length - 1]; - hasTrailingSlash = last === '.' || last === '..' || last === ''; - } else { - hasTrailingSlash = false; - } - - var up = 0; - for (var i = fromParts.length; i >= 0; i--) { - var part = fromParts[i]; - - if (part === '.') { - spliceOne(fromParts, i); - } else if (part === '..') { - spliceOne(fromParts, i); - up++; - } else if (up) { - spliceOne(fromParts, i); - up--; - } - } - - if (!mustEndAbs) for (; up--; up) { - fromParts.unshift('..'); - }if (mustEndAbs && fromParts[0] !== '' && (!fromParts[0] || !isAbsolute(fromParts[0]))) fromParts.unshift(''); - - var result = fromParts.join('/'); - - if (hasTrailingSlash && result.substr(-1) !== '/') result += '/'; - - return result; -} - -/* harmony default export */ __webpack_exports__["default"] = (resolvePathname); - -/***/ }), -/* 189 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -function valueEqual(a, b) { - if (a === b) return true; - - if (a == null || b == null) return false; - - if (Array.isArray(a)) { - return Array.isArray(b) && a.length === b.length && a.every(function (item, index) { - return valueEqual(item, b[index]); - }); - } - - var aType = typeof a === 'undefined' ? 'undefined' : _typeof(a); - var bType = typeof b === 'undefined' ? 'undefined' : _typeof(b); - - if (aType !== bType) return false; - - if (aType === 'object') { - var aValue = a.valueOf(); - var bValue = b.valueOf(); - - if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue); - - var aKeys = Object.keys(a); - var bKeys = Object.keys(b); - - if (aKeys.length !== bKeys.length) return false; - - return aKeys.every(function (key) { - return valueEqual(a[key], b[key]); - }); - } - - return false; -} - -/* harmony default export */ __webpack_exports__["default"] = (valueEqual); - -/***/ }), -/* 190 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; -var canUseDOM = exports.canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); - -var addEventListener = exports.addEventListener = function addEventListener(node, event, listener) { - return node.addEventListener ? node.addEventListener(event, listener, false) : node.attachEvent('on' + event, listener); -}; - -var removeEventListener = exports.removeEventListener = function removeEventListener(node, event, listener) { - return node.removeEventListener ? node.removeEventListener(event, listener, false) : node.detachEvent('on' + event, listener); -}; - -var getConfirmation = exports.getConfirmation = function getConfirmation(message, callback) { - return callback(window.confirm(message)); -}; // eslint-disable-line no-alert - -/** - * Returns true if the HTML5 history API is supported. Taken from Modernizr. - * - * https://github.com/Modernizr/Modernizr/blob/master/LICENSE - * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js - * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586 - */ -var supportsHistory = exports.supportsHistory = function supportsHistory() { - var ua = window.navigator.userAgent; - - if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false; - - return window.history && 'pushState' in window.history; -}; - -/** - * Returns true if browser fires popstate on hash change. - * IE10 and IE11 do not. - */ -var supportsPopStateOnHashChange = exports.supportsPopStateOnHashChange = function supportsPopStateOnHashChange() { - return window.navigator.userAgent.indexOf('Trident') === -1; -}; - -/** - * Returns false if using go(n) with hash history causes a full page reload. - */ -var supportsGoWithoutReloadUsingHash = exports.supportsGoWithoutReloadUsingHash = function supportsGoWithoutReloadUsingHash() { - return window.navigator.userAgent.indexOf('Firefox') === -1; -}; - -/** - * Returns true if a given popstate event is an extraneous WebKit event. - * Accounts for the fact that Chrome on iOS fires real popstate events - * containing undefined state when pressing the back button. - */ -var isExtraneousPopstateEvent = exports.isExtraneousPopstateEvent = function isExtraneousPopstateEvent(event) { - return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1; -}; - -/***/ }), -/* 191 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_invariant__ = __webpack_require__(17); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_invariant__); -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - -var isModifiedEvent = function isModifiedEvent(event) { - return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey); -}; - -/** - * The public API for rendering a history-aware <a>. - */ - -var Link = function (_React$Component) { - _inherits(Link, _React$Component); - - function Link() { - var _temp, _this, _ret; - - _classCallCheck(this, Link); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.handleClick = function (event) { - if (_this.props.onClick) _this.props.onClick(event); - - if (!event.defaultPrevented && // onClick prevented default - event.button === 0 && // ignore right clicks - !_this.props.target && // let browser handle "target=_blank" etc. - !isModifiedEvent(event) // ignore clicks with modifier keys - ) { - event.preventDefault(); - - var history = _this.context.router.history; - var _this$props = _this.props, - replace = _this$props.replace, - to = _this$props.to; - - - if (replace) { - history.replace(to); - } else { - history.push(to); - } - } - }, _temp), _possibleConstructorReturn(_this, _ret); - } - - Link.prototype.render = function render() { - var _props = this.props, - replace = _props.replace, - to = _props.to, - innerRef = _props.innerRef, - props = _objectWithoutProperties(_props, ['replace', 'to', 'innerRef']); // eslint-disable-line no-unused-vars - - __WEBPACK_IMPORTED_MODULE_2_invariant___default()(this.context.router, 'You should not use <Link> outside a <Router>'); - - var href = this.context.router.history.createHref(typeof to === 'string' ? { pathname: to } : to); - - return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('a', _extends({}, props, { onClick: this.handleClick, href: href, ref: innerRef })); - }; - - return Link; -}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component); - -Link.propTypes = { - onClick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, - target: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, - replace: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, - to: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object]).isRequired, - innerRef: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func]) -}; -Link.defaultProps = { - replace: false -}; -Link.contextTypes = { - router: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ - history: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ - push: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired, - replace: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired, - createHref: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired - }).isRequired - }).isRequired -}; - - -/* harmony default export */ __webpack_exports__["a"] = (Link); - -/***/ }), -/* 192 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Route__ = __webpack_require__(193); -// Written in this round about way for babel-transform-imports - - -/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Route__["a" /* default */]); - -/***/ }), -/* 193 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant__ = __webpack_require__(17); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_invariant__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__matchPath__ = __webpack_require__(111); -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - -var isEmptyChildren = function isEmptyChildren(children) { - return __WEBPACK_IMPORTED_MODULE_2_react___default.a.Children.count(children) === 0; -}; - -/** - * The public API for matching a single path and rendering. - */ - -var Route = function (_React$Component) { - _inherits(Route, _React$Component); - - function Route() { - var _temp, _this, _ret; - - _classCallCheck(this, Route); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = { - match: _this.computeMatch(_this.props, _this.context.router) - }, _temp), _possibleConstructorReturn(_this, _ret); - } - - Route.prototype.getChildContext = function getChildContext() { - return { - router: _extends({}, this.context.router, { - route: { - location: this.props.location || this.context.router.route.location, - match: this.state.match - } - }) - }; - }; - - Route.prototype.computeMatch = function computeMatch(_ref, router) { - var computedMatch = _ref.computedMatch, - location = _ref.location, - path = _ref.path, - strict = _ref.strict, - exact = _ref.exact, - sensitive = _ref.sensitive; - - if (computedMatch) return computedMatch; // <Switch> already computed the match for us - - __WEBPACK_IMPORTED_MODULE_1_invariant___default()(router, 'You should not use <Route> or withRouter() outside a <Router>'); - - var route = router.route; - - var pathname = (location || route.location).pathname; - - return path ? Object(__WEBPACK_IMPORTED_MODULE_4__matchPath__["a" /* default */])(pathname, { path: path, strict: strict, exact: exact, sensitive: sensitive }) : route.match; - }; - - Route.prototype.componentWillMount = function componentWillMount() { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!(this.props.component && this.props.render), 'You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored'); - - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!(this.props.component && this.props.children && !isEmptyChildren(this.props.children)), 'You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored'); - - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!(this.props.render && this.props.children && !isEmptyChildren(this.props.children)), 'You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored'); - }; - - Route.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps, nextContext) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!(nextProps.location && !this.props.location), '<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'); - - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!(!nextProps.location && this.props.location), '<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'); - - this.setState({ - match: this.computeMatch(nextProps, nextContext.router) - }); - }; - - Route.prototype.render = function render() { - var match = this.state.match; - var _props = this.props, - children = _props.children, - component = _props.component, - render = _props.render; - var _context$router = this.context.router, - history = _context$router.history, - route = _context$router.route, - staticContext = _context$router.staticContext; - - var location = this.props.location || route.location; - var props = { match: match, location: location, history: history, staticContext: staticContext }; - - return component ? // component prop gets first priority, only called if there's a match - match ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(component, props) : null : render ? // render prop is next, only called if there's a match - match ? render(props) : null : children ? // children come last, always called - typeof children === 'function' ? children(props) : !isEmptyChildren(children) ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.Children.only(children) : null : null; - }; - - return Route; -}(__WEBPACK_IMPORTED_MODULE_2_react___default.a.Component); - -Route.propTypes = { - computedMatch: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object, // private, from <Switch> - path: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, - exact: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool, - strict: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool, - sensitive: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool, - component: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func, - render: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func, - children: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.node]), - location: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object -}; -Route.contextTypes = { - router: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({ - history: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object.isRequired, - route: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object.isRequired, - staticContext: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object - }) -}; -Route.childContextTypes = { - router: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object.isRequired -}; - - -/* harmony default export */ __webpack_exports__["a"] = (Route); - -/***/ }), -/* 194 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return canUseDOM; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return addEventListener; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return removeEventListener; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return getConfirmation; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return supportsHistory; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return supportsPopStateOnHashChange; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return supportsGoWithoutReloadUsingHash; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return isExtraneousPopstateEvent; }); -var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); - -var addEventListener = function addEventListener(node, event, listener) { - return node.addEventListener ? node.addEventListener(event, listener, false) : node.attachEvent('on' + event, listener); -}; - -var removeEventListener = function removeEventListener(node, event, listener) { - return node.removeEventListener ? node.removeEventListener(event, listener, false) : node.detachEvent('on' + event, listener); -}; - -var getConfirmation = function getConfirmation(message, callback) { - return callback(window.confirm(message)); -}; // eslint-disable-line no-alert - -/** - * Returns true if the HTML5 history API is supported. Taken from Modernizr. - * - * https://github.com/Modernizr/Modernizr/blob/master/LICENSE - * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js - * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586 - */ -var supportsHistory = function supportsHistory() { - var ua = window.navigator.userAgent; - - if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false; - - return window.history && 'pushState' in window.history; -}; - -/** - * Returns true if browser fires popstate on hash change. - * IE10 and IE11 do not. - */ -var supportsPopStateOnHashChange = function supportsPopStateOnHashChange() { - return window.navigator.userAgent.indexOf('Trident') === -1; -}; - -/** - * Returns false if using go(n) with hash history causes a full page reload. - */ -var supportsGoWithoutReloadUsingHash = function supportsGoWithoutReloadUsingHash() { - return window.navigator.userAgent.indexOf('Firefox') === -1; -}; - -/** - * Returns true if a given popstate event is an extraneous WebKit event. - * Accounts for the fact that Chrome on iOS fires real popstate events - * containing undefined state when pressing the back button. - */ -var isExtraneousPopstateEvent = function isExtraneousPopstateEvent(event) { - return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1; -}; - -/***/ }), -/* 195 */ -/***/ (function(module, exports) { - -module.exports = [{"timeStamp":1505612659039,"hash":"810008942fc752bafb72","version":"3.5.6","errors":[],"size":925364,"assets":[{"name":"app.js","chunks":[0],"size":924960},{"name":"index.html","chunks":[],"size":404}],"chunks":[{"size":868434,"files":["app.js"],"entry":true,"hash":"adbfe6e134cab41fb278","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":3,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./node_modules/object-assign/index.js","size":2108,"id":5,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/warning/browser.js","size":1807,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":204},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":9,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":10,"warnings":0,"errors":0,"depth":4,"issuerId":104},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":11,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/prop-types/index.js","size":1078,"id":12,"warnings":0,"errors":0,"depth":3,"issuerId":204},{"name":"./node_modules/invariant/browser.js","size":1516,"id":13,"warnings":0,"errors":0,"depth":3,"issuerId":99},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":16,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":17,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":18,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":19,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react/lib/React.js","size":5078,"id":20,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":23,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":25,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":26,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":28,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":29,"warnings":0,"errors":0,"depth":4,"issuerId":208},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":30,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":31,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":32,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":33,"warnings":0,"errors":0,"depth":4,"issuerId":201},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":34,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":35,"warnings":0,"errors":0,"depth":5,"issuerId":135},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":36,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":37,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":39,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":40,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":41,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":42,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":43,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":46,"warnings":0,"errors":0,"depth":6,"issuerId":35},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":47,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":48,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":49,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":50,"warnings":0,"errors":0,"depth":6,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":51,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":52,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":53,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":55,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":56,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":57,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":58,"warnings":0,"errors":0,"depth":4,"issuerId":208},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":59,"warnings":0,"errors":0,"depth":4,"issuerId":208},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":60,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":61,"warnings":0,"errors":0,"depth":3,"issuerId":60},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":62,"warnings":0,"errors":0,"depth":3,"issuerId":227},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":63,"warnings":0,"errors":0,"depth":6,"issuerId":222},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":68,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/factory.js","size":890,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":112},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":70,"warnings":0,"errors":0,"depth":4,"issuerId":69},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":72,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":74,"warnings":0,"errors":0,"depth":6,"issuerId":123},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":75,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":76,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":77,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":78,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":79,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":80,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":81,"warnings":0,"errors":0,"depth":6,"issuerId":144},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":82,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":83,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":50},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":85,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":86,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":87,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":89,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":90,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":91,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":176},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":183},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":94,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":95,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/value-equal/index.js","size":1136,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":98,"warnings":0,"errors":0,"depth":4,"issuerId":206},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":99,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":100,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":101,"warnings":0,"errors":0,"depth":3,"issuerId":100},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":102,"warnings":0,"errors":0,"depth":6,"issuerId":220},{"name":"./client/index.jsx","size":549,"id":103,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":104,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":105,"warnings":0,"errors":0,"depth":4,"issuerId":104},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":104},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":107,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":108,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":109,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":110,"warnings":0,"errors":0,"depth":5,"issuerId":109},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":111,"warnings":0,"errors":0,"depth":5,"issuerId":109},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":112,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":114,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":115,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":116,"warnings":0,"errors":0,"depth":4,"issuerId":115},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":117,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/index.js","size":59,"id":118,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":119,"warnings":0,"errors":0,"depth":2,"issuerId":118},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":120,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":121,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":122,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":123,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":124,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":125,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":126,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":127,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":128,"warnings":0,"errors":0,"depth":5,"issuerId":127},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":129,"warnings":0,"errors":0,"depth":4,"issuerId":11},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":130,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":131,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":133,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":134,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":135,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":136,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":137,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":47},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":140,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":141,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":142,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":143,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":144,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":145,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":146,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":147,"warnings":0,"errors":0,"depth":7,"issuerId":146},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":149},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":83},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":153,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":154,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":155,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":156,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":157,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":158,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":159,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":160,"warnings":0,"errors":0,"depth":5,"issuerId":86},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":161,"warnings":0,"errors":0,"depth":6,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":162,"warnings":0,"errors":0,"depth":7,"issuerId":161},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":163,"warnings":0,"errors":0,"depth":5,"issuerId":86},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":164,"warnings":0,"errors":0,"depth":8,"issuerId":90},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":165,"warnings":0,"errors":0,"depth":8,"issuerId":90},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":166,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":167,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":168,"warnings":0,"errors":0,"depth":6,"issuerId":167},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":169,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":170,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":171,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":172,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":173,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":175,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":176,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":177,"warnings":0,"errors":0,"depth":6,"issuerId":92},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":178,"warnings":0,"errors":0,"depth":7,"issuerId":177},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":179,"warnings":0,"errors":0,"depth":6,"issuerId":92},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":180,"warnings":0,"errors":0,"depth":7,"issuerId":179},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":181,"warnings":0,"errors":0,"depth":8,"issuerId":180},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":182,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":183,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":184,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":185,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":186,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":189,"warnings":0,"errors":0,"depth":6,"issuerId":188},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":190,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":191,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":192,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":193,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":194,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":195,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":196,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":197,"warnings":0,"errors":0,"depth":5,"issuerId":196},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":198,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":199,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":200,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":201,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":202,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":203,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":204,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":205,"warnings":0,"errors":0,"depth":4,"issuerId":12},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":206,"warnings":0,"errors":0,"depth":3,"issuerId":204},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":207,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":208,"warnings":0,"errors":0,"depth":3,"issuerId":207},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":209,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":210,"warnings":0,"errors":0,"depth":3,"issuerId":209},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":211,"warnings":0,"errors":0,"depth":4,"issuerId":210},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":212,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":213,"warnings":0,"errors":0,"depth":4,"issuerId":62},{"name":"./node_modules/isarray/index.js","size":120,"id":214,"warnings":0,"errors":0,"depth":5,"issuerId":213},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":215,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":216,"warnings":0,"errors":0,"depth":3,"issuerId":215},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":217,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":218,"warnings":0,"errors":0,"depth":3,"issuerId":217},{"name":"./node_modules/history/es/index.js","size":460,"id":219,"warnings":0,"errors":0,"depth":4,"issuerId":218},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":220,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":221,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":222,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":223,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":224,"warnings":0,"errors":0,"depth":3,"issuerId":223},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":225,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":226,"warnings":0,"errors":0,"depth":3,"issuerId":225},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":227,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":228,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":229,"warnings":0,"errors":0,"depth":3,"issuerId":228},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":230,"warnings":0,"errors":0,"depth":4,"issuerId":229},{"name":"./client/components/App.jsx","size":653,"id":231,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./client/components/Header.jsx","size":1566,"id":232,"warnings":0,"errors":0,"depth":2,"issuerId":231},{"name":"./client/components/Main.jsx","size":1438,"id":233,"warnings":0,"errors":0,"depth":2,"issuerId":231},{"name":"./client/components/BuildRoutes.jsx","size":1156,"id":234,"warnings":0,"errors":0,"depth":3,"issuerId":233},{"name":"./client/components/BuildsAll.jsx","size":796,"id":235,"warnings":0,"errors":0,"depth":4,"issuerId":234},{"name":"./client/components/BuildSingle.jsx","size":537,"id":236,"warnings":0,"errors":0,"depth":4,"issuerId":234},{"name":"./client/components/Dashboard.jsx","size":466,"id":237,"warnings":0,"errors":0,"depth":4,"issuerId":234},{"name":"./client/components/Overview.jsx","size":405,"id":238,"warnings":0,"errors":0,"depth":3,"issuerId":233},{"name":"./client/components/Recommendations.jsx","size":433,"id":239,"warnings":0,"errors":0,"depth":3,"issuerId":233},{"name":"./client/components/Performance.jsx","size":417,"id":240,"warnings":0,"errors":0,"depth":3,"issuerId":233}]}]},{"timeStamp":1505765140546,"hash":"0a0b61c0d7cdbcb10a68","version":"3.5.6","errors":[],"size":925365,"assets":[{"name":"app.js","chunks":[0],"size":924961},{"name":"index.html","chunks":[],"size":404}],"chunks":[{"size":868435,"files":["app.js"],"entry":true,"hash":"d3fb92332012f10864ed","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":3,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./node_modules/object-assign/index.js","size":2108,"id":5,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/warning/browser.js","size":1807,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":207},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":9,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":10,"warnings":0,"errors":0,"depth":4,"issuerId":104},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":11,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/prop-types/index.js","size":1078,"id":12,"warnings":0,"errors":0,"depth":3,"issuerId":99},{"name":"./node_modules/invariant/browser.js","size":1516,"id":13,"warnings":0,"errors":0,"depth":3,"issuerId":99},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":16,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":17,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":18,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":19,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react/lib/React.js","size":5078,"id":20,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":23,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":25,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":26,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":28,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":29,"warnings":0,"errors":0,"depth":4,"issuerId":224},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":30,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":31,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":32,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":33,"warnings":0,"errors":0,"depth":4,"issuerId":201},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":34,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":35,"warnings":0,"errors":0,"depth":5,"issuerId":135},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":36,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":37,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":39,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":40,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":41,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":42,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":43,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":46,"warnings":0,"errors":0,"depth":6,"issuerId":35},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":47,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":48,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":49,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":50,"warnings":0,"errors":0,"depth":6,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":51,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":52,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":53,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":166},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":55,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":56,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":57,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":58,"warnings":0,"errors":0,"depth":4,"issuerId":208},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":59,"warnings":0,"errors":0,"depth":4,"issuerId":208},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":60,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":61,"warnings":0,"errors":0,"depth":3,"issuerId":60},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":62,"warnings":0,"errors":0,"depth":3,"issuerId":227},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":63,"warnings":0,"errors":0,"depth":6,"issuerId":220},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":68,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/factory.js","size":890,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":112},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":70,"warnings":0,"errors":0,"depth":4,"issuerId":69},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":72,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":74,"warnings":0,"errors":0,"depth":6,"issuerId":123},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":75,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":76,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":77,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":78,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":79,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":80,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":81,"warnings":0,"errors":0,"depth":6,"issuerId":144},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":82,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":83,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":50},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":85,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":86,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":87,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":89,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":90,"warnings":0,"errors":0,"depth":7,"issuerId":166},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":91,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":176},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":183},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":94,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":95,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/value-equal/index.js","size":1136,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":98,"warnings":0,"errors":0,"depth":4,"issuerId":206},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":99,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":100,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":101,"warnings":0,"errors":0,"depth":3,"issuerId":100},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":102,"warnings":0,"errors":0,"depth":6,"issuerId":220},{"name":"./client/index.jsx","size":549,"id":103,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":104,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":105,"warnings":0,"errors":0,"depth":4,"issuerId":104},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":104},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":107,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":108,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":109,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":110,"warnings":0,"errors":0,"depth":5,"issuerId":109},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":111,"warnings":0,"errors":0,"depth":5,"issuerId":109},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":112,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":114,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":115,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":116,"warnings":0,"errors":0,"depth":4,"issuerId":115},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":117,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/index.js","size":59,"id":118,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":119,"warnings":0,"errors":0,"depth":2,"issuerId":118},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":120,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":121,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":122,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":123,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":124,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":125,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":126,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":127,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":128,"warnings":0,"errors":0,"depth":5,"issuerId":127},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":129,"warnings":0,"errors":0,"depth":4,"issuerId":11},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":130,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":131,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":133,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":134,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":135,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":136,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":137,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":47},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":140,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":141,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":142,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":143,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":144,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":145,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":146,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":147,"warnings":0,"errors":0,"depth":7,"issuerId":146},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":149},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":83},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":153,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":154,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":155,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":156,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":157,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":158,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":159,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":160,"warnings":0,"errors":0,"depth":5,"issuerId":86},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":161,"warnings":0,"errors":0,"depth":6,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":162,"warnings":0,"errors":0,"depth":7,"issuerId":161},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":163,"warnings":0,"errors":0,"depth":5,"issuerId":86},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":164,"warnings":0,"errors":0,"depth":8,"issuerId":90},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":165,"warnings":0,"errors":0,"depth":8,"issuerId":90},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":166,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":167,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":168,"warnings":0,"errors":0,"depth":6,"issuerId":167},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":169,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":170,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":171,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":172,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":173,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":175,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":176,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":177,"warnings":0,"errors":0,"depth":6,"issuerId":92},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":178,"warnings":0,"errors":0,"depth":7,"issuerId":177},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":179,"warnings":0,"errors":0,"depth":6,"issuerId":92},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":180,"warnings":0,"errors":0,"depth":7,"issuerId":179},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":181,"warnings":0,"errors":0,"depth":8,"issuerId":180},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":182,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":183,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":184,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":185,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":186,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":189,"warnings":0,"errors":0,"depth":6,"issuerId":188},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":190,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":191,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":192,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":193,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":194,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":195,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":196,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":197,"warnings":0,"errors":0,"depth":5,"issuerId":196},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":198,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":199,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":200,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":201,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":202,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":203,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":204,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":205,"warnings":0,"errors":0,"depth":4,"issuerId":12},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":206,"warnings":0,"errors":0,"depth":3,"issuerId":204},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":207,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":208,"warnings":0,"errors":0,"depth":3,"issuerId":207},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":209,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":210,"warnings":0,"errors":0,"depth":3,"issuerId":209},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":211,"warnings":0,"errors":0,"depth":4,"issuerId":210},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":212,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":213,"warnings":0,"errors":0,"depth":4,"issuerId":62},{"name":"./node_modules/isarray/index.js","size":120,"id":214,"warnings":0,"errors":0,"depth":5,"issuerId":213},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":215,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":216,"warnings":0,"errors":0,"depth":3,"issuerId":215},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":217,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":218,"warnings":0,"errors":0,"depth":3,"issuerId":217},{"name":"./node_modules/history/es/index.js","size":460,"id":219,"warnings":0,"errors":0,"depth":4,"issuerId":218},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":220,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":221,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":222,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":223,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":224,"warnings":0,"errors":0,"depth":3,"issuerId":223},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":225,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":226,"warnings":0,"errors":0,"depth":3,"issuerId":225},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":227,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":228,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":229,"warnings":0,"errors":0,"depth":3,"issuerId":228},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":230,"warnings":0,"errors":0,"depth":4,"issuerId":229},{"name":"./client/components/App.jsx","size":653,"id":231,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./client/components/Header.jsx","size":1566,"id":232,"warnings":0,"errors":0,"depth":2,"issuerId":231},{"name":"./client/components/Main.jsx","size":1438,"id":233,"warnings":0,"errors":0,"depth":2,"issuerId":231},{"name":"./client/components/BuildRoutes.jsx","size":1156,"id":234,"warnings":0,"errors":0,"depth":3,"issuerId":233},{"name":"./client/components/BuildsAll.jsx","size":796,"id":235,"warnings":0,"errors":0,"depth":4,"issuerId":234},{"name":"./client/components/BuildSingle.jsx","size":537,"id":236,"warnings":0,"errors":0,"depth":4,"issuerId":234},{"name":"./client/components/Dashboard.jsx","size":466,"id":237,"warnings":0,"errors":0,"depth":4,"issuerId":234},{"name":"./client/components/Overview.jsx","size":406,"id":238,"warnings":0,"errors":0,"depth":3,"issuerId":233},{"name":"./client/components/Recommendations.jsx","size":433,"id":239,"warnings":0,"errors":0,"depth":3,"issuerId":233},{"name":"./client/components/Performance.jsx","size":417,"id":240,"warnings":0,"errors":0,"depth":3,"issuerId":233}]}]},{"timeStamp":1505770731946,"hash":"810008942fc752bafb72","version":"3.5.6","errors":[],"size":925364,"assets":[{"name":"app.js","chunks":[0],"size":924960},{"name":"index.html","chunks":[],"size":404}],"chunks":[{"size":868434,"files":["app.js"],"entry":true,"hash":"adbfe6e134cab41fb278","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":3,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./node_modules/object-assign/index.js","size":2108,"id":5,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/warning/browser.js","size":1807,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":204},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":9,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":10,"warnings":0,"errors":0,"depth":4,"issuerId":104},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":11,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/prop-types/index.js","size":1078,"id":12,"warnings":0,"errors":0,"depth":3,"issuerId":204},{"name":"./node_modules/invariant/browser.js","size":1516,"id":13,"warnings":0,"errors":0,"depth":3,"issuerId":99},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":16,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":17,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":18,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":19,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react/lib/React.js","size":5078,"id":20,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":23,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":25,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":26,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":28,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":29,"warnings":0,"errors":0,"depth":4,"issuerId":224},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":30,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":31,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":32,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":33,"warnings":0,"errors":0,"depth":4,"issuerId":201},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":34,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":35,"warnings":0,"errors":0,"depth":5,"issuerId":135},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":36,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":37,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":39,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":40,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":41,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":42,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":43,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":46,"warnings":0,"errors":0,"depth":6,"issuerId":35},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":47,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":48,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":49,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":50,"warnings":0,"errors":0,"depth":6,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":51,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":52,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":53,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":55,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":56,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":57,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":58,"warnings":0,"errors":0,"depth":4,"issuerId":208},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":59,"warnings":0,"errors":0,"depth":4,"issuerId":208},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":60,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":61,"warnings":0,"errors":0,"depth":3,"issuerId":60},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":62,"warnings":0,"errors":0,"depth":3,"issuerId":227},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":63,"warnings":0,"errors":0,"depth":6,"issuerId":222},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":68,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/factory.js","size":890,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":112},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":70,"warnings":0,"errors":0,"depth":4,"issuerId":69},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":72,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":74,"warnings":0,"errors":0,"depth":6,"issuerId":123},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":75,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":76,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":77,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":78,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":79,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":80,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":81,"warnings":0,"errors":0,"depth":6,"issuerId":144},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":82,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":83,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":50},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":85,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":86,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":87,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":89,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":90,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":91,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":183},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":183},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":94,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":95,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/value-equal/index.js","size":1136,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":98,"warnings":0,"errors":0,"depth":4,"issuerId":206},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":99,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":100,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":101,"warnings":0,"errors":0,"depth":3,"issuerId":100},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":102,"warnings":0,"errors":0,"depth":6,"issuerId":220},{"name":"./client/index.jsx","size":549,"id":103,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":104,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":105,"warnings":0,"errors":0,"depth":4,"issuerId":104},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":104},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":107,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":108,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":109,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":110,"warnings":0,"errors":0,"depth":5,"issuerId":109},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":111,"warnings":0,"errors":0,"depth":5,"issuerId":109},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":112,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":114,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":115,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":116,"warnings":0,"errors":0,"depth":4,"issuerId":115},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":117,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/index.js","size":59,"id":118,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":119,"warnings":0,"errors":0,"depth":2,"issuerId":118},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":120,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":121,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":122,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":123,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":124,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":125,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":126,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":127,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":128,"warnings":0,"errors":0,"depth":5,"issuerId":127},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":129,"warnings":0,"errors":0,"depth":4,"issuerId":11},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":130,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":131,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":133,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":134,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":135,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":136,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":137,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":47},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":140,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":141,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":142,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":143,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":144,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":145,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":146,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":147,"warnings":0,"errors":0,"depth":7,"issuerId":146},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":149},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":83},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":153,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":154,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":155,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":156,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":157,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":158,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":159,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":160,"warnings":0,"errors":0,"depth":5,"issuerId":86},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":161,"warnings":0,"errors":0,"depth":6,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":162,"warnings":0,"errors":0,"depth":7,"issuerId":161},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":163,"warnings":0,"errors":0,"depth":5,"issuerId":86},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":164,"warnings":0,"errors":0,"depth":8,"issuerId":90},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":165,"warnings":0,"errors":0,"depth":8,"issuerId":90},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":166,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":167,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":168,"warnings":0,"errors":0,"depth":6,"issuerId":167},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":169,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":170,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":171,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":172,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":173,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":175,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":176,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":177,"warnings":0,"errors":0,"depth":6,"issuerId":92},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":178,"warnings":0,"errors":0,"depth":7,"issuerId":177},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":179,"warnings":0,"errors":0,"depth":6,"issuerId":92},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":180,"warnings":0,"errors":0,"depth":7,"issuerId":179},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":181,"warnings":0,"errors":0,"depth":8,"issuerId":180},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":182,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":183,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":184,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":185,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":186,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":189,"warnings":0,"errors":0,"depth":6,"issuerId":188},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":190,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":191,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":192,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":193,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":194,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":195,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":196,"warnings":0,"errors":0,"depth":4,"issuerId":94},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":197,"warnings":0,"errors":0,"depth":5,"issuerId":196},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":198,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":199,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":200,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":201,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":202,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":203,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":204,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":205,"warnings":0,"errors":0,"depth":4,"issuerId":12},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":206,"warnings":0,"errors":0,"depth":3,"issuerId":204},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":207,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":208,"warnings":0,"errors":0,"depth":3,"issuerId":207},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":209,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":210,"warnings":0,"errors":0,"depth":3,"issuerId":209},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":211,"warnings":0,"errors":0,"depth":4,"issuerId":210},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":212,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":213,"warnings":0,"errors":0,"depth":4,"issuerId":62},{"name":"./node_modules/isarray/index.js","size":120,"id":214,"warnings":0,"errors":0,"depth":5,"issuerId":213},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":215,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":216,"warnings":0,"errors":0,"depth":3,"issuerId":215},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":217,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":218,"warnings":0,"errors":0,"depth":3,"issuerId":217},{"name":"./node_modules/history/es/index.js","size":460,"id":219,"warnings":0,"errors":0,"depth":4,"issuerId":218},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":220,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":221,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":222,"warnings":0,"errors":0,"depth":5,"issuerId":219},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":223,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":224,"warnings":0,"errors":0,"depth":3,"issuerId":223},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":225,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":226,"warnings":0,"errors":0,"depth":3,"issuerId":225},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":227,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":228,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":229,"warnings":0,"errors":0,"depth":3,"issuerId":228},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":230,"warnings":0,"errors":0,"depth":4,"issuerId":229},{"name":"./client/components/App.jsx","size":653,"id":231,"warnings":0,"errors":0,"depth":1,"issuerId":103},{"name":"./client/components/Header.jsx","size":1566,"id":232,"warnings":0,"errors":0,"depth":2,"issuerId":231},{"name":"./client/components/Main.jsx","size":1438,"id":233,"warnings":0,"errors":0,"depth":2,"issuerId":231},{"name":"./client/components/BuildRoutes.jsx","size":1156,"id":234,"warnings":0,"errors":0,"depth":3,"issuerId":233},{"name":"./client/components/BuildsAll.jsx","size":796,"id":235,"warnings":0,"errors":0,"depth":4,"issuerId":234},{"name":"./client/components/BuildSingle.jsx","size":537,"id":236,"warnings":0,"errors":0,"depth":4,"issuerId":234},{"name":"./client/components/Dashboard.jsx","size":466,"id":237,"warnings":0,"errors":0,"depth":4,"issuerId":234},{"name":"./client/components/Overview.jsx","size":405,"id":238,"warnings":0,"errors":0,"depth":3,"issuerId":233},{"name":"./client/components/Recommendations.jsx","size":433,"id":239,"warnings":0,"errors":0,"depth":3,"issuerId":233},{"name":"./client/components/Performance.jsx","size":417,"id":240,"warnings":0,"errors":0,"depth":3,"issuerId":233}]}]},{"timeStamp":1505774664203,"hash":"d9275e5bd95549245ecd","version":"3.5.6","errors":[],"size":931228,"assets":[{"name":"app.js","chunks":[0],"size":179357},{"name":"vendor.js","chunks":[1],"size":751401},{"name":"index.html","chunks":[],"size":470}],"chunks":[{"size":142663,"files":["app.js"],"entry":false,"hash":"f8cbb445b15ab031b30d","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/warning/browser.js","size":1807,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":208},{"name":"./node_modules/prop-types/index.js","size":1078,"id":12,"warnings":0,"errors":0,"depth":3,"issuerId":100},{"name":"./node_modules/invariant/browser.js","size":1516,"id":13,"warnings":0,"errors":0,"depth":3,"issuerId":100},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":28,"warnings":0,"errors":0,"depth":1,"issuerId":204},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":29,"warnings":0,"errors":0,"depth":4,"issuerId":207},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":30,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":39,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":58,"warnings":0,"errors":0,"depth":4,"issuerId":207},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":59,"warnings":0,"errors":0,"depth":4,"issuerId":207},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":60,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":61,"warnings":0,"errors":0,"depth":3,"issuerId":60},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":62,"warnings":0,"errors":0,"depth":3,"issuerId":228},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":63,"warnings":0,"errors":0,"depth":6,"issuerId":221},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/value-equal/index.js","size":1136,"id":98,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":99,"warnings":0,"errors":0,"depth":4,"issuerId":207},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":100,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":101,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":102,"warnings":0,"errors":0,"depth":3,"issuerId":101},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":103,"warnings":0,"errors":0,"depth":6,"issuerId":221},{"name":"./client/index.jsx","size":549,"id":204,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":205,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":206,"warnings":0,"errors":0,"depth":4,"issuerId":12},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":207,"warnings":0,"errors":0,"depth":3,"issuerId":205},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":208,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":209,"warnings":0,"errors":0,"depth":3,"issuerId":208},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":210,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":211,"warnings":0,"errors":0,"depth":3,"issuerId":210},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":212,"warnings":0,"errors":0,"depth":4,"issuerId":211},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":213,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":214,"warnings":0,"errors":0,"depth":4,"issuerId":62},{"name":"./node_modules/isarray/index.js","size":120,"id":215,"warnings":0,"errors":0,"depth":5,"issuerId":214},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":216,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":217,"warnings":0,"errors":0,"depth":3,"issuerId":216},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":218,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":219,"warnings":0,"errors":0,"depth":3,"issuerId":218},{"name":"./node_modules/history/es/index.js","size":460,"id":220,"warnings":0,"errors":0,"depth":4,"issuerId":219},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":221,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":222,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":224,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":225,"warnings":0,"errors":0,"depth":3,"issuerId":224},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":226,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":227,"warnings":0,"errors":0,"depth":3,"issuerId":226},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":228,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":229,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":230,"warnings":0,"errors":0,"depth":3,"issuerId":229},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":231,"warnings":0,"errors":0,"depth":4,"issuerId":230},{"name":"./client/components/App.jsx","size":653,"id":232,"warnings":0,"errors":0,"depth":1,"issuerId":204},{"name":"./client/components/Header.jsx","size":1566,"id":233,"warnings":0,"errors":0,"depth":2,"issuerId":232},{"name":"./client/components/Main.jsx","size":1438,"id":234,"warnings":0,"errors":0,"depth":2,"issuerId":232},{"name":"./client/components/BuildRoutes.jsx","size":1156,"id":235,"warnings":0,"errors":0,"depth":3,"issuerId":234},{"name":"./client/components/BuildsAll.jsx","size":796,"id":236,"warnings":0,"errors":0,"depth":4,"issuerId":235},{"name":"./client/components/BuildSingle.jsx","size":537,"id":237,"warnings":0,"errors":0,"depth":4,"issuerId":235},{"name":"./client/components/Dashboard.jsx","size":466,"id":238,"warnings":0,"errors":0,"depth":4,"issuerId":235},{"name":"./client/components/Overview.jsx","size":405,"id":239,"warnings":0,"errors":0,"depth":3,"issuerId":234},{"name":"./client/components/Recommendations.jsx","size":433,"id":240,"warnings":0,"errors":0,"depth":3,"issuerId":234},{"name":"./client/components/Performance.jsx","size":417,"id":241,"warnings":0,"errors":0,"depth":3,"issuerId":234}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"57f9d4b9ccaed2b27b67","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":3,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":104},{"name":"./node_modules/object-assign/index.js","size":2108,"id":5,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":9,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":10,"warnings":0,"errors":0,"depth":4,"issuerId":105},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":11,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":16,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":17,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":18,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":19,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react/lib/React.js","size":5078,"id":20,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":23,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":25,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":26,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":31,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":32,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":33,"warnings":0,"errors":0,"depth":4,"issuerId":201},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":34,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":35,"warnings":0,"errors":0,"depth":5,"issuerId":135},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":36,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":37,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":40,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":41,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":42,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":43,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":46,"warnings":0,"errors":0,"depth":6,"issuerId":35},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":47,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":48,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":49,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":50,"warnings":0,"errors":0,"depth":6,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":51,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":52,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":53,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":55,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":56,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":57,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":68,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/factory.js","size":890,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":113},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":70,"warnings":0,"errors":0,"depth":4,"issuerId":69},{"name":"./node_modules/react-dom/index.js","size":59,"id":71,"warnings":0,"errors":0,"depth":1,"issuerId":104},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":72,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":74,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":75,"warnings":0,"errors":0,"depth":6,"issuerId":123},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":76,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":77,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":78,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":79,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":80,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":81,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":82,"warnings":0,"errors":0,"depth":6,"issuerId":144},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":84,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":85,"warnings":0,"errors":0,"depth":7,"issuerId":50},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":86,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":87,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":88,"warnings":0,"errors":0,"depth":4,"issuerId":96},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":89,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":91,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":176},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":94,"warnings":0,"errors":0,"depth":5,"issuerId":183},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":95,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":96,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"multi react react-dom","size":40,"id":104,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":105,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":105},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":105},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":108,"warnings":0,"errors":0,"depth":5,"issuerId":107},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":110,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":111,"warnings":0,"errors":0,"depth":5,"issuerId":110},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":112,"warnings":0,"errors":0,"depth":5,"issuerId":110},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":113,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":114,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":115,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":116,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":117,"warnings":0,"errors":0,"depth":4,"issuerId":116},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":118,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":119,"warnings":0,"errors":0,"depth":2,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":120,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":121,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":122,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":123,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":124,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":125,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":126,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":127,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":128,"warnings":0,"errors":0,"depth":5,"issuerId":127},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":129,"warnings":0,"errors":0,"depth":4,"issuerId":11},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":130,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":131,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":133,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":134,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":135,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":136,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":137,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":47},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":140,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":141,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":142,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":143,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":144,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":145,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":146,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":147,"warnings":0,"errors":0,"depth":7,"issuerId":146},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":149},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":84},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":153,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":154,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":155,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":156,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":157,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":158,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":159,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":160,"warnings":0,"errors":0,"depth":5,"issuerId":87},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":161,"warnings":0,"errors":0,"depth":6,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":162,"warnings":0,"errors":0,"depth":7,"issuerId":161},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":163,"warnings":0,"errors":0,"depth":5,"issuerId":87},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":164,"warnings":0,"errors":0,"depth":8,"issuerId":91},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":165,"warnings":0,"errors":0,"depth":8,"issuerId":91},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":166,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":167,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":168,"warnings":0,"errors":0,"depth":6,"issuerId":167},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":169,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":170,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":171,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":172,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":173,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":175,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":176,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":177,"warnings":0,"errors":0,"depth":6,"issuerId":93},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":178,"warnings":0,"errors":0,"depth":7,"issuerId":177},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":179,"warnings":0,"errors":0,"depth":6,"issuerId":93},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":180,"warnings":0,"errors":0,"depth":7,"issuerId":179},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":181,"warnings":0,"errors":0,"depth":8,"issuerId":180},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":182,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":183,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":184,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":185,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":186,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":189,"warnings":0,"errors":0,"depth":6,"issuerId":188},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":190,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":191,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":192,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":193,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":194,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":195,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":196,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":197,"warnings":0,"errors":0,"depth":5,"issuerId":196},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":198,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":199,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":200,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":201,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":202,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":203,"warnings":0,"errors":0,"depth":3,"issuerId":119}]}]},{"timeStamp":1505777615379,"hash":"eb93f528a63efd2c92b8","version":"3.5.6","errors":[],"size":931228,"assets":[{"name":"app.js","chunks":[0],"size":179357},{"name":"vendor.js","chunks":[1],"size":751401},{"name":"index.html","chunks":[],"size":470}],"chunks":[{"size":142663,"files":["app.js"],"entry":false,"hash":"4849b09556950197d2f4","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/warning/browser.js","size":1807,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":205},{"name":"./node_modules/prop-types/index.js","size":1078,"id":12,"warnings":0,"errors":0,"depth":3,"issuerId":208},{"name":"./node_modules/invariant/browser.js","size":1516,"id":13,"warnings":0,"errors":0,"depth":3,"issuerId":100},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":28,"warnings":0,"errors":0,"depth":1,"issuerId":204},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":29,"warnings":0,"errors":0,"depth":4,"issuerId":207},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":30,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":39,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":58,"warnings":0,"errors":0,"depth":4,"issuerId":207},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":59,"warnings":0,"errors":0,"depth":4,"issuerId":207},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":60,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":61,"warnings":0,"errors":0,"depth":3,"issuerId":60},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":62,"warnings":0,"errors":0,"depth":3,"issuerId":228},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":63,"warnings":0,"errors":0,"depth":6,"issuerId":221},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/value-equal/index.js","size":1136,"id":98,"warnings":0,"errors":0,"depth":5,"issuerId":58},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":99,"warnings":0,"errors":0,"depth":4,"issuerId":207},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":100,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":101,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":102,"warnings":0,"errors":0,"depth":3,"issuerId":101},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":103,"warnings":0,"errors":0,"depth":6,"issuerId":221},{"name":"./client/index.jsx","size":549,"id":204,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":205,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":206,"warnings":0,"errors":0,"depth":4,"issuerId":12},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":207,"warnings":0,"errors":0,"depth":3,"issuerId":205},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":208,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":209,"warnings":0,"errors":0,"depth":3,"issuerId":208},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":210,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":211,"warnings":0,"errors":0,"depth":3,"issuerId":210},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":212,"warnings":0,"errors":0,"depth":4,"issuerId":211},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":213,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":214,"warnings":0,"errors":0,"depth":4,"issuerId":62},{"name":"./node_modules/isarray/index.js","size":120,"id":215,"warnings":0,"errors":0,"depth":5,"issuerId":214},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":216,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":217,"warnings":0,"errors":0,"depth":3,"issuerId":216},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":218,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":219,"warnings":0,"errors":0,"depth":3,"issuerId":218},{"name":"./node_modules/history/es/index.js","size":460,"id":220,"warnings":0,"errors":0,"depth":4,"issuerId":219},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":221,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":222,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":224,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":225,"warnings":0,"errors":0,"depth":3,"issuerId":224},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":226,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":227,"warnings":0,"errors":0,"depth":3,"issuerId":226},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":228,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":229,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":230,"warnings":0,"errors":0,"depth":3,"issuerId":229},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":231,"warnings":0,"errors":0,"depth":4,"issuerId":230},{"name":"./client/components/App.jsx","size":653,"id":232,"warnings":0,"errors":0,"depth":1,"issuerId":204},{"name":"./client/components/Header.jsx","size":1566,"id":233,"warnings":0,"errors":0,"depth":2,"issuerId":232},{"name":"./client/components/Main.jsx","size":1438,"id":234,"warnings":0,"errors":0,"depth":2,"issuerId":232},{"name":"./client/components/BuildRoutes.jsx","size":1156,"id":235,"warnings":0,"errors":0,"depth":3,"issuerId":234},{"name":"./client/components/BuildsAll.jsx","size":796,"id":236,"warnings":0,"errors":0,"depth":4,"issuerId":235},{"name":"./client/components/BuildSingle.jsx","size":537,"id":237,"warnings":0,"errors":0,"depth":4,"issuerId":235},{"name":"./client/components/Dashboard.jsx","size":466,"id":238,"warnings":0,"errors":0,"depth":4,"issuerId":235},{"name":"./client/components/Overview.jsx","size":405,"id":239,"warnings":0,"errors":0,"depth":3,"issuerId":234},{"name":"./client/components/Recommendations.jsx","size":433,"id":240,"warnings":0,"errors":0,"depth":3,"issuerId":234},{"name":"./client/components/Performance.jsx","size":417,"id":241,"warnings":0,"errors":0,"depth":3,"issuerId":234}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"9737e019a95c0c7cb896","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":3,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":104},{"name":"./node_modules/object-assign/index.js","size":2108,"id":5,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":9,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":10,"warnings":0,"errors":0,"depth":4,"issuerId":105},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":11,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":16,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":17,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":18,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":19,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react/lib/React.js","size":5078,"id":20,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":23,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":25,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":26,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":31,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":32,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":33,"warnings":0,"errors":0,"depth":4,"issuerId":201},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":34,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":35,"warnings":0,"errors":0,"depth":5,"issuerId":135},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":36,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":37,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":40,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":41,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":42,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":43,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":46,"warnings":0,"errors":0,"depth":6,"issuerId":35},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":47,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":48,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":49,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":50,"warnings":0,"errors":0,"depth":6,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":51,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":52,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":53,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":55,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":56,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":57,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":64},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":68,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/factory.js","size":890,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":113},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":70,"warnings":0,"errors":0,"depth":4,"issuerId":69},{"name":"./node_modules/react-dom/index.js","size":59,"id":71,"warnings":0,"errors":0,"depth":1,"issuerId":104},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":72,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":74,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":75,"warnings":0,"errors":0,"depth":6,"issuerId":123},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":76,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":77,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":78,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":79,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":80,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":81,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":82,"warnings":0,"errors":0,"depth":6,"issuerId":144},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":84,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":85,"warnings":0,"errors":0,"depth":7,"issuerId":50},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":86,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":87,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":88,"warnings":0,"errors":0,"depth":4,"issuerId":96},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":89,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":91,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":176},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":94,"warnings":0,"errors":0,"depth":5,"issuerId":183},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":95,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":96,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"multi react react-dom","size":40,"id":104,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":105,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":105},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":105},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":108,"warnings":0,"errors":0,"depth":5,"issuerId":107},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":110,"warnings":0,"errors":0,"depth":4,"issuerId":68},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":111,"warnings":0,"errors":0,"depth":5,"issuerId":110},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":112,"warnings":0,"errors":0,"depth":5,"issuerId":110},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":113,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":114,"warnings":0,"errors":0,"depth":5,"issuerId":70},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":115,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":116,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":117,"warnings":0,"errors":0,"depth":4,"issuerId":116},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":118,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":119,"warnings":0,"errors":0,"depth":2,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":120,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":121,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":122,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":123,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":124,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":125,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":126,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":127,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":128,"warnings":0,"errors":0,"depth":5,"issuerId":127},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":129,"warnings":0,"errors":0,"depth":4,"issuerId":11},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":130,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":131,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":133,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":134,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":135,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":136,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":137,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":47},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":140,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":141,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":142,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":143,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":144,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":145,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":146,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":147,"warnings":0,"errors":0,"depth":7,"issuerId":146},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":149},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":84},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":153,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":154,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":155,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":156,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":157,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":158,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":159,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":160,"warnings":0,"errors":0,"depth":5,"issuerId":87},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":161,"warnings":0,"errors":0,"depth":6,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":162,"warnings":0,"errors":0,"depth":7,"issuerId":161},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":163,"warnings":0,"errors":0,"depth":5,"issuerId":87},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":164,"warnings":0,"errors":0,"depth":8,"issuerId":91},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":165,"warnings":0,"errors":0,"depth":8,"issuerId":91},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":166,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":167,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":168,"warnings":0,"errors":0,"depth":6,"issuerId":167},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":169,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":170,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":171,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":172,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":173,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":175,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":176,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":177,"warnings":0,"errors":0,"depth":6,"issuerId":93},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":178,"warnings":0,"errors":0,"depth":7,"issuerId":177},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":179,"warnings":0,"errors":0,"depth":6,"issuerId":93},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":180,"warnings":0,"errors":0,"depth":7,"issuerId":179},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":181,"warnings":0,"errors":0,"depth":8,"issuerId":180},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":182,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":183,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":184,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":185,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":186,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":189,"warnings":0,"errors":0,"depth":6,"issuerId":188},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":190,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":191,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":192,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":193,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":194,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":195,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":196,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":197,"warnings":0,"errors":0,"depth":5,"issuerId":196},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":198,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":199,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":200,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":201,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":202,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":203,"warnings":0,"errors":0,"depth":3,"issuerId":119}]}]},{"timeStamp":1505785954917,"hash":"1fb3d505391da912f4f2","version":"3.5.6","errors":["./client/components/BuildComponents/Modules.jsx\nModule not found: Error: Can't resolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\nresolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents/history.json)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n @ ./client/components/BuildComponents/Modules.jsx 13:12-37\n @ ./client/components/BuildComponents/Dashboard.jsx\n @ ./client/components/BuildComponents/BuildRoutes.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx","./client/components/BuildComponents/Assets.jsx\nModule not found: Error: Can't resolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\nresolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents/history.json)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n @ ./client/components/BuildComponents/Assets.jsx 13:12-37\n @ ./client/components/BuildComponents/Dashboard.jsx\n @ ./client/components/BuildComponents/BuildRoutes.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx","./client/components/BuildComponents/Errors.jsx\nModule not found: Error: Can't resolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\nresolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents/history.json)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n @ ./client/components/BuildComponents/Errors.jsx 13:12-37\n @ ./client/components/BuildComponents/Dashboard.jsx\n @ ./client/components/BuildComponents/BuildRoutes.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx","./client/components/Overview.jsx\nModule not found: Error: Can't resolve 'd3' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components'\nresolve 'd3' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components'\n Parsed request is a module\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components)\n resolve as module\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/node_modules doesn't exist or is not a directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/node_modules doesn't exist or is not a directory\n /Users/jonroach/Programming/codesmith/production-project/node_modules doesn't exist or is not a directory\n /Users/jonroach/Programming/codesmith/node_modules doesn't exist or is not a directory\n /Users/jonroach/Programming/node_modules doesn't exist or is not a directory\n /Users/node_modules doesn't exist or is not a directory\n /node_modules doesn't exist or is not a directory\n looking for modules in /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./node_modules)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./node_modules)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./node_modules/d3)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3 doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3json doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3 doesn't exist\n looking for modules in /Users/jonroach/node_modules\n using description file: /Users/jonroach/package.json (relative path: ./node_modules)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/package.json (relative path: ./node_modules)\n using description file: /Users/jonroach/package.json (relative path: ./node_modules/d3)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/node_modules/d3 doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/node_modules/d3.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/node_modules/d3json doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/node_modules/d3.jsx doesn't exist\n as directory\n /Users/jonroach/node_modules/d3 doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/node_modules]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/node_modules]\n[/Users/jonroach/Programming/codesmith/production-project/node_modules]\n[/Users/jonroach/Programming/codesmith/node_modules]\n[/Users/jonroach/Programming/node_modules]\n[/Users/node_modules]\n[/node_modules]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3]\n[/Users/jonroach/node_modules/d3]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3.js]\n[/Users/jonroach/node_modules/d3.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3json]\n[/Users/jonroach/node_modules/d3json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3.jsx]\n[/Users/jonroach/node_modules/d3.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/d3]\n[/Users/jonroach/node_modules/d3]\n @ ./client/components/Overview.jsx 17:9-22\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx","./client/components/Overview.jsx\nModule not found: Error: Can't resolve 'style-loader' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor'\nresolve 'style-loader' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor'\n Parsed request is a module\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: .)\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: .)\n resolve as module\n /Users/jonroach/Programming/codesmith/production-project/node_modules doesn't exist or is not a directory\n /Users/jonroach/Programming/codesmith/node_modules doesn't exist or is not a directory\n /Users/jonroach/Programming/node_modules doesn't exist or is not a directory\n /Users/node_modules doesn't exist or is not a directory\n /node_modules doesn't exist or is not a directory\n looking for modules in /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./node_modules)\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./node_modules)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./node_modules/style-loader)\n no extension\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/style-loader doesn't exist\n .js\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/style-loader.js doesn't exist\n .json\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/style-loader.json doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/style-loader doesn't exist\n looking for modules in /Users/jonroach/node_modules\n using description file: /Users/jonroach/package.json (relative path: ./node_modules)\n after using description file: /Users/jonroach/package.json (relative path: ./node_modules)\n using description file: /Users/jonroach/package.json (relative path: ./node_modules/style-loader)\n no extension\n /Users/jonroach/node_modules/style-loader doesn't exist\n .js\n /Users/jonroach/node_modules/style-loader.js doesn't exist\n .json\n /Users/jonroach/node_modules/style-loader.json doesn't exist\n as directory\n /Users/jonroach/node_modules/style-loader doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/node_modules]\n[/Users/jonroach/Programming/codesmith/node_modules]\n[/Users/jonroach/Programming/node_modules]\n[/Users/node_modules]\n[/node_modules]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/style-loader]\n[/Users/jonroach/node_modules/style-loader]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/style-loader.js]\n[/Users/jonroach/node_modules/style-loader.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/style-loader.json]\n[/Users/jonroach/node_modules/style-loader.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/style-loader]\n[/Users/jonroach/node_modules/style-loader]\n @ ./client/components/Overview.jsx 21:0-32\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx"],"size":289208,"assets":[{"name":"app.js","chunks":[0],"size":63904},{"name":"vendor.js","chunks":[1],"size":224834},{"name":"index.html","chunks":[],"size":470}],"chunks":[{"size":164887,"files":["app.js"],"entry":false,"hash":"e1b5e34f5f080ef764a2","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/warning/browser.js","size":1807,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":205},{"name":"./node_modules/prop-types/index.js","size":1078,"id":12,"warnings":0,"errors":0,"depth":3,"issuerId":208},{"name":"./node_modules/invariant/browser.js","size":1516,"id":13,"warnings":0,"errors":0,"depth":3,"issuerId":100},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":28,"warnings":0,"errors":0,"depth":1,"issuerId":204},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":29,"warnings":0,"errors":0,"depth":4,"issuerId":209},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":30,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":39,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":59,"warnings":0,"errors":0,"depth":4,"issuerId":209},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":60,"warnings":0,"errors":0,"depth":4,"issuerId":209},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":61,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":62,"warnings":0,"errors":0,"depth":3,"issuerId":61},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":63,"warnings":0,"errors":0,"depth":3,"issuerId":228},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":64,"warnings":0,"errors":0,"depth":6,"issuerId":221},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":59},{"name":"./node_modules/value-equal/index.js","size":1136,"id":98,"warnings":0,"errors":0,"depth":5,"issuerId":59},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":99,"warnings":0,"errors":0,"depth":4,"issuerId":209},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":100,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":101,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":102,"warnings":0,"errors":0,"depth":3,"issuerId":101},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":103,"warnings":0,"errors":0,"depth":6,"issuerId":221},{"name":"./client/index.jsx","size":549,"id":204,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":205,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":206,"warnings":0,"errors":0,"depth":4,"issuerId":12},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":207,"warnings":0,"errors":0,"depth":3,"issuerId":205},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":208,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":209,"warnings":0,"errors":0,"depth":3,"issuerId":208},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":210,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":211,"warnings":0,"errors":0,"depth":3,"issuerId":210},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":212,"warnings":0,"errors":0,"depth":4,"issuerId":211},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":213,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":214,"warnings":0,"errors":0,"depth":4,"issuerId":63},{"name":"./node_modules/isarray/index.js","size":120,"id":215,"warnings":0,"errors":0,"depth":5,"issuerId":214},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":216,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":217,"warnings":0,"errors":0,"depth":3,"issuerId":216},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":218,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":219,"warnings":0,"errors":0,"depth":3,"issuerId":218},{"name":"./node_modules/history/es/index.js","size":460,"id":220,"warnings":0,"errors":0,"depth":4,"issuerId":219},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":221,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":222,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":220},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":224,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":225,"warnings":0,"errors":0,"depth":3,"issuerId":224},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":226,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":227,"warnings":0,"errors":0,"depth":3,"issuerId":226},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":228,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":229,"warnings":0,"errors":0,"depth":2,"issuerId":28},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":230,"warnings":0,"errors":0,"depth":3,"issuerId":229},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":231,"warnings":0,"errors":0,"depth":4,"issuerId":230},{"name":"./client/components/App.jsx","size":653,"id":232,"warnings":0,"errors":0,"depth":1,"issuerId":204},{"name":"./client/components/Header.jsx","size":1566,"id":233,"warnings":0,"errors":0,"depth":2,"issuerId":232},{"name":"./client/components/Main.jsx","size":1454,"id":234,"warnings":0,"errors":0,"depth":2,"issuerId":232},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":235,"warnings":0,"errors":0,"depth":3,"issuerId":234},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":236,"warnings":0,"errors":0,"depth":4,"issuerId":235},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":237,"warnings":0,"errors":0,"depth":4,"issuerId":235},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":238,"warnings":0,"errors":0,"depth":4,"issuerId":235},{"name":"./client/components/BuildComponents/Modules.jsx","size":2682,"id":239,"warnings":0,"errors":0,"depth":5,"issuerId":238},{"name":"./client/components/BuildComponents/Assets.jsx","size":1567,"id":240,"warnings":0,"errors":0,"depth":5,"issuerId":238},{"name":"./client/components/BuildComponents/Errors.jsx","size":1157,"id":241,"warnings":0,"errors":0,"depth":5,"issuerId":238},{"name":"./client/components/Overview.jsx","size":16689,"id":242,"warnings":0,"errors":0,"depth":3,"issuerId":234},{"name":"./client/components/Recommendations.jsx","size":433,"id":243,"warnings":0,"errors":0,"depth":3,"issuerId":234},{"name":"./client/components/Performance.jsx","size":417,"id":244,"warnings":0,"errors":0,"depth":3,"issuerId":234}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"0e01ea651e27c68e49a8","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":65},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":3,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":104},{"name":"./node_modules/object-assign/index.js","size":2108,"id":5,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":9,"warnings":0,"errors":0,"depth":4,"issuerId":69},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":10,"warnings":0,"errors":0,"depth":4,"issuerId":105},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":11,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":16,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":17,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":18,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":19,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react/lib/React.js","size":5078,"id":20,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":65},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":23,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":25,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":26,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":31,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":32,"warnings":0,"errors":0,"depth":4,"issuerId":65},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":33,"warnings":0,"errors":0,"depth":4,"issuerId":201},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":34,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":35,"warnings":0,"errors":0,"depth":5,"issuerId":135},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":36,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":37,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":40,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":41,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/index.js","size":59,"id":42,"warnings":0,"errors":0,"depth":1,"issuerId":104},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":43,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":44,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":47,"warnings":0,"errors":0,"depth":6,"issuerId":35},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":48,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":49,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":51,"warnings":0,"errors":0,"depth":6,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":52,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":54,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":56,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":57,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":58,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":65,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":65},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":18},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":68,"warnings":0,"errors":0,"depth":4,"issuerId":69},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":69,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/factory.js","size":890,"id":70,"warnings":0,"errors":0,"depth":4,"issuerId":113},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":70},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":72,"warnings":0,"errors":0,"depth":4,"issuerId":6},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":74,"warnings":0,"errors":0,"depth":6,"issuerId":24},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":75,"warnings":0,"errors":0,"depth":6,"issuerId":123},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":76,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":77,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":78,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":79,"warnings":0,"errors":0,"depth":5,"issuerId":126},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":80,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":81,"warnings":0,"errors":0,"depth":5,"issuerId":23},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":82,"warnings":0,"errors":0,"depth":6,"issuerId":144},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":84,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":85,"warnings":0,"errors":0,"depth":7,"issuerId":51},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":86,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":87,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":88,"warnings":0,"errors":0,"depth":4,"issuerId":96},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":89,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":175},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":91,"warnings":0,"errors":0,"depth":7,"issuerId":159},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":176},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":94,"warnings":0,"errors":0,"depth":5,"issuerId":183},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":95,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":96,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"multi react react-dom","size":40,"id":104,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":105,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":105},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":105},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":108,"warnings":0,"errors":0,"depth":5,"issuerId":107},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":110,"warnings":0,"errors":0,"depth":4,"issuerId":69},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":111,"warnings":0,"errors":0,"depth":5,"issuerId":110},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":112,"warnings":0,"errors":0,"depth":5,"issuerId":110},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":113,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":114,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":115,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":116,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":117,"warnings":0,"errors":0,"depth":4,"issuerId":116},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":118,"warnings":0,"errors":0,"depth":3,"issuerId":20},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":119,"warnings":0,"errors":0,"depth":2,"issuerId":42},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":120,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":121,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":122,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":123,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":124,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":125,"warnings":0,"errors":0,"depth":5,"issuerId":122},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":126,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":127,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":128,"warnings":0,"errors":0,"depth":5,"issuerId":127},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":129,"warnings":0,"errors":0,"depth":4,"issuerId":11},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":130,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":131,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":129},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":133,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":134,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":135,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":136,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":137,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":48},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":140,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":141,"warnings":0,"errors":0,"depth":8,"issuerId":139},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":142,"warnings":0,"errors":0,"depth":5,"issuerId":137},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":143,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":144,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":145,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":146,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":147,"warnings":0,"errors":0,"depth":7,"issuerId":146},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":149},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":145},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":84},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":153,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":154,"warnings":0,"errors":0,"depth":5,"issuerId":38},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":155,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":156,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":157,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":158,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":159,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":160,"warnings":0,"errors":0,"depth":5,"issuerId":87},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":161,"warnings":0,"errors":0,"depth":6,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":162,"warnings":0,"errors":0,"depth":7,"issuerId":161},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":163,"warnings":0,"errors":0,"depth":5,"issuerId":87},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":164,"warnings":0,"errors":0,"depth":8,"issuerId":91},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":165,"warnings":0,"errors":0,"depth":8,"issuerId":91},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":166,"warnings":0,"errors":0,"depth":6,"issuerId":158},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":167,"warnings":0,"errors":0,"depth":5,"issuerId":143},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":168,"warnings":0,"errors":0,"depth":6,"issuerId":167},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":169,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":170,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":171,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":172,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":173,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":173},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":175,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":176,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":177,"warnings":0,"errors":0,"depth":6,"issuerId":93},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":178,"warnings":0,"errors":0,"depth":7,"issuerId":177},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":179,"warnings":0,"errors":0,"depth":6,"issuerId":93},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":180,"warnings":0,"errors":0,"depth":7,"issuerId":179},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":181,"warnings":0,"errors":0,"depth":8,"issuerId":180},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":182,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":183,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":184,"warnings":0,"errors":0,"depth":4,"issuerId":120},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":185,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":186,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":189,"warnings":0,"errors":0,"depth":6,"issuerId":188},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":190,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":191,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":192,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":193,"warnings":0,"errors":0,"depth":5,"issuerId":184},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":194,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":195,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":196,"warnings":0,"errors":0,"depth":4,"issuerId":95},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":197,"warnings":0,"errors":0,"depth":5,"issuerId":196},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":198,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":199,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":200,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":201,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":202,"warnings":0,"errors":0,"depth":3,"issuerId":119},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":203,"warnings":0,"errors":0,"depth":3,"issuerId":119}]}]},{"timeStamp":1505786007272,"hash":"3f27634ba795e962b6f0","version":"3.5.6","errors":["./node_modules/css-loader!./node_modules/extract-text-webpack-plugin/dist/loader.js?{\"id\":1,\"omit\":1,\"remove\":true}!./node_modules/style-loader!./node_modules/css-loader!./style/style.css\nModule build failed: Unknown word (1:1)\n\n> 1 | // removed by extract-text-webpack-plugin\n | ^\n\nError\n at /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/css-loader/lib/processCss.js:226:23\n at <anonymous>\n at runMicrotasksCallback (internal/process/next_tick.js:121:5)\n at _combinedTickCallback (internal/process/next_tick.js:131:7)\n at process._tickCallback (internal/process/next_tick.js:180:9)","./node_modules/css-loader!./node_modules/extract-text-webpack-plugin/dist/loader.js?{\"id\":1,\"omit\":1,\"remove\":true}!./node_modules/style-loader!./node_modules/css-loader!./style/style.css\nModule build failed: Unknown word (5:1)\n\n 3 | // load the styles\n 4 | var content = require(\"!!../node_modules/css-loader/index.js!./style.css\");\n> 5 | if(typeof content === 'string') content = [[module.id, content, '']];\n | ^\n 6 | // Prepare cssTransformation\n 7 | var transform;\n 8 | \n\nError\n at /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/node_modules/css-loader/lib/processCss.js:226:23\n at <anonymous>\n at runMicrotasksCallback (internal/process/next_tick.js:121:5)\n at _combinedTickCallback (internal/process/next_tick.js:131:7)\n at process._tickCallback (internal/process/next_tick.js:180:9)\n @ ./style/style.css 4:14-217\n @ ./client/components/Overview.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx","./client/components/BuildComponents/Modules.jsx\nModule not found: Error: Can't resolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\nresolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents/history.json)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n @ ./client/components/BuildComponents/Modules.jsx 13:12-37\n @ ./client/components/BuildComponents/Dashboard.jsx\n @ ./client/components/BuildComponents/BuildRoutes.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx","./client/components/BuildComponents/Assets.jsx\nModule not found: Error: Can't resolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\nresolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents/history.json)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n @ ./client/components/BuildComponents/Assets.jsx 13:12-37\n @ ./client/components/BuildComponents/Dashboard.jsx\n @ ./client/components/BuildComponents/BuildRoutes.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx","./client/components/BuildComponents/Errors.jsx\nModule not found: Error: Can't resolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\nresolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents/history.json)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n @ ./client/components/BuildComponents/Errors.jsx 13:12-37\n @ ./client/components/BuildComponents/Dashboard.jsx\n @ ./client/components/BuildComponents/BuildRoutes.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx"],"size":574125,"assets":[{"name":"app.js","chunks":[0],"size":348344},{"name":"vendor.js","chunks":[1],"size":225097},{"name":"app.css","chunks":[0],"size":166},{"name":"index.html","chunks":[],"size":518}],"chunks":[{"size":675187,"files":["app.js","app.css"],"entry":false,"hash":"9636b46dbf941b06c688","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":656},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":653},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":230},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":230},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":422},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":483},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":552},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":582},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":665},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":151},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":691},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":559},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":586},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":631},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":469},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":469},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":123},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":532},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":550},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":546},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":76},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":586},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":583},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":583},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":249},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":657},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":256},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":446},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":474},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":521},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":227},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":234},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":576},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":253},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":657},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":258},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":549,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1454,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2682,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1567,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1157,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":1429,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/css-loader!./node_modules/extract-text-webpack-plugin/dist/loader.js?{\"id\":1,\"omit\":1,\"remove\":true}!./node_modules/style-loader!./node_modules/css-loader!./style/style.css","size":121,"id":703,"warnings":0,"errors":1,"depth":5,"issuerId":702},{"name":"./node_modules/style-loader/lib/addStyles.js","size":8704,"id":704,"warnings":0,"errors":0,"depth":5,"issuerId":702},{"name":"./node_modules/style-loader/lib/urls.js","size":3008,"id":705,"warnings":0,"errors":0,"depth":6,"issuerId":704},{"name":"./client/components/Recommendations.jsx","size":433,"id":706,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/Performance.jsx","size":417,"id":707,"warnings":0,"errors":0,"depth":3,"issuerId":403}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"0ccbe263476bec3ad9c2","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":4,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/react.js","size":56,"id":5,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":5},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":98},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":345},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]},{"timeStamp":1505786185480,"hash":"89d47d04a926df9a79eb","version":"3.5.6","errors":["./client/components/BuildComponents/Modules.jsx\nModule not found: Error: Can't resolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\nresolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents/history.json)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n @ ./client/components/BuildComponents/Modules.jsx 13:12-37\n @ ./client/components/BuildComponents/Dashboard.jsx\n @ ./client/components/BuildComponents/BuildRoutes.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx","./client/components/BuildComponents/Assets.jsx\nModule not found: Error: Can't resolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\nresolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents/history.json)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n @ ./client/components/BuildComponents/Assets.jsx 13:12-37\n @ ./client/components/BuildComponents/Dashboard.jsx\n @ ./client/components/BuildComponents/BuildRoutes.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx","./client/components/BuildComponents/Errors.jsx\nModule not found: Error: Can't resolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\nresolve './history.json' in '/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents'\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n Field 'browser' doesn't contain a valid alias configuration\n after using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents)\n using description file: /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/package.json (relative path: ./client/components/BuildComponents/history.json)\n no extension\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n .js\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js doesn't exist\n json\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson doesn't exist\n .jsx\n Field 'browser' doesn't contain a valid alias configuration\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx doesn't exist\n as directory\n /Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json doesn't exist\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.js]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.jsonjson]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json.jsx]\n[/Users/jonroach/Programming/codesmith/production-project/webpackmonitor/client/components/BuildComponents/history.json]\n @ ./client/components/BuildComponents/Errors.jsx 13:12-37\n @ ./client/components/BuildComponents/Dashboard.jsx\n @ ./client/components/BuildComponents/BuildRoutes.jsx\n @ ./client/components/Main.jsx\n @ ./client/components/App.jsx\n @ ./client/index.jsx"],"size":575358,"assets":[{"name":"app.js","chunks":[0],"size":349791},{"name":"vendor.js","chunks":[1],"size":225097},{"name":"index.html","chunks":[],"size":470}],"chunks":[{"size":677762,"files":["app.js"],"entry":false,"hash":"d64241c50fe98861b08c","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":656},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":581},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":654},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":564},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":564},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":422},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":481},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":551},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":581},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":665},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":264},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":691},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":559},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":231},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":630},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":473},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":550},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":545},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":229},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":240},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":249},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":673},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":446},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":211},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":474},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":521},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":227},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":77},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":234},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":577},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":253},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":672},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":549,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1454,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2682,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1567,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1157,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":1000,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/css-loader!./style/style.css","size":865,"id":703,"warnings":0,"errors":0,"depth":5,"issuerId":702},{"name":"./node_modules/css-loader/lib/css-base.js","size":2260,"id":704,"warnings":0,"errors":0,"depth":6,"issuerId":703},{"name":"./node_modules/style-loader/lib/addStyles.js","size":8704,"id":705,"warnings":0,"errors":0,"depth":5,"issuerId":702},{"name":"./node_modules/style-loader/lib/urls.js","size":3008,"id":706,"warnings":0,"errors":0,"depth":6,"issuerId":705},{"name":"./client/components/Recommendations.jsx","size":433,"id":707,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/Performance.jsx","size":417,"id":708,"warnings":0,"errors":0,"depth":3,"issuerId":403}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"11fb3bf5817b42ea4d4c","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":4,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/react.js","size":56,"id":5,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":371},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":5},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":98},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":345},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]},{"timeStamp":1505786329982,"hash":"9ddf1242c93818029f2b","version":"3.5.6","errors":[],"size":575043,"assets":[{"name":"app.js","chunks":[0],"size":349476},{"name":"vendor.js","chunks":[1],"size":225097},{"name":"index.html","chunks":[],"size":470}],"chunks":[{"size":677777,"files":["app.js"],"entry":false,"hash":"0d5a5c4038a31c412a9f","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":656},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":581},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":654},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":230},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":230},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":423},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":481},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":552},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":581},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":665},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":151},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":691},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":560},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":231},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":631},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":123},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":549},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":545},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":76},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":249},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":657},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":256},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":446},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":211},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":474},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":521},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":227},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":77},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":234},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":577},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":253},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":258},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":549,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1454,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2687,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1572,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1162,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":1000,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/css-loader!./style/style.css","size":865,"id":703,"warnings":0,"errors":0,"depth":5,"issuerId":702},{"name":"./node_modules/css-loader/lib/css-base.js","size":2260,"id":704,"warnings":0,"errors":0,"depth":6,"issuerId":703},{"name":"./node_modules/style-loader/lib/addStyles.js","size":8704,"id":705,"warnings":0,"errors":0,"depth":5,"issuerId":702},{"name":"./node_modules/style-loader/lib/urls.js","size":3008,"id":706,"warnings":0,"errors":0,"depth":6,"issuerId":705},{"name":"./client/components/Recommendations.jsx","size":433,"id":707,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/Performance.jsx","size":417,"id":708,"warnings":0,"errors":0,"depth":3,"issuerId":403}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"11fb3bf5817b42ea4d4c","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":4,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/react.js","size":56,"id":5,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":5},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":98},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":345},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]},{"timeStamp":1505789973057,"hash":"6b64b1c48c948e1afe1b","version":"3.5.6","errors":[],"size":1014349,"assets":[{"name":"app.js","chunks":[0],"size":788782},{"name":"vendor.js","chunks":[1],"size":225097},{"name":"index.html","chunks":[],"size":470}],"chunks":[{"size":1167888,"files":["app.js"],"entry":false,"hash":"e7bc69f53a87d9f323dd","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":568},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":656},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":581},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":654},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":230},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":230},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":642},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":394},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":422},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":483},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":551},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":581},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":665},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":151},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":691},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":559},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":231},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":631},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":469},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":469},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":123},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":488},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":535},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":545},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":229},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":638},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":673},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":446},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":211},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":474},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":227},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":234},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":577},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":636},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":638},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":672},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":677,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1454,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2687,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1572,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1162,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":1000,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/css-loader!./style/style.css","size":865,"id":703,"warnings":0,"errors":0,"depth":5,"issuerId":702},{"name":"./node_modules/css-loader/lib/css-base.js","size":2260,"id":704,"warnings":0,"errors":0,"depth":6,"issuerId":703},{"name":"./node_modules/style-loader/lib/addStyles.js","size":8704,"id":705,"warnings":0,"errors":0,"depth":5,"issuerId":702},{"name":"./node_modules/style-loader/lib/urls.js","size":3008,"id":706,"warnings":0,"errors":0,"depth":6,"issuerId":705},{"name":"./client/components/Recommendations.jsx","size":433,"id":707,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/Performance.jsx","size":417,"id":708,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./monitor/stats.json","size":489983,"id":709,"warnings":0,"errors":0,"depth":1,"issuerId":373}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"11fb3bf5817b42ea4d4c","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":4,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/react.js","size":56,"id":5,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":5},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":98},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":345},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]},{"timeStamp":1505791819391,"hash":"44f303e0f11aa5583847","version":"3.5.6","errors":[],"size":1093002,"assets":[{"name":"app.js","chunks":[0],"size":867435},{"name":"vendor.js","chunks":[1],"size":225097},{"name":"index.html","chunks":[],"size":470}],"chunks":[{"size":1256560,"files":["app.js"],"entry":false,"hash":"b0f322d0f09df1ffd147","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":581},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":654},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":230},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":230},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":423},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":483},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":552},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":581},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":665},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":151},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":560},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":231},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":631},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":123},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":535},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":545},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":229},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":249},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":149},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":446},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":211},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":474},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":521},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":227},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":77},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":234},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":577},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":253},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":258},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":677,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1454,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2687,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1572,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1162,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":1000,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/css-loader!./style/style.css","size":865,"id":703,"warnings":0,"errors":0,"depth":5,"issuerId":702},{"name":"./node_modules/css-loader/lib/css-base.js","size":2260,"id":704,"warnings":0,"errors":0,"depth":6,"issuerId":703},{"name":"./node_modules/style-loader/lib/addStyles.js","size":8704,"id":705,"warnings":0,"errors":0,"depth":5,"issuerId":702},{"name":"./node_modules/style-loader/lib/urls.js","size":3008,"id":706,"warnings":0,"errors":0,"depth":6,"issuerId":705},{"name":"./client/components/Recommendations.jsx","size":433,"id":707,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/Performance.jsx","size":417,"id":708,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./monitor/stats.json","size":578655,"id":709,"warnings":0,"errors":0,"depth":1,"issuerId":373}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"11fb3bf5817b42ea4d4c","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":4,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/react.js","size":56,"id":5,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":5},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":69},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":98},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":345},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]},{"timeStamp":1505870855085,"hash":"94df0eefce1742f39b12","version":"3.5.6","errors":[],"size":1170460,"assets":[{"name":"app.js","chunks":[0],"size":944679},{"name":"vendor.js","chunks":[1],"size":225097},{"name":"app.css","chunks":[0],"size":166},{"name":"index.html","chunks":[],"size":518}],"chunks":[{"size":1337443,"files":["app.js","app.css"],"entry":false,"hash":"85d15e7e97d2c9fab23f","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":230},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":656},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":653},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":230},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":674},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":423},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":483},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":552},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":581},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":665},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":264},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":691},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":559},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":631},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":123},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":550},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":546},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":229},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":583},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":249},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":657},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":256},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":446},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":211},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":474},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":521},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":227},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":77},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":577},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":576},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":253},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":657},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":258},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":549,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1452,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2687,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1572,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1162,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":41,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./client/components/Recommendations/Recommendations.jsx","size":6169,"id":703,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./monitor/stats.json","size":667321,"id":704,"warnings":0,"errors":0,"depth":4,"issuerId":703},{"name":"./client/components/Recommendations/Item.jsx","size":989,"id":705,"warnings":0,"errors":0,"depth":4,"issuerId":703},{"name":"./client/components/Recommendations/Info.jsx","size":415,"id":706,"warnings":0,"errors":0,"depth":5,"issuerId":705},{"name":"./client/components/Recommendations/Warning.jsx","size":453,"id":707,"warnings":0,"errors":0,"depth":5,"issuerId":705},{"name":"./client/components/Recommendations/Checkbox.jsx","size":550,"id":708,"warnings":0,"errors":0,"depth":5,"issuerId":705},{"name":"./client/components/Performance.jsx","size":417,"id":709,"warnings":0,"errors":0,"depth":3,"issuerId":403}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"23cc6ba61d091fdd44bd","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":5,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":69},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":98},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":345},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]},{"timeStamp":1505870917133,"hash":"9fe322e4750af60ad1b2","version":"3.5.6","errors":[],"size":1249186,"assets":[{"name":"app.js","chunks":[0],"size":1023405},{"name":"vendor.js","chunks":[1],"size":225097},{"name":"app.css","chunks":[0],"size":166},{"name":"index.html","chunks":[],"size":518}],"chunks":[{"size":1426193,"files":["app.js","app.css"],"entry":false,"hash":"72138ff0ff5f79b0c9df","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":656},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":581},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":653},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":230},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":230},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":423},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":483},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":552},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":581},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":665},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":151},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":691},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":559},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":231},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":631},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":474},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":550},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":546},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":76},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":583},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":583},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":249},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":256},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":446},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":211},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":473},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":521},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":227},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":77},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":234},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":577},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":253},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":258},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":549,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1452,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2687,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1572,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1162,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":41,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./client/components/Recommendations/Recommendations.jsx","size":6169,"id":703,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./monitor/stats.json","size":756071,"id":704,"warnings":0,"errors":0,"depth":4,"issuerId":703},{"name":"./client/components/Recommendations/Item.jsx","size":989,"id":705,"warnings":0,"errors":0,"depth":4,"issuerId":703},{"name":"./client/components/Recommendations/Info.jsx","size":415,"id":706,"warnings":0,"errors":0,"depth":5,"issuerId":705},{"name":"./client/components/Recommendations/Warning.jsx","size":453,"id":707,"warnings":0,"errors":0,"depth":5,"issuerId":705},{"name":"./client/components/Recommendations/Checkbox.jsx","size":550,"id":708,"warnings":0,"errors":0,"depth":5,"issuerId":705},{"name":"./client/components/Performance.jsx","size":417,"id":709,"warnings":0,"errors":0,"depth":3,"issuerId":403}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"23cc6ba61d091fdd44bd","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":5,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":363},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":345},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]},{"timeStamp":1505870951209,"hash":"292c4c70db18a8f7a48d","version":"3.5.6","errors":[],"size":573869,"assets":[{"name":"app.js","chunks":[0],"size":348088},{"name":"vendor.js","chunks":[1],"size":225097},{"name":"app.css","chunks":[0],"size":166},{"name":"index.html","chunks":[],"size":518}],"chunks":[{"size":670054,"files":["app.js","app.css"],"entry":false,"hash":"5bf015f4def26461e04e","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":568},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":656},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":581},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":654},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":564},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":564},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":423},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":483},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":552},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":581},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":665},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":151},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":560},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":231},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":630},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":123},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":535},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":546},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":229},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":249},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":149},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":208},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":211},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":474},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":521},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":234},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":577},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":253},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":258},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":549,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1452,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2687,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1572,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1162,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":41,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./client/components/Recommendations/Recommendations.jsx","size":6101,"id":703,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/Recommendations/Item.jsx","size":989,"id":704,"warnings":0,"errors":0,"depth":4,"issuerId":703},{"name":"./client/components/Recommendations/Info.jsx","size":415,"id":705,"warnings":0,"errors":0,"depth":5,"issuerId":704},{"name":"./client/components/Recommendations/Warning.jsx","size":453,"id":706,"warnings":0,"errors":0,"depth":5,"issuerId":704},{"name":"./client/components/Recommendations/Checkbox.jsx","size":550,"id":707,"warnings":0,"errors":0,"depth":5,"issuerId":704},{"name":"./client/components/Performance.jsx","size":417,"id":708,"warnings":0,"errors":0,"depth":3,"issuerId":403}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"23cc6ba61d091fdd44bd","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":5,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":69},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":98},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":345},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]},{"timeStamp":1505871081810,"hash":"68415ba1677d2efd5d12","version":"3.5.6","errors":[],"size":1815906,"assets":[{"name":"app.js","chunks":[0],"size":1061292},{"name":"vendor.js","chunks":[1],"size":753354},{"name":"app.css","chunks":[0],"size":742},{"name":"index.html","chunks":[],"size":518}],"chunks":[{"size":669991,"files":["app.js","app.css"],"entry":false,"hash":"46c7c9ee328579138e20","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":656},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":581},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":653},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":564},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":564},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":422},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":483},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":551},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":581},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":662},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":151},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":691},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":560},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":231},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":630},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":391},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":123},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":550},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":546},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":229},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":240},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":249},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":673},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":376},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":391},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":446},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":211},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":473},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":227},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":234},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":577},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":253},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":258},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":549,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1389,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2687,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1572,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1162,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":41,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./client/components/Recommendations/Recommendations.jsx","size":6101,"id":703,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/Recommendations/Item.jsx","size":989,"id":704,"warnings":0,"errors":0,"depth":4,"issuerId":703},{"name":"./client/components/Recommendations/Info.jsx","size":415,"id":705,"warnings":0,"errors":0,"depth":5,"issuerId":704},{"name":"./client/components/Recommendations/Warning.jsx","size":453,"id":706,"warnings":0,"errors":0,"depth":5,"issuerId":704},{"name":"./client/components/Recommendations/Checkbox.jsx","size":550,"id":707,"warnings":0,"errors":0,"depth":5,"issuerId":704},{"name":"./client/components/Performance.jsx","size":417,"id":708,"warnings":0,"errors":0,"depth":3,"issuerId":403}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"23cc6ba61d091fdd44bd","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":5,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":335},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":98},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":335},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":345},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]},{"timeStamp":1505871192469,"hash":"292c4c70db18a8f7a48d","version":"3.5.6","errors":[],"size":573869,"assets":[{"name":"app.js","chunks":[0],"size":348088},{"name":"vendor.js","chunks":[1],"size":225097},{"name":"app.css","chunks":[0],"size":166},{"name":"index.html","chunks":[],"size":518}],"chunks":[{"size":670054,"files":["app.js","app.css"],"entry":false,"hash":"5bf015f4def26461e04e","parents":[1],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/d3-geo/src/math.js","size":880,"id":3,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-selection/index.js","size":832,"id":9,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/warning/browser.js","size":1807,"id":10,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/d3-time/src/interval.js","size":2021,"id":11,"warnings":0,"errors":0,"depth":6,"issuerId":656},{"name":"./node_modules/d3-array/index.js","size":1429,"id":12,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/prop-types/index.js","size":1078,"id":16,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/invariant/browser.js","size":1516,"id":17,"warnings":0,"errors":0,"depth":3,"issuerId":190},{"name":"./node_modules/d3-selection/src/selection/index.js","size":2216,"id":18,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/index.js","size":1179,"id":19,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/schedule.js","size":4792,"id":20,"warnings":0,"errors":0,"depth":7,"issuerId":221},{"name":"./node_modules/d3-color/index.js","size":157,"id":23,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/projection/index.js","size":3752,"id":25,"warnings":0,"errors":0,"depth":6,"issuerId":581},{"name":"./node_modules/d3-time/src/duration.js","size":164,"id":26,"warnings":0,"errors":0,"depth":7,"issuerId":654},{"name":"./node_modules/d3-transition/src/transition/index.js","size":1892,"id":28,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-geo/src/noop.js","size":34,"id":29,"warnings":0,"errors":0,"depth":7,"issuerId":564},{"name":"./node_modules/d3-dispatch/index.js","size":52,"id":32,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-path/index.js","size":44,"id":33,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/stream.js","size":2303,"id":34,"warnings":0,"errors":0,"depth":6,"issuerId":564},{"name":"./node_modules/d3-scale/src/array.js","size":90,"id":35,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-shape/src/constant.js","size":81,"id":36,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-array/src/ascending.js","size":86,"id":41,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-geo/src/adder.js","size":904,"id":42,"warnings":0,"errors":0,"depth":7,"issuerId":238},{"name":"./node_modules/d3-random/src/defaultSource.js","size":54,"id":43,"warnings":0,"errors":0,"depth":7,"issuerId":626},{"name":"./node_modules/react-router-dom/es/index.js","size":925,"id":48,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./node_modules/history/PathUtils.js","size":1768,"id":49,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/history/es/PathUtils.js","size":1605,"id":50,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-array/src/number.js","size":63,"id":51,"warnings":0,"errors":0,"depth":7,"issuerId":422},{"name":"./node_modules/d3-interpolate/src/color.js","size":697,"id":52,"warnings":0,"errors":0,"depth":7,"issuerId":481},{"name":"./node_modules/d3-collection/index.js","size":270,"id":53,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/constant.js","size":72,"id":54,"warnings":0,"errors":0,"depth":7,"issuerId":552},{"name":"./node_modules/d3-geo/src/cartesian.js","size":929,"id":55,"warnings":0,"errors":0,"depth":7,"issuerId":563},{"name":"./node_modules/d3-geo/src/projection/azimuthal.js","size":502,"id":56,"warnings":0,"errors":0,"depth":7,"issuerId":581},{"name":"./node_modules/d3-hierarchy/src/treemap/dice.js","size":309,"id":57,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-scale/src/linear.js","size":1745,"id":58,"warnings":0,"errors":0,"depth":6,"issuerId":666},{"name":"./node_modules/d3-scale/src/colors.js","size":101,"id":59,"warnings":0,"errors":0,"depth":7,"issuerId":665},{"name":"./node_modules/d3-shape/src/math.js","size":470,"id":60,"warnings":0,"errors":0,"depth":7,"issuerId":151},{"name":"./node_modules/d3-shape/src/offset/none.js","size":309,"id":61,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/none.js","size":120,"id":62,"warnings":0,"errors":0,"depth":6,"issuerId":691},{"name":"./node_modules/d3-voronoi/src/Diagram.js","size":3567,"id":63,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/history/es/LocationUtils.js","size":2224,"id":72,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/d3-interpolate/src/number.js","size":100,"id":73,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-timer/index.js","size":172,"id":74,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-transition/src/transition/tween.js","size":2022,"id":75,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-format/src/exponent.js","size":134,"id":76,"warnings":0,"errors":0,"depth":7,"issuerId":560},{"name":"./node_modules/d3-geo/src/rotation.js","size":2509,"id":77,"warnings":0,"errors":0,"depth":6,"issuerId":231},{"name":"./node_modules/d3-geo/src/transform.js","size":701,"id":78,"warnings":0,"errors":0,"depth":6,"issuerId":25},{"name":"./node_modules/d3-hierarchy/src/treemap/slice.js","size":309,"id":79,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/type.js","size":370,"id":80,"warnings":0,"errors":0,"depth":7,"issuerId":631},{"name":"./node_modules/d3-scale/src/continuous.js","size":3328,"id":81,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-time/index.js","size":2096,"id":82,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/curve/linear.js","size":738,"id":83,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/noop.js","size":29,"id":84,"warnings":0,"errors":0,"depth":7,"issuerId":680},{"name":"./node_modules/d3-shape/src/curve/basis.js","size":1436,"id":85,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinal.js","size":1633,"id":86,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/history/LocationUtils.js","size":2647,"id":106,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/history/createTransitionManager.js","size":2361,"id":107,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/react-router-dom/es/Router.js","size":131,"id":108,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Router.js","size":3804,"id":109,"warnings":0,"errors":0,"depth":3,"issuerId":108},{"name":"./node_modules/react-router/es/matchPath.js","size":2051,"id":110,"warnings":0,"errors":0,"depth":3,"issuerId":397},{"name":"./node_modules/history/es/createTransitionManager.js","size":2133,"id":111,"warnings":0,"errors":0,"depth":6,"issuerId":392},{"name":"./node_modules/d3-array/src/quantile.js","size":499,"id":112,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-drag/index.js","size":120,"id":113,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-selection/src/creator.js","size":662,"id":114,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespace.js","size":303,"id":115,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/namespaces.js","size":254,"id":116,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/sourceEvent.js","size":175,"id":117,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selection/on.js","size":3119,"id":118,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/point.js","size":448,"id":119,"warnings":0,"errors":0,"depth":7,"issuerId":470},{"name":"./node_modules/d3-selection/src/selector.js","size":152,"id":120,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/window.js","size":218,"id":121,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-interpolate/src/value.js","size":669,"id":122,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-color/src/color.js","size":9276,"id":123,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/define.js","size":340,"id":124,"warnings":0,"errors":0,"depth":7,"issuerId":123},{"name":"./node_modules/d3-interpolate/src/basis.js","size":600,"id":125,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/index.js","size":196,"id":126,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-timer/src/timer.js","size":2901,"id":127,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-collection/src/map.js","size":1988,"id":128,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/index.js","size":200,"id":129,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-dsv/src/dsv.js","size":3514,"id":130,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/src/jiggle.js","size":69,"id":131,"warnings":0,"errors":0,"depth":7,"issuerId":535},{"name":"./node_modules/d3-quadtree/index.js","size":52,"id":132,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-quadtree/src/quad.js","size":134,"id":133,"warnings":0,"errors":0,"depth":8,"issuerId":545},{"name":"./node_modules/d3-format/index.js","size":404,"id":134,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-format/src/formatDecimal.js","size":655,"id":135,"warnings":0,"errors":0,"depth":8,"issuerId":76},{"name":"./node_modules/d3-geo/src/clip/extent.js","size":5525,"id":136,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/identity.js","size":43,"id":137,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/conicEqualArea.js","size":871,"id":138,"warnings":0,"errors":0,"depth":6,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/conic.js","size":402,"id":139,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/fit.js","size":910,"id":140,"warnings":0,"errors":0,"depth":7,"issuerId":580},{"name":"./node_modules/d3-geo/src/projection/mercator.js","size":1548,"id":141,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/hierarchy/index.js","size":1874,"id":142,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/accessors.js","size":166,"id":143,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/squarify.js","size":1868,"id":144,"warnings":0,"errors":0,"depth":6,"issuerId":611},{"name":"./node_modules/d3-request/src/request.js","size":4589,"id":145,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/src/constant.js","size":72,"id":146,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-time-format/index.js","size":280,"id":147,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-time-format/src/defaultLocale.js","size":867,"id":148,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/line.js","size":1516,"id":149,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/point.js","size":81,"id":150,"warnings":0,"errors":0,"depth":7,"issuerId":149},{"name":"./node_modules/d3-shape/src/curve/catmullRom.js","size":2637,"id":151,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/ascending.js","size":305,"id":152,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/RedBlackTree.js","size":5302,"id":153,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Edge.js","size":3632,"id":154,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/resolve-pathname/index.js","size":1797,"id":187,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/value-equal/index.js","size":1136,"id":188,"warnings":0,"errors":0,"depth":5,"issuerId":106},{"name":"./node_modules/history/DOMUtils.js","size":2491,"id":189,"warnings":0,"errors":0,"depth":4,"issuerId":378},{"name":"./node_modules/react-router-dom/es/Link.js","size":4073,"id":190,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/Route.js","size":128,"id":191,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Route.js","size":6023,"id":192,"warnings":0,"errors":0,"depth":3,"issuerId":191},{"name":"./node_modules/history/es/DOMUtils.js","size":2258,"id":193,"warnings":0,"errors":0,"depth":6,"issuerId":390},{"name":"./node_modules/d3-array/src/bisect.js","size":238,"id":194,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/bisector.js","size":786,"id":195,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/pairs.js","size":262,"id":196,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/deviation.js","size":135,"id":197,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/variance.js","size":648,"id":198,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/extent.js","size":961,"id":199,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/array.js","size":90,"id":200,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/range.js","size":344,"id":201,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/ticks.js","size":1537,"id":202,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/sturges.js","size":96,"id":203,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/min.js","size":843,"id":204,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/transpose.js","size":356,"id":205,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-selection/src/matcher.js","size":533,"id":206,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selectorAll.js","size":171,"id":207,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/enter.js","size":792,"id":208,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sparse.js","size":71,"id":209,"warnings":0,"errors":0,"depth":8,"issuerId":208},{"name":"./node_modules/d3-selection/src/selection/style.js","size":968,"id":210,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/nodrag.js","size":857,"id":211,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-drag/src/noevent.js","size":202,"id":212,"warnings":0,"errors":0,"depth":7,"issuerId":211},{"name":"./node_modules/d3-color/src/math.js","size":72,"id":213,"warnings":0,"errors":0,"depth":7,"issuerId":473},{"name":"./node_modules/d3-interpolate/src/rgb.js","size":1288,"id":214,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/basisClosed.js","size":360,"id":215,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/constant.js","size":72,"id":216,"warnings":0,"errors":0,"depth":7,"issuerId":122},{"name":"./node_modules/d3-interpolate/src/array.js","size":372,"id":217,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/date.js","size":134,"id":218,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/object.js","size":390,"id":219,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/string.js","size":1758,"id":220,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/interrupt.js","size":665,"id":221,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/transition/interpolate.js","size":340,"id":222,"warnings":0,"errors":0,"depth":8,"issuerId":502},{"name":"./node_modules/d3-ease/index.js","size":1320,"id":223,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/math.js","size":159,"id":224,"warnings":0,"errors":0,"depth":7,"issuerId":521},{"name":"./node_modules/d3-force/src/simulation.js","size":3444,"id":225,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/locale.js","size":4946,"id":226,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatSpecifier.js","size":1675,"id":227,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatTypes.js","size":846,"id":228,"warnings":0,"errors":0,"depth":7,"issuerId":227},{"name":"./node_modules/d3-format/src/formatPrefixAuto.js","size":611,"id":229,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-geo/src/area.js","size":1956,"id":230,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/circle.js","size":2371,"id":231,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/compose.js","size":250,"id":232,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/buffer.js","size":470,"id":233,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/clip/polygon.js","size":2802,"id":234,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/pointEqual.js","size":139,"id":235,"warnings":0,"errors":0,"depth":8,"issuerId":234},{"name":"./node_modules/d3-geo/src/polygonContains.js","size":2489,"id":236,"warnings":0,"errors":0,"depth":7,"issuerId":567},{"name":"./node_modules/d3-geo/src/distance.js","size":229,"id":237,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/length.js","size":1309,"id":238,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/bounds.js","size":485,"id":239,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/projection/albers.js","size":235,"id":240,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/clip/index.js","size":3813,"id":241,"warnings":0,"errors":0,"depth":8,"issuerId":577},{"name":"./node_modules/d3-geo/src/projection/equirectangular.js","size":253,"id":242,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/src/pack/siblings.js","size":3013,"id":243,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/pack/enclose.js","size":2976,"id":244,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/constant.js","size":120,"id":245,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-hierarchy/src/treemap/round.js","size":166,"id":246,"warnings":0,"errors":0,"depth":7,"issuerId":608},{"name":"./node_modules/d3-random/src/normal.js","size":713,"id":247,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/irwinHall.js","size":345,"id":248,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/src/dsv.js","size":517,"id":249,"warnings":0,"errors":0,"depth":7,"issuerId":633},{"name":"./node_modules/d3-scale/src/ordinal.js","size":1116,"id":250,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/number.js","size":44,"id":251,"warnings":0,"errors":0,"depth":7,"issuerId":81},{"name":"./node_modules/d3-scale/src/nice.js","size":340,"id":252,"warnings":0,"errors":0,"depth":7,"issuerId":253},{"name":"./node_modules/d3-scale/src/time.js","size":4565,"id":253,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time-format/src/locale.js","size":13876,"id":254,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-time-format/src/isoFormat.js","size":284,"id":255,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-shape/src/area.js","size":2917,"id":256,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/radial.js","size":655,"id":257,"warnings":0,"errors":0,"depth":7,"issuerId":258},{"name":"./node_modules/d3-shape/src/lineRadial.js","size":396,"id":258,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pointRadial.js","size":101,"id":259,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/array.js","size":42,"id":260,"warnings":0,"errors":0,"depth":7,"issuerId":684},{"name":"./node_modules/d3-shape/src/symbol/circle.js","size":186,"id":261,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/cross.js","size":476,"id":262,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/diamond.js","size":307,"id":263,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/star.js","size":609,"id":264,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/square.js","size":137,"id":265,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/triangle.js","size":255,"id":266,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol/wye.js","size":733,"id":267,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalClosed.js","size":1605,"id":268,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/cardinalOpen.js","size":1288,"id":269,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/src/Cell.js","size":4083,"id":270,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-voronoi/src/Circle.js","size":1632,"id":271,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/src/transform.js","size":1336,"id":272,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./client/index.jsx","size":549,"id":373,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react-router-dom/es/BrowserRouter.js","size":2412,"id":374,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/prop-types/factoryWithThrowingShims.js","size":1594,"id":375,"warnings":0,"errors":0,"depth":4,"issuerId":16},{"name":"./node_modules/history/createBrowserHistory.js","size":9751,"id":376,"warnings":0,"errors":0,"depth":3,"issuerId":374},{"name":"./node_modules/react-router-dom/es/HashRouter.js","size":2383,"id":377,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/history/createHashHistory.js","size":10053,"id":378,"warnings":0,"errors":0,"depth":3,"issuerId":377},{"name":"./node_modules/react-router-dom/es/MemoryRouter.js","size":149,"id":379,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/MemoryRouter.js","size":2414,"id":380,"warnings":0,"errors":0,"depth":3,"issuerId":379},{"name":"./node_modules/history/createMemoryHistory.js","size":5816,"id":381,"warnings":0,"errors":0,"depth":4,"issuerId":380},{"name":"./node_modules/react-router-dom/es/NavLink.js","size":2663,"id":382,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/path-to-regexp/index.js","size":10809,"id":383,"warnings":0,"errors":0,"depth":4,"issuerId":110},{"name":"./node_modules/isarray/index.js","size":120,"id":384,"warnings":0,"errors":0,"depth":5,"issuerId":383},{"name":"./node_modules/react-router-dom/es/Prompt.js","size":131,"id":385,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Prompt.js","size":2685,"id":386,"warnings":0,"errors":0,"depth":3,"issuerId":385},{"name":"./node_modules/react-router-dom/es/Redirect.js","size":137,"id":387,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Redirect.js","size":3127,"id":388,"warnings":0,"errors":0,"depth":3,"issuerId":387},{"name":"./node_modules/history/es/index.js","size":460,"id":389,"warnings":0,"errors":0,"depth":4,"issuerId":388},{"name":"./node_modules/history/es/createBrowserHistory.js","size":9230,"id":390,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createHashHistory.js","size":9382,"id":391,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/history/es/createMemoryHistory.js","size":5394,"id":392,"warnings":0,"errors":0,"depth":5,"issuerId":389},{"name":"./node_modules/react-router-dom/es/StaticRouter.js","size":149,"id":393,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/StaticRouter.js","size":6327,"id":394,"warnings":0,"errors":0,"depth":3,"issuerId":393},{"name":"./node_modules/react-router-dom/es/Switch.js","size":131,"id":395,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/Switch.js","size":3290,"id":396,"warnings":0,"errors":0,"depth":3,"issuerId":395},{"name":"./node_modules/react-router-dom/es/matchPath.js","size":140,"id":397,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router-dom/es/withRouter.js","size":143,"id":398,"warnings":0,"errors":0,"depth":2,"issuerId":48},{"name":"./node_modules/react-router/es/withRouter.js","size":1400,"id":399,"warnings":0,"errors":0,"depth":3,"issuerId":398},{"name":"./node_modules/hoist-non-react-statics/index.js","size":2001,"id":400,"warnings":0,"errors":0,"depth":4,"issuerId":399},{"name":"./client/components/App.jsx","size":653,"id":401,"warnings":0,"errors":0,"depth":1,"issuerId":373},{"name":"./client/components/Header.jsx","size":1566,"id":402,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/Main.jsx","size":1452,"id":403,"warnings":0,"errors":0,"depth":2,"issuerId":401},{"name":"./client/components/BuildComponents/BuildRoutes.jsx","size":1156,"id":404,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/BuildComponents/BuildsAll.jsx","size":796,"id":405,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/BuildSingle.jsx","size":537,"id":406,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Dashboard.jsx","size":984,"id":407,"warnings":0,"errors":0,"depth":4,"issuerId":404},{"name":"./client/components/BuildComponents/Modules.jsx","size":2687,"id":408,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Assets.jsx","size":1572,"id":409,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/BuildComponents/Errors.jsx","size":1162,"id":410,"warnings":0,"errors":0,"depth":5,"issuerId":407},{"name":"./client/components/Overview.jsx","size":16689,"id":411,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./node_modules/d3/index.js","size":855,"id":412,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./node_modules/d3/build/package.js","size":2375,"id":413,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-array/src/cross.js","size":428,"id":414,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/descending.js","size":86,"id":415,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/histogram.js","size":2012,"id":416,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/constant.js","size":72,"id":417,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/identity.js","size":43,"id":418,"warnings":0,"errors":0,"depth":7,"issuerId":416},{"name":"./node_modules/d3-array/src/threshold/freedmanDiaconis.js","size":361,"id":419,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/threshold/scott.js","size":180,"id":420,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/max.js","size":843,"id":421,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/mean.js","size":453,"id":422,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/median.js","size":559,"id":423,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/merge.js","size":339,"id":424,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/permute.js","size":161,"id":425,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/scan.js","size":392,"id":426,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/shuffle.js","size":285,"id":427,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/sum.js","size":374,"id":428,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-array/src/zip.js","size":99,"id":429,"warnings":0,"errors":0,"depth":6,"issuerId":12},{"name":"./node_modules/d3-axis/index.js","size":79,"id":430,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-axis/src/axis.js","size":5171,"id":431,"warnings":0,"errors":0,"depth":6,"issuerId":430},{"name":"./node_modules/d3-axis/src/array.js","size":42,"id":432,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-axis/src/identity.js","size":43,"id":433,"warnings":0,"errors":0,"depth":7,"issuerId":431},{"name":"./node_modules/d3-brush/index.js","size":88,"id":434,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-brush/src/brush.js","size":15774,"id":435,"warnings":0,"errors":0,"depth":6,"issuerId":434},{"name":"./node_modules/d3-dispatch/src/dispatch.js","size":2729,"id":436,"warnings":0,"errors":0,"depth":6,"issuerId":32},{"name":"./node_modules/d3-drag/src/drag.js","size":4824,"id":437,"warnings":0,"errors":0,"depth":6,"issuerId":113},{"name":"./node_modules/d3-selection/src/local.js","size":536,"id":438,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/mouse.js","size":224,"id":439,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/select.js","size":259,"id":440,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/selection/select.js","size":653,"id":441,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/selectAll.js","size":550,"id":442,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/filter.js","size":546,"id":443,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/data.js","size":3591,"id":444,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/constant.js","size":72,"id":445,"warnings":0,"errors":0,"depth":8,"issuerId":444},{"name":"./node_modules/d3-selection/src/selection/exit.js","size":176,"id":446,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/merge.js","size":575,"id":447,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/order.js","size":367,"id":448,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/sort.js","size":681,"id":449,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/call.js","size":134,"id":450,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/nodes.js","size":140,"id":451,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/node.js","size":258,"id":452,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/size.js","size":98,"id":453,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/empty.js","size":53,"id":454,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/each.js","size":289,"id":455,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/attr.js","size":1460,"id":456,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/property.js","size":617,"id":457,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/classed.js","size":1740,"id":458,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/text.js","size":528,"id":459,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/html.js","size":520,"id":460,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/raise.js","size":138,"id":461,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/lower.js","size":171,"id":462,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/append.js","size":235,"id":463,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/insert.js","size":468,"id":464,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/remove.js","size":153,"id":465,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/datum.js","size":132,"id":466,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selection/dispatch.js","size":891,"id":467,"warnings":0,"errors":0,"depth":7,"issuerId":18},{"name":"./node_modules/d3-selection/src/selectAll.js","size":282,"id":468,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touch.js","size":407,"id":469,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-selection/src/touches.js","size":323,"id":470,"warnings":0,"errors":0,"depth":6,"issuerId":9},{"name":"./node_modules/d3-drag/src/constant.js","size":72,"id":471,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-drag/src/event.js","size":430,"id":472,"warnings":0,"errors":0,"depth":7,"issuerId":437},{"name":"./node_modules/d3-color/src/lab.js","size":3167,"id":473,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-color/src/cubehelix.js","size":1855,"id":474,"warnings":0,"errors":0,"depth":6,"issuerId":23},{"name":"./node_modules/d3-interpolate/src/round.js","size":112,"id":475,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/index.js","size":2064,"id":476,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/transform/parse.js","size":980,"id":477,"warnings":0,"errors":0,"depth":7,"issuerId":476},{"name":"./node_modules/d3-interpolate/src/transform/decompose.js","size":672,"id":478,"warnings":0,"errors":0,"depth":8,"issuerId":477},{"name":"./node_modules/d3-interpolate/src/zoom.js","size":1385,"id":479,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hsl.js","size":547,"id":480,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/lab.js","size":447,"id":481,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/hcl.js","size":547,"id":482,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/cubehelix.js","size":760,"id":483,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-interpolate/src/quantize.js","size":163,"id":484,"warnings":0,"errors":0,"depth":6,"issuerId":19},{"name":"./node_modules/d3-transition/src/selection/index.js","size":245,"id":485,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-transition/src/selection/interrupt.js","size":138,"id":486,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-timer/src/timeout.js","size":250,"id":487,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-timer/src/interval.js","size":400,"id":488,"warnings":0,"errors":0,"depth":6,"issuerId":74},{"name":"./node_modules/d3-transition/src/selection/transition.js","size":1090,"id":489,"warnings":0,"errors":0,"depth":7,"issuerId":485},{"name":"./node_modules/d3-transition/src/transition/attr.js","size":2478,"id":490,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/attrTween.js","size":904,"id":491,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/delay.js","size":510,"id":492,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/duration.js","size":528,"id":493,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/ease.js","size":348,"id":494,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/filter.js","size":574,"id":495,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/merge.js","size":653,"id":496,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/on.js","size":851,"id":497,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/remove.js","size":284,"id":498,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/select.js","size":826,"id":499,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selectAll.js","size":883,"id":500,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/selection.js","size":174,"id":501,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/style.js","size":1914,"id":502,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/styleTween.js","size":607,"id":503,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/text.js","size":473,"id":504,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-transition/src/transition/transition.js","size":691,"id":505,"warnings":0,"errors":0,"depth":7,"issuerId":28},{"name":"./node_modules/d3-ease/src/linear.js","size":43,"id":506,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/quad.js","size":192,"id":507,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/cubic.js","size":210,"id":508,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/poly.js","size":596,"id":509,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/sin.js","size":236,"id":510,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/exp.js","size":251,"id":511,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/circle.js","size":261,"id":512,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/bounce.js","size":521,"id":513,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/back.js","size":653,"id":514,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-ease/src/elastic.js","size":1309,"id":515,"warnings":0,"errors":0,"depth":6,"issuerId":223},{"name":"./node_modules/d3-transition/src/active.js","size":484,"id":516,"warnings":0,"errors":0,"depth":6,"issuerId":126},{"name":"./node_modules/d3-brush/src/constant.js","size":72,"id":517,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/event.js","size":127,"id":518,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-brush/src/noevent.js","size":202,"id":519,"warnings":0,"errors":0,"depth":7,"issuerId":435},{"name":"./node_modules/d3-chord/index.js","size":94,"id":520,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-chord/src/chord.js","size":3174,"id":521,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/ribbon.js","size":2340,"id":522,"warnings":0,"errors":0,"depth":6,"issuerId":520},{"name":"./node_modules/d3-chord/src/array.js","size":42,"id":523,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-chord/src/constant.js","size":72,"id":524,"warnings":0,"errors":0,"depth":7,"issuerId":522},{"name":"./node_modules/d3-path/src/path.js","size":4176,"id":525,"warnings":0,"errors":0,"depth":6,"issuerId":33},{"name":"./node_modules/d3-collection/src/nest.js","size":2017,"id":526,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/set.js","size":798,"id":527,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/keys.js","size":104,"id":528,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/values.js","size":115,"id":529,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-collection/src/entries.js","size":137,"id":530,"warnings":0,"errors":0,"depth":6,"issuerId":53},{"name":"./node_modules/d3-dsv/src/csv.js","size":199,"id":531,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-dsv/src/tsv.js","size":200,"id":532,"warnings":0,"errors":0,"depth":6,"issuerId":129},{"name":"./node_modules/d3-force/index.js","size":361,"id":533,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-force/src/center.js","size":654,"id":534,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/collide.js","size":2447,"id":535,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-quadtree/src/quadtree.js","size":2077,"id":536,"warnings":0,"errors":0,"depth":6,"issuerId":132},{"name":"./node_modules/d3-quadtree/src/add.js","size":2441,"id":537,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/cover.js","size":1665,"id":538,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/data.js","size":170,"id":539,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/extent.js","size":206,"id":540,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/find.js","size":1692,"id":541,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/remove.js","size":1898,"id":542,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/root.js","size":51,"id":543,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/size.js","size":155,"id":544,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visit.js","size":695,"id":545,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/visitAfter.js","size":773,"id":546,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/x.js","size":138,"id":547,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-quadtree/src/y.js","size":138,"id":548,"warnings":0,"errors":0,"depth":7,"issuerId":536},{"name":"./node_modules/d3-force/src/link.js","size":3213,"id":549,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/manyBody.js","size":3181,"id":550,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/x.js","size":1030,"id":551,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-force/src/y.js","size":1030,"id":552,"warnings":0,"errors":0,"depth":6,"issuerId":533},{"name":"./node_modules/d3-format/src/defaultLocale.js","size":361,"id":553,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/formatGroup.js","size":475,"id":554,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatNumerals.js","size":154,"id":555,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/formatDefault.js","size":368,"id":556,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/formatRounded.js","size":458,"id":557,"warnings":0,"errors":0,"depth":8,"issuerId":228},{"name":"./node_modules/d3-format/src/identity.js","size":43,"id":558,"warnings":0,"errors":0,"depth":7,"issuerId":226},{"name":"./node_modules/d3-format/src/precisionFixed.js","size":119,"id":559,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionPrefix.js","size":190,"id":560,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-format/src/precisionRound.js","size":186,"id":561,"warnings":0,"errors":0,"depth":6,"issuerId":134},{"name":"./node_modules/d3-geo/index.js","size":2484,"id":562,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-geo/src/bounds.js","size":5449,"id":563,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/centroid.js","size":3783,"id":564,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/constant.js","size":72,"id":565,"warnings":0,"errors":0,"depth":7,"issuerId":231},{"name":"./node_modules/d3-geo/src/clip/line.js","size":1099,"id":566,"warnings":0,"errors":0,"depth":7,"issuerId":136},{"name":"./node_modules/d3-geo/src/contains.js","size":2730,"id":567,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/graticule.js","size":3034,"id":568,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/interpolate.js","size":911,"id":569,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/index.js","size":1853,"id":570,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/path/area.js","size":945,"id":571,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/centroid.js","size":2033,"id":572,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/context.js","size":914,"id":573,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/measure.js","size":836,"id":574,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/path/string.js","size":1316,"id":575,"warnings":0,"errors":0,"depth":7,"issuerId":570},{"name":"./node_modules/d3-geo/src/clip/antimeridian.js","size":2897,"id":576,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/clip/circle.js","size":5965,"id":577,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/resample.js","size":3275,"id":578,"warnings":0,"errors":0,"depth":7,"issuerId":25},{"name":"./node_modules/d3-geo/src/projection/cylindricalEqualArea.js","size":314,"id":579,"warnings":0,"errors":0,"depth":7,"issuerId":138},{"name":"./node_modules/d3-geo/src/projection/albersUsa.js","size":3984,"id":580,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEqualArea.js","size":447,"id":581,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/azimuthalEquidistant.js","size":443,"id":582,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicConformal.js","size":1017,"id":583,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/conicEquidistant.js","size":771,"id":584,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/gnomonic.js","size":387,"id":585,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/identity.js","size":1922,"id":586,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/orthographic.js","size":376,"id":587,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/stereographic.js","size":436,"id":588,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-geo/src/projection/transverseMercator.js","size":762,"id":589,"warnings":0,"errors":0,"depth":6,"issuerId":562},{"name":"./node_modules/d3-hierarchy/index.js","size":876,"id":590,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-hierarchy/src/cluster.js","size":2093,"id":591,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/hierarchy/count.js","size":263,"id":592,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/each.js","size":381,"id":593,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","size":282,"id":594,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","size":353,"id":595,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sum.js","size":264,"id":596,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/sort.js","size":151,"id":597,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/path.js","size":606,"id":598,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/ancestors.js","size":138,"id":599,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/descendants.js","size":121,"id":600,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/leaves.js","size":164,"id":601,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/hierarchy/links.js","size":242,"id":602,"warnings":0,"errors":0,"depth":7,"issuerId":142},{"name":"./node_modules/d3-hierarchy/src/pack/index.js","size":1917,"id":603,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/array.js","size":250,"id":604,"warnings":0,"errors":0,"depth":7,"issuerId":244},{"name":"./node_modules/d3-hierarchy/src/partition.js","size":1266,"id":605,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/stratify.js","size":1930,"id":606,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/tree.js","size":7054,"id":607,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/index.js","size":2810,"id":608,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/binary.js","size":1266,"id":609,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/sliceDice.js","size":170,"id":610,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-hierarchy/src/treemap/resquarify.js","size":1029,"id":611,"warnings":0,"errors":0,"depth":6,"issuerId":590},{"name":"./node_modules/d3-polygon/index.js","size":275,"id":612,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-polygon/src/area.js","size":243,"id":613,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/centroid.js","size":346,"id":614,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/hull.js","size":1710,"id":615,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/cross.js","size":402,"id":616,"warnings":0,"errors":0,"depth":7,"issuerId":615},{"name":"./node_modules/d3-polygon/src/contains.js","size":411,"id":617,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-polygon/src/length.js","size":375,"id":618,"warnings":0,"errors":0,"depth":6,"issuerId":612},{"name":"./node_modules/d3-queue/index.js","size":46,"id":619,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-queue/src/queue.js","size":3128,"id":620,"warnings":0,"errors":0,"depth":6,"issuerId":619},{"name":"./node_modules/d3-queue/src/array.js","size":29,"id":621,"warnings":0,"errors":0,"depth":7,"issuerId":620},{"name":"./node_modules/d3-random/index.js","size":346,"id":622,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-random/src/uniform.js","size":440,"id":623,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/logNormal.js","size":405,"id":624,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/bates.js","size":375,"id":625,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-random/src/exponential.js","size":329,"id":626,"warnings":0,"errors":0,"depth":6,"issuerId":622},{"name":"./node_modules/d3-request/index.js","size":308,"id":627,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-request/src/html.js","size":157,"id":628,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/json.js","size":127,"id":629,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/text.js","size":109,"id":630,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/xml.js","size":174,"id":631,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/csv.js","size":101,"id":632,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-request/src/tsv.js","size":118,"id":633,"warnings":0,"errors":0,"depth":6,"issuerId":627},{"name":"./node_modules/d3-scale/index.js","size":1402,"id":634,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-scale/src/band.js","size":2637,"id":635,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/identity.js","size":463,"id":636,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/tickFormat.js","size":1203,"id":637,"warnings":0,"errors":0,"depth":7,"issuerId":58},{"name":"./node_modules/d3-scale/src/log.js","size":3273,"id":638,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/pow.js","size":1000,"id":639,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantile.js","size":1280,"id":640,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/quantize.js","size":1066,"id":641,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/threshold.js","size":802,"id":642,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-time/src/millisecond.js","size":668,"id":643,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/second.js","size":440,"id":644,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/minute.js","size":437,"id":645,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/hour.js","size":569,"id":646,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/day.js","size":462,"id":647,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/week.js","size":963,"id":648,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/month.js","size":414,"id":649,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/year.js","size":754,"id":650,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMinute.js","size":412,"id":651,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcHour.js","size":399,"id":652,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcDay.js","size":397,"id":653,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcWeek.js","size":979,"id":654,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcMonth.js","size":453,"id":655,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time/src/utcYear.js","size":808,"id":656,"warnings":0,"errors":0,"depth":6,"issuerId":82},{"name":"./node_modules/d3-time-format/src/isoParse.js","size":319,"id":657,"warnings":0,"errors":0,"depth":6,"issuerId":147},{"name":"./node_modules/d3-scale/src/utcTime.js","size":379,"id":658,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category10.js","size":119,"id":659,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20b.js","size":179,"id":660,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20c.js","size":179,"id":661,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/category20.js","size":179,"id":662,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/cubehelix.js","size":188,"id":663,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/rainbow.js","size":536,"id":664,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/viridis.js","size":6471,"id":665,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-scale/src/sequential.js","size":717,"id":666,"warnings":0,"errors":0,"depth":6,"issuerId":634},{"name":"./node_modules/d3-shape/index.js","size":2819,"id":667,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-shape/src/arc.js","size":8556,"id":668,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/pie.js","size":2336,"id":669,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/descending.js","size":86,"id":670,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/identity.js","size":43,"id":671,"warnings":0,"errors":0,"depth":7,"issuerId":669},{"name":"./node_modules/d3-shape/src/areaRadial.js","size":934,"id":672,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/link/index.js","size":2218,"id":673,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/symbol.js","size":1160,"id":674,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisClosed.js","size":1530,"id":675,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/basisOpen.js","size":1069,"id":676,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/bundle.js","size":1081,"id":677,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomClosed.js","size":2083,"id":678,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/catmullRomOpen.js","size":1760,"id":679,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/linearClosed.js","size":514,"id":680,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/monotone.js","size":3202,"id":681,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/natural.js","size":1761,"id":682,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/curve/step.js","size":1367,"id":683,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/stack.js","size":1432,"id":684,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/expand.js","size":319,"id":685,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/diverging.js","size":422,"id":686,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/silhouette.js","size":314,"id":687,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/offset/wiggle.js","size":740,"id":688,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/descending.js","size":112,"id":689,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/insideOut.js","size":545,"id":690,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-shape/src/order/reverse.js","size":97,"id":691,"warnings":0,"errors":0,"depth":6,"issuerId":667},{"name":"./node_modules/d3-voronoi/index.js","size":50,"id":692,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-voronoi/src/voronoi.js","size":1420,"id":693,"warnings":0,"errors":0,"depth":6,"issuerId":692},{"name":"./node_modules/d3-voronoi/src/constant.js","size":72,"id":694,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/point.js","size":81,"id":695,"warnings":0,"errors":0,"depth":7,"issuerId":693},{"name":"./node_modules/d3-voronoi/src/Beach.js","size":4381,"id":696,"warnings":0,"errors":0,"depth":8,"issuerId":63},{"name":"./node_modules/d3-zoom/index.js","size":128,"id":697,"warnings":0,"errors":0,"depth":5,"issuerId":412},{"name":"./node_modules/d3-zoom/src/zoom.js","size":13358,"id":698,"warnings":0,"errors":0,"depth":6,"issuerId":697},{"name":"./node_modules/d3-zoom/src/constant.js","size":72,"id":699,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/event.js","size":137,"id":700,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./node_modules/d3-zoom/src/noevent.js","size":202,"id":701,"warnings":0,"errors":0,"depth":7,"issuerId":698},{"name":"./style/style.css","size":41,"id":702,"warnings":0,"errors":0,"depth":4,"issuerId":411},{"name":"./client/components/Recommendations/Recommendations.jsx","size":6101,"id":703,"warnings":0,"errors":0,"depth":3,"issuerId":403},{"name":"./client/components/Recommendations/Item.jsx","size":989,"id":704,"warnings":0,"errors":0,"depth":4,"issuerId":703},{"name":"./client/components/Recommendations/Info.jsx","size":415,"id":705,"warnings":0,"errors":0,"depth":5,"issuerId":704},{"name":"./client/components/Recommendations/Warning.jsx","size":453,"id":706,"warnings":0,"errors":0,"depth":5,"issuerId":704},{"name":"./client/components/Recommendations/Checkbox.jsx","size":550,"id":707,"warnings":0,"errors":0,"depth":5,"issuerId":704},{"name":"./client/components/Performance.jsx","size":417,"id":708,"warnings":0,"errors":0,"depth":3,"issuerId":403}]},{"size":725811,"files":["vendor.js"],"entry":true,"hash":"23cc6ba61d091fdd44bd","parents":[],"rendered":true,"inital":true,"modules":[{"name":"./node_modules/process/browser.js","size":5418,"id":0,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/invariant.js","size":1632,"id":1,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/fbjs/lib/warning.js","size":2016,"id":2,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/react.js","size":56,"id":4,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/reactProdInvariant.js","size":1236,"id":5,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/object-assign/index.js","size":2108,"id":6,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOMComponentTree.js","size":6270,"id":7,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/fbjs/lib/ExecutionEnvironment.js","size":1061,"id":8,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactComponentTreeHook.js","size":11795,"id":13,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/fbjs/lib/emptyFunction.js","size":1085,"id":14,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react-dom/lib/ReactInstrumentation.js","size":601,"id":15,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react/lib/ReactCurrentOwner.js","size":621,"id":21,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react-dom/lib/ReactUpdates.js","size":9534,"id":22,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/SyntheticEvent.js","size":9181,"id":24,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/DOMProperty.js","size":8239,"id":27,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react/lib/ReactElement.js","size":11233,"id":30,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/PooledClass.js","size":3356,"id":31,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react/lib/React.js","size":5078,"id":37,"warnings":0,"errors":0,"depth":2,"issuerId":4},{"name":"./node_modules/react/lib/reactProdInvariant.js","size":1236,"id":38,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/ReactReconciler.js","size":6210,"id":39,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/DOMLazyTree.js","size":3715,"id":40,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/EventPropagators.js","size":5094,"id":44,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/EventPluginHub.js","size":9107,"id":45,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/SyntheticUIEvent.js","size":1571,"id":46,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactInstanceMap.js","size":1219,"id":47,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/canDefineProperty.js","size":661,"id":64,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/fbjs/lib/emptyObject.js","size":458,"id":65,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react-dom/lib/EventPluginRegistry.js","size":9746,"id":66,"warnings":0,"errors":0,"depth":4,"issuerId":370},{"name":"./node_modules/react-dom/lib/Transaction.js","size":9553,"id":67,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/SyntheticMouseEvent.js","size":2141,"id":68,"warnings":0,"errors":0,"depth":5,"issuerId":304},{"name":"./node_modules/react-dom/lib/setInnerHTML.js","size":3860,"id":69,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/escapeTextContentForBrowser.js","size":3431,"id":70,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactBrowserEventEmitter.js","size":12553,"id":71,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react/lib/lowPriorityWarning.js","size":2162,"id":87,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/lib/ReactPropTypesSecret.js","size":436,"id":88,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react-dom/index.js","size":59,"id":89,"warnings":0,"errors":0,"depth":1,"issuerId":273},{"name":"./node_modules/react-dom/lib/EventPluginUtils.js","size":7945,"id":90,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactErrorUtils.js","size":2188,"id":91,"warnings":0,"errors":0,"depth":6,"issuerId":45},{"name":"./node_modules/react-dom/lib/getEventTarget.js","size":1010,"id":92,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isEventSupported.js","size":1937,"id":93,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/getEventModifierState.js","size":1225,"id":94,"warnings":0,"errors":0,"depth":6,"issuerId":68},{"name":"./node_modules/react-dom/lib/DOMChildrenOperations.js","size":7717,"id":95,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/DOMNamespaces.js","size":505,"id":96,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/createMicrosoftUnsafeLocalFunction.js","size":810,"id":97,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/react-dom/lib/LinkedValueUtils.js","size":5239,"id":98,"warnings":0,"errors":0,"depth":6,"issuerId":324},{"name":"./node_modules/react-dom/lib/ReactComponentEnvironment.js","size":1302,"id":99,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/fbjs/lib/shallowEqual.js","size":1742,"id":100,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/shouldUpdateReactComponent.js","size":1403,"id":101,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/KeyEscapeUtils.js","size":1294,"id":102,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/react-dom/lib/ReactUpdateQueue.js","size":9354,"id":103,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/validateDOMNesting.js","size":13654,"id":104,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/getEventCharCode.js","size":1505,"id":105,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react/lib/ReactBaseClasses.js","size":5436,"id":155,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/ReactNoopUpdateQueue.js","size":3362,"id":156,"warnings":0,"errors":0,"depth":4,"issuerId":155},{"name":"./node_modules/react/lib/ReactElementSymbol.js","size":622,"id":157,"warnings":0,"errors":0,"depth":4,"issuerId":30},{"name":"./node_modules/react/lib/getIteratorFn.js","size":1119,"id":158,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactElementValidator.js","size":9198,"id":159,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/factory.js","size":890,"id":160,"warnings":0,"errors":0,"depth":4,"issuerId":282},{"name":"./node_modules/prop-types/factoryWithTypeCheckers.js","size":18600,"id":161,"warnings":0,"errors":0,"depth":4,"issuerId":160},{"name":"./node_modules/react-dom/lib/ReactDOMComponentFlags.js","size":429,"id":162,"warnings":0,"errors":0,"depth":4,"issuerId":7},{"name":"./node_modules/react-dom/lib/accumulateInto.js","size":1694,"id":163,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/forEachAccumulated.js","size":855,"id":164,"warnings":0,"errors":0,"depth":6,"issuerId":44},{"name":"./node_modules/react-dom/lib/getTextContentAccessor.js","size":955,"id":165,"warnings":0,"errors":0,"depth":6,"issuerId":292},{"name":"./node_modules/react-dom/lib/CallbackQueue.js","size":3162,"id":166,"warnings":0,"errors":0,"depth":4,"issuerId":22},{"name":"./node_modules/react-dom/lib/ReactFeatureFlags.js","size":628,"id":167,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/inputValueTracking.js","size":3096,"id":168,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/isTextInputElement.js","size":1017,"id":169,"warnings":0,"errors":0,"depth":5,"issuerId":295},{"name":"./node_modules/react-dom/lib/ViewportMetrics.js","size":604,"id":170,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/setTextContent.js","size":1453,"id":171,"warnings":0,"errors":0,"depth":5,"issuerId":40},{"name":"./node_modules/fbjs/lib/focusNode.js","size":704,"id":172,"warnings":0,"errors":0,"depth":6,"issuerId":313},{"name":"./node_modules/react-dom/lib/CSSProperty.js","size":3798,"id":173,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/DOMPropertyOperations.js","size":7607,"id":174,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactPropTypesSecret.js","size":442,"id":175,"warnings":0,"errors":0,"depth":7,"issuerId":98},{"name":"./node_modules/react-dom/lib/ReactDOMSelect.js","size":6808,"id":176,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/instantiateReactComponent.js","size":5056,"id":177,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactNodeTypes.js","size":1016,"id":178,"warnings":0,"errors":0,"depth":4,"issuerId":186},{"name":"./node_modules/react-dom/lib/ReactEmptyComponent.js","size":704,"id":179,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/ReactHostComponent.js","size":1977,"id":180,"warnings":0,"errors":0,"depth":5,"issuerId":344},{"name":"./node_modules/react-dom/lib/traverseAllChildren.js","size":7038,"id":181,"warnings":0,"errors":0,"depth":7,"issuerId":328},{"name":"./node_modules/fbjs/lib/EventListener.js","size":2374,"id":182,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInputSelection.js","size":4270,"id":183,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/fbjs/lib/getActiveElement.js","size":1038,"id":184,"warnings":0,"errors":0,"depth":5,"issuerId":352},{"name":"./node_modules/react-dom/lib/ReactMount.js","size":25507,"id":185,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/getHostComponentFromComposite.js","size":740,"id":186,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"multi react react-dom","size":40,"id":273,"warnings":0,"errors":0,"depth":0,"issuerId":null},{"name":"./node_modules/react/lib/ReactChildren.js","size":6189,"id":274,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/PooledClass.js","size":3356,"id":275,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/traverseAllChildren.js","size":7030,"id":276,"warnings":0,"errors":0,"depth":4,"issuerId":274},{"name":"./node_modules/react/lib/KeyEscapeUtils.js","size":1294,"id":277,"warnings":0,"errors":0,"depth":5,"issuerId":276},{"name":"./node_modules/react/lib/ReactDOMFactories.js","size":5481,"id":278,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/checkReactTypeSpec.js","size":4193,"id":279,"warnings":0,"errors":0,"depth":4,"issuerId":159},{"name":"./node_modules/react/lib/ReactPropTypeLocationNames.js","size":572,"id":280,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypesSecret.js","size":442,"id":281,"warnings":0,"errors":0,"depth":5,"issuerId":279},{"name":"./node_modules/react/lib/ReactPropTypes.js","size":500,"id":282,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/prop-types/checkPropTypes.js","size":2935,"id":283,"warnings":0,"errors":0,"depth":5,"issuerId":161},{"name":"./node_modules/react/lib/ReactVersion.js","size":350,"id":284,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react/lib/createClass.js","size":688,"id":285,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/create-react-class/factory.js","size":28376,"id":286,"warnings":0,"errors":0,"depth":4,"issuerId":285},{"name":"./node_modules/react/lib/onlyChild.js","size":1338,"id":287,"warnings":0,"errors":0,"depth":3,"issuerId":37},{"name":"./node_modules/react-dom/lib/ReactDOM.js","size":5170,"id":288,"warnings":0,"errors":0,"depth":2,"issuerId":89},{"name":"./node_modules/react-dom/lib/ReactDefaultInjection.js","size":3501,"id":289,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ARIADOMPropertyConfig.js","size":1816,"id":290,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/BeforeInputEventPlugin.js","size":13251,"id":291,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/FallbackCompositionState.js","size":2426,"id":292,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticCompositionEvent.js","size":1099,"id":293,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/SyntheticInputEvent.js","size":1089,"id":294,"warnings":0,"errors":0,"depth":5,"issuerId":291},{"name":"./node_modules/react-dom/lib/ChangeEventPlugin.js","size":10820,"id":295,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactRef.js","size":2557,"id":296,"warnings":0,"errors":0,"depth":4,"issuerId":39},{"name":"./node_modules/react-dom/lib/ReactOwner.js","size":3527,"id":297,"warnings":0,"errors":0,"depth":5,"issuerId":296},{"name":"./node_modules/react-dom/lib/ReactDebugTool.js","size":11661,"id":298,"warnings":0,"errors":0,"depth":4,"issuerId":15},{"name":"./node_modules/react-dom/lib/ReactInvalidSetStateWarningHook.js","size":984,"id":299,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/react-dom/lib/ReactHostOperationHistoryHook.js","size":736,"id":300,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performanceNow.js","size":845,"id":301,"warnings":0,"errors":0,"depth":5,"issuerId":298},{"name":"./node_modules/fbjs/lib/performance.js","size":588,"id":302,"warnings":0,"errors":0,"depth":6,"issuerId":301},{"name":"./node_modules/react-dom/lib/DefaultEventPluginOrder.js","size":1077,"id":303,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/EnterLeaveEventPlugin.js","size":3154,"id":304,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/HTMLDOMPropertyConfig.js","size":6571,"id":305,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactComponentBrowserEnvironment.js","size":904,"id":306,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/Danger.js","size":2240,"id":307,"warnings":0,"errors":0,"depth":6,"issuerId":95},{"name":"./node_modules/fbjs/lib/createNodesFromMarkup.js","size":2662,"id":308,"warnings":0,"errors":0,"depth":7,"issuerId":307},{"name":"./node_modules/fbjs/lib/createArrayFromMixed.js","size":4113,"id":309,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/fbjs/lib/getMarkupWrap.js","size":3035,"id":310,"warnings":0,"errors":0,"depth":8,"issuerId":308},{"name":"./node_modules/react-dom/lib/ReactDOMIDOperations.js","size":955,"id":311,"warnings":0,"errors":0,"depth":5,"issuerId":306},{"name":"./node_modules/react-dom/lib/ReactDOMComponent.js","size":38923,"id":312,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/AutoFocusUtils.js","size":599,"id":313,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/CSSPropertyOperations.js","size":7197,"id":314,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/fbjs/lib/camelizeStyleName.js","size":1001,"id":315,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/camelize.js","size":708,"id":316,"warnings":0,"errors":0,"depth":7,"issuerId":315},{"name":"./node_modules/react-dom/lib/dangerousStyleValue.js","size":3061,"id":317,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenateStyleName.js","size":974,"id":318,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/fbjs/lib/hyphenate.js","size":800,"id":319,"warnings":0,"errors":0,"depth":7,"issuerId":318},{"name":"./node_modules/fbjs/lib/memoizeStringOnly.js","size":698,"id":320,"warnings":0,"errors":0,"depth":6,"issuerId":314},{"name":"./node_modules/react-dom/lib/quoteAttributeValueForBrowser.js","size":700,"id":321,"warnings":0,"errors":0,"depth":6,"issuerId":174},{"name":"./node_modules/react-dom/lib/ReactEventEmitterMixin.js","size":958,"id":322,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/getVendorPrefixedEventName.js","size":2869,"id":323,"warnings":0,"errors":0,"depth":5,"issuerId":71},{"name":"./node_modules/react-dom/lib/ReactDOMInput.js","size":13078,"id":324,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMOption.js","size":3687,"id":325,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactDOMTextarea.js","size":6464,"id":326,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactMultiChild.js","size":14556,"id":327,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactChildReconciler.js","size":6106,"id":328,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactCompositeComponent.js","size":35192,"id":329,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/checkReactTypeSpec.js","size":4209,"id":330,"warnings":0,"errors":0,"depth":6,"issuerId":329},{"name":"./node_modules/react-dom/lib/ReactPropTypeLocationNames.js","size":572,"id":331,"warnings":0,"errors":0,"depth":7,"issuerId":330},{"name":"./node_modules/react/lib/getNextDebugID.js","size":437,"id":332,"warnings":0,"errors":0,"depth":5,"issuerId":177},{"name":"./node_modules/react-dom/lib/ReactElementSymbol.js","size":622,"id":333,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/getIteratorFn.js","size":1119,"id":334,"warnings":0,"errors":0,"depth":8,"issuerId":181},{"name":"./node_modules/react-dom/lib/flattenChildren.js","size":2773,"id":335,"warnings":0,"errors":0,"depth":6,"issuerId":327},{"name":"./node_modules/react-dom/lib/ReactServerRenderingTransaction.js","size":2288,"id":336,"warnings":0,"errors":0,"depth":5,"issuerId":312},{"name":"./node_modules/react-dom/lib/ReactServerUpdateQueue.js","size":4828,"id":337,"warnings":0,"errors":0,"depth":6,"issuerId":336},{"name":"./node_modules/react-dom/lib/ReactDOMEmptyComponent.js","size":1902,"id":338,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTreeTraversal.js","size":3721,"id":339,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMTextComponent.js","size":5814,"id":340,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDefaultBatchingStrategy.js","size":1880,"id":341,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactEventListener.js","size":5297,"id":342,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/fbjs/lib/getUnboundedScrollPosition.js","size":1122,"id":343,"warnings":0,"errors":0,"depth":5,"issuerId":342},{"name":"./node_modules/react-dom/lib/ReactInjection.js","size":1200,"id":344,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactReconcileTransaction.js","size":5259,"id":345,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/ReactDOMSelection.js","size":6776,"id":346,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/react-dom/lib/getNodeForCharacterOffset.js","size":1617,"id":347,"warnings":0,"errors":0,"depth":7,"issuerId":346},{"name":"./node_modules/fbjs/lib/containsNode.js","size":1049,"id":348,"warnings":0,"errors":0,"depth":6,"issuerId":183},{"name":"./node_modules/fbjs/lib/isTextNode.js","size":605,"id":349,"warnings":0,"errors":0,"depth":7,"issuerId":348},{"name":"./node_modules/fbjs/lib/isNode.js","size":828,"id":350,"warnings":0,"errors":0,"depth":8,"issuerId":349},{"name":"./node_modules/react-dom/lib/SVGDOMPropertyConfig.js","size":7318,"id":351,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SelectEventPlugin.js","size":6057,"id":352,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SimpleEventPlugin.js","size":7973,"id":353,"warnings":0,"errors":0,"depth":4,"issuerId":289},{"name":"./node_modules/react-dom/lib/SyntheticAnimationEvent.js","size":1209,"id":354,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticClipboardEvent.js","size":1169,"id":355,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticFocusEvent.js","size":1066,"id":356,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticKeyboardEvent.js","size":2705,"id":357,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/getEventKey.js","size":2868,"id":358,"warnings":0,"errors":0,"depth":6,"issuerId":357},{"name":"./node_modules/react-dom/lib/SyntheticDragEvent.js","size":1071,"id":359,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTouchEvent.js","size":1277,"id":360,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticTransitionEvent.js","size":1226,"id":361,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/SyntheticWheelEvent.js","size":1924,"id":362,"warnings":0,"errors":0,"depth":5,"issuerId":353},{"name":"./node_modules/react-dom/lib/ReactDOMContainerInfo.js","size":967,"id":363,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactDOMFeatureFlags.js","size":439,"id":364,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/ReactMarkupChecksum.js","size":1472,"id":365,"warnings":0,"errors":0,"depth":4,"issuerId":185},{"name":"./node_modules/react-dom/lib/adler32.js","size":1191,"id":366,"warnings":0,"errors":0,"depth":5,"issuerId":365},{"name":"./node_modules/react-dom/lib/ReactVersion.js","size":350,"id":367,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/findDOMNode.js","size":2465,"id":368,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/renderSubtreeIntoContainer.js","size":422,"id":369,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMUnknownPropertyHook.js","size":4319,"id":370,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMNullInputValuePropHook.js","size":1368,"id":371,"warnings":0,"errors":0,"depth":3,"issuerId":288},{"name":"./node_modules/react-dom/lib/ReactDOMInvalidARIAHook.js","size":3140,"id":372,"warnings":0,"errors":0,"depth":3,"issuerId":288}]}]}] - -/***/ }), -/* 196 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return bisectRight; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return bisectLeft; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(41); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__bisector__ = __webpack_require__(197); - - - -var ascendingBisect = Object(__WEBPACK_IMPORTED_MODULE_1__bisector__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_0__ascending__["a" /* default */]); -var bisectRight = ascendingBisect.right; -var bisectLeft = ascendingBisect.left; -/* harmony default export */ __webpack_exports__["c"] = (bisectRight); - - -/***/ }), -/* 197 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(41); - - -/* harmony default export */ __webpack_exports__["a"] = (function(compare) { - if (compare.length === 1) compare = ascendingComparator(compare); - return { - left: function(a, x, lo, hi) { - if (lo == null) lo = 0; - if (hi == null) hi = a.length; - while (lo < hi) { - var mid = lo + hi >>> 1; - if (compare(a[mid], x) < 0) lo = mid + 1; - else hi = mid; - } - return lo; - }, - right: function(a, x, lo, hi) { - if (lo == null) lo = 0; - if (hi == null) hi = a.length; - while (lo < hi) { - var mid = lo + hi >>> 1; - if (compare(a[mid], x) > 0) hi = mid; - else lo = mid + 1; - } - return lo; - } - }; -}); - -function ascendingComparator(f) { - return function(d, x) { - return Object(__WEBPACK_IMPORTED_MODULE_0__ascending__["a" /* default */])(f(d), x); - }; -} - - -/***/ }), -/* 198 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = pair; -/* harmony default export */ __webpack_exports__["a"] = (function(array, f) { - if (f == null) f = pair; - var i = 0, n = array.length - 1, p = array[0], pairs = new Array(n < 0 ? 0 : n); - while (i < n) pairs[i] = f(p, p = array[++i]); - return pairs; -}); - -function pair(a, b) { - return [a, b]; -} - - -/***/ }), -/* 199 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__variance__ = __webpack_require__(200); - - -/* harmony default export */ __webpack_exports__["a"] = (function(array, f) { - var v = Object(__WEBPACK_IMPORTED_MODULE_0__variance__["a" /* default */])(array, f); - return v ? Math.sqrt(v) : v; -}); - - -/***/ }), -/* 200 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(51); - - -/* harmony default export */ __webpack_exports__["a"] = (function(values, valueof) { - var n = values.length, - m = 0, - i = -1, - mean = 0, - value, - delta, - sum = 0; - - if (valueof == null) { - while (++i < n) { - if (!isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(values[i]))) { - delta = value - mean; - mean += delta / ++m; - sum += delta * (value - mean); - } - } - } - - else { - while (++i < n) { - if (!isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(valueof(values[i], i, values)))) { - delta = value - mean; - mean += delta / ++m; - sum += delta * (value - mean); - } - } - } - - if (m > 1) return sum / (m - 1); -}); - - -/***/ }), -/* 201 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(values, valueof) { - var n = values.length, - i = -1, - value, - min, - max; - - if (valueof == null) { - while (++i < n) { // Find the first comparable value. - if ((value = values[i]) != null && value >= value) { - min = max = value; - while (++i < n) { // Compare the remaining values. - if ((value = values[i]) != null) { - if (min > value) min = value; - if (max < value) max = value; - } - } - } - } - } - - else { - while (++i < n) { // Find the first comparable value. - if ((value = valueof(values[i], i, values)) != null && value >= value) { - min = max = value; - while (++i < n) { // Compare the remaining values. - if ((value = valueof(values[i], i, values)) != null) { - if (min > value) min = value; - if (max < value) max = value; - } - } - } - } - } - - return [min, max]; -}); - - -/***/ }), -/* 202 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return slice; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return map; }); -var array = Array.prototype; - -var slice = array.slice; -var map = array.map; - - -/***/ }), -/* 203 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(start, stop, step) { - start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step; - - var i = -1, - n = Math.max(0, Math.ceil((stop - start) / step)) | 0, - range = new Array(n); - - while (++i < n) { - range[i] = start + i * step; - } - - return range; -}); - - -/***/ }), -/* 204 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = tickIncrement; -/* harmony export (immutable) */ __webpack_exports__["c"] = tickStep; -var e10 = Math.sqrt(50), - e5 = Math.sqrt(10), - e2 = Math.sqrt(2); - -/* harmony default export */ __webpack_exports__["a"] = (function(start, stop, count) { - var reverse = stop < start, - i = -1, - n, - ticks, - step; - - if (reverse) n = start, start = stop, stop = n; - - if ((step = tickIncrement(start, stop, count)) === 0 || !isFinite(step)) return []; - - if (step > 0) { - start = Math.ceil(start / step); - stop = Math.floor(stop / step); - ticks = new Array(n = Math.ceil(stop - start + 1)); - while (++i < n) ticks[i] = (start + i) * step; - } else { - start = Math.floor(start * step); - stop = Math.ceil(stop * step); - ticks = new Array(n = Math.ceil(start - stop + 1)); - while (++i < n) ticks[i] = (start - i) / step; - } - - if (reverse) ticks.reverse(); - - return ticks; -}); - -function tickIncrement(start, stop, count) { - var step = (stop - start) / Math.max(0, count), - power = Math.floor(Math.log(step) / Math.LN10), - error = step / Math.pow(10, power); - return power >= 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; - if (error >= e10) step1 *= 10; - else if (error >= e5) step1 *= 5; - else if (error >= e2) step1 *= 2; - return stop < start ? -step1 : step1; -} - - -/***/ }), -/* 205 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(values) { - return Math.ceil(Math.log(values.length) / Math.LN2) + 1; -}); - - -/***/ }), -/* 206 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(values, valueof) { - var n = values.length, - i = -1, - value, - min; - - if (valueof == null) { - while (++i < n) { // Find the first comparable value. - if ((value = values[i]) != null && value >= value) { - min = value; - while (++i < n) { // Compare the remaining values. - if ((value = values[i]) != null && min > value) { - min = value; - } - } - } - } - } - - else { - while (++i < n) { // Find the first comparable value. - if ((value = valueof(values[i], i, values)) != null && value >= value) { - min = value; - while (++i < n) { // Compare the remaining values. - if ((value = valueof(values[i], i, values)) != null && min > value) { - min = value; - } - } - } - } - } - - return min; -}); - - -/***/ }), -/* 207 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__min__ = __webpack_require__(206); - - -/* harmony default export */ __webpack_exports__["a"] = (function(matrix) { - if (!(n = matrix.length)) return []; - for (var i = -1, m = Object(__WEBPACK_IMPORTED_MODULE_0__min__["a" /* default */])(matrix, length), transpose = new Array(m); ++i < m;) { - for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n;) { - row[j] = matrix[j][i]; - } - } - return transpose; -}); - -function length(d) { - return d.length; -} - - -/***/ }), -/* 208 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -var matcher = function(selector) { - return function() { - return this.matches(selector); - }; -}; - -if (typeof document !== "undefined") { - var element = document.documentElement; - if (!element.matches) { - var vendorMatches = element.webkitMatchesSelector - || element.msMatchesSelector - || element.mozMatchesSelector - || element.oMatchesSelector; - matcher = function(selector) { - return function() { - return vendorMatches.call(this, selector); - }; - }; - } -} - -/* harmony default export */ __webpack_exports__["a"] = (matcher); - - -/***/ }), -/* 209 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function empty() { - return []; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(selector) { - return selector == null ? empty : function() { - return this.querySelectorAll(selector); - }; -}); - - -/***/ }), -/* 210 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = EnterNode; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__sparse__ = __webpack_require__(211); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__index__ = __webpack_require__(18); - - - -/* harmony default export */ __webpack_exports__["b"] = (function() { - return new __WEBPACK_IMPORTED_MODULE_1__index__["a" /* Selection */](this._enter || this._groups.map(__WEBPACK_IMPORTED_MODULE_0__sparse__["a" /* default */]), this._parents); -}); - -function EnterNode(parent, datum) { - this.ownerDocument = parent.ownerDocument; - this.namespaceURI = parent.namespaceURI; - this._next = null; - this._parent = parent; - this.__data__ = datum; -} - -EnterNode.prototype = { - constructor: EnterNode, - appendChild: function(child) { return this._parent.insertBefore(child, this._next); }, - insertBefore: function(child, next) { return this._parent.insertBefore(child, next); }, - querySelector: function(selector) { return this._parent.querySelector(selector); }, - querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); } -}; - - -/***/ }), -/* 211 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(update) { - return new Array(update.length); -}); - - -/***/ }), -/* 212 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = styleValue; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__window__ = __webpack_require__(122); - - -function styleRemove(name) { - return function() { - this.style.removeProperty(name); - }; -} - -function styleConstant(name, value, priority) { - return function() { - this.style.setProperty(name, value, priority); - }; -} - -function styleFunction(name, value, priority) { - return function() { - var v = value.apply(this, arguments); - if (v == null) this.style.removeProperty(name); - else this.style.setProperty(name, v, priority); - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, value, priority) { - return arguments.length > 1 - ? this.each((value == null - ? styleRemove : typeof value === "function" - ? styleFunction - : styleConstant)(name, value, priority == null ? "" : priority)) - : styleValue(this.node(), name); -}); - -function styleValue(node, name) { - return node.style.getPropertyValue(name) - || Object(__WEBPACK_IMPORTED_MODULE_0__window__["a" /* default */])(node).getComputedStyle(node, null).getPropertyValue(name); -} - - -/***/ }), -/* 213 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = yesdrag; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__noevent__ = __webpack_require__(214); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(view) { - var root = view.document.documentElement, - selection = Object(__WEBPACK_IMPORTED_MODULE_0_d3_selection__["i" /* select */])(view).on("dragstart.drag", __WEBPACK_IMPORTED_MODULE_1__noevent__["a" /* default */], true); - if ("onselectstart" in root) { - selection.on("selectstart.drag", __WEBPACK_IMPORTED_MODULE_1__noevent__["a" /* default */], true); - } else { - root.__noselect = root.style.MozUserSelect; - root.style.MozUserSelect = "none"; - } -}); - -function yesdrag(view, noclick) { - var root = view.document.documentElement, - selection = Object(__WEBPACK_IMPORTED_MODULE_0_d3_selection__["i" /* select */])(view).on("dragstart.drag", null); - if (noclick) { - selection.on("click.drag", __WEBPACK_IMPORTED_MODULE_1__noevent__["a" /* default */], true); - setTimeout(function() { selection.on("click.drag", null); }, 0); - } - if ("onselectstart" in root) { - selection.on("selectstart.drag", null); - } else { - root.style.MozUserSelect = root.__noselect; - delete root.__noselect; - } -} - - -/***/ }), -/* 214 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = nopropagation; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); - - -function nopropagation() { - __WEBPACK_IMPORTED_MODULE_0_d3_selection__["c" /* event */].stopImmediatePropagation(); -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - __WEBPACK_IMPORTED_MODULE_0_d3_selection__["c" /* event */].preventDefault(); - __WEBPACK_IMPORTED_MODULE_0_d3_selection__["c" /* event */].stopImmediatePropagation(); -}); - - -/***/ }), -/* 215 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return deg2rad; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return rad2deg; }); -var deg2rad = Math.PI / 180; -var rad2deg = 180 / Math.PI; - - -/***/ }), -/* 216 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return rgbBasis; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return rgbBasisClosed; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__basis__ = __webpack_require__(126); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__basisClosed__ = __webpack_require__(217); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__color__ = __webpack_require__(52); - - - - - -/* harmony default export */ __webpack_exports__["a"] = ((function rgbGamma(y) { - var color = Object(__WEBPACK_IMPORTED_MODULE_3__color__["b" /* gamma */])(y); - - function rgb(start, end) { - var r = color((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["f" /* rgb */])(start)).r, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["f" /* rgb */])(end)).r), - g = color(start.g, end.g), - b = color(start.b, end.b), - opacity = Object(__WEBPACK_IMPORTED_MODULE_3__color__["a" /* default */])(start.opacity, end.opacity); - return function(t) { - start.r = r(t); - start.g = g(t); - start.b = b(t); - start.opacity = opacity(t); - return start + ""; - }; - } - - rgb.gamma = rgbGamma; - - return rgb; -})(1)); - -function rgbSpline(spline) { - return function(colors) { - var n = colors.length, - r = new Array(n), - g = new Array(n), - b = new Array(n), - i, color; - for (i = 0; i < n; ++i) { - color = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["f" /* rgb */])(colors[i]); - r[i] = color.r || 0; - g[i] = color.g || 0; - b[i] = color.b || 0; - } - r = spline(r); - g = spline(g); - b = spline(b); - color.opacity = 1; - return function(t) { - color.r = r(t); - color.g = g(t); - color.b = b(t); - return color + ""; - }; - }; -} - -var rgbBasis = rgbSpline(__WEBPACK_IMPORTED_MODULE_1__basis__["b" /* default */]); -var rgbBasisClosed = rgbSpline(__WEBPACK_IMPORTED_MODULE_2__basisClosed__["a" /* default */]); - - -/***/ }), -/* 217 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__basis__ = __webpack_require__(126); - - -/* harmony default export */ __webpack_exports__["a"] = (function(values) { - var n = values.length; - return function(t) { - var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n), - v0 = values[(i + n - 1) % n], - v1 = values[i % n], - v2 = values[(i + 1) % n], - v3 = values[(i + 2) % n]; - return Object(__WEBPACK_IMPORTED_MODULE_0__basis__["a" /* basis */])((t - i / n) * n, v0, v1, v2, v3); - }; -}); - - -/***/ }), -/* 218 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 219 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__value__ = __webpack_require__(123); - - -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - var nb = b ? b.length : 0, - na = a ? Math.min(nb, a.length) : 0, - x = new Array(nb), - c = new Array(nb), - i; - - for (i = 0; i < na; ++i) x[i] = Object(__WEBPACK_IMPORTED_MODULE_0__value__["a" /* default */])(a[i], b[i]); - for (; i < nb; ++i) c[i] = b[i]; - - return function(t) { - for (i = 0; i < na; ++i) c[i] = x[i](t); - return c; - }; -}); - - -/***/ }), -/* 220 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - var d = new Date; - return a = +a, b -= a, function(t) { - return d.setTime(a + b * t), d; - }; -}); - - -/***/ }), -/* 221 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__value__ = __webpack_require__(123); - - -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - var i = {}, - c = {}, - k; - - if (a === null || typeof a !== "object") a = {}; - if (b === null || typeof b !== "object") b = {}; - - for (k in b) { - if (k in a) { - i[k] = Object(__WEBPACK_IMPORTED_MODULE_0__value__["a" /* default */])(a[k], b[k]); - } else { - c[k] = b[k]; - } - } - - return function(t) { - for (k in i) c[k] = i[k](t); - return c; - }; -}); - - -/***/ }), -/* 222 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(74); - - -var reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, - reB = new RegExp(reA.source, "g"); - -function zero(b) { - return function() { - return b; - }; -} - -function one(b) { - return function(t) { - return b(t) + ""; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b - am, // current match in a - bm, // current match in b - bs, // string preceding current number in b, if any - i = -1, // index in s - s = [], // string constants and placeholders - q = []; // number interpolators - - // Coerce inputs to strings. - a = a + "", b = b + ""; - - // Interpolate pairs of numbers in a & b. - while ((am = reA.exec(a)) - && (bm = reB.exec(b))) { - if ((bs = bm.index) > bi) { // a string precedes the next number in b - bs = b.slice(bi, bs); - if (s[i]) s[i] += bs; // coalesce with previous string - else s[++i] = bs; - } - if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match - if (s[i]) s[i] += bm; // coalesce with previous string - else s[++i] = bm; - } else { // interpolate non-matching numbers - s[++i] = null; - q.push({i: i, x: Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(am, bm)}); - } - bi = reB.lastIndex; - } - - // Add remains of b. - if (bi < b.length) { - bs = b.slice(bi); - if (s[i]) s[i] += bs; // coalesce with previous string - else s[++i] = bs; - } - - // Special optimization for only a single match. - // Otherwise, interpolate each of the numbers and rejoin the string. - return s.length < 2 ? (q[0] - ? one(q[0].x) - : zero(b)) - : (b = q.length, function(t) { - for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t); - return s.join(""); - }); -}); - - -/***/ }), -/* 223 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__transition_schedule__ = __webpack_require__(20); - - -/* harmony default export */ __webpack_exports__["a"] = (function(node, name) { - var schedules = node.__transition, - schedule, - active, - empty = true, - i; - - if (!schedules) return; - - name = name == null ? null : name + ""; - - for (i in schedules) { - if ((schedule = schedules[i]).name !== name) { empty = false; continue; } - active = schedule.state > __WEBPACK_IMPORTED_MODULE_0__transition_schedule__["d" /* STARTING */] && schedule.state < __WEBPACK_IMPORTED_MODULE_0__transition_schedule__["b" /* ENDING */]; - schedule.state = __WEBPACK_IMPORTED_MODULE_0__transition_schedule__["a" /* ENDED */]; - schedule.timer.stop(); - if (active) schedule.on.call("interrupt", node, node.__data__, schedule.index, schedule.group); - delete schedules[i]; - } - - if (empty) delete node.__transition; -}); - - -/***/ }), -/* 224 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(19); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - var c; - return (typeof b === "number" ? __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["m" /* interpolateNumber */] - : b instanceof __WEBPACK_IMPORTED_MODULE_0_d3_color__["a" /* color */] ? __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["o" /* interpolateRgb */] - : (c = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["a" /* color */])(b)) ? (b = c, __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["o" /* interpolateRgb */]) - : __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["s" /* interpolateString */])(a, b); -}); - - -/***/ }), -/* 225 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_linear__ = __webpack_require__(509); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return __WEBPACK_IMPORTED_MODULE_0__src_linear__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_quad__ = __webpack_require__(510); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return __WEBPACK_IMPORTED_MODULE_1__src_quad__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return __WEBPACK_IMPORTED_MODULE_1__src_quad__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "G", function() { return __WEBPACK_IMPORTED_MODULE_1__src_quad__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "F", function() { return __WEBPACK_IMPORTED_MODULE_1__src_quad__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_cubic__ = __webpack_require__(511); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_2__src_cubic__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_2__src_cubic__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_2__src_cubic__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_2__src_cubic__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_poly__ = __webpack_require__(512); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return __WEBPACK_IMPORTED_MODULE_3__src_poly__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return __WEBPACK_IMPORTED_MODULE_3__src_poly__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return __WEBPACK_IMPORTED_MODULE_3__src_poly__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return __WEBPACK_IMPORTED_MODULE_3__src_poly__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_sin__ = __webpack_require__(513); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "H", function() { return __WEBPACK_IMPORTED_MODULE_4__src_sin__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "I", function() { return __WEBPACK_IMPORTED_MODULE_4__src_sin__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "K", function() { return __WEBPACK_IMPORTED_MODULE_4__src_sin__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "J", function() { return __WEBPACK_IMPORTED_MODULE_4__src_sin__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_exp__ = __webpack_require__(514); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_5__src_exp__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_5__src_exp__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return __WEBPACK_IMPORTED_MODULE_5__src_exp__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_5__src_exp__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_circle__ = __webpack_require__(515); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_6__src_circle__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_6__src_circle__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_6__src_circle__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_6__src_circle__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_bounce__ = __webpack_require__(516); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_7__src_bounce__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_7__src_bounce__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_7__src_bounce__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_7__src_bounce__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_back__ = __webpack_require__(517); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_8__src_back__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_8__src_back__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_8__src_back__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_8__src_back__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_elastic__ = __webpack_require__(518); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_9__src_elastic__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_9__src_elastic__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_9__src_elastic__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_9__src_elastic__["b"]; }); - - - - - - - - - - - - - - - - - - - - - -/***/ }), -/* 226 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return cos; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return sin; }); -/* unused harmony export pi */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return halfPi; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return tau; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return max; }); -var cos = Math.cos; -var sin = Math.sin; -var pi = Math.PI; -var halfPi = pi / 2; -var tau = pi * 2; -var max = Math.max; - - -/***/ }), -/* 227 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = x; -/* harmony export (immutable) */ __webpack_exports__["c"] = y; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_dispatch__ = __webpack_require__(32); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_collection__ = __webpack_require__(53); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_timer__ = __webpack_require__(75); - - - - -function x(d) { - return d.x; -} - -function y(d) { - return d.y; -} - -var initialRadius = 10, - initialAngle = Math.PI * (3 - Math.sqrt(5)); - -/* harmony default export */ __webpack_exports__["a"] = (function(nodes) { - var simulation, - alpha = 1, - alphaMin = 0.001, - alphaDecay = 1 - Math.pow(alphaMin, 1 / 300), - alphaTarget = 0, - velocityDecay = 0.6, - forces = Object(__WEBPACK_IMPORTED_MODULE_1_d3_collection__["c" /* map */])(), - stepper = Object(__WEBPACK_IMPORTED_MODULE_2_d3_timer__["d" /* timer */])(step), - event = Object(__WEBPACK_IMPORTED_MODULE_0_d3_dispatch__["a" /* dispatch */])("tick", "end"); - - if (nodes == null) nodes = []; - - function step() { - tick(); - event.call("tick", simulation); - if (alpha < alphaMin) { - stepper.stop(); - event.call("end", simulation); - } - } - - function tick() { - var i, n = nodes.length, node; - - alpha += (alphaTarget - alpha) * alphaDecay; - - forces.each(function(force) { - force(alpha); - }); - - for (i = 0; i < n; ++i) { - node = nodes[i]; - if (node.fx == null) node.x += node.vx *= velocityDecay; - else node.x = node.fx, node.vx = 0; - if (node.fy == null) node.y += node.vy *= velocityDecay; - else node.y = node.fy, node.vy = 0; - } - } - - function initializeNodes() { - for (var i = 0, n = nodes.length, node; i < n; ++i) { - node = nodes[i], node.index = i; - if (isNaN(node.x) || isNaN(node.y)) { - var radius = initialRadius * Math.sqrt(i), angle = i * initialAngle; - node.x = radius * Math.cos(angle); - node.y = radius * Math.sin(angle); - } - if (isNaN(node.vx) || isNaN(node.vy)) { - node.vx = node.vy = 0; - } - } - } - - function initializeForce(force) { - if (force.initialize) force.initialize(nodes); - return force; - } - - initializeNodes(); - - return simulation = { - tick: tick, - - restart: function() { - return stepper.restart(step), simulation; - }, - - stop: function() { - return stepper.stop(), simulation; - }, - - nodes: function(_) { - return arguments.length ? (nodes = _, initializeNodes(), forces.each(initializeForce), simulation) : nodes; - }, - - alpha: function(_) { - return arguments.length ? (alpha = +_, simulation) : alpha; - }, - - alphaMin: function(_) { - return arguments.length ? (alphaMin = +_, simulation) : alphaMin; - }, - - alphaDecay: function(_) { - return arguments.length ? (alphaDecay = +_, simulation) : +alphaDecay; - }, - - alphaTarget: function(_) { - return arguments.length ? (alphaTarget = +_, simulation) : alphaTarget; - }, - - velocityDecay: function(_) { - return arguments.length ? (velocityDecay = 1 - _, simulation) : 1 - velocityDecay; - }, - - force: function(name, _) { - return arguments.length > 1 ? ((_ == null ? forces.remove(name) : forces.set(name, initializeForce(_))), simulation) : forces.get(name); - }, - - find: function(x, y, radius) { - var i = 0, - n = nodes.length, - dx, - dy, - d2, - node, - closest; - - if (radius == null) radius = Infinity; - else radius *= radius; - - for (i = 0; i < n; ++i) { - node = nodes[i]; - dx = x - node.x; - dy = y - node.y; - d2 = dx * dx + dy * dy; - if (d2 < radius) closest = node, radius = d2; - } - - return closest; - }, - - on: function(name, _) { - return arguments.length > 1 ? (event.on(name, _), simulation) : event.on(name); - } - }; -}); - - -/***/ }), -/* 228 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(77); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__formatGroup__ = __webpack_require__(557); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__formatNumerals__ = __webpack_require__(558); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__formatSpecifier__ = __webpack_require__(229); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__formatTypes__ = __webpack_require__(230); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__formatPrefixAuto__ = __webpack_require__(231); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__identity__ = __webpack_require__(561); - - - - - - - - -var prefixes = ["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"]; - -/* harmony default export */ __webpack_exports__["a"] = (function(locale) { - var group = locale.grouping && locale.thousands ? Object(__WEBPACK_IMPORTED_MODULE_1__formatGroup__["a" /* default */])(locale.grouping, locale.thousands) : __WEBPACK_IMPORTED_MODULE_6__identity__["a" /* default */], - currency = locale.currency, - decimal = locale.decimal, - numerals = locale.numerals ? Object(__WEBPACK_IMPORTED_MODULE_2__formatNumerals__["a" /* default */])(locale.numerals) : __WEBPACK_IMPORTED_MODULE_6__identity__["a" /* default */], - percent = locale.percent || "%"; - - function newFormat(specifier) { - specifier = Object(__WEBPACK_IMPORTED_MODULE_3__formatSpecifier__["a" /* default */])(specifier); - - var fill = specifier.fill, - align = specifier.align, - sign = specifier.sign, - symbol = specifier.symbol, - zero = specifier.zero, - width = specifier.width, - comma = specifier.comma, - precision = specifier.precision, - type = specifier.type; - - // Compute the prefix and suffix. - // For SI-prefix, the suffix is lazily computed. - var prefix = symbol === "$" ? currency[0] : symbol === "#" && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "", - suffix = symbol === "$" ? currency[1] : /[%p]/.test(type) ? percent : ""; - - // What format function should we use? - // Is this an integer type? - // Can this type generate exponential notation? - var formatType = __WEBPACK_IMPORTED_MODULE_4__formatTypes__["a" /* default */][type], - maybeSuffix = !type || /[defgprs%]/.test(type); - - // Set the default precision if not specified, - // or clamp the specified precision to the supported range. - // For significant precision, it must be in [1, 21]. - // For fixed precision, it must be in [0, 20]. - precision = precision == null ? (type ? 6 : 12) - : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision)) - : Math.max(0, Math.min(20, precision)); - - function format(value) { - var valuePrefix = prefix, - valueSuffix = suffix, - i, n, c; - - if (type === "c") { - valueSuffix = formatType(value) + valueSuffix; - value = ""; - } else { - value = +value; - - // Perform the initial formatting. - var valueNegative = value < 0; - value = formatType(Math.abs(value), precision); - - // If a negative value rounds to zero during formatting, treat as positive. - if (valueNegative && +value === 0) valueNegative = false; - - // Compute the prefix and suffix. - valuePrefix = (valueNegative ? (sign === "(" ? sign : "-") : sign === "-" || sign === "(" ? "" : sign) + valuePrefix; - valueSuffix = valueSuffix + (type === "s" ? prefixes[8 + __WEBPACK_IMPORTED_MODULE_5__formatPrefixAuto__["b" /* prefixExponent */] / 3] : "") + (valueNegative && sign === "(" ? ")" : ""); - - // Break the formatted value into the integer “value” part that can be - // grouped, and fractional or exponential “suffix” part that is not. - if (maybeSuffix) { - i = -1, n = value.length; - while (++i < n) { - if (c = value.charCodeAt(i), 48 > c || c > 57) { - valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix; - value = value.slice(0, i); - break; - } - } - } - } - - // If the fill character is not "0", grouping is applied before padding. - if (comma && !zero) value = group(value, Infinity); - - // Compute the padding. - var length = valuePrefix.length + value.length + valueSuffix.length, - padding = length < width ? new Array(width - length + 1).join(fill) : ""; - - // If the fill character is "0", grouping is applied after padding. - if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = ""; - - // Reconstruct the final output based on the desired alignment. - switch (align) { - case "<": value = valuePrefix + value + valueSuffix + padding; break; - case "=": value = valuePrefix + padding + value + valueSuffix; break; - case "^": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break; - default: value = padding + valuePrefix + value + valueSuffix; break; - } - - return numerals(value); - } - - format.toString = function() { - return specifier + ""; - }; - - return format; - } - - function formatPrefix(specifier, value) { - var f = newFormat((specifier = Object(__WEBPACK_IMPORTED_MODULE_3__formatSpecifier__["a" /* default */])(specifier), specifier.type = "f", specifier)), - e = Math.max(-8, Math.min(8, Math.floor(Object(__WEBPACK_IMPORTED_MODULE_0__exponent__["a" /* default */])(value) / 3))) * 3, - k = Math.pow(10, -e), - prefix = prefixes[8 + e / 3]; - return function(value) { - return f(k * value) + prefix; - }; - } - - return { - format: newFormat, - formatPrefix: formatPrefix - }; -}); - - -/***/ }), -/* 229 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = formatSpecifier; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatTypes__ = __webpack_require__(230); - - -// [[fill]align][sign][symbol][0][width][,][.precision][type] -var re = /^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i; - -function formatSpecifier(specifier) { - return new FormatSpecifier(specifier); -} - -formatSpecifier.prototype = FormatSpecifier.prototype; // instanceof - -function FormatSpecifier(specifier) { - if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier); - - var match, - fill = match[1] || " ", - align = match[2] || ">", - sign = match[3] || "-", - symbol = match[4] || "", - zero = !!match[5], - width = match[6] && +match[6], - comma = !!match[7], - precision = match[8] && +match[8].slice(1), - type = match[9] || ""; - - // The "n" type is an alias for ",g". - if (type === "n") comma = true, type = "g"; - - // Map invalid types to the default format. - else if (!__WEBPACK_IMPORTED_MODULE_0__formatTypes__["a" /* default */][type]) type = ""; - - // If zero fill is specified, padding goes after sign and before digits. - if (zero || (fill === "0" && align === "=")) zero = true, fill = "0", align = "="; - - this.fill = fill; - this.align = align; - this.sign = sign; - this.symbol = symbol; - this.zero = zero; - this.width = width; - this.comma = comma; - this.precision = precision; - this.type = type; -} - -FormatSpecifier.prototype.toString = function() { - return this.fill - + this.align - + this.sign - + this.symbol - + (this.zero ? "0" : "") - + (this.width == null ? "" : Math.max(1, this.width | 0)) - + (this.comma ? "," : "") - + (this.precision == null ? "" : "." + Math.max(0, this.precision | 0)) - + this.type; -}; - - -/***/ }), -/* 230 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDefault__ = __webpack_require__(559); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__formatPrefixAuto__ = __webpack_require__(231); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__formatRounded__ = __webpack_require__(560); - - - - -/* harmony default export */ __webpack_exports__["a"] = ({ - "": __WEBPACK_IMPORTED_MODULE_0__formatDefault__["a" /* default */], - "%": function(x, p) { return (x * 100).toFixed(p); }, - "b": function(x) { return Math.round(x).toString(2); }, - "c": function(x) { return x + ""; }, - "d": function(x) { return Math.round(x).toString(10); }, - "e": function(x, p) { return x.toExponential(p); }, - "f": function(x, p) { return x.toFixed(p); }, - "g": function(x, p) { return x.toPrecision(p); }, - "o": function(x) { return Math.round(x).toString(8); }, - "p": function(x, p) { return Object(__WEBPACK_IMPORTED_MODULE_2__formatRounded__["a" /* default */])(x * 100, p); }, - "r": __WEBPACK_IMPORTED_MODULE_2__formatRounded__["a" /* default */], - "s": __WEBPACK_IMPORTED_MODULE_1__formatPrefixAuto__["a" /* default */], - "X": function(x) { return Math.round(x).toString(16).toUpperCase(); }, - "x": function(x) { return Math.round(x).toString(16); } -}); - - -/***/ }), -/* 231 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return prefixExponent; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal__ = __webpack_require__(136); - - -var prefixExponent; - -/* harmony default export */ __webpack_exports__["a"] = (function(x, p) { - var d = Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__["a" /* default */])(x, p); - if (!d) return x + ""; - var coefficient = d[0], - exponent = d[1], - i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1, - n = coefficient.length; - return i === n ? coefficient - : i > n ? coefficient + new Array(i - n + 1).join("0") - : i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i) - : "0." + new Array(1 - i).join("0") + Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__["a" /* default */])(x, Math.max(0, p + i - 1))[0]; // less than 1y! -}); - - -/***/ }), -/* 232 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return areaRingSum; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return areaStream; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__adder__ = __webpack_require__(42); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__noop__ = __webpack_require__(29); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__stream__ = __webpack_require__(34); - - - - - -var areaRingSum = Object(__WEBPACK_IMPORTED_MODULE_0__adder__["a" /* default */])(); - -var areaSum = Object(__WEBPACK_IMPORTED_MODULE_0__adder__["a" /* default */])(), - lambda00, - phi00, - lambda0, - cosPhi0, - sinPhi0; - -var areaStream = { - point: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - lineStart: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - lineEnd: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - 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" /* tau */] + areaRing : areaRing); - this.lineStart = this.lineEnd = this.point = __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */]; - }, - sphere: function() { - areaSum.add(__WEBPACK_IMPORTED_MODULE_1__math__["w" /* tau */]); - } -}; - -function areaRingStart() { - areaStream.point = areaPointFirst; -} - -function areaRingEnd() { - areaPoint(lambda00, phi00); -} - -function areaPointFirst(lambda, phi) { - areaStream.point = areaPoint; - lambda00 = lambda, phi00 = phi; - lambda *= __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */], phi *= __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */]; - lambda0 = lambda, cosPhi0 = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(phi = phi / 2 + __WEBPACK_IMPORTED_MODULE_1__math__["q" /* quarterPi */]), sinPhi0 = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(phi); -} - -function areaPoint(lambda, phi) { - lambda *= __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */], phi *= __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */]; - phi = phi / 2 + __WEBPACK_IMPORTED_MODULE_1__math__["q" /* quarterPi */]; // half the angular distance from south pole - - // Spherical excess E for a spherical triangle with vertices: south pole, - // previous point, current point. Uses a formula derived from Cagnoli’s - // theorem. See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2). - var dLambda = lambda - lambda0, - sdLambda = dLambda >= 0 ? 1 : -1, - adLambda = sdLambda * dLambda, - cosPhi = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(phi), - sinPhi = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(phi), - k = sinPhi0 * sinPhi, - u = cosPhi0 * cosPhi + k * Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(adLambda), - v = k * sdLambda * Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(adLambda); - areaRingSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__["e" /* atan2 */])(v, u)); - - // Advance the previous points. - lambda0 = lambda, cosPhi0 = cosPhi, sinPhi0 = sinPhi; -} - -/* harmony default export */ __webpack_exports__["c"] = (function(object) { - areaSum.reset(); - Object(__WEBPACK_IMPORTED_MODULE_3__stream__["a" /* default */])(object, areaStream); - return areaSum * 2; -}); - - -/***/ }), -/* 233 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = circleStream; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cartesian__ = __webpack_require__(55); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(568); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__rotation__ = __webpack_require__(78); - - - - - -// Generates a circle centered at [0°, 0°], with a given radius and precision. -function circleStream(stream, radius, delta, direction, t0, t1) { - if (!delta) return; - var cosRadius = Object(__WEBPACK_IMPORTED_MODULE_2__math__["g" /* cos */])(radius), - sinRadius = Object(__WEBPACK_IMPORTED_MODULE_2__math__["t" /* sin */])(radius), - step = direction * delta; - if (t0 == null) { - t0 = radius + direction * __WEBPACK_IMPORTED_MODULE_2__math__["w" /* tau */]; - t1 = radius - step / 2; - } else { - t0 = circleRadius(cosRadius, t0); - t1 = circleRadius(cosRadius, t1); - if (direction > 0 ? t0 < t1 : t0 > t1) t0 += direction * __WEBPACK_IMPORTED_MODULE_2__math__["w" /* tau */]; - } - for (var point, t = t0; direction > 0 ? t > t1 : t < t1; t -= step) { - point = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["g" /* spherical */])([cosRadius, -sinRadius * Object(__WEBPACK_IMPORTED_MODULE_2__math__["g" /* cos */])(t), -sinRadius * Object(__WEBPACK_IMPORTED_MODULE_2__math__["t" /* sin */])(t)]); - stream.point(point[0], point[1]); - } -} - -// Returns the signed angle of a cartesian point relative to [cosRadius, 0, 0]. -function circleRadius(cosRadius, point) { - point = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["a" /* cartesian */])(point), point[0] -= cosRadius; - Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["e" /* cartesianNormalizeInPlace */])(point); - var radius = Object(__WEBPACK_IMPORTED_MODULE_2__math__["b" /* acos */])(-point[1]); - return ((-point[2] < 0 ? -radius : radius) + __WEBPACK_IMPORTED_MODULE_2__math__["w" /* tau */] - __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */]) % __WEBPACK_IMPORTED_MODULE_2__math__["w" /* tau */]; -} - -/* harmony default export */ __webpack_exports__["b"] = (function() { - var center = Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])([0, 0]), - radius = Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(90), - precision = Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(6), - ring, - rotate, - stream = {point: point}; - - function point(x, y) { - ring.push(x = rotate(x, y)); - x[0] *= __WEBPACK_IMPORTED_MODULE_2__math__["h" /* degrees */], x[1] *= __WEBPACK_IMPORTED_MODULE_2__math__["h" /* degrees */]; - } - - function circle() { - var c = center.apply(this, arguments), - r = radius.apply(this, arguments) * __WEBPACK_IMPORTED_MODULE_2__math__["r" /* radians */], - p = precision.apply(this, arguments) * __WEBPACK_IMPORTED_MODULE_2__math__["r" /* radians */]; - ring = []; - rotate = Object(__WEBPACK_IMPORTED_MODULE_3__rotation__["b" /* rotateRadians */])(-c[0] * __WEBPACK_IMPORTED_MODULE_2__math__["r" /* radians */], -c[1] * __WEBPACK_IMPORTED_MODULE_2__math__["r" /* radians */], 0).invert; - circleStream(stream, r, p, 1); - c = {type: "Polygon", coordinates: [ring]}; - ring = rotate = null; - return c; - } - - circle.center = function(_) { - return arguments.length ? (center = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])([+_[0], +_[1]]), circle) : center; - }; - - circle.radius = function(_) { - return arguments.length ? (radius = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), circle) : radius; - }; - - circle.precision = function(_) { - return arguments.length ? (precision = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), circle) : precision; - }; - - return circle; -}); - - -/***/ }), -/* 234 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - - function compose(x, y) { - return x = a(x, y), b(x[0], x[1]); - } - - if (a.invert && b.invert) compose.invert = function(x, y) { - return x = b.invert(x, y), x && a.invert(x[0], x[1]); - }; - - return compose; -}); - - -/***/ }), -/* 235 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(29); - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var lines = [], - line; - return { - point: function(x, y) { - line.push([x, y]); - }, - lineStart: function() { - lines.push(line = []); - }, - lineEnd: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - rejoin: function() { - if (lines.length > 1) lines.push(lines.pop().concat(lines.shift())); - }, - result: function() { - var result = lines; - lines = []; - line = null; - return result; - } - }; -}); - - -/***/ }), -/* 236 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__pointEqual__ = __webpack_require__(237); - - -function Intersection(point, points, other, entry) { - this.x = point; - this.z = points; - this.o = other; // another intersection - this.e = entry; // is an entry? - this.v = false; // visited - this.n = this.p = null; // next & previous -} - -// A generalized polygon clipping algorithm: given a polygon that has been cut -// into its visible line segments, and rejoins the segments by interpolating -// along the clip edge. -/* harmony default export */ __webpack_exports__["a"] = (function(segments, compareIntersection, startInside, interpolate, stream) { - var subject = [], - clip = [], - i, - n; - - segments.forEach(function(segment) { - if ((n = segment.length - 1) <= 0) return; - var n, p0 = segment[0], p1 = segment[n], x; - - // If the first and last points of a segment are coincident, then treat as a - // closed ring. TODO if all rings are closed, then the winding order of the - // exterior ring should be checked. - if (Object(__WEBPACK_IMPORTED_MODULE_0__pointEqual__["a" /* default */])(p0, p1)) { - stream.lineStart(); - for (i = 0; i < n; ++i) stream.point((p0 = segment[i])[0], p0[1]); - stream.lineEnd(); - return; - } - - subject.push(x = new Intersection(p0, segment, null, true)); - clip.push(x.o = new Intersection(p0, null, x, false)); - subject.push(x = new Intersection(p1, segment, null, false)); - clip.push(x.o = new Intersection(p1, null, x, true)); - }); - - if (!subject.length) return; - - clip.sort(compareIntersection); - link(subject); - link(clip); - - for (i = 0, n = clip.length; i < n; ++i) { - clip[i].e = startInside = !startInside; - } - - var start = subject[0], - points, - point; - - while (1) { - // Find first unvisited intersection. - var current = start, - isSubject = true; - while (current.v) if ((current = current.n) === start) return; - points = current.z; - stream.lineStart(); - do { - current.v = current.o.v = true; - if (current.e) { - if (isSubject) { - for (i = 0, n = points.length; i < n; ++i) stream.point((point = points[i])[0], point[1]); - } else { - interpolate(current.x, current.n.x, 1, stream); - } - current = current.n; - } else { - if (isSubject) { - points = current.p.z; - for (i = points.length - 1; 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 link(array) { - if (!(n = array.length)) return; - var n, - i = 0, - a = array[0], - b; - while (++i < n) { - a.n = b = array[i]; - b.p = a; - a = b; - } - a.n = b = array[0]; - b.p = a; -} - - -/***/ }), -/* 237 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); - - -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - return Object(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* abs */])(a[0] - b[0]) < __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */] && Object(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* abs */])(a[1] - b[1]) < __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]; -}); - - -/***/ }), -/* 238 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__adder__ = __webpack_require__(42); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__cartesian__ = __webpack_require__(55); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(4); - - - - -var sum = Object(__WEBPACK_IMPORTED_MODULE_0__adder__["a" /* default */])(); - -/* harmony default export */ __webpack_exports__["a"] = (function(polygon, point) { - var lambda = point[0], - phi = point[1], - normal = [Object(__WEBPACK_IMPORTED_MODULE_2__math__["t" /* sin */])(lambda), -Object(__WEBPACK_IMPORTED_MODULE_2__math__["g" /* cos */])(lambda), 0], - angle = 0, - winding = 0; - - sum.reset(); - - for (var i = 0, n = polygon.length; i < n; ++i) { - if (!(m = (ring = polygon[i]).length)) continue; - var ring, - m, - point0 = ring[m - 1], - lambda0 = point0[0], - phi0 = point0[1] / 2 + __WEBPACK_IMPORTED_MODULE_2__math__["q" /* quarterPi */], - sinPhi0 = Object(__WEBPACK_IMPORTED_MODULE_2__math__["t" /* sin */])(phi0), - cosPhi0 = Object(__WEBPACK_IMPORTED_MODULE_2__math__["g" /* cos */])(phi0); - - for (var j = 0; j < m; ++j, lambda0 = lambda1, sinPhi0 = sinPhi1, cosPhi0 = cosPhi1, point0 = point1) { - var point1 = ring[j], - lambda1 = point1[0], - phi1 = point1[1] / 2 + __WEBPACK_IMPORTED_MODULE_2__math__["q" /* quarterPi */], - sinPhi1 = Object(__WEBPACK_IMPORTED_MODULE_2__math__["t" /* sin */])(phi1), - cosPhi1 = Object(__WEBPACK_IMPORTED_MODULE_2__math__["g" /* cos */])(phi1), - delta = lambda1 - lambda0, - sign = delta >= 0 ? 1 : -1, - absDelta = sign * delta, - antimeridian = absDelta > __WEBPACK_IMPORTED_MODULE_2__math__["o" /* pi */], - k = sinPhi0 * sinPhi1; - - sum.add(Object(__WEBPACK_IMPORTED_MODULE_2__math__["e" /* atan2 */])(k * sign * Object(__WEBPACK_IMPORTED_MODULE_2__math__["t" /* sin */])(absDelta), cosPhi0 * cosPhi1 + k * Object(__WEBPACK_IMPORTED_MODULE_2__math__["g" /* cos */])(absDelta))); - angle += antimeridian ? delta + sign * __WEBPACK_IMPORTED_MODULE_2__math__["w" /* tau */] : delta; - - // Are the longitudes either side of the point’s meridian (lambda), - // and are the latitudes smaller than the parallel (phi)? - if (antimeridian ^ lambda0 >= lambda ^ lambda1 >= lambda) { - var arc = Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__["c" /* cartesianCross */])(Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__["a" /* cartesian */])(point0), Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__["a" /* cartesian */])(point1)); - Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__["e" /* cartesianNormalizeInPlace */])(arc); - var intersection = Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__["c" /* cartesianCross */])(normal, arc); - Object(__WEBPACK_IMPORTED_MODULE_1__cartesian__["e" /* cartesianNormalizeInPlace */])(intersection); - var phiArc = (antimeridian ^ delta >= 0 ? -1 : 1) * Object(__WEBPACK_IMPORTED_MODULE_2__math__["c" /* asin */])(intersection[2]); - if (phi > phiArc || phi === phiArc && (arc[0] || arc[1])) { - winding += antimeridian ^ delta >= 0 ? 1 : -1; - } - } - } - } - - // First, determine whether the South pole is inside or outside: - // - // It is inside if: - // * the polygon winds around it in a clockwise direction. - // * the polygon does not (cumulatively) wind around it, but has a negative - // (counter-clockwise) area. - // - // Second, count the (signed) number of times a segment crosses a lambda - // from the point to the South pole. If it is zero, then the point is the - // same side as the South pole. - - return (angle < -__WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */] || angle < __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */] && sum < -__WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */]) ^ (winding & 1); -}); - - -/***/ }), -/* 239 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__length__ = __webpack_require__(240); - - -var coordinates = [null, null], - object = {type: "LineString", coordinates: coordinates}; - -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - coordinates[0] = a; - coordinates[1] = b; - return Object(__WEBPACK_IMPORTED_MODULE_0__length__["a" /* default */])(object); -}); - - -/***/ }), -/* 240 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__adder__ = __webpack_require__(42); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__noop__ = __webpack_require__(29); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__stream__ = __webpack_require__(34); - - - - - -var lengthSum = Object(__WEBPACK_IMPORTED_MODULE_0__adder__["a" /* default */])(), - lambda0, - sinPhi0, - cosPhi0; - -var lengthStream = { - sphere: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - point: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - lineStart: lengthLineStart, - lineEnd: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - polygonStart: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - polygonEnd: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */] -}; - -function lengthLineStart() { - lengthStream.point = lengthPointFirst; - lengthStream.lineEnd = lengthLineEnd; -} - -function lengthLineEnd() { - lengthStream.point = lengthStream.lineEnd = __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */]; -} - -function lengthPointFirst(lambda, phi) { - lambda *= __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */], phi *= __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */]; - lambda0 = lambda, sinPhi0 = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(phi), cosPhi0 = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(phi); - lengthStream.point = lengthPoint; -} - -function lengthPoint(lambda, phi) { - lambda *= __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */], phi *= __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */]; - var sinPhi = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(phi), - cosPhi = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(phi), - delta = Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(lambda - lambda0), - cosDelta = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(delta), - sinDelta = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(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" /* atan2 */])(Object(__WEBPACK_IMPORTED_MODULE_1__math__["u" /* sqrt */])(x * x + y * y), z)); - lambda0 = lambda, sinPhi0 = sinPhi, cosPhi0 = cosPhi; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(object) { - lengthSum.reset(); - Object(__WEBPACK_IMPORTED_MODULE_3__stream__["a" /* default */])(object, lengthStream); - return +lengthSum; -}); - - -/***/ }), -/* 241 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(29); - - -var x0 = Infinity, - y0 = x0, - x1 = -x0, - y1 = x1; - -var boundsStream = { - point: boundsPoint, - lineStart: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - lineEnd: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - polygonStart: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - polygonEnd: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - result: function() { - var bounds = [[x0, y0], [x1, y1]]; - x1 = y1 = -(y0 = x0 = Infinity); - return bounds; - } -}; - -function boundsPoint(x, y) { - if (x < x0) x0 = x; - if (x > x1) x1 = x; - if (y < y0) y0 = y; - if (y > y1) y1 = y; -} - -/* harmony default export */ __webpack_exports__["a"] = (boundsStream); - - -/***/ }), -/* 242 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__conicEqualArea__ = __webpack_require__(139); - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_0__conicEqualArea__["b" /* default */])() - .parallels([29.5, 45.5]) - .scale(1070) - .translate([480, 250]) - .rotate([96, 0]) - .center([-0.6, 38.7]); -}); - - -/***/ }), -/* 243 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__buffer__ = __webpack_require__(235); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__polygon__ = __webpack_require__(236); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__polygonContains__ = __webpack_require__(238); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_d3_array__ = __webpack_require__(12); - - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function(pointVisible, clipLine, interpolate, start) { - return function(rotate, sink) { - var line = clipLine(sink), - rotatedStart = rotate.invert(start[0], start[1]), - ringBuffer = Object(__WEBPACK_IMPORTED_MODULE_0__buffer__["a" /* default */])(), - ringSink = clipLine(ringBuffer), - polygonStarted = false, - polygon, - segments, - ring; - - var 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__["n" /* merge */])(segments); - var startInside = Object(__WEBPACK_IMPORTED_MODULE_3__polygonContains__["a" /* default */])(polygon, rotatedStart); - if (segments.length) { - if (!polygonStarted) sink.polygonStart(), polygonStarted = true; - Object(__WEBPACK_IMPORTED_MODULE_1__polygon__["a" /* default */])(segments, compareIntersection, startInside, interpolate, sink); - } else if (startInside) { - if (!polygonStarted) sink.polygonStart(), polygonStarted = true; - sink.lineStart(); - interpolate(null, null, 1, sink); - sink.lineEnd(); - } - if (polygonStarted) sink.polygonEnd(), polygonStarted = false; - segments = polygon = null; - }, - sphere: function() { - sink.polygonStart(); - sink.lineStart(); - interpolate(null, null, 1, sink); - sink.lineEnd(); - sink.polygonEnd(); - } - }; - - function point(lambda, phi) { - var point = rotate(lambda, phi); - if (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 clean = ringSink.clean(), - ringSegments = ringBuffer.result(), - i, n = ringSegments.length, m, - segment, - point; - - ring.pop(); - polygon.push(ring); - ring = null; - - if (!n) return; - - // No intersections. - if (clean & 1) { - segment = ringSegments[0]; - if ((m = segment.length - 1) > 0) { - if (!polygonStarted) sink.polygonStart(), polygonStarted = true; - sink.lineStart(); - for (i = 0; i < m; ++i) sink.point((point = segment[i])[0], point[1]); - sink.lineEnd(); - } - return; - } - - // Rejoin connected segments. - // TODO reuse ringBuffer.rejoin()? - if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift())); - - segments.push(ringSegments.filter(validSegment)); - } - - return clip; - }; -}); - -function validSegment(segment) { - return segment.length > 1; -} - -// Intersections are sorted along the clip edge. For both antimeridian cutting -// and circle clipping, the same comparison is used. -function compareIntersection(a, b) { - return ((a = a.x)[0] < 0 ? a[1] - __WEBPACK_IMPORTED_MODULE_2__math__["l" /* halfPi */] - __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */] : __WEBPACK_IMPORTED_MODULE_2__math__["l" /* halfPi */] - a[1]) - - ((b = b.x)[0] < 0 ? b[1] - __WEBPACK_IMPORTED_MODULE_2__math__["l" /* halfPi */] - __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */] : __WEBPACK_IMPORTED_MODULE_2__math__["l" /* halfPi */] - b[1]); -} - - -/***/ }), -/* 244 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = equirectangularRaw; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(25); - - -function equirectangularRaw(lambda, phi) { - return [lambda, phi]; -} - -equirectangularRaw.invert = equirectangularRaw; - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_0__index__["a" /* default */])(equirectangularRaw) - .scale(152.63); -}); - - -/***/ }), -/* 245 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = packEnclose; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__enclose__ = __webpack_require__(246); - - -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 = 0.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; - - // Place the first circle. - a = circles[0], a.x = 0, a.y = 0; - if (!(n > 1)) return a.r; - - // Place the second circle. - b = circles[1], a.x = -b.r, b.x = a.r, b.y = 0; - if (!(n > 2)) return a.r + b.r; - - // Place the third circle. - place(b, a, c = circles[2]); - - // Initialize the front-chain using the first three circles a, b and c. - 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; - - // Attempt to place each remaining circle… - pack: for (i = 3; i < n; ++i) { - place(a._, b._, c = circles[i]), c = new Node(c); - - // Find the closest intersecting circle on the front-chain, if any. - // “Closeness” is determined by linear distance along the front-chain. - // “Ahead” or “behind” is likewise determined by linear distance. - j = b.next, k = a.previous, sj = b._.r, sk = a._.r; - do { - if (sj <= sk) { - if (intersects(j._, c._)) { - b = j, a.next = b, b.previous = a, --i; - continue pack; - } - sj += j._.r, j = j.next; - } else { - if (intersects(k._, c._)) { - a = k, a.next = b, b.previous = a, --i; - continue pack; - } - sk += k._.r, k = k.previous; - } - } while (j !== k.next); - - // Success! Insert the new circle c between a and b. - c.previous = a, c.next = b, a.next = b.previous = b = c; - - // Compute the new closest circle pair to the centroid. - aa = score(a); - while ((c = c.next) !== b) { - if ((ca = score(c)) < aa) { - a = c, aa = ca; - } - } - b = a.next; - } - - // Compute the enclosing circle of the front chain. - a = [b._], c = b; while ((c = c.next) !== b) a.push(c._); c = Object(__WEBPACK_IMPORTED_MODULE_0__enclose__["a" /* default */])(a); - - // Translate the circles to put the enclosing circle around the origin. - for (i = 0; i < n; ++i) a = circles[i], a.x -= c.x, a.y -= c.y; - - return c.r; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(circles) { - packEnclose(circles); - return circles; -}); - - -/***/ }), -/* 246 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(607); - - -/* harmony default export */ __webpack_exports__["a"] = (function(circles) { - var i = 0, n = (circles = Object(__WEBPACK_IMPORTED_MODULE_0__array__["a" /* shuffle */])(__WEBPACK_IMPORTED_MODULE_0__array__["b" /* slice */].call(circles))).length, B = [], p, e; - - while (i < n) { - p = circles[i]; - if (e && enclosesWeak(e, p)) ++i; - else e = encloseBasis(B = extendBasis(B, p)), i = 0; - } - - return e; -}); - -function extendBasis(B, p) { - var i, j; - - if (enclosesWeakAll(p, B)) return [p]; - - // If we get here then B must have at least one element. - for (i = 0; i < B.length; ++i) { - if (enclosesNot(p, B[i]) - && enclosesWeakAll(encloseBasis2(B[i], p), B)) { - return [B[i], p]; - } - } - - // If we get here then B must have at least two elements. - for (i = 0; i < B.length - 1; ++i) { - for (j = i + 1; j < B.length; ++j) { - if (enclosesNot(encloseBasis2(B[i], B[j]), p) - && enclosesNot(encloseBasis2(B[i], p), B[j]) - && enclosesNot(encloseBasis2(B[j], p), B[i]) - && enclosesWeakAll(encloseBasis3(B[i], B[j], p), B)) { - return [B[i], B[j], p]; - } - } - } - - // If we get here then something is very wrong. - throw new Error; -} - -function enclosesNot(a, b) { - var dr = a.r - b.r, dx = b.x - a.x, dy = b.y - a.y; - return dr < 0 || dr * dr < dx * dx + dy * dy; -} - -function enclosesWeak(a, b) { - var dr = a.r - b.r + 1e-6, dx = b.x - a.x, dy = b.y - a.y; - return dr > 0 && dr * dr > dx * dx + dy * dy; -} - -function enclosesWeakAll(a, B) { - for (var i = 0; i < B.length; ++i) { - if (!enclosesWeak(a, B[i])) { - return false; - } - } - return true; -} - -function encloseBasis(B) { - switch (B.length) { - case 1: return encloseBasis1(B[0]); - case 2: return encloseBasis2(B[0], B[1]); - case 3: return encloseBasis3(B[0], B[1], B[2]); - } -} - -function encloseBasis1(a) { - return { - x: a.x, - y: a.y, - r: a.r - }; -} - -function encloseBasis2(a, b) { - var x1 = a.x, y1 = a.y, r1 = a.r, - x2 = b.x, y2 = b.y, r2 = b.r, - x21 = x2 - x1, y21 = y2 - y1, r21 = r2 - r1, - l = Math.sqrt(x21 * x21 + y21 * y21); - return { - x: (x1 + x2 + x21 / l * r21) / 2, - y: (y1 + y2 + y21 / l * r21) / 2, - r: (l + r1 + r2) / 2 - }; -} - -function encloseBasis3(a, b, c) { - var x1 = a.x, y1 = a.y, r1 = a.r, - x2 = b.x, y2 = b.y, r2 = b.r, - x3 = c.x, y3 = c.y, r3 = c.r, - a2 = x1 - x2, - a3 = x1 - x3, - b2 = y1 - y2, - b3 = y1 - y3, - c2 = r2 - r1, - c3 = r3 - r1, - d1 = x1 * x1 + y1 * y1 - r1 * r1, - d2 = d1 - x2 * x2 - y2 * y2 + r2 * r2, - d3 = d1 - x3 * x3 - y3 * y3 + r3 * r3, - ab = a3 * b2 - a2 * b3, - xa = (b2 * d3 - b3 * d2) / (ab * 2) - x1, - xb = (b3 * c2 - b2 * c3) / ab, - ya = (a3 * d2 - a2 * d3) / (ab * 2) - y1, - yb = (a2 * c3 - a3 * c2) / ab, - A = xb * xb + yb * yb - 1, - B = 2 * (r1 + xa * xb + ya * yb), - C = xa * xa + ya * ya - r1 * r1, - r = -(A ? (B + Math.sqrt(B * B - 4 * A * C)) / (2 * A) : C / B); - return { - x: x1 + xa + xb * r, - y: y1 + ya + yb * r, - r: r - }; -} - - -/***/ }), -/* 247 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = constantZero; -function constantZero() { - return 0; -} - -/* harmony default export */ __webpack_exports__["b"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 248 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(node) { - node.x0 = Math.round(node.x0); - node.y0 = Math.round(node.y0); - node.x1 = Math.round(node.x1); - node.y1 = Math.round(node.y1); -}); - - -/***/ }), -/* 249 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defaultSource__ = __webpack_require__(43); - - -/* harmony default export */ __webpack_exports__["a"] = ((function sourceRandomNormal(source) { - function randomNormal(mu, sigma) { - var x, r; - mu = mu == null ? 0 : +mu; - sigma = sigma == null ? 1 : +sigma; - return function() { - var y; - - // If available, use the second previously-generated uniform random. - if (x != null) y = x, x = null; - - // Otherwise, generate a new x and y. - else do { - x = source() * 2 - 1; - y = source() * 2 - 1; - r = x * x + y * y; - } while (!r || r > 1); - - return mu + sigma * y * Math.sqrt(-2 * Math.log(r) / r); - }; - } - - randomNormal.source = sourceRandomNormal; - - return randomNormal; -})(__WEBPACK_IMPORTED_MODULE_0__defaultSource__["a" /* default */])); - - -/***/ }), -/* 250 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defaultSource__ = __webpack_require__(43); - - -/* harmony default export */ __webpack_exports__["a"] = ((function sourceRandomIrwinHall(source) { - function randomIrwinHall(n) { - return function() { - for (var sum = 0, i = 0; i < n; ++i) sum += source(); - return sum; - }; - } - - randomIrwinHall.source = sourceRandomIrwinHall; - - return randomIrwinHall; -})(__WEBPACK_IMPORTED_MODULE_0__defaultSource__["a" /* default */])); - - -/***/ }), -/* 251 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__request__ = __webpack_require__(146); - - -/* harmony default export */ __webpack_exports__["a"] = (function(defaultMimeType, parse) { - return function(url, row, callback) { - if (arguments.length < 3) callback = row, row = null; - var r = Object(__WEBPACK_IMPORTED_MODULE_0__request__["a" /* default */])(url).mimeType(defaultMimeType); - r.row = function(_) { return arguments.length ? r.response(responseOf(parse, row = _)) : row; }; - r.row(row); - return callback ? r.get(callback) : r; - }; -}); - -function responseOf(parse, row) { - return function(request) { - return parse(request.responseText, row); - }; -} - - -/***/ }), -/* 252 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return implicit; }); -/* harmony export (immutable) */ __webpack_exports__["a"] = ordinal; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_collection__ = __webpack_require__(53); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(35); - - - -var implicit = {name: "implicit"}; - -function ordinal(range) { - var index = Object(__WEBPACK_IMPORTED_MODULE_0_d3_collection__["c" /* map */])(), - domain = [], - unknown = implicit; - - range = range == null ? [] : __WEBPACK_IMPORTED_MODULE_1__array__["b" /* slice */].call(range); - - function scale(d) { - var key = d + "", i = index.get(key); - if (!i) { - if (unknown !== implicit) return unknown; - index.set(key, i = domain.push(d)); - } - return range[(i - 1) % range.length]; - } - - scale.domain = function(_) { - if (!arguments.length) return domain.slice(); - domain = [], index = Object(__WEBPACK_IMPORTED_MODULE_0_d3_collection__["c" /* map */])(); - var i = -1, n = _.length, d, key; - while (++i < n) if (!index.has(key = (d = _[i]) + "")) index.set(key, domain.push(d)); - return scale; - }; - - scale.range = function(_) { - return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_1__array__["b" /* slice */].call(_), scale) : range.slice(); - }; - - scale.unknown = function(_) { - return arguments.length ? (unknown = _, scale) : unknown; - }; - - scale.copy = function() { - return ordinal() - .domain(domain) - .range(range) - .unknown(unknown); - }; - - return scale; -} - - -/***/ }), -/* 253 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return +x; -}); - - -/***/ }), -/* 254 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(domain, interval) { - domain = domain.slice(); - - var i0 = 0, - i1 = domain.length - 1, - x0 = domain[i0], - x1 = domain[i1], - t; - - if (x1 < x0) { - t = i0, i0 = i1, i1 = t; - t = x0, x0 = x1, x1 = t; - } - - domain[i0] = interval.floor(x0); - domain[i1] = interval.ceil(x1); - return domain; -}); - - -/***/ }), -/* 255 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = calendar; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_time__ = __webpack_require__(83); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_time_format__ = __webpack_require__(148); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__array__ = __webpack_require__(35); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__continuous__ = __webpack_require__(82); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__nice__ = __webpack_require__(254); - - - - - - - - -var durationSecond = 1000, - durationMinute = durationSecond * 60, - durationHour = durationMinute * 60, - durationDay = durationHour * 24, - durationWeek = durationDay * 7, - durationMonth = durationDay * 30, - durationYear = durationDay * 365; - -function date(t) { - return new Date(t); -} - -function number(t) { - return t instanceof Date ? +t : +new Date(+t); -} - -function calendar(year, month, week, day, hour, minute, second, millisecond, format) { - var scale = Object(__WEBPACK_IMPORTED_MODULE_5__continuous__["b" /* default */])(__WEBPACK_IMPORTED_MODULE_5__continuous__["c" /* deinterpolateLinear */], __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["m" /* interpolateNumber */]), - invert = scale.invert, - domain = scale.domain; - - var formatMillisecond = format(".%L"), - formatSecond = format(":%S"), - formatMinute = format("%I:%M"), - formatHour = format("%I %p"), - formatDay = format("%a %d"), - formatWeek = format("%b %d"), - formatMonth = format("%B"), - formatYear = format("%Y"); - - var tickIntervals = [ - [second, 1, durationSecond], - [second, 5, 5 * durationSecond], - [second, 15, 15 * durationSecond], - [second, 30, 30 * durationSecond], - [minute, 1, durationMinute], - [minute, 5, 5 * durationMinute], - [minute, 15, 15 * durationMinute], - [minute, 30, 30 * durationMinute], - [ hour, 1, durationHour ], - [ hour, 3, 3 * durationHour ], - [ hour, 6, 6 * durationHour ], - [ hour, 12, 12 * durationHour ], - [ day, 1, durationDay ], - [ day, 2, 2 * durationDay ], - [ week, 1, durationWeek ], - [ month, 1, durationMonth ], - [ month, 3, 3 * durationMonth ], - [ year, 1, durationYear ] - ]; - - function tickFormat(date) { - return (second(date) < date ? formatMillisecond - : minute(date) < date ? formatSecond - : hour(date) < date ? formatMinute - : day(date) < date ? formatHour - : month(date) < date ? (week(date) < date ? formatDay : formatWeek) - : year(date) < date ? formatMonth - : formatYear)(date); - } - - function tickInterval(interval, start, stop, step) { - if (interval == null) interval = 10; - - // If a desired tick count is specified, pick a reasonable tick interval - // based on the extent of the domain and a rough estimate of tick size. - // Otherwise, assume interval is already a time interval and use it. - if (typeof interval === "number") { - var target = Math.abs(stop - start) / interval, - i = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["e" /* bisector */])(function(i) { return i[2]; }).right(tickIntervals, target); - if (i === tickIntervals.length) { - step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["A" /* tickStep */])(start / durationYear, stop / durationYear, interval); - interval = year; - } else if (i) { - i = tickIntervals[target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i]; - step = i[1]; - interval = i[0]; - } else { - step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["A" /* tickStep */])(start, stop, interval); - interval = millisecond; - } - } - - return step == null ? interval : interval.every(step); - } - - scale.invert = function(y) { - return new Date(invert(y)); - }; - - scale.domain = function(_) { - return arguments.length ? domain(__WEBPACK_IMPORTED_MODULE_4__array__["a" /* map */].call(_, number)) : domain().map(date); - }; - - scale.ticks = function(interval, step) { - var d = domain(), - t0 = d[0], - t1 = d[d.length - 1], - r = t1 < t0, - t; - if (r) t = t0, t0 = t1, t1 = t; - t = tickInterval(interval, t0, t1, step); - t = t ? t.range(t0, t1 + 1) : []; // inclusive stop - return r ? t.reverse() : t; - }; - - scale.tickFormat = function(count, specifier) { - return specifier == null ? tickFormat : format(specifier); - }; - - scale.nice = function(interval, step) { - var d = domain(); - return (interval = tickInterval(interval, d[0], d[d.length - 1], step)) - ? domain(Object(__WEBPACK_IMPORTED_MODULE_6__nice__["a" /* default */])(d, interval)) - : scale; - }; - - scale.copy = function() { - return Object(__WEBPACK_IMPORTED_MODULE_5__continuous__["a" /* copy */])(scale, calendar(year, month, week, day, hour, minute, second, millisecond, format)); - }; - - return scale; -} - -/* harmony default export */ __webpack_exports__["b"] = (function() { - return calendar(__WEBPACK_IMPORTED_MODULE_2_d3_time__["D" /* timeYear */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["n" /* timeMonth */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["B" /* timeWeek */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["a" /* timeDay */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["e" /* timeHour */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["j" /* timeMinute */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["r" /* timeSecond */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["h" /* timeMillisecond */], __WEBPACK_IMPORTED_MODULE_3_d3_time_format__["c" /* timeFormat */]).domain([new Date(2000, 0, 1), new Date(2000, 0, 2)]); -}); - - -/***/ }), -/* 256 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = formatLocale; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_time__ = __webpack_require__(83); - - -function localDate(d) { - if (0 <= d.y && d.y < 100) { - var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L); - date.setFullYear(d.y); - return date; - } - return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L); -} - -function utcDate(d) { - if (0 <= d.y && d.y < 100) { - var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L)); - date.setUTCFullYear(d.y); - return date; - } - return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L)); -} - -function newYear(y) { - return {y: y, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0}; -} - -function formatLocale(locale) { - var locale_dateTime = locale.dateTime, - locale_date = locale.date, - locale_time = locale.time, - locale_periods = locale.periods, - locale_weekdays = locale.days, - locale_shortWeekdays = locale.shortDays, - locale_months = locale.months, - locale_shortMonths = locale.shortMonths; - - var periodRe = formatRe(locale_periods), - periodLookup = formatLookup(locale_periods), - weekdayRe = formatRe(locale_weekdays), - weekdayLookup = formatLookup(locale_weekdays), - shortWeekdayRe = formatRe(locale_shortWeekdays), - shortWeekdayLookup = formatLookup(locale_shortWeekdays), - monthRe = formatRe(locale_months), - monthLookup = formatLookup(locale_months), - shortMonthRe = formatRe(locale_shortMonths), - shortMonthLookup = formatLookup(locale_shortMonths); - - var formats = { - "a": formatShortWeekday, - "A": formatWeekday, - "b": formatShortMonth, - "B": formatMonth, - "c": null, - "d": formatDayOfMonth, - "e": formatDayOfMonth, - "H": formatHour24, - "I": formatHour12, - "j": formatDayOfYear, - "L": formatMilliseconds, - "m": formatMonthNumber, - "M": formatMinutes, - "p": formatPeriod, - "S": formatSeconds, - "U": formatWeekNumberSunday, - "w": formatWeekdayNumber, - "W": formatWeekNumberMonday, - "x": null, - "X": null, - "y": formatYear, - "Y": formatFullYear, - "Z": formatZone, - "%": formatLiteralPercent - }; - - var utcFormats = { - "a": formatUTCShortWeekday, - "A": formatUTCWeekday, - "b": formatUTCShortMonth, - "B": formatUTCMonth, - "c": null, - "d": formatUTCDayOfMonth, - "e": formatUTCDayOfMonth, - "H": formatUTCHour24, - "I": formatUTCHour12, - "j": formatUTCDayOfYear, - "L": formatUTCMilliseconds, - "m": formatUTCMonthNumber, - "M": formatUTCMinutes, - "p": formatUTCPeriod, - "S": formatUTCSeconds, - "U": formatUTCWeekNumberSunday, - "w": formatUTCWeekdayNumber, - "W": formatUTCWeekNumberMonday, - "x": null, - "X": null, - "y": formatUTCYear, - "Y": formatUTCFullYear, - "Z": formatUTCZone, - "%": formatLiteralPercent - }; - - var parses = { - "a": parseShortWeekday, - "A": parseWeekday, - "b": parseShortMonth, - "B": parseMonth, - "c": parseLocaleDateTime, - "d": parseDayOfMonth, - "e": parseDayOfMonth, - "H": parseHour24, - "I": parseHour24, - "j": parseDayOfYear, - "L": parseMilliseconds, - "m": parseMonthNumber, - "M": parseMinutes, - "p": parsePeriod, - "S": parseSeconds, - "U": parseWeekNumberSunday, - "w": parseWeekdayNumber, - "W": parseWeekNumberMonday, - "x": parseLocaleDate, - "X": parseLocaleTime, - "y": parseYear, - "Y": parseFullYear, - "Z": parseZone, - "%": parseLiteralPercent - }; - - // These recursive directive definitions must be deferred. - formats.x = newFormat(locale_date, formats); - formats.X = newFormat(locale_time, formats); - formats.c = newFormat(locale_dateTime, formats); - utcFormats.x = newFormat(locale_date, utcFormats); - utcFormats.X = newFormat(locale_time, utcFormats); - utcFormats.c = newFormat(locale_dateTime, utcFormats); - - function newFormat(specifier, formats) { - return function(date) { - var string = [], - i = -1, - j = 0, - n = specifier.length, - c, - pad, - format; - - if (!(date instanceof Date)) date = new Date(+date); - - while (++i < n) { - if (specifier.charCodeAt(i) === 37) { - string.push(specifier.slice(j, i)); - if ((pad = pads[c = specifier.charAt(++i)]) != null) c = specifier.charAt(++i); - else pad = c === "e" ? " " : "0"; - if (format = formats[c]) c = format(date, pad); - string.push(c); - j = i + 1; - } - } - - string.push(specifier.slice(j, i)); - return string.join(""); - }; - } - - function newParse(specifier, newDate) { - return function(string) { - var d = newYear(1900), - i = parseSpecifier(d, specifier, string += "", 0); - if (i != string.length) return null; - - // The am-pm flag is 0 for AM, and 1 for PM. - if ("p" in d) d.H = d.H % 12 + d.p * 12; - - // Convert day-of-week and week-of-year to day-of-year. - if ("W" in d || "U" in d) { - if (!("w" in d)) d.w = "W" in d ? 1 : 0; - var day = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay(); - d.m = 0; - d.d = "W" in d ? (d.w + 6) % 7 + d.W * 7 - (day + 5) % 7 : d.w + d.U * 7 - (day + 6) % 7; - } - - // If a time zone is specified, all fields are interpreted as UTC and then - // offset according to the specified time zone. - if ("Z" in d) { - d.H += d.Z / 100 | 0; - d.M += d.Z % 100; - return utcDate(d); - } - - // Otherwise, all fields are in local time. - return newDate(d); - }; - } - - function parseSpecifier(d, specifier, string, j) { - var i = 0, - n = specifier.length, - m = string.length, - c, - parse; - - while (i < n) { - if (j >= m) return -1; - c = specifier.charCodeAt(i++); - if (c === 37) { - c = specifier.charAt(i++); - parse = parses[c in pads ? specifier.charAt(i++) : c]; - if (!parse || ((j = parse(d, string, j)) < 0)) return -1; - } else if (c != string.charCodeAt(j++)) { - return -1; - } - } - - return j; - } - - function parsePeriod(d, string, i) { - var n = periodRe.exec(string.slice(i)); - return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseShortWeekday(d, string, i) { - var n = shortWeekdayRe.exec(string.slice(i)); - return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseWeekday(d, string, i) { - var n = weekdayRe.exec(string.slice(i)); - return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseShortMonth(d, string, i) { - var n = shortMonthRe.exec(string.slice(i)); - return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseMonth(d, string, i) { - var n = monthRe.exec(string.slice(i)); - return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1; - } - - function parseLocaleDateTime(d, string, i) { - return parseSpecifier(d, locale_dateTime, string, i); - } - - function parseLocaleDate(d, string, i) { - return parseSpecifier(d, locale_date, string, i); - } - - function parseLocaleTime(d, string, i) { - return parseSpecifier(d, locale_time, string, i); - } - - function formatShortWeekday(d) { - return locale_shortWeekdays[d.getDay()]; - } - - function formatWeekday(d) { - return locale_weekdays[d.getDay()]; - } - - function formatShortMonth(d) { - return locale_shortMonths[d.getMonth()]; - } - - function formatMonth(d) { - return locale_months[d.getMonth()]; - } - - function formatPeriod(d) { - return locale_periods[+(d.getHours() >= 12)]; - } - - function formatUTCShortWeekday(d) { - return locale_shortWeekdays[d.getUTCDay()]; - } - - function formatUTCWeekday(d) { - return locale_weekdays[d.getUTCDay()]; - } - - function formatUTCShortMonth(d) { - return locale_shortMonths[d.getUTCMonth()]; - } - - function formatUTCMonth(d) { - return locale_months[d.getUTCMonth()]; - } - - function formatUTCPeriod(d) { - return locale_periods[+(d.getUTCHours() >= 12)]; - } - - return { - format: function(specifier) { - var f = newFormat(specifier += "", formats); - f.toString = function() { return specifier; }; - return f; - }, - parse: function(specifier) { - var p = newParse(specifier += "", localDate); - p.toString = function() { return specifier; }; - return p; - }, - utcFormat: function(specifier) { - var f = newFormat(specifier += "", utcFormats); - f.toString = function() { return specifier; }; - return f; - }, - utcParse: function(specifier) { - var p = newParse(specifier, utcDate); - p.toString = function() { return specifier; }; - return p; - } - }; -} - -var pads = {"-": "", "_": " ", "0": "0"}, - numberRe = /^\s*\d+/, // note: ignores next directive - percentRe = /^%/, - requoteRe = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g; - -function pad(value, fill, width) { - var sign = value < 0 ? "-" : "", - string = (sign ? -value : value) + "", - length = string.length; - return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string); -} - -function requote(s) { - return s.replace(requoteRe, "\\$&"); -} - -function formatRe(names) { - return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i"); -} - -function formatLookup(names) { - var map = {}, i = -1, n = names.length; - while (++i < n) map[names[i].toLowerCase()] = i; - return map; -} - -function parseWeekdayNumber(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 1)); - return n ? (d.w = +n[0], i + n[0].length) : -1; -} - -function parseWeekNumberSunday(d, string, i) { - var n = numberRe.exec(string.slice(i)); - return n ? (d.U = +n[0], i + n[0].length) : -1; -} - -function parseWeekNumberMonday(d, string, i) { - var n = numberRe.exec(string.slice(i)); - return n ? (d.W = +n[0], i + n[0].length) : -1; -} - -function parseFullYear(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 4)); - return n ? (d.y = +n[0], i + n[0].length) : -1; -} - -function parseYear(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1; -} - -function parseZone(d, string, i) { - var n = /^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(string.slice(i, i + 6)); - return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1; -} - -function parseMonthNumber(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.m = n[0] - 1, i + n[0].length) : -1; -} - -function parseDayOfMonth(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.d = +n[0], i + n[0].length) : -1; -} - -function parseDayOfYear(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 3)); - return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1; -} - -function parseHour24(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.H = +n[0], i + n[0].length) : -1; -} - -function parseMinutes(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.M = +n[0], i + n[0].length) : -1; -} - -function parseSeconds(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 2)); - return n ? (d.S = +n[0], i + n[0].length) : -1; -} - -function parseMilliseconds(d, string, i) { - var n = numberRe.exec(string.slice(i, i + 3)); - return n ? (d.L = +n[0], i + n[0].length) : -1; -} - -function parseLiteralPercent(d, string, i) { - var n = percentRe.exec(string.slice(i, i + 1)); - return n ? i + n[0].length : -1; -} - -function formatDayOfMonth(d, p) { - return pad(d.getDate(), p, 2); -} - -function formatHour24(d, p) { - return pad(d.getHours(), p, 2); -} - -function formatHour12(d, p) { - return pad(d.getHours() % 12 || 12, p, 2); -} - -function formatDayOfYear(d, p) { - return pad(1 + __WEBPACK_IMPORTED_MODULE_0_d3_time__["a" /* timeDay */].count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__["D" /* timeYear */])(d), d), p, 3); -} - -function formatMilliseconds(d, p) { - return pad(d.getMilliseconds(), p, 3); -} - -function formatMonthNumber(d, p) { - return pad(d.getMonth() + 1, p, 2); -} - -function formatMinutes(d, p) { - return pad(d.getMinutes(), p, 2); -} - -function formatSeconds(d, p) { - return pad(d.getSeconds(), p, 2); -} - -function formatWeekNumberSunday(d, p) { - return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__["t" /* timeSunday */].count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__["D" /* timeYear */])(d), d), p, 2); -} - -function formatWeekdayNumber(d) { - return d.getDay(); -} - -function formatWeekNumberMonday(d, p) { - return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__["l" /* timeMonday */].count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__["D" /* timeYear */])(d), d), p, 2); -} - -function formatYear(d, p) { - return pad(d.getFullYear() % 100, p, 2); -} - -function formatFullYear(d, p) { - return pad(d.getFullYear() % 10000, p, 4); -} - -function formatZone(d) { - var z = d.getTimezoneOffset(); - return (z > 0 ? "-" : (z *= -1, "+")) - + pad(z / 60 | 0, "0", 2) - + pad(z % 60, "0", 2); -} - -function formatUTCDayOfMonth(d, p) { - return pad(d.getUTCDate(), p, 2); -} - -function formatUTCHour24(d, p) { - return pad(d.getUTCHours(), p, 2); -} - -function formatUTCHour12(d, p) { - return pad(d.getUTCHours() % 12 || 12, p, 2); -} - -function formatUTCDayOfYear(d, p) { - return pad(1 + __WEBPACK_IMPORTED_MODULE_0_d3_time__["F" /* utcDay */].count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__["_7" /* utcYear */])(d), d), p, 3); -} - -function formatUTCMilliseconds(d, p) { - return pad(d.getUTCMilliseconds(), p, 3); -} - -function formatUTCMonthNumber(d, p) { - return pad(d.getUTCMonth() + 1, p, 2); -} - -function formatUTCMinutes(d, p) { - return pad(d.getUTCMinutes(), p, 2); -} - -function formatUTCSeconds(d, p) { - return pad(d.getUTCSeconds(), p, 2); -} - -function formatUTCWeekNumberSunday(d, p) { - return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__["X" /* utcSunday */].count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__["_7" /* utcYear */])(d), d), p, 2); -} - -function formatUTCWeekdayNumber(d) { - return d.getUTCDay(); -} - -function formatUTCWeekNumberMonday(d, p) { - return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__["P" /* utcMonday */].count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__["_7" /* utcYear */])(d), d), p, 2); -} - -function formatUTCYear(d, p) { - return pad(d.getUTCFullYear() % 100, p, 2); -} - -function formatUTCFullYear(d, p) { - return pad(d.getUTCFullYear() % 10000, p, 4); -} - -function formatUTCZone() { - return "+0000"; -} - -function formatLiteralPercent() { - return "%"; -} - - -/***/ }), -/* 257 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return isoSpecifier; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defaultLocale__ = __webpack_require__(149); - - -var isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ"; - -function formatIsoNative(date) { - return date.toISOString(); -} - -var formatIso = Date.prototype.toISOString - ? formatIsoNative - : Object(__WEBPACK_IMPORTED_MODULE_0__defaultLocale__["d" /* utcFormat */])(isoSpecifier); - -/* harmony default export */ __webpack_exports__["a"] = (formatIso); - - -/***/ }), -/* 258 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(33); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(36); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__curve_linear__ = __webpack_require__(84); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__line__ = __webpack_require__(150); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__point__ = __webpack_require__(151); - - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var x0 = __WEBPACK_IMPORTED_MODULE_4__point__["a" /* x */], - x1 = null, - y0 = Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(0), - y1 = __WEBPACK_IMPORTED_MODULE_4__point__["b" /* y */], - defined = Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(true), - context = null, - curve = __WEBPACK_IMPORTED_MODULE_2__curve_linear__["a" /* default */], - output = null; - - function area(data) { - var i, - j, - k, - n = data.length, - d, - defined0 = false, - buffer, - x0z = new Array(n), - y0z = new Array(n); - - if (context == null) output = curve(buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__["a" /* path */])()); - - for (i = 0; i <= n; ++i) { - if (!(i < n && defined(d = data[i], i, data)) === defined0) { - if (defined0 = !defined0) { - j = i; - output.areaStart(); - output.lineStart(); - } else { - output.lineEnd(); - output.lineStart(); - for (k = i - 1; k >= j; --k) { - output.point(x0z[k], y0z[k]); - } - output.lineEnd(); - output.areaEnd(); - } - } - if (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" /* default */])().defined(defined).curve(curve).context(context); - } - - area.x = function(_) { - return arguments.length ? (x0 = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), x1 = null, area) : x0; - }; - - area.x0 = function(_) { - return arguments.length ? (x0 = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), area) : x0; - }; - - area.x1 = function(_) { - return arguments.length ? (x1 = _ == null ? null : typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), area) : x1; - }; - - area.y = function(_) { - return arguments.length ? (y0 = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), y1 = null, area) : y0; - }; - - area.y0 = function(_) { - return arguments.length ? (y0 = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), area) : y0; - }; - - area.y1 = function(_) { - return arguments.length ? (y1 = _ == null ? null : typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), 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 = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(!!_), area) : defined; - }; - - area.curve = function(_) { - return arguments.length ? (curve = _, context != null && (output = curve(context)), area) : curve; - }; - - area.context = function(_) { - return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), area) : context; - }; - - return area; -}); - - -/***/ }), -/* 259 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return curveRadialLinear; }); -/* harmony export (immutable) */ __webpack_exports__["b"] = curveRadial; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__linear__ = __webpack_require__(84); - - -var curveRadialLinear = curveRadial(__WEBPACK_IMPORTED_MODULE_0__linear__["a" /* default */]); - -function Radial(curve) { - this._curve = curve; -} - -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 curveRadial(curve) { - - function radial(context) { - return new Radial(curve(context)); - } - - radial._curve = curve; - - return radial; -} - - -/***/ }), -/* 260 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = lineRadial; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__curve_radial__ = __webpack_require__(259); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__line__ = __webpack_require__(150); - - - -function lineRadial(l) { - var c = l.curve; - - 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" /* default */])(_)) : c()._curve; - }; - - return l; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return lineRadial(Object(__WEBPACK_IMPORTED_MODULE_1__line__["a" /* default */])().curve(__WEBPACK_IMPORTED_MODULE_0__curve_radial__["a" /* curveRadialLinear */])); -}); - - -/***/ }), -/* 261 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x, y) { - return [(y = +y) * Math.cos(x -= Math.PI / 2), y * Math.sin(x)]; -}); - - -/***/ }), -/* 262 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return slice; }); -var slice = Array.prototype.slice; - - -/***/ }), -/* 263 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(60); - - -/* harmony default export */ __webpack_exports__["a"] = ({ - draw: function(context, size) { - var r = Math.sqrt(size / __WEBPACK_IMPORTED_MODULE_0__math__["j" /* pi */]); - context.moveTo(r, 0); - context.arc(0, 0, r, 0, __WEBPACK_IMPORTED_MODULE_0__math__["m" /* tau */]); - } -}); - - -/***/ }), -/* 264 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __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(); - } -}); - - -/***/ }), -/* 265 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -var tan30 = Math.sqrt(1 / 3), - tan30_2 = tan30 * 2; - -/* harmony default export */ __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(); - } -}); - - -/***/ }), -/* 266 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(60); - - -var ka = 0.89081309152928522810, - kr = Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__["j" /* pi */] / 10) / Math.sin(7 * __WEBPACK_IMPORTED_MODULE_0__math__["j" /* pi */] / 10), - kx = Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__["m" /* tau */] / 10) * kr, - ky = -Math.cos(__WEBPACK_IMPORTED_MODULE_0__math__["m" /* tau */] / 10) * kr; - -/* harmony default export */ __webpack_exports__["a"] = ({ - draw: function(context, size) { - var r = Math.sqrt(size * ka), - 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" /* tau */] * 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(); - } -}); - - -/***/ }), -/* 267 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = ({ - draw: function(context, size) { - var w = Math.sqrt(size), - x = -w / 2; - context.rect(x, x, w, w); - } -}); - - -/***/ }), -/* 268 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -var sqrt3 = Math.sqrt(3); - -/* harmony default export */ __webpack_exports__["a"] = ({ - draw: function(context, size) { - var y = -Math.sqrt(size / (sqrt3 * 3)); - context.moveTo(0, y * 2); - context.lineTo(-sqrt3 * y, -y); - context.lineTo(sqrt3 * y, -y); - context.closePath(); - } -}); - - -/***/ }), -/* 269 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -var c = -0.5, - s = Math.sqrt(3) / 2, - k = 1 / Math.sqrt(12), - a = (k / 2 + 1) * 3; - -/* harmony default export */ __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(); - } -}); - - -/***/ }), -/* 270 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = CardinalClosed; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(85); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__cardinal__ = __webpack_require__(87); - - - -function CardinalClosed(context, tension) { - this._context = context; - this._k = (1 - tension) / 6; -} - -CardinalClosed.prototype = { - areaStart: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - areaEnd: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - lineStart: function() { - this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = - this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN; - this._point = 0; - }, - lineEnd: function() { - switch (this._point) { - case 1: { - this._context.moveTo(this._x3, this._y3); - this._context.closePath(); - break; - } - case 2: { - this._context.lineTo(this._x3, this._y3); - this._context.closePath(); - break; - } - case 3: { - this.point(this._x3, this._y3); - this.point(this._x4, this._y4); - this.point(this._x5, this._y5); - break; - } - } - }, - point: function(x, y) { - x = +x, y = +y; - 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_1__cardinal__["c" /* point */])(this, x, y); break; - } - this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; - this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; - } -}; - -/* harmony default export */ __webpack_exports__["b"] = ((function custom(tension) { - - function cardinal(context) { - return new CardinalClosed(context, tension); - } - - cardinal.tension = function(tension) { - return custom(+tension); - }; - - return cardinal; -})(0)); - - -/***/ }), -/* 271 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = CardinalOpen; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cardinal__ = __webpack_require__(87); - - -function CardinalOpen(context, tension) { - this._context = context; - this._k = (1 - tension) / 6; -} - -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() { - if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath(); - this._line = 1 - this._line; - }, - point: function(x, y) { - x = +x, y = +y; - 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; // proceed - default: Object(__WEBPACK_IMPORTED_MODULE_0__cardinal__["c" /* point */])(this, x, y); break; - } - this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; - this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; - } -}; - -/* harmony default export */ __webpack_exports__["b"] = ((function custom(tension) { - - function cardinal(context) { - return new CardinalOpen(context, tension); - } - - cardinal.tension = function(tension) { - return custom(+tension); - }; - - return cardinal; -})(0)); - - -/***/ }), -/* 272 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = createCell; -/* harmony export (immutable) */ __webpack_exports__["a"] = cellHalfedgeStart; -/* unused harmony export cellHalfedgeEnd */ -/* harmony export (immutable) */ __webpack_exports__["d"] = sortCellHalfedges; -/* harmony export (immutable) */ __webpack_exports__["b"] = clipCells; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Edge__ = __webpack_require__(155); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Diagram__ = __webpack_require__(63); - - - -function createCell(site) { - return __WEBPACK_IMPORTED_MODULE_1__Diagram__["b" /* cells */][site.index] = { - site: site, - halfedges: [] - }; -} - -function cellHalfedgeAngle(cell, edge) { - var site = cell.site, - va = edge.left, - vb = edge.right; - if (site === vb) vb = va, va = site; - if (vb) return Math.atan2(vb[1] - va[1], vb[0] - va[0]); - if (site === va) va = edge[1], vb = edge[0]; - else va = edge[0], vb = edge[1]; - return 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 i = 0, n = __WEBPACK_IMPORTED_MODULE_1__Diagram__["b" /* cells */].length, cell, halfedges, j, m; i < n; ++i) { - if ((cell = __WEBPACK_IMPORTED_MODULE_1__Diagram__["b" /* cells */][i]) && (m = (halfedges = cell.halfedges).length)) { - var index = new Array(m), - array = new Array(m); - for (j = 0; j < m; ++j) index[j] = j, array[j] = cellHalfedgeAngle(cell, __WEBPACK_IMPORTED_MODULE_1__Diagram__["e" /* edges */][halfedges[j]]); - index.sort(function(i, j) { return array[j] - array[i]; }); - for (j = 0; j < m; ++j) array[j] = halfedges[index[j]]; - for (j = 0; j < m; ++j) halfedges[j] = array[j]; - } - } -} - -function clipCells(x0, y0, x1, y1) { - var nCells = __WEBPACK_IMPORTED_MODULE_1__Diagram__["b" /* cells */].length, - iCell, - cell, - site, - iHalfedge, - halfedges, - nHalfedges, - start, - startX, - startY, - end, - endX, - endY, - cover = true; - - for (iCell = 0; iCell < nCells; ++iCell) { - if (cell = __WEBPACK_IMPORTED_MODULE_1__Diagram__["b" /* cells */][iCell]) { - site = cell.site; - halfedges = cell.halfedges; - iHalfedge = halfedges.length; - - // Remove any dangling clipped edges. - while (iHalfedge--) { - if (!__WEBPACK_IMPORTED_MODULE_1__Diagram__["e" /* edges */][halfedges[iHalfedge]]) { - halfedges.splice(iHalfedge, 1); - } - } - - // Insert any border edges as necessary. - iHalfedge = 0, nHalfedges = halfedges.length; - while (iHalfedge < nHalfedges) { - end = cellHalfedgeEnd(cell, __WEBPACK_IMPORTED_MODULE_1__Diagram__["e" /* edges */][halfedges[iHalfedge]]), endX = end[0], endY = end[1]; - start = cellHalfedgeStart(cell, __WEBPACK_IMPORTED_MODULE_1__Diagram__["e" /* edges */][halfedges[++iHalfedge % nHalfedges]]), startX = start[0], startY = start[1]; - if (Math.abs(endX - startX) > __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] || Math.abs(endY - startY) > __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */]) { - halfedges.splice(iHalfedge, 0, __WEBPACK_IMPORTED_MODULE_1__Diagram__["e" /* edges */].push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__["b" /* createBorderEdge */])(site, end, - Math.abs(endX - x0) < __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] && y1 - endY > __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] ? [x0, Math.abs(startX - x0) < __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] ? startY : y1] - : Math.abs(endY - y1) < __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] && x1 - endX > __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] ? [Math.abs(startY - y1) < __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] ? startX : x1, y1] - : Math.abs(endX - x1) < __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] && endY - y0 > __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] ? [x1, Math.abs(startX - x1) < __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] ? startY : y0] - : Math.abs(endY - y0) < __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] && endX - x0 > __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] ? [Math.abs(startY - y0) < __WEBPACK_IMPORTED_MODULE_1__Diagram__["f" /* epsilon */] ? startX : x0, y0] - : null)) - 1); - ++nHalfedges; - } - } - - if (nHalfedges) cover = false; - } - } - - // If there weren’t any edges, have the closest site cover the extent. - // It doesn’t matter which corner of the extent we measure! - if (cover) { - var dx, dy, d2, dc = Infinity; - - for (iCell = 0, cover = null; iCell < nCells; ++iCell) { - if (cell = __WEBPACK_IMPORTED_MODULE_1__Diagram__["b" /* cells */][iCell]) { - site = cell.site; - dx = site[0] - x0; - dy = site[1] - y0; - d2 = dx * dx + dy * dy; - if (d2 < dc) dc = d2, cover = cell; - } - } - - if (cover) { - var v00 = [x0, y0], v01 = [x0, y1], v11 = [x1, y1], v10 = [x1, y0]; - cover.halfedges.push( - __WEBPACK_IMPORTED_MODULE_1__Diagram__["e" /* edges */].push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__["b" /* createBorderEdge */])(site = cover.site, v00, v01)) - 1, - __WEBPACK_IMPORTED_MODULE_1__Diagram__["e" /* edges */].push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__["b" /* createBorderEdge */])(site, v01, v11)) - 1, - __WEBPACK_IMPORTED_MODULE_1__Diagram__["e" /* edges */].push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__["b" /* createBorderEdge */])(site, v11, v10)) - 1, - __WEBPACK_IMPORTED_MODULE_1__Diagram__["e" /* edges */].push(Object(__WEBPACK_IMPORTED_MODULE_0__Edge__["b" /* createBorderEdge */])(site, v10, v00)) - 1 - ); - } - } - - // Lastly delete any cells with no edges; these were entirely clipped. - for (iCell = 0; iCell < nCells; ++iCell) { - if (cell = __WEBPACK_IMPORTED_MODULE_1__Diagram__["b" /* cells */][iCell]) { - if (!cell.halfedges.length) { - delete __WEBPACK_IMPORTED_MODULE_1__Diagram__["b" /* cells */][iCell]; - } - } - } -} - - -/***/ }), -/* 273 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return firstCircle; }); -/* harmony export (immutable) */ __webpack_exports__["a"] = attachCircle; -/* harmony export (immutable) */ __webpack_exports__["b"] = detachCircle; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__RedBlackTree__ = __webpack_require__(154); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Diagram__ = __webpack_require__(63); - - - -var circlePool = []; - -var firstCircle; - -function Circle() { - Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__["a" /* RedBlackNode */])(this); - this.x = - this.y = - this.arc = - this.site = - this.cy = null; -} - -function attachCircle(arc) { - var lArc = arc.P, - rArc = arc.N; - - if (!lArc || !rArc) return; - - var lSite = lArc.site, - cSite = arc.site, - rSite = rArc.site; - - if (lSite === rSite) return; - - var bx = cSite[0], - by = cSite[1], - ax = lSite[0] - bx, - ay = lSite[1] - by, - cx = rSite[0] - bx, - cy = rSite[1] - by; - - var d = 2 * (ax * cy - ay * cx); - if (d >= -__WEBPACK_IMPORTED_MODULE_1__Diagram__["g" /* epsilon2 */]) return; - - var ha = ax * ax + ay * ay, - hc = cx * cx + cy * cy, - x = (cy * ha - ay * hc) / d, - y = (ax * hc - cx * ha) / d; - - var 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); // y bottom - - arc.circle = circle; - - var before = null, - node = __WEBPACK_IMPORTED_MODULE_1__Diagram__["c" /* circles */]._; - - while (node) { - if (circle.y < node.y || (circle.y === node.y && circle.x <= node.x)) { - if (node.L) node = node.L; - else { before = node.P; break; } - } else { - if (node.R) node = node.R; - else { before = node; break; } - } - } - - __WEBPACK_IMPORTED_MODULE_1__Diagram__["c" /* circles */].insert(before, circle); - if (!before) firstCircle = circle; -} - -function detachCircle(arc) { - var circle = arc.circle; - if (circle) { - if (!circle.P) firstCircle = circle.N; - __WEBPACK_IMPORTED_MODULE_1__Diagram__["c" /* circles */].remove(circle); - circlePool.push(circle); - Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__["a" /* RedBlackNode */])(circle); - arc.circle = null; - } -} - - -/***/ }), -/* 274 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = Transform; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return identity; }); -/* harmony export (immutable) */ __webpack_exports__["b"] = transform; -function Transform(k, x, y) { - this.k = k; - this.x = x; - this.y = y; -} - -Transform.prototype = { - constructor: Transform, - scale: function(k) { - return k === 1 ? this : new Transform(this.k * k, this.x, this.y); - }, - translate: function(x, y) { - return x === 0 & y === 0 ? this : new Transform(this.k, this.x + this.k * x, this.y + this.k * y); - }, - apply: function(point) { - return [point[0] * this.k + this.x, point[1] * this.k + this.y]; - }, - applyX: function(x) { - return x * this.k + this.x; - }, - applyY: function(y) { - return y * this.k + this.y; - }, - invert: function(location) { - return [(location[0] - this.x) / this.k, (location[1] - this.y) / this.k]; - }, - invertX: function(x) { - return (x - this.x) / this.k; - }, - invertY: function(y) { - return (y - this.y) / this.k; - }, - rescaleX: function(x) { - return x.copy().domain(x.range().map(this.invertX, this).map(x.invert, x)); - }, - rescaleY: function(y) { - return y.copy().domain(y.range().map(this.invertY, this).map(y.invert, y)); - }, - toString: function() { - return "translate(" + this.x + "," + this.y + ") scale(" + this.k + ")"; - } -}; - -var identity = new Transform(1, 0, 0); - -transform.prototype = Transform.prototype; - -function transform(node) { - return node.__zoom || identity; -} - - -/***/ }), -/* 275 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Panel = function Panel(props) { - return _react2.default.createElement( - "div", - { className: "bg" }, - props.children - ); -}; - -exports.default = Panel; - -/***/ }), -/* 276 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var PanelHeader = function PanelHeader(props) { - return _react2.default.createElement( - "div", - { className: "panel-header" }, - _react2.default.createElement( - "div", - { className: "pull-left panel-title" }, - props.title - ), - _react2.default.createElement( - "div", - { className: "pull-right line-height-30" }, - props.children - ) - ); -}; - -exports.default = PanelHeader; - -/***/ }), -/* 277 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _reactDom = __webpack_require__(66); - -var _reactDom2 = _interopRequireDefault(_reactDom); - -var _d = __webpack_require__(50); - -var d3 = _interopRequireWildcard(_d); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = { - - D3Axis: _react2.default.createClass({ - displayName: 'D3Axis', - - propTypes: { - h: _react2.default.PropTypes.number, - scale: _react2.default.PropTypes.func, - axisType: _react2.default.PropTypes.oneOf(['x', 'y']), - orient: _react2.default.PropTypes.oneOf(['left', 'top', 'right', 'bottom']), - className: _react2.default.PropTypes.string, - tickFormat: _react2.default.PropTypes.string, - // ,removeFirst:React.PropTypes.bool - ticks: _react2.default.PropTypes.number - }, - - componentDidUpdate: function componentDidUpdate() { - this.renderAxis(); - }, - componentDidMount: function componentDidMount() { - // console.log(props) - this.renderAxis(); - }, - renderAxis: function renderAxis() { - - if (this.props.orient === 'left') { - this.axis = d3.axisLeft().scale(this.props.scale) - // .orient(this.props.orient) - .ticks(this.props.ticks); - } else { - this.axis = d3.axisBottom().scale(this.props.scale) - // .orient(this.props.orient) - .ticks(this.props.ticks); - } - // if (this.props.tickFormat != null && this.props.axisType === 'x') - // this.axis.tickFormat(d3.time.format(this.props.tickFormat)); - - var node = _reactDom2.default.findDOMNode(this); - d3.select(node).call(this.axis); - }, - render: function render() { - var translate = 'translate(0,' + this.props.h + ')'; - - return _react2.default.createElement('g', { className: this.props.className, transform: this.props.axisType === 'x' ? translate : '' }); - } - }), - - // module.exports=D3Axis; - - D3Grid: _react2.default.createClass({ - displayName: 'D3Grid', - - propTypes: { - h: _react2.default.PropTypes.number, - len: _react2.default.PropTypes.number, - scale: _react2.default.PropTypes.func, - gridType: _react2.default.PropTypes.oneOf(['x', 'y']), - orient: _react2.default.PropTypes.oneOf(['left', 'top', 'right', 'bottom']), - className: _react2.default.PropTypes.string, - ticks: _react2.default.PropTypes.number - }, - - componentDidUpdate: function componentDidUpdate() { - this.renderGrid(); - }, - componentDidMount: function componentDidMount() { - this.renderGrid(); - }, - renderGrid: function renderGrid() { - - this.grid = d3.axisLeft().scale(this.props.scale) - // .orient(this.props.orient) - .ticks(this.props.ticks).tickSize(-this.props.len, 0, 0).tickFormat(""); - - var node = _reactDom2.default.findDOMNode(this); - d3.select(node).call(this.grid); - }, - render: function render() { - var translate = "translate(0," + this.props.h + ")"; - return _react2.default.createElement('g', { className: this.props.className, transform: this.props.gridType == 'x' ? translate : "" }); - } - - }), - - // module.exports=D3Grid; - - D3ToolTip: _react2.default.createClass({ - displayName: 'D3ToolTip', - - propTypes: { - tooltip: _react2.default.PropTypes.object, - bgStyle: _react2.default.PropTypes.string, - textStyle1: _react2.default.PropTypes.string, - textStyle2: _react2.default.PropTypes.string, - xValue: _react2.default.PropTypes.string, - yValue: _react2.default.PropTypes.string - - }, - render: function render() { - - var visibility = "hidden"; - var transform = ""; - var x = 0; - var y = 0; - var width = 150; - var height = 70; - var transformText = 'translate(' + width / 2 + ',' + (height / 2 - 5) + ')'; - var transformArrow = ""; - - if (this.props.tooltip.display == true) { - var position = this.props.tooltip.pos; - - x = position.x; - y = position.y; - visibility = "visible"; - - if (y > height) { - transform = 'translate(' + (x - width / 2) + ',' + (y - height - 20) + ')'; - transformArrow = 'translate(' + (width / 2 - 20) + ',' + (height - .2) + ')'; - } else if (y < height) { - - transform = 'translate(' + (x - width / 2) + ',' + (Math.round(y) + 20) + ')'; - transformArrow = 'translate(' + (width / 2 - 20) + ',' + 0 + ') rotate(180,20,0)'; - } - } else { - visibility = "hidden"; - } - - return _react2.default.createElement( - 'g', - { transform: transform }, - _react2.default.createElement('rect', { 'class': this.props.bgStyle, is: true, width: width, height: height, rx: '5', ry: '5', visibility: visibility }), - _react2.default.createElement('polygon', { 'class': this.props.bgStyle, is: true, points: '10,0 30,0 20,10', transform: transformArrow, - visibility: visibility }), - _react2.default.createElement( - 'text', - { is: true, visibility: visibility, transform: transformText }, - _react2.default.createElement( - 'tspan', - { is: true, x: '0', 'class': this.props.textStyle1, 'text-anchor': 'middle' }, - this.props.xValue + " : " + this.props.tooltip.data.key - ), - _react2.default.createElement( - 'tspan', - { is: true, x: '0', 'class': this.props.textStyle2, 'text-anchor': 'middle', dy: '25' }, - this.props.yValue + " : " + this.props.tooltip.data.value - ) - ) - ); - } - }), - - // module.exports=D3ToolTip; - - - D3Dots: _react2.default.createClass({ - displayName: 'D3Dots', - - propTypes: { - data: _react2.default.PropTypes.array, - xData: _react2.default.PropTypes.string.isRequired, - yData: _react2.default.PropTypes.string.isRequired, - x: _react2.default.PropTypes.func, - y: _react2.default.PropTypes.func, - r: _react2.default.PropTypes.string, - format: _react2.default.PropTypes.string, - removeFirstAndLast: _react2.default.PropTypes.bool, - handleClickCircle: _react2.default.PropTypes.func - }, - - render: function render() { - var _self = this; - - //remove last & first point - - var data = []; - if (this.props.removeFirstAndLast) { - for (var i = 1; i < this.props.data.length - 1; ++i) { - data[i - 1] = this.props.data[i]; - } - } else { - data = this.props.data; - } - - var circles = data.map(function (d, i) { - return _react2.default.createElement('circle', { - onClick: _self.props.handleCircleClick, - className: 'dot', - r: _self.props.r, - cx: _self.props.x(d[_self.props.xData]), - cy: _self.props.y(d[_self.props.yData]), - 'data-build': i, - key: i, - onMouseOver: _self.props.showToolTip, onMouseOut: _self.props.hideToolTip, - 'data-key': d[_self.props.xData] - // data-key="Date" - , 'data-value': Math.floor(d[_self.props.yData]) - }); - }); - - return _react2.default.createElement( - 'g', - null, - circles - ); - } - }) -}; - -/***/ }), -/* 278 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _reactDom = __webpack_require__(66); - -var _reactRouterDom = __webpack_require__(106); - -var _App = __webpack_require__(405); - -var _App2 = _interopRequireDefault(_App); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -(0, _reactDom.render)(_react2.default.createElement( - _reactRouterDom.BrowserRouter, - null, - _react2.default.createElement(_App2.default, null) -), document.getElementById('root')); - -/***/ }), -/* 279 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var PooledClass = __webpack_require__(280); -var ReactElement = __webpack_require__(30); - -var emptyFunction = __webpack_require__(14); -var traverseAllChildren = __webpack_require__(281); - -var twoArgumentPooler = PooledClass.twoArgumentPooler; -var fourArgumentPooler = PooledClass.fourArgumentPooler; - -var userProvidedKeyEscapeRegex = /\/+/g; -function escapeUserProvidedKey(text) { - return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/'); -} - -/** - * PooledClass representing the bookkeeping associated with performing a child - * traversal. Allows avoiding binding callbacks. - * - * @constructor ForEachBookKeeping - * @param {!function} forEachFunction Function to perform traversal with. - * @param {?*} forEachContext Context to perform context with. - */ -function ForEachBookKeeping(forEachFunction, forEachContext) { - this.func = forEachFunction; - this.context = forEachContext; - this.count = 0; -} -ForEachBookKeeping.prototype.destructor = function () { - this.func = null; - this.context = null; - this.count = 0; -}; -PooledClass.addPoolingTo(ForEachBookKeeping, twoArgumentPooler); - -function forEachSingleChild(bookKeeping, child, name) { - var func = bookKeeping.func, - context = bookKeeping.context; - - func.call(context, child, bookKeeping.count++); -} - -/** - * Iterates through children that are typically specified as `props.children`. - * - * See https://facebook.github.io/react/docs/top-level-api.html#react.children.foreach - * - * The provided forEachFunc(child, index) will be called for each - * leaf child. - * - * @param {?*} children Children tree container. - * @param {function(*, int)} forEachFunc - * @param {*} forEachContext Context for forEachContext. - */ -function forEachChildren(children, forEachFunc, forEachContext) { - if (children == null) { - return children; - } - var traverseContext = ForEachBookKeeping.getPooled(forEachFunc, forEachContext); - traverseAllChildren(children, forEachSingleChild, traverseContext); - ForEachBookKeeping.release(traverseContext); -} - -/** - * PooledClass representing the bookkeeping associated with performing a child - * mapping. Allows avoiding binding callbacks. - * - * @constructor MapBookKeeping - * @param {!*} mapResult Object containing the ordered map of results. - * @param {!function} mapFunction Function to perform mapping with. - * @param {?*} mapContext Context to perform mapping with. - */ -function MapBookKeeping(mapResult, keyPrefix, mapFunction, mapContext) { - this.result = mapResult; - this.keyPrefix = keyPrefix; - this.func = mapFunction; - this.context = mapContext; - this.count = 0; -} -MapBookKeeping.prototype.destructor = function () { - this.result = null; - this.keyPrefix = null; - this.func = null; - this.context = null; - this.count = 0; -}; -PooledClass.addPoolingTo(MapBookKeeping, fourArgumentPooler); - -function mapSingleChildIntoContext(bookKeeping, child, childKey) { - var result = bookKeeping.result, - keyPrefix = bookKeeping.keyPrefix, - func = bookKeeping.func, - context = bookKeeping.context; - - - var mappedChild = func.call(context, child, bookKeeping.count++); - if (Array.isArray(mappedChild)) { - mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument); - } else if (mappedChild != null) { - if (ReactElement.isValidElement(mappedChild)) { - mappedChild = ReactElement.cloneAndReplaceKey(mappedChild, - // Keep both the (mapped) and old keys if they differ, just as - // traverseAllChildren used to do for objects as children - keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey); - } - result.push(mappedChild); - } -} - -function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) { - var escapedPrefix = ''; - if (prefix != null) { - escapedPrefix = escapeUserProvidedKey(prefix) + '/'; - } - var traverseContext = MapBookKeeping.getPooled(array, escapedPrefix, func, context); - traverseAllChildren(children, mapSingleChildIntoContext, traverseContext); - MapBookKeeping.release(traverseContext); -} - -/** - * Maps children that are typically specified as `props.children`. - * - * See https://facebook.github.io/react/docs/top-level-api.html#react.children.map - * - * The provided mapFunction(child, key, index) will be called for each - * leaf child. - * - * @param {?*} children Children tree container. - * @param {function(*, int)} func The map function. - * @param {*} context Context for mapFunction. - * @return {object} Object containing the ordered map of results. - */ -function mapChildren(children, func, context) { - if (children == null) { - return children; - } - var result = []; - mapIntoWithKeyPrefixInternal(children, result, null, func, context); - return result; -} - -function forEachSingleChildDummy(traverseContext, child, name) { - return null; -} - -/** - * Count the number of children that are typically specified as - * `props.children`. - * - * See https://facebook.github.io/react/docs/top-level-api.html#react.children.count - * - * @param {?*} children Children tree container. - * @return {number} The number of children. - */ -function countChildren(children, context) { - return traverseAllChildren(children, forEachSingleChildDummy, null); -} - -/** - * Flatten a children object (typically specified as `props.children`) and - * return an array with appropriately re-keyed children. - * - * See https://facebook.github.io/react/docs/top-level-api.html#react.children.toarray - */ -function toArray(children) { - var result = []; - mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument); - return result; -} - -var ReactChildren = { - forEach: forEachChildren, - map: mapChildren, - mapIntoWithKeyPrefixInternal: mapIntoWithKeyPrefixInternal, - count: countChildren, - toArray: toArray -}; - -module.exports = ReactChildren; - -/***/ }), -/* 280 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(38); - -var invariant = __webpack_require__(1); - -/** - * Static poolers. Several custom versions for each potential number of - * arguments. A completely generic pooler is easy to implement, but would - * require accessing the `arguments` object. In each of these, `this` refers to - * the Class itself, not an instance. If any others are needed, simply add them - * here, or in their own files. - */ -var oneArgumentPooler = function (copyFieldsFrom) { - var Klass = this; - if (Klass.instancePool.length) { - var instance = Klass.instancePool.pop(); - Klass.call(instance, copyFieldsFrom); - return instance; - } else { - return new Klass(copyFieldsFrom); - } -}; - -var twoArgumentPooler = function (a1, a2) { - var Klass = this; - if (Klass.instancePool.length) { - var instance = Klass.instancePool.pop(); - Klass.call(instance, a1, a2); - return instance; - } else { - return new Klass(a1, a2); - } -}; - -var threeArgumentPooler = function (a1, a2, a3) { - var Klass = this; - if (Klass.instancePool.length) { - var instance = Klass.instancePool.pop(); - Klass.call(instance, a1, a2, a3); - return instance; - } else { - return new Klass(a1, a2, a3); - } -}; - -var fourArgumentPooler = function (a1, a2, a3, a4) { - var Klass = this; - if (Klass.instancePool.length) { - var instance = Klass.instancePool.pop(); - Klass.call(instance, a1, a2, a3, a4); - return instance; - } else { - return new Klass(a1, a2, a3, a4); - } -}; - -var standardReleaser = function (instance) { - var Klass = this; - !(instance instanceof Klass) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Trying to release an instance into a pool of a different type.') : _prodInvariant('25') : void 0; - instance.destructor(); - if (Klass.instancePool.length < Klass.poolSize) { - Klass.instancePool.push(instance); - } -}; - -var DEFAULT_POOL_SIZE = 10; -var DEFAULT_POOLER = oneArgumentPooler; - -/** - * Augments `CopyConstructor` to be a poolable class, augmenting only the class - * itself (statically) not adding any prototypical fields. Any CopyConstructor - * you give this may have a `poolSize` property, and will look for a - * prototypical `destructor` on instances. - * - * @param {Function} CopyConstructor Constructor that can be used to reset. - * @param {Function} pooler Customizable pooler. - */ -var addPoolingTo = function (CopyConstructor, pooler) { - // Casting as any so that flow ignores the actual implementation and trusts - // it to match the type we declared - var NewKlass = CopyConstructor; - NewKlass.instancePool = []; - NewKlass.getPooled = pooler || DEFAULT_POOLER; - if (!NewKlass.poolSize) { - NewKlass.poolSize = DEFAULT_POOL_SIZE; - } - NewKlass.release = standardReleaser; - return NewKlass; -}; - -var PooledClass = { - addPoolingTo: addPoolingTo, - oneArgumentPooler: oneArgumentPooler, - twoArgumentPooler: twoArgumentPooler, - threeArgumentPooler: threeArgumentPooler, - fourArgumentPooler: fourArgumentPooler -}; - -module.exports = PooledClass; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 281 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(38); - -var ReactCurrentOwner = __webpack_require__(21); -var REACT_ELEMENT_TYPE = __webpack_require__(158); - -var getIteratorFn = __webpack_require__(159); -var invariant = __webpack_require__(1); -var KeyEscapeUtils = __webpack_require__(282); -var warning = __webpack_require__(2); - -var SEPARATOR = '.'; -var SUBSEPARATOR = ':'; - -/** - * This is inlined from ReactElement since this file is shared between - * isomorphic and renderers. We could extract this to a - * - */ - -/** - * TODO: Test that a single child and an array with one item have the same key - * pattern. - */ - -var didWarnAboutMaps = false; - -/** - * Generate a key string that identifies a component within a set. - * - * @param {*} component A component that could contain a manual key. - * @param {number} index Index that is used if a manual key is not provided. - * @return {string} - */ -function getComponentKey(component, index) { - // Do some typechecking here since we call this blindly. We want to ensure - // that we don't block potential future ES APIs. - if (component && typeof component === 'object' && component.key != null) { - // Explicit key - return KeyEscapeUtils.escape(component.key); - } - // Implicit key determined by the index in the set - return index.toString(36); -} - -/** - * @param {?*} children Children tree container. - * @param {!string} nameSoFar Name of the key path so far. - * @param {!function} callback Callback to invoke with each child found. - * @param {?*} traverseContext Used to pass information throughout the traversal - * process. - * @return {!number} The number of children in this subtree. - */ -function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) { - var type = typeof children; - - if (type === 'undefined' || type === 'boolean') { - // All of the above are perceived as null. - children = null; - } - - if (children === null || type === 'string' || type === 'number' || - // The following is inlined from ReactElement. This means we can optimize - // some checks. React Fiber also inlines this logic for similar purposes. - type === 'object' && children.$$typeof === REACT_ELEMENT_TYPE) { - callback(traverseContext, children, - // If it's the only child, treat the name as if it was wrapped in an array - // so that it's consistent if the number of children grows. - nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar); - return 1; - } - - var child; - var nextName; - var subtreeCount = 0; // Count of children found in the current subtree. - var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR; - - if (Array.isArray(children)) { - for (var i = 0; i < children.length; i++) { - child = children[i]; - nextName = nextNamePrefix + getComponentKey(child, i); - subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); - } - } else { - var iteratorFn = getIteratorFn(children); - if (iteratorFn) { - var iterator = iteratorFn.call(children); - var step; - if (iteratorFn !== children.entries) { - var ii = 0; - while (!(step = iterator.next()).done) { - child = step.value; - nextName = nextNamePrefix + getComponentKey(child, ii++); - subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); - } - } else { - if (process.env.NODE_ENV !== 'production') { - var mapsAsChildrenAddendum = ''; - if (ReactCurrentOwner.current) { - var mapsAsChildrenOwnerName = ReactCurrentOwner.current.getName(); - if (mapsAsChildrenOwnerName) { - mapsAsChildrenAddendum = ' Check the render method of `' + mapsAsChildrenOwnerName + '`.'; - } - } - process.env.NODE_ENV !== 'production' ? warning(didWarnAboutMaps, 'Using Maps as children is not yet fully supported. It is an ' + 'experimental feature that might be removed. Convert it to a ' + 'sequence / iterable of keyed ReactElements instead.%s', mapsAsChildrenAddendum) : void 0; - didWarnAboutMaps = true; - } - // Iterator will provide entry [k,v] tuples rather than values. - while (!(step = iterator.next()).done) { - var entry = step.value; - if (entry) { - child = entry[1]; - nextName = nextNamePrefix + KeyEscapeUtils.escape(entry[0]) + SUBSEPARATOR + getComponentKey(child, 0); - subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); - } - } - } - } else if (type === 'object') { - var addendum = ''; - if (process.env.NODE_ENV !== 'production') { - addendum = ' If you meant to render a collection of children, use an array ' + 'instead or wrap the object using createFragment(object) from the ' + 'React add-ons.'; - if (children._isReactElement) { - addendum = " It looks like you're using an element created by a different " + 'version of React. Make sure to use only one copy of React.'; - } - if (ReactCurrentOwner.current) { - var name = ReactCurrentOwner.current.getName(); - if (name) { - addendum += ' Check the render method of `' + name + '`.'; - } - } - } - var childrenString = String(children); - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Objects are not valid as a React child (found: %s).%s', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : _prodInvariant('31', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum) : void 0; - } - } - - return subtreeCount; -} - -/** - * Traverses children that are typically specified as `props.children`, but - * might also be specified through attributes: - * - * - `traverseAllChildren(this.props.children, ...)` - * - `traverseAllChildren(this.props.leftPanelChildren, ...)` - * - * The `traverseContext` is an optional argument that is passed through the - * entire traversal. It can be used to store accumulations or anything else that - * the callback might find relevant. - * - * @param {?*} children Children tree object. - * @param {!function} callback To invoke upon traversing each child. - * @param {?*} traverseContext Context for traversal. - * @return {!number} The number of children in this subtree. - */ -function traverseAllChildren(children, callback, traverseContext) { - if (children == null) { - return 0; - } - - return traverseAllChildrenImpl(children, '', callback, traverseContext); -} - -module.exports = traverseAllChildren; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 282 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -/** - * Escape and wrap key so it is safe to use as a reactid - * - * @param {string} key to be escaped. - * @return {string} the escaped key. - */ - -function escape(key) { - var escapeRegex = /[=:]/g; - var escaperLookup = { - '=': '=0', - ':': '=2' - }; - var escapedString = ('' + key).replace(escapeRegex, function (match) { - return escaperLookup[match]; - }); - - return '$' + escapedString; -} - -/** - * Unescape and unwrap key for human-readable display - * - * @param {string} key to unescape. - * @return {string} the unescaped key. - */ -function unescape(key) { - var unescapeRegex = /(=0|=2)/g; - var unescaperLookup = { - '=0': '=', - '=2': ':' - }; - var keySubstring = key[0] === '.' && key[1] === '$' ? key.substring(2) : key.substring(1); - - return ('' + keySubstring).replace(unescapeRegex, function (match) { - return unescaperLookup[match]; - }); -} - -var KeyEscapeUtils = { - escape: escape, - unescape: unescape -}; - -module.exports = KeyEscapeUtils; - -/***/ }), -/* 283 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactElement = __webpack_require__(30); - -/** - * Create a factory that creates HTML tag elements. - * - * @private - */ -var createDOMFactory = ReactElement.createFactory; -if (process.env.NODE_ENV !== 'production') { - var ReactElementValidator = __webpack_require__(160); - createDOMFactory = ReactElementValidator.createFactory; -} - -/** - * Creates a mapping from supported HTML tags to `ReactDOMComponent` classes. - * - * @public - */ -var ReactDOMFactories = { - a: createDOMFactory('a'), - abbr: createDOMFactory('abbr'), - address: createDOMFactory('address'), - area: createDOMFactory('area'), - article: createDOMFactory('article'), - aside: createDOMFactory('aside'), - audio: createDOMFactory('audio'), - b: createDOMFactory('b'), - base: createDOMFactory('base'), - bdi: createDOMFactory('bdi'), - bdo: createDOMFactory('bdo'), - big: createDOMFactory('big'), - blockquote: createDOMFactory('blockquote'), - body: createDOMFactory('body'), - br: createDOMFactory('br'), - button: createDOMFactory('button'), - canvas: createDOMFactory('canvas'), - caption: createDOMFactory('caption'), - cite: createDOMFactory('cite'), - code: createDOMFactory('code'), - col: createDOMFactory('col'), - colgroup: createDOMFactory('colgroup'), - data: createDOMFactory('data'), - datalist: createDOMFactory('datalist'), - dd: createDOMFactory('dd'), - del: createDOMFactory('del'), - details: createDOMFactory('details'), - dfn: createDOMFactory('dfn'), - dialog: createDOMFactory('dialog'), - div: createDOMFactory('div'), - dl: createDOMFactory('dl'), - dt: createDOMFactory('dt'), - em: createDOMFactory('em'), - embed: createDOMFactory('embed'), - fieldset: createDOMFactory('fieldset'), - figcaption: createDOMFactory('figcaption'), - figure: createDOMFactory('figure'), - footer: createDOMFactory('footer'), - form: createDOMFactory('form'), - h1: createDOMFactory('h1'), - h2: createDOMFactory('h2'), - h3: createDOMFactory('h3'), - h4: createDOMFactory('h4'), - h5: createDOMFactory('h5'), - h6: createDOMFactory('h6'), - head: createDOMFactory('head'), - header: createDOMFactory('header'), - hgroup: createDOMFactory('hgroup'), - hr: createDOMFactory('hr'), - html: createDOMFactory('html'), - i: createDOMFactory('i'), - iframe: createDOMFactory('iframe'), - img: createDOMFactory('img'), - input: createDOMFactory('input'), - ins: createDOMFactory('ins'), - kbd: createDOMFactory('kbd'), - keygen: createDOMFactory('keygen'), - label: createDOMFactory('label'), - legend: createDOMFactory('legend'), - li: createDOMFactory('li'), - link: createDOMFactory('link'), - main: createDOMFactory('main'), - map: createDOMFactory('map'), - mark: createDOMFactory('mark'), - menu: createDOMFactory('menu'), - menuitem: createDOMFactory('menuitem'), - meta: createDOMFactory('meta'), - meter: createDOMFactory('meter'), - nav: createDOMFactory('nav'), - noscript: createDOMFactory('noscript'), - object: createDOMFactory('object'), - ol: createDOMFactory('ol'), - optgroup: createDOMFactory('optgroup'), - option: createDOMFactory('option'), - output: createDOMFactory('output'), - p: createDOMFactory('p'), - param: createDOMFactory('param'), - picture: createDOMFactory('picture'), - pre: createDOMFactory('pre'), - progress: createDOMFactory('progress'), - q: createDOMFactory('q'), - rp: createDOMFactory('rp'), - rt: createDOMFactory('rt'), - ruby: createDOMFactory('ruby'), - s: createDOMFactory('s'), - samp: createDOMFactory('samp'), - script: createDOMFactory('script'), - section: createDOMFactory('section'), - select: createDOMFactory('select'), - small: createDOMFactory('small'), - source: createDOMFactory('source'), - span: createDOMFactory('span'), - strong: createDOMFactory('strong'), - style: createDOMFactory('style'), - sub: createDOMFactory('sub'), - summary: createDOMFactory('summary'), - sup: createDOMFactory('sup'), - table: createDOMFactory('table'), - tbody: createDOMFactory('tbody'), - td: createDOMFactory('td'), - textarea: createDOMFactory('textarea'), - tfoot: createDOMFactory('tfoot'), - th: createDOMFactory('th'), - thead: createDOMFactory('thead'), - time: createDOMFactory('time'), - title: createDOMFactory('title'), - tr: createDOMFactory('tr'), - track: createDOMFactory('track'), - u: createDOMFactory('u'), - ul: createDOMFactory('ul'), - 'var': createDOMFactory('var'), - video: createDOMFactory('video'), - wbr: createDOMFactory('wbr'), - - // SVG - circle: createDOMFactory('circle'), - clipPath: createDOMFactory('clipPath'), - defs: createDOMFactory('defs'), - ellipse: createDOMFactory('ellipse'), - g: createDOMFactory('g'), - image: createDOMFactory('image'), - line: createDOMFactory('line'), - linearGradient: createDOMFactory('linearGradient'), - mask: createDOMFactory('mask'), - path: createDOMFactory('path'), - pattern: createDOMFactory('pattern'), - polygon: createDOMFactory('polygon'), - polyline: createDOMFactory('polyline'), - radialGradient: createDOMFactory('radialGradient'), - rect: createDOMFactory('rect'), - stop: createDOMFactory('stop'), - svg: createDOMFactory('svg'), - text: createDOMFactory('text'), - tspan: createDOMFactory('tspan') -}; - -module.exports = ReactDOMFactories; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 284 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(38); - -var ReactPropTypeLocationNames = __webpack_require__(285); -var ReactPropTypesSecret = __webpack_require__(286); - -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -var ReactComponentTreeHook; - -if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 'test') { - // Temporary hack. - // Inline requires don't work well with Jest: - // https://github.com/facebook/react/issues/7240 - // Remove the inline requires when we don't need them anymore: - // https://github.com/facebook/react/pull/7178 - ReactComponentTreeHook = __webpack_require__(13); -} - -var loggedTypeFailures = {}; - -/** - * Assert that the values match with the type specs. - * Error messages are memorized and will only be shown once. - * - * @param {object} typeSpecs Map of name to a ReactPropType - * @param {object} values Runtime values that need to be type-checked - * @param {string} location e.g. "prop", "context", "child context" - * @param {string} componentName Name of the component for error messages. - * @param {?object} element The React element that is being type-checked - * @param {?number} debugID The React component instance that is being type-checked - * @private - */ -function checkReactTypeSpec(typeSpecs, values, location, componentName, element, debugID) { - for (var typeSpecName in typeSpecs) { - if (typeSpecs.hasOwnProperty(typeSpecName)) { - var error; - // Prop type validation may throw. In case they do, we don't want to - // fail the render phase where it didn't fail before. So we log it. - // After these have been cleaned up, we'll let them throw. - try { - // This is intentionally an invariant that gets caught. It's the same - // behavior as without this statement except with a better message. - !(typeof typeSpecs[typeSpecName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], typeSpecName) : _prodInvariant('84', componentName || 'React class', ReactPropTypeLocationNames[location], typeSpecName) : void 0; - error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); - } catch (ex) { - error = ex; - } - process.env.NODE_ENV !== 'production' ? warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', ReactPropTypeLocationNames[location], typeSpecName, typeof error) : void 0; - if (error instanceof Error && !(error.message in loggedTypeFailures)) { - // Only monitor this failure once because there tends to be a lot of the - // same error. - loggedTypeFailures[error.message] = true; - - var componentStackInfo = ''; - - if (process.env.NODE_ENV !== 'production') { - if (!ReactComponentTreeHook) { - ReactComponentTreeHook = __webpack_require__(13); - } - if (debugID !== null) { - componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID); - } else if (element !== null) { - componentStackInfo = ReactComponentTreeHook.getCurrentStackAddendum(element); - } - } - - process.env.NODE_ENV !== 'production' ? warning(false, 'Failed %s type: %s%s', location, error.message, componentStackInfo) : void 0; - } - } - } -} - -module.exports = checkReactTypeSpec; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 285 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var ReactPropTypeLocationNames = {}; - -if (process.env.NODE_ENV !== 'production') { - ReactPropTypeLocationNames = { - prop: 'prop', - context: 'context', - childContext: 'child context' - }; -} - -module.exports = ReactPropTypeLocationNames; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 286 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; - -module.exports = ReactPropTypesSecret; - -/***/ }), -/* 287 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _require = __webpack_require__(30), - isValidElement = _require.isValidElement; - -var factory = __webpack_require__(161); - -module.exports = factory(isValidElement); - -/***/ }), -/* 288 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - - - -if (process.env.NODE_ENV !== 'production') { - var invariant = __webpack_require__(1); - var warning = __webpack_require__(2); - var ReactPropTypesSecret = __webpack_require__(89); - var loggedTypeFailures = {}; -} - -/** - * Assert that the values match with the type specs. - * Error messages are memorized and will only be shown once. - * - * @param {object} typeSpecs Map of name to a ReactPropType - * @param {object} values Runtime values that need to be type-checked - * @param {string} location e.g. "prop", "context", "child context" - * @param {string} componentName Name of the component for error messages. - * @param {?Function} getStack Returns the component stack. - * @private - */ -function checkPropTypes(typeSpecs, values, location, componentName, getStack) { - if (process.env.NODE_ENV !== 'production') { - for (var typeSpecName in typeSpecs) { - if (typeSpecs.hasOwnProperty(typeSpecName)) { - var error; - // Prop type validation may throw. In case they do, we don't want to - // fail the render phase where it didn't fail before. So we log it. - // After these have been cleaned up, we'll let them throw. - try { - // This is intentionally an invariant that gets caught. It's the same - // behavior as without this statement except with a better message. - invariant(typeof typeSpecs[typeSpecName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', componentName || 'React class', location, typeSpecName); - error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); - } catch (ex) { - error = ex; - } - warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error); - if (error instanceof Error && !(error.message in loggedTypeFailures)) { - // Only monitor this failure once because there tends to be a lot of the - // same error. - loggedTypeFailures[error.message] = true; - - var stack = getStack ? getStack() : ''; - - warning(false, 'Failed %s type: %s%s', location, error.message, stack != null ? stack : ''); - } - } - } - } -} - -module.exports = checkPropTypes; - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 289 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -module.exports = '15.6.1'; - -/***/ }), -/* 290 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _require = __webpack_require__(156), - Component = _require.Component; - -var _require2 = __webpack_require__(30), - isValidElement = _require2.isValidElement; - -var ReactNoopUpdateQueue = __webpack_require__(157); -var factory = __webpack_require__(291); - -module.exports = factory(Component, isValidElement, ReactNoopUpdateQueue); - -/***/ }), -/* 291 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var emptyObject = __webpack_require__(65); -var _invariant = __webpack_require__(1); - -if (process.env.NODE_ENV !== 'production') { - var warning = __webpack_require__(2); -} - -var MIXINS_KEY = 'mixins'; - -// Helper function to allow the creation of anonymous functions which do not -// have .name set to the name of the variable being assigned to. -function identity(fn) { - return fn; -} - -var ReactPropTypeLocationNames; -if (process.env.NODE_ENV !== 'production') { - ReactPropTypeLocationNames = { - prop: 'prop', - context: 'context', - childContext: 'child context' - }; -} else { - ReactPropTypeLocationNames = {}; -} - -function factory(ReactComponent, isValidElement, ReactNoopUpdateQueue) { - /** - * Policies that describe methods in `ReactClassInterface`. - */ - - var injectedMixins = []; - - /** - * Composite components are higher-level components that compose other composite - * or host components. - * - * To create a new type of `ReactClass`, pass a specification of - * your new class to `React.createClass`. The only requirement of your class - * specification is that you implement a `render` method. - * - * var MyComponent = React.createClass({ - * render: function() { - * return <div>Hello World</div>; - * } - * }); - * - * The class specification supports a specific protocol of methods that have - * special meaning (e.g. `render`). See `ReactClassInterface` for - * more the comprehensive protocol. Any other properties and methods in the - * class specification will be available on the prototype. - * - * @interface ReactClassInterface - * @internal - */ - var ReactClassInterface = { - /** - * An array of Mixin objects to include when defining your component. - * - * @type {array} - * @optional - */ - mixins: 'DEFINE_MANY', - - /** - * An object containing properties and methods that should be defined on - * the component's constructor instead of its prototype (static methods). - * - * @type {object} - * @optional - */ - statics: 'DEFINE_MANY', - - /** - * Definition of prop types for this component. - * - * @type {object} - * @optional - */ - propTypes: 'DEFINE_MANY', - - /** - * Definition of context types for this component. - * - * @type {object} - * @optional - */ - contextTypes: 'DEFINE_MANY', - - /** - * Definition of context types this component sets for its children. - * - * @type {object} - * @optional - */ - childContextTypes: 'DEFINE_MANY', - - // ==== Definition methods ==== - - /** - * Invoked when the component is mounted. Values in the mapping will be set on - * `this.props` if that prop is not specified (i.e. using an `in` check). - * - * This method is invoked before `getInitialState` and therefore cannot rely - * on `this.state` or use `this.setState`. - * - * @return {object} - * @optional - */ - getDefaultProps: 'DEFINE_MANY_MERGED', - - /** - * Invoked once before the component is mounted. The return value will be used - * as the initial value of `this.state`. - * - * getInitialState: function() { - * return { - * isOn: false, - * fooBaz: new BazFoo() - * } - * } - * - * @return {object} - * @optional - */ - getInitialState: 'DEFINE_MANY_MERGED', - - /** - * @return {object} - * @optional - */ - getChildContext: 'DEFINE_MANY_MERGED', - - /** - * Uses props from `this.props` and state from `this.state` to render the - * structure of the component. - * - * No guarantees are made about when or how often this method is invoked, so - * it must not have side effects. - * - * render: function() { - * var name = this.props.name; - * return <div>Hello, {name}!</div>; - * } - * - * @return {ReactComponent} - * @required - */ - render: 'DEFINE_ONCE', - - // ==== Delegate methods ==== - - /** - * Invoked when the component is initially created and about to be mounted. - * This may have side effects, but any external subscriptions or data created - * by this method must be cleaned up in `componentWillUnmount`. - * - * @optional - */ - componentWillMount: 'DEFINE_MANY', - - /** - * Invoked when the component has been mounted and has a DOM representation. - * However, there is no guarantee that the DOM node is in the document. - * - * Use this as an opportunity to operate on the DOM when the component has - * been mounted (initialized and rendered) for the first time. - * - * @param {DOMElement} rootNode DOM element representing the component. - * @optional - */ - componentDidMount: 'DEFINE_MANY', - - /** - * Invoked before the component receives new props. - * - * Use this as an opportunity to react to a prop transition by updating the - * state using `this.setState`. Current props are accessed via `this.props`. - * - * componentWillReceiveProps: function(nextProps, nextContext) { - * this.setState({ - * likesIncreasing: nextProps.likeCount > this.props.likeCount - * }); - * } - * - * NOTE: There is no equivalent `componentWillReceiveState`. An incoming prop - * transition may cause a state change, but the opposite is not true. If you - * need it, you are probably looking for `componentWillUpdate`. - * - * @param {object} nextProps - * @optional - */ - componentWillReceiveProps: 'DEFINE_MANY', - - /** - * Invoked while deciding if the component should be updated as a result of - * receiving new props, state and/or context. - * - * Use this as an opportunity to `return false` when you're certain that the - * transition to the new props/state/context will not require a component - * update. - * - * shouldComponentUpdate: function(nextProps, nextState, nextContext) { - * return !equal(nextProps, this.props) || - * !equal(nextState, this.state) || - * !equal(nextContext, this.context); - * } - * - * @param {object} nextProps - * @param {?object} nextState - * @param {?object} nextContext - * @return {boolean} True if the component should update. - * @optional - */ - shouldComponentUpdate: 'DEFINE_ONCE', - - /** - * Invoked when the component is about to update due to a transition from - * `this.props`, `this.state` and `this.context` to `nextProps`, `nextState` - * and `nextContext`. - * - * Use this as an opportunity to perform preparation before an update occurs. - * - * NOTE: You **cannot** use `this.setState()` in this method. - * - * @param {object} nextProps - * @param {?object} nextState - * @param {?object} nextContext - * @param {ReactReconcileTransaction} transaction - * @optional - */ - componentWillUpdate: 'DEFINE_MANY', - - /** - * Invoked when the component's DOM representation has been updated. - * - * Use this as an opportunity to operate on the DOM when the component has - * been updated. - * - * @param {object} prevProps - * @param {?object} prevState - * @param {?object} prevContext - * @param {DOMElement} rootNode DOM element representing the component. - * @optional - */ - componentDidUpdate: 'DEFINE_MANY', - - /** - * Invoked when the component is about to be removed from its parent and have - * its DOM representation destroyed. - * - * Use this as an opportunity to deallocate any external resources. - * - * NOTE: There is no `componentDidUnmount` since your component will have been - * destroyed by that point. - * - * @optional - */ - componentWillUnmount: 'DEFINE_MANY', - - // ==== Advanced methods ==== - - /** - * Updates the component's currently mounted DOM representation. - * - * By default, this implements React's rendering and reconciliation algorithm. - * Sophisticated clients may wish to override this. - * - * @param {ReactReconcileTransaction} transaction - * @internal - * @overridable - */ - updateComponent: 'OVERRIDE_BASE' - }; - - /** - * Mapping from class specification keys to special processing functions. - * - * Although these are declared like instance properties in the specification - * when defining classes using `React.createClass`, they are actually static - * and are accessible on the constructor instead of the prototype. Despite - * being static, they must be defined outside of the "statics" key under - * which all other static methods are defined. - */ - var RESERVED_SPEC_KEYS = { - displayName: function(Constructor, displayName) { - Constructor.displayName = displayName; - }, - mixins: function(Constructor, mixins) { - if (mixins) { - for (var i = 0; i < mixins.length; i++) { - mixSpecIntoComponent(Constructor, mixins[i]); - } - } - }, - childContextTypes: function(Constructor, childContextTypes) { - if (process.env.NODE_ENV !== 'production') { - validateTypeDef(Constructor, childContextTypes, 'childContext'); - } - Constructor.childContextTypes = _assign( - {}, - Constructor.childContextTypes, - childContextTypes - ); - }, - contextTypes: function(Constructor, contextTypes) { - if (process.env.NODE_ENV !== 'production') { - validateTypeDef(Constructor, contextTypes, 'context'); - } - Constructor.contextTypes = _assign( - {}, - Constructor.contextTypes, - contextTypes - ); - }, - /** - * Special case getDefaultProps which should move into statics but requires - * automatic merging. - */ - getDefaultProps: function(Constructor, getDefaultProps) { - if (Constructor.getDefaultProps) { - Constructor.getDefaultProps = createMergedResultFunction( - Constructor.getDefaultProps, - getDefaultProps - ); - } else { - Constructor.getDefaultProps = getDefaultProps; - } - }, - propTypes: function(Constructor, propTypes) { - if (process.env.NODE_ENV !== 'production') { - validateTypeDef(Constructor, propTypes, 'prop'); - } - Constructor.propTypes = _assign({}, Constructor.propTypes, propTypes); - }, - statics: function(Constructor, statics) { - mixStaticSpecIntoComponent(Constructor, statics); - }, - autobind: function() {} - }; - - function validateTypeDef(Constructor, typeDef, location) { - for (var propName in typeDef) { - if (typeDef.hasOwnProperty(propName)) { - // use a warning instead of an _invariant so components - // don't show up in prod but only in __DEV__ - if (process.env.NODE_ENV !== 'production') { - warning( - typeof typeDef[propName] === 'function', - '%s: %s type `%s` is invalid; it must be a function, usually from ' + - 'React.PropTypes.', - Constructor.displayName || 'ReactClass', - ReactPropTypeLocationNames[location], - propName - ); - } - } - } - } - - function validateMethodOverride(isAlreadyDefined, name) { - var specPolicy = ReactClassInterface.hasOwnProperty(name) - ? ReactClassInterface[name] - : null; - - // Disallow overriding of base class methods unless explicitly allowed. - if (ReactClassMixin.hasOwnProperty(name)) { - _invariant( - specPolicy === 'OVERRIDE_BASE', - 'ReactClassInterface: You are attempting to override ' + - '`%s` from your class specification. Ensure that your method names ' + - 'do not overlap with React methods.', - name - ); - } - - // Disallow defining methods more than once unless explicitly allowed. - if (isAlreadyDefined) { - _invariant( - specPolicy === 'DEFINE_MANY' || specPolicy === 'DEFINE_MANY_MERGED', - 'ReactClassInterface: You are attempting to define ' + - '`%s` on your component more than once. This conflict may be due ' + - 'to a mixin.', - name - ); - } - } - - /** - * Mixin helper which handles policy validation and reserved - * specification keys when building React classes. - */ - function mixSpecIntoComponent(Constructor, spec) { - if (!spec) { - if (process.env.NODE_ENV !== 'production') { - var typeofSpec = typeof spec; - var isMixinValid = typeofSpec === 'object' && spec !== null; - - if (process.env.NODE_ENV !== 'production') { - warning( - isMixinValid, - "%s: You're attempting to include a mixin that is either null " + - 'or not an object. Check the mixins included by the component, ' + - 'as well as any mixins they include themselves. ' + - 'Expected object but got %s.', - Constructor.displayName || 'ReactClass', - spec === null ? null : typeofSpec - ); - } - } - - return; - } - - _invariant( - typeof spec !== 'function', - "ReactClass: You're attempting to " + - 'use a component class or function as a mixin. Instead, just use a ' + - 'regular object.' - ); - _invariant( - !isValidElement(spec), - "ReactClass: You're attempting to " + - 'use a component as a mixin. Instead, just use a regular object.' - ); - - var proto = Constructor.prototype; - var autoBindPairs = proto.__reactAutoBindPairs; - - // By handling mixins before any other properties, we ensure the same - // chaining order is applied to methods with DEFINE_MANY policy, whether - // mixins are listed before or after these methods in the spec. - if (spec.hasOwnProperty(MIXINS_KEY)) { - RESERVED_SPEC_KEYS.mixins(Constructor, spec.mixins); - } - - for (var name in spec) { - if (!spec.hasOwnProperty(name)) { - continue; - } - - if (name === MIXINS_KEY) { - // We have already handled mixins in a special case above. - continue; - } - - var property = spec[name]; - var isAlreadyDefined = proto.hasOwnProperty(name); - validateMethodOverride(isAlreadyDefined, name); - - if (RESERVED_SPEC_KEYS.hasOwnProperty(name)) { - RESERVED_SPEC_KEYS[name](Constructor, property); - } else { - // Setup methods on prototype: - // The following member methods should not be automatically bound: - // 1. Expected ReactClass methods (in the "interface"). - // 2. Overridden methods (that were mixed in). - var isReactClassMethod = ReactClassInterface.hasOwnProperty(name); - var isFunction = typeof property === 'function'; - var shouldAutoBind = - isFunction && - !isReactClassMethod && - !isAlreadyDefined && - spec.autobind !== false; - - if (shouldAutoBind) { - autoBindPairs.push(name, property); - proto[name] = property; - } else { - if (isAlreadyDefined) { - var specPolicy = ReactClassInterface[name]; - - // These cases should already be caught by validateMethodOverride. - _invariant( - isReactClassMethod && - (specPolicy === 'DEFINE_MANY_MERGED' || - specPolicy === 'DEFINE_MANY'), - 'ReactClass: Unexpected spec policy %s for key %s ' + - 'when mixing in component specs.', - specPolicy, - name - ); - - // For methods which are defined more than once, call the existing - // methods before calling the new property, merging if appropriate. - if (specPolicy === 'DEFINE_MANY_MERGED') { - proto[name] = createMergedResultFunction(proto[name], property); - } else if (specPolicy === 'DEFINE_MANY') { - proto[name] = createChainedFunction(proto[name], property); - } - } else { - proto[name] = property; - if (process.env.NODE_ENV !== 'production') { - // Add verbose displayName to the function, which helps when looking - // at profiling tools. - if (typeof property === 'function' && spec.displayName) { - proto[name].displayName = spec.displayName + '_' + name; - } - } - } - } - } - } - } - - function mixStaticSpecIntoComponent(Constructor, statics) { - if (!statics) { - return; - } - for (var name in statics) { - var property = statics[name]; - if (!statics.hasOwnProperty(name)) { - continue; - } - - var isReserved = name in RESERVED_SPEC_KEYS; - _invariant( - !isReserved, - 'ReactClass: You are attempting to define a reserved ' + - 'property, `%s`, that shouldn\'t be on the "statics" key. Define it ' + - 'as an instance property instead; it will still be accessible on the ' + - 'constructor.', - name - ); - - var isInherited = name in Constructor; - _invariant( - !isInherited, - 'ReactClass: You are attempting to define ' + - '`%s` on your component more than once. This conflict may be ' + - 'due to a mixin.', - name - ); - Constructor[name] = property; - } - } - - /** - * Merge two objects, but throw if both contain the same key. - * - * @param {object} one The first object, which is mutated. - * @param {object} two The second object - * @return {object} one after it has been mutated to contain everything in two. - */ - function mergeIntoWithNoDuplicateKeys(one, two) { - _invariant( - one && two && typeof one === 'object' && typeof two === 'object', - 'mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.' - ); - - for (var key in two) { - if (two.hasOwnProperty(key)) { - _invariant( - one[key] === undefined, - 'mergeIntoWithNoDuplicateKeys(): ' + - 'Tried to merge two objects with the same key: `%s`. This conflict ' + - 'may be due to a mixin; in particular, this may be caused by two ' + - 'getInitialState() or getDefaultProps() methods returning objects ' + - 'with clashing keys.', - key - ); - one[key] = two[key]; - } - } - return one; - } - - /** - * Creates a function that invokes two functions and merges their return values. - * - * @param {function} one Function to invoke first. - * @param {function} two Function to invoke second. - * @return {function} Function that invokes the two argument functions. - * @private - */ - function createMergedResultFunction(one, two) { - return function mergedResult() { - var a = one.apply(this, arguments); - var b = two.apply(this, arguments); - if (a == null) { - return b; - } else if (b == null) { - return a; - } - var c = {}; - mergeIntoWithNoDuplicateKeys(c, a); - mergeIntoWithNoDuplicateKeys(c, b); - return c; - }; - } - - /** - * Creates a function that invokes two functions and ignores their return vales. - * - * @param {function} one Function to invoke first. - * @param {function} two Function to invoke second. - * @return {function} Function that invokes the two argument functions. - * @private - */ - function createChainedFunction(one, two) { - return function chainedFunction() { - one.apply(this, arguments); - two.apply(this, arguments); - }; - } - - /** - * Binds a method to the component. - * - * @param {object} component Component whose method is going to be bound. - * @param {function} method Method to be bound. - * @return {function} The bound method. - */ - function bindAutoBindMethod(component, method) { - var boundMethod = method.bind(component); - if (process.env.NODE_ENV !== 'production') { - boundMethod.__reactBoundContext = component; - boundMethod.__reactBoundMethod = method; - boundMethod.__reactBoundArguments = null; - var componentName = component.constructor.displayName; - var _bind = boundMethod.bind; - boundMethod.bind = function(newThis) { - for ( - var _len = arguments.length, - args = Array(_len > 1 ? _len - 1 : 0), - _key = 1; - _key < _len; - _key++ - ) { - args[_key - 1] = arguments[_key]; - } - - // User is trying to bind() an autobound method; we effectively will - // ignore the value of "this" that the user is trying to use, so - // let's warn. - if (newThis !== component && newThis !== null) { - if (process.env.NODE_ENV !== 'production') { - warning( - false, - 'bind(): React component methods may only be bound to the ' + - 'component instance. See %s', - componentName - ); - } - } else if (!args.length) { - if (process.env.NODE_ENV !== 'production') { - warning( - false, - 'bind(): You are binding a component method to the component. ' + - 'React does this for you automatically in a high-performance ' + - 'way, so you can safely remove this call. See %s', - componentName - ); - } - return boundMethod; - } - var reboundMethod = _bind.apply(boundMethod, arguments); - reboundMethod.__reactBoundContext = component; - reboundMethod.__reactBoundMethod = method; - reboundMethod.__reactBoundArguments = args; - return reboundMethod; - }; - } - return boundMethod; - } - - /** - * Binds all auto-bound methods in a component. - * - * @param {object} component Component whose method is going to be bound. - */ - function bindAutoBindMethods(component) { - var pairs = component.__reactAutoBindPairs; - for (var i = 0; i < pairs.length; i += 2) { - var autoBindKey = pairs[i]; - var method = pairs[i + 1]; - component[autoBindKey] = bindAutoBindMethod(component, method); - } - } - - var IsMountedPreMixin = { - componentDidMount: function() { - this.__isMounted = true; - } - }; - - var IsMountedPostMixin = { - componentWillUnmount: function() { - this.__isMounted = false; - } - }; - - /** - * Add more to the ReactClass base class. These are all legacy features and - * therefore not already part of the modern ReactComponent. - */ - var ReactClassMixin = { - /** - * TODO: This will be deprecated because state should always keep a consistent - * type signature and the only use case for this, is to avoid that. - */ - replaceState: function(newState, callback) { - this.updater.enqueueReplaceState(this, newState, callback); - }, - - /** - * Checks whether or not this composite component is mounted. - * @return {boolean} True if mounted, false otherwise. - * @protected - * @final - */ - isMounted: function() { - if (process.env.NODE_ENV !== 'production') { - warning( - this.__didWarnIsMounted, - '%s: isMounted is deprecated. Instead, make sure to clean up ' + - 'subscriptions and pending requests in componentWillUnmount to ' + - 'prevent memory leaks.', - (this.constructor && this.constructor.displayName) || - this.name || - 'Component' - ); - this.__didWarnIsMounted = true; - } - return !!this.__isMounted; - } - }; - - var ReactClassComponent = function() {}; - _assign( - ReactClassComponent.prototype, - ReactComponent.prototype, - ReactClassMixin - ); - - /** - * Creates a composite component class given a class specification. - * See https://facebook.github.io/react/docs/top-level-api.html#react.createclass - * - * @param {object} spec Class specification (which must define `render`). - * @return {function} Component constructor function. - * @public - */ - function createClass(spec) { - // To keep our warnings more understandable, we'll use a little hack here to - // ensure that Constructor.name !== 'Constructor'. This makes sure we don't - // unnecessarily identify a class without displayName as 'Constructor'. - var Constructor = identity(function(props, context, updater) { - // This constructor gets overridden by mocks. The argument is used - // by mocks to assert on what gets mounted. - - if (process.env.NODE_ENV !== 'production') { - warning( - this instanceof Constructor, - 'Something is calling a React component directly. Use a factory or ' + - 'JSX instead. See: https://fb.me/react-legacyfactory' - ); - } - - // Wire up auto-binding - if (this.__reactAutoBindPairs.length) { - bindAutoBindMethods(this); - } - - this.props = props; - this.context = context; - this.refs = emptyObject; - this.updater = updater || ReactNoopUpdateQueue; - - this.state = null; - - // ReactClasses doesn't have constructors. Instead, they use the - // getInitialState and componentWillMount methods for initialization. - - var initialState = this.getInitialState ? this.getInitialState() : null; - if (process.env.NODE_ENV !== 'production') { - // We allow auto-mocks to proceed as if they're returning null. - if ( - initialState === undefined && - this.getInitialState._isMockFunction - ) { - // This is probably bad practice. Consider warning here and - // deprecating this convenience. - initialState = null; - } - } - _invariant( - typeof initialState === 'object' && !Array.isArray(initialState), - '%s.getInitialState(): must return an object or null', - Constructor.displayName || 'ReactCompositeComponent' - ); - - this.state = initialState; - }); - Constructor.prototype = new ReactClassComponent(); - Constructor.prototype.constructor = Constructor; - Constructor.prototype.__reactAutoBindPairs = []; - - injectedMixins.forEach(mixSpecIntoComponent.bind(null, Constructor)); - - mixSpecIntoComponent(Constructor, IsMountedPreMixin); - mixSpecIntoComponent(Constructor, spec); - mixSpecIntoComponent(Constructor, IsMountedPostMixin); - - // Initialize the defaultProps property after all mixins have been merged. - if (Constructor.getDefaultProps) { - Constructor.defaultProps = Constructor.getDefaultProps(); - } - - if (process.env.NODE_ENV !== 'production') { - // This is a tag to indicate that the use of these method names is ok, - // since it's used with createClass. If it's not, then it's likely a - // mistake so we'll warn you to use the static property, property - // initializer or constructor respectively. - if (Constructor.getDefaultProps) { - Constructor.getDefaultProps.isReactClassApproved = {}; - } - if (Constructor.prototype.getInitialState) { - Constructor.prototype.getInitialState.isReactClassApproved = {}; - } - } - - _invariant( - Constructor.prototype.render, - 'createClass(...): Class specification must implement a `render` method.' - ); - - if (process.env.NODE_ENV !== 'production') { - warning( - !Constructor.prototype.componentShouldUpdate, - '%s has a method called ' + - 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + - 'The name is phrased as a question because the function is ' + - 'expected to return a value.', - spec.displayName || 'A component' - ); - warning( - !Constructor.prototype.componentWillRecieveProps, - '%s has a method called ' + - 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', - spec.displayName || 'A component' - ); - } - - // Reduce time spent doing lookups by setting these on the prototype. - for (var methodName in ReactClassInterface) { - if (!Constructor.prototype[methodName]) { - Constructor.prototype[methodName] = null; - } - } - - return Constructor; - } - - return createClass; -} - -module.exports = factory; - -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 292 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - -var _prodInvariant = __webpack_require__(38); - -var ReactElement = __webpack_require__(30); - -var invariant = __webpack_require__(1); - -/** - * Returns the first child in a collection of children and verifies that there - * is only one child in the collection. - * - * See https://facebook.github.io/react/docs/top-level-api.html#react.children.only - * - * The current implementation of this function assumes that a single child gets - * passed without a wrapper, but the purpose of this helper function is to - * abstract away the particular structure of children. - * - * @param {?object} children Child collection structure. - * @return {ReactElement} The first and only `ReactElement` contained in the - * structure. - */ -function onlyChild(children) { - !ReactElement.isValidElement(children) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'React.Children.only expected to receive a single React element child.') : _prodInvariant('143') : void 0; - return children; -} - -module.exports = onlyChild; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 293 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -/* globals __REACT_DEVTOOLS_GLOBAL_HOOK__*/ - - - -var ReactDOMComponentTree = __webpack_require__(7); -var ReactDefaultInjection = __webpack_require__(294); -var ReactMount = __webpack_require__(186); -var ReactReconciler = __webpack_require__(39); -var ReactUpdates = __webpack_require__(22); -var ReactVersion = __webpack_require__(372); - -var findDOMNode = __webpack_require__(373); -var getHostComponentFromComposite = __webpack_require__(187); -var renderSubtreeIntoContainer = __webpack_require__(374); -var warning = __webpack_require__(2); - -ReactDefaultInjection.inject(); - -var ReactDOM = { - findDOMNode: findDOMNode, - render: ReactMount.render, - unmountComponentAtNode: ReactMount.unmountComponentAtNode, - version: ReactVersion, - - /* eslint-disable camelcase */ - unstable_batchedUpdates: ReactUpdates.batchedUpdates, - unstable_renderSubtreeIntoContainer: renderSubtreeIntoContainer - /* eslint-enable camelcase */ -}; - -// Inject the runtime into a devtools global hook regardless of browser. -// Allows for debugging when the hook is injected on the page. -if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject === 'function') { - __REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ - ComponentTree: { - getClosestInstanceFromNode: ReactDOMComponentTree.getClosestInstanceFromNode, - getNodeFromInstance: function (inst) { - // inst is an internal instance (but could be a composite) - if (inst._renderedComponent) { - inst = getHostComponentFromComposite(inst); - } - if (inst) { - return ReactDOMComponentTree.getNodeFromInstance(inst); - } else { - return null; - } - } - }, - Mount: ReactMount, - Reconciler: ReactReconciler - }); -} - -if (process.env.NODE_ENV !== 'production') { - var ExecutionEnvironment = __webpack_require__(8); - if (ExecutionEnvironment.canUseDOM && window.top === window.self) { - // First check if devtools is not installed - if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined') { - // If we're in Chrome or Firefox, provide a download link if not installed. - if (navigator.userAgent.indexOf('Chrome') > -1 && navigator.userAgent.indexOf('Edge') === -1 || navigator.userAgent.indexOf('Firefox') > -1) { - // Firefox does not have the issue with devtools loaded over file:// - var showFileUrlMessage = window.location.protocol.indexOf('http') === -1 && navigator.userAgent.indexOf('Firefox') === -1; - console.debug('Download the React DevTools ' + (showFileUrlMessage ? 'and use an HTTP server (instead of a file: URL) ' : '') + 'for a better development experience: ' + 'https://fb.me/react-devtools'); - } - } - - var testFunc = function testFn() {}; - process.env.NODE_ENV !== 'production' ? warning((testFunc.name || testFunc.toString()).indexOf('testFn') !== -1, "It looks like you're using a minified copy of the development build " + 'of React. When deploying React apps to production, make sure to use ' + 'the production build which skips development warnings and is faster. ' + 'See https://fb.me/react-minification for more details.') : void 0; - - // If we're in IE8, check to see if we are in compatibility mode and provide - // information on preventing compatibility mode - var ieCompatibilityMode = document.documentMode && document.documentMode < 8; - - process.env.NODE_ENV !== 'production' ? warning(!ieCompatibilityMode, 'Internet Explorer is running in compatibility mode; please add the ' + 'following tag to your HTML to prevent this from happening: ' + '<meta http-equiv="X-UA-Compatible" content="IE=edge" />') : void 0; - - var expectedFeatures = [ - // shims - Array.isArray, Array.prototype.every, Array.prototype.forEach, Array.prototype.indexOf, Array.prototype.map, Date.now, Function.prototype.bind, Object.keys, String.prototype.trim]; - - for (var i = 0; i < expectedFeatures.length; i++) { - if (!expectedFeatures[i]) { - process.env.NODE_ENV !== 'production' ? warning(false, 'One or more ES5 shims expected by React are not available: ' + 'https://fb.me/react-warning-polyfills') : void 0; - break; - } - } - } -} - -if (process.env.NODE_ENV !== 'production') { - var ReactInstrumentation = __webpack_require__(15); - var ReactDOMUnknownPropertyHook = __webpack_require__(375); - var ReactDOMNullInputValuePropHook = __webpack_require__(376); - var ReactDOMInvalidARIAHook = __webpack_require__(377); - - ReactInstrumentation.debugTool.addHook(ReactDOMUnknownPropertyHook); - ReactInstrumentation.debugTool.addHook(ReactDOMNullInputValuePropHook); - ReactInstrumentation.debugTool.addHook(ReactDOMInvalidARIAHook); -} - -module.exports = ReactDOM; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 294 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ARIADOMPropertyConfig = __webpack_require__(295); -var BeforeInputEventPlugin = __webpack_require__(296); -var ChangeEventPlugin = __webpack_require__(300); -var DefaultEventPluginOrder = __webpack_require__(308); -var EnterLeaveEventPlugin = __webpack_require__(309); -var HTMLDOMPropertyConfig = __webpack_require__(310); -var ReactComponentBrowserEnvironment = __webpack_require__(311); -var ReactDOMComponent = __webpack_require__(317); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactDOMEmptyComponent = __webpack_require__(343); -var ReactDOMTreeTraversal = __webpack_require__(344); -var ReactDOMTextComponent = __webpack_require__(345); -var ReactDefaultBatchingStrategy = __webpack_require__(346); -var ReactEventListener = __webpack_require__(347); -var ReactInjection = __webpack_require__(349); -var ReactReconcileTransaction = __webpack_require__(350); -var SVGDOMPropertyConfig = __webpack_require__(356); -var SelectEventPlugin = __webpack_require__(357); -var SimpleEventPlugin = __webpack_require__(358); - -var alreadyInjected = false; - -function inject() { - if (alreadyInjected) { - // TODO: This is currently true because these injections are shared between - // the client and the server package. They should be built independently - // and not share any injection state. Then this problem will be solved. - return; - } - alreadyInjected = true; - - ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener); - - /** - * Inject modules for resolving DOM hierarchy and plugin ordering. - */ - ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder); - ReactInjection.EventPluginUtils.injectComponentTree(ReactDOMComponentTree); - ReactInjection.EventPluginUtils.injectTreeTraversal(ReactDOMTreeTraversal); - - /** - * Some important event plugins included by default (without having to require - * them). - */ - ReactInjection.EventPluginHub.injectEventPluginsByName({ - SimpleEventPlugin: SimpleEventPlugin, - EnterLeaveEventPlugin: EnterLeaveEventPlugin, - ChangeEventPlugin: ChangeEventPlugin, - SelectEventPlugin: SelectEventPlugin, - BeforeInputEventPlugin: BeforeInputEventPlugin - }); - - ReactInjection.HostComponent.injectGenericComponentClass(ReactDOMComponent); - - ReactInjection.HostComponent.injectTextComponentClass(ReactDOMTextComponent); - - ReactInjection.DOMProperty.injectDOMPropertyConfig(ARIADOMPropertyConfig); - ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig); - ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig); - - ReactInjection.EmptyComponent.injectEmptyComponentFactory(function (instantiate) { - return new ReactDOMEmptyComponent(instantiate); - }); - - ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction); - ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy); - - ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment); -} - -module.exports = { - inject: inject -}; - -/***/ }), -/* 295 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ARIADOMPropertyConfig = { - Properties: { - // Global States and Properties - 'aria-current': 0, // state - 'aria-details': 0, - 'aria-disabled': 0, // state - 'aria-hidden': 0, // state - 'aria-invalid': 0, // state - 'aria-keyshortcuts': 0, - 'aria-label': 0, - 'aria-roledescription': 0, - // Widget Attributes - 'aria-autocomplete': 0, - 'aria-checked': 0, - 'aria-expanded': 0, - 'aria-haspopup': 0, - 'aria-level': 0, - 'aria-modal': 0, - 'aria-multiline': 0, - 'aria-multiselectable': 0, - 'aria-orientation': 0, - 'aria-placeholder': 0, - 'aria-pressed': 0, - 'aria-readonly': 0, - 'aria-required': 0, - 'aria-selected': 0, - 'aria-sort': 0, - 'aria-valuemax': 0, - 'aria-valuemin': 0, - 'aria-valuenow': 0, - 'aria-valuetext': 0, - // Live Region Attributes - 'aria-atomic': 0, - 'aria-busy': 0, - 'aria-live': 0, - 'aria-relevant': 0, - // Drag-and-Drop Attributes - 'aria-dropeffect': 0, - 'aria-grabbed': 0, - // Relationship Attributes - 'aria-activedescendant': 0, - 'aria-colcount': 0, - 'aria-colindex': 0, - 'aria-colspan': 0, - 'aria-controls': 0, - 'aria-describedby': 0, - 'aria-errormessage': 0, - 'aria-flowto': 0, - 'aria-labelledby': 0, - 'aria-owns': 0, - 'aria-posinset': 0, - 'aria-rowcount': 0, - 'aria-rowindex': 0, - 'aria-rowspan': 0, - 'aria-setsize': 0 - }, - DOMAttributeNames: {}, - DOMPropertyNames: {} -}; - -module.exports = ARIADOMPropertyConfig; - -/***/ }), -/* 296 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var EventPropagators = __webpack_require__(44); -var ExecutionEnvironment = __webpack_require__(8); -var FallbackCompositionState = __webpack_require__(297); -var SyntheticCompositionEvent = __webpack_require__(298); -var SyntheticInputEvent = __webpack_require__(299); - -var END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space -var START_KEYCODE = 229; - -var canUseCompositionEvent = ExecutionEnvironment.canUseDOM && 'CompositionEvent' in window; - -var documentMode = null; -if (ExecutionEnvironment.canUseDOM && 'documentMode' in document) { - documentMode = document.documentMode; -} - -// Webkit offers a very useful `textInput` event that can be used to -// directly represent `beforeInput`. The IE `textinput` event is not as -// useful, so we don't use it. -var canUseTextInputEvent = ExecutionEnvironment.canUseDOM && 'TextEvent' in window && !documentMode && !isPresto(); - -// In IE9+, we have access to composition events, but the data supplied -// by the native compositionend event may be incorrect. Japanese ideographic -// spaces, for instance (\u3000) are not recorded correctly. -var useFallbackCompositionData = ExecutionEnvironment.canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11); - -/** - * Opera <= 12 includes TextEvent in window, but does not fire - * text input events. Rely on keypress instead. - */ -function isPresto() { - var opera = window.opera; - return typeof opera === 'object' && typeof opera.version === 'function' && parseInt(opera.version(), 10) <= 12; -} - -var SPACEBAR_CODE = 32; -var SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE); - -// Events and their corresponding property names. -var eventTypes = { - beforeInput: { - phasedRegistrationNames: { - bubbled: 'onBeforeInput', - captured: 'onBeforeInputCapture' - }, - dependencies: ['topCompositionEnd', 'topKeyPress', 'topTextInput', 'topPaste'] - }, - compositionEnd: { - phasedRegistrationNames: { - bubbled: 'onCompositionEnd', - captured: 'onCompositionEndCapture' - }, - dependencies: ['topBlur', 'topCompositionEnd', 'topKeyDown', 'topKeyPress', 'topKeyUp', 'topMouseDown'] - }, - compositionStart: { - phasedRegistrationNames: { - bubbled: 'onCompositionStart', - captured: 'onCompositionStartCapture' - }, - dependencies: ['topBlur', 'topCompositionStart', 'topKeyDown', 'topKeyPress', 'topKeyUp', 'topMouseDown'] - }, - compositionUpdate: { - phasedRegistrationNames: { - bubbled: 'onCompositionUpdate', - captured: 'onCompositionUpdateCapture' - }, - dependencies: ['topBlur', 'topCompositionUpdate', 'topKeyDown', 'topKeyPress', 'topKeyUp', 'topMouseDown'] - } -}; - -// Track whether we've ever handled a keypress on the space key. -var hasSpaceKeypress = false; - -/** - * Return whether a native keypress event is assumed to be a command. - * This is required because Firefox fires `keypress` events for key commands - * (cut, copy, select-all, etc.) even though no character is inserted. - */ -function isKeypressCommand(nativeEvent) { - return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) && - // ctrlKey && altKey is equivalent to AltGr, and is not a command. - !(nativeEvent.ctrlKey && nativeEvent.altKey); -} - -/** - * Translate native top level events into event types. - * - * @param {string} topLevelType - * @return {object} - */ -function getCompositionEventType(topLevelType) { - switch (topLevelType) { - case 'topCompositionStart': - return eventTypes.compositionStart; - case 'topCompositionEnd': - return eventTypes.compositionEnd; - case 'topCompositionUpdate': - return eventTypes.compositionUpdate; - } -} - -/** - * Does our fallback best-guess model think this event signifies that - * composition has begun? - * - * @param {string} topLevelType - * @param {object} nativeEvent - * @return {boolean} - */ -function isFallbackCompositionStart(topLevelType, nativeEvent) { - return topLevelType === 'topKeyDown' && nativeEvent.keyCode === START_KEYCODE; -} - -/** - * Does our fallback mode think that this event is the end of composition? - * - * @param {string} topLevelType - * @param {object} nativeEvent - * @return {boolean} - */ -function isFallbackCompositionEnd(topLevelType, nativeEvent) { - switch (topLevelType) { - case 'topKeyUp': - // Command keys insert or clear IME input. - return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1; - case 'topKeyDown': - // Expect IME keyCode on each keydown. If we get any other - // code we must have exited earlier. - return nativeEvent.keyCode !== START_KEYCODE; - case 'topKeyPress': - case 'topMouseDown': - case 'topBlur': - // Events are not possible without cancelling IME. - return true; - default: - return false; - } -} - -/** - * Google Input Tools provides composition data via a CustomEvent, - * with the `data` property populated in the `detail` object. If this - * is available on the event object, use it. If not, this is a plain - * composition event and we have nothing special to extract. - * - * @param {object} nativeEvent - * @return {?string} - */ -function getDataFromCustomEvent(nativeEvent) { - var detail = nativeEvent.detail; - if (typeof detail === 'object' && 'data' in detail) { - return detail.data; - } - return null; -} - -// Track the current IME composition fallback object, if any. -var currentComposition = null; - -/** - * @return {?object} A SyntheticCompositionEvent. - */ -function extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var eventType; - var fallbackData; - - if (canUseCompositionEvent) { - eventType = getCompositionEventType(topLevelType); - } else if (!currentComposition) { - if (isFallbackCompositionStart(topLevelType, nativeEvent)) { - eventType = eventTypes.compositionStart; - } - } else if (isFallbackCompositionEnd(topLevelType, nativeEvent)) { - eventType = eventTypes.compositionEnd; - } - - if (!eventType) { - return null; - } - - if (useFallbackCompositionData) { - // The current composition is stored statically and must not be - // overwritten while composition continues. - if (!currentComposition && eventType === eventTypes.compositionStart) { - currentComposition = FallbackCompositionState.getPooled(nativeEventTarget); - } else if (eventType === eventTypes.compositionEnd) { - if (currentComposition) { - fallbackData = currentComposition.getData(); - } - } - } - - var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget); - - if (fallbackData) { - // Inject data generated from fallback path into the synthetic event. - // This matches the property of native CompositionEventInterface. - event.data = fallbackData; - } else { - var customData = getDataFromCustomEvent(nativeEvent); - if (customData !== null) { - event.data = customData; - } - } - - EventPropagators.accumulateTwoPhaseDispatches(event); - return event; -} - -/** - * @param {string} topLevelType Record from `EventConstants`. - * @param {object} nativeEvent Native browser event. - * @return {?string} The string corresponding to this `beforeInput` event. - */ -function getNativeBeforeInputChars(topLevelType, nativeEvent) { - switch (topLevelType) { - case 'topCompositionEnd': - return getDataFromCustomEvent(nativeEvent); - case 'topKeyPress': - /** - * If native `textInput` events are available, our goal is to make - * use of them. However, there is a special case: the spacebar key. - * In Webkit, preventing default on a spacebar `textInput` event - * cancels character insertion, but it *also* causes the browser - * to fall back to its default spacebar behavior of scrolling the - * page. - * - * Tracking at: - * https://code.google.com/p/chromium/issues/detail?id=355103 - * - * To avoid this issue, use the keypress event as if no `textInput` - * event is available. - */ - var which = nativeEvent.which; - if (which !== SPACEBAR_CODE) { - return null; - } - - hasSpaceKeypress = true; - return SPACEBAR_CHAR; - - case 'topTextInput': - // Record the characters to be added to the DOM. - var chars = nativeEvent.data; - - // If it's a spacebar character, assume that we have already handled - // it at the keypress level and bail immediately. Android Chrome - // doesn't give us keycodes, so we need to blacklist it. - if (chars === SPACEBAR_CHAR && hasSpaceKeypress) { - return null; - } - - return chars; - - default: - // For other native event types, do nothing. - return null; - } -} - -/** - * For browsers that do not provide the `textInput` event, extract the - * appropriate string to use for SyntheticInputEvent. - * - * @param {string} topLevelType Record from `EventConstants`. - * @param {object} nativeEvent Native browser event. - * @return {?string} The fallback string for this `beforeInput` event. - */ -function getFallbackBeforeInputChars(topLevelType, nativeEvent) { - // If we are currently composing (IME) and using a fallback to do so, - // try to extract the composed characters from the fallback object. - // If composition event is available, we extract a string only at - // compositionevent, otherwise extract it at fallback events. - if (currentComposition) { - if (topLevelType === 'topCompositionEnd' || !canUseCompositionEvent && isFallbackCompositionEnd(topLevelType, nativeEvent)) { - var chars = currentComposition.getData(); - FallbackCompositionState.release(currentComposition); - currentComposition = null; - return chars; - } - return null; - } - - switch (topLevelType) { - case 'topPaste': - // If a paste event occurs after a keypress, throw out the input - // chars. Paste events should not lead to BeforeInput events. - return null; - case 'topKeyPress': - /** - * As of v27, Firefox may fire keypress events even when no character - * will be inserted. A few possibilities: - * - * - `which` is `0`. Arrow keys, Esc key, etc. - * - * - `which` is the pressed key code, but no char is available. - * Ex: 'AltGr + d` in Polish. There is no modified character for - * this key combination and no character is inserted into the - * document, but FF fires the keypress for char code `100` anyway. - * No `input` event will occur. - * - * - `which` is the pressed key code, but a command combination is - * being used. Ex: `Cmd+C`. No character is inserted, and no - * `input` event will occur. - */ - if (nativeEvent.which && !isKeypressCommand(nativeEvent)) { - return String.fromCharCode(nativeEvent.which); - } - return null; - case 'topCompositionEnd': - return useFallbackCompositionData ? null : nativeEvent.data; - default: - return null; - } -} - -/** - * Extract a SyntheticInputEvent for `beforeInput`, based on either native - * `textInput` or fallback behavior. - * - * @return {?object} A SyntheticInputEvent. - */ -function extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var chars; - - if (canUseTextInputEvent) { - chars = getNativeBeforeInputChars(topLevelType, nativeEvent); - } else { - chars = getFallbackBeforeInputChars(topLevelType, nativeEvent); - } - - // If no characters are being inserted, no BeforeInput event should - // be fired. - if (!chars) { - return null; - } - - var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget); - - event.data = chars; - EventPropagators.accumulateTwoPhaseDispatches(event); - return event; -} - -/** - * Create an `onBeforeInput` event to match - * http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105/#events-inputevents. - * - * This event plugin is based on the native `textInput` event - * available in Chrome, Safari, Opera, and IE. This event fires after - * `onKeyPress` and `onCompositionEnd`, but before `onInput`. - * - * `beforeInput` is spec'd but not implemented in any browsers, and - * the `input` event does not provide any useful information about what has - * actually been added, contrary to the spec. Thus, `textInput` is the best - * available event to identify the characters that have actually been inserted - * into the target node. - * - * This plugin is also responsible for emitting `composition` events, thus - * allowing us to share composition fallback code for both `beforeInput` and - * `composition` event types. - */ -var BeforeInputEventPlugin = { - eventTypes: eventTypes, - - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - return [extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget), extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget)]; - } -}; - -module.exports = BeforeInputEventPlugin; - -/***/ }), -/* 297 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var PooledClass = __webpack_require__(31); - -var getTextContentAccessor = __webpack_require__(166); - -/** - * This helper class stores information about text content of a target node, - * allowing comparison of content before and after a given event. - * - * Identify the node where selection currently begins, then observe - * both its text content and its current position in the DOM. Since the - * browser may natively replace the target node during composition, we can - * use its position to find its replacement. - * - * @param {DOMEventTarget} root - */ -function FallbackCompositionState(root) { - this._root = root; - this._startText = this.getText(); - this._fallbackText = null; -} - -_assign(FallbackCompositionState.prototype, { - destructor: function () { - this._root = null; - this._startText = null; - this._fallbackText = null; - }, - - /** - * Get current text of input. - * - * @return {string} - */ - getText: function () { - if ('value' in this._root) { - return this._root.value; - } - return this._root[getTextContentAccessor()]; - }, - - /** - * Determine the differing substring between the initially stored - * text content and the current content. - * - * @return {string} - */ - getData: function () { - if (this._fallbackText) { - return this._fallbackText; - } - - var start; - var startValue = this._startText; - var startLength = startValue.length; - var end; - var endValue = this.getText(); - var endLength = endValue.length; - - for (start = 0; start < startLength; start++) { - if (startValue[start] !== endValue[start]) { - break; - } - } - - var minEnd = startLength - start; - for (end = 1; end <= minEnd; end++) { - if (startValue[startLength - end] !== endValue[endLength - end]) { - break; - } - } - - var sliceTail = end > 1 ? 1 - end : undefined; - this._fallbackText = endValue.slice(start, sliceTail); - return this._fallbackText; - } -}); - -PooledClass.addPoolingTo(FallbackCompositionState); - -module.exports = FallbackCompositionState; - -/***/ }), -/* 298 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticEvent = __webpack_require__(24); - -/** - * @interface Event - * @see http://www.w3.org/TR/DOM-Level-3-Events/#events-compositionevents - */ -var CompositionEventInterface = { - data: null -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticUIEvent} - */ -function SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface); - -module.exports = SyntheticCompositionEvent; - -/***/ }), -/* 299 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticEvent = __webpack_require__(24); - -/** - * @interface Event - * @see http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105 - * /#events-inputevents - */ -var InputEventInterface = { - data: null -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticUIEvent} - */ -function SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface); - -module.exports = SyntheticInputEvent; - -/***/ }), -/* 300 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var EventPluginHub = __webpack_require__(45); -var EventPropagators = __webpack_require__(44); -var ExecutionEnvironment = __webpack_require__(8); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactUpdates = __webpack_require__(22); -var SyntheticEvent = __webpack_require__(24); - -var inputValueTracking = __webpack_require__(169); -var getEventTarget = __webpack_require__(92); -var isEventSupported = __webpack_require__(93); -var isTextInputElement = __webpack_require__(170); - -var eventTypes = { - change: { - phasedRegistrationNames: { - bubbled: 'onChange', - captured: 'onChangeCapture' - }, - dependencies: ['topBlur', 'topChange', 'topClick', 'topFocus', 'topInput', 'topKeyDown', 'topKeyUp', 'topSelectionChange'] - } -}; - -function createAndAccumulateChangeEvent(inst, nativeEvent, target) { - var event = SyntheticEvent.getPooled(eventTypes.change, inst, nativeEvent, target); - event.type = 'change'; - EventPropagators.accumulateTwoPhaseDispatches(event); - return event; -} -/** - * For IE shims - */ -var activeElement = null; -var activeElementInst = null; - -/** - * SECTION: handle `change` event - */ -function shouldUseChangeEvent(elem) { - var nodeName = elem.nodeName && elem.nodeName.toLowerCase(); - return nodeName === 'select' || nodeName === 'input' && elem.type === 'file'; -} - -var doesChangeEventBubble = false; -if (ExecutionEnvironment.canUseDOM) { - // See `handleChange` comment below - doesChangeEventBubble = isEventSupported('change') && (!document.documentMode || document.documentMode > 8); -} - -function manualDispatchChangeEvent(nativeEvent) { - var event = createAndAccumulateChangeEvent(activeElementInst, nativeEvent, getEventTarget(nativeEvent)); - - // If change and propertychange bubbled, we'd just bind to it like all the - // other events and have it go through ReactBrowserEventEmitter. Since it - // doesn't, we manually listen for the events and so we have to enqueue and - // process the abstract event manually. - // - // Batching is necessary here in order to ensure that all event handlers run - // before the next rerender (including event handlers attached to ancestor - // elements instead of directly on the input). Without this, controlled - // components don't work properly in conjunction with event bubbling because - // the component is rerendered and the value reverted before all the event - // handlers can run. See https://github.com/facebook/react/issues/708. - ReactUpdates.batchedUpdates(runEventInBatch, event); -} - -function runEventInBatch(event) { - EventPluginHub.enqueueEvents(event); - EventPluginHub.processEventQueue(false); -} - -function startWatchingForChangeEventIE8(target, targetInst) { - activeElement = target; - activeElementInst = targetInst; - activeElement.attachEvent('onchange', manualDispatchChangeEvent); -} - -function stopWatchingForChangeEventIE8() { - if (!activeElement) { - return; - } - activeElement.detachEvent('onchange', manualDispatchChangeEvent); - activeElement = null; - activeElementInst = null; -} - -function getInstIfValueChanged(targetInst, nativeEvent) { - var updated = inputValueTracking.updateValueIfChanged(targetInst); - var simulated = nativeEvent.simulated === true && ChangeEventPlugin._allowSimulatedPassThrough; - - if (updated || simulated) { - return targetInst; - } -} - -function getTargetInstForChangeEvent(topLevelType, targetInst) { - if (topLevelType === 'topChange') { - return targetInst; - } -} - -function handleEventsForChangeEventIE8(topLevelType, target, targetInst) { - if (topLevelType === 'topFocus') { - // stopWatching() should be a noop here but we call it just in case we - // missed a blur event somehow. - stopWatchingForChangeEventIE8(); - startWatchingForChangeEventIE8(target, targetInst); - } else if (topLevelType === 'topBlur') { - stopWatchingForChangeEventIE8(); - } -} - -/** - * SECTION: handle `input` event - */ -var isInputEventSupported = false; -if (ExecutionEnvironment.canUseDOM) { - // IE9 claims to support the input event but fails to trigger it when - // deleting text, so we ignore its input events. - - isInputEventSupported = isEventSupported('input') && (!('documentMode' in document) || document.documentMode > 9); -} - -/** - * (For IE <=9) Starts tracking propertychange events on the passed-in element - * and override the value property so that we can distinguish user events from - * value changes in JS. - */ -function startWatchingForValueChange(target, targetInst) { - activeElement = target; - activeElementInst = targetInst; - activeElement.attachEvent('onpropertychange', handlePropertyChange); -} - -/** - * (For IE <=9) Removes the event listeners from the currently-tracked element, - * if any exists. - */ -function stopWatchingForValueChange() { - if (!activeElement) { - return; - } - activeElement.detachEvent('onpropertychange', handlePropertyChange); - - activeElement = null; - activeElementInst = null; -} - -/** - * (For IE <=9) Handles a propertychange event, sending a `change` event if - * the value of the active element has changed. - */ -function handlePropertyChange(nativeEvent) { - if (nativeEvent.propertyName !== 'value') { - return; - } - if (getInstIfValueChanged(activeElementInst, nativeEvent)) { - manualDispatchChangeEvent(nativeEvent); - } -} - -function handleEventsForInputEventPolyfill(topLevelType, target, targetInst) { - if (topLevelType === 'topFocus') { - // In IE8, we can capture almost all .value changes by adding a - // propertychange handler and looking for events with propertyName - // equal to 'value' - // In IE9, propertychange fires for most input events but is buggy and - // doesn't fire when text is deleted, but conveniently, selectionchange - // appears to fire in all of the remaining cases so we catch those and - // forward the event if the value has changed - // In either case, we don't want to call the event handler if the value - // is changed from JS so we redefine a setter for `.value` that updates - // our activeElementValue variable, allowing us to ignore those changes - // - // stopWatching() should be a noop here but we call it just in case we - // missed a blur event somehow. - stopWatchingForValueChange(); - startWatchingForValueChange(target, targetInst); - } else if (topLevelType === 'topBlur') { - stopWatchingForValueChange(); - } -} - -// For IE8 and IE9. -function getTargetInstForInputEventPolyfill(topLevelType, targetInst, nativeEvent) { - if (topLevelType === 'topSelectionChange' || topLevelType === 'topKeyUp' || topLevelType === 'topKeyDown') { - // On the selectionchange event, the target is just document which isn't - // helpful for us so just check activeElement instead. - // - // 99% of the time, keydown and keyup aren't necessary. IE8 fails to fire - // propertychange on the first input event after setting `value` from a - // script and fires only keydown, keypress, keyup. Catching keyup usually - // gets it and catching keydown lets us fire an event for the first - // keystroke if user does a key repeat (it'll be a little delayed: right - // before the second keystroke). Other input methods (e.g., paste) seem to - // fire selectionchange normally. - return getInstIfValueChanged(activeElementInst, nativeEvent); - } -} - -/** - * SECTION: handle `click` event - */ -function shouldUseClickEvent(elem) { - // Use the `click` event to detect changes to checkbox and radio inputs. - // This approach works across all browsers, whereas `change` does not fire - // until `blur` in IE8. - var nodeName = elem.nodeName; - return nodeName && nodeName.toLowerCase() === 'input' && (elem.type === 'checkbox' || elem.type === 'radio'); -} - -function getTargetInstForClickEvent(topLevelType, targetInst, nativeEvent) { - if (topLevelType === 'topClick') { - return getInstIfValueChanged(targetInst, nativeEvent); - } -} - -function getTargetInstForInputOrChangeEvent(topLevelType, targetInst, nativeEvent) { - if (topLevelType === 'topInput' || topLevelType === 'topChange') { - return getInstIfValueChanged(targetInst, nativeEvent); - } -} - -function handleControlledInputBlur(inst, node) { - // TODO: In IE, inst is occasionally null. Why? - if (inst == null) { - return; - } - - // Fiber and ReactDOM keep wrapper state in separate places - var state = inst._wrapperState || node._wrapperState; - - if (!state || !state.controlled || node.type !== 'number') { - return; - } - - // If controlled, assign the value attribute to the current value on blur - var value = '' + node.value; - if (node.getAttribute('value') !== value) { - node.setAttribute('value', value); - } -} - -/** - * This plugin creates an `onChange` event that normalizes change events - * across form elements. This event fires at a time when it's possible to - * change the element's value without seeing a flicker. - * - * Supported elements are: - * - input (see `isTextInputElement`) - * - textarea - * - select - */ -var ChangeEventPlugin = { - eventTypes: eventTypes, - - _allowSimulatedPassThrough: true, - _isInputEventSupported: isInputEventSupported, - - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window; - - var getTargetInstFunc, handleEventFunc; - if (shouldUseChangeEvent(targetNode)) { - if (doesChangeEventBubble) { - getTargetInstFunc = getTargetInstForChangeEvent; - } else { - handleEventFunc = handleEventsForChangeEventIE8; - } - } else if (isTextInputElement(targetNode)) { - if (isInputEventSupported) { - getTargetInstFunc = getTargetInstForInputOrChangeEvent; - } else { - getTargetInstFunc = getTargetInstForInputEventPolyfill; - handleEventFunc = handleEventsForInputEventPolyfill; - } - } else if (shouldUseClickEvent(targetNode)) { - getTargetInstFunc = getTargetInstForClickEvent; - } - - if (getTargetInstFunc) { - var inst = getTargetInstFunc(topLevelType, targetInst, nativeEvent); - if (inst) { - var event = createAndAccumulateChangeEvent(inst, nativeEvent, nativeEventTarget); - return event; - } - } - - if (handleEventFunc) { - handleEventFunc(topLevelType, targetNode, targetInst); - } - - // When blurring, set the value attribute for number inputs - if (topLevelType === 'topBlur') { - handleControlledInputBlur(targetInst, targetNode); - } - } -}; - -module.exports = ChangeEventPlugin; - -/***/ }), -/* 301 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var ReactOwner = __webpack_require__(302); - -var ReactRef = {}; - -function attachRef(ref, component, owner) { - if (typeof ref === 'function') { - ref(component.getPublicInstance()); - } else { - // Legacy ref - ReactOwner.addComponentAsRefTo(component, ref, owner); - } -} - -function detachRef(ref, component, owner) { - if (typeof ref === 'function') { - ref(null); - } else { - // Legacy ref - ReactOwner.removeComponentAsRefFrom(component, ref, owner); - } -} - -ReactRef.attachRefs = function (instance, element) { - if (element === null || typeof element !== 'object') { - return; - } - var ref = element.ref; - if (ref != null) { - attachRef(ref, instance, element._owner); - } -}; - -ReactRef.shouldUpdateRefs = function (prevElement, nextElement) { - // If either the owner or a `ref` has changed, make sure the newest owner - // has stored a reference to `this`, and the previous owner (if different) - // has forgotten the reference to `this`. We use the element instead - // of the public this.props because the post processing cannot determine - // a ref. The ref conceptually lives on the element. - - // TODO: Should this even be possible? The owner cannot change because - // it's forbidden by shouldUpdateReactComponent. The ref can change - // if you swap the keys of but not the refs. Reconsider where this check - // is made. It probably belongs where the key checking and - // instantiateReactComponent is done. - - var prevRef = null; - var prevOwner = null; - if (prevElement !== null && typeof prevElement === 'object') { - prevRef = prevElement.ref; - prevOwner = prevElement._owner; - } - - var nextRef = null; - var nextOwner = null; - if (nextElement !== null && typeof nextElement === 'object') { - nextRef = nextElement.ref; - nextOwner = nextElement._owner; - } - - return prevRef !== nextRef || - // If owner changes but we have an unchanged function ref, don't update refs - typeof nextRef === 'string' && nextOwner !== prevOwner; -}; - -ReactRef.detachRefs = function (instance, element) { - if (element === null || typeof element !== 'object') { - return; - } - var ref = element.ref; - if (ref != null) { - detachRef(ref, instance, element._owner); - } -}; - -module.exports = ReactRef; - -/***/ }), -/* 302 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var invariant = __webpack_require__(1); - -/** - * @param {?object} object - * @return {boolean} True if `object` is a valid owner. - * @final - */ -function isValidOwner(object) { - return !!(object && typeof object.attachRef === 'function' && typeof object.detachRef === 'function'); -} - -/** - * ReactOwners are capable of storing references to owned components. - * - * All components are capable of //being// referenced by owner components, but - * only ReactOwner components are capable of //referencing// owned components. - * The named reference is known as a "ref". - * - * Refs are available when mounted and updated during reconciliation. - * - * var MyComponent = React.createClass({ - * render: function() { - * return ( - * <div onClick={this.handleClick}> - * <CustomComponent ref="custom" /> - * </div> - * ); - * }, - * handleClick: function() { - * this.refs.custom.handleClick(); - * }, - * componentDidMount: function() { - * this.refs.custom.initialize(); - * } - * }); - * - * Refs should rarely be used. When refs are used, they should only be done to - * control data that is not handled by React's data flow. - * - * @class ReactOwner - */ -var ReactOwner = { - /** - * Adds a component by ref to an owner component. - * - * @param {ReactComponent} component Component to reference. - * @param {string} ref Name by which to refer to the component. - * @param {ReactOwner} owner Component on which to record the ref. - * @final - * @internal - */ - addComponentAsRefTo: function (component, ref, owner) { - !isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component\'s `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner).') : _prodInvariant('119') : void 0; - owner.attachRef(ref, component); - }, - - /** - * Removes a component by ref from an owner component. - * - * @param {ReactComponent} component Component to dereference. - * @param {string} ref Name of the ref to remove. - * @param {ReactOwner} owner Component on which the ref is recorded. - * @final - * @internal - */ - removeComponentAsRefFrom: function (component, ref, owner) { - !isValidOwner(owner) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might be removing a ref to a component that was not created inside a component\'s `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner).') : _prodInvariant('120') : void 0; - var ownerPublicInstance = owner.getPublicInstance(); - // Check that `component`'s owner is still alive and that `component` is still the current ref - // because we do not want to detach the ref if another component stole it. - if (ownerPublicInstance && ownerPublicInstance.refs[ref] === component.getPublicInstance()) { - owner.detachRef(ref); - } - } -}; - -module.exports = ReactOwner; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 303 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2016-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var ReactInvalidSetStateWarningHook = __webpack_require__(304); -var ReactHostOperationHistoryHook = __webpack_require__(305); -var ReactComponentTreeHook = __webpack_require__(13); -var ExecutionEnvironment = __webpack_require__(8); - -var performanceNow = __webpack_require__(306); -var warning = __webpack_require__(2); - -var hooks = []; -var didHookThrowForEvent = {}; - -function callHook(event, fn, context, arg1, arg2, arg3, arg4, arg5) { - try { - fn.call(context, arg1, arg2, arg3, arg4, arg5); - } catch (e) { - process.env.NODE_ENV !== 'production' ? warning(didHookThrowForEvent[event], 'Exception thrown by hook while handling %s: %s', event, e + '\n' + e.stack) : void 0; - didHookThrowForEvent[event] = true; - } -} - -function emitEvent(event, arg1, arg2, arg3, arg4, arg5) { - for (var i = 0; i < hooks.length; i++) { - var hook = hooks[i]; - var fn = hook[event]; - if (fn) { - callHook(event, fn, hook, arg1, arg2, arg3, arg4, arg5); - } - } -} - -var isProfiling = false; -var flushHistory = []; -var lifeCycleTimerStack = []; -var currentFlushNesting = 0; -var currentFlushMeasurements = []; -var currentFlushStartTime = 0; -var currentTimerDebugID = null; -var currentTimerStartTime = 0; -var currentTimerNestedFlushDuration = 0; -var currentTimerType = null; - -var lifeCycleTimerHasWarned = false; - -function clearHistory() { - ReactComponentTreeHook.purgeUnmountedComponents(); - ReactHostOperationHistoryHook.clearHistory(); -} - -function getTreeSnapshot(registeredIDs) { - return registeredIDs.reduce(function (tree, id) { - var ownerID = ReactComponentTreeHook.getOwnerID(id); - var parentID = ReactComponentTreeHook.getParentID(id); - tree[id] = { - displayName: ReactComponentTreeHook.getDisplayName(id), - text: ReactComponentTreeHook.getText(id), - updateCount: ReactComponentTreeHook.getUpdateCount(id), - childIDs: ReactComponentTreeHook.getChildIDs(id), - // Text nodes don't have owners but this is close enough. - ownerID: ownerID || parentID && ReactComponentTreeHook.getOwnerID(parentID) || 0, - parentID: parentID - }; - return tree; - }, {}); -} - -function resetMeasurements() { - var previousStartTime = currentFlushStartTime; - var previousMeasurements = currentFlushMeasurements; - var previousOperations = ReactHostOperationHistoryHook.getHistory(); - - if (currentFlushNesting === 0) { - currentFlushStartTime = 0; - currentFlushMeasurements = []; - clearHistory(); - return; - } - - if (previousMeasurements.length || previousOperations.length) { - var registeredIDs = ReactComponentTreeHook.getRegisteredIDs(); - flushHistory.push({ - duration: performanceNow() - previousStartTime, - measurements: previousMeasurements || [], - operations: previousOperations || [], - treeSnapshot: getTreeSnapshot(registeredIDs) - }); - } - - clearHistory(); - currentFlushStartTime = performanceNow(); - currentFlushMeasurements = []; -} - -function checkDebugID(debugID) { - var allowRoot = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - if (allowRoot && debugID === 0) { - return; - } - if (!debugID) { - process.env.NODE_ENV !== 'production' ? warning(false, 'ReactDebugTool: debugID may not be empty.') : void 0; - } -} - -function beginLifeCycleTimer(debugID, timerType) { - if (currentFlushNesting === 0) { - return; - } - if (currentTimerType && !lifeCycleTimerHasWarned) { - process.env.NODE_ENV !== 'production' ? warning(false, 'There is an internal error in the React performance measurement code. ' + 'Did not expect %s timer to start while %s timer is still in ' + 'progress for %s instance.', timerType, currentTimerType || 'no', debugID === currentTimerDebugID ? 'the same' : 'another') : void 0; - lifeCycleTimerHasWarned = true; - } - currentTimerStartTime = performanceNow(); - currentTimerNestedFlushDuration = 0; - currentTimerDebugID = debugID; - currentTimerType = timerType; -} - -function endLifeCycleTimer(debugID, timerType) { - if (currentFlushNesting === 0) { - return; - } - if (currentTimerType !== timerType && !lifeCycleTimerHasWarned) { - process.env.NODE_ENV !== 'production' ? warning(false, 'There is an internal error in the React performance measurement code. ' + 'We did not expect %s timer to stop while %s timer is still in ' + 'progress for %s instance. Please report this as a bug in React.', timerType, currentTimerType || 'no', debugID === currentTimerDebugID ? 'the same' : 'another') : void 0; - lifeCycleTimerHasWarned = true; - } - if (isProfiling) { - currentFlushMeasurements.push({ - timerType: timerType, - instanceID: debugID, - duration: performanceNow() - currentTimerStartTime - currentTimerNestedFlushDuration - }); - } - currentTimerStartTime = 0; - currentTimerNestedFlushDuration = 0; - currentTimerDebugID = null; - currentTimerType = null; -} - -function pauseCurrentLifeCycleTimer() { - var currentTimer = { - startTime: currentTimerStartTime, - nestedFlushStartTime: performanceNow(), - debugID: currentTimerDebugID, - timerType: currentTimerType - }; - lifeCycleTimerStack.push(currentTimer); - currentTimerStartTime = 0; - currentTimerNestedFlushDuration = 0; - currentTimerDebugID = null; - currentTimerType = null; -} - -function resumeCurrentLifeCycleTimer() { - var _lifeCycleTimerStack$ = lifeCycleTimerStack.pop(), - startTime = _lifeCycleTimerStack$.startTime, - nestedFlushStartTime = _lifeCycleTimerStack$.nestedFlushStartTime, - debugID = _lifeCycleTimerStack$.debugID, - timerType = _lifeCycleTimerStack$.timerType; - - var nestedFlushDuration = performanceNow() - nestedFlushStartTime; - currentTimerStartTime = startTime; - currentTimerNestedFlushDuration += nestedFlushDuration; - currentTimerDebugID = debugID; - currentTimerType = timerType; -} - -var lastMarkTimeStamp = 0; -var canUsePerformanceMeasure = typeof performance !== 'undefined' && typeof performance.mark === 'function' && typeof performance.clearMarks === 'function' && typeof performance.measure === 'function' && typeof performance.clearMeasures === 'function'; - -function shouldMark(debugID) { - if (!isProfiling || !canUsePerformanceMeasure) { - return false; - } - var element = ReactComponentTreeHook.getElement(debugID); - if (element == null || typeof element !== 'object') { - return false; - } - var isHostElement = typeof element.type === 'string'; - if (isHostElement) { - return false; - } - return true; -} - -function markBegin(debugID, markType) { - if (!shouldMark(debugID)) { - return; - } - - var markName = debugID + '::' + markType; - lastMarkTimeStamp = performanceNow(); - performance.mark(markName); -} - -function markEnd(debugID, markType) { - if (!shouldMark(debugID)) { - return; - } - - var markName = debugID + '::' + markType; - var displayName = ReactComponentTreeHook.getDisplayName(debugID) || 'Unknown'; - - // Chrome has an issue of dropping markers recorded too fast: - // https://bugs.chromium.org/p/chromium/issues/detail?id=640652 - // To work around this, we will not report very small measurements. - // I determined the magic number by tweaking it back and forth. - // 0.05ms was enough to prevent the issue, but I set it to 0.1ms to be safe. - // When the bug is fixed, we can `measure()` unconditionally if we want to. - var timeStamp = performanceNow(); - if (timeStamp - lastMarkTimeStamp > 0.1) { - var measurementName = displayName + ' [' + markType + ']'; - performance.measure(measurementName, markName); - } - - performance.clearMarks(markName); - if (measurementName) { - performance.clearMeasures(measurementName); - } -} - -var ReactDebugTool = { - addHook: function (hook) { - hooks.push(hook); - }, - removeHook: function (hook) { - for (var i = 0; i < hooks.length; i++) { - if (hooks[i] === hook) { - hooks.splice(i, 1); - i--; - } - } - }, - isProfiling: function () { - return isProfiling; - }, - beginProfiling: function () { - if (isProfiling) { - return; - } - - isProfiling = true; - flushHistory.length = 0; - resetMeasurements(); - ReactDebugTool.addHook(ReactHostOperationHistoryHook); - }, - endProfiling: function () { - if (!isProfiling) { - return; - } - - isProfiling = false; - resetMeasurements(); - ReactDebugTool.removeHook(ReactHostOperationHistoryHook); - }, - getFlushHistory: function () { - return flushHistory; - }, - onBeginFlush: function () { - currentFlushNesting++; - resetMeasurements(); - pauseCurrentLifeCycleTimer(); - emitEvent('onBeginFlush'); - }, - onEndFlush: function () { - resetMeasurements(); - currentFlushNesting--; - resumeCurrentLifeCycleTimer(); - emitEvent('onEndFlush'); - }, - onBeginLifeCycleTimer: function (debugID, timerType) { - checkDebugID(debugID); - emitEvent('onBeginLifeCycleTimer', debugID, timerType); - markBegin(debugID, timerType); - beginLifeCycleTimer(debugID, timerType); - }, - onEndLifeCycleTimer: function (debugID, timerType) { - checkDebugID(debugID); - endLifeCycleTimer(debugID, timerType); - markEnd(debugID, timerType); - emitEvent('onEndLifeCycleTimer', debugID, timerType); - }, - onBeginProcessingChildContext: function () { - emitEvent('onBeginProcessingChildContext'); - }, - onEndProcessingChildContext: function () { - emitEvent('onEndProcessingChildContext'); - }, - onHostOperation: function (operation) { - checkDebugID(operation.instanceID); - emitEvent('onHostOperation', operation); - }, - onSetState: function () { - emitEvent('onSetState'); - }, - onSetChildren: function (debugID, childDebugIDs) { - checkDebugID(debugID); - childDebugIDs.forEach(checkDebugID); - emitEvent('onSetChildren', debugID, childDebugIDs); - }, - onBeforeMountComponent: function (debugID, element, parentDebugID) { - checkDebugID(debugID); - checkDebugID(parentDebugID, true); - emitEvent('onBeforeMountComponent', debugID, element, parentDebugID); - markBegin(debugID, 'mount'); - }, - onMountComponent: function (debugID) { - checkDebugID(debugID); - markEnd(debugID, 'mount'); - emitEvent('onMountComponent', debugID); - }, - onBeforeUpdateComponent: function (debugID, element) { - checkDebugID(debugID); - emitEvent('onBeforeUpdateComponent', debugID, element); - markBegin(debugID, 'update'); - }, - onUpdateComponent: function (debugID) { - checkDebugID(debugID); - markEnd(debugID, 'update'); - emitEvent('onUpdateComponent', debugID); - }, - onBeforeUnmountComponent: function (debugID) { - checkDebugID(debugID); - emitEvent('onBeforeUnmountComponent', debugID); - markBegin(debugID, 'unmount'); - }, - onUnmountComponent: function (debugID) { - checkDebugID(debugID); - markEnd(debugID, 'unmount'); - emitEvent('onUnmountComponent', debugID); - }, - onTestEvent: function () { - emitEvent('onTestEvent'); - } -}; - -// TODO remove these when RN/www gets updated -ReactDebugTool.addDevtool = ReactDebugTool.addHook; -ReactDebugTool.removeDevtool = ReactDebugTool.removeHook; - -ReactDebugTool.addHook(ReactInvalidSetStateWarningHook); -ReactDebugTool.addHook(ReactComponentTreeHook); -var url = ExecutionEnvironment.canUseDOM && window.location.href || ''; -if (/[?&]react_perf\b/.test(url)) { - ReactDebugTool.beginProfiling(); -} - -module.exports = ReactDebugTool; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 304 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2016-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var warning = __webpack_require__(2); - -if (process.env.NODE_ENV !== 'production') { - var processingChildContext = false; - - var warnInvalidSetState = function () { - process.env.NODE_ENV !== 'production' ? warning(!processingChildContext, 'setState(...): Cannot call setState() inside getChildContext()') : void 0; - }; -} - -var ReactInvalidSetStateWarningHook = { - onBeginProcessingChildContext: function () { - processingChildContext = true; - }, - onEndProcessingChildContext: function () { - processingChildContext = false; - }, - onSetState: function () { - warnInvalidSetState(); - } -}; - -module.exports = ReactInvalidSetStateWarningHook; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 305 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2016-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var history = []; - -var ReactHostOperationHistoryHook = { - onHostOperation: function (operation) { - history.push(operation); - }, - clearHistory: function () { - if (ReactHostOperationHistoryHook._preventClearing) { - // Should only be used for tests. - return; - } - - history = []; - }, - getHistory: function () { - return history; - } -}; - -module.exports = ReactHostOperationHistoryHook; - -/***/ }), -/* 306 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - -var performance = __webpack_require__(307); - -var performanceNow; - -/** - * Detect if we can use `window.performance.now()` and gracefully fallback to - * `Date.now()` if it doesn't exist. We need to support Firefox < 15 for now - * because of Facebook's testing infrastructure. - */ -if (performance.now) { - performanceNow = function performanceNow() { - return performance.now(); - }; -} else { - performanceNow = function performanceNow() { - return Date.now(); - }; -} - -module.exports = performanceNow; - -/***/ }), -/* 307 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - - - -var ExecutionEnvironment = __webpack_require__(8); - -var performance; - -if (ExecutionEnvironment.canUseDOM) { - performance = window.performance || window.msPerformance || window.webkitPerformance; -} - -module.exports = performance || {}; - -/***/ }), -/* 308 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * Module that is injectable into `EventPluginHub`, that specifies a - * deterministic ordering of `EventPlugin`s. A convenient way to reason about - * plugins, without having to package every one of them. This is better than - * having plugins be ordered in the same order that they are injected because - * that ordering would be influenced by the packaging order. - * `ResponderEventPlugin` must occur before `SimpleEventPlugin` so that - * preventing default on events is convenient in `SimpleEventPlugin` handlers. - */ - -var DefaultEventPluginOrder = ['ResponderEventPlugin', 'SimpleEventPlugin', 'TapEventPlugin', 'EnterLeaveEventPlugin', 'ChangeEventPlugin', 'SelectEventPlugin', 'BeforeInputEventPlugin']; - -module.exports = DefaultEventPluginOrder; - -/***/ }), -/* 309 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var EventPropagators = __webpack_require__(44); -var ReactDOMComponentTree = __webpack_require__(7); -var SyntheticMouseEvent = __webpack_require__(69); - -var eventTypes = { - mouseEnter: { - registrationName: 'onMouseEnter', - dependencies: ['topMouseOut', 'topMouseOver'] - }, - mouseLeave: { - registrationName: 'onMouseLeave', - dependencies: ['topMouseOut', 'topMouseOver'] - } -}; - -var EnterLeaveEventPlugin = { - eventTypes: eventTypes, - - /** - * For almost every interaction we care about, there will be both a top-level - * `mouseover` and `mouseout` event that occurs. Only use `mouseout` so that - * we do not extract duplicate events. However, moving the mouse into the - * browser from outside will not fire a `mouseout` event. In this case, we use - * the `mouseover` top-level event. - */ - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - if (topLevelType === 'topMouseOver' && (nativeEvent.relatedTarget || nativeEvent.fromElement)) { - return null; - } - if (topLevelType !== 'topMouseOut' && topLevelType !== 'topMouseOver') { - // Must not be a mouse in or mouse out - ignoring. - return null; - } - - var win; - if (nativeEventTarget.window === nativeEventTarget) { - // `nativeEventTarget` is probably a window object. - win = nativeEventTarget; - } else { - // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8. - var doc = nativeEventTarget.ownerDocument; - if (doc) { - win = doc.defaultView || doc.parentWindow; - } else { - win = window; - } - } - - var from; - var to; - if (topLevelType === 'topMouseOut') { - from = targetInst; - var related = nativeEvent.relatedTarget || nativeEvent.toElement; - to = related ? ReactDOMComponentTree.getClosestInstanceFromNode(related) : null; - } else { - // Moving to a node from outside the window. - from = null; - to = targetInst; - } - - if (from === to) { - // Nothing pertains to our managed components. - return null; - } - - var fromNode = from == null ? win : ReactDOMComponentTree.getNodeFromInstance(from); - var toNode = to == null ? win : ReactDOMComponentTree.getNodeFromInstance(to); - - var leave = SyntheticMouseEvent.getPooled(eventTypes.mouseLeave, from, nativeEvent, nativeEventTarget); - leave.type = 'mouseleave'; - leave.target = fromNode; - leave.relatedTarget = toNode; - - var enter = SyntheticMouseEvent.getPooled(eventTypes.mouseEnter, to, nativeEvent, nativeEventTarget); - enter.type = 'mouseenter'; - enter.target = toNode; - enter.relatedTarget = fromNode; - - EventPropagators.accumulateEnterLeaveDispatches(leave, enter, from, to); - - return [leave, enter]; - } -}; - -module.exports = EnterLeaveEventPlugin; - -/***/ }), -/* 310 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMProperty = __webpack_require__(27); - -var MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY; -var HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE; -var HAS_NUMERIC_VALUE = DOMProperty.injection.HAS_NUMERIC_VALUE; -var HAS_POSITIVE_NUMERIC_VALUE = DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE; -var HAS_OVERLOADED_BOOLEAN_VALUE = DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE; - -var HTMLDOMPropertyConfig = { - isCustomAttribute: RegExp.prototype.test.bind(new RegExp('^(data|aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$')), - Properties: { - /** - * Standard Properties - */ - accept: 0, - acceptCharset: 0, - accessKey: 0, - action: 0, - allowFullScreen: HAS_BOOLEAN_VALUE, - allowTransparency: 0, - alt: 0, - // specifies target context for links with `preload` type - as: 0, - async: HAS_BOOLEAN_VALUE, - autoComplete: 0, - // autoFocus is polyfilled/normalized by AutoFocusUtils - // autoFocus: HAS_BOOLEAN_VALUE, - autoPlay: HAS_BOOLEAN_VALUE, - capture: HAS_BOOLEAN_VALUE, - cellPadding: 0, - cellSpacing: 0, - charSet: 0, - challenge: 0, - checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, - cite: 0, - classID: 0, - className: 0, - cols: HAS_POSITIVE_NUMERIC_VALUE, - colSpan: 0, - content: 0, - contentEditable: 0, - contextMenu: 0, - controls: HAS_BOOLEAN_VALUE, - coords: 0, - crossOrigin: 0, - data: 0, // For `<object />` acts as `src`. - dateTime: 0, - 'default': HAS_BOOLEAN_VALUE, - defer: HAS_BOOLEAN_VALUE, - dir: 0, - disabled: HAS_BOOLEAN_VALUE, - download: HAS_OVERLOADED_BOOLEAN_VALUE, - draggable: 0, - encType: 0, - form: 0, - formAction: 0, - formEncType: 0, - formMethod: 0, - formNoValidate: HAS_BOOLEAN_VALUE, - formTarget: 0, - frameBorder: 0, - headers: 0, - height: 0, - hidden: HAS_BOOLEAN_VALUE, - high: 0, - href: 0, - hrefLang: 0, - htmlFor: 0, - httpEquiv: 0, - icon: 0, - id: 0, - inputMode: 0, - integrity: 0, - is: 0, - keyParams: 0, - keyType: 0, - kind: 0, - label: 0, - lang: 0, - list: 0, - loop: HAS_BOOLEAN_VALUE, - low: 0, - manifest: 0, - marginHeight: 0, - marginWidth: 0, - max: 0, - maxLength: 0, - media: 0, - mediaGroup: 0, - method: 0, - min: 0, - minLength: 0, - // Caution; `option.selected` is not updated if `select.multiple` is - // disabled with `removeAttribute`. - multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, - muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, - name: 0, - nonce: 0, - noValidate: HAS_BOOLEAN_VALUE, - open: HAS_BOOLEAN_VALUE, - optimum: 0, - pattern: 0, - placeholder: 0, - playsInline: HAS_BOOLEAN_VALUE, - poster: 0, - preload: 0, - profile: 0, - radioGroup: 0, - readOnly: HAS_BOOLEAN_VALUE, - referrerPolicy: 0, - rel: 0, - required: HAS_BOOLEAN_VALUE, - reversed: HAS_BOOLEAN_VALUE, - role: 0, - rows: HAS_POSITIVE_NUMERIC_VALUE, - rowSpan: HAS_NUMERIC_VALUE, - sandbox: 0, - scope: 0, - scoped: HAS_BOOLEAN_VALUE, - scrolling: 0, - seamless: HAS_BOOLEAN_VALUE, - selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE, - shape: 0, - size: HAS_POSITIVE_NUMERIC_VALUE, - sizes: 0, - span: HAS_POSITIVE_NUMERIC_VALUE, - spellCheck: 0, - src: 0, - srcDoc: 0, - srcLang: 0, - srcSet: 0, - start: HAS_NUMERIC_VALUE, - step: 0, - style: 0, - summary: 0, - tabIndex: 0, - target: 0, - title: 0, - // Setting .type throws on non-<input> tags - type: 0, - useMap: 0, - value: 0, - width: 0, - wmode: 0, - wrap: 0, - - /** - * RDFa Properties - */ - about: 0, - datatype: 0, - inlist: 0, - prefix: 0, - // property is also supported for OpenGraph in meta tags. - property: 0, - resource: 0, - 'typeof': 0, - vocab: 0, - - /** - * Non-standard Properties - */ - // autoCapitalize and autoCorrect are supported in Mobile Safari for - // keyboard hints. - autoCapitalize: 0, - autoCorrect: 0, - // autoSave allows WebKit/Blink to persist values of input fields on page reloads - autoSave: 0, - // color is for Safari mask-icon link - color: 0, - // itemProp, itemScope, itemType are for - // Microdata support. See http://schema.org/docs/gs.html - itemProp: 0, - itemScope: HAS_BOOLEAN_VALUE, - itemType: 0, - // itemID and itemRef are for Microdata support as well but - // only specified in the WHATWG spec document. See - // https://html.spec.whatwg.org/multipage/microdata.html#microdata-dom-api - itemID: 0, - itemRef: 0, - // results show looking glass icon and recent searches on input - // search fields in WebKit/Blink - results: 0, - // IE-only attribute that specifies security restrictions on an iframe - // as an alternative to the sandbox attribute on IE<10 - security: 0, - // IE-only attribute that controls focus behavior - unselectable: 0 - }, - DOMAttributeNames: { - acceptCharset: 'accept-charset', - className: 'class', - htmlFor: 'for', - httpEquiv: 'http-equiv' - }, - DOMPropertyNames: {}, - DOMMutationMethods: { - value: function (node, value) { - if (value == null) { - return node.removeAttribute('value'); - } - - // Number inputs get special treatment due to some edge cases in - // Chrome. Let everything else assign the value attribute as normal. - // https://github.com/facebook/react/issues/7253#issuecomment-236074326 - if (node.type !== 'number' || node.hasAttribute('value') === false) { - node.setAttribute('value', '' + value); - } else if (node.validity && !node.validity.badInput && node.ownerDocument.activeElement !== node) { - // Don't assign an attribute if validation reports bad - // input. Chrome will clear the value. Additionally, don't - // operate on inputs that have focus, otherwise Chrome might - // strip off trailing decimal places and cause the user's - // cursor position to jump to the beginning of the input. - // - // In ReactDOMInput, we have an onBlur event that will trigger - // this function again when focus is lost. - node.setAttribute('value', '' + value); - } - } - } -}; - -module.exports = HTMLDOMPropertyConfig; - -/***/ }), -/* 311 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMChildrenOperations = __webpack_require__(95); -var ReactDOMIDOperations = __webpack_require__(316); - -/** - * Abstracts away all functionality of the reconciler that requires knowledge of - * the browser context. TODO: These callers should be refactored to avoid the - * need for this injection. - */ -var ReactComponentBrowserEnvironment = { - processChildrenUpdates: ReactDOMIDOperations.dangerouslyProcessChildrenUpdates, - - replaceNodeWithMarkup: DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup -}; - -module.exports = ReactComponentBrowserEnvironment; - -/***/ }), -/* 312 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var DOMLazyTree = __webpack_require__(40); -var ExecutionEnvironment = __webpack_require__(8); - -var createNodesFromMarkup = __webpack_require__(313); -var emptyFunction = __webpack_require__(14); -var invariant = __webpack_require__(1); - -var Danger = { - /** - * Replaces a node with a string of markup at its current position within its - * parent. The markup must render into a single root node. - * - * @param {DOMElement} oldChild Child node to replace. - * @param {string} markup Markup to render in place of the child node. - * @internal - */ - dangerouslyReplaceNodeWithMarkup: function (oldChild, markup) { - !ExecutionEnvironment.canUseDOM ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a worker thread. Make sure `window` and `document` are available globally before requiring React when unit testing or use ReactDOMServer.renderToString() for server rendering.') : _prodInvariant('56') : void 0; - !markup ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Missing markup.') : _prodInvariant('57') : void 0; - !(oldChild.nodeName !== 'HTML') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the <html> node. This is because browser quirks make this unreliable and/or slow. If you want to render to the root you must use server rendering. See ReactDOMServer.renderToString().') : _prodInvariant('58') : void 0; - - if (typeof markup === 'string') { - var newChild = createNodesFromMarkup(markup, emptyFunction)[0]; - oldChild.parentNode.replaceChild(newChild, oldChild); - } else { - DOMLazyTree.replaceChildWithTree(oldChild, markup); - } - } -}; - -module.exports = Danger; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 313 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) { - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - -/*eslint-disable fb-www/unsafe-html*/ - -var ExecutionEnvironment = __webpack_require__(8); - -var createArrayFromMixed = __webpack_require__(314); -var getMarkupWrap = __webpack_require__(315); -var invariant = __webpack_require__(1); - -/** - * Dummy container used to render all markup. - */ -var dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null; - -/** - * Pattern used by `getNodeName`. - */ -var nodeNamePattern = /^\s*<(\w+)/; - -/** - * Extracts the `nodeName` of the first element in a string of markup. - * - * @param {string} markup String of markup. - * @return {?string} Node name of the supplied markup. - */ -function getNodeName(markup) { - var nodeNameMatch = markup.match(nodeNamePattern); - return nodeNameMatch && nodeNameMatch[1].toLowerCase(); -} - -/** - * Creates an array containing the nodes rendered from the supplied markup. The - * optionally supplied `handleScript` function will be invoked once for each - * <script> element that is rendered. If no `handleScript` function is supplied, - * an exception is thrown if any <script> elements are rendered. - * - * @param {string} markup A string of valid HTML markup. - * @param {?function} handleScript Invoked once for each rendered <script>. - * @return {array<DOMElement|DOMTextNode>} An array of rendered nodes. - */ -function createNodesFromMarkup(markup, handleScript) { - var node = dummyNode; - !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup dummy not initialized') : invariant(false) : void 0; - var nodeName = getNodeName(markup); - - var wrap = nodeName && getMarkupWrap(nodeName); - if (wrap) { - node.innerHTML = wrap[1] + markup + wrap[2]; - - var wrapDepth = wrap[0]; - while (wrapDepth--) { - node = node.lastChild; - } - } else { - node.innerHTML = markup; - } - - var scripts = node.getElementsByTagName('script'); - if (scripts.length) { - !handleScript ? process.env.NODE_ENV !== 'production' ? invariant(false, 'createNodesFromMarkup(...): Unexpected <script> element rendered.') : invariant(false) : void 0; - createArrayFromMixed(scripts).forEach(handleScript); - } - - var nodes = Array.from(node.childNodes); - while (node.lastChild) { - node.removeChild(node.lastChild); - } - return nodes; -} - -module.exports = createNodesFromMarkup; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 314 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) { - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - -var invariant = __webpack_require__(1); - -/** - * Convert array-like objects to arrays. - * - * This API assumes the caller knows the contents of the data type. For less - * well defined inputs use createArrayFromMixed. - * - * @param {object|function|filelist} obj - * @return {array} - */ -function toArray(obj) { - var length = obj.length; - - // Some browsers builtin objects can report typeof 'function' (e.g. NodeList - // in old versions of Safari). - !(!Array.isArray(obj) && (typeof obj === 'object' || typeof obj === 'function')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Array-like object expected') : invariant(false) : void 0; - - !(typeof length === 'number') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object needs a length property') : invariant(false) : void 0; - - !(length === 0 || length - 1 in obj) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object should have keys for indices') : invariant(false) : void 0; - - !(typeof obj.callee !== 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object can\'t be `arguments`. Use rest params ' + '(function(...args) {}) or Array.from() instead.') : invariant(false) : void 0; - - // Old IE doesn't give collections access to hasOwnProperty. Assume inputs - // without method will throw during the slice call and skip straight to the - // fallback. - if (obj.hasOwnProperty) { - try { - return Array.prototype.slice.call(obj); - } catch (e) { - // IE < 9 does not support Array#slice on collections objects - } - } - - // Fall back to copying key by key. This assumes all keys have a value, - // so will not preserve sparsely populated inputs. - var ret = Array(length); - for (var ii = 0; ii < length; ii++) { - ret[ii] = obj[ii]; - } - return ret; -} - -/** - * Perform a heuristic test to determine if an object is "array-like". - * - * A monk asked Joshu, a Zen master, "Has a dog Buddha nature?" - * Joshu replied: "Mu." - * - * This function determines if its argument has "array nature": it returns - * true if the argument is an actual array, an `arguments' object, or an - * HTMLCollection (e.g. node.childNodes or node.getElementsByTagName()). - * - * It will return false for other array-like objects like Filelist. - * - * @param {*} obj - * @return {boolean} - */ -function hasArrayNature(obj) { - return ( - // not null/false - !!obj && ( - // arrays are objects, NodeLists are functions in Safari - typeof obj == 'object' || typeof obj == 'function') && - // quacks like an array - 'length' in obj && - // not window - !('setInterval' in obj) && - // no DOM node should be considered an array-like - // a 'select' element has 'length' and 'item' properties on IE8 - typeof obj.nodeType != 'number' && ( - // a real array - Array.isArray(obj) || - // arguments - 'callee' in obj || - // HTMLCollection/NodeList - 'item' in obj) - ); -} - -/** - * Ensure that the argument is an array by wrapping it in an array if it is not. - * Creates a copy of the argument if it is already an array. - * - * This is mostly useful idiomatically: - * - * var createArrayFromMixed = require('createArrayFromMixed'); - * - * function takesOneOrMoreThings(things) { - * things = createArrayFromMixed(things); - * ... - * } - * - * This allows you to treat `things' as an array, but accept scalars in the API. - * - * If you need to convert an array-like object, like `arguments`, into an array - * use toArray instead. - * - * @param {*} obj - * @return {array} - */ -function createArrayFromMixed(obj) { - if (!hasArrayNature(obj)) { - return [obj]; - } else if (Array.isArray(obj)) { - return obj.slice(); - } else { - return toArray(obj); - } -} - -module.exports = createArrayFromMixed; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 315 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) { - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -/*eslint-disable fb-www/unsafe-html */ - -var ExecutionEnvironment = __webpack_require__(8); - -var invariant = __webpack_require__(1); - -/** - * Dummy container used to detect which wraps are necessary. - */ -var dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null; - -/** - * Some browsers cannot use `innerHTML` to render certain elements standalone, - * so we wrap them, render the wrapped nodes, then extract the desired node. - * - * In IE8, certain elements cannot render alone, so wrap all elements ('*'). - */ - -var shouldWrap = {}; - -var selectWrap = [1, '<select multiple="true">', '</select>']; -var tableWrap = [1, '<table>', '</table>']; -var trWrap = [3, '<table><tbody><tr>', '</tr></tbody></table>']; - -var svgWrap = [1, '<svg xmlns="http://www.w3.org/2000/svg">', '</svg>']; - -var markupWrap = { - '*': [1, '?<div>', '</div>'], - - 'area': [1, '<map>', '</map>'], - 'col': [2, '<table><tbody></tbody><colgroup>', '</colgroup></table>'], - 'legend': [1, '<fieldset>', '</fieldset>'], - 'param': [1, '<object>', '</object>'], - 'tr': [2, '<table><tbody>', '</tbody></table>'], - - 'optgroup': selectWrap, - 'option': selectWrap, - - 'caption': tableWrap, - 'colgroup': tableWrap, - 'tbody': tableWrap, - 'tfoot': tableWrap, - 'thead': tableWrap, - - 'td': trWrap, - 'th': trWrap -}; - -// Initialize the SVG elements since we know they'll always need to be wrapped -// consistently. If they are created inside a <div> they will be initialized in -// the wrong namespace (and will not display). -var svgElements = ['circle', 'clipPath', 'defs', 'ellipse', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'text', 'tspan']; -svgElements.forEach(function (nodeName) { - markupWrap[nodeName] = svgWrap; - shouldWrap[nodeName] = true; -}); - -/** - * Gets the markup wrap configuration for the supplied `nodeName`. - * - * NOTE: This lazily detects which wraps are necessary for the current browser. - * - * @param {string} nodeName Lowercase `nodeName`. - * @return {?array} Markup wrap configuration, if applicable. - */ -function getMarkupWrap(nodeName) { - !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Markup wrapping node not initialized') : invariant(false) : void 0; - if (!markupWrap.hasOwnProperty(nodeName)) { - nodeName = '*'; - } - if (!shouldWrap.hasOwnProperty(nodeName)) { - if (nodeName === '*') { - dummyNode.innerHTML = '<link />'; - } else { - dummyNode.innerHTML = '<' + nodeName + '></' + nodeName + '>'; - } - shouldWrap[nodeName] = !dummyNode.firstChild; - } - return shouldWrap[nodeName] ? markupWrap[nodeName] : null; -} - -module.exports = getMarkupWrap; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 316 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMChildrenOperations = __webpack_require__(95); -var ReactDOMComponentTree = __webpack_require__(7); - -/** - * Operations used to process updates to DOM nodes. - */ -var ReactDOMIDOperations = { - /** - * Updates a component's children by processing a series of updates. - * - * @param {array<object>} updates List of update configurations. - * @internal - */ - dangerouslyProcessChildrenUpdates: function (parentInst, updates) { - var node = ReactDOMComponentTree.getNodeFromInstance(parentInst); - DOMChildrenOperations.processUpdates(node, updates); - } -}; - -module.exports = ReactDOMIDOperations; - -/***/ }), -/* 317 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - -/* global hasOwnProperty:true */ - - - -var _prodInvariant = __webpack_require__(5), - _assign = __webpack_require__(6); - -var AutoFocusUtils = __webpack_require__(318); -var CSSPropertyOperations = __webpack_require__(319); -var DOMLazyTree = __webpack_require__(40); -var DOMNamespaces = __webpack_require__(96); -var DOMProperty = __webpack_require__(27); -var DOMPropertyOperations = __webpack_require__(175); -var EventPluginHub = __webpack_require__(45); -var EventPluginRegistry = __webpack_require__(67); -var ReactBrowserEventEmitter = __webpack_require__(72); -var ReactDOMComponentFlags = __webpack_require__(163); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactDOMInput = __webpack_require__(329); -var ReactDOMOption = __webpack_require__(330); -var ReactDOMSelect = __webpack_require__(177); -var ReactDOMTextarea = __webpack_require__(331); -var ReactInstrumentation = __webpack_require__(15); -var ReactMultiChild = __webpack_require__(332); -var ReactServerRenderingTransaction = __webpack_require__(341); - -var emptyFunction = __webpack_require__(14); -var escapeTextContentForBrowser = __webpack_require__(71); -var invariant = __webpack_require__(1); -var isEventSupported = __webpack_require__(93); -var shallowEqual = __webpack_require__(100); -var inputValueTracking = __webpack_require__(169); -var validateDOMNesting = __webpack_require__(104); -var warning = __webpack_require__(2); - -var Flags = ReactDOMComponentFlags; -var deleteListener = EventPluginHub.deleteListener; -var getNode = ReactDOMComponentTree.getNodeFromInstance; -var listenTo = ReactBrowserEventEmitter.listenTo; -var registrationNameModules = EventPluginRegistry.registrationNameModules; - -// For quickly matching children type, to test if can be treated as content. -var CONTENT_TYPES = { string: true, number: true }; - -var STYLE = 'style'; -var HTML = '__html'; -var RESERVED_PROPS = { - children: null, - dangerouslySetInnerHTML: null, - suppressContentEditableWarning: null -}; - -// Node type for document fragments (Node.DOCUMENT_FRAGMENT_NODE). -var DOC_FRAGMENT_TYPE = 11; - -function getDeclarationErrorAddendum(internalInstance) { - if (internalInstance) { - var owner = internalInstance._currentElement._owner || null; - if (owner) { - var name = owner.getName(); - if (name) { - return ' This DOM node was rendered by `' + name + '`.'; - } - } - } - return ''; -} - -function friendlyStringify(obj) { - if (typeof obj === 'object') { - if (Array.isArray(obj)) { - return '[' + obj.map(friendlyStringify).join(', ') + ']'; - } else { - var pairs = []; - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - var keyEscaped = /^[a-z$_][\w$_]*$/i.test(key) ? key : JSON.stringify(key); - pairs.push(keyEscaped + ': ' + friendlyStringify(obj[key])); - } - } - return '{' + pairs.join(', ') + '}'; - } - } else if (typeof obj === 'string') { - return JSON.stringify(obj); - } else if (typeof obj === 'function') { - return '[function object]'; - } - // Differs from JSON.stringify in that undefined because undefined and that - // inf and nan don't become null - return String(obj); -} - -var styleMutationWarning = {}; - -function checkAndWarnForMutatedStyle(style1, style2, component) { - if (style1 == null || style2 == null) { - return; - } - if (shallowEqual(style1, style2)) { - return; - } - - var componentName = component._tag; - var owner = component._currentElement._owner; - var ownerName; - if (owner) { - ownerName = owner.getName(); - } - - var hash = ownerName + '|' + componentName; - - if (styleMutationWarning.hasOwnProperty(hash)) { - return; - } - - styleMutationWarning[hash] = true; - - process.env.NODE_ENV !== 'production' ? warning(false, '`%s` was passed a style object that has previously been mutated. ' + 'Mutating `style` is deprecated. Consider cloning it beforehand. Check ' + 'the `render` %s. Previous style: %s. Mutated style: %s.', componentName, owner ? 'of `' + ownerName + '`' : 'using <' + componentName + '>', friendlyStringify(style1), friendlyStringify(style2)) : void 0; -} - -/** - * @param {object} component - * @param {?object} props - */ -function assertValidProps(component, props) { - if (!props) { - return; - } - // Note the use of `==` which checks for null or undefined. - if (voidElementTags[component._tag]) { - !(props.children == null && props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.%s', component._tag, component._currentElement._owner ? ' Check the render method of ' + component._currentElement._owner.getName() + '.' : '') : _prodInvariant('137', component._tag, component._currentElement._owner ? ' Check the render method of ' + component._currentElement._owner.getName() + '.' : '') : void 0; - } - if (props.dangerouslySetInnerHTML != null) { - !(props.children == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Can only set one of `children` or `props.dangerouslySetInnerHTML`.') : _prodInvariant('60') : void 0; - !(typeof props.dangerouslySetInnerHTML === 'object' && HTML in props.dangerouslySetInnerHTML) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.') : _prodInvariant('61') : void 0; - } - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(props.innerHTML == null, 'Directly setting property `innerHTML` is not permitted. ' + 'For more information, lookup documentation on `dangerouslySetInnerHTML`.') : void 0; - process.env.NODE_ENV !== 'production' ? warning(props.suppressContentEditableWarning || !props.contentEditable || props.children == null, 'A component is `contentEditable` and contains `children` managed by ' + 'React. It is now your responsibility to guarantee that none of ' + 'those nodes are unexpectedly modified or duplicated. This is ' + 'probably not intentional.') : void 0; - process.env.NODE_ENV !== 'production' ? warning(props.onFocusIn == null && props.onFocusOut == null, 'React uses onFocus and onBlur instead of onFocusIn and onFocusOut. ' + 'All React events are normalized to bubble, so onFocusIn and onFocusOut ' + 'are not needed/supported by React.') : void 0; - } - !(props.style == null || typeof props.style === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + \'em\'}} when using JSX.%s', getDeclarationErrorAddendum(component)) : _prodInvariant('62', getDeclarationErrorAddendum(component)) : void 0; -} - -function enqueuePutListener(inst, registrationName, listener, transaction) { - if (transaction instanceof ReactServerRenderingTransaction) { - return; - } - if (process.env.NODE_ENV !== 'production') { - // IE8 has no API for event capturing and the `onScroll` event doesn't - // bubble. - process.env.NODE_ENV !== 'production' ? warning(registrationName !== 'onScroll' || isEventSupported('scroll', true), "This browser doesn't support the `onScroll` event") : void 0; - } - var containerInfo = inst._hostContainerInfo; - var isDocumentFragment = containerInfo._node && containerInfo._node.nodeType === DOC_FRAGMENT_TYPE; - var doc = isDocumentFragment ? containerInfo._node : containerInfo._ownerDocument; - listenTo(registrationName, doc); - transaction.getReactMountReady().enqueue(putListener, { - inst: inst, - registrationName: registrationName, - listener: listener - }); -} - -function putListener() { - var listenerToPut = this; - EventPluginHub.putListener(listenerToPut.inst, listenerToPut.registrationName, listenerToPut.listener); -} - -function inputPostMount() { - var inst = this; - ReactDOMInput.postMountWrapper(inst); -} - -function textareaPostMount() { - var inst = this; - ReactDOMTextarea.postMountWrapper(inst); -} - -function optionPostMount() { - var inst = this; - ReactDOMOption.postMountWrapper(inst); -} - -var setAndValidateContentChildDev = emptyFunction; -if (process.env.NODE_ENV !== 'production') { - setAndValidateContentChildDev = function (content) { - var hasExistingContent = this._contentDebugID != null; - var debugID = this._debugID; - // This ID represents the inlined child that has no backing instance: - var contentDebugID = -debugID; - - if (content == null) { - if (hasExistingContent) { - ReactInstrumentation.debugTool.onUnmountComponent(this._contentDebugID); - } - this._contentDebugID = null; - return; - } - - validateDOMNesting(null, String(content), this, this._ancestorInfo); - this._contentDebugID = contentDebugID; - if (hasExistingContent) { - ReactInstrumentation.debugTool.onBeforeUpdateComponent(contentDebugID, content); - ReactInstrumentation.debugTool.onUpdateComponent(contentDebugID); - } else { - ReactInstrumentation.debugTool.onBeforeMountComponent(contentDebugID, content, debugID); - ReactInstrumentation.debugTool.onMountComponent(contentDebugID); - ReactInstrumentation.debugTool.onSetChildren(debugID, [contentDebugID]); - } - }; -} - -// There are so many media events, it makes sense to just -// maintain a list rather than create a `trapBubbledEvent` for each -var mediaEvents = { - topAbort: 'abort', - topCanPlay: 'canplay', - topCanPlayThrough: 'canplaythrough', - topDurationChange: 'durationchange', - topEmptied: 'emptied', - topEncrypted: 'encrypted', - topEnded: 'ended', - topError: 'error', - topLoadedData: 'loadeddata', - topLoadedMetadata: 'loadedmetadata', - topLoadStart: 'loadstart', - topPause: 'pause', - topPlay: 'play', - topPlaying: 'playing', - topProgress: 'progress', - topRateChange: 'ratechange', - topSeeked: 'seeked', - topSeeking: 'seeking', - topStalled: 'stalled', - topSuspend: 'suspend', - topTimeUpdate: 'timeupdate', - topVolumeChange: 'volumechange', - topWaiting: 'waiting' -}; - -function trackInputValue() { - inputValueTracking.track(this); -} - -function trapBubbledEventsLocal() { - var inst = this; - // If a component renders to null or if another component fatals and causes - // the state of the tree to be corrupted, `node` here can be null. - !inst._rootNodeID ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Must be mounted to trap events') : _prodInvariant('63') : void 0; - var node = getNode(inst); - !node ? process.env.NODE_ENV !== 'production' ? invariant(false, 'trapBubbledEvent(...): Requires node to be rendered.') : _prodInvariant('64') : void 0; - - switch (inst._tag) { - case 'iframe': - case 'object': - inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent('topLoad', 'load', node)]; - break; - case 'video': - case 'audio': - inst._wrapperState.listeners = []; - // Create listener for each media event - for (var event in mediaEvents) { - if (mediaEvents.hasOwnProperty(event)) { - inst._wrapperState.listeners.push(ReactBrowserEventEmitter.trapBubbledEvent(event, mediaEvents[event], node)); - } - } - break; - case 'source': - inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent('topError', 'error', node)]; - break; - case 'img': - inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent('topError', 'error', node), ReactBrowserEventEmitter.trapBubbledEvent('topLoad', 'load', node)]; - break; - case 'form': - inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent('topReset', 'reset', node), ReactBrowserEventEmitter.trapBubbledEvent('topSubmit', 'submit', node)]; - break; - case 'input': - case 'select': - case 'textarea': - inst._wrapperState.listeners = [ReactBrowserEventEmitter.trapBubbledEvent('topInvalid', 'invalid', node)]; - break; - } -} - -function postUpdateSelectWrapper() { - ReactDOMSelect.postUpdateWrapper(this); -} - -// For HTML, certain tags should omit their close tag. We keep a whitelist for -// those special-case tags. - -var omittedCloseTags = { - area: true, - base: true, - br: true, - col: true, - embed: true, - hr: true, - img: true, - input: true, - keygen: true, - link: true, - meta: true, - param: true, - source: true, - track: true, - wbr: true - // NOTE: menuitem's close tag should be omitted, but that causes problems. -}; - -var newlineEatingTags = { - listing: true, - pre: true, - textarea: true -}; - -// For HTML, certain tags cannot have children. This has the same purpose as -// `omittedCloseTags` except that `menuitem` should still have its closing tag. - -var voidElementTags = _assign({ - menuitem: true -}, omittedCloseTags); - -// We accept any tag to be rendered but since this gets injected into arbitrary -// HTML, we want to make sure that it's a safe tag. -// http://www.w3.org/TR/REC-xml/#NT-Name - -var VALID_TAG_REGEX = /^[a-zA-Z][a-zA-Z:_\.\-\d]*$/; // Simplified subset -var validatedTagCache = {}; -var hasOwnProperty = {}.hasOwnProperty; - -function validateDangerousTag(tag) { - if (!hasOwnProperty.call(validatedTagCache, tag)) { - !VALID_TAG_REGEX.test(tag) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Invalid tag: %s', tag) : _prodInvariant('65', tag) : void 0; - validatedTagCache[tag] = true; - } -} - -function isCustomComponent(tagName, props) { - return tagName.indexOf('-') >= 0 || props.is != null; -} - -var globalIdCounter = 1; - -/** - * Creates a new React class that is idempotent and capable of containing other - * React components. It accepts event listeners and DOM properties that are - * valid according to `DOMProperty`. - * - * - Event listeners: `onClick`, `onMouseDown`, etc. - * - DOM properties: `className`, `name`, `title`, etc. - * - * The `style` property functions differently from the DOM API. It accepts an - * object mapping of style properties to values. - * - * @constructor ReactDOMComponent - * @extends ReactMultiChild - */ -function ReactDOMComponent(element) { - var tag = element.type; - validateDangerousTag(tag); - this._currentElement = element; - this._tag = tag.toLowerCase(); - this._namespaceURI = null; - this._renderedChildren = null; - this._previousStyle = null; - this._previousStyleCopy = null; - this._hostNode = null; - this._hostParent = null; - this._rootNodeID = 0; - this._domID = 0; - this._hostContainerInfo = null; - this._wrapperState = null; - this._topLevelWrapper = null; - this._flags = 0; - if (process.env.NODE_ENV !== 'production') { - this._ancestorInfo = null; - setAndValidateContentChildDev.call(this, null); - } -} - -ReactDOMComponent.displayName = 'ReactDOMComponent'; - -ReactDOMComponent.Mixin = { - /** - * Generates root tag markup then recurses. This method has side effects and - * is not idempotent. - * - * @internal - * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction - * @param {?ReactDOMComponent} the parent component instance - * @param {?object} info about the host container - * @param {object} context - * @return {string} The computed markup. - */ - mountComponent: function (transaction, hostParent, hostContainerInfo, context) { - this._rootNodeID = globalIdCounter++; - this._domID = hostContainerInfo._idCounter++; - this._hostParent = hostParent; - this._hostContainerInfo = hostContainerInfo; - - var props = this._currentElement.props; - - switch (this._tag) { - case 'audio': - case 'form': - case 'iframe': - case 'img': - case 'link': - case 'object': - case 'source': - case 'video': - this._wrapperState = { - listeners: null - }; - transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this); - break; - case 'input': - ReactDOMInput.mountWrapper(this, props, hostParent); - props = ReactDOMInput.getHostProps(this, props); - transaction.getReactMountReady().enqueue(trackInputValue, this); - transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this); - break; - case 'option': - ReactDOMOption.mountWrapper(this, props, hostParent); - props = ReactDOMOption.getHostProps(this, props); - break; - case 'select': - ReactDOMSelect.mountWrapper(this, props, hostParent); - props = ReactDOMSelect.getHostProps(this, props); - transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this); - break; - case 'textarea': - ReactDOMTextarea.mountWrapper(this, props, hostParent); - props = ReactDOMTextarea.getHostProps(this, props); - transaction.getReactMountReady().enqueue(trackInputValue, this); - transaction.getReactMountReady().enqueue(trapBubbledEventsLocal, this); - break; - } - - assertValidProps(this, props); - - // We create tags in the namespace of their parent container, except HTML - // tags get no namespace. - var namespaceURI; - var parentTag; - if (hostParent != null) { - namespaceURI = hostParent._namespaceURI; - parentTag = hostParent._tag; - } else if (hostContainerInfo._tag) { - namespaceURI = hostContainerInfo._namespaceURI; - parentTag = hostContainerInfo._tag; - } - if (namespaceURI == null || namespaceURI === DOMNamespaces.svg && parentTag === 'foreignobject') { - namespaceURI = DOMNamespaces.html; - } - if (namespaceURI === DOMNamespaces.html) { - if (this._tag === 'svg') { - namespaceURI = DOMNamespaces.svg; - } else if (this._tag === 'math') { - namespaceURI = DOMNamespaces.mathml; - } - } - this._namespaceURI = namespaceURI; - - if (process.env.NODE_ENV !== 'production') { - var parentInfo; - if (hostParent != null) { - parentInfo = hostParent._ancestorInfo; - } else if (hostContainerInfo._tag) { - parentInfo = hostContainerInfo._ancestorInfo; - } - if (parentInfo) { - // parentInfo should always be present except for the top-level - // component when server rendering - validateDOMNesting(this._tag, null, this, parentInfo); - } - this._ancestorInfo = validateDOMNesting.updatedAncestorInfo(parentInfo, this._tag, this); - } - - var mountImage; - if (transaction.useCreateElement) { - var ownerDocument = hostContainerInfo._ownerDocument; - var el; - if (namespaceURI === DOMNamespaces.html) { - if (this._tag === 'script') { - // Create the script via .innerHTML so its "parser-inserted" flag is - // set to true and it does not execute - var div = ownerDocument.createElement('div'); - var type = this._currentElement.type; - div.innerHTML = '<' + type + '></' + type + '>'; - el = div.removeChild(div.firstChild); - } else if (props.is) { - el = ownerDocument.createElement(this._currentElement.type, props.is); - } else { - // Separate else branch instead of using `props.is || undefined` above becuase of a Firefox bug. - // See discussion in https://github.com/facebook/react/pull/6896 - // and discussion in https://bugzilla.mozilla.org/show_bug.cgi?id=1276240 - el = ownerDocument.createElement(this._currentElement.type); - } - } else { - el = ownerDocument.createElementNS(namespaceURI, this._currentElement.type); - } - ReactDOMComponentTree.precacheNode(this, el); - this._flags |= Flags.hasCachedChildNodes; - if (!this._hostParent) { - DOMPropertyOperations.setAttributeForRoot(el); - } - this._updateDOMProperties(null, props, transaction); - var lazyTree = DOMLazyTree(el); - this._createInitialChildren(transaction, props, context, lazyTree); - mountImage = lazyTree; - } else { - var tagOpen = this._createOpenTagMarkupAndPutListeners(transaction, props); - var tagContent = this._createContentMarkup(transaction, props, context); - if (!tagContent && omittedCloseTags[this._tag]) { - mountImage = tagOpen + '/>'; - } else { - mountImage = tagOpen + '>' + tagContent + '</' + this._currentElement.type + '>'; - } - } - - switch (this._tag) { - case 'input': - transaction.getReactMountReady().enqueue(inputPostMount, this); - if (props.autoFocus) { - transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent, this); - } - break; - case 'textarea': - transaction.getReactMountReady().enqueue(textareaPostMount, this); - if (props.autoFocus) { - transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent, this); - } - break; - case 'select': - if (props.autoFocus) { - transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent, this); - } - break; - case 'button': - if (props.autoFocus) { - transaction.getReactMountReady().enqueue(AutoFocusUtils.focusDOMComponent, this); - } - break; - case 'option': - transaction.getReactMountReady().enqueue(optionPostMount, this); - break; - } - - return mountImage; - }, - - /** - * Creates markup for the open tag and all attributes. - * - * This method has side effects because events get registered. - * - * Iterating over object properties is faster than iterating over arrays. - * @see http://jsperf.com/obj-vs-arr-iteration - * - * @private - * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction - * @param {object} props - * @return {string} Markup of opening tag. - */ - _createOpenTagMarkupAndPutListeners: function (transaction, props) { - var ret = '<' + this._currentElement.type; - - for (var propKey in props) { - if (!props.hasOwnProperty(propKey)) { - continue; - } - var propValue = props[propKey]; - if (propValue == null) { - continue; - } - if (registrationNameModules.hasOwnProperty(propKey)) { - if (propValue) { - enqueuePutListener(this, propKey, propValue, transaction); - } - } else { - if (propKey === STYLE) { - if (propValue) { - if (process.env.NODE_ENV !== 'production') { - // See `_updateDOMProperties`. style block - this._previousStyle = propValue; - } - propValue = this._previousStyleCopy = _assign({}, props.style); - } - propValue = CSSPropertyOperations.createMarkupForStyles(propValue, this); - } - var markup = null; - if (this._tag != null && isCustomComponent(this._tag, props)) { - if (!RESERVED_PROPS.hasOwnProperty(propKey)) { - markup = DOMPropertyOperations.createMarkupForCustomAttribute(propKey, propValue); - } - } else { - markup = DOMPropertyOperations.createMarkupForProperty(propKey, propValue); - } - if (markup) { - ret += ' ' + markup; - } - } - } - - // For static pages, no need to put React ID and checksum. Saves lots of - // bytes. - if (transaction.renderToStaticMarkup) { - return ret; - } - - if (!this._hostParent) { - ret += ' ' + DOMPropertyOperations.createMarkupForRoot(); - } - ret += ' ' + DOMPropertyOperations.createMarkupForID(this._domID); - return ret; - }, - - /** - * Creates markup for the content between the tags. - * - * @private - * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction - * @param {object} props - * @param {object} context - * @return {string} Content markup. - */ - _createContentMarkup: function (transaction, props, context) { - var ret = ''; - - // Intentional use of != to avoid catching zero/false. - var innerHTML = props.dangerouslySetInnerHTML; - if (innerHTML != null) { - if (innerHTML.__html != null) { - ret = innerHTML.__html; - } - } else { - var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null; - var childrenToUse = contentToUse != null ? null : props.children; - if (contentToUse != null) { - // TODO: Validate that text is allowed as a child of this node - ret = escapeTextContentForBrowser(contentToUse); - if (process.env.NODE_ENV !== 'production') { - setAndValidateContentChildDev.call(this, contentToUse); - } - } else if (childrenToUse != null) { - var mountImages = this.mountChildren(childrenToUse, transaction, context); - ret = mountImages.join(''); - } - } - if (newlineEatingTags[this._tag] && ret.charAt(0) === '\n') { - // text/html ignores the first character in these tags if it's a newline - // Prefer to break application/xml over text/html (for now) by adding - // a newline specifically to get eaten by the parser. (Alternately for - // textareas, replacing "^\n" with "\r\n" doesn't get eaten, and the first - // \r is normalized out by HTMLTextAreaElement#value.) - // See: <http://www.w3.org/TR/html-polyglot/#newlines-in-textarea-and-pre> - // See: <http://www.w3.org/TR/html5/syntax.html#element-restrictions> - // See: <http://www.w3.org/TR/html5/syntax.html#newlines> - // See: Parsing of "textarea" "listing" and "pre" elements - // from <http://www.w3.org/TR/html5/syntax.html#parsing-main-inbody> - return '\n' + ret; - } else { - return ret; - } - }, - - _createInitialChildren: function (transaction, props, context, lazyTree) { - // Intentional use of != to avoid catching zero/false. - var innerHTML = props.dangerouslySetInnerHTML; - if (innerHTML != null) { - if (innerHTML.__html != null) { - DOMLazyTree.queueHTML(lazyTree, innerHTML.__html); - } - } else { - var contentToUse = CONTENT_TYPES[typeof props.children] ? props.children : null; - var childrenToUse = contentToUse != null ? null : props.children; - // TODO: Validate that text is allowed as a child of this node - if (contentToUse != null) { - // Avoid setting textContent when the text is empty. In IE11 setting - // textContent on a text area will cause the placeholder to not - // show within the textarea until it has been focused and blurred again. - // https://github.com/facebook/react/issues/6731#issuecomment-254874553 - if (contentToUse !== '') { - if (process.env.NODE_ENV !== 'production') { - setAndValidateContentChildDev.call(this, contentToUse); - } - DOMLazyTree.queueText(lazyTree, contentToUse); - } - } else if (childrenToUse != null) { - var mountImages = this.mountChildren(childrenToUse, transaction, context); - for (var i = 0; i < mountImages.length; i++) { - DOMLazyTree.queueChild(lazyTree, mountImages[i]); - } - } - } - }, - - /** - * Receives a next element and updates the component. - * - * @internal - * @param {ReactElement} nextElement - * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction - * @param {object} context - */ - receiveComponent: function (nextElement, transaction, context) { - var prevElement = this._currentElement; - this._currentElement = nextElement; - this.updateComponent(transaction, prevElement, nextElement, context); - }, - - /** - * Updates a DOM component after it has already been allocated and - * attached to the DOM. Reconciles the root DOM node, then recurses. - * - * @param {ReactReconcileTransaction} transaction - * @param {ReactElement} prevElement - * @param {ReactElement} nextElement - * @internal - * @overridable - */ - updateComponent: function (transaction, prevElement, nextElement, context) { - var lastProps = prevElement.props; - var nextProps = this._currentElement.props; - - switch (this._tag) { - case 'input': - lastProps = ReactDOMInput.getHostProps(this, lastProps); - nextProps = ReactDOMInput.getHostProps(this, nextProps); - break; - case 'option': - lastProps = ReactDOMOption.getHostProps(this, lastProps); - nextProps = ReactDOMOption.getHostProps(this, nextProps); - break; - case 'select': - lastProps = ReactDOMSelect.getHostProps(this, lastProps); - nextProps = ReactDOMSelect.getHostProps(this, nextProps); - break; - case 'textarea': - lastProps = ReactDOMTextarea.getHostProps(this, lastProps); - nextProps = ReactDOMTextarea.getHostProps(this, nextProps); - break; - } - - assertValidProps(this, nextProps); - this._updateDOMProperties(lastProps, nextProps, transaction); - this._updateDOMChildren(lastProps, nextProps, transaction, context); - - switch (this._tag) { - case 'input': - // Update the wrapper around inputs *after* updating props. This has to - // happen after `_updateDOMProperties`. Otherwise HTML5 input validations - // raise warnings and prevent the new value from being assigned. - ReactDOMInput.updateWrapper(this); - break; - case 'textarea': - ReactDOMTextarea.updateWrapper(this); - break; - case 'select': - // <select> value update needs to occur after <option> children - // reconciliation - transaction.getReactMountReady().enqueue(postUpdateSelectWrapper, this); - break; - } - }, - - /** - * Reconciles the properties by detecting differences in property values and - * updating the DOM as necessary. This function is probably the single most - * critical path for performance optimization. - * - * TODO: Benchmark whether checking for changed values in memory actually - * improves performance (especially statically positioned elements). - * TODO: Benchmark the effects of putting this at the top since 99% of props - * do not change for a given reconciliation. - * TODO: Benchmark areas that can be improved with caching. - * - * @private - * @param {object} lastProps - * @param {object} nextProps - * @param {?DOMElement} node - */ - _updateDOMProperties: function (lastProps, nextProps, transaction) { - var propKey; - var styleName; - var styleUpdates; - for (propKey in lastProps) { - if (nextProps.hasOwnProperty(propKey) || !lastProps.hasOwnProperty(propKey) || lastProps[propKey] == null) { - continue; - } - if (propKey === STYLE) { - var lastStyle = this._previousStyleCopy; - for (styleName in lastStyle) { - if (lastStyle.hasOwnProperty(styleName)) { - styleUpdates = styleUpdates || {}; - styleUpdates[styleName] = ''; - } - } - this._previousStyleCopy = null; - } else if (registrationNameModules.hasOwnProperty(propKey)) { - if (lastProps[propKey]) { - // Only call deleteListener if there was a listener previously or - // else willDeleteListener gets called when there wasn't actually a - // listener (e.g., onClick={null}) - deleteListener(this, propKey); - } - } else if (isCustomComponent(this._tag, lastProps)) { - if (!RESERVED_PROPS.hasOwnProperty(propKey)) { - DOMPropertyOperations.deleteValueForAttribute(getNode(this), propKey); - } - } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) { - DOMPropertyOperations.deleteValueForProperty(getNode(this), propKey); - } - } - for (propKey in nextProps) { - var nextProp = nextProps[propKey]; - var lastProp = propKey === STYLE ? this._previousStyleCopy : lastProps != null ? lastProps[propKey] : undefined; - if (!nextProps.hasOwnProperty(propKey) || nextProp === lastProp || nextProp == null && lastProp == null) { - continue; - } - if (propKey === STYLE) { - if (nextProp) { - if (process.env.NODE_ENV !== 'production') { - checkAndWarnForMutatedStyle(this._previousStyleCopy, this._previousStyle, this); - this._previousStyle = nextProp; - } - nextProp = this._previousStyleCopy = _assign({}, nextProp); - } else { - this._previousStyleCopy = null; - } - if (lastProp) { - // Unset styles on `lastProp` but not on `nextProp`. - for (styleName in lastProp) { - if (lastProp.hasOwnProperty(styleName) && (!nextProp || !nextProp.hasOwnProperty(styleName))) { - styleUpdates = styleUpdates || {}; - styleUpdates[styleName] = ''; - } - } - // Update styles that changed since `lastProp`. - for (styleName in nextProp) { - if (nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName]) { - styleUpdates = styleUpdates || {}; - styleUpdates[styleName] = nextProp[styleName]; - } - } - } else { - // Relies on `updateStylesByID` not mutating `styleUpdates`. - styleUpdates = nextProp; - } - } else if (registrationNameModules.hasOwnProperty(propKey)) { - if (nextProp) { - enqueuePutListener(this, propKey, nextProp, transaction); - } else if (lastProp) { - deleteListener(this, propKey); - } - } else if (isCustomComponent(this._tag, nextProps)) { - if (!RESERVED_PROPS.hasOwnProperty(propKey)) { - DOMPropertyOperations.setValueForAttribute(getNode(this), propKey, nextProp); - } - } else if (DOMProperty.properties[propKey] || DOMProperty.isCustomAttribute(propKey)) { - var node = getNode(this); - // If we're updating to null or undefined, we should remove the property - // from the DOM node instead of inadvertently setting to a string. This - // brings us in line with the same behavior we have on initial render. - if (nextProp != null) { - DOMPropertyOperations.setValueForProperty(node, propKey, nextProp); - } else { - DOMPropertyOperations.deleteValueForProperty(node, propKey); - } - } - } - if (styleUpdates) { - CSSPropertyOperations.setValueForStyles(getNode(this), styleUpdates, this); - } - }, - - /** - * Reconciles the children with the various properties that affect the - * children content. - * - * @param {object} lastProps - * @param {object} nextProps - * @param {ReactReconcileTransaction} transaction - * @param {object} context - */ - _updateDOMChildren: function (lastProps, nextProps, transaction, context) { - var lastContent = CONTENT_TYPES[typeof lastProps.children] ? lastProps.children : null; - var nextContent = CONTENT_TYPES[typeof nextProps.children] ? nextProps.children : null; - - var lastHtml = lastProps.dangerouslySetInnerHTML && lastProps.dangerouslySetInnerHTML.__html; - var nextHtml = nextProps.dangerouslySetInnerHTML && nextProps.dangerouslySetInnerHTML.__html; - - // Note the use of `!=` which checks for null or undefined. - var lastChildren = lastContent != null ? null : lastProps.children; - var nextChildren = nextContent != null ? null : nextProps.children; - - // If we're switching from children to content/html or vice versa, remove - // the old content - var lastHasContentOrHtml = lastContent != null || lastHtml != null; - var nextHasContentOrHtml = nextContent != null || nextHtml != null; - if (lastChildren != null && nextChildren == null) { - this.updateChildren(null, transaction, context); - } else if (lastHasContentOrHtml && !nextHasContentOrHtml) { - this.updateTextContent(''); - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onSetChildren(this._debugID, []); - } - } - - if (nextContent != null) { - if (lastContent !== nextContent) { - this.updateTextContent('' + nextContent); - if (process.env.NODE_ENV !== 'production') { - setAndValidateContentChildDev.call(this, nextContent); - } - } - } else if (nextHtml != null) { - if (lastHtml !== nextHtml) { - this.updateMarkup('' + nextHtml); - } - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onSetChildren(this._debugID, []); - } - } else if (nextChildren != null) { - if (process.env.NODE_ENV !== 'production') { - setAndValidateContentChildDev.call(this, null); - } - - this.updateChildren(nextChildren, transaction, context); - } - }, - - getHostNode: function () { - return getNode(this); - }, - - /** - * Destroys all event registrations for this instance. Does not remove from - * the DOM. That must be done by the parent. - * - * @internal - */ - unmountComponent: function (safely) { - switch (this._tag) { - case 'audio': - case 'form': - case 'iframe': - case 'img': - case 'link': - case 'object': - case 'source': - case 'video': - var listeners = this._wrapperState.listeners; - if (listeners) { - for (var i = 0; i < listeners.length; i++) { - listeners[i].remove(); - } - } - break; - case 'input': - case 'textarea': - inputValueTracking.stopTracking(this); - break; - case 'html': - case 'head': - case 'body': - /** - * Components like <html> <head> and <body> can't be removed or added - * easily in a cross-browser way, however it's valuable to be able to - * take advantage of React's reconciliation for styling and <title> - * management. So we just document it and throw in dangerous cases. - */ - true ? process.env.NODE_ENV !== 'production' ? invariant(false, '<%s> tried to unmount. Because of cross-browser quirks it is impossible to unmount some top-level components (eg <html>, <head>, and <body>) reliably and efficiently. To fix this, have a single top-level component that never unmounts render these elements.', this._tag) : _prodInvariant('66', this._tag) : void 0; - break; - } - - this.unmountChildren(safely); - ReactDOMComponentTree.uncacheNode(this); - EventPluginHub.deleteAllListeners(this); - this._rootNodeID = 0; - this._domID = 0; - this._wrapperState = null; - - if (process.env.NODE_ENV !== 'production') { - setAndValidateContentChildDev.call(this, null); - } - }, - - getPublicInstance: function () { - return getNode(this); - } -}; - -_assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mixin); - -module.exports = ReactDOMComponent; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 318 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactDOMComponentTree = __webpack_require__(7); - -var focusNode = __webpack_require__(173); - -var AutoFocusUtils = { - focusDOMComponent: function () { - focusNode(ReactDOMComponentTree.getNodeFromInstance(this)); - } -}; - -module.exports = AutoFocusUtils; - -/***/ }), -/* 319 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var CSSProperty = __webpack_require__(174); -var ExecutionEnvironment = __webpack_require__(8); -var ReactInstrumentation = __webpack_require__(15); - -var camelizeStyleName = __webpack_require__(320); -var dangerousStyleValue = __webpack_require__(322); -var hyphenateStyleName = __webpack_require__(323); -var memoizeStringOnly = __webpack_require__(325); -var warning = __webpack_require__(2); - -var processStyleName = memoizeStringOnly(function (styleName) { - return hyphenateStyleName(styleName); -}); - -var hasShorthandPropertyBug = false; -var styleFloatAccessor = 'cssFloat'; -if (ExecutionEnvironment.canUseDOM) { - var tempStyle = document.createElement('div').style; - try { - // IE8 throws "Invalid argument." if resetting shorthand style properties. - tempStyle.font = ''; - } catch (e) { - hasShorthandPropertyBug = true; - } - // IE8 only supports accessing cssFloat (standard) as styleFloat - if (document.documentElement.style.cssFloat === undefined) { - styleFloatAccessor = 'styleFloat'; - } -} - -if (process.env.NODE_ENV !== 'production') { - // 'msTransform' is correct, but the other prefixes should be capitalized - var badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/; - - // style values shouldn't contain a semicolon - var badStyleValueWithSemicolonPattern = /;\s*$/; - - var warnedStyleNames = {}; - var warnedStyleValues = {}; - var warnedForNaNValue = false; - - var warnHyphenatedStyleName = function (name, owner) { - if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) { - return; - } - - warnedStyleNames[name] = true; - process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported style property %s. Did you mean %s?%s', name, camelizeStyleName(name), checkRenderMessage(owner)) : void 0; - }; - - var warnBadVendoredStyleName = function (name, owner) { - if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) { - return; - } - - warnedStyleNames[name] = true; - process.env.NODE_ENV !== 'production' ? warning(false, 'Unsupported vendor-prefixed style property %s. Did you mean %s?%s', name, name.charAt(0).toUpperCase() + name.slice(1), checkRenderMessage(owner)) : void 0; - }; - - var warnStyleValueWithSemicolon = function (name, value, owner) { - if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) { - return; - } - - warnedStyleValues[value] = true; - process.env.NODE_ENV !== 'production' ? warning(false, "Style property values shouldn't contain a semicolon.%s " + 'Try "%s: %s" instead.', checkRenderMessage(owner), name, value.replace(badStyleValueWithSemicolonPattern, '')) : void 0; - }; - - var warnStyleValueIsNaN = function (name, value, owner) { - if (warnedForNaNValue) { - return; - } - - warnedForNaNValue = true; - process.env.NODE_ENV !== 'production' ? warning(false, '`NaN` is an invalid value for the `%s` css style property.%s', name, checkRenderMessage(owner)) : void 0; - }; - - var checkRenderMessage = function (owner) { - if (owner) { - var name = owner.getName(); - if (name) { - return ' Check the render method of `' + name + '`.'; - } - } - return ''; - }; - - /** - * @param {string} name - * @param {*} value - * @param {ReactDOMComponent} component - */ - var warnValidStyle = function (name, value, component) { - var owner; - if (component) { - owner = component._currentElement._owner; - } - if (name.indexOf('-') > -1) { - warnHyphenatedStyleName(name, owner); - } else if (badVendoredStyleNamePattern.test(name)) { - warnBadVendoredStyleName(name, owner); - } else if (badStyleValueWithSemicolonPattern.test(value)) { - warnStyleValueWithSemicolon(name, value, owner); - } - - if (typeof value === 'number' && isNaN(value)) { - warnStyleValueIsNaN(name, value, owner); - } - }; -} - -/** - * Operations for dealing with CSS properties. - */ -var CSSPropertyOperations = { - /** - * Serializes a mapping of style properties for use as inline styles: - * - * > createMarkupForStyles({width: '200px', height: 0}) - * "width:200px;height:0;" - * - * Undefined values are ignored so that declarative programming is easier. - * The result should be HTML-escaped before insertion into the DOM. - * - * @param {object} styles - * @param {ReactDOMComponent} component - * @return {?string} - */ - createMarkupForStyles: function (styles, component) { - var serialized = ''; - for (var styleName in styles) { - if (!styles.hasOwnProperty(styleName)) { - continue; - } - var isCustomProperty = styleName.indexOf('--') === 0; - var styleValue = styles[styleName]; - if (process.env.NODE_ENV !== 'production') { - if (!isCustomProperty) { - warnValidStyle(styleName, styleValue, component); - } - } - if (styleValue != null) { - serialized += processStyleName(styleName) + ':'; - serialized += dangerousStyleValue(styleName, styleValue, component, isCustomProperty) + ';'; - } - } - return serialized || null; - }, - - /** - * Sets the value for multiple styles on a node. If a value is specified as - * '' (empty string), the corresponding style property will be unset. - * - * @param {DOMElement} node - * @param {object} styles - * @param {ReactDOMComponent} component - */ - setValueForStyles: function (node, styles, component) { - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onHostOperation({ - instanceID: component._debugID, - type: 'update styles', - payload: styles - }); - } - - var style = node.style; - for (var styleName in styles) { - if (!styles.hasOwnProperty(styleName)) { - continue; - } - var isCustomProperty = styleName.indexOf('--') === 0; - if (process.env.NODE_ENV !== 'production') { - if (!isCustomProperty) { - warnValidStyle(styleName, styles[styleName], component); - } - } - var styleValue = dangerousStyleValue(styleName, styles[styleName], component, isCustomProperty); - if (styleName === 'float' || styleName === 'cssFloat') { - styleName = styleFloatAccessor; - } - if (isCustomProperty) { - style.setProperty(styleName, styleValue); - } else if (styleValue) { - style[styleName] = styleValue; - } else { - var expansion = hasShorthandPropertyBug && CSSProperty.shorthandPropertyExpansions[styleName]; - if (expansion) { - // Shorthand property that IE8 won't like unsetting, so unset each - // component to placate it - for (var individualStyleName in expansion) { - style[individualStyleName] = ''; - } - } else { - style[styleName] = ''; - } - } - } - } -}; - -module.exports = CSSPropertyOperations; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 320 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - - - -var camelize = __webpack_require__(321); - -var msPattern = /^-ms-/; - -/** - * Camelcases a hyphenated CSS property name, for example: - * - * > camelizeStyleName('background-color') - * < "backgroundColor" - * > camelizeStyleName('-moz-transition') - * < "MozTransition" - * > camelizeStyleName('-ms-transition') - * < "msTransition" - * - * As Andi Smith suggests - * (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix - * is converted to lowercase `ms`. - * - * @param {string} string - * @return {string} - */ -function camelizeStyleName(string) { - return camelize(string.replace(msPattern, 'ms-')); -} - -module.exports = camelizeStyleName; - -/***/ }), -/* 321 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - -var _hyphenPattern = /-(.)/g; - -/** - * Camelcases a hyphenated string, for example: - * - * > camelize('background-color') - * < "backgroundColor" - * - * @param {string} string - * @return {string} - */ -function camelize(string) { - return string.replace(_hyphenPattern, function (_, character) { - return character.toUpperCase(); - }); -} - -module.exports = camelize; - -/***/ }), -/* 322 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var CSSProperty = __webpack_require__(174); -var warning = __webpack_require__(2); - -var isUnitlessNumber = CSSProperty.isUnitlessNumber; -var styleWarnings = {}; - -/** - * Convert a value into the proper css writable value. The style name `name` - * should be logical (no hyphens), as specified - * in `CSSProperty.isUnitlessNumber`. - * - * @param {string} name CSS property name such as `topMargin`. - * @param {*} value CSS property value such as `10px`. - * @param {ReactDOMComponent} component - * @return {string} Normalized style value with dimensions applied. - */ -function dangerousStyleValue(name, value, component, isCustomProperty) { - // Note that we've removed escapeTextForBrowser() calls here since the - // whole string will be escaped when the attribute is injected into - // the markup. If you provide unsafe user data here they can inject - // arbitrary CSS which may be problematic (I couldn't repro this): - // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet - // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/ - // This is not an XSS hole but instead a potential CSS injection issue - // which has lead to a greater discussion about how we're going to - // trust URLs moving forward. See #2115901 - - var isEmpty = value == null || typeof value === 'boolean' || value === ''; - if (isEmpty) { - return ''; - } - - var isNonNumeric = isNaN(value); - if (isCustomProperty || isNonNumeric || value === 0 || isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name]) { - return '' + value; // cast to string - } - - if (typeof value === 'string') { - if (process.env.NODE_ENV !== 'production') { - // Allow '0' to pass through without warning. 0 is already special and - // doesn't require units, so we don't need to warn about it. - if (component && value !== '0') { - var owner = component._currentElement._owner; - var ownerName = owner ? owner.getName() : null; - if (ownerName && !styleWarnings[ownerName]) { - styleWarnings[ownerName] = {}; - } - var warned = false; - if (ownerName) { - var warnings = styleWarnings[ownerName]; - warned = warnings[name]; - if (!warned) { - warnings[name] = true; - } - } - if (!warned) { - process.env.NODE_ENV !== 'production' ? warning(false, 'a `%s` tag (owner: `%s`) was passed a numeric string value ' + 'for CSS property `%s` (value: `%s`) which will be treated ' + 'as a unitless number in a future version of React.', component._currentElement.type, ownerName || 'unknown', name, value) : void 0; - } - } - } - value = value.trim(); - } - return value + 'px'; -} - -module.exports = dangerousStyleValue; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 323 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - - - -var hyphenate = __webpack_require__(324); - -var msPattern = /^ms-/; - -/** - * Hyphenates a camelcased CSS property name, for example: - * - * > hyphenateStyleName('backgroundColor') - * < "background-color" - * > hyphenateStyleName('MozTransition') - * < "-moz-transition" - * > hyphenateStyleName('msTransition') - * < "-ms-transition" - * - * As Modernizr suggests (http://modernizr.com/docs/#prefixed), an `ms` prefix - * is converted to `-ms-`. - * - * @param {string} string - * @return {string} - */ -function hyphenateStyleName(string) { - return hyphenate(string).replace(msPattern, '-ms-'); -} - -module.exports = hyphenateStyleName; - -/***/ }), -/* 324 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - -var _uppercasePattern = /([A-Z])/g; - -/** - * Hyphenates a camelcased string, for example: - * - * > hyphenate('backgroundColor') - * < "background-color" - * - * For CSS style names, use `hyphenateStyleName` instead which works properly - * with all vendor prefixes, including `ms`. - * - * @param {string} string - * @return {string} - */ -function hyphenate(string) { - return string.replace(_uppercasePattern, '-$1').toLowerCase(); -} - -module.exports = hyphenate; - -/***/ }), -/* 325 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - * @typechecks static-only - */ - - - -/** - * Memoizes the return value of a function that accepts one string argument. - */ - -function memoizeStringOnly(callback) { - var cache = {}; - return function (string) { - if (!cache.hasOwnProperty(string)) { - cache[string] = callback.call(this, string); - } - return cache[string]; - }; -} - -module.exports = memoizeStringOnly; - -/***/ }), -/* 326 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var escapeTextContentForBrowser = __webpack_require__(71); - -/** - * Escapes attribute value to prevent scripting attacks. - * - * @param {*} value Value to escape. - * @return {string} An escaped string. - */ -function quoteAttributeValueForBrowser(value) { - return '"' + escapeTextContentForBrowser(value) + '"'; -} - -module.exports = quoteAttributeValueForBrowser; - -/***/ }), -/* 327 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var EventPluginHub = __webpack_require__(45); - -function runEventQueueInBatch(events) { - EventPluginHub.enqueueEvents(events); - EventPluginHub.processEventQueue(false); -} - -var ReactEventEmitterMixin = { - /** - * Streams a fired top-level event to `EventPluginHub` where plugins have the - * opportunity to create `ReactEvent`s to be dispatched. - */ - handleTopLevel: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var events = EventPluginHub.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); - runEventQueueInBatch(events); - } -}; - -module.exports = ReactEventEmitterMixin; - -/***/ }), -/* 328 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ExecutionEnvironment = __webpack_require__(8); - -/** - * Generate a mapping of standard vendor prefixes using the defined style property and event name. - * - * @param {string} styleProp - * @param {string} eventName - * @returns {object} - */ -function makePrefixMap(styleProp, eventName) { - var prefixes = {}; - - prefixes[styleProp.toLowerCase()] = eventName.toLowerCase(); - prefixes['Webkit' + styleProp] = 'webkit' + eventName; - prefixes['Moz' + styleProp] = 'moz' + eventName; - prefixes['ms' + styleProp] = 'MS' + eventName; - prefixes['O' + styleProp] = 'o' + eventName.toLowerCase(); - - return prefixes; -} - -/** - * A list of event names to a configurable list of vendor prefixes. - */ -var vendorPrefixes = { - animationend: makePrefixMap('Animation', 'AnimationEnd'), - animationiteration: makePrefixMap('Animation', 'AnimationIteration'), - animationstart: makePrefixMap('Animation', 'AnimationStart'), - transitionend: makePrefixMap('Transition', 'TransitionEnd') -}; - -/** - * Event names that have already been detected and prefixed (if applicable). - */ -var prefixedEventNames = {}; - -/** - * Element to check for prefixes on. - */ -var style = {}; - -/** - * Bootstrap if a DOM exists. - */ -if (ExecutionEnvironment.canUseDOM) { - style = document.createElement('div').style; - - // On some platforms, in particular some releases of Android 4.x, - // the un-prefixed "animation" and "transition" properties are defined on the - // style object but the events that fire will still be prefixed, so we need - // to check if the un-prefixed events are usable, and if not remove them from the map. - if (!('AnimationEvent' in window)) { - delete vendorPrefixes.animationend.animation; - delete vendorPrefixes.animationiteration.animation; - delete vendorPrefixes.animationstart.animation; - } - - // Same as above - if (!('TransitionEvent' in window)) { - delete vendorPrefixes.transitionend.transition; - } -} - -/** - * Attempts to determine the correct vendor prefixed event name. - * - * @param {string} eventName - * @returns {string} - */ -function getVendorPrefixedEventName(eventName) { - if (prefixedEventNames[eventName]) { - return prefixedEventNames[eventName]; - } else if (!vendorPrefixes[eventName]) { - return eventName; - } - - var prefixMap = vendorPrefixes[eventName]; - - for (var styleProp in prefixMap) { - if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) { - return prefixedEventNames[eventName] = prefixMap[styleProp]; - } - } - - return ''; -} - -module.exports = getVendorPrefixedEventName; - -/***/ }), -/* 329 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5), - _assign = __webpack_require__(6); - -var DOMPropertyOperations = __webpack_require__(175); -var LinkedValueUtils = __webpack_require__(98); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactUpdates = __webpack_require__(22); - -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -var didWarnValueLink = false; -var didWarnCheckedLink = false; -var didWarnValueDefaultValue = false; -var didWarnCheckedDefaultChecked = false; -var didWarnControlledToUncontrolled = false; -var didWarnUncontrolledToControlled = false; - -function forceUpdateIfMounted() { - if (this._rootNodeID) { - // DOM component is still mounted; update - ReactDOMInput.updateWrapper(this); - } -} - -function isControlled(props) { - var usesChecked = props.type === 'checkbox' || props.type === 'radio'; - return usesChecked ? props.checked != null : props.value != null; -} - -/** - * Implements an <input> host component that allows setting these optional - * props: `checked`, `value`, `defaultChecked`, and `defaultValue`. - * - * If `checked` or `value` are not supplied (or null/undefined), user actions - * that affect the checked state or value will trigger updates to the element. - * - * If they are supplied (and not null/undefined), the rendered element will not - * trigger updates to the element. Instead, the props must change in order for - * the rendered element to be updated. - * - * The rendered element will be initialized as unchecked (or `defaultChecked`) - * with an empty value (or `defaultValue`). - * - * @see http://www.w3.org/TR/2012/WD-html5-20121025/the-input-element.html - */ -var ReactDOMInput = { - getHostProps: function (inst, props) { - var value = LinkedValueUtils.getValue(props); - var checked = LinkedValueUtils.getChecked(props); - - var hostProps = _assign({ - // Make sure we set .type before any other properties (setting .value - // before .type means .value is lost in IE11 and below) - type: undefined, - // Make sure we set .step before .value (setting .value before .step - // means .value is rounded on mount, based upon step precision) - step: undefined, - // Make sure we set .min & .max before .value (to ensure proper order - // in corner cases such as min or max deriving from value, e.g. Issue #7170) - min: undefined, - max: undefined - }, props, { - defaultChecked: undefined, - defaultValue: undefined, - value: value != null ? value : inst._wrapperState.initialValue, - checked: checked != null ? checked : inst._wrapperState.initialChecked, - onChange: inst._wrapperState.onChange - }); - - return hostProps; - }, - - mountWrapper: function (inst, props) { - if (process.env.NODE_ENV !== 'production') { - LinkedValueUtils.checkPropTypes('input', props, inst._currentElement._owner); - - var owner = inst._currentElement._owner; - - if (props.valueLink !== undefined && !didWarnValueLink) { - process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0; - didWarnValueLink = true; - } - if (props.checkedLink !== undefined && !didWarnCheckedLink) { - process.env.NODE_ENV !== 'production' ? warning(false, '`checkedLink` prop on `input` is deprecated; set `value` and `onChange` instead.') : void 0; - didWarnCheckedLink = true; - } - if (props.checked !== undefined && props.defaultChecked !== undefined && !didWarnCheckedDefaultChecked) { - process.env.NODE_ENV !== 'production' ? warning(false, '%s contains an input of type %s with both checked and defaultChecked props. ' + 'Input elements must be either controlled or uncontrolled ' + '(specify either the checked prop, or the defaultChecked prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0; - didWarnCheckedDefaultChecked = true; - } - if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) { - process.env.NODE_ENV !== 'production' ? warning(false, '%s contains an input of type %s with both value and defaultValue props. ' + 'Input elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0; - didWarnValueDefaultValue = true; - } - } - - var defaultValue = props.defaultValue; - inst._wrapperState = { - initialChecked: props.checked != null ? props.checked : props.defaultChecked, - initialValue: props.value != null ? props.value : defaultValue, - listeners: null, - onChange: _handleChange.bind(inst), - controlled: isControlled(props) - }; - }, - - updateWrapper: function (inst) { - var props = inst._currentElement.props; - - if (process.env.NODE_ENV !== 'production') { - var controlled = isControlled(props); - var owner = inst._currentElement._owner; - - if (!inst._wrapperState.controlled && controlled && !didWarnUncontrolledToControlled) { - process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing an uncontrolled input of type %s to be controlled. ' + 'Input elements should not switch from uncontrolled to controlled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0; - didWarnUncontrolledToControlled = true; - } - if (inst._wrapperState.controlled && !controlled && !didWarnControlledToUncontrolled) { - process.env.NODE_ENV !== 'production' ? warning(false, '%s is changing a controlled input of type %s to be uncontrolled. ' + 'Input elements should not switch from controlled to uncontrolled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', owner && owner.getName() || 'A component', props.type) : void 0; - didWarnControlledToUncontrolled = true; - } - } - - // TODO: Shouldn't this be getChecked(props)? - var checked = props.checked; - if (checked != null) { - DOMPropertyOperations.setValueForProperty(ReactDOMComponentTree.getNodeFromInstance(inst), 'checked', checked || false); - } - - var node = ReactDOMComponentTree.getNodeFromInstance(inst); - var value = LinkedValueUtils.getValue(props); - if (value != null) { - if (value === 0 && node.value === '') { - node.value = '0'; - // Note: IE9 reports a number inputs as 'text', so check props instead. - } else if (props.type === 'number') { - // Simulate `input.valueAsNumber`. IE9 does not support it - var valueAsNumber = parseFloat(node.value, 10) || 0; - - if ( - // eslint-disable-next-line - value != valueAsNumber || - // eslint-disable-next-line - value == valueAsNumber && node.value != value) { - // Cast `value` to a string to ensure the value is set correctly. While - // browsers typically do this as necessary, jsdom doesn't. - node.value = '' + value; - } - } else if (node.value !== '' + value) { - // Cast `value` to a string to ensure the value is set correctly. While - // browsers typically do this as necessary, jsdom doesn't. - node.value = '' + value; - } - } else { - if (props.value == null && props.defaultValue != null) { - // In Chrome, assigning defaultValue to certain input types triggers input validation. - // For number inputs, the display value loses trailing decimal points. For email inputs, - // Chrome raises "The specified value <x> is not a valid email address". - // - // Here we check to see if the defaultValue has actually changed, avoiding these problems - // when the user is inputting text - // - // https://github.com/facebook/react/issues/7253 - if (node.defaultValue !== '' + props.defaultValue) { - node.defaultValue = '' + props.defaultValue; - } - } - if (props.checked == null && props.defaultChecked != null) { - node.defaultChecked = !!props.defaultChecked; - } - } - }, - - postMountWrapper: function (inst) { - var props = inst._currentElement.props; - - // This is in postMount because we need access to the DOM node, which is not - // available until after the component has mounted. - var node = ReactDOMComponentTree.getNodeFromInstance(inst); - - // Detach value from defaultValue. We won't do anything if we're working on - // submit or reset inputs as those values & defaultValues are linked. They - // are not resetable nodes so this operation doesn't matter and actually - // removes browser-default values (eg "Submit Query") when no value is - // provided. - - switch (props.type) { - case 'submit': - case 'reset': - break; - case 'color': - case 'date': - case 'datetime': - case 'datetime-local': - case 'month': - case 'time': - case 'week': - // This fixes the no-show issue on iOS Safari and Android Chrome: - // https://github.com/facebook/react/issues/7233 - node.value = ''; - node.value = node.defaultValue; - break; - default: - node.value = node.value; - break; - } - - // Normally, we'd just do `node.checked = node.checked` upon initial mount, less this bug - // this is needed to work around a chrome bug where setting defaultChecked - // will sometimes influence the value of checked (even after detachment). - // Reference: https://bugs.chromium.org/p/chromium/issues/detail?id=608416 - // We need to temporarily unset name to avoid disrupting radio button groups. - var name = node.name; - if (name !== '') { - node.name = ''; - } - node.defaultChecked = !node.defaultChecked; - node.defaultChecked = !node.defaultChecked; - if (name !== '') { - node.name = name; - } - } -}; - -function _handleChange(event) { - var props = this._currentElement.props; - - var returnValue = LinkedValueUtils.executeOnChange(props, event); - - // Here we use asap to wait until all updates have propagated, which - // is important when using controlled components within layers: - // https://github.com/facebook/react/issues/1698 - ReactUpdates.asap(forceUpdateIfMounted, this); - - var name = props.name; - if (props.type === 'radio' && name != null) { - var rootNode = ReactDOMComponentTree.getNodeFromInstance(this); - var queryRoot = rootNode; - - while (queryRoot.parentNode) { - queryRoot = queryRoot.parentNode; - } - - // If `rootNode.form` was non-null, then we could try `form.elements`, - // but that sometimes behaves strangely in IE8. We could also try using - // `form.getElementsByName`, but that will only return direct children - // and won't include inputs that use the HTML5 `form=` attribute. Since - // the input might not even be in a form, let's just use the global - // `querySelectorAll` to ensure we don't miss anything. - var group = queryRoot.querySelectorAll('input[name=' + JSON.stringify('' + name) + '][type="radio"]'); - - for (var i = 0; i < group.length; i++) { - var otherNode = group[i]; - if (otherNode === rootNode || otherNode.form !== rootNode.form) { - continue; - } - // This will throw if radio buttons rendered by different copies of React - // and the same name are rendered into the same form (same as #1939). - // That's probably okay; we don't support it just as we don't support - // mixing React radio buttons with non-React ones. - var otherInstance = ReactDOMComponentTree.getInstanceFromNode(otherNode); - !otherInstance ? process.env.NODE_ENV !== 'production' ? invariant(false, 'ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.') : _prodInvariant('90') : void 0; - // If this is a controlled radio button group, forcing the input that - // was previously checked to update will cause it to be come re-checked - // as appropriate. - ReactUpdates.asap(forceUpdateIfMounted, otherInstance); - } - } - - return returnValue; -} - -module.exports = ReactDOMInput; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 330 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var React = __webpack_require__(37); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactDOMSelect = __webpack_require__(177); - -var warning = __webpack_require__(2); -var didWarnInvalidOptionChildren = false; - -function flattenChildren(children) { - var content = ''; - - // Flatten children and warn if they aren't strings or numbers; - // invalid types are ignored. - React.Children.forEach(children, function (child) { - if (child == null) { - return; - } - if (typeof child === 'string' || typeof child === 'number') { - content += child; - } else if (!didWarnInvalidOptionChildren) { - didWarnInvalidOptionChildren = true; - process.env.NODE_ENV !== 'production' ? warning(false, 'Only strings and numbers are supported as <option> children.') : void 0; - } - }); - - return content; -} - -/** - * Implements an <option> host component that warns when `selected` is set. - */ -var ReactDOMOption = { - mountWrapper: function (inst, props, hostParent) { - // TODO (yungsters): Remove support for `selected` in <option>. - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(props.selected == null, 'Use the `defaultValue` or `value` props on <select> instead of ' + 'setting `selected` on <option>.') : void 0; - } - - // Look up whether this option is 'selected' - var selectValue = null; - if (hostParent != null) { - var selectParent = hostParent; - - if (selectParent._tag === 'optgroup') { - selectParent = selectParent._hostParent; - } - - if (selectParent != null && selectParent._tag === 'select') { - selectValue = ReactDOMSelect.getSelectValueContext(selectParent); - } - } - - // If the value is null (e.g., no specified value or after initial mount) - // or missing (e.g., for <datalist>), we don't change props.selected - var selected = null; - if (selectValue != null) { - var value; - if (props.value != null) { - value = props.value + ''; - } else { - value = flattenChildren(props.children); - } - selected = false; - if (Array.isArray(selectValue)) { - // multiple - for (var i = 0; i < selectValue.length; i++) { - if ('' + selectValue[i] === value) { - selected = true; - break; - } - } - } else { - selected = '' + selectValue === value; - } - } - - inst._wrapperState = { selected: selected }; - }, - - postMountWrapper: function (inst) { - // value="" should make a value attribute (#6219) - var props = inst._currentElement.props; - if (props.value != null) { - var node = ReactDOMComponentTree.getNodeFromInstance(inst); - node.setAttribute('value', props.value); - } - }, - - getHostProps: function (inst, props) { - var hostProps = _assign({ selected: undefined, children: undefined }, props); - - // Read state only from initial mount because <select> updates value - // manually; we need the initial state only for server rendering - if (inst._wrapperState.selected != null) { - hostProps.selected = inst._wrapperState.selected; - } - - var content = flattenChildren(props.children); - - if (content) { - hostProps.children = content; - } - - return hostProps; - } -}; - -module.exports = ReactDOMOption; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 331 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5), - _assign = __webpack_require__(6); - -var LinkedValueUtils = __webpack_require__(98); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactUpdates = __webpack_require__(22); - -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -var didWarnValueLink = false; -var didWarnValDefaultVal = false; - -function forceUpdateIfMounted() { - if (this._rootNodeID) { - // DOM component is still mounted; update - ReactDOMTextarea.updateWrapper(this); - } -} - -/** - * Implements a <textarea> host component that allows setting `value`, and - * `defaultValue`. This differs from the traditional DOM API because value is - * usually set as PCDATA children. - * - * If `value` is not supplied (or null/undefined), user actions that affect the - * value will trigger updates to the element. - * - * If `value` is supplied (and not null/undefined), the rendered element will - * not trigger updates to the element. Instead, the `value` prop must change in - * order for the rendered element to be updated. - * - * The rendered element will be initialized with an empty value, the prop - * `defaultValue` if specified, or the children content (deprecated). - */ -var ReactDOMTextarea = { - getHostProps: function (inst, props) { - !(props.dangerouslySetInnerHTML == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, '`dangerouslySetInnerHTML` does not make sense on <textarea>.') : _prodInvariant('91') : void 0; - - // Always set children to the same thing. In IE9, the selection range will - // get reset if `textContent` is mutated. We could add a check in setTextContent - // to only set the value if/when the value differs from the node value (which would - // completely solve this IE9 bug), but Sebastian+Ben seemed to like this solution. - // The value can be a boolean or object so that's why it's forced to be a string. - var hostProps = _assign({}, props, { - value: undefined, - defaultValue: undefined, - children: '' + inst._wrapperState.initialValue, - onChange: inst._wrapperState.onChange - }); - - return hostProps; - }, - - mountWrapper: function (inst, props) { - if (process.env.NODE_ENV !== 'production') { - LinkedValueUtils.checkPropTypes('textarea', props, inst._currentElement._owner); - if (props.valueLink !== undefined && !didWarnValueLink) { - process.env.NODE_ENV !== 'production' ? warning(false, '`valueLink` prop on `textarea` is deprecated; set `value` and `onChange` instead.') : void 0; - didWarnValueLink = true; - } - if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValDefaultVal) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Textarea elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled textarea ' + 'and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components') : void 0; - didWarnValDefaultVal = true; - } - } - - var value = LinkedValueUtils.getValue(props); - var initialValue = value; - - // Only bother fetching default value if we're going to use it - if (value == null) { - var defaultValue = props.defaultValue; - // TODO (yungsters): Remove support for children content in <textarea>. - var children = props.children; - if (children != null) { - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(false, 'Use the `defaultValue` or `value` props instead of setting ' + 'children on <textarea>.') : void 0; - } - !(defaultValue == null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'If you supply `defaultValue` on a <textarea>, do not pass children.') : _prodInvariant('92') : void 0; - if (Array.isArray(children)) { - !(children.length <= 1) ? process.env.NODE_ENV !== 'production' ? invariant(false, '<textarea> can only have at most one child.') : _prodInvariant('93') : void 0; - children = children[0]; - } - - defaultValue = '' + children; - } - if (defaultValue == null) { - defaultValue = ''; - } - initialValue = defaultValue; - } - - inst._wrapperState = { - initialValue: '' + initialValue, - listeners: null, - onChange: _handleChange.bind(inst) - }; - }, - - updateWrapper: function (inst) { - var props = inst._currentElement.props; - - var node = ReactDOMComponentTree.getNodeFromInstance(inst); - var value = LinkedValueUtils.getValue(props); - if (value != null) { - // Cast `value` to a string to ensure the value is set correctly. While - // browsers typically do this as necessary, jsdom doesn't. - var newValue = '' + value; - - // To avoid side effects (such as losing text selection), only set value if changed - if (newValue !== node.value) { - node.value = newValue; - } - if (props.defaultValue == null) { - node.defaultValue = newValue; - } - } - if (props.defaultValue != null) { - node.defaultValue = props.defaultValue; - } - }, - - postMountWrapper: function (inst) { - // This is in postMount because we need access to the DOM node, which is not - // available until after the component has mounted. - var node = ReactDOMComponentTree.getNodeFromInstance(inst); - var textContent = node.textContent; - - // Only set node.value if textContent is equal to the expected - // initial value. In IE10/IE11 there is a bug where the placeholder attribute - // will populate textContent as well. - // https://developer.microsoft.com/microsoft-edge/platform/issues/101525/ - if (textContent === inst._wrapperState.initialValue) { - node.value = textContent; - } - } -}; - -function _handleChange(event) { - var props = this._currentElement.props; - var returnValue = LinkedValueUtils.executeOnChange(props, event); - ReactUpdates.asap(forceUpdateIfMounted, this); - return returnValue; -} - -module.exports = ReactDOMTextarea; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 332 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var ReactComponentEnvironment = __webpack_require__(99); -var ReactInstanceMap = __webpack_require__(47); -var ReactInstrumentation = __webpack_require__(15); - -var ReactCurrentOwner = __webpack_require__(21); -var ReactReconciler = __webpack_require__(39); -var ReactChildReconciler = __webpack_require__(333); - -var emptyFunction = __webpack_require__(14); -var flattenChildren = __webpack_require__(340); -var invariant = __webpack_require__(1); - -/** - * Make an update for markup to be rendered and inserted at a supplied index. - * - * @param {string} markup Markup that renders into an element. - * @param {number} toIndex Destination index. - * @private - */ -function makeInsertMarkup(markup, afterNode, toIndex) { - // NOTE: Null values reduce hidden classes. - return { - type: 'INSERT_MARKUP', - content: markup, - fromIndex: null, - fromNode: null, - toIndex: toIndex, - afterNode: afterNode - }; -} - -/** - * Make an update for moving an existing element to another index. - * - * @param {number} fromIndex Source index of the existing element. - * @param {number} toIndex Destination index of the element. - * @private - */ -function makeMove(child, afterNode, toIndex) { - // NOTE: Null values reduce hidden classes. - return { - type: 'MOVE_EXISTING', - content: null, - fromIndex: child._mountIndex, - fromNode: ReactReconciler.getHostNode(child), - toIndex: toIndex, - afterNode: afterNode - }; -} - -/** - * Make an update for removing an element at an index. - * - * @param {number} fromIndex Index of the element to remove. - * @private - */ -function makeRemove(child, node) { - // NOTE: Null values reduce hidden classes. - return { - type: 'REMOVE_NODE', - content: null, - fromIndex: child._mountIndex, - fromNode: node, - toIndex: null, - afterNode: null - }; -} - -/** - * Make an update for setting the markup of a node. - * - * @param {string} markup Markup that renders into an element. - * @private - */ -function makeSetMarkup(markup) { - // NOTE: Null values reduce hidden classes. - return { - type: 'SET_MARKUP', - content: markup, - fromIndex: null, - fromNode: null, - toIndex: null, - afterNode: null - }; -} - -/** - * Make an update for setting the text content. - * - * @param {string} textContent Text content to set. - * @private - */ -function makeTextContent(textContent) { - // NOTE: Null values reduce hidden classes. - return { - type: 'TEXT_CONTENT', - content: textContent, - fromIndex: null, - fromNode: null, - toIndex: null, - afterNode: null - }; -} - -/** - * Push an update, if any, onto the queue. Creates a new queue if none is - * passed and always returns the queue. Mutative. - */ -function enqueue(queue, update) { - if (update) { - queue = queue || []; - queue.push(update); - } - return queue; -} - -/** - * Processes any enqueued updates. - * - * @private - */ -function processQueue(inst, updateQueue) { - ReactComponentEnvironment.processChildrenUpdates(inst, updateQueue); -} - -var setChildrenForInstrumentation = emptyFunction; -if (process.env.NODE_ENV !== 'production') { - var getDebugID = function (inst) { - if (!inst._debugID) { - // Check for ART-like instances. TODO: This is silly/gross. - var internal; - if (internal = ReactInstanceMap.get(inst)) { - inst = internal; - } - } - return inst._debugID; - }; - setChildrenForInstrumentation = function (children) { - var debugID = getDebugID(this); - // TODO: React Native empty components are also multichild. - // This means they still get into this method but don't have _debugID. - if (debugID !== 0) { - ReactInstrumentation.debugTool.onSetChildren(debugID, children ? Object.keys(children).map(function (key) { - return children[key]._debugID; - }) : []); - } - }; -} - -/** - * ReactMultiChild are capable of reconciling multiple children. - * - * @class ReactMultiChild - * @internal - */ -var ReactMultiChild = { - /** - * Provides common functionality for components that must reconcile multiple - * children. This is used by `ReactDOMComponent` to mount, update, and - * unmount child components. - * - * @lends {ReactMultiChild.prototype} - */ - Mixin: { - _reconcilerInstantiateChildren: function (nestedChildren, transaction, context) { - if (process.env.NODE_ENV !== 'production') { - var selfDebugID = getDebugID(this); - if (this._currentElement) { - try { - ReactCurrentOwner.current = this._currentElement._owner; - return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context, selfDebugID); - } finally { - ReactCurrentOwner.current = null; - } - } - } - return ReactChildReconciler.instantiateChildren(nestedChildren, transaction, context); - }, - - _reconcilerUpdateChildren: function (prevChildren, nextNestedChildrenElements, mountImages, removedNodes, transaction, context) { - var nextChildren; - var selfDebugID = 0; - if (process.env.NODE_ENV !== 'production') { - selfDebugID = getDebugID(this); - if (this._currentElement) { - try { - ReactCurrentOwner.current = this._currentElement._owner; - nextChildren = flattenChildren(nextNestedChildrenElements, selfDebugID); - } finally { - ReactCurrentOwner.current = null; - } - ReactChildReconciler.updateChildren(prevChildren, nextChildren, mountImages, removedNodes, transaction, this, this._hostContainerInfo, context, selfDebugID); - return nextChildren; - } - } - nextChildren = flattenChildren(nextNestedChildrenElements, selfDebugID); - ReactChildReconciler.updateChildren(prevChildren, nextChildren, mountImages, removedNodes, transaction, this, this._hostContainerInfo, context, selfDebugID); - return nextChildren; - }, - - /** - * Generates a "mount image" for each of the supplied children. In the case - * of `ReactDOMComponent`, a mount image is a string of markup. - * - * @param {?object} nestedChildren Nested child maps. - * @return {array} An array of mounted representations. - * @internal - */ - mountChildren: function (nestedChildren, transaction, context) { - var children = this._reconcilerInstantiateChildren(nestedChildren, transaction, context); - this._renderedChildren = children; - - var mountImages = []; - var index = 0; - for (var name in children) { - if (children.hasOwnProperty(name)) { - var child = children[name]; - var selfDebugID = 0; - if (process.env.NODE_ENV !== 'production') { - selfDebugID = getDebugID(this); - } - var mountImage = ReactReconciler.mountComponent(child, transaction, this, this._hostContainerInfo, context, selfDebugID); - child._mountIndex = index++; - mountImages.push(mountImage); - } - } - - if (process.env.NODE_ENV !== 'production') { - setChildrenForInstrumentation.call(this, children); - } - - return mountImages; - }, - - /** - * Replaces any rendered children with a text content string. - * - * @param {string} nextContent String of content. - * @internal - */ - updateTextContent: function (nextContent) { - var prevChildren = this._renderedChildren; - // Remove any rendered children. - ReactChildReconciler.unmountChildren(prevChildren, false); - for (var name in prevChildren) { - if (prevChildren.hasOwnProperty(name)) { - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : _prodInvariant('118') : void 0; - } - } - // Set new text content. - var updates = [makeTextContent(nextContent)]; - processQueue(this, updates); - }, - - /** - * Replaces any rendered children with a markup string. - * - * @param {string} nextMarkup String of markup. - * @internal - */ - updateMarkup: function (nextMarkup) { - var prevChildren = this._renderedChildren; - // Remove any rendered children. - ReactChildReconciler.unmountChildren(prevChildren, false); - for (var name in prevChildren) { - if (prevChildren.hasOwnProperty(name)) { - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'updateTextContent called on non-empty component.') : _prodInvariant('118') : void 0; - } - } - var updates = [makeSetMarkup(nextMarkup)]; - processQueue(this, updates); - }, - - /** - * Updates the rendered children with new children. - * - * @param {?object} nextNestedChildrenElements Nested child element maps. - * @param {ReactReconcileTransaction} transaction - * @internal - */ - updateChildren: function (nextNestedChildrenElements, transaction, context) { - // Hook used by React ART - this._updateChildren(nextNestedChildrenElements, transaction, context); - }, - - /** - * @param {?object} nextNestedChildrenElements Nested child element maps. - * @param {ReactReconcileTransaction} transaction - * @final - * @protected - */ - _updateChildren: function (nextNestedChildrenElements, transaction, context) { - var prevChildren = this._renderedChildren; - var removedNodes = {}; - var mountImages = []; - var nextChildren = this._reconcilerUpdateChildren(prevChildren, nextNestedChildrenElements, mountImages, removedNodes, transaction, context); - if (!nextChildren && !prevChildren) { - return; - } - var updates = null; - var name; - // `nextIndex` will increment for each child in `nextChildren`, but - // `lastIndex` will be the last index visited in `prevChildren`. - var nextIndex = 0; - var lastIndex = 0; - // `nextMountIndex` will increment for each newly mounted child. - var nextMountIndex = 0; - var lastPlacedNode = null; - for (name in nextChildren) { - if (!nextChildren.hasOwnProperty(name)) { - continue; - } - var prevChild = prevChildren && prevChildren[name]; - var nextChild = nextChildren[name]; - if (prevChild === nextChild) { - updates = enqueue(updates, this.moveChild(prevChild, lastPlacedNode, nextIndex, lastIndex)); - lastIndex = Math.max(prevChild._mountIndex, lastIndex); - prevChild._mountIndex = nextIndex; - } else { - if (prevChild) { - // Update `lastIndex` before `_mountIndex` gets unset by unmounting. - lastIndex = Math.max(prevChild._mountIndex, lastIndex); - // The `removedNodes` loop below will actually remove the child. - } - // The child must be instantiated before it's mounted. - updates = enqueue(updates, this._mountChildAtIndex(nextChild, mountImages[nextMountIndex], lastPlacedNode, nextIndex, transaction, context)); - nextMountIndex++; - } - nextIndex++; - lastPlacedNode = ReactReconciler.getHostNode(nextChild); - } - // Remove children that are no longer present. - for (name in removedNodes) { - if (removedNodes.hasOwnProperty(name)) { - updates = enqueue(updates, this._unmountChild(prevChildren[name], removedNodes[name])); - } - } - if (updates) { - processQueue(this, updates); - } - this._renderedChildren = nextChildren; - - if (process.env.NODE_ENV !== 'production') { - setChildrenForInstrumentation.call(this, nextChildren); - } - }, - - /** - * Unmounts all rendered children. This should be used to clean up children - * when this component is unmounted. It does not actually perform any - * backend operations. - * - * @internal - */ - unmountChildren: function (safely) { - var renderedChildren = this._renderedChildren; - ReactChildReconciler.unmountChildren(renderedChildren, safely); - this._renderedChildren = null; - }, - - /** - * Moves a child component to the supplied index. - * - * @param {ReactComponent} child Component to move. - * @param {number} toIndex Destination index of the element. - * @param {number} lastIndex Last index visited of the siblings of `child`. - * @protected - */ - moveChild: function (child, afterNode, toIndex, lastIndex) { - // If the index of `child` is less than `lastIndex`, then it needs to - // be moved. Otherwise, we do not need to move it because a child will be - // inserted or moved before `child`. - if (child._mountIndex < lastIndex) { - return makeMove(child, afterNode, toIndex); - } - }, - - /** - * Creates a child component. - * - * @param {ReactComponent} child Component to create. - * @param {string} mountImage Markup to insert. - * @protected - */ - createChild: function (child, afterNode, mountImage) { - return makeInsertMarkup(mountImage, afterNode, child._mountIndex); - }, - - /** - * Removes a child component. - * - * @param {ReactComponent} child Child to remove. - * @protected - */ - removeChild: function (child, node) { - return makeRemove(child, node); - }, - - /** - * Mounts a child with the supplied name. - * - * NOTE: This is part of `updateChildren` and is here for readability. - * - * @param {ReactComponent} child Component to mount. - * @param {string} name Name of the child. - * @param {number} index Index at which to insert the child. - * @param {ReactReconcileTransaction} transaction - * @private - */ - _mountChildAtIndex: function (child, mountImage, afterNode, index, transaction, context) { - child._mountIndex = index; - return this.createChild(child, afterNode, mountImage); - }, - - /** - * Unmounts a rendered child. - * - * NOTE: This is part of `updateChildren` and is here for readability. - * - * @param {ReactComponent} child Component to unmount. - * @private - */ - _unmountChild: function (child, node) { - var update = this.removeChild(child, node); - child._mountIndex = null; - return update; - } - } -}; - -module.exports = ReactMultiChild; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 333 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactReconciler = __webpack_require__(39); - -var instantiateReactComponent = __webpack_require__(178); -var KeyEscapeUtils = __webpack_require__(102); -var shouldUpdateReactComponent = __webpack_require__(101); -var traverseAllChildren = __webpack_require__(182); -var warning = __webpack_require__(2); - -var ReactComponentTreeHook; - -if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 'test') { - // Temporary hack. - // Inline requires don't work well with Jest: - // https://github.com/facebook/react/issues/7240 - // Remove the inline requires when we don't need them anymore: - // https://github.com/facebook/react/pull/7178 - ReactComponentTreeHook = __webpack_require__(13); -} - -function instantiateChild(childInstances, child, name, selfDebugID) { - // We found a component instance. - var keyUnique = childInstances[name] === undefined; - if (process.env.NODE_ENV !== 'production') { - if (!ReactComponentTreeHook) { - ReactComponentTreeHook = __webpack_require__(13); - } - if (!keyUnique) { - process.env.NODE_ENV !== 'production' ? warning(false, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0; - } - } - if (child != null && keyUnique) { - childInstances[name] = instantiateReactComponent(child, true); - } -} - -/** - * ReactChildReconciler provides helpers for initializing or updating a set of - * children. Its output is suitable for passing it onto ReactMultiChild which - * does diffed reordering and insertion. - */ -var ReactChildReconciler = { - /** - * Generates a "mount image" for each of the supplied children. In the case - * of `ReactDOMComponent`, a mount image is a string of markup. - * - * @param {?object} nestedChildNodes Nested child maps. - * @return {?object} A set of child instances. - * @internal - */ - instantiateChildren: function (nestedChildNodes, transaction, context, selfDebugID) // 0 in production and for roots - { - if (nestedChildNodes == null) { - return null; - } - var childInstances = {}; - - if (process.env.NODE_ENV !== 'production') { - traverseAllChildren(nestedChildNodes, function (childInsts, child, name) { - return instantiateChild(childInsts, child, name, selfDebugID); - }, childInstances); - } else { - traverseAllChildren(nestedChildNodes, instantiateChild, childInstances); - } - return childInstances; - }, - - /** - * Updates the rendered children and returns a new set of children. - * - * @param {?object} prevChildren Previously initialized set of children. - * @param {?object} nextChildren Flat child element maps. - * @param {ReactReconcileTransaction} transaction - * @param {object} context - * @return {?object} A new set of child instances. - * @internal - */ - updateChildren: function (prevChildren, nextChildren, mountImages, removedNodes, transaction, hostParent, hostContainerInfo, context, selfDebugID) // 0 in production and for roots - { - // We currently don't have a way to track moves here but if we use iterators - // instead of for..in we can zip the iterators and check if an item has - // moved. - // TODO: If nothing has changed, return the prevChildren object so that we - // can quickly bailout if nothing has changed. - if (!nextChildren && !prevChildren) { - return; - } - var name; - var prevChild; - for (name in nextChildren) { - if (!nextChildren.hasOwnProperty(name)) { - continue; - } - prevChild = prevChildren && prevChildren[name]; - var prevElement = prevChild && prevChild._currentElement; - var nextElement = nextChildren[name]; - if (prevChild != null && shouldUpdateReactComponent(prevElement, nextElement)) { - ReactReconciler.receiveComponent(prevChild, nextElement, transaction, context); - nextChildren[name] = prevChild; - } else { - if (prevChild) { - removedNodes[name] = ReactReconciler.getHostNode(prevChild); - ReactReconciler.unmountComponent(prevChild, false); - } - // The child must be instantiated before it's mounted. - var nextChildInstance = instantiateReactComponent(nextElement, true); - nextChildren[name] = nextChildInstance; - // Creating mount image now ensures refs are resolved in right order - // (see https://github.com/facebook/react/pull/7101 for explanation). - var nextChildMountImage = ReactReconciler.mountComponent(nextChildInstance, transaction, hostParent, hostContainerInfo, context, selfDebugID); - mountImages.push(nextChildMountImage); - } - } - // Unmount children that are no longer present. - for (name in prevChildren) { - if (prevChildren.hasOwnProperty(name) && !(nextChildren && nextChildren.hasOwnProperty(name))) { - prevChild = prevChildren[name]; - removedNodes[name] = ReactReconciler.getHostNode(prevChild); - ReactReconciler.unmountComponent(prevChild, false); - } - } - }, - - /** - * Unmounts all rendered children. This should be used to clean up children - * when this component is unmounted. - * - * @param {?object} renderedChildren Previously initialized set of children. - * @internal - */ - unmountChildren: function (renderedChildren, safely) { - for (var name in renderedChildren) { - if (renderedChildren.hasOwnProperty(name)) { - var renderedChild = renderedChildren[name]; - ReactReconciler.unmountComponent(renderedChild, safely); - } - } - } -}; - -module.exports = ReactChildReconciler; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 334 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5), - _assign = __webpack_require__(6); - -var React = __webpack_require__(37); -var ReactComponentEnvironment = __webpack_require__(99); -var ReactCurrentOwner = __webpack_require__(21); -var ReactErrorUtils = __webpack_require__(91); -var ReactInstanceMap = __webpack_require__(47); -var ReactInstrumentation = __webpack_require__(15); -var ReactNodeTypes = __webpack_require__(179); -var ReactReconciler = __webpack_require__(39); - -if (process.env.NODE_ENV !== 'production') { - var checkReactTypeSpec = __webpack_require__(335); -} - -var emptyObject = __webpack_require__(65); -var invariant = __webpack_require__(1); -var shallowEqual = __webpack_require__(100); -var shouldUpdateReactComponent = __webpack_require__(101); -var warning = __webpack_require__(2); - -var CompositeTypes = { - ImpureClass: 0, - PureClass: 1, - StatelessFunctional: 2 -}; - -function StatelessComponent(Component) {} -StatelessComponent.prototype.render = function () { - var Component = ReactInstanceMap.get(this)._currentElement.type; - var element = Component(this.props, this.context, this.updater); - warnIfInvalidElement(Component, element); - return element; -}; - -function warnIfInvalidElement(Component, element) { - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(element === null || element === false || React.isValidElement(element), '%s(...): A valid React element (or null) must be returned. You may have ' + 'returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : void 0; - process.env.NODE_ENV !== 'production' ? warning(!Component.childContextTypes, '%s(...): childContextTypes cannot be defined on a functional component.', Component.displayName || Component.name || 'Component') : void 0; - } -} - -function shouldConstruct(Component) { - return !!(Component.prototype && Component.prototype.isReactComponent); -} - -function isPureComponent(Component) { - return !!(Component.prototype && Component.prototype.isPureReactComponent); -} - -// Separated into a function to contain deoptimizations caused by try/finally. -function measureLifeCyclePerf(fn, debugID, timerType) { - if (debugID === 0) { - // Top-level wrappers (see ReactMount) and empty components (see - // ReactDOMEmptyComponent) are invisible to hooks and devtools. - // Both are implementation details that should go away in the future. - return fn(); - } - - ReactInstrumentation.debugTool.onBeginLifeCycleTimer(debugID, timerType); - try { - return fn(); - } finally { - ReactInstrumentation.debugTool.onEndLifeCycleTimer(debugID, timerType); - } -} - -/** - * ------------------ The Life-Cycle of a Composite Component ------------------ - * - * - constructor: Initialization of state. The instance is now retained. - * - componentWillMount - * - render - * - [children's constructors] - * - [children's componentWillMount and render] - * - [children's componentDidMount] - * - componentDidMount - * - * Update Phases: - * - componentWillReceiveProps (only called if parent updated) - * - shouldComponentUpdate - * - componentWillUpdate - * - render - * - [children's constructors or receive props phases] - * - componentDidUpdate - * - * - componentWillUnmount - * - [children's componentWillUnmount] - * - [children destroyed] - * - (destroyed): The instance is now blank, released by React and ready for GC. - * - * ----------------------------------------------------------------------------- - */ - -/** - * An incrementing ID assigned to each component when it is mounted. This is - * used to enforce the order in which `ReactUpdates` updates dirty components. - * - * @private - */ -var nextMountID = 1; - -/** - * @lends {ReactCompositeComponent.prototype} - */ -var ReactCompositeComponent = { - /** - * Base constructor for all composite component. - * - * @param {ReactElement} element - * @final - * @internal - */ - construct: function (element) { - this._currentElement = element; - this._rootNodeID = 0; - this._compositeType = null; - this._instance = null; - this._hostParent = null; - this._hostContainerInfo = null; - - // See ReactUpdateQueue - this._updateBatchNumber = null; - this._pendingElement = null; - this._pendingStateQueue = null; - this._pendingReplaceState = false; - this._pendingForceUpdate = false; - - this._renderedNodeType = null; - this._renderedComponent = null; - this._context = null; - this._mountOrder = 0; - this._topLevelWrapper = null; - - // See ReactUpdates and ReactUpdateQueue. - this._pendingCallbacks = null; - - // ComponentWillUnmount shall only be called once - this._calledComponentWillUnmount = false; - - if (process.env.NODE_ENV !== 'production') { - this._warnedAboutRefsInRender = false; - } - }, - - /** - * Initializes the component, renders markup, and registers event listeners. - * - * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction - * @param {?object} hostParent - * @param {?object} hostContainerInfo - * @param {?object} context - * @return {?string} Rendered markup to be inserted into the DOM. - * @final - * @internal - */ - mountComponent: function (transaction, hostParent, hostContainerInfo, context) { - var _this = this; - - this._context = context; - this._mountOrder = nextMountID++; - this._hostParent = hostParent; - this._hostContainerInfo = hostContainerInfo; - - var publicProps = this._currentElement.props; - var publicContext = this._processContext(context); - - var Component = this._currentElement.type; - - var updateQueue = transaction.getUpdateQueue(); - - // Initialize the public class - var doConstruct = shouldConstruct(Component); - var inst = this._constructComponent(doConstruct, publicProps, publicContext, updateQueue); - var renderedElement; - - // Support functional components - if (!doConstruct && (inst == null || inst.render == null)) { - renderedElement = inst; - warnIfInvalidElement(Component, renderedElement); - !(inst === null || inst === false || React.isValidElement(inst)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.', Component.displayName || Component.name || 'Component') : _prodInvariant('105', Component.displayName || Component.name || 'Component') : void 0; - inst = new StatelessComponent(Component); - this._compositeType = CompositeTypes.StatelessFunctional; - } else { - if (isPureComponent(Component)) { - this._compositeType = CompositeTypes.PureClass; - } else { - this._compositeType = CompositeTypes.ImpureClass; - } - } - - if (process.env.NODE_ENV !== 'production') { - // This will throw later in _renderValidatedComponent, but add an early - // warning now to help debugging - if (inst.render == null) { - process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): No `render` method found on the returned component ' + 'instance: you may have forgotten to define `render`.', Component.displayName || Component.name || 'Component') : void 0; - } - - var propsMutated = inst.props !== publicProps; - var componentName = Component.displayName || Component.name || 'Component'; - - process.env.NODE_ENV !== 'production' ? warning(inst.props === undefined || !propsMutated, '%s(...): When calling super() in `%s`, make sure to pass ' + "up the same props that your component's constructor was passed.", componentName, componentName) : void 0; - } - - // These should be set up in the constructor, but as a convenience for - // simpler class abstractions, we set them up after the fact. - inst.props = publicProps; - inst.context = publicContext; - inst.refs = emptyObject; - inst.updater = updateQueue; - - this._instance = inst; - - // Store a reference from the instance back to the internal representation - ReactInstanceMap.set(inst, this); - - if (process.env.NODE_ENV !== 'production') { - // Since plain JS classes are defined without any special initialization - // logic, we can not catch common errors early. Therefore, we have to - // catch them here, at initialization time, instead. - process.env.NODE_ENV !== 'production' ? warning(!inst.getInitialState || inst.getInitialState.isReactClassApproved || inst.state, 'getInitialState was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Did you mean to define a state property instead?', this.getName() || 'a component') : void 0; - process.env.NODE_ENV !== 'production' ? warning(!inst.getDefaultProps || inst.getDefaultProps.isReactClassApproved, 'getDefaultProps was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Use a static property to define defaultProps instead.', this.getName() || 'a component') : void 0; - process.env.NODE_ENV !== 'production' ? warning(!inst.propTypes, 'propTypes was defined as an instance property on %s. Use a static ' + 'property to define propTypes instead.', this.getName() || 'a component') : void 0; - process.env.NODE_ENV !== 'production' ? warning(!inst.contextTypes, 'contextTypes was defined as an instance property on %s. Use a ' + 'static property to define contextTypes instead.', this.getName() || 'a component') : void 0; - process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentShouldUpdate !== 'function', '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', this.getName() || 'A component') : void 0; - process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentDidUnmount !== 'function', '%s has a method called ' + 'componentDidUnmount(). But there is no such lifecycle method. ' + 'Did you mean componentWillUnmount()?', this.getName() || 'A component') : void 0; - process.env.NODE_ENV !== 'production' ? warning(typeof inst.componentWillRecieveProps !== 'function', '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', this.getName() || 'A component') : void 0; - } - - var initialState = inst.state; - if (initialState === undefined) { - inst.state = initialState = null; - } - !(typeof initialState === 'object' && !Array.isArray(initialState)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.state: must be set to an object or null', this.getName() || 'ReactCompositeComponent') : _prodInvariant('106', this.getName() || 'ReactCompositeComponent') : void 0; - - this._pendingStateQueue = null; - this._pendingReplaceState = false; - this._pendingForceUpdate = false; - - var markup; - if (inst.unstable_handleError) { - markup = this.performInitialMountWithErrorHandling(renderedElement, hostParent, hostContainerInfo, transaction, context); - } else { - markup = this.performInitialMount(renderedElement, hostParent, hostContainerInfo, transaction, context); - } - - if (inst.componentDidMount) { - if (process.env.NODE_ENV !== 'production') { - transaction.getReactMountReady().enqueue(function () { - measureLifeCyclePerf(function () { - return inst.componentDidMount(); - }, _this._debugID, 'componentDidMount'); - }); - } else { - transaction.getReactMountReady().enqueue(inst.componentDidMount, inst); - } - } - - return markup; - }, - - _constructComponent: function (doConstruct, publicProps, publicContext, updateQueue) { - if (process.env.NODE_ENV !== 'production') { - ReactCurrentOwner.current = this; - try { - return this._constructComponentWithoutOwner(doConstruct, publicProps, publicContext, updateQueue); - } finally { - ReactCurrentOwner.current = null; - } - } else { - return this._constructComponentWithoutOwner(doConstruct, publicProps, publicContext, updateQueue); - } - }, - - _constructComponentWithoutOwner: function (doConstruct, publicProps, publicContext, updateQueue) { - var Component = this._currentElement.type; - - if (doConstruct) { - if (process.env.NODE_ENV !== 'production') { - return measureLifeCyclePerf(function () { - return new Component(publicProps, publicContext, updateQueue); - }, this._debugID, 'ctor'); - } else { - return new Component(publicProps, publicContext, updateQueue); - } - } - - // This can still be an instance in case of factory components - // but we'll count this as time spent rendering as the more common case. - if (process.env.NODE_ENV !== 'production') { - return measureLifeCyclePerf(function () { - return Component(publicProps, publicContext, updateQueue); - }, this._debugID, 'render'); - } else { - return Component(publicProps, publicContext, updateQueue); - } - }, - - performInitialMountWithErrorHandling: function (renderedElement, hostParent, hostContainerInfo, transaction, context) { - var markup; - var checkpoint = transaction.checkpoint(); - try { - markup = this.performInitialMount(renderedElement, hostParent, hostContainerInfo, transaction, context); - } catch (e) { - // Roll back to checkpoint, handle error (which may add items to the transaction), and take a new checkpoint - transaction.rollback(checkpoint); - this._instance.unstable_handleError(e); - if (this._pendingStateQueue) { - this._instance.state = this._processPendingState(this._instance.props, this._instance.context); - } - checkpoint = transaction.checkpoint(); - - this._renderedComponent.unmountComponent(true); - transaction.rollback(checkpoint); - - // Try again - we've informed the component about the error, so they can render an error message this time. - // If this throws again, the error will bubble up (and can be caught by a higher error boundary). - markup = this.performInitialMount(renderedElement, hostParent, hostContainerInfo, transaction, context); - } - return markup; - }, - - performInitialMount: function (renderedElement, hostParent, hostContainerInfo, transaction, context) { - var inst = this._instance; - - var debugID = 0; - if (process.env.NODE_ENV !== 'production') { - debugID = this._debugID; - } - - if (inst.componentWillMount) { - if (process.env.NODE_ENV !== 'production') { - measureLifeCyclePerf(function () { - return inst.componentWillMount(); - }, debugID, 'componentWillMount'); - } else { - inst.componentWillMount(); - } - // When mounting, calls to `setState` by `componentWillMount` will set - // `this._pendingStateQueue` without triggering a re-render. - if (this._pendingStateQueue) { - inst.state = this._processPendingState(inst.props, inst.context); - } - } - - // If not a stateless component, we now render - if (renderedElement === undefined) { - renderedElement = this._renderValidatedComponent(); - } - - var nodeType = ReactNodeTypes.getType(renderedElement); - this._renderedNodeType = nodeType; - var child = this._instantiateReactComponent(renderedElement, nodeType !== ReactNodeTypes.EMPTY /* shouldHaveDebugID */ - ); - this._renderedComponent = child; - - var markup = ReactReconciler.mountComponent(child, transaction, hostParent, hostContainerInfo, this._processChildContext(context), debugID); - - if (process.env.NODE_ENV !== 'production') { - if (debugID !== 0) { - var childDebugIDs = child._debugID !== 0 ? [child._debugID] : []; - ReactInstrumentation.debugTool.onSetChildren(debugID, childDebugIDs); - } - } - - return markup; - }, - - getHostNode: function () { - return ReactReconciler.getHostNode(this._renderedComponent); - }, - - /** - * Releases any resources allocated by `mountComponent`. - * - * @final - * @internal - */ - unmountComponent: function (safely) { - if (!this._renderedComponent) { - return; - } - - var inst = this._instance; - - if (inst.componentWillUnmount && !inst._calledComponentWillUnmount) { - inst._calledComponentWillUnmount = true; - - if (safely) { - var name = this.getName() + '.componentWillUnmount()'; - ReactErrorUtils.invokeGuardedCallback(name, inst.componentWillUnmount.bind(inst)); - } else { - if (process.env.NODE_ENV !== 'production') { - measureLifeCyclePerf(function () { - return inst.componentWillUnmount(); - }, this._debugID, 'componentWillUnmount'); - } else { - inst.componentWillUnmount(); - } - } - } - - if (this._renderedComponent) { - ReactReconciler.unmountComponent(this._renderedComponent, safely); - this._renderedNodeType = null; - this._renderedComponent = null; - this._instance = null; - } - - // Reset pending fields - // Even if this component is scheduled for another update in ReactUpdates, - // it would still be ignored because these fields are reset. - this._pendingStateQueue = null; - this._pendingReplaceState = false; - this._pendingForceUpdate = false; - this._pendingCallbacks = null; - this._pendingElement = null; - - // These fields do not really need to be reset since this object is no - // longer accessible. - this._context = null; - this._rootNodeID = 0; - this._topLevelWrapper = null; - - // Delete the reference from the instance to this internal representation - // which allow the internals to be properly cleaned up even if the user - // leaks a reference to the public instance. - ReactInstanceMap.remove(inst); - - // Some existing components rely on inst.props even after they've been - // destroyed (in event handlers). - // TODO: inst.props = null; - // TODO: inst.state = null; - // TODO: inst.context = null; - }, - - /** - * Filters the context object to only contain keys specified in - * `contextTypes` - * - * @param {object} context - * @return {?object} - * @private - */ - _maskContext: function (context) { - var Component = this._currentElement.type; - var contextTypes = Component.contextTypes; - if (!contextTypes) { - return emptyObject; - } - var maskedContext = {}; - for (var contextName in contextTypes) { - maskedContext[contextName] = context[contextName]; - } - return maskedContext; - }, - - /** - * Filters the context object to only contain keys specified in - * `contextTypes`, and asserts that they are valid. - * - * @param {object} context - * @return {?object} - * @private - */ - _processContext: function (context) { - var maskedContext = this._maskContext(context); - if (process.env.NODE_ENV !== 'production') { - var Component = this._currentElement.type; - if (Component.contextTypes) { - this._checkContextTypes(Component.contextTypes, maskedContext, 'context'); - } - } - return maskedContext; - }, - - /** - * @param {object} currentContext - * @return {object} - * @private - */ - _processChildContext: function (currentContext) { - var Component = this._currentElement.type; - var inst = this._instance; - var childContext; - - if (inst.getChildContext) { - if (process.env.NODE_ENV !== 'production') { - ReactInstrumentation.debugTool.onBeginProcessingChildContext(); - try { - childContext = inst.getChildContext(); - } finally { - ReactInstrumentation.debugTool.onEndProcessingChildContext(); - } - } else { - childContext = inst.getChildContext(); - } - } - - if (childContext) { - !(typeof Component.childContextTypes === 'object') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().', this.getName() || 'ReactCompositeComponent') : _prodInvariant('107', this.getName() || 'ReactCompositeComponent') : void 0; - if (process.env.NODE_ENV !== 'production') { - this._checkContextTypes(Component.childContextTypes, childContext, 'child context'); - } - for (var name in childContext) { - !(name in Component.childContextTypes) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.getChildContext(): key "%s" is not defined in childContextTypes.', this.getName() || 'ReactCompositeComponent', name) : _prodInvariant('108', this.getName() || 'ReactCompositeComponent', name) : void 0; - } - return _assign({}, currentContext, childContext); - } - return currentContext; - }, - - /** - * Assert that the context types are valid - * - * @param {object} typeSpecs Map of context field to a ReactPropType - * @param {object} values Runtime values that need to be type-checked - * @param {string} location e.g. "prop", "context", "child context" - * @private - */ - _checkContextTypes: function (typeSpecs, values, location) { - if (process.env.NODE_ENV !== 'production') { - checkReactTypeSpec(typeSpecs, values, location, this.getName(), null, this._debugID); - } - }, - - receiveComponent: function (nextElement, transaction, nextContext) { - var prevElement = this._currentElement; - var prevContext = this._context; - - this._pendingElement = null; - - this.updateComponent(transaction, prevElement, nextElement, prevContext, nextContext); - }, - - /** - * If any of `_pendingElement`, `_pendingStateQueue`, or `_pendingForceUpdate` - * is set, update the component. - * - * @param {ReactReconcileTransaction} transaction - * @internal - */ - performUpdateIfNecessary: function (transaction) { - if (this._pendingElement != null) { - ReactReconciler.receiveComponent(this, this._pendingElement, transaction, this._context); - } else if (this._pendingStateQueue !== null || this._pendingForceUpdate) { - this.updateComponent(transaction, this._currentElement, this._currentElement, this._context, this._context); - } else { - this._updateBatchNumber = null; - } - }, - - /** - * Perform an update to a mounted component. The componentWillReceiveProps and - * shouldComponentUpdate methods are called, then (assuming the update isn't - * skipped) the remaining update lifecycle methods are called and the DOM - * representation is updated. - * - * By default, this implements React's rendering and reconciliation algorithm. - * Sophisticated clients may wish to override this. - * - * @param {ReactReconcileTransaction} transaction - * @param {ReactElement} prevParentElement - * @param {ReactElement} nextParentElement - * @internal - * @overridable - */ - updateComponent: function (transaction, prevParentElement, nextParentElement, prevUnmaskedContext, nextUnmaskedContext) { - var inst = this._instance; - !(inst != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Attempted to update component `%s` that has already been unmounted (or failed to mount).', this.getName() || 'ReactCompositeComponent') : _prodInvariant('136', this.getName() || 'ReactCompositeComponent') : void 0; - - var willReceive = false; - var nextContext; - - // Determine if the context has changed or not - if (this._context === nextUnmaskedContext) { - nextContext = inst.context; - } else { - nextContext = this._processContext(nextUnmaskedContext); - willReceive = true; - } - - var prevProps = prevParentElement.props; - var nextProps = nextParentElement.props; - - // Not a simple state update but a props update - if (prevParentElement !== nextParentElement) { - willReceive = true; - } - - // An update here will schedule an update but immediately set - // _pendingStateQueue which will ensure that any state updates gets - // immediately reconciled instead of waiting for the next batch. - if (willReceive && inst.componentWillReceiveProps) { - if (process.env.NODE_ENV !== 'production') { - measureLifeCyclePerf(function () { - return inst.componentWillReceiveProps(nextProps, nextContext); - }, this._debugID, 'componentWillReceiveProps'); - } else { - inst.componentWillReceiveProps(nextProps, nextContext); - } - } - - var nextState = this._processPendingState(nextProps, nextContext); - var shouldUpdate = true; - - if (!this._pendingForceUpdate) { - if (inst.shouldComponentUpdate) { - if (process.env.NODE_ENV !== 'production') { - shouldUpdate = measureLifeCyclePerf(function () { - return inst.shouldComponentUpdate(nextProps, nextState, nextContext); - }, this._debugID, 'shouldComponentUpdate'); - } else { - shouldUpdate = inst.shouldComponentUpdate(nextProps, nextState, nextContext); - } - } else { - if (this._compositeType === CompositeTypes.PureClass) { - shouldUpdate = !shallowEqual(prevProps, nextProps) || !shallowEqual(inst.state, nextState); - } - } - } - - if (process.env.NODE_ENV !== 'production') { - process.env.NODE_ENV !== 'production' ? warning(shouldUpdate !== undefined, '%s.shouldComponentUpdate(): Returned undefined instead of a ' + 'boolean value. Make sure to return true or false.', this.getName() || 'ReactCompositeComponent') : void 0; - } - - this._updateBatchNumber = null; - if (shouldUpdate) { - this._pendingForceUpdate = false; - // Will set `this.props`, `this.state` and `this.context`. - this._performComponentUpdate(nextParentElement, nextProps, nextState, nextContext, transaction, nextUnmaskedContext); - } else { - // If it's determined that a component should not update, we still want - // to set props and state but we shortcut the rest of the update. - this._currentElement = nextParentElement; - this._context = nextUnmaskedContext; - inst.props = nextProps; - inst.state = nextState; - inst.context = nextContext; - } - }, - - _processPendingState: function (props, context) { - var inst = this._instance; - var queue = this._pendingStateQueue; - var replace = this._pendingReplaceState; - this._pendingReplaceState = false; - this._pendingStateQueue = null; - - if (!queue) { - return inst.state; - } - - if (replace && queue.length === 1) { - return queue[0]; - } - - var nextState = _assign({}, replace ? queue[0] : inst.state); - for (var i = replace ? 1 : 0; i < queue.length; i++) { - var partial = queue[i]; - _assign(nextState, typeof partial === 'function' ? partial.call(inst, nextState, props, context) : partial); - } - - return nextState; - }, - - /** - * Merges new props and state, notifies delegate methods of update and - * performs update. - * - * @param {ReactElement} nextElement Next element - * @param {object} nextProps Next public object to set as properties. - * @param {?object} nextState Next object to set as state. - * @param {?object} nextContext Next public object to set as context. - * @param {ReactReconcileTransaction} transaction - * @param {?object} unmaskedContext - * @private - */ - _performComponentUpdate: function (nextElement, nextProps, nextState, nextContext, transaction, unmaskedContext) { - var _this2 = this; - - var inst = this._instance; - - var hasComponentDidUpdate = Boolean(inst.componentDidUpdate); - var prevProps; - var prevState; - var prevContext; - if (hasComponentDidUpdate) { - prevProps = inst.props; - prevState = inst.state; - prevContext = inst.context; - } - - if (inst.componentWillUpdate) { - if (process.env.NODE_ENV !== 'production') { - measureLifeCyclePerf(function () { - return inst.componentWillUpdate(nextProps, nextState, nextContext); - }, this._debugID, 'componentWillUpdate'); - } else { - inst.componentWillUpdate(nextProps, nextState, nextContext); - } - } - - this._currentElement = nextElement; - this._context = unmaskedContext; - inst.props = nextProps; - inst.state = nextState; - inst.context = nextContext; - - this._updateRenderedComponent(transaction, unmaskedContext); - - if (hasComponentDidUpdate) { - if (process.env.NODE_ENV !== 'production') { - transaction.getReactMountReady().enqueue(function () { - measureLifeCyclePerf(inst.componentDidUpdate.bind(inst, prevProps, prevState, prevContext), _this2._debugID, 'componentDidUpdate'); - }); - } else { - transaction.getReactMountReady().enqueue(inst.componentDidUpdate.bind(inst, prevProps, prevState, prevContext), inst); - } - } - }, - - /** - * Call the component's `render` method and update the DOM accordingly. - * - * @param {ReactReconcileTransaction} transaction - * @internal - */ - _updateRenderedComponent: function (transaction, context) { - var prevComponentInstance = this._renderedComponent; - var prevRenderedElement = prevComponentInstance._currentElement; - var nextRenderedElement = this._renderValidatedComponent(); - - var debugID = 0; - if (process.env.NODE_ENV !== 'production') { - debugID = this._debugID; - } - - if (shouldUpdateReactComponent(prevRenderedElement, nextRenderedElement)) { - ReactReconciler.receiveComponent(prevComponentInstance, nextRenderedElement, transaction, this._processChildContext(context)); - } else { - var oldHostNode = ReactReconciler.getHostNode(prevComponentInstance); - ReactReconciler.unmountComponent(prevComponentInstance, false); - - var nodeType = ReactNodeTypes.getType(nextRenderedElement); - this._renderedNodeType = nodeType; - var child = this._instantiateReactComponent(nextRenderedElement, nodeType !== ReactNodeTypes.EMPTY /* shouldHaveDebugID */ - ); - this._renderedComponent = child; - - var nextMarkup = ReactReconciler.mountComponent(child, transaction, this._hostParent, this._hostContainerInfo, this._processChildContext(context), debugID); - - if (process.env.NODE_ENV !== 'production') { - if (debugID !== 0) { - var childDebugIDs = child._debugID !== 0 ? [child._debugID] : []; - ReactInstrumentation.debugTool.onSetChildren(debugID, childDebugIDs); - } - } - - this._replaceNodeWithMarkup(oldHostNode, nextMarkup, prevComponentInstance); - } - }, - - /** - * Overridden in shallow rendering. - * - * @protected - */ - _replaceNodeWithMarkup: function (oldHostNode, nextMarkup, prevInstance) { - ReactComponentEnvironment.replaceNodeWithMarkup(oldHostNode, nextMarkup, prevInstance); - }, - - /** - * @protected - */ - _renderValidatedComponentWithoutOwnerOrContext: function () { - var inst = this._instance; - var renderedElement; - - if (process.env.NODE_ENV !== 'production') { - renderedElement = measureLifeCyclePerf(function () { - return inst.render(); - }, this._debugID, 'render'); - } else { - renderedElement = inst.render(); - } - - if (process.env.NODE_ENV !== 'production') { - // We allow auto-mocks to proceed as if they're returning null. - if (renderedElement === undefined && inst.render._isMockFunction) { - // This is probably bad practice. Consider warning here and - // deprecating this convenience. - renderedElement = null; - } - } - - return renderedElement; - }, - - /** - * @private - */ - _renderValidatedComponent: function () { - var renderedElement; - if (process.env.NODE_ENV !== 'production' || this._compositeType !== CompositeTypes.StatelessFunctional) { - ReactCurrentOwner.current = this; - try { - renderedElement = this._renderValidatedComponentWithoutOwnerOrContext(); - } finally { - ReactCurrentOwner.current = null; - } - } else { - renderedElement = this._renderValidatedComponentWithoutOwnerOrContext(); - } - !( - // TODO: An `isValidNode` function would probably be more appropriate - renderedElement === null || renderedElement === false || React.isValidElement(renderedElement)) ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s.render(): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.', this.getName() || 'ReactCompositeComponent') : _prodInvariant('109', this.getName() || 'ReactCompositeComponent') : void 0; - - return renderedElement; - }, - - /** - * Lazily allocates the refs object and stores `component` as `ref`. - * - * @param {string} ref Reference name. - * @param {component} component Component to store as `ref`. - * @final - * @private - */ - attachRef: function (ref, component) { - var inst = this.getPublicInstance(); - !(inst != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Stateless function components cannot have refs.') : _prodInvariant('110') : void 0; - var publicComponentInstance = component.getPublicInstance(); - if (process.env.NODE_ENV !== 'production') { - var componentName = component && component.getName ? component.getName() : 'a component'; - process.env.NODE_ENV !== 'production' ? warning(publicComponentInstance != null || component._compositeType !== CompositeTypes.StatelessFunctional, 'Stateless function components cannot be given refs ' + '(See ref "%s" in %s created by %s). ' + 'Attempts to access this ref will fail.', ref, componentName, this.getName()) : void 0; - } - var refs = inst.refs === emptyObject ? inst.refs = {} : inst.refs; - refs[ref] = publicComponentInstance; - }, - - /** - * Detaches a reference name. - * - * @param {string} ref Name to dereference. - * @final - * @private - */ - detachRef: function (ref) { - var refs = this.getPublicInstance().refs; - delete refs[ref]; - }, - - /** - * Get a text description of the component that can be used to identify it - * in error messages. - * @return {string} The name or null. - * @internal - */ - getName: function () { - var type = this._currentElement.type; - var constructor = this._instance && this._instance.constructor; - return type.displayName || constructor && constructor.displayName || type.name || constructor && constructor.name || null; - }, - - /** - * Get the publicly accessible representation of this component - i.e. what - * is exposed by refs and returned by render. Can be null for stateless - * components. - * - * @return {ReactComponent} the public component instance. - * @internal - */ - getPublicInstance: function () { - var inst = this._instance; - if (this._compositeType === CompositeTypes.StatelessFunctional) { - return null; - } - return inst; - }, - - // Stub - _instantiateReactComponent: null -}; - -module.exports = ReactCompositeComponent; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 335 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var ReactPropTypeLocationNames = __webpack_require__(336); -var ReactPropTypesSecret = __webpack_require__(176); - -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -var ReactComponentTreeHook; - -if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 'test') { - // Temporary hack. - // Inline requires don't work well with Jest: - // https://github.com/facebook/react/issues/7240 - // Remove the inline requires when we don't need them anymore: - // https://github.com/facebook/react/pull/7178 - ReactComponentTreeHook = __webpack_require__(13); -} - -var loggedTypeFailures = {}; - -/** - * Assert that the values match with the type specs. - * Error messages are memorized and will only be shown once. - * - * @param {object} typeSpecs Map of name to a ReactPropType - * @param {object} values Runtime values that need to be type-checked - * @param {string} location e.g. "prop", "context", "child context" - * @param {string} componentName Name of the component for error messages. - * @param {?object} element The React element that is being type-checked - * @param {?number} debugID The React component instance that is being type-checked - * @private - */ -function checkReactTypeSpec(typeSpecs, values, location, componentName, element, debugID) { - for (var typeSpecName in typeSpecs) { - if (typeSpecs.hasOwnProperty(typeSpecName)) { - var error; - // Prop type validation may throw. In case they do, we don't want to - // fail the render phase where it didn't fail before. So we log it. - // After these have been cleaned up, we'll let them throw. - try { - // This is intentionally an invariant that gets caught. It's the same - // behavior as without this statement except with a better message. - !(typeof typeSpecs[typeSpecName] === 'function') ? process.env.NODE_ENV !== 'production' ? invariant(false, '%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.', componentName || 'React class', ReactPropTypeLocationNames[location], typeSpecName) : _prodInvariant('84', componentName || 'React class', ReactPropTypeLocationNames[location], typeSpecName) : void 0; - error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); - } catch (ex) { - error = ex; - } - process.env.NODE_ENV !== 'production' ? warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', ReactPropTypeLocationNames[location], typeSpecName, typeof error) : void 0; - if (error instanceof Error && !(error.message in loggedTypeFailures)) { - // Only monitor this failure once because there tends to be a lot of the - // same error. - loggedTypeFailures[error.message] = true; - - var componentStackInfo = ''; - - if (process.env.NODE_ENV !== 'production') { - if (!ReactComponentTreeHook) { - ReactComponentTreeHook = __webpack_require__(13); - } - if (debugID !== null) { - componentStackInfo = ReactComponentTreeHook.getStackAddendumByID(debugID); - } else if (element !== null) { - componentStackInfo = ReactComponentTreeHook.getCurrentStackAddendum(element); - } - } - - process.env.NODE_ENV !== 'production' ? warning(false, 'Failed %s type: %s%s', location, error.message, componentStackInfo) : void 0; - } - } - } -} - -module.exports = checkReactTypeSpec; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 336 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var ReactPropTypeLocationNames = {}; - -if (process.env.NODE_ENV !== 'production') { - ReactPropTypeLocationNames = { - prop: 'prop', - context: 'context', - childContext: 'child context' - }; -} - -module.exports = ReactPropTypeLocationNames; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 337 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var nextDebugID = 1; - -function getNextDebugID() { - return nextDebugID++; -} - -module.exports = getNextDebugID; - -/***/ }), -/* 338 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -// The Symbol used to tag the ReactElement type. If there is no native Symbol -// nor polyfill, then a plain number is used for performance. - -var REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol['for']('react.element') || 0xeac7; - -module.exports = REACT_ELEMENT_TYPE; - -/***/ }), -/* 339 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -/* global Symbol */ - -var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; -var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. - -/** - * Returns the iterator method function contained on the iterable object. - * - * Be sure to invoke the function with the iterable as context: - * - * var iteratorFn = getIteratorFn(myIterable); - * if (iteratorFn) { - * var iterator = iteratorFn.call(myIterable); - * ... - * } - * - * @param {?object} maybeIterable - * @return {?function} - */ -function getIteratorFn(maybeIterable) { - var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); - if (typeof iteratorFn === 'function') { - return iteratorFn; - } -} - -module.exports = getIteratorFn; - -/***/ }), -/* 340 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var KeyEscapeUtils = __webpack_require__(102); -var traverseAllChildren = __webpack_require__(182); -var warning = __webpack_require__(2); - -var ReactComponentTreeHook; - -if (typeof process !== 'undefined' && process.env && process.env.NODE_ENV === 'test') { - // Temporary hack. - // Inline requires don't work well with Jest: - // https://github.com/facebook/react/issues/7240 - // Remove the inline requires when we don't need them anymore: - // https://github.com/facebook/react/pull/7178 - ReactComponentTreeHook = __webpack_require__(13); -} - -/** - * @param {function} traverseContext Context passed through traversal. - * @param {?ReactComponent} child React child component. - * @param {!string} name String name of key path to child. - * @param {number=} selfDebugID Optional debugID of the current internal instance. - */ -function flattenSingleChildIntoContext(traverseContext, child, name, selfDebugID) { - // We found a component instance. - if (traverseContext && typeof traverseContext === 'object') { - var result = traverseContext; - var keyUnique = result[name] === undefined; - if (process.env.NODE_ENV !== 'production') { - if (!ReactComponentTreeHook) { - ReactComponentTreeHook = __webpack_require__(13); - } - if (!keyUnique) { - process.env.NODE_ENV !== 'production' ? warning(false, 'flattenChildren(...): Encountered two children with the same key, ' + '`%s`. Child keys must be unique; when two children share a key, only ' + 'the first child will be used.%s', KeyEscapeUtils.unescape(name), ReactComponentTreeHook.getStackAddendumByID(selfDebugID)) : void 0; - } - } - if (keyUnique && child != null) { - result[name] = child; - } - } -} - -/** - * Flattens children that are typically specified as `props.children`. Any null - * children will not be included in the resulting object. - * @return {!object} flattened children keyed by name. - */ -function flattenChildren(children, selfDebugID) { - if (children == null) { - return children; - } - var result = {}; - - if (process.env.NODE_ENV !== 'production') { - traverseAllChildren(children, function (traverseContext, child, name) { - return flattenSingleChildIntoContext(traverseContext, child, name, selfDebugID); - }, result); - } else { - traverseAllChildren(children, flattenSingleChildIntoContext, result); - } - return result; -} - -module.exports = flattenChildren; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 341 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var PooledClass = __webpack_require__(31); -var Transaction = __webpack_require__(68); -var ReactInstrumentation = __webpack_require__(15); -var ReactServerUpdateQueue = __webpack_require__(342); - -/** - * Executed within the scope of the `Transaction` instance. Consider these as - * being member methods, but with an implied ordering while being isolated from - * each other. - */ -var TRANSACTION_WRAPPERS = []; - -if (process.env.NODE_ENV !== 'production') { - TRANSACTION_WRAPPERS.push({ - initialize: ReactInstrumentation.debugTool.onBeginFlush, - close: ReactInstrumentation.debugTool.onEndFlush - }); -} - -var noopCallbackQueue = { - enqueue: function () {} -}; - -/** - * @class ReactServerRenderingTransaction - * @param {boolean} renderToStaticMarkup - */ -function ReactServerRenderingTransaction(renderToStaticMarkup) { - this.reinitializeTransaction(); - this.renderToStaticMarkup = renderToStaticMarkup; - this.useCreateElement = false; - this.updateQueue = new ReactServerUpdateQueue(this); -} - -var Mixin = { - /** - * @see Transaction - * @abstract - * @final - * @return {array} Empty list of operation wrap procedures. - */ - getTransactionWrappers: function () { - return TRANSACTION_WRAPPERS; - }, - - /** - * @return {object} The queue to collect `onDOMReady` callbacks with. - */ - getReactMountReady: function () { - return noopCallbackQueue; - }, - - /** - * @return {object} The queue to collect React async events. - */ - getUpdateQueue: function () { - return this.updateQueue; - }, - - /** - * `PooledClass` looks for this, and will invoke this before allowing this - * instance to be reused. - */ - destructor: function () {}, - - checkpoint: function () {}, - - rollback: function () {} -}; - -_assign(ReactServerRenderingTransaction.prototype, Transaction, Mixin); - -PooledClass.addPoolingTo(ReactServerRenderingTransaction); - -module.exports = ReactServerRenderingTransaction; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 342 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var ReactUpdateQueue = __webpack_require__(103); - -var warning = __webpack_require__(2); - -function warnNoop(publicInstance, callerName) { - if (process.env.NODE_ENV !== 'production') { - var constructor = publicInstance.constructor; - process.env.NODE_ENV !== 'production' ? warning(false, '%s(...): Can only update a mounting component. ' + 'This usually means you called %s() outside componentWillMount() on the server. ' + 'This is a no-op. Please check the code for the %s component.', callerName, callerName, constructor && (constructor.displayName || constructor.name) || 'ReactClass') : void 0; - } -} - -/** - * This is the update queue used for server rendering. - * It delegates to ReactUpdateQueue while server rendering is in progress and - * switches to ReactNoopUpdateQueue after the transaction has completed. - * @class ReactServerUpdateQueue - * @param {Transaction} transaction - */ - -var ReactServerUpdateQueue = function () { - function ReactServerUpdateQueue(transaction) { - _classCallCheck(this, ReactServerUpdateQueue); - - this.transaction = transaction; - } - - /** - * Checks whether or not this composite component is mounted. - * @param {ReactClass} publicInstance The instance we want to test. - * @return {boolean} True if mounted, false otherwise. - * @protected - * @final - */ - - - ReactServerUpdateQueue.prototype.isMounted = function isMounted(publicInstance) { - return false; - }; - - /** - * Enqueue a callback that will be executed after all the pending updates - * have processed. - * - * @param {ReactClass} publicInstance The instance to use as `this` context. - * @param {?function} callback Called after state is updated. - * @internal - */ - - - ReactServerUpdateQueue.prototype.enqueueCallback = function enqueueCallback(publicInstance, callback, callerName) { - if (this.transaction.isInTransaction()) { - ReactUpdateQueue.enqueueCallback(publicInstance, callback, callerName); - } - }; - - /** - * Forces an update. This should only be invoked when it is known with - * certainty that we are **not** in a DOM transaction. - * - * You may want to call this when you know that some deeper aspect of the - * component's state has changed but `setState` was not called. - * - * This will not invoke `shouldComponentUpdate`, but it will invoke - * `componentWillUpdate` and `componentDidUpdate`. - * - * @param {ReactClass} publicInstance The instance that should rerender. - * @internal - */ - - - ReactServerUpdateQueue.prototype.enqueueForceUpdate = function enqueueForceUpdate(publicInstance) { - if (this.transaction.isInTransaction()) { - ReactUpdateQueue.enqueueForceUpdate(publicInstance); - } else { - warnNoop(publicInstance, 'forceUpdate'); - } - }; - - /** - * Replaces all of the state. Always use this or `setState` to mutate state. - * You should treat `this.state` as immutable. - * - * There is no guarantee that `this.state` will be immediately updated, so - * accessing `this.state` after calling this method may return the old value. - * - * @param {ReactClass} publicInstance The instance that should rerender. - * @param {object|function} completeState Next state. - * @internal - */ - - - ReactServerUpdateQueue.prototype.enqueueReplaceState = function enqueueReplaceState(publicInstance, completeState) { - if (this.transaction.isInTransaction()) { - ReactUpdateQueue.enqueueReplaceState(publicInstance, completeState); - } else { - warnNoop(publicInstance, 'replaceState'); - } - }; - - /** - * Sets a subset of the state. This only exists because _pendingState is - * internal. This provides a merging strategy that is not available to deep - * properties which is confusing. TODO: Expose pendingState or don't use it - * during the merge. - * - * @param {ReactClass} publicInstance The instance that should rerender. - * @param {object|function} partialState Next partial state to be merged with state. - * @internal - */ - - - ReactServerUpdateQueue.prototype.enqueueSetState = function enqueueSetState(publicInstance, partialState) { - if (this.transaction.isInTransaction()) { - ReactUpdateQueue.enqueueSetState(publicInstance, partialState); - } else { - warnNoop(publicInstance, 'setState'); - } - }; - - return ReactServerUpdateQueue; -}(); - -module.exports = ReactServerUpdateQueue; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 343 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2014-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var DOMLazyTree = __webpack_require__(40); -var ReactDOMComponentTree = __webpack_require__(7); - -var ReactDOMEmptyComponent = function (instantiate) { - // ReactCompositeComponent uses this: - this._currentElement = null; - // ReactDOMComponentTree uses these: - this._hostNode = null; - this._hostParent = null; - this._hostContainerInfo = null; - this._domID = 0; -}; -_assign(ReactDOMEmptyComponent.prototype, { - mountComponent: function (transaction, hostParent, hostContainerInfo, context) { - var domID = hostContainerInfo._idCounter++; - this._domID = domID; - this._hostParent = hostParent; - this._hostContainerInfo = hostContainerInfo; - - var nodeValue = ' react-empty: ' + this._domID + ' '; - if (transaction.useCreateElement) { - var ownerDocument = hostContainerInfo._ownerDocument; - var node = ownerDocument.createComment(nodeValue); - ReactDOMComponentTree.precacheNode(this, node); - return DOMLazyTree(node); - } else { - if (transaction.renderToStaticMarkup) { - // Normally we'd insert a comment node, but since this is a situation - // where React won't take over (static pages), we can simply return - // nothing. - return ''; - } - return '<!--' + nodeValue + '-->'; - } - }, - receiveComponent: function () {}, - getHostNode: function () { - return ReactDOMComponentTree.getNodeFromInstance(this); - }, - unmountComponent: function () { - ReactDOMComponentTree.uncacheNode(this); - } -}); - -module.exports = ReactDOMEmptyComponent; - -/***/ }), -/* 344 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var invariant = __webpack_require__(1); - -/** - * Return the lowest common ancestor of A and B, or null if they are in - * different trees. - */ -function getLowestCommonAncestor(instA, instB) { - !('_hostNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : _prodInvariant('33') : void 0; - !('_hostNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getNodeFromInstance: Invalid argument.') : _prodInvariant('33') : void 0; - - var depthA = 0; - for (var tempA = instA; tempA; tempA = tempA._hostParent) { - depthA++; - } - var depthB = 0; - for (var tempB = instB; tempB; tempB = tempB._hostParent) { - depthB++; - } - - // If A is deeper, crawl up. - while (depthA - depthB > 0) { - instA = instA._hostParent; - depthA--; - } - - // If B is deeper, crawl up. - while (depthB - depthA > 0) { - instB = instB._hostParent; - depthB--; - } - - // Walk in lockstep until we find a match. - var depth = depthA; - while (depth--) { - if (instA === instB) { - return instA; - } - instA = instA._hostParent; - instB = instB._hostParent; - } - return null; -} - -/** - * Return if A is an ancestor of B. - */ -function isAncestor(instA, instB) { - !('_hostNode' in instA) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : _prodInvariant('35') : void 0; - !('_hostNode' in instB) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'isAncestor: Invalid argument.') : _prodInvariant('35') : void 0; - - while (instB) { - if (instB === instA) { - return true; - } - instB = instB._hostParent; - } - return false; -} - -/** - * Return the parent instance of the passed-in instance. - */ -function getParentInstance(inst) { - !('_hostNode' in inst) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'getParentInstance: Invalid argument.') : _prodInvariant('36') : void 0; - - return inst._hostParent; -} - -/** - * Simulates the traversal of a two-phase, capture/bubble event dispatch. - */ -function traverseTwoPhase(inst, fn, arg) { - var path = []; - while (inst) { - path.push(inst); - inst = inst._hostParent; - } - var i; - for (i = path.length; i-- > 0;) { - fn(path[i], 'captured', arg); - } - for (i = 0; i < path.length; i++) { - fn(path[i], 'bubbled', arg); - } -} - -/** - * Traverses the ID hierarchy and invokes the supplied `cb` on any IDs that - * should would receive a `mouseEnter` or `mouseLeave` event. - * - * Does not invoke the callback on the nearest common ancestor because nothing - * "entered" or "left" that element. - */ -function traverseEnterLeave(from, to, fn, argFrom, argTo) { - var common = from && to ? getLowestCommonAncestor(from, to) : null; - var pathFrom = []; - while (from && from !== common) { - pathFrom.push(from); - from = from._hostParent; - } - var pathTo = []; - while (to && to !== common) { - pathTo.push(to); - to = to._hostParent; - } - var i; - for (i = 0; i < pathFrom.length; i++) { - fn(pathFrom[i], 'bubbled', argFrom); - } - for (i = pathTo.length; i-- > 0;) { - fn(pathTo[i], 'captured', argTo); - } -} - -module.exports = { - isAncestor: isAncestor, - getLowestCommonAncestor: getLowestCommonAncestor, - getParentInstance: getParentInstance, - traverseTwoPhase: traverseTwoPhase, - traverseEnterLeave: traverseEnterLeave -}; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 345 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5), - _assign = __webpack_require__(6); - -var DOMChildrenOperations = __webpack_require__(95); -var DOMLazyTree = __webpack_require__(40); -var ReactDOMComponentTree = __webpack_require__(7); - -var escapeTextContentForBrowser = __webpack_require__(71); -var invariant = __webpack_require__(1); -var validateDOMNesting = __webpack_require__(104); - -/** - * Text nodes violate a couple assumptions that React makes about components: - * - * - When mounting text into the DOM, adjacent text nodes are merged. - * - Text nodes cannot be assigned a React root ID. - * - * This component is used to wrap strings between comment nodes so that they - * can undergo the same reconciliation that is applied to elements. - * - * TODO: Investigate representing React components in the DOM with text nodes. - * - * @class ReactDOMTextComponent - * @extends ReactComponent - * @internal - */ -var ReactDOMTextComponent = function (text) { - // TODO: This is really a ReactText (ReactNode), not a ReactElement - this._currentElement = text; - this._stringText = '' + text; - // ReactDOMComponentTree uses these: - this._hostNode = null; - this._hostParent = null; - - // Properties - this._domID = 0; - this._mountIndex = 0; - this._closingComment = null; - this._commentNodes = null; -}; - -_assign(ReactDOMTextComponent.prototype, { - /** - * Creates the markup for this text node. This node is not intended to have - * any features besides containing text content. - * - * @param {ReactReconcileTransaction|ReactServerRenderingTransaction} transaction - * @return {string} Markup for this text node. - * @internal - */ - mountComponent: function (transaction, hostParent, hostContainerInfo, context) { - if (process.env.NODE_ENV !== 'production') { - var parentInfo; - if (hostParent != null) { - parentInfo = hostParent._ancestorInfo; - } else if (hostContainerInfo != null) { - parentInfo = hostContainerInfo._ancestorInfo; - } - if (parentInfo) { - // parentInfo should always be present except for the top-level - // component when server rendering - validateDOMNesting(null, this._stringText, this, parentInfo); - } - } - - var domID = hostContainerInfo._idCounter++; - var openingValue = ' react-text: ' + domID + ' '; - var closingValue = ' /react-text '; - this._domID = domID; - this._hostParent = hostParent; - if (transaction.useCreateElement) { - var ownerDocument = hostContainerInfo._ownerDocument; - var openingComment = ownerDocument.createComment(openingValue); - var closingComment = ownerDocument.createComment(closingValue); - var lazyTree = DOMLazyTree(ownerDocument.createDocumentFragment()); - DOMLazyTree.queueChild(lazyTree, DOMLazyTree(openingComment)); - if (this._stringText) { - DOMLazyTree.queueChild(lazyTree, DOMLazyTree(ownerDocument.createTextNode(this._stringText))); - } - DOMLazyTree.queueChild(lazyTree, DOMLazyTree(closingComment)); - ReactDOMComponentTree.precacheNode(this, openingComment); - this._closingComment = closingComment; - return lazyTree; - } else { - var escapedText = escapeTextContentForBrowser(this._stringText); - - if (transaction.renderToStaticMarkup) { - // Normally we'd wrap this between comment nodes for the reasons stated - // above, but since this is a situation where React won't take over - // (static pages), we can simply return the text as it is. - return escapedText; - } - - return '<!--' + openingValue + '-->' + escapedText + '<!--' + closingValue + '-->'; - } - }, - - /** - * Updates this component by updating the text content. - * - * @param {ReactText} nextText The next text content - * @param {ReactReconcileTransaction} transaction - * @internal - */ - receiveComponent: function (nextText, transaction) { - if (nextText !== this._currentElement) { - this._currentElement = nextText; - var nextStringText = '' + nextText; - if (nextStringText !== this._stringText) { - // TODO: Save this as pending props and use performUpdateIfNecessary - // and/or updateComponent to do the actual update for consistency with - // other component types? - this._stringText = nextStringText; - var commentNodes = this.getHostNode(); - DOMChildrenOperations.replaceDelimitedText(commentNodes[0], commentNodes[1], nextStringText); - } - } - }, - - getHostNode: function () { - var hostNode = this._commentNodes; - if (hostNode) { - return hostNode; - } - if (!this._closingComment) { - var openingComment = ReactDOMComponentTree.getNodeFromInstance(this); - var node = openingComment.nextSibling; - while (true) { - !(node != null) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Missing closing comment for text component %s', this._domID) : _prodInvariant('67', this._domID) : void 0; - if (node.nodeType === 8 && node.nodeValue === ' /react-text ') { - this._closingComment = node; - break; - } - node = node.nextSibling; - } - } - hostNode = [this._hostNode, this._closingComment]; - this._commentNodes = hostNode; - return hostNode; - }, - - unmountComponent: function () { - this._closingComment = null; - this._commentNodes = null; - ReactDOMComponentTree.uncacheNode(this); - } -}); - -module.exports = ReactDOMTextComponent; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 346 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var ReactUpdates = __webpack_require__(22); -var Transaction = __webpack_require__(68); - -var emptyFunction = __webpack_require__(14); - -var RESET_BATCHED_UPDATES = { - initialize: emptyFunction, - close: function () { - ReactDefaultBatchingStrategy.isBatchingUpdates = false; - } -}; - -var FLUSH_BATCHED_UPDATES = { - initialize: emptyFunction, - close: ReactUpdates.flushBatchedUpdates.bind(ReactUpdates) -}; - -var TRANSACTION_WRAPPERS = [FLUSH_BATCHED_UPDATES, RESET_BATCHED_UPDATES]; - -function ReactDefaultBatchingStrategyTransaction() { - this.reinitializeTransaction(); -} - -_assign(ReactDefaultBatchingStrategyTransaction.prototype, Transaction, { - getTransactionWrappers: function () { - return TRANSACTION_WRAPPERS; - } -}); - -var transaction = new ReactDefaultBatchingStrategyTransaction(); - -var ReactDefaultBatchingStrategy = { - isBatchingUpdates: false, - - /** - * Call the provided function in a context within which calls to `setState` - * and friends are batched such that components aren't updated unnecessarily. - */ - batchedUpdates: function (callback, a, b, c, d, e) { - var alreadyBatchingUpdates = ReactDefaultBatchingStrategy.isBatchingUpdates; - - ReactDefaultBatchingStrategy.isBatchingUpdates = true; - - // The code is written this way to avoid extra allocations - if (alreadyBatchingUpdates) { - return callback(a, b, c, d, e); - } else { - return transaction.perform(callback, null, a, b, c, d, e); - } - } -}; - -module.exports = ReactDefaultBatchingStrategy; - -/***/ }), -/* 347 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var EventListener = __webpack_require__(183); -var ExecutionEnvironment = __webpack_require__(8); -var PooledClass = __webpack_require__(31); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactUpdates = __webpack_require__(22); - -var getEventTarget = __webpack_require__(92); -var getUnboundedScrollPosition = __webpack_require__(348); - -/** - * Find the deepest React component completely containing the root of the - * passed-in instance (for use when entire React trees are nested within each - * other). If React trees are not nested, returns null. - */ -function findParent(inst) { - // TODO: It may be a good idea to cache this to prevent unnecessary DOM - // traversal, but caching is difficult to do correctly without using a - // mutation observer to listen for all DOM changes. - while (inst._hostParent) { - inst = inst._hostParent; - } - var rootNode = ReactDOMComponentTree.getNodeFromInstance(inst); - var container = rootNode.parentNode; - return ReactDOMComponentTree.getClosestInstanceFromNode(container); -} - -// Used to store ancestor hierarchy in top level callback -function TopLevelCallbackBookKeeping(topLevelType, nativeEvent) { - this.topLevelType = topLevelType; - this.nativeEvent = nativeEvent; - this.ancestors = []; -} -_assign(TopLevelCallbackBookKeeping.prototype, { - destructor: function () { - this.topLevelType = null; - this.nativeEvent = null; - this.ancestors.length = 0; - } -}); -PooledClass.addPoolingTo(TopLevelCallbackBookKeeping, PooledClass.twoArgumentPooler); - -function handleTopLevelImpl(bookKeeping) { - var nativeEventTarget = getEventTarget(bookKeeping.nativeEvent); - var targetInst = ReactDOMComponentTree.getClosestInstanceFromNode(nativeEventTarget); - - // Loop through the hierarchy, in case there's any nested components. - // It's important that we build the array of ancestors before calling any - // event handlers, because event handlers can modify the DOM, leading to - // inconsistencies with ReactMount's node cache. See #1105. - var ancestor = targetInst; - do { - bookKeeping.ancestors.push(ancestor); - ancestor = ancestor && findParent(ancestor); - } while (ancestor); - - for (var i = 0; i < bookKeeping.ancestors.length; i++) { - targetInst = bookKeeping.ancestors[i]; - ReactEventListener._handleTopLevel(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent)); - } -} - -function scrollValueMonitor(cb) { - var scrollPosition = getUnboundedScrollPosition(window); - cb(scrollPosition); -} - -var ReactEventListener = { - _enabled: true, - _handleTopLevel: null, - - WINDOW_HANDLE: ExecutionEnvironment.canUseDOM ? window : null, - - setHandleTopLevel: function (handleTopLevel) { - ReactEventListener._handleTopLevel = handleTopLevel; - }, - - setEnabled: function (enabled) { - ReactEventListener._enabled = !!enabled; - }, - - isEnabled: function () { - return ReactEventListener._enabled; - }, - - /** - * Traps top-level events by using event bubbling. - * - * @param {string} topLevelType Record from `EventConstants`. - * @param {string} handlerBaseName Event name (e.g. "click"). - * @param {object} element Element on which to attach listener. - * @return {?object} An object with a remove function which will forcefully - * remove the listener. - * @internal - */ - trapBubbledEvent: function (topLevelType, handlerBaseName, element) { - if (!element) { - return null; - } - return EventListener.listen(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType)); - }, - - /** - * Traps a top-level event by using event capturing. - * - * @param {string} topLevelType Record from `EventConstants`. - * @param {string} handlerBaseName Event name (e.g. "click"). - * @param {object} element Element on which to attach listener. - * @return {?object} An object with a remove function which will forcefully - * remove the listener. - * @internal - */ - trapCapturedEvent: function (topLevelType, handlerBaseName, element) { - if (!element) { - return null; - } - return EventListener.capture(element, handlerBaseName, ReactEventListener.dispatchEvent.bind(null, topLevelType)); - }, - - monitorScrollValue: function (refresh) { - var callback = scrollValueMonitor.bind(null, refresh); - EventListener.listen(window, 'scroll', callback); - }, - - dispatchEvent: function (topLevelType, nativeEvent) { - if (!ReactEventListener._enabled) { - return; - } - - var bookKeeping = TopLevelCallbackBookKeeping.getPooled(topLevelType, nativeEvent); - try { - // Event queue being processed in the same cycle allows - // `preventDefault`. - ReactUpdates.batchedUpdates(handleTopLevelImpl, bookKeeping); - } finally { - TopLevelCallbackBookKeeping.release(bookKeeping); - } - } -}; - -module.exports = ReactEventListener; - -/***/ }), -/* 348 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - - - -/** - * Gets the scroll position of the supplied element or window. - * - * The return values are unbounded, unlike `getScrollPosition`. This means they - * may be negative or exceed the element boundaries (which is possible using - * inertial scrolling). - * - * @param {DOMWindow|DOMElement} scrollable - * @return {object} Map with `x` and `y` keys. - */ - -function getUnboundedScrollPosition(scrollable) { - if (scrollable.Window && scrollable instanceof scrollable.Window) { - return { - x: scrollable.pageXOffset || scrollable.document.documentElement.scrollLeft, - y: scrollable.pageYOffset || scrollable.document.documentElement.scrollTop - }; - } - return { - x: scrollable.scrollLeft, - y: scrollable.scrollTop - }; -} - -module.exports = getUnboundedScrollPosition; - -/***/ }), -/* 349 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMProperty = __webpack_require__(27); -var EventPluginHub = __webpack_require__(45); -var EventPluginUtils = __webpack_require__(90); -var ReactComponentEnvironment = __webpack_require__(99); -var ReactEmptyComponent = __webpack_require__(180); -var ReactBrowserEventEmitter = __webpack_require__(72); -var ReactHostComponent = __webpack_require__(181); -var ReactUpdates = __webpack_require__(22); - -var ReactInjection = { - Component: ReactComponentEnvironment.injection, - DOMProperty: DOMProperty.injection, - EmptyComponent: ReactEmptyComponent.injection, - EventPluginHub: EventPluginHub.injection, - EventPluginUtils: EventPluginUtils.injection, - EventEmitter: ReactBrowserEventEmitter.injection, - HostComponent: ReactHostComponent.injection, - Updates: ReactUpdates.injection -}; - -module.exports = ReactInjection; - -/***/ }), -/* 350 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _assign = __webpack_require__(6); - -var CallbackQueue = __webpack_require__(167); -var PooledClass = __webpack_require__(31); -var ReactBrowserEventEmitter = __webpack_require__(72); -var ReactInputSelection = __webpack_require__(184); -var ReactInstrumentation = __webpack_require__(15); -var Transaction = __webpack_require__(68); -var ReactUpdateQueue = __webpack_require__(103); - -/** - * Ensures that, when possible, the selection range (currently selected text - * input) is not disturbed by performing the transaction. - */ -var SELECTION_RESTORATION = { - /** - * @return {Selection} Selection information. - */ - initialize: ReactInputSelection.getSelectionInformation, - /** - * @param {Selection} sel Selection information returned from `initialize`. - */ - close: ReactInputSelection.restoreSelection -}; - -/** - * Suppresses events (blur/focus) that could be inadvertently dispatched due to - * high level DOM manipulations (like temporarily removing a text input from the - * DOM). - */ -var EVENT_SUPPRESSION = { - /** - * @return {boolean} The enabled status of `ReactBrowserEventEmitter` before - * the reconciliation. - */ - initialize: function () { - var currentlyEnabled = ReactBrowserEventEmitter.isEnabled(); - ReactBrowserEventEmitter.setEnabled(false); - return currentlyEnabled; - }, - - /** - * @param {boolean} previouslyEnabled Enabled status of - * `ReactBrowserEventEmitter` before the reconciliation occurred. `close` - * restores the previous value. - */ - close: function (previouslyEnabled) { - ReactBrowserEventEmitter.setEnabled(previouslyEnabled); - } -}; - -/** - * Provides a queue for collecting `componentDidMount` and - * `componentDidUpdate` callbacks during the transaction. - */ -var ON_DOM_READY_QUEUEING = { - /** - * Initializes the internal `onDOMReady` queue. - */ - initialize: function () { - this.reactMountReady.reset(); - }, - - /** - * After DOM is flushed, invoke all registered `onDOMReady` callbacks. - */ - close: function () { - this.reactMountReady.notifyAll(); - } -}; - -/** - * Executed within the scope of the `Transaction` instance. Consider these as - * being member methods, but with an implied ordering while being isolated from - * each other. - */ -var TRANSACTION_WRAPPERS = [SELECTION_RESTORATION, EVENT_SUPPRESSION, ON_DOM_READY_QUEUEING]; - -if (process.env.NODE_ENV !== 'production') { - TRANSACTION_WRAPPERS.push({ - initialize: ReactInstrumentation.debugTool.onBeginFlush, - close: ReactInstrumentation.debugTool.onEndFlush - }); -} - -/** - * Currently: - * - The order that these are listed in the transaction is critical: - * - Suppresses events. - * - Restores selection range. - * - * Future: - * - Restore document/overflow scroll positions that were unintentionally - * modified via DOM insertions above the top viewport boundary. - * - Implement/integrate with customized constraint based layout system and keep - * track of which dimensions must be remeasured. - * - * @class ReactReconcileTransaction - */ -function ReactReconcileTransaction(useCreateElement) { - this.reinitializeTransaction(); - // Only server-side rendering really needs this option (see - // `ReactServerRendering`), but server-side uses - // `ReactServerRenderingTransaction` instead. This option is here so that it's - // accessible and defaults to false when `ReactDOMComponent` and - // `ReactDOMTextComponent` checks it in `mountComponent`.` - this.renderToStaticMarkup = false; - this.reactMountReady = CallbackQueue.getPooled(null); - this.useCreateElement = useCreateElement; -} - -var Mixin = { - /** - * @see Transaction - * @abstract - * @final - * @return {array<object>} List of operation wrap procedures. - * TODO: convert to array<TransactionWrapper> - */ - getTransactionWrappers: function () { - return TRANSACTION_WRAPPERS; - }, - - /** - * @return {object} The queue to collect `onDOMReady` callbacks with. - */ - getReactMountReady: function () { - return this.reactMountReady; - }, - - /** - * @return {object} The queue to collect React async events. - */ - getUpdateQueue: function () { - return ReactUpdateQueue; - }, - - /** - * Save current transaction state -- if the return value from this method is - * passed to `rollback`, the transaction will be reset to that state. - */ - checkpoint: function () { - // reactMountReady is the our only stateful wrapper - return this.reactMountReady.checkpoint(); - }, - - rollback: function (checkpoint) { - this.reactMountReady.rollback(checkpoint); - }, - - /** - * `PooledClass` looks for this, and will invoke this before allowing this - * instance to be reused. - */ - destructor: function () { - CallbackQueue.release(this.reactMountReady); - this.reactMountReady = null; - } -}; - -_assign(ReactReconcileTransaction.prototype, Transaction, Mixin); - -PooledClass.addPoolingTo(ReactReconcileTransaction); - -module.exports = ReactReconcileTransaction; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 351 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ExecutionEnvironment = __webpack_require__(8); - -var getNodeForCharacterOffset = __webpack_require__(352); -var getTextContentAccessor = __webpack_require__(166); - -/** - * While `isCollapsed` is available on the Selection object and `collapsed` - * is available on the Range object, IE11 sometimes gets them wrong. - * If the anchor/focus nodes and offsets are the same, the range is collapsed. - */ -function isCollapsed(anchorNode, anchorOffset, focusNode, focusOffset) { - return anchorNode === focusNode && anchorOffset === focusOffset; -} - -/** - * Get the appropriate anchor and focus node/offset pairs for IE. - * - * The catch here is that IE's selection API doesn't provide information - * about whether the selection is forward or backward, so we have to - * behave as though it's always forward. - * - * IE text differs from modern selection in that it behaves as though - * block elements end with a new line. This means character offsets will - * differ between the two APIs. - * - * @param {DOMElement} node - * @return {object} - */ -function getIEOffsets(node) { - var selection = document.selection; - var selectedRange = selection.createRange(); - var selectedLength = selectedRange.text.length; - - // Duplicate selection so we can move range without breaking user selection. - var fromStart = selectedRange.duplicate(); - fromStart.moveToElementText(node); - fromStart.setEndPoint('EndToStart', selectedRange); - - var startOffset = fromStart.text.length; - var endOffset = startOffset + selectedLength; - - return { - start: startOffset, - end: endOffset - }; -} - -/** - * @param {DOMElement} node - * @return {?object} - */ -function getModernOffsets(node) { - var selection = window.getSelection && window.getSelection(); - - if (!selection || selection.rangeCount === 0) { - return null; - } - - var anchorNode = selection.anchorNode; - var anchorOffset = selection.anchorOffset; - var focusNode = selection.focusNode; - var focusOffset = selection.focusOffset; - - var currentRange = selection.getRangeAt(0); - - // In Firefox, range.startContainer and range.endContainer can be "anonymous - // divs", e.g. the up/down buttons on an <input type="number">. Anonymous - // divs do not seem to expose properties, triggering a "Permission denied - // error" if any of its properties are accessed. The only seemingly possible - // way to avoid erroring is to access a property that typically works for - // non-anonymous divs and catch any error that may otherwise arise. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=208427 - try { - /* eslint-disable no-unused-expressions */ - currentRange.startContainer.nodeType; - currentRange.endContainer.nodeType; - /* eslint-enable no-unused-expressions */ - } catch (e) { - return null; - } - - // If the node and offset values are the same, the selection is collapsed. - // `Selection.isCollapsed` is available natively, but IE sometimes gets - // this value wrong. - var isSelectionCollapsed = isCollapsed(selection.anchorNode, selection.anchorOffset, selection.focusNode, selection.focusOffset); - - var rangeLength = isSelectionCollapsed ? 0 : currentRange.toString().length; - - var tempRange = currentRange.cloneRange(); - tempRange.selectNodeContents(node); - tempRange.setEnd(currentRange.startContainer, currentRange.startOffset); - - var isTempRangeCollapsed = isCollapsed(tempRange.startContainer, tempRange.startOffset, tempRange.endContainer, tempRange.endOffset); - - var start = isTempRangeCollapsed ? 0 : tempRange.toString().length; - var end = start + rangeLength; - - // Detect whether the selection is backward. - var detectionRange = document.createRange(); - detectionRange.setStart(anchorNode, anchorOffset); - detectionRange.setEnd(focusNode, focusOffset); - var isBackward = detectionRange.collapsed; - - return { - start: isBackward ? end : start, - end: isBackward ? start : end - }; -} - -/** - * @param {DOMElement|DOMTextNode} node - * @param {object} offsets - */ -function setIEOffsets(node, offsets) { - var range = document.selection.createRange().duplicate(); - var start, end; - - if (offsets.end === undefined) { - start = offsets.start; - end = start; - } else if (offsets.start > offsets.end) { - start = offsets.end; - end = offsets.start; - } else { - start = offsets.start; - end = offsets.end; - } - - range.moveToElementText(node); - range.moveStart('character', start); - range.setEndPoint('EndToStart', range); - range.moveEnd('character', end - start); - range.select(); -} - -/** - * In modern non-IE browsers, we can support both forward and backward - * selections. - * - * Note: IE10+ supports the Selection object, but it does not support - * the `extend` method, which means that even in modern IE, it's not possible - * to programmatically create a backward selection. Thus, for all IE - * versions, we use the old IE API to create our selections. - * - * @param {DOMElement|DOMTextNode} node - * @param {object} offsets - */ -function setModernOffsets(node, offsets) { - if (!window.getSelection) { - return; - } - - var selection = window.getSelection(); - var length = node[getTextContentAccessor()].length; - var start = Math.min(offsets.start, length); - var end = offsets.end === undefined ? start : Math.min(offsets.end, length); - - // IE 11 uses modern selection, but doesn't support the extend method. - // Flip backward selections, so we can set with a single range. - if (!selection.extend && start > end) { - var temp = end; - end = start; - start = temp; - } - - var startMarker = getNodeForCharacterOffset(node, start); - var endMarker = getNodeForCharacterOffset(node, end); - - if (startMarker && endMarker) { - var range = document.createRange(); - range.setStart(startMarker.node, startMarker.offset); - selection.removeAllRanges(); - - if (start > end) { - selection.addRange(range); - selection.extend(endMarker.node, endMarker.offset); - } else { - range.setEnd(endMarker.node, endMarker.offset); - selection.addRange(range); - } - } -} - -var useIEOffsets = ExecutionEnvironment.canUseDOM && 'selection' in document && !('getSelection' in window); - -var ReactDOMSelection = { - /** - * @param {DOMElement} node - */ - getOffsets: useIEOffsets ? getIEOffsets : getModernOffsets, - - /** - * @param {DOMElement|DOMTextNode} node - * @param {object} offsets - */ - setOffsets: useIEOffsets ? setIEOffsets : setModernOffsets -}; - -module.exports = ReactDOMSelection; - -/***/ }), -/* 352 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -/** - * Given any node return the first leaf node without children. - * - * @param {DOMElement|DOMTextNode} node - * @return {DOMElement|DOMTextNode} - */ - -function getLeafNode(node) { - while (node && node.firstChild) { - node = node.firstChild; - } - return node; -} - -/** - * Get the next sibling within a container. This will walk up the - * DOM if a node's siblings have been exhausted. - * - * @param {DOMElement|DOMTextNode} node - * @return {?DOMElement|DOMTextNode} - */ -function getSiblingNode(node) { - while (node) { - if (node.nextSibling) { - return node.nextSibling; - } - node = node.parentNode; - } -} - -/** - * Get object describing the nodes which contain characters at offset. - * - * @param {DOMElement|DOMTextNode} root - * @param {number} offset - * @return {?object} - */ -function getNodeForCharacterOffset(root, offset) { - var node = getLeafNode(root); - var nodeStart = 0; - var nodeEnd = 0; - - while (node) { - if (node.nodeType === 3) { - nodeEnd = nodeStart + node.textContent.length; - - if (nodeStart <= offset && nodeEnd >= offset) { - return { - node: node, - offset: offset - nodeStart - }; - } - - nodeStart = nodeEnd; - } - - node = getLeafNode(getSiblingNode(node)); - } -} - -module.exports = getNodeForCharacterOffset; - -/***/ }), -/* 353 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - -var isTextNode = __webpack_require__(354); - -/*eslint-disable no-bitwise */ - -/** - * Checks if a given DOM node contains or is another DOM node. - */ -function containsNode(outerNode, innerNode) { - if (!outerNode || !innerNode) { - return false; - } else if (outerNode === innerNode) { - return true; - } else if (isTextNode(outerNode)) { - return false; - } else if (isTextNode(innerNode)) { - return containsNode(outerNode, innerNode.parentNode); - } else if ('contains' in outerNode) { - return outerNode.contains(innerNode); - } else if (outerNode.compareDocumentPosition) { - return !!(outerNode.compareDocumentPosition(innerNode) & 16); - } else { - return false; - } -} - -module.exports = containsNode; - -/***/ }), -/* 354 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - -var isNode = __webpack_require__(355); - -/** - * @param {*} object The object to check. - * @return {boolean} Whether or not the object is a DOM text node. - */ -function isTextNode(object) { - return isNode(object) && object.nodeType == 3; -} - -module.exports = isTextNode; - -/***/ }), -/* 355 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * @typechecks - */ - -/** - * @param {*} object The object to check. - * @return {boolean} Whether or not the object is a DOM node. - */ -function isNode(object) { - var doc = object ? object.ownerDocument || object : document; - var defaultView = doc.defaultView || window; - return !!(object && (typeof defaultView.Node === 'function' ? object instanceof defaultView.Node : typeof object === 'object' && typeof object.nodeType === 'number' && typeof object.nodeName === 'string')); -} - -module.exports = isNode; - -/***/ }), -/* 356 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var NS = { - xlink: 'http://www.w3.org/1999/xlink', - xml: 'http://www.w3.org/XML/1998/namespace' -}; - -// We use attributes for everything SVG so let's avoid some duplication and run -// code instead. -// The following are all specified in the HTML config already so we exclude here. -// - class (as className) -// - color -// - height -// - id -// - lang -// - max -// - media -// - method -// - min -// - name -// - style -// - target -// - type -// - width -var ATTRS = { - accentHeight: 'accent-height', - accumulate: 0, - additive: 0, - alignmentBaseline: 'alignment-baseline', - allowReorder: 'allowReorder', - alphabetic: 0, - amplitude: 0, - arabicForm: 'arabic-form', - ascent: 0, - attributeName: 'attributeName', - attributeType: 'attributeType', - autoReverse: 'autoReverse', - azimuth: 0, - baseFrequency: 'baseFrequency', - baseProfile: 'baseProfile', - baselineShift: 'baseline-shift', - bbox: 0, - begin: 0, - bias: 0, - by: 0, - calcMode: 'calcMode', - capHeight: 'cap-height', - clip: 0, - clipPath: 'clip-path', - clipRule: 'clip-rule', - clipPathUnits: 'clipPathUnits', - colorInterpolation: 'color-interpolation', - colorInterpolationFilters: 'color-interpolation-filters', - colorProfile: 'color-profile', - colorRendering: 'color-rendering', - contentScriptType: 'contentScriptType', - contentStyleType: 'contentStyleType', - cursor: 0, - cx: 0, - cy: 0, - d: 0, - decelerate: 0, - descent: 0, - diffuseConstant: 'diffuseConstant', - direction: 0, - display: 0, - divisor: 0, - dominantBaseline: 'dominant-baseline', - dur: 0, - dx: 0, - dy: 0, - edgeMode: 'edgeMode', - elevation: 0, - enableBackground: 'enable-background', - end: 0, - exponent: 0, - externalResourcesRequired: 'externalResourcesRequired', - fill: 0, - fillOpacity: 'fill-opacity', - fillRule: 'fill-rule', - filter: 0, - filterRes: 'filterRes', - filterUnits: 'filterUnits', - floodColor: 'flood-color', - floodOpacity: 'flood-opacity', - focusable: 0, - fontFamily: 'font-family', - fontSize: 'font-size', - fontSizeAdjust: 'font-size-adjust', - fontStretch: 'font-stretch', - fontStyle: 'font-style', - fontVariant: 'font-variant', - fontWeight: 'font-weight', - format: 0, - from: 0, - fx: 0, - fy: 0, - g1: 0, - g2: 0, - glyphName: 'glyph-name', - glyphOrientationHorizontal: 'glyph-orientation-horizontal', - glyphOrientationVertical: 'glyph-orientation-vertical', - glyphRef: 'glyphRef', - gradientTransform: 'gradientTransform', - gradientUnits: 'gradientUnits', - hanging: 0, - horizAdvX: 'horiz-adv-x', - horizOriginX: 'horiz-origin-x', - ideographic: 0, - imageRendering: 'image-rendering', - 'in': 0, - in2: 0, - intercept: 0, - k: 0, - k1: 0, - k2: 0, - k3: 0, - k4: 0, - kernelMatrix: 'kernelMatrix', - kernelUnitLength: 'kernelUnitLength', - kerning: 0, - keyPoints: 'keyPoints', - keySplines: 'keySplines', - keyTimes: 'keyTimes', - lengthAdjust: 'lengthAdjust', - letterSpacing: 'letter-spacing', - lightingColor: 'lighting-color', - limitingConeAngle: 'limitingConeAngle', - local: 0, - markerEnd: 'marker-end', - markerMid: 'marker-mid', - markerStart: 'marker-start', - markerHeight: 'markerHeight', - markerUnits: 'markerUnits', - markerWidth: 'markerWidth', - mask: 0, - maskContentUnits: 'maskContentUnits', - maskUnits: 'maskUnits', - mathematical: 0, - mode: 0, - numOctaves: 'numOctaves', - offset: 0, - opacity: 0, - operator: 0, - order: 0, - orient: 0, - orientation: 0, - origin: 0, - overflow: 0, - overlinePosition: 'overline-position', - overlineThickness: 'overline-thickness', - paintOrder: 'paint-order', - panose1: 'panose-1', - pathLength: 'pathLength', - patternContentUnits: 'patternContentUnits', - patternTransform: 'patternTransform', - patternUnits: 'patternUnits', - pointerEvents: 'pointer-events', - points: 0, - pointsAtX: 'pointsAtX', - pointsAtY: 'pointsAtY', - pointsAtZ: 'pointsAtZ', - preserveAlpha: 'preserveAlpha', - preserveAspectRatio: 'preserveAspectRatio', - primitiveUnits: 'primitiveUnits', - r: 0, - radius: 0, - refX: 'refX', - refY: 'refY', - renderingIntent: 'rendering-intent', - repeatCount: 'repeatCount', - repeatDur: 'repeatDur', - requiredExtensions: 'requiredExtensions', - requiredFeatures: 'requiredFeatures', - restart: 0, - result: 0, - rotate: 0, - rx: 0, - ry: 0, - scale: 0, - seed: 0, - shapeRendering: 'shape-rendering', - slope: 0, - spacing: 0, - specularConstant: 'specularConstant', - specularExponent: 'specularExponent', - speed: 0, - spreadMethod: 'spreadMethod', - startOffset: 'startOffset', - stdDeviation: 'stdDeviation', - stemh: 0, - stemv: 0, - stitchTiles: 'stitchTiles', - stopColor: 'stop-color', - stopOpacity: 'stop-opacity', - strikethroughPosition: 'strikethrough-position', - strikethroughThickness: 'strikethrough-thickness', - string: 0, - stroke: 0, - strokeDasharray: 'stroke-dasharray', - strokeDashoffset: 'stroke-dashoffset', - strokeLinecap: 'stroke-linecap', - strokeLinejoin: 'stroke-linejoin', - strokeMiterlimit: 'stroke-miterlimit', - strokeOpacity: 'stroke-opacity', - strokeWidth: 'stroke-width', - surfaceScale: 'surfaceScale', - systemLanguage: 'systemLanguage', - tableValues: 'tableValues', - targetX: 'targetX', - targetY: 'targetY', - textAnchor: 'text-anchor', - textDecoration: 'text-decoration', - textRendering: 'text-rendering', - textLength: 'textLength', - to: 0, - transform: 0, - u1: 0, - u2: 0, - underlinePosition: 'underline-position', - underlineThickness: 'underline-thickness', - unicode: 0, - unicodeBidi: 'unicode-bidi', - unicodeRange: 'unicode-range', - unitsPerEm: 'units-per-em', - vAlphabetic: 'v-alphabetic', - vHanging: 'v-hanging', - vIdeographic: 'v-ideographic', - vMathematical: 'v-mathematical', - values: 0, - vectorEffect: 'vector-effect', - version: 0, - vertAdvY: 'vert-adv-y', - vertOriginX: 'vert-origin-x', - vertOriginY: 'vert-origin-y', - viewBox: 'viewBox', - viewTarget: 'viewTarget', - visibility: 0, - widths: 0, - wordSpacing: 'word-spacing', - writingMode: 'writing-mode', - x: 0, - xHeight: 'x-height', - x1: 0, - x2: 0, - xChannelSelector: 'xChannelSelector', - xlinkActuate: 'xlink:actuate', - xlinkArcrole: 'xlink:arcrole', - xlinkHref: 'xlink:href', - xlinkRole: 'xlink:role', - xlinkShow: 'xlink:show', - xlinkTitle: 'xlink:title', - xlinkType: 'xlink:type', - xmlBase: 'xml:base', - xmlns: 0, - xmlnsXlink: 'xmlns:xlink', - xmlLang: 'xml:lang', - xmlSpace: 'xml:space', - y: 0, - y1: 0, - y2: 0, - yChannelSelector: 'yChannelSelector', - z: 0, - zoomAndPan: 'zoomAndPan' -}; - -var SVGDOMPropertyConfig = { - Properties: {}, - DOMAttributeNamespaces: { - xlinkActuate: NS.xlink, - xlinkArcrole: NS.xlink, - xlinkHref: NS.xlink, - xlinkRole: NS.xlink, - xlinkShow: NS.xlink, - xlinkTitle: NS.xlink, - xlinkType: NS.xlink, - xmlBase: NS.xml, - xmlLang: NS.xml, - xmlSpace: NS.xml - }, - DOMAttributeNames: {} -}; - -Object.keys(ATTRS).forEach(function (key) { - SVGDOMPropertyConfig.Properties[key] = 0; - if (ATTRS[key]) { - SVGDOMPropertyConfig.DOMAttributeNames[key] = ATTRS[key]; - } -}); - -module.exports = SVGDOMPropertyConfig; - -/***/ }), -/* 357 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var EventPropagators = __webpack_require__(44); -var ExecutionEnvironment = __webpack_require__(8); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactInputSelection = __webpack_require__(184); -var SyntheticEvent = __webpack_require__(24); - -var getActiveElement = __webpack_require__(185); -var isTextInputElement = __webpack_require__(170); -var shallowEqual = __webpack_require__(100); - -var skipSelectionChangeEvent = ExecutionEnvironment.canUseDOM && 'documentMode' in document && document.documentMode <= 11; - -var eventTypes = { - select: { - phasedRegistrationNames: { - bubbled: 'onSelect', - captured: 'onSelectCapture' - }, - dependencies: ['topBlur', 'topContextMenu', 'topFocus', 'topKeyDown', 'topKeyUp', 'topMouseDown', 'topMouseUp', 'topSelectionChange'] - } -}; - -var activeElement = null; -var activeElementInst = null; -var lastSelection = null; -var mouseDown = false; - -// Track whether a listener exists for this plugin. If none exist, we do -// not extract events. See #3639. -var hasListener = false; - -/** - * Get an object which is a unique representation of the current selection. - * - * The return value will not be consistent across nodes or browsers, but - * two identical selections on the same node will return identical objects. - * - * @param {DOMElement} node - * @return {object} - */ -function getSelection(node) { - if ('selectionStart' in node && ReactInputSelection.hasSelectionCapabilities(node)) { - return { - start: node.selectionStart, - end: node.selectionEnd - }; - } else if (window.getSelection) { - var selection = window.getSelection(); - return { - anchorNode: selection.anchorNode, - anchorOffset: selection.anchorOffset, - focusNode: selection.focusNode, - focusOffset: selection.focusOffset - }; - } else if (document.selection) { - var range = document.selection.createRange(); - return { - parentElement: range.parentElement(), - text: range.text, - top: range.boundingTop, - left: range.boundingLeft - }; - } -} - -/** - * Poll selection to see whether it's changed. - * - * @param {object} nativeEvent - * @return {?SyntheticEvent} - */ -function constructSelectEvent(nativeEvent, nativeEventTarget) { - // Ensure we have the right element, and that the user is not dragging a - // selection (this matches native `select` event behavior). In HTML5, select - // fires only on input and textarea thus if there's no focused element we - // won't dispatch. - if (mouseDown || activeElement == null || activeElement !== getActiveElement()) { - return null; - } - - // Only fire when selection has actually changed. - var currentSelection = getSelection(activeElement); - if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) { - lastSelection = currentSelection; - - var syntheticEvent = SyntheticEvent.getPooled(eventTypes.select, activeElementInst, nativeEvent, nativeEventTarget); - - syntheticEvent.type = 'select'; - syntheticEvent.target = activeElement; - - EventPropagators.accumulateTwoPhaseDispatches(syntheticEvent); - - return syntheticEvent; - } - - return null; -} - -/** - * This plugin creates an `onSelect` event that normalizes select events - * across form elements. - * - * Supported elements are: - * - input (see `isTextInputElement`) - * - textarea - * - contentEditable - * - * This differs from native browser implementations in the following ways: - * - Fires on contentEditable fields as well as inputs. - * - Fires for collapsed selection. - * - Fires after user input. - */ -var SelectEventPlugin = { - eventTypes: eventTypes, - - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - if (!hasListener) { - return null; - } - - var targetNode = targetInst ? ReactDOMComponentTree.getNodeFromInstance(targetInst) : window; - - switch (topLevelType) { - // Track the input node that has focus. - case 'topFocus': - if (isTextInputElement(targetNode) || targetNode.contentEditable === 'true') { - activeElement = targetNode; - activeElementInst = targetInst; - lastSelection = null; - } - break; - case 'topBlur': - activeElement = null; - activeElementInst = null; - lastSelection = null; - break; - // Don't fire the event while the user is dragging. This matches the - // semantics of the native select event. - case 'topMouseDown': - mouseDown = true; - break; - case 'topContextMenu': - case 'topMouseUp': - mouseDown = false; - return constructSelectEvent(nativeEvent, nativeEventTarget); - // Chrome and IE fire non-standard event when selection is changed (and - // sometimes when it hasn't). IE's event fires out of order with respect - // to key and input events on deletion, so we discard it. - // - // Firefox doesn't support selectionchange, so check selection status - // after each key entry. The selection changes after keydown and before - // keyup, but we check on keydown as well in the case of holding down a - // key, when multiple keydown events are fired but only one keyup is. - // This is also our approach for IE handling, for the reason above. - case 'topSelectionChange': - if (skipSelectionChangeEvent) { - break; - } - // falls through - case 'topKeyDown': - case 'topKeyUp': - return constructSelectEvent(nativeEvent, nativeEventTarget); - } - - return null; - }, - - didPutListener: function (inst, registrationName, listener) { - if (registrationName === 'onSelect') { - hasListener = true; - } - } -}; - -module.exports = SelectEventPlugin; - -/***/ }), -/* 358 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var EventListener = __webpack_require__(183); -var EventPropagators = __webpack_require__(44); -var ReactDOMComponentTree = __webpack_require__(7); -var SyntheticAnimationEvent = __webpack_require__(359); -var SyntheticClipboardEvent = __webpack_require__(360); -var SyntheticEvent = __webpack_require__(24); -var SyntheticFocusEvent = __webpack_require__(361); -var SyntheticKeyboardEvent = __webpack_require__(362); -var SyntheticMouseEvent = __webpack_require__(69); -var SyntheticDragEvent = __webpack_require__(364); -var SyntheticTouchEvent = __webpack_require__(365); -var SyntheticTransitionEvent = __webpack_require__(366); -var SyntheticUIEvent = __webpack_require__(46); -var SyntheticWheelEvent = __webpack_require__(367); - -var emptyFunction = __webpack_require__(14); -var getEventCharCode = __webpack_require__(105); -var invariant = __webpack_require__(1); - -/** - * Turns - * ['abort', ...] - * into - * eventTypes = { - * 'abort': { - * phasedRegistrationNames: { - * bubbled: 'onAbort', - * captured: 'onAbortCapture', - * }, - * dependencies: ['topAbort'], - * }, - * ... - * }; - * topLevelEventsToDispatchConfig = { - * 'topAbort': { sameConfig } - * }; - */ -var eventTypes = {}; -var topLevelEventsToDispatchConfig = {}; -['abort', 'animationEnd', 'animationIteration', 'animationStart', 'blur', 'canPlay', 'canPlayThrough', 'click', 'contextMenu', 'copy', 'cut', 'doubleClick', 'drag', 'dragEnd', 'dragEnter', 'dragExit', 'dragLeave', 'dragOver', 'dragStart', 'drop', 'durationChange', 'emptied', 'encrypted', 'ended', 'error', 'focus', 'input', 'invalid', 'keyDown', 'keyPress', 'keyUp', 'load', 'loadedData', 'loadedMetadata', 'loadStart', 'mouseDown', 'mouseMove', 'mouseOut', 'mouseOver', 'mouseUp', 'paste', 'pause', 'play', 'playing', 'progress', 'rateChange', 'reset', 'scroll', 'seeked', 'seeking', 'stalled', 'submit', 'suspend', 'timeUpdate', 'touchCancel', 'touchEnd', 'touchMove', 'touchStart', 'transitionEnd', 'volumeChange', 'waiting', 'wheel'].forEach(function (event) { - var capitalizedEvent = event[0].toUpperCase() + event.slice(1); - var onEvent = 'on' + capitalizedEvent; - var topEvent = 'top' + capitalizedEvent; - - var type = { - phasedRegistrationNames: { - bubbled: onEvent, - captured: onEvent + 'Capture' - }, - dependencies: [topEvent] - }; - eventTypes[event] = type; - topLevelEventsToDispatchConfig[topEvent] = type; -}); - -var onClickListeners = {}; - -function getDictionaryKey(inst) { - // Prevents V8 performance issue: - // https://github.com/facebook/react/pull/7232 - return '.' + inst._rootNodeID; -} - -function isInteractive(tag) { - return tag === 'button' || tag === 'input' || tag === 'select' || tag === 'textarea'; -} - -var SimpleEventPlugin = { - eventTypes: eventTypes, - - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType]; - if (!dispatchConfig) { - return null; - } - var EventConstructor; - switch (topLevelType) { - case 'topAbort': - case 'topCanPlay': - case 'topCanPlayThrough': - case 'topDurationChange': - case 'topEmptied': - case 'topEncrypted': - case 'topEnded': - case 'topError': - case 'topInput': - case 'topInvalid': - case 'topLoad': - case 'topLoadedData': - case 'topLoadedMetadata': - case 'topLoadStart': - case 'topPause': - case 'topPlay': - case 'topPlaying': - case 'topProgress': - case 'topRateChange': - case 'topReset': - case 'topSeeked': - case 'topSeeking': - case 'topStalled': - case 'topSubmit': - case 'topSuspend': - case 'topTimeUpdate': - case 'topVolumeChange': - case 'topWaiting': - // HTML Events - // @see http://www.w3.org/TR/html5/index.html#events-0 - EventConstructor = SyntheticEvent; - break; - case 'topKeyPress': - // Firefox creates a keypress event for function keys too. This removes - // the unwanted keypress events. Enter is however both printable and - // non-printable. One would expect Tab to be as well (but it isn't). - if (getEventCharCode(nativeEvent) === 0) { - return null; - } - /* falls through */ - case 'topKeyDown': - case 'topKeyUp': - EventConstructor = SyntheticKeyboardEvent; - break; - case 'topBlur': - case 'topFocus': - EventConstructor = SyntheticFocusEvent; - break; - case 'topClick': - // Firefox creates a click event on right mouse clicks. This removes the - // unwanted click events. - if (nativeEvent.button === 2) { - return null; - } - /* falls through */ - case 'topDoubleClick': - case 'topMouseDown': - case 'topMouseMove': - case 'topMouseUp': - // TODO: Disabled elements should not respond to mouse events - /* falls through */ - case 'topMouseOut': - case 'topMouseOver': - case 'topContextMenu': - EventConstructor = SyntheticMouseEvent; - break; - case 'topDrag': - case 'topDragEnd': - case 'topDragEnter': - case 'topDragExit': - case 'topDragLeave': - case 'topDragOver': - case 'topDragStart': - case 'topDrop': - EventConstructor = SyntheticDragEvent; - break; - case 'topTouchCancel': - case 'topTouchEnd': - case 'topTouchMove': - case 'topTouchStart': - EventConstructor = SyntheticTouchEvent; - break; - case 'topAnimationEnd': - case 'topAnimationIteration': - case 'topAnimationStart': - EventConstructor = SyntheticAnimationEvent; - break; - case 'topTransitionEnd': - EventConstructor = SyntheticTransitionEvent; - break; - case 'topScroll': - EventConstructor = SyntheticUIEvent; - break; - case 'topWheel': - EventConstructor = SyntheticWheelEvent; - break; - case 'topCopy': - case 'topCut': - case 'topPaste': - EventConstructor = SyntheticClipboardEvent; - break; - } - !EventConstructor ? process.env.NODE_ENV !== 'production' ? invariant(false, 'SimpleEventPlugin: Unhandled event type, `%s`.', topLevelType) : _prodInvariant('86', topLevelType) : void 0; - var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget); - EventPropagators.accumulateTwoPhaseDispatches(event); - return event; - }, - - didPutListener: function (inst, registrationName, listener) { - // Mobile Safari does not fire properly bubble click events on - // non-interactive elements, which means delegated click listeners do not - // fire. The workaround for this bug involves attaching an empty click - // listener on the target node. - // http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html - if (registrationName === 'onClick' && !isInteractive(inst._tag)) { - var key = getDictionaryKey(inst); - var node = ReactDOMComponentTree.getNodeFromInstance(inst); - if (!onClickListeners[key]) { - onClickListeners[key] = EventListener.listen(node, 'click', emptyFunction); - } - } - }, - - willDeleteListener: function (inst, registrationName) { - if (registrationName === 'onClick' && !isInteractive(inst._tag)) { - var key = getDictionaryKey(inst); - onClickListeners[key].remove(); - delete onClickListeners[key]; - } - } -}; - -module.exports = SimpleEventPlugin; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 359 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticEvent = __webpack_require__(24); - -/** - * @interface Event - * @see http://www.w3.org/TR/css3-animations/#AnimationEvent-interface - * @see https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent - */ -var AnimationEventInterface = { - animationName: null, - elapsedTime: null, - pseudoElement: null -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticEvent} - */ -function SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface); - -module.exports = SyntheticAnimationEvent; - -/***/ }), -/* 360 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticEvent = __webpack_require__(24); - -/** - * @interface Event - * @see http://www.w3.org/TR/clipboard-apis/ - */ -var ClipboardEventInterface = { - clipboardData: function (event) { - return 'clipboardData' in event ? event.clipboardData : window.clipboardData; - } -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticUIEvent} - */ -function SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface); - -module.exports = SyntheticClipboardEvent; - -/***/ }), -/* 361 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticUIEvent = __webpack_require__(46); - -/** - * @interface FocusEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var FocusEventInterface = { - relatedTarget: null -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticUIEvent} - */ -function SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface); - -module.exports = SyntheticFocusEvent; - -/***/ }), -/* 362 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticUIEvent = __webpack_require__(46); - -var getEventCharCode = __webpack_require__(105); -var getEventKey = __webpack_require__(363); -var getEventModifierState = __webpack_require__(94); - -/** - * @interface KeyboardEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var KeyboardEventInterface = { - key: getEventKey, - location: null, - ctrlKey: null, - shiftKey: null, - altKey: null, - metaKey: null, - repeat: null, - locale: null, - getModifierState: getEventModifierState, - // Legacy Interface - charCode: function (event) { - // `charCode` is the result of a KeyPress event and represents the value of - // the actual printable character. - - // KeyPress is deprecated, but its replacement is not yet final and not - // implemented in any major browser. Only KeyPress has charCode. - if (event.type === 'keypress') { - return getEventCharCode(event); - } - return 0; - }, - keyCode: function (event) { - // `keyCode` is the result of a KeyDown/Up event and represents the value of - // physical keyboard key. - - // The actual meaning of the value depends on the users' keyboard layout - // which cannot be detected. Assuming that it is a US keyboard layout - // provides a surprisingly accurate mapping for US and European users. - // Due to this, it is left to the user to implement at this time. - if (event.type === 'keydown' || event.type === 'keyup') { - return event.keyCode; - } - return 0; - }, - which: function (event) { - // `which` is an alias for either `keyCode` or `charCode` depending on the - // type of the event. - if (event.type === 'keypress') { - return getEventCharCode(event); - } - if (event.type === 'keydown' || event.type === 'keyup') { - return event.keyCode; - } - return 0; - } -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticUIEvent} - */ -function SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface); - -module.exports = SyntheticKeyboardEvent; - -/***/ }), -/* 363 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var getEventCharCode = __webpack_require__(105); - -/** - * Normalization of deprecated HTML5 `key` values - * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names - */ -var normalizeKey = { - Esc: 'Escape', - Spacebar: ' ', - Left: 'ArrowLeft', - Up: 'ArrowUp', - Right: 'ArrowRight', - Down: 'ArrowDown', - Del: 'Delete', - Win: 'OS', - Menu: 'ContextMenu', - Apps: 'ContextMenu', - Scroll: 'ScrollLock', - MozPrintableKey: 'Unidentified' -}; - -/** - * Translation from legacy `keyCode` to HTML5 `key` - * Only special keys supported, all others depend on keyboard layout or browser - * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names - */ -var translateToKey = { - 8: 'Backspace', - 9: 'Tab', - 12: 'Clear', - 13: 'Enter', - 16: 'Shift', - 17: 'Control', - 18: 'Alt', - 19: 'Pause', - 20: 'CapsLock', - 27: 'Escape', - 32: ' ', - 33: 'PageUp', - 34: 'PageDown', - 35: 'End', - 36: 'Home', - 37: 'ArrowLeft', - 38: 'ArrowUp', - 39: 'ArrowRight', - 40: 'ArrowDown', - 45: 'Insert', - 46: 'Delete', - 112: 'F1', - 113: 'F2', - 114: 'F3', - 115: 'F4', - 116: 'F5', - 117: 'F6', - 118: 'F7', - 119: 'F8', - 120: 'F9', - 121: 'F10', - 122: 'F11', - 123: 'F12', - 144: 'NumLock', - 145: 'ScrollLock', - 224: 'Meta' -}; - -/** - * @param {object} nativeEvent Native browser event. - * @return {string} Normalized `key` property. - */ -function getEventKey(nativeEvent) { - if (nativeEvent.key) { - // Normalize inconsistent values reported by browsers due to - // implementations of a working draft specification. - - // FireFox implements `key` but returns `MozPrintableKey` for all - // printable characters (normalized to `Unidentified`), ignore it. - var key = normalizeKey[nativeEvent.key] || nativeEvent.key; - if (key !== 'Unidentified') { - return key; - } - } - - // Browser does not implement `key`, polyfill as much of it as we can. - if (nativeEvent.type === 'keypress') { - var charCode = getEventCharCode(nativeEvent); - - // The enter-key is technically both printable and non-printable and can - // thus be captured by `keypress`, no other non-printable key should. - return charCode === 13 ? 'Enter' : String.fromCharCode(charCode); - } - if (nativeEvent.type === 'keydown' || nativeEvent.type === 'keyup') { - // While user keyboard layout determines the actual meaning of each - // `keyCode` value, almost all function keys have a universal value. - return translateToKey[nativeEvent.keyCode] || 'Unidentified'; - } - return ''; -} - -module.exports = getEventKey; - -/***/ }), -/* 364 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticMouseEvent = __webpack_require__(69); - -/** - * @interface DragEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var DragEventInterface = { - dataTransfer: null -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticUIEvent} - */ -function SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface); - -module.exports = SyntheticDragEvent; - -/***/ }), -/* 365 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticUIEvent = __webpack_require__(46); - -var getEventModifierState = __webpack_require__(94); - -/** - * @interface TouchEvent - * @see http://www.w3.org/TR/touch-events/ - */ -var TouchEventInterface = { - touches: null, - targetTouches: null, - changedTouches: null, - altKey: null, - metaKey: null, - ctrlKey: null, - shiftKey: null, - getModifierState: getEventModifierState -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticUIEvent} - */ -function SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface); - -module.exports = SyntheticTouchEvent; - -/***/ }), -/* 366 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticEvent = __webpack_require__(24); - -/** - * @interface Event - * @see http://www.w3.org/TR/2009/WD-css3-transitions-20090320/#transition-events- - * @see https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent - */ -var TransitionEventInterface = { - propertyName: null, - elapsedTime: null, - pseudoElement: null -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticEvent} - */ -function SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface); - -module.exports = SyntheticTransitionEvent; - -/***/ }), -/* 367 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var SyntheticMouseEvent = __webpack_require__(69); - -/** - * @interface WheelEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var WheelEventInterface = { - deltaX: function (event) { - return 'deltaX' in event ? event.deltaX : // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive). - 'wheelDeltaX' in event ? -event.wheelDeltaX : 0; - }, - deltaY: function (event) { - return 'deltaY' in event ? event.deltaY : // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive). - 'wheelDeltaY' in event ? -event.wheelDeltaY : // Fallback to `wheelDelta` for IE<9 and normalize (down is positive). - 'wheelDelta' in event ? -event.wheelDelta : 0; - }, - deltaZ: null, - - // Browsers without "deltaMode" is reporting in raw wheel delta where one - // notch on the scroll is always +/- 120, roughly equivalent to pixels. - // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or - // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size. - deltaMode: null -}; - -/** - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {string} dispatchMarker Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @extends {SyntheticMouseEvent} - */ -function SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) { - return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); -} - -SyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface); - -module.exports = SyntheticWheelEvent; - -/***/ }), -/* 368 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var validateDOMNesting = __webpack_require__(104); - -var DOC_NODE_TYPE = 9; - -function ReactDOMContainerInfo(topLevelWrapper, node) { - var info = { - _topLevelWrapper: topLevelWrapper, - _idCounter: 1, - _ownerDocument: node ? node.nodeType === DOC_NODE_TYPE ? node : node.ownerDocument : null, - _node: node, - _tag: node ? node.nodeName.toLowerCase() : null, - _namespaceURI: node ? node.namespaceURI : null - }; - if (process.env.NODE_ENV !== 'production') { - info._ancestorInfo = node ? validateDOMNesting.updatedAncestorInfo(null, info._tag, null) : null; - } - return info; -} - -module.exports = ReactDOMContainerInfo; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 369 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactDOMFeatureFlags = { - useCreateElement: true, - useFiber: false -}; - -module.exports = ReactDOMFeatureFlags; - -/***/ }), -/* 370 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var adler32 = __webpack_require__(371); - -var TAG_END = /\/?>/; -var COMMENT_START = /^<\!\-\-/; - -var ReactMarkupChecksum = { - CHECKSUM_ATTR_NAME: 'data-react-checksum', - - /** - * @param {string} markup Markup string - * @return {string} Markup string with checksum attribute attached - */ - addChecksumToMarkup: function (markup) { - var checksum = adler32(markup); - - // Add checksum (handle both parent tags, comments and self-closing tags) - if (COMMENT_START.test(markup)) { - return markup; - } else { - return markup.replace(TAG_END, ' ' + ReactMarkupChecksum.CHECKSUM_ATTR_NAME + '="' + checksum + '"$&'); - } - }, - - /** - * @param {string} markup to use - * @param {DOMElement} element root React element - * @returns {boolean} whether or not the markup is the same - */ - canReuseMarkup: function (markup, element) { - var existingChecksum = element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME); - existingChecksum = existingChecksum && parseInt(existingChecksum, 10); - var markupChecksum = adler32(markup); - return markupChecksum === existingChecksum; - } -}; - -module.exports = ReactMarkupChecksum; - -/***/ }), -/* 371 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - * - */ - - - -var MOD = 65521; - -// adler32 is not cryptographically strong, and is only used to sanity check that -// markup generated on the server matches the markup generated on the client. -// This implementation (a modified version of the SheetJS version) has been optimized -// for our use case, at the expense of conforming to the adler32 specification -// for non-ascii inputs. -function adler32(data) { - var a = 1; - var b = 0; - var i = 0; - var l = data.length; - var m = l & ~0x3; - while (i < m) { - var n = Math.min(i + 4096, m); - for (; i < n; i += 4) { - b += (a += data.charCodeAt(i)) + (a += data.charCodeAt(i + 1)) + (a += data.charCodeAt(i + 2)) + (a += data.charCodeAt(i + 3)); - } - a %= MOD; - b %= MOD; - } - for (; i < l; i++) { - b += a += data.charCodeAt(i); - } - a %= MOD; - b %= MOD; - return a | b << 16; -} - -module.exports = adler32; - -/***/ }), -/* 372 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -module.exports = '15.6.1'; - -/***/ }), -/* 373 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var _prodInvariant = __webpack_require__(5); - -var ReactCurrentOwner = __webpack_require__(21); -var ReactDOMComponentTree = __webpack_require__(7); -var ReactInstanceMap = __webpack_require__(47); - -var getHostComponentFromComposite = __webpack_require__(187); -var invariant = __webpack_require__(1); -var warning = __webpack_require__(2); - -/** - * Returns the DOM node rendered by this element. - * - * See https://facebook.github.io/react/docs/top-level-api.html#reactdom.finddomnode - * - * @param {ReactComponent|DOMElement} componentOrElement - * @return {?DOMElement} The root node of this element. - */ -function findDOMNode(componentOrElement) { - if (process.env.NODE_ENV !== 'production') { - var owner = ReactCurrentOwner.current; - if (owner !== null) { - process.env.NODE_ENV !== 'production' ? warning(owner._warnedAboutRefsInRender, '%s is accessing findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', owner.getName() || 'A component') : void 0; - owner._warnedAboutRefsInRender = true; - } - } - if (componentOrElement == null) { - return null; - } - if (componentOrElement.nodeType === 1) { - return componentOrElement; - } - - var inst = ReactInstanceMap.get(componentOrElement); - if (inst) { - inst = getHostComponentFromComposite(inst); - return inst ? ReactDOMComponentTree.getNodeFromInstance(inst) : null; - } - - if (typeof componentOrElement.render === 'function') { - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'findDOMNode was called on an unmounted component.') : _prodInvariant('44') : void 0; - } else { - true ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Element appears to be neither ReactComponent nor DOMNode (keys: %s)', Object.keys(componentOrElement)) : _prodInvariant('45', Object.keys(componentOrElement)) : void 0; - } -} - -module.exports = findDOMNode; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 374 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactMount = __webpack_require__(186); - -module.exports = ReactMount.renderSubtreeIntoContainer; - -/***/ }), -/* 375 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMProperty = __webpack_require__(27); -var EventPluginRegistry = __webpack_require__(67); -var ReactComponentTreeHook = __webpack_require__(13); - -var warning = __webpack_require__(2); - -if (process.env.NODE_ENV !== 'production') { - var reactProps = { - children: true, - dangerouslySetInnerHTML: true, - key: true, - ref: true, - - autoFocus: true, - defaultValue: true, - valueLink: true, - defaultChecked: true, - checkedLink: true, - innerHTML: true, - suppressContentEditableWarning: true, - onFocusIn: true, - onFocusOut: true - }; - var warnedProperties = {}; - - var validateProperty = function (tagName, name, debugID) { - if (DOMProperty.properties.hasOwnProperty(name) || DOMProperty.isCustomAttribute(name)) { - return true; - } - if (reactProps.hasOwnProperty(name) && reactProps[name] || warnedProperties.hasOwnProperty(name) && warnedProperties[name]) { - return true; - } - if (EventPluginRegistry.registrationNameModules.hasOwnProperty(name)) { - return true; - } - warnedProperties[name] = true; - var lowerCasedName = name.toLowerCase(); - - // data-* attributes should be lowercase; suggest the lowercase version - var standardName = DOMProperty.isCustomAttribute(lowerCasedName) ? lowerCasedName : DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName) ? DOMProperty.getPossibleStandardName[lowerCasedName] : null; - - var registrationName = EventPluginRegistry.possibleRegistrationNames.hasOwnProperty(lowerCasedName) ? EventPluginRegistry.possibleRegistrationNames[lowerCasedName] : null; - - if (standardName != null) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Unknown DOM property %s. Did you mean %s?%s', name, standardName, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0; - return true; - } else if (registrationName != null) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Unknown event handler property %s. Did you mean `%s`?%s', name, registrationName, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0; - return true; - } else { - // We were unable to guess which prop the user intended. - // It is likely that the user was just blindly spreading/forwarding props - // Components should be careful to only render valid props/attributes. - // Warning will be invoked in warnUnknownProperties to allow grouping. - return false; - } - }; -} - -var warnUnknownProperties = function (debugID, element) { - var unknownProps = []; - for (var key in element.props) { - var isValid = validateProperty(element.type, key, debugID); - if (!isValid) { - unknownProps.push(key); - } - } - - var unknownPropString = unknownProps.map(function (prop) { - return '`' + prop + '`'; - }).join(', '); - - if (unknownProps.length === 1) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Unknown prop %s on <%s> tag. Remove this prop from the element. ' + 'For details, see https://fb.me/react-unknown-prop%s', unknownPropString, element.type, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0; - } else if (unknownProps.length > 1) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Unknown props %s on <%s> tag. Remove these props from the element. ' + 'For details, see https://fb.me/react-unknown-prop%s', unknownPropString, element.type, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0; - } -}; - -function handleElement(debugID, element) { - if (element == null || typeof element.type !== 'string') { - return; - } - if (element.type.indexOf('-') >= 0 || element.props.is) { - return; - } - warnUnknownProperties(debugID, element); -} - -var ReactDOMUnknownPropertyHook = { - onBeforeMountComponent: function (debugID, element) { - handleElement(debugID, element); - }, - onBeforeUpdateComponent: function (debugID, element) { - handleElement(debugID, element); - } -}; - -module.exports = ReactDOMUnknownPropertyHook; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 376 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var ReactComponentTreeHook = __webpack_require__(13); - -var warning = __webpack_require__(2); - -var didWarnValueNull = false; - -function handleElement(debugID, element) { - if (element == null) { - return; - } - if (element.type !== 'input' && element.type !== 'textarea' && element.type !== 'select') { - return; - } - if (element.props != null && element.props.value === null && !didWarnValueNull) { - process.env.NODE_ENV !== 'production' ? warning(false, '`value` prop on `%s` should not be null. ' + 'Consider using the empty string to clear the component or `undefined` ' + 'for uncontrolled components.%s', element.type, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0; - - didWarnValueNull = true; - } -} - -var ReactDOMNullInputValuePropHook = { - onBeforeMountComponent: function (debugID, element) { - handleElement(debugID, element); - }, - onBeforeUpdateComponent: function (debugID, element) { - handleElement(debugID, element); - } -}; - -module.exports = ReactDOMNullInputValuePropHook; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 377 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) {/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - * - */ - - - -var DOMProperty = __webpack_require__(27); -var ReactComponentTreeHook = __webpack_require__(13); - -var warning = __webpack_require__(2); - -var warnedProperties = {}; -var rARIA = new RegExp('^(aria)-[' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$'); - -function validateProperty(tagName, name, debugID) { - if (warnedProperties.hasOwnProperty(name) && warnedProperties[name]) { - return true; - } - - if (rARIA.test(name)) { - var lowerCasedName = name.toLowerCase(); - var standardName = DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName) ? DOMProperty.getPossibleStandardName[lowerCasedName] : null; - - // If this is an aria-* attribute, but is not listed in the known DOM - // DOM properties, then it is an invalid aria-* attribute. - if (standardName == null) { - warnedProperties[name] = true; - return false; - } - // aria-* attributes should be lowercase; suggest the lowercase version. - if (name !== standardName) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Unknown ARIA attribute %s. Did you mean %s?%s', name, standardName, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0; - warnedProperties[name] = true; - return true; - } - } - - return true; -} - -function warnInvalidARIAProps(debugID, element) { - var invalidProps = []; - - for (var key in element.props) { - var isValid = validateProperty(element.type, key, debugID); - if (!isValid) { - invalidProps.push(key); - } - } - - var unknownPropString = invalidProps.map(function (prop) { - return '`' + prop + '`'; - }).join(', '); - - if (invalidProps.length === 1) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid aria prop %s on <%s> tag. ' + 'For details, see https://fb.me/invalid-aria-prop%s', unknownPropString, element.type, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0; - } else if (invalidProps.length > 1) { - process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid aria props %s on <%s> tag. ' + 'For details, see https://fb.me/invalid-aria-prop%s', unknownPropString, element.type, ReactComponentTreeHook.getStackAddendumByID(debugID)) : void 0; - } -} - -function handleElement(debugID, element) { - if (element == null || typeof element.type !== 'string') { - return; - } - if (element.type.indexOf('-') >= 0 || element.props.is) { - return; - } - - warnInvalidARIAProps(debugID, element); -} - -var ReactDOMInvalidARIAHook = { - onBeforeMountComponent: function (debugID, element) { - if (process.env.NODE_ENV !== 'production') { - handleElement(debugID, element); - } - }, - onBeforeUpdateComponent: function (debugID, element) { - if (process.env.NODE_ENV !== 'production') { - handleElement(debugID, element); - } - } -}; - -module.exports = ReactDOMInvalidARIAHook; -/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0))) - -/***/ }), -/* 378 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_history_createBrowserHistory__ = __webpack_require__(380); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_history_createBrowserHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_history_createBrowserHistory__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Router__ = __webpack_require__(109); -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - -/** - * The public API for a <Router> that uses HTML5 history. - */ - -var BrowserRouter = function (_React$Component) { - _inherits(BrowserRouter, _React$Component); - - function BrowserRouter() { - var _temp, _this, _ret; - - _classCallCheck(this, BrowserRouter); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = __WEBPACK_IMPORTED_MODULE_3_history_createBrowserHistory___default()(_this.props), _temp), _possibleConstructorReturn(_this, _ret); - } - - BrowserRouter.prototype.componentWillMount = function componentWillMount() { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!this.props.history, '<BrowserRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { BrowserRouter as Router }`.'); - }; - - BrowserRouter.prototype.render = function render() { - return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__Router__["a" /* default */], { history: this.history, children: this.props.children }); - }; - - return BrowserRouter; -}(__WEBPACK_IMPORTED_MODULE_1_react___default.a.Component); - -BrowserRouter.propTypes = { - basename: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, - forceRefresh: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, - getUserConfirmation: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, - keyLength: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, - children: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.node -}; - - -/* harmony default export */ __webpack_exports__["a"] = (BrowserRouter); - -/***/ }), -/* 379 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2013-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - - - -var emptyFunction = __webpack_require__(14); -var invariant = __webpack_require__(1); -var ReactPropTypesSecret = __webpack_require__(89); - -module.exports = function() { - function shim(props, propName, componentName, location, propFullName, secret) { - if (secret === ReactPropTypesSecret) { - // It is still safe when called from React. - return; - } - invariant( - false, - 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + - 'Use PropTypes.checkPropTypes() to call them. ' + - 'Read more at http://fb.me/use-check-prop-types' - ); - }; - shim.isRequired = shim; - function getShim() { - return shim; - }; - // Important! - // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`. - var ReactPropTypes = { - array: shim, - bool: shim, - func: shim, - number: shim, - object: shim, - string: shim, - symbol: shim, - - any: shim, - arrayOf: getShim, - element: shim, - instanceOf: getShim, - node: shim, - objectOf: getShim, - oneOf: getShim, - oneOfType: getShim, - shape: getShim - }; - - ReactPropTypes.checkPropTypes = emptyFunction; - ReactPropTypes.PropTypes = ReactPropTypes; - - return ReactPropTypes; -}; - - -/***/ }), -/* 380 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _warning = __webpack_require__(10); - -var _warning2 = _interopRequireDefault(_warning); - -var _invariant = __webpack_require__(17); - -var _invariant2 = _interopRequireDefault(_invariant); - -var _LocationUtils = __webpack_require__(107); - -var _PathUtils = __webpack_require__(48); - -var _createTransitionManager = __webpack_require__(108); - -var _createTransitionManager2 = _interopRequireDefault(_createTransitionManager); - -var _DOMUtils = __webpack_require__(190); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var PopStateEvent = 'popstate'; -var HashChangeEvent = 'hashchange'; - -var getHistoryState = function getHistoryState() { - try { - return window.history.state || {}; - } catch (e) { - // IE 11 sometimes throws when accessing window.history.state - // See https://github.com/ReactTraining/history/pull/289 - return {}; - } -}; - -/** - * Creates a history object that uses the HTML5 history API including - * pushState, replaceState, and the popstate event. - */ -var createBrowserHistory = function createBrowserHistory() { - var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - (0, _invariant2.default)(_DOMUtils.canUseDOM, 'Browser history needs a DOM'); - - var globalHistory = window.history; - var canUseHistory = (0, _DOMUtils.supportsHistory)(); - var needsHashChangeListener = !(0, _DOMUtils.supportsPopStateOnHashChange)(); - - var _props$forceRefresh = props.forceRefresh, - forceRefresh = _props$forceRefresh === undefined ? false : _props$forceRefresh, - _props$getUserConfirm = props.getUserConfirmation, - getUserConfirmation = _props$getUserConfirm === undefined ? _DOMUtils.getConfirmation : _props$getUserConfirm, - _props$keyLength = props.keyLength, - keyLength = _props$keyLength === undefined ? 6 : _props$keyLength; - - var basename = props.basename ? (0, _PathUtils.stripTrailingSlash)((0, _PathUtils.addLeadingSlash)(props.basename)) : ''; - - var getDOMLocation = function getDOMLocation(historyState) { - var _ref = historyState || {}, - key = _ref.key, - state = _ref.state; - - var _window$location = window.location, - pathname = _window$location.pathname, - search = _window$location.search, - hash = _window$location.hash; - - - var path = pathname + search + hash; - - (0, _warning2.default)(!basename || (0, _PathUtils.hasBasename)(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".'); - - if (basename) path = (0, _PathUtils.stripBasename)(path, basename); - - return (0, _LocationUtils.createLocation)(path, state, key); - }; - - var createKey = function createKey() { - return Math.random().toString(36).substr(2, keyLength); - }; - - var transitionManager = (0, _createTransitionManager2.default)(); - - var setState = function setState(nextState) { - _extends(history, nextState); - - history.length = globalHistory.length; - - transitionManager.notifyListeners(history.location, history.action); - }; - - var handlePopState = function handlePopState(event) { - // Ignore extraneous popstate events in WebKit. - if ((0, _DOMUtils.isExtraneousPopstateEvent)(event)) return; - - handlePop(getDOMLocation(event.state)); - }; - - var handleHashChange = function handleHashChange() { - handlePop(getDOMLocation(getHistoryState())); - }; - - var forceNextPop = false; - - var handlePop = function handlePop(location) { - if (forceNextPop) { - forceNextPop = false; - setState(); - } else { - var action = 'POP'; - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (ok) { - setState({ action: action, location: location }); - } else { - revertPop(location); - } - }); - } - }; - - var revertPop = function revertPop(fromLocation) { - var toLocation = history.location; - - // TODO: We could probably make this more reliable by - // keeping a list of keys we've seen in sessionStorage. - // Instead, we just default to 0 for keys we don't know. - - var toIndex = allKeys.indexOf(toLocation.key); - - if (toIndex === -1) toIndex = 0; - - var fromIndex = allKeys.indexOf(fromLocation.key); - - if (fromIndex === -1) fromIndex = 0; - - var delta = toIndex - fromIndex; - - if (delta) { - forceNextPop = true; - go(delta); - } - }; - - var initialLocation = getDOMLocation(getHistoryState()); - var allKeys = [initialLocation.key]; - - // Public interface - - var createHref = function createHref(location) { - return basename + (0, _PathUtils.createPath)(location); - }; - - var push = function push(path, state) { - (0, _warning2.default)(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored'); - - var action = 'PUSH'; - var location = (0, _LocationUtils.createLocation)(path, state, createKey(), history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var href = createHref(location); - var key = location.key, - state = location.state; - - - if (canUseHistory) { - globalHistory.pushState({ key: key, state: state }, null, href); - - if (forceRefresh) { - window.location.href = href; - } else { - var prevIndex = allKeys.indexOf(history.location.key); - var nextKeys = allKeys.slice(0, prevIndex === -1 ? 0 : prevIndex + 1); - - nextKeys.push(location.key); - allKeys = nextKeys; - - setState({ action: action, location: location }); - } - } else { - (0, _warning2.default)(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history'); - - window.location.href = href; - } - }); - }; - - var replace = function replace(path, state) { - (0, _warning2.default)(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored'); - - var action = 'REPLACE'; - var location = (0, _LocationUtils.createLocation)(path, state, createKey(), history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var href = createHref(location); - var key = location.key, - state = location.state; - - - if (canUseHistory) { - globalHistory.replaceState({ key: key, state: state }, null, href); - - if (forceRefresh) { - window.location.replace(href); - } else { - var prevIndex = allKeys.indexOf(history.location.key); - - if (prevIndex !== -1) allKeys[prevIndex] = location.key; - - setState({ action: action, location: location }); - } - } else { - (0, _warning2.default)(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history'); - - window.location.replace(href); - } - }); - }; - - var go = function go(n) { - globalHistory.go(n); - }; - - var goBack = function goBack() { - return go(-1); - }; - - var goForward = function goForward() { - return go(1); - }; - - var listenerCount = 0; - - var checkDOMListeners = function checkDOMListeners(delta) { - listenerCount += delta; - - if (listenerCount === 1) { - (0, _DOMUtils.addEventListener)(window, PopStateEvent, handlePopState); - - if (needsHashChangeListener) (0, _DOMUtils.addEventListener)(window, HashChangeEvent, handleHashChange); - } else if (listenerCount === 0) { - (0, _DOMUtils.removeEventListener)(window, PopStateEvent, handlePopState); - - if (needsHashChangeListener) (0, _DOMUtils.removeEventListener)(window, HashChangeEvent, handleHashChange); - } - }; - - var isBlocked = false; - - var block = function block() { - var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - var unblock = transitionManager.setPrompt(prompt); - - if (!isBlocked) { - checkDOMListeners(1); - isBlocked = true; - } - - return function () { - if (isBlocked) { - isBlocked = false; - checkDOMListeners(-1); - } - - return unblock(); - }; - }; - - var listen = function listen(listener) { - var unlisten = transitionManager.appendListener(listener); - checkDOMListeners(1); - - return function () { - checkDOMListeners(-1); - unlisten(); - }; - }; - - var history = { - length: globalHistory.length, - action: 'POP', - location: initialLocation, - createHref: createHref, - push: push, - replace: replace, - go: go, - goBack: goBack, - goForward: goForward, - block: block, - listen: listen - }; - - return history; -}; - -exports.default = createBrowserHistory; - -/***/ }), -/* 381 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_history_createHashHistory__ = __webpack_require__(382); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_history_createHashHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_history_createHashHistory__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Router__ = __webpack_require__(109); -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - -/** - * The public API for a <Router> that uses window.location.hash. - */ - -var HashRouter = function (_React$Component) { - _inherits(HashRouter, _React$Component); - - function HashRouter() { - var _temp, _this, _ret; - - _classCallCheck(this, HashRouter); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = __WEBPACK_IMPORTED_MODULE_3_history_createHashHistory___default()(_this.props), _temp), _possibleConstructorReturn(_this, _ret); - } - - HashRouter.prototype.componentWillMount = function componentWillMount() { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!this.props.history, '<HashRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { HashRouter as Router }`.'); - }; - - HashRouter.prototype.render = function render() { - return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__Router__["a" /* default */], { history: this.history, children: this.props.children }); - }; - - return HashRouter; -}(__WEBPACK_IMPORTED_MODULE_1_react___default.a.Component); - -HashRouter.propTypes = { - basename: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, - getUserConfirmation: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, - hashType: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(['hashbang', 'noslash', 'slash']), - children: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.node -}; - - -/* harmony default export */ __webpack_exports__["a"] = (HashRouter); - -/***/ }), -/* 382 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _warning = __webpack_require__(10); - -var _warning2 = _interopRequireDefault(_warning); - -var _invariant = __webpack_require__(17); - -var _invariant2 = _interopRequireDefault(_invariant); - -var _LocationUtils = __webpack_require__(107); - -var _PathUtils = __webpack_require__(48); - -var _createTransitionManager = __webpack_require__(108); - -var _createTransitionManager2 = _interopRequireDefault(_createTransitionManager); - -var _DOMUtils = __webpack_require__(190); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var HashChangeEvent = 'hashchange'; - -var HashPathCoders = { - hashbang: { - encodePath: function encodePath(path) { - return path.charAt(0) === '!' ? path : '!/' + (0, _PathUtils.stripLeadingSlash)(path); - }, - decodePath: function decodePath(path) { - return path.charAt(0) === '!' ? path.substr(1) : path; - } - }, - noslash: { - encodePath: _PathUtils.stripLeadingSlash, - decodePath: _PathUtils.addLeadingSlash - }, - slash: { - encodePath: _PathUtils.addLeadingSlash, - decodePath: _PathUtils.addLeadingSlash - } -}; - -var getHashPath = function getHashPath() { - // We can't use window.location.hash here because it's not - // consistent across browsers - Firefox will pre-decode it! - var href = window.location.href; - var hashIndex = href.indexOf('#'); - return hashIndex === -1 ? '' : href.substring(hashIndex + 1); -}; - -var pushHashPath = function pushHashPath(path) { - return window.location.hash = path; -}; - -var replaceHashPath = function replaceHashPath(path) { - var hashIndex = window.location.href.indexOf('#'); - - window.location.replace(window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path); -}; - -var createHashHistory = function createHashHistory() { - var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - (0, _invariant2.default)(_DOMUtils.canUseDOM, 'Hash history needs a DOM'); - - var globalHistory = window.history; - var canGoWithoutReload = (0, _DOMUtils.supportsGoWithoutReloadUsingHash)(); - - var _props$getUserConfirm = props.getUserConfirmation, - getUserConfirmation = _props$getUserConfirm === undefined ? _DOMUtils.getConfirmation : _props$getUserConfirm, - _props$hashType = props.hashType, - hashType = _props$hashType === undefined ? 'slash' : _props$hashType; - - var basename = props.basename ? (0, _PathUtils.stripTrailingSlash)((0, _PathUtils.addLeadingSlash)(props.basename)) : ''; - - var _HashPathCoders$hashT = HashPathCoders[hashType], - encodePath = _HashPathCoders$hashT.encodePath, - decodePath = _HashPathCoders$hashT.decodePath; - - - var getDOMLocation = function getDOMLocation() { - var path = decodePath(getHashPath()); - - (0, _warning2.default)(!basename || (0, _PathUtils.hasBasename)(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".'); - - if (basename) path = (0, _PathUtils.stripBasename)(path, basename); - - return (0, _LocationUtils.createLocation)(path); - }; - - var transitionManager = (0, _createTransitionManager2.default)(); - - var setState = function setState(nextState) { - _extends(history, nextState); - - history.length = globalHistory.length; - - transitionManager.notifyListeners(history.location, history.action); - }; - - var forceNextPop = false; - var ignorePath = null; - - var handleHashChange = function handleHashChange() { - var path = getHashPath(); - var encodedPath = encodePath(path); - - if (path !== encodedPath) { - // Ensure we always have a properly-encoded hash. - replaceHashPath(encodedPath); - } else { - var location = getDOMLocation(); - var prevLocation = history.location; - - if (!forceNextPop && (0, _LocationUtils.locationsAreEqual)(prevLocation, location)) return; // A hashchange doesn't always == location change. - - if (ignorePath === (0, _PathUtils.createPath)(location)) return; // Ignore this change; we already setState in push/replace. - - ignorePath = null; - - handlePop(location); - } - }; - - var handlePop = function handlePop(location) { - if (forceNextPop) { - forceNextPop = false; - setState(); - } else { - var action = 'POP'; - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (ok) { - setState({ action: action, location: location }); - } else { - revertPop(location); - } - }); - } - }; - - var revertPop = function revertPop(fromLocation) { - var toLocation = history.location; - - // TODO: We could probably make this more reliable by - // keeping a list of paths we've seen in sessionStorage. - // Instead, we just default to 0 for paths we don't know. - - var toIndex = allPaths.lastIndexOf((0, _PathUtils.createPath)(toLocation)); - - if (toIndex === -1) toIndex = 0; - - var fromIndex = allPaths.lastIndexOf((0, _PathUtils.createPath)(fromLocation)); - - if (fromIndex === -1) fromIndex = 0; - - var delta = toIndex - fromIndex; - - if (delta) { - forceNextPop = true; - go(delta); - } - }; - - // Ensure the hash is encoded properly before doing anything else. - var path = getHashPath(); - var encodedPath = encodePath(path); - - if (path !== encodedPath) replaceHashPath(encodedPath); - - var initialLocation = getDOMLocation(); - var allPaths = [(0, _PathUtils.createPath)(initialLocation)]; - - // Public interface - - var createHref = function createHref(location) { - return '#' + encodePath(basename + (0, _PathUtils.createPath)(location)); - }; - - var push = function push(path, state) { - (0, _warning2.default)(state === undefined, 'Hash history cannot push state; it is ignored'); - - var action = 'PUSH'; - var location = (0, _LocationUtils.createLocation)(path, undefined, undefined, history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var path = (0, _PathUtils.createPath)(location); - var encodedPath = encodePath(basename + path); - var hashChanged = getHashPath() !== encodedPath; - - if (hashChanged) { - // We cannot tell if a hashchange was caused by a PUSH, so we'd - // rather setState here and ignore the hashchange. The caveat here - // is that other hash histories in the page will consider it a POP. - ignorePath = path; - pushHashPath(encodedPath); - - var prevIndex = allPaths.lastIndexOf((0, _PathUtils.createPath)(history.location)); - var nextPaths = allPaths.slice(0, prevIndex === -1 ? 0 : prevIndex + 1); - - nextPaths.push(path); - allPaths = nextPaths; - - setState({ action: action, location: location }); - } else { - (0, _warning2.default)(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack'); - - setState(); - } - }); - }; - - var replace = function replace(path, state) { - (0, _warning2.default)(state === undefined, 'Hash history cannot replace state; it is ignored'); - - var action = 'REPLACE'; - var location = (0, _LocationUtils.createLocation)(path, undefined, undefined, history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var path = (0, _PathUtils.createPath)(location); - var encodedPath = encodePath(basename + path); - var hashChanged = getHashPath() !== encodedPath; - - if (hashChanged) { - // We cannot tell if a hashchange was caused by a REPLACE, so we'd - // rather setState here and ignore the hashchange. The caveat here - // is that other hash histories in the page will consider it a POP. - ignorePath = path; - replaceHashPath(encodedPath); - } - - var prevIndex = allPaths.indexOf((0, _PathUtils.createPath)(history.location)); - - if (prevIndex !== -1) allPaths[prevIndex] = path; - - setState({ action: action, location: location }); - }); - }; - - var go = function go(n) { - (0, _warning2.default)(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser'); - - globalHistory.go(n); - }; - - var goBack = function goBack() { - return go(-1); - }; - - var goForward = function goForward() { - return go(1); - }; - - var listenerCount = 0; - - var checkDOMListeners = function checkDOMListeners(delta) { - listenerCount += delta; - - if (listenerCount === 1) { - (0, _DOMUtils.addEventListener)(window, HashChangeEvent, handleHashChange); - } else if (listenerCount === 0) { - (0, _DOMUtils.removeEventListener)(window, HashChangeEvent, handleHashChange); - } - }; - - var isBlocked = false; - - var block = function block() { - var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - var unblock = transitionManager.setPrompt(prompt); - - if (!isBlocked) { - checkDOMListeners(1); - isBlocked = true; - } - - return function () { - if (isBlocked) { - isBlocked = false; - checkDOMListeners(-1); - } - - return unblock(); - }; - }; - - var listen = function listen(listener) { - var unlisten = transitionManager.appendListener(listener); - checkDOMListeners(1); - - return function () { - checkDOMListeners(-1); - unlisten(); - }; - }; - - var history = { - length: globalHistory.length, - action: 'POP', - location: initialLocation, - createHref: createHref, - push: push, - replace: replace, - go: go, - goBack: goBack, - goForward: goForward, - block: block, - listen: listen - }; - - return history; -}; - -exports.default = createHashHistory; - -/***/ }), -/* 383 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_MemoryRouter__ = __webpack_require__(384); -// Written in this round about way for babel-transform-imports - - -/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_MemoryRouter__["a" /* default */]); - -/***/ }), -/* 384 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_history_createMemoryHistory__ = __webpack_require__(385); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_history_createMemoryHistory___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_history_createMemoryHistory__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Router__ = __webpack_require__(110); -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - -/** - * The public API for a <Router> that stores location in memory. - */ - -var MemoryRouter = function (_React$Component) { - _inherits(MemoryRouter, _React$Component); - - function MemoryRouter() { - var _temp, _this, _ret; - - _classCallCheck(this, MemoryRouter); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.history = __WEBPACK_IMPORTED_MODULE_3_history_createMemoryHistory___default()(_this.props), _temp), _possibleConstructorReturn(_this, _ret); - } - - MemoryRouter.prototype.componentWillMount = function componentWillMount() { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!this.props.history, '<MemoryRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { MemoryRouter as Router }`.'); - }; - - MemoryRouter.prototype.render = function render() { - return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__Router__["a" /* default */], { history: this.history, children: this.props.children }); - }; - - return MemoryRouter; -}(__WEBPACK_IMPORTED_MODULE_1_react___default.a.Component); - -MemoryRouter.propTypes = { - initialEntries: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.array, - initialIndex: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, - getUserConfirmation: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, - keyLength: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, - children: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.node -}; - - -/* harmony default export */ __webpack_exports__["a"] = (MemoryRouter); - -/***/ }), -/* 385 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _warning = __webpack_require__(10); - -var _warning2 = _interopRequireDefault(_warning); - -var _PathUtils = __webpack_require__(48); - -var _LocationUtils = __webpack_require__(107); - -var _createTransitionManager = __webpack_require__(108); - -var _createTransitionManager2 = _interopRequireDefault(_createTransitionManager); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var clamp = function clamp(n, lowerBound, upperBound) { - return Math.min(Math.max(n, lowerBound), upperBound); -}; - -/** - * Creates a history object that stores locations in memory. - */ -var createMemoryHistory = function createMemoryHistory() { - var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var getUserConfirmation = props.getUserConfirmation, - _props$initialEntries = props.initialEntries, - initialEntries = _props$initialEntries === undefined ? ['/'] : _props$initialEntries, - _props$initialIndex = props.initialIndex, - initialIndex = _props$initialIndex === undefined ? 0 : _props$initialIndex, - _props$keyLength = props.keyLength, - keyLength = _props$keyLength === undefined ? 6 : _props$keyLength; - - - var transitionManager = (0, _createTransitionManager2.default)(); - - var setState = function setState(nextState) { - _extends(history, nextState); - - history.length = history.entries.length; - - transitionManager.notifyListeners(history.location, history.action); - }; - - var createKey = function createKey() { - return Math.random().toString(36).substr(2, keyLength); - }; - - var index = clamp(initialIndex, 0, initialEntries.length - 1); - var entries = initialEntries.map(function (entry) { - return typeof entry === 'string' ? (0, _LocationUtils.createLocation)(entry, undefined, createKey()) : (0, _LocationUtils.createLocation)(entry, undefined, entry.key || createKey()); - }); - - // Public interface - - var createHref = _PathUtils.createPath; - - var push = function push(path, state) { - (0, _warning2.default)(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored'); - - var action = 'PUSH'; - var location = (0, _LocationUtils.createLocation)(path, state, createKey(), history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var prevIndex = history.index; - var nextIndex = prevIndex + 1; - - var nextEntries = history.entries.slice(0); - if (nextEntries.length > nextIndex) { - nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location); - } else { - nextEntries.push(location); - } - - setState({ - action: action, - location: location, - index: nextIndex, - entries: nextEntries - }); - }); - }; - - var replace = function replace(path, state) { - (0, _warning2.default)(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored'); - - var action = 'REPLACE'; - var location = (0, _LocationUtils.createLocation)(path, state, createKey(), history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - history.entries[history.index] = location; - - setState({ action: action, location: location }); - }); - }; - - var go = function go(n) { - var nextIndex = clamp(history.index + n, 0, history.entries.length - 1); - - var action = 'POP'; - var location = history.entries[nextIndex]; - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (ok) { - setState({ - action: action, - location: location, - index: nextIndex - }); - } else { - // Mimic the behavior of DOM histories by - // causing a render after a cancelled POP. - setState(); - } - }); - }; - - var goBack = function goBack() { - return go(-1); - }; - - var goForward = function goForward() { - return go(1); - }; - - var canGo = function canGo(n) { - var nextIndex = history.index + n; - return nextIndex >= 0 && nextIndex < history.entries.length; - }; - - var block = function block() { - var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - return transitionManager.setPrompt(prompt); - }; - - var listen = function listen(listener) { - return transitionManager.appendListener(listener); - }; - - var history = { - length: entries.length, - action: 'POP', - location: entries[index], - index: index, - entries: entries, - createHref: createHref, - push: push, - replace: replace, - go: go, - goBack: goBack, - goForward: goForward, - canGo: canGo, - block: block, - listen: listen - }; - - return history; -}; - -exports.default = createMemoryHistory; - -/***/ }), -/* 386 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Route__ = __webpack_require__(192); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Link__ = __webpack_require__(191); -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } - - - - - - -/** - * A <Link> wrapper that knows if it's "active" or not. - */ -var NavLink = function NavLink(_ref) { - var to = _ref.to, - exact = _ref.exact, - strict = _ref.strict, - location = _ref.location, - activeClassName = _ref.activeClassName, - className = _ref.className, - activeStyle = _ref.activeStyle, - style = _ref.style, - getIsActive = _ref.isActive, - ariaCurrent = _ref.ariaCurrent, - rest = _objectWithoutProperties(_ref, ['to', 'exact', 'strict', 'location', 'activeClassName', 'className', 'activeStyle', 'style', 'isActive', 'ariaCurrent']); - - return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__Route__["a" /* default */], { - path: (typeof to === 'undefined' ? 'undefined' : _typeof(to)) === 'object' ? to.pathname : to, - exact: exact, - strict: strict, - location: location, - children: function children(_ref2) { - var location = _ref2.location, - match = _ref2.match; - - var isActive = !!(getIsActive ? getIsActive(match, location) : match); - - return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__Link__["a" /* default */], _extends({ - to: to, - className: isActive ? [className, activeClassName].filter(function (i) { - return i; - }).join(' ') : className, - style: isActive ? _extends({}, style, activeStyle) : style, - 'aria-current': isActive && ariaCurrent - }, rest)); - } - }); -}; - -NavLink.propTypes = { - to: __WEBPACK_IMPORTED_MODULE_3__Link__["a" /* default */].propTypes.to, - exact: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, - strict: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, - location: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, - activeClassName: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, - className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, - activeStyle: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, - style: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, - isActive: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, - ariaCurrent: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(['page', 'step', 'location', 'true']) -}; - -NavLink.defaultProps = { - activeClassName: 'active', - ariaCurrent: 'true' -}; - -/* harmony default export */ __webpack_exports__["a"] = (NavLink); - -/***/ }), -/* 387 */ -/***/ (function(module, exports, __webpack_require__) { - -var isarray = __webpack_require__(388) - -/** - * Expose `pathToRegexp`. - */ -module.exports = pathToRegexp -module.exports.parse = parse -module.exports.compile = compile -module.exports.tokensToFunction = tokensToFunction -module.exports.tokensToRegExp = tokensToRegExp - -/** - * The main path matching regexp utility. - * - * @type {RegExp} - */ -var PATH_REGEXP = new RegExp([ - // Match escaped characters that would otherwise appear in future matches. - // This allows the user to escape special characters that won't transform. - '(\\\\.)', - // Match Express-style parameters and un-named parameters with a prefix - // and optional suffixes. Matches appear as: - // - // "/:test(\\d+)?" => ["/", "test", "\d+", undefined, "?", undefined] - // "/route(\\d+)" => [undefined, undefined, undefined, "\d+", undefined, undefined] - // "/*" => ["/", undefined, undefined, undefined, undefined, "*"] - '([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))' -].join('|'), 'g') - -/** - * Parse a string for the raw tokens. - * - * @param {string} str - * @param {Object=} options - * @return {!Array} - */ -function parse (str, options) { - var tokens = [] - var key = 0 - var index = 0 - var path = '' - var defaultDelimiter = options && options.delimiter || '/' - var res - - while ((res = PATH_REGEXP.exec(str)) != null) { - var m = res[0] - var escaped = res[1] - var offset = res.index - path += str.slice(index, offset) - index = offset + m.length - - // Ignore already escaped sequences. - if (escaped) { - path += escaped[1] - continue - } - - var next = str[index] - var prefix = res[2] - var name = res[3] - var capture = res[4] - var group = res[5] - var modifier = res[6] - var asterisk = res[7] - - // Push the current path onto the tokens. - if (path) { - tokens.push(path) - path = '' - } - - var partial = prefix != null && next != null && next !== prefix - var repeat = modifier === '+' || modifier === '*' - var optional = modifier === '?' || modifier === '*' - var delimiter = res[2] || defaultDelimiter - var pattern = capture || group - - tokens.push({ - name: name || key++, - prefix: prefix || '', - delimiter: delimiter, - optional: optional, - repeat: repeat, - partial: partial, - asterisk: !!asterisk, - pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?') - }) - } - - // Match any characters still remaining. - if (index < str.length) { - path += str.substr(index) - } - - // If the path exists, push it onto the end. - if (path) { - tokens.push(path) - } - - return tokens -} - -/** - * Compile a string to a template function for the path. - * - * @param {string} str - * @param {Object=} options - * @return {!function(Object=, Object=)} - */ -function compile (str, options) { - return tokensToFunction(parse(str, options)) -} - -/** - * Prettier encoding of URI path segments. - * - * @param {string} - * @return {string} - */ -function encodeURIComponentPretty (str) { - return encodeURI(str).replace(/[\/?#]/g, function (c) { - return '%' + c.charCodeAt(0).toString(16).toUpperCase() - }) -} - -/** - * Encode the asterisk parameter. Similar to `pretty`, but allows slashes. - * - * @param {string} - * @return {string} - */ -function encodeAsterisk (str) { - return encodeURI(str).replace(/[?#]/g, function (c) { - return '%' + c.charCodeAt(0).toString(16).toUpperCase() - }) -} - -/** - * Expose a method for transforming tokens into the path function. - */ -function tokensToFunction (tokens) { - // Compile all the tokens into regexps. - var matches = new Array(tokens.length) - - // Compile all the patterns before compilation. - for (var i = 0; i < tokens.length; i++) { - if (typeof tokens[i] === 'object') { - matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$') - } - } - - return function (obj, opts) { - var path = '' - var data = obj || {} - var options = opts || {} - var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent - - for (var i = 0; i < tokens.length; i++) { - var token = tokens[i] - - if (typeof token === 'string') { - path += token - - continue - } - - var value = data[token.name] - var segment - - if (value == null) { - if (token.optional) { - // Prepend partial segment prefixes. - if (token.partial) { - path += token.prefix - } - - continue - } else { - throw new TypeError('Expected "' + token.name + '" to be defined') - } - } - - if (isarray(value)) { - if (!token.repeat) { - throw new TypeError('Expected "' + token.name + '" to not repeat, but received `' + JSON.stringify(value) + '`') - } - - if (value.length === 0) { - if (token.optional) { - continue - } else { - throw new TypeError('Expected "' + token.name + '" to not be empty') - } - } - - for (var j = 0; j < value.length; j++) { - segment = encode(value[j]) - - if (!matches[i].test(segment)) { - throw new TypeError('Expected all "' + token.name + '" to match "' + token.pattern + '", but received `' + JSON.stringify(segment) + '`') - } - - path += (j === 0 ? token.prefix : token.delimiter) + segment - } - - continue - } - - segment = token.asterisk ? encodeAsterisk(value) : encode(value) - - if (!matches[i].test(segment)) { - throw new TypeError('Expected "' + token.name + '" to match "' + token.pattern + '", but received "' + segment + '"') - } - - path += token.prefix + segment - } - - return path - } -} - -/** - * Escape a regular expression string. - * - * @param {string} str - * @return {string} - */ -function escapeString (str) { - return str.replace(/([.+*?=^!:${}()[\]|\/\\])/g, '\\$1') -} - -/** - * Escape the capturing group by escaping special characters and meaning. - * - * @param {string} group - * @return {string} - */ -function escapeGroup (group) { - return group.replace(/([=!:$\/()])/g, '\\$1') -} - -/** - * Attach the keys as a property of the regexp. - * - * @param {!RegExp} re - * @param {Array} keys - * @return {!RegExp} - */ -function attachKeys (re, keys) { - re.keys = keys - return re -} - -/** - * Get the flags for a regexp from the options. - * - * @param {Object} options - * @return {string} - */ -function flags (options) { - return options.sensitive ? '' : 'i' -} - -/** - * Pull out keys from a regexp. - * - * @param {!RegExp} path - * @param {!Array} keys - * @return {!RegExp} - */ -function regexpToRegexp (path, keys) { - // Use a negative lookahead to match only capturing groups. - var groups = path.source.match(/\((?!\?)/g) - - if (groups) { - for (var i = 0; i < groups.length; i++) { - keys.push({ - name: i, - prefix: null, - delimiter: null, - optional: false, - repeat: false, - partial: false, - asterisk: false, - pattern: null - }) - } - } - - return attachKeys(path, keys) -} - -/** - * Transform an array into a regexp. - * - * @param {!Array} path - * @param {Array} keys - * @param {!Object} options - * @return {!RegExp} - */ -function arrayToRegexp (path, keys, options) { - var parts = [] - - for (var i = 0; i < path.length; i++) { - parts.push(pathToRegexp(path[i], keys, options).source) - } - - var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options)) - - return attachKeys(regexp, keys) -} - -/** - * Create a path regexp from string input. - * - * @param {string} path - * @param {!Array} keys - * @param {!Object} options - * @return {!RegExp} - */ -function stringToRegexp (path, keys, options) { - return tokensToRegExp(parse(path, options), keys, options) -} - -/** - * Expose a function for taking tokens and returning a RegExp. - * - * @param {!Array} tokens - * @param {(Array|Object)=} keys - * @param {Object=} options - * @return {!RegExp} - */ -function tokensToRegExp (tokens, keys, options) { - if (!isarray(keys)) { - options = /** @type {!Object} */ (keys || options) - keys = [] - } - - options = options || {} - - var strict = options.strict - var end = options.end !== false - var route = '' - - // Iterate over the tokens and create our regexp string. - for (var i = 0; i < tokens.length; i++) { - var token = tokens[i] - - if (typeof token === 'string') { - route += escapeString(token) - } else { - var prefix = escapeString(token.prefix) - var capture = '(?:' + token.pattern + ')' - - keys.push(token) - - if (token.repeat) { - capture += '(?:' + prefix + capture + ')*' - } - - if (token.optional) { - if (!token.partial) { - capture = '(?:' + prefix + '(' + capture + '))?' - } else { - capture = prefix + '(' + capture + ')?' - } - } else { - capture = prefix + '(' + capture + ')' - } - - route += capture - } - } - - var delimiter = escapeString(options.delimiter || '/') - var endsWithDelimiter = route.slice(-delimiter.length) === delimiter - - // In non-strict mode we allow a slash at the end of match. If the path to - // match already ends with a slash, we remove it for consistency. The slash - // is valid at the end of a path match, not in the middle. This is important - // in non-ending mode, where "/test/" shouldn't match "/test//route". - if (!strict) { - route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?' - } - - if (end) { - route += '$' - } else { - // In non-ending mode, we need the capturing groups to match as much as - // possible by using a positive lookahead to the end or next path segment. - route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)' - } - - return attachKeys(new RegExp('^' + route, flags(options)), keys) -} - -/** - * Normalize the given path string, returning a regular expression. - * - * An empty array can be passed in for the keys, which will hold the - * placeholder key descriptions. For example, using `/user/:id`, `keys` will - * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`. - * - * @param {(string|RegExp|Array)} path - * @param {(Array|Object)=} keys - * @param {Object=} options - * @return {!RegExp} - */ -function pathToRegexp (path, keys, options) { - if (!isarray(keys)) { - options = /** @type {!Object} */ (keys || options) - keys = [] - } - - options = options || {} - - if (path instanceof RegExp) { - return regexpToRegexp(path, /** @type {!Array} */ (keys)) - } - - if (isarray(path)) { - return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options) - } - - return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options) -} - - -/***/ }), -/* 388 */ -/***/ (function(module, exports) { - -module.exports = Array.isArray || function (arr) { - return Object.prototype.toString.call(arr) == '[object Array]'; -}; - - -/***/ }), -/* 389 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Prompt__ = __webpack_require__(390); -// Written in this round about way for babel-transform-imports - - -/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Prompt__["a" /* default */]); - -/***/ }), -/* 390 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_invariant__ = __webpack_require__(17); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_invariant__); -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - -/** - * The public API for prompting the user before navigating away - * from a screen with a component. - */ - -var Prompt = function (_React$Component) { - _inherits(Prompt, _React$Component); - - function Prompt() { - _classCallCheck(this, Prompt); - - return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); - } - - Prompt.prototype.enable = function enable(message) { - if (this.unblock) this.unblock(); - - this.unblock = this.context.router.history.block(message); - }; - - Prompt.prototype.disable = function disable() { - if (this.unblock) { - this.unblock(); - this.unblock = null; - } - }; - - Prompt.prototype.componentWillMount = function componentWillMount() { - __WEBPACK_IMPORTED_MODULE_2_invariant___default()(this.context.router, 'You should not use <Prompt> outside a <Router>'); - - if (this.props.when) this.enable(this.props.message); - }; - - Prompt.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) { - if (nextProps.when) { - if (!this.props.when || this.props.message !== nextProps.message) this.enable(nextProps.message); - } else { - this.disable(); - } - }; - - Prompt.prototype.componentWillUnmount = function componentWillUnmount() { - this.disable(); - }; - - Prompt.prototype.render = function render() { - return null; - }; - - return Prompt; -}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component); - -Prompt.propTypes = { - when: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, - message: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string]).isRequired -}; -Prompt.defaultProps = { - when: true -}; -Prompt.contextTypes = { - router: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ - history: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ - block: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired - }).isRequired - }).isRequired -}; - - -/* harmony default export */ __webpack_exports__["a"] = (Prompt); - -/***/ }), -/* 391 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Redirect__ = __webpack_require__(392); -// Written in this round about way for babel-transform-imports - - -/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Redirect__["a" /* default */]); - -/***/ }), -/* 392 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant__ = __webpack_require__(17); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_invariant__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_history__ = __webpack_require__(393); -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - -/** - * The public API for updating the location programmatically - * with a component. - */ - -var Redirect = function (_React$Component) { - _inherits(Redirect, _React$Component); - - function Redirect() { - _classCallCheck(this, Redirect); - - return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); - } - - Redirect.prototype.isStatic = function isStatic() { - return this.context.router && this.context.router.staticContext; - }; - - Redirect.prototype.componentWillMount = function componentWillMount() { - __WEBPACK_IMPORTED_MODULE_3_invariant___default()(this.context.router, 'You should not use <Redirect> outside a <Router>'); - - if (this.isStatic()) this.perform(); - }; - - Redirect.prototype.componentDidMount = function componentDidMount() { - if (!this.isStatic()) this.perform(); - }; - - Redirect.prototype.componentDidUpdate = function componentDidUpdate(prevProps) { - var prevTo = Object(__WEBPACK_IMPORTED_MODULE_4_history__["a" /* createLocation */])(prevProps.to); - var nextTo = Object(__WEBPACK_IMPORTED_MODULE_4_history__["a" /* createLocation */])(this.props.to); - - if (Object(__WEBPACK_IMPORTED_MODULE_4_history__["b" /* locationsAreEqual */])(prevTo, nextTo)) { - __WEBPACK_IMPORTED_MODULE_2_warning___default()(false, 'You tried to redirect to the same route you\'re currently on: ' + ('"' + nextTo.pathname + nextTo.search + '"')); - return; - } - - this.perform(); - }; - - Redirect.prototype.perform = function perform() { - var history = this.context.router.history; - var _props = this.props, - push = _props.push, - to = _props.to; - - - if (push) { - history.push(to); - } else { - history.replace(to); - } - }; - - Redirect.prototype.render = function render() { - return null; - }; - - return Redirect; -}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component); - -Redirect.propTypes = { - push: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, - from: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, - to: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object]).isRequired -}; -Redirect.defaultProps = { - push: false -}; -Redirect.contextTypes = { - router: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ - history: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ - push: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired, - replace: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func.isRequired - }).isRequired, - staticContext: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object - }).isRequired -}; - - -/* harmony default export */ __webpack_exports__["a"] = (Redirect); - -/***/ }), -/* 393 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__createBrowserHistory__ = __webpack_require__(394); -/* unused harmony reexport createBrowserHistory */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__createHashHistory__ = __webpack_require__(395); -/* unused harmony reexport createHashHistory */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__createMemoryHistory__ = __webpack_require__(396); -/* unused harmony reexport createMemoryHistory */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__LocationUtils__ = __webpack_require__(73); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_3__LocationUtils__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_3__LocationUtils__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__PathUtils__ = __webpack_require__(49); -/* unused harmony reexport parsePath */ -/* unused harmony reexport createPath */ - - - - - - - - - - -/***/ }), -/* 394 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant__ = __webpack_require__(17); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_invariant__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__LocationUtils__ = __webpack_require__(73); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__PathUtils__ = __webpack_require__(49); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__createTransitionManager__ = __webpack_require__(112); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__DOMUtils__ = __webpack_require__(194); -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - - - - - - - - -var PopStateEvent = 'popstate'; -var HashChangeEvent = 'hashchange'; - -var getHistoryState = function getHistoryState() { - try { - return window.history.state || {}; - } catch (e) { - // IE 11 sometimes throws when accessing window.history.state - // See https://github.com/ReactTraining/history/pull/289 - return {}; - } -}; - -/** - * Creates a history object that uses the HTML5 history API including - * pushState, replaceState, and the popstate event. - */ -var createBrowserHistory = function createBrowserHistory() { - var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - __WEBPACK_IMPORTED_MODULE_1_invariant___default()(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["b" /* canUseDOM */], 'Browser history needs a DOM'); - - var globalHistory = window.history; - var canUseHistory = Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["g" /* supportsHistory */])(); - var needsHashChangeListener = !Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["h" /* supportsPopStateOnHashChange */])(); - - var _props$forceRefresh = props.forceRefresh, - forceRefresh = _props$forceRefresh === undefined ? false : _props$forceRefresh, - _props$getUserConfirm = props.getUserConfirmation, - getUserConfirmation = _props$getUserConfirm === undefined ? __WEBPACK_IMPORTED_MODULE_5__DOMUtils__["c" /* getConfirmation */] : _props$getUserConfirm, - _props$keyLength = props.keyLength, - keyLength = _props$keyLength === undefined ? 6 : _props$keyLength; - - var basename = props.basename ? Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["g" /* stripTrailingSlash */])(Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["a" /* addLeadingSlash */])(props.basename)) : ''; - - var getDOMLocation = function getDOMLocation(historyState) { - var _ref = historyState || {}, - key = _ref.key, - state = _ref.state; - - var _window$location = window.location, - pathname = _window$location.pathname, - search = _window$location.search, - hash = _window$location.hash; - - - var path = pathname + search + hash; - - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!basename || Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["c" /* hasBasename */])(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".'); - - if (basename) path = Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["e" /* stripBasename */])(path, basename); - - return Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(path, state, key); - }; - - var createKey = function createKey() { - return Math.random().toString(36).substr(2, keyLength); - }; - - var transitionManager = Object(__WEBPACK_IMPORTED_MODULE_4__createTransitionManager__["a" /* default */])(); - - var setState = function setState(nextState) { - _extends(history, nextState); - - history.length = globalHistory.length; - - transitionManager.notifyListeners(history.location, history.action); - }; - - var handlePopState = function handlePopState(event) { - // Ignore extraneous popstate events in WebKit. - if (Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["d" /* isExtraneousPopstateEvent */])(event)) return; - - handlePop(getDOMLocation(event.state)); - }; - - var handleHashChange = function handleHashChange() { - handlePop(getDOMLocation(getHistoryState())); - }; - - var forceNextPop = false; - - var handlePop = function handlePop(location) { - if (forceNextPop) { - forceNextPop = false; - setState(); - } else { - var action = 'POP'; - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (ok) { - setState({ action: action, location: location }); - } else { - revertPop(location); - } - }); - } - }; - - var revertPop = function revertPop(fromLocation) { - var toLocation = history.location; - - // TODO: We could probably make this more reliable by - // keeping a list of keys we've seen in sessionStorage. - // Instead, we just default to 0 for keys we don't know. - - var toIndex = allKeys.indexOf(toLocation.key); - - if (toIndex === -1) toIndex = 0; - - var fromIndex = allKeys.indexOf(fromLocation.key); - - if (fromIndex === -1) fromIndex = 0; - - var delta = toIndex - fromIndex; - - if (delta) { - forceNextPop = true; - go(delta); - } - }; - - var initialLocation = getDOMLocation(getHistoryState()); - var allKeys = [initialLocation.key]; - - // Public interface - - var createHref = function createHref(location) { - return basename + Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(location); - }; - - var push = function push(path, state) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored'); - - var action = 'PUSH'; - var location = Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(path, state, createKey(), history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var href = createHref(location); - var key = location.key, - state = location.state; - - - if (canUseHistory) { - globalHistory.pushState({ key: key, state: state }, null, href); - - if (forceRefresh) { - window.location.href = href; - } else { - var prevIndex = allKeys.indexOf(history.location.key); - var nextKeys = allKeys.slice(0, prevIndex === -1 ? 0 : prevIndex + 1); - - nextKeys.push(location.key); - allKeys = nextKeys; - - setState({ action: action, location: location }); - } - } else { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history'); - - window.location.href = href; - } - }); - }; - - var replace = function replace(path, state) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored'); - - var action = 'REPLACE'; - var location = Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(path, state, createKey(), history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var href = createHref(location); - var key = location.key, - state = location.state; - - - if (canUseHistory) { - globalHistory.replaceState({ key: key, state: state }, null, href); - - if (forceRefresh) { - window.location.replace(href); - } else { - var prevIndex = allKeys.indexOf(history.location.key); - - if (prevIndex !== -1) allKeys[prevIndex] = location.key; - - setState({ action: action, location: location }); - } - } else { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history'); - - window.location.replace(href); - } - }); - }; - - var go = function go(n) { - globalHistory.go(n); - }; - - var goBack = function goBack() { - return go(-1); - }; - - var goForward = function goForward() { - return go(1); - }; - - var listenerCount = 0; - - var checkDOMListeners = function checkDOMListeners(delta) { - listenerCount += delta; - - if (listenerCount === 1) { - Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["a" /* addEventListener */])(window, PopStateEvent, handlePopState); - - if (needsHashChangeListener) Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["a" /* addEventListener */])(window, HashChangeEvent, handleHashChange); - } else if (listenerCount === 0) { - Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["e" /* removeEventListener */])(window, PopStateEvent, handlePopState); - - if (needsHashChangeListener) Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["e" /* removeEventListener */])(window, HashChangeEvent, handleHashChange); - } - }; - - var isBlocked = false; - - var block = function block() { - var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - var unblock = transitionManager.setPrompt(prompt); - - if (!isBlocked) { - checkDOMListeners(1); - isBlocked = true; - } - - return function () { - if (isBlocked) { - isBlocked = false; - checkDOMListeners(-1); - } - - return unblock(); - }; - }; - - var listen = function listen(listener) { - var unlisten = transitionManager.appendListener(listener); - checkDOMListeners(1); - - return function () { - checkDOMListeners(-1); - unlisten(); - }; - }; - - var history = { - length: globalHistory.length, - action: 'POP', - location: initialLocation, - createHref: createHref, - push: push, - replace: replace, - go: go, - goBack: goBack, - goForward: goForward, - block: block, - listen: listen - }; - - return history; -}; - -/* unused harmony default export */ var _unused_webpack_default_export = (createBrowserHistory); - -/***/ }), -/* 395 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant__ = __webpack_require__(17); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_invariant__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__LocationUtils__ = __webpack_require__(73); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__PathUtils__ = __webpack_require__(49); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__createTransitionManager__ = __webpack_require__(112); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__DOMUtils__ = __webpack_require__(194); -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - - - - - - - - -var HashChangeEvent = 'hashchange'; - -var HashPathCoders = { - hashbang: { - encodePath: function encodePath(path) { - return path.charAt(0) === '!' ? path : '!/' + Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["f" /* stripLeadingSlash */])(path); - }, - decodePath: function decodePath(path) { - return path.charAt(0) === '!' ? path.substr(1) : path; - } - }, - noslash: { - encodePath: __WEBPACK_IMPORTED_MODULE_3__PathUtils__["f" /* stripLeadingSlash */], - decodePath: __WEBPACK_IMPORTED_MODULE_3__PathUtils__["a" /* addLeadingSlash */] - }, - slash: { - encodePath: __WEBPACK_IMPORTED_MODULE_3__PathUtils__["a" /* addLeadingSlash */], - decodePath: __WEBPACK_IMPORTED_MODULE_3__PathUtils__["a" /* addLeadingSlash */] - } -}; - -var getHashPath = function getHashPath() { - // We can't use window.location.hash here because it's not - // consistent across browsers - Firefox will pre-decode it! - var href = window.location.href; - var hashIndex = href.indexOf('#'); - return hashIndex === -1 ? '' : href.substring(hashIndex + 1); -}; - -var pushHashPath = function pushHashPath(path) { - return window.location.hash = path; -}; - -var replaceHashPath = function replaceHashPath(path) { - var hashIndex = window.location.href.indexOf('#'); - - window.location.replace(window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path); -}; - -var createHashHistory = function createHashHistory() { - var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - __WEBPACK_IMPORTED_MODULE_1_invariant___default()(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["b" /* canUseDOM */], 'Hash history needs a DOM'); - - var globalHistory = window.history; - var canGoWithoutReload = Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["f" /* supportsGoWithoutReloadUsingHash */])(); - - var _props$getUserConfirm = props.getUserConfirmation, - getUserConfirmation = _props$getUserConfirm === undefined ? __WEBPACK_IMPORTED_MODULE_5__DOMUtils__["c" /* getConfirmation */] : _props$getUserConfirm, - _props$hashType = props.hashType, - hashType = _props$hashType === undefined ? 'slash' : _props$hashType; - - var basename = props.basename ? Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["g" /* stripTrailingSlash */])(Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["a" /* addLeadingSlash */])(props.basename)) : ''; - - var _HashPathCoders$hashT = HashPathCoders[hashType], - encodePath = _HashPathCoders$hashT.encodePath, - decodePath = _HashPathCoders$hashT.decodePath; - - - var getDOMLocation = function getDOMLocation() { - var path = decodePath(getHashPath()); - - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!basename || Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["c" /* hasBasename */])(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".'); - - if (basename) path = Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["e" /* stripBasename */])(path, basename); - - return Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(path); - }; - - var transitionManager = Object(__WEBPACK_IMPORTED_MODULE_4__createTransitionManager__["a" /* default */])(); - - var setState = function setState(nextState) { - _extends(history, nextState); - - history.length = globalHistory.length; - - transitionManager.notifyListeners(history.location, history.action); - }; - - var forceNextPop = false; - var ignorePath = null; - - var handleHashChange = function handleHashChange() { - var path = getHashPath(); - var encodedPath = encodePath(path); - - if (path !== encodedPath) { - // Ensure we always have a properly-encoded hash. - replaceHashPath(encodedPath); - } else { - var location = getDOMLocation(); - var prevLocation = history.location; - - if (!forceNextPop && Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["b" /* locationsAreEqual */])(prevLocation, location)) return; // A hashchange doesn't always == location change. - - if (ignorePath === Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(location)) return; // Ignore this change; we already setState in push/replace. - - ignorePath = null; - - handlePop(location); - } - }; - - var handlePop = function handlePop(location) { - if (forceNextPop) { - forceNextPop = false; - setState(); - } else { - var action = 'POP'; - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (ok) { - setState({ action: action, location: location }); - } else { - revertPop(location); - } - }); - } - }; - - var revertPop = function revertPop(fromLocation) { - var toLocation = history.location; - - // TODO: We could probably make this more reliable by - // keeping a list of paths we've seen in sessionStorage. - // Instead, we just default to 0 for paths we don't know. - - var toIndex = allPaths.lastIndexOf(Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(toLocation)); - - if (toIndex === -1) toIndex = 0; - - var fromIndex = allPaths.lastIndexOf(Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(fromLocation)); - - if (fromIndex === -1) fromIndex = 0; - - var delta = toIndex - fromIndex; - - if (delta) { - forceNextPop = true; - go(delta); - } - }; - - // Ensure the hash is encoded properly before doing anything else. - var path = getHashPath(); - var encodedPath = encodePath(path); - - if (path !== encodedPath) replaceHashPath(encodedPath); - - var initialLocation = getDOMLocation(); - var allPaths = [Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(initialLocation)]; - - // Public interface - - var createHref = function createHref(location) { - return '#' + encodePath(basename + Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(location)); - }; - - var push = function push(path, state) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(state === undefined, 'Hash history cannot push state; it is ignored'); - - var action = 'PUSH'; - var location = Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(path, undefined, undefined, history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var path = Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(location); - var encodedPath = encodePath(basename + path); - var hashChanged = getHashPath() !== encodedPath; - - if (hashChanged) { - // We cannot tell if a hashchange was caused by a PUSH, so we'd - // rather setState here and ignore the hashchange. The caveat here - // is that other hash histories in the page will consider it a POP. - ignorePath = path; - pushHashPath(encodedPath); - - var prevIndex = allPaths.lastIndexOf(Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(history.location)); - var nextPaths = allPaths.slice(0, prevIndex === -1 ? 0 : prevIndex + 1); - - nextPaths.push(path); - allPaths = nextPaths; - - setState({ action: action, location: location }); - } else { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack'); - - setState(); - } - }); - }; - - var replace = function replace(path, state) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(state === undefined, 'Hash history cannot replace state; it is ignored'); - - var action = 'REPLACE'; - var location = Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(path, undefined, undefined, history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var path = Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(location); - var encodedPath = encodePath(basename + path); - var hashChanged = getHashPath() !== encodedPath; - - if (hashChanged) { - // We cannot tell if a hashchange was caused by a REPLACE, so we'd - // rather setState here and ignore the hashchange. The caveat here - // is that other hash histories in the page will consider it a POP. - ignorePath = path; - replaceHashPath(encodedPath); - } - - var prevIndex = allPaths.indexOf(Object(__WEBPACK_IMPORTED_MODULE_3__PathUtils__["b" /* createPath */])(history.location)); - - if (prevIndex !== -1) allPaths[prevIndex] = path; - - setState({ action: action, location: location }); - }); - }; - - var go = function go(n) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser'); - - globalHistory.go(n); - }; - - var goBack = function goBack() { - return go(-1); - }; - - var goForward = function goForward() { - return go(1); - }; - - var listenerCount = 0; - - var checkDOMListeners = function checkDOMListeners(delta) { - listenerCount += delta; - - if (listenerCount === 1) { - Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["a" /* addEventListener */])(window, HashChangeEvent, handleHashChange); - } else if (listenerCount === 0) { - Object(__WEBPACK_IMPORTED_MODULE_5__DOMUtils__["e" /* removeEventListener */])(window, HashChangeEvent, handleHashChange); - } - }; - - var isBlocked = false; - - var block = function block() { - var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - var unblock = transitionManager.setPrompt(prompt); - - if (!isBlocked) { - checkDOMListeners(1); - isBlocked = true; - } - - return function () { - if (isBlocked) { - isBlocked = false; - checkDOMListeners(-1); - } - - return unblock(); - }; - }; - - var listen = function listen(listener) { - var unlisten = transitionManager.appendListener(listener); - checkDOMListeners(1); - - return function () { - checkDOMListeners(-1); - unlisten(); - }; - }; - - var history = { - length: globalHistory.length, - action: 'POP', - location: initialLocation, - createHref: createHref, - push: push, - replace: replace, - go: go, - goBack: goBack, - goForward: goForward, - block: block, - listen: listen - }; - - return history; -}; - -/* unused harmony default export */ var _unused_webpack_default_export = (createHashHistory); - -/***/ }), -/* 396 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__PathUtils__ = __webpack_require__(49); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__LocationUtils__ = __webpack_require__(73); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__createTransitionManager__ = __webpack_require__(112); -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - - - - - - -var clamp = function clamp(n, lowerBound, upperBound) { - return Math.min(Math.max(n, lowerBound), upperBound); -}; - -/** - * Creates a history object that stores locations in memory. - */ -var createMemoryHistory = function createMemoryHistory() { - var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var getUserConfirmation = props.getUserConfirmation, - _props$initialEntries = props.initialEntries, - initialEntries = _props$initialEntries === undefined ? ['/'] : _props$initialEntries, - _props$initialIndex = props.initialIndex, - initialIndex = _props$initialIndex === undefined ? 0 : _props$initialIndex, - _props$keyLength = props.keyLength, - keyLength = _props$keyLength === undefined ? 6 : _props$keyLength; - - - var transitionManager = Object(__WEBPACK_IMPORTED_MODULE_3__createTransitionManager__["a" /* default */])(); - - var setState = function setState(nextState) { - _extends(history, nextState); - - history.length = history.entries.length; - - transitionManager.notifyListeners(history.location, history.action); - }; - - var createKey = function createKey() { - return Math.random().toString(36).substr(2, keyLength); - }; - - var index = clamp(initialIndex, 0, initialEntries.length - 1); - var entries = initialEntries.map(function (entry) { - return typeof entry === 'string' ? Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(entry, undefined, createKey()) : Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(entry, undefined, entry.key || createKey()); - }); - - // Public interface - - var createHref = __WEBPACK_IMPORTED_MODULE_1__PathUtils__["b" /* createPath */]; - - var push = function push(path, state) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored'); - - var action = 'PUSH'; - var location = Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(path, state, createKey(), history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - var prevIndex = history.index; - var nextIndex = prevIndex + 1; - - var nextEntries = history.entries.slice(0); - if (nextEntries.length > nextIndex) { - nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location); - } else { - nextEntries.push(location); - } - - setState({ - action: action, - location: location, - index: nextIndex, - entries: nextEntries - }); - }); - }; - - var replace = function replace(path, state) { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!((typeof path === 'undefined' ? 'undefined' : _typeof(path)) === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored'); - - var action = 'REPLACE'; - var location = Object(__WEBPACK_IMPORTED_MODULE_2__LocationUtils__["a" /* createLocation */])(path, state, createKey(), history.location); - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (!ok) return; - - history.entries[history.index] = location; - - setState({ action: action, location: location }); - }); - }; - - var go = function go(n) { - var nextIndex = clamp(history.index + n, 0, history.entries.length - 1); - - var action = 'POP'; - var location = history.entries[nextIndex]; - - transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { - if (ok) { - setState({ - action: action, - location: location, - index: nextIndex - }); - } else { - // Mimic the behavior of DOM histories by - // causing a render after a cancelled POP. - setState(); - } - }); - }; - - var goBack = function goBack() { - return go(-1); - }; - - var goForward = function goForward() { - return go(1); - }; - - var canGo = function canGo(n) { - var nextIndex = history.index + n; - return nextIndex >= 0 && nextIndex < history.entries.length; - }; - - var block = function block() { - var prompt = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - return transitionManager.setPrompt(prompt); - }; - - var listen = function listen(listener) { - return transitionManager.appendListener(listener); - }; - - var history = { - length: entries.length, - action: 'POP', - location: entries[index], - index: index, - entries: entries, - createHref: createHref, - push: push, - replace: replace, - go: go, - goBack: goBack, - goForward: goForward, - canGo: canGo, - block: block, - listen: listen - }; - - return history; -}; - -/* unused harmony default export */ var _unused_webpack_default_export = (createMemoryHistory); - -/***/ }), -/* 397 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_StaticRouter__ = __webpack_require__(398); -// Written in this round about way for babel-transform-imports - - -/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_StaticRouter__["a" /* default */]); - -/***/ }), -/* 398 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant__ = __webpack_require__(17); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_invariant__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_history_PathUtils__ = __webpack_require__(48); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_history_PathUtils___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_history_PathUtils__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__Router__ = __webpack_require__(110); -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - - -var normalizeLocation = function normalizeLocation(object) { - var _object$pathname = object.pathname, - pathname = _object$pathname === undefined ? '/' : _object$pathname, - _object$search = object.search, - search = _object$search === undefined ? '' : _object$search, - _object$hash = object.hash, - hash = _object$hash === undefined ? '' : _object$hash; - - - return { - pathname: pathname, - search: search === '?' ? '' : search, - hash: hash === '#' ? '' : hash - }; -}; - -var addBasename = function addBasename(basename, location) { - if (!basename) return location; - - return _extends({}, location, { - pathname: Object(__WEBPACK_IMPORTED_MODULE_4_history_PathUtils__["addLeadingSlash"])(basename) + location.pathname - }); -}; - -var stripBasename = function stripBasename(basename, location) { - if (!basename) return location; - - var base = Object(__WEBPACK_IMPORTED_MODULE_4_history_PathUtils__["addLeadingSlash"])(basename); - - if (location.pathname.indexOf(base) !== 0) return location; - - return _extends({}, location, { - pathname: location.pathname.substr(base.length) - }); -}; - -var createLocation = function createLocation(location) { - return typeof location === 'string' ? Object(__WEBPACK_IMPORTED_MODULE_4_history_PathUtils__["parsePath"])(location) : normalizeLocation(location); -}; - -var createURL = function createURL(location) { - return typeof location === 'string' ? location : Object(__WEBPACK_IMPORTED_MODULE_4_history_PathUtils__["createPath"])(location); -}; - -var staticHandler = function staticHandler(methodName) { - return function () { - __WEBPACK_IMPORTED_MODULE_1_invariant___default()(false, 'You cannot %s with <StaticRouter>', methodName); - }; -}; - -var noop = function noop() {}; - -/** - * The public top-level API for a "static" <Router>, so-called because it - * can't actually change the current location. Instead, it just records - * location changes in a context object. Useful mainly in testing and - * server-rendering scenarios. - */ - -var StaticRouter = function (_React$Component) { - _inherits(StaticRouter, _React$Component); - - function StaticRouter() { - var _temp, _this, _ret; - - _classCallCheck(this, StaticRouter); - - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.createHref = function (path) { - return Object(__WEBPACK_IMPORTED_MODULE_4_history_PathUtils__["addLeadingSlash"])(_this.props.basename + createURL(path)); - }, _this.handlePush = function (location) { - var _this$props = _this.props, - basename = _this$props.basename, - context = _this$props.context; - - context.action = 'PUSH'; - context.location = addBasename(basename, createLocation(location)); - context.url = createURL(context.location); - }, _this.handleReplace = function (location) { - var _this$props2 = _this.props, - basename = _this$props2.basename, - context = _this$props2.context; - - context.action = 'REPLACE'; - context.location = addBasename(basename, createLocation(location)); - context.url = createURL(context.location); - }, _this.handleListen = function () { - return noop; - }, _this.handleBlock = function () { - return noop; - }, _temp), _possibleConstructorReturn(_this, _ret); - } - - StaticRouter.prototype.getChildContext = function getChildContext() { - return { - router: { - staticContext: this.props.context - } - }; - }; - - StaticRouter.prototype.componentWillMount = function componentWillMount() { - __WEBPACK_IMPORTED_MODULE_0_warning___default()(!this.props.history, '<StaticRouter> ignores the history prop. To use a custom history, ' + 'use `import { Router }` instead of `import { StaticRouter as Router }`.'); - }; - - StaticRouter.prototype.render = function render() { - var _props = this.props, - basename = _props.basename, - context = _props.context, - location = _props.location, - props = _objectWithoutProperties(_props, ['basename', 'context', 'location']); - - var history = { - createHref: this.createHref, - action: 'POP', - location: stripBasename(basename, createLocation(location)), - push: this.handlePush, - replace: this.handleReplace, - go: staticHandler('go'), - goBack: staticHandler('goBack'), - goForward: staticHandler('goForward'), - listen: this.handleListen, - block: this.handleBlock - }; - - return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__Router__["a" /* default */], _extends({}, props, { history: history })); - }; - - return StaticRouter; -}(__WEBPACK_IMPORTED_MODULE_2_react___default.a.Component); - -StaticRouter.propTypes = { - basename: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, - context: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object.isRequired, - location: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object]) -}; -StaticRouter.defaultProps = { - basename: '', - location: '/' -}; -StaticRouter.childContextTypes = { - router: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object.isRequired -}; - - -/* harmony default export */ __webpack_exports__["a"] = (StaticRouter); - -/***/ }), -/* 399 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_Switch__ = __webpack_require__(400); -// Written in this round about way for babel-transform-imports - - -/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_Switch__["a" /* default */]); - -/***/ }), -/* 400 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_warning__ = __webpack_require__(10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_warning___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_warning__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant__ = __webpack_require__(17); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_invariant___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_invariant__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__matchPath__ = __webpack_require__(111); -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - - - - - - - -/** - * The public API for rendering the first <Route> that matches. - */ - -var Switch = function (_React$Component) { - _inherits(Switch, _React$Component); - - function Switch() { - _classCallCheck(this, Switch); - - return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); - } - - Switch.prototype.componentWillMount = function componentWillMount() { - __WEBPACK_IMPORTED_MODULE_3_invariant___default()(this.context.router, 'You should not use <Switch> outside a <Router>'); - }; - - Switch.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) { - __WEBPACK_IMPORTED_MODULE_2_warning___default()(!(nextProps.location && !this.props.location), '<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'); - - __WEBPACK_IMPORTED_MODULE_2_warning___default()(!(!nextProps.location && this.props.location), '<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'); - }; - - Switch.prototype.render = function render() { - var route = this.context.router.route; - var children = this.props.children; - - var location = this.props.location || route.location; - - var match = void 0, - child = void 0; - __WEBPACK_IMPORTED_MODULE_0_react___default.a.Children.forEach(children, function (element) { - if (!__WEBPACK_IMPORTED_MODULE_0_react___default.a.isValidElement(element)) return; - - var _element$props = element.props, - pathProp = _element$props.path, - exact = _element$props.exact, - strict = _element$props.strict, - sensitive = _element$props.sensitive, - from = _element$props.from; - - var path = pathProp || from; - - if (match == null) { - child = element; - match = path ? Object(__WEBPACK_IMPORTED_MODULE_4__matchPath__["a" /* default */])(location.pathname, { path: path, exact: exact, strict: strict, sensitive: sensitive }) : route.match; - } - }); - - return match ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.cloneElement(child, { location: location, computedMatch: match }) : null; - }; - - return Switch; -}(__WEBPACK_IMPORTED_MODULE_0_react___default.a.Component); - -Switch.contextTypes = { - router: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({ - route: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object.isRequired - }).isRequired -}; -Switch.propTypes = { - children: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node, - location: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object -}; - - -/* harmony default export */ __webpack_exports__["a"] = (Switch); - -/***/ }), -/* 401 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_matchPath__ = __webpack_require__(111); -// Written in this round about way for babel-transform-imports - - -/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_matchPath__["a" /* default */]); - -/***/ }), -/* 402 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react_router_es_withRouter__ = __webpack_require__(403); -// Written in this round about way for babel-transform-imports - - -/* harmony default export */ __webpack_exports__["a"] = (__WEBPACK_IMPORTED_MODULE_0_react_router_es_withRouter__["a" /* default */]); - -/***/ }), -/* 403 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(16); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_hoist_non_react_statics__ = __webpack_require__(404); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_hoist_non_react_statics___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_hoist_non_react_statics__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Route__ = __webpack_require__(193); -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } - - - - - - -/** - * A public higher-order component to access the imperative API - */ -var withRouter = function withRouter(Component) { - var C = function C(props) { - var wrappedComponentRef = props.wrappedComponentRef, - remainingProps = _objectWithoutProperties(props, ['wrappedComponentRef']); - - return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3__Route__["a" /* default */], { render: function render(routeComponentProps) { - return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(Component, _extends({}, remainingProps, routeComponentProps, { ref: wrappedComponentRef })); - } }); - }; - - C.displayName = 'withRouter(' + (Component.displayName || Component.name) + ')'; - C.WrappedComponent = Component; - C.propTypes = { - wrappedComponentRef: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func - }; - - return __WEBPACK_IMPORTED_MODULE_2_hoist_non_react_statics___default()(C, Component); -}; - -/* harmony default export */ __webpack_exports__["a"] = (withRouter); - -/***/ }), -/* 404 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright 2015, Yahoo! Inc. - * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. - */ - - -var REACT_STATICS = { - childContextTypes: true, - contextTypes: true, - defaultProps: true, - displayName: true, - getDefaultProps: true, - mixins: true, - propTypes: true, - type: true -}; - -var KNOWN_STATICS = { - name: true, - length: true, - prototype: true, - caller: true, - callee: true, - arguments: true, - arity: true -}; - -var defineProperty = Object.defineProperty; -var getOwnPropertyNames = Object.getOwnPropertyNames; -var getOwnPropertySymbols = Object.getOwnPropertySymbols; -var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; -var getPrototypeOf = Object.getPrototypeOf; -var objectPrototype = getPrototypeOf && getPrototypeOf(Object); - -module.exports = function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { - if (typeof sourceComponent !== 'string') { // don't hoist over string (html) components - - if (objectPrototype) { - var inheritedComponent = getPrototypeOf(sourceComponent); - if (inheritedComponent && inheritedComponent !== objectPrototype) { - hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); - } - } - - var keys = getOwnPropertyNames(sourceComponent); - - if (getOwnPropertySymbols) { - keys = keys.concat(getOwnPropertySymbols(sourceComponent)); - } - - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - if (!REACT_STATICS[key] && !KNOWN_STATICS[key] && (!blacklist || !blacklist[key])) { - var descriptor = getOwnPropertyDescriptor(sourceComponent, key); - try { // Avoid failures from read-only properties - defineProperty(targetComponent, key, descriptor); - } catch (e) {} - } - } - - return targetComponent; - } - - return targetComponent; -}; - - -/***/ }), -/* 405 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _Header = __webpack_require__(406); - -var _Header2 = _interopRequireDefault(_Header); - -var _Main = __webpack_require__(407); - -var _Main2 = _interopRequireDefault(_Main); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var App = function App() { - return _react2.default.createElement( - 'div', - null, - _react2.default.createElement(_Header2.default, null), - _react2.default.createElement(_Main2.default, null) - ); -}; - -exports.default = App; - -/***/ }), -/* 406 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _reactRouterDom = __webpack_require__(106); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// The Header creates links that can be used to navigate -// between routes. -var Header = function Header() { - return _react2.default.createElement( - 'header', - null, - _react2.default.createElement( - 'nav', - null, - _react2.default.createElement( - 'ul', - { className: 'list-inline' }, - _react2.default.createElement( - 'button', - null, - _react2.default.createElement( - 'li', - null, - _react2.default.createElement( - _reactRouterDom.Link, - { to: '/' }, - 'Overview' - ) - ) - ), - _react2.default.createElement( - 'button', - null, - _react2.default.createElement( - 'li', - null, - _react2.default.createElement( - _reactRouterDom.Link, - { to: '/builds' }, - 'Build Data' - ) - ) - ), - _react2.default.createElement( - 'button', - null, - _react2.default.createElement( - 'li', - null, - _react2.default.createElement( - _reactRouterDom.Link, - { to: '/recommendations' }, - 'Recommendations' - ) - ) - ) - ) - ) - ); -}; - -exports.default = Header; - -/***/ }), -/* 407 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _reactRouterDom = __webpack_require__(106); - -var _Recommendations = __webpack_require__(408); - -var _Recommendations2 = _interopRequireDefault(_Recommendations); - -var _chartsApp = __webpack_require__(413); - -var _chartsApp2 = _interopRequireDefault(_chartsApp); - -var _stats = __webpack_require__(195); - -var _stats2 = _interopRequireDefault(_stats); - -var _Dashboard = __webpack_require__(712); - -var _Dashboard2 = _interopRequireDefault(_Dashboard); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var Main = function (_React$Component) { - _inherits(Main, _React$Component); - - function Main() { - _classCallCheck(this, Main); - - var _this = _possibleConstructorReturn(this, (Main.__proto__ || Object.getPrototypeOf(Main)).call(this)); - - _this.state = { build: _stats2.default, activeBuild: _stats2.default.length - 1 }; - _this.handleCircleClick = _this.handleCircleClick.bind(_this); - return _this; - } - - // componentDidMount() { - // fetch(‘/getstats’) - // .then(res => res.json()) - // .then((build) => { - // this.setState({ build, activeBuild: build.length - 1 }); - // }); - // } - - _createClass(Main, [{ - key: 'handleCircleClick', - value: function handleCircleClick(e) { - var len = this.state.build.length; - var index = len - e.target.getAttribute('data-build'); - this.setState({ activeBuild: len - index }); - } - }, { - key: 'render', - value: function render() { - var _this2 = this; - - return _react2.default.createElement( - 'main', - null, - _react2.default.createElement( - _reactRouterDom.Switch, - null, - _react2.default.createElement(_reactRouterDom.Route, { - exact: true, path: '/', - render: function render() { - return _react2.default.createElement(_chartsApp2.default, { - build: _this2.state.build, - activeBuild: _this2.state.activeBuild, - handleCircleClick: _this2.handleCircleClick - }); - } - }), - _react2.default.createElement(_reactRouterDom.Route, { path: '/builds', render: function render() { - return _react2.default.createElement(_Dashboard2.default, { build: _this2.state.build, activeBuild: _this2.state.activeBuild }); - } }), - _react2.default.createElement(_reactRouterDom.Route, { path: '/recommendations', render: function render() { - return _react2.default.createElement(_Recommendations2.default, { build: _this2.state }); - } }) - ) - ); - } - }]); - - return Main; -}(_react2.default.Component); - -exports.default = Main; - -/***/ }), -/* 408 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _stats = __webpack_require__(195); - -var _stats2 = _interopRequireDefault(_stats); - -var _Item = __webpack_require__(409); - -var _Item2 = _interopRequireDefault(_Item); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var currentBuild = _stats2.default[_stats2.default.length - 1]; -// console.log(currentBuild); - - -// TO DO!!! -// -------- - -// Need to pull all of this out and use the code in utils.js. -// Better modularity and includes improved messaging. -var getFileExt = function getFileExt(pathString) { - var splitName = pathString.split('.'); - return splitName[splitName.length - 1]; -}; - -var countFileTypes = function countFileTypes(stats) { - return stats.assets.reduce(function (count, asset) { - var ext = getFileExt(asset.name); - if (count[ext]) count[ext] += 1;else count[ext] = 1; - return count; - }, {}); -}; - -var assetsBig = currentBuild.assets.filter(function (asset) { - return asset.size > 250000; -}).map(function (asset) { - return { name: asset.name, size: asset.size }; -}); - -var assetsHuge = currentBuild.assets.filter(function (asset) { - return asset.size > 1000000; -}).map(function (asset) { - return { name: asset.name, size: asset.size }; -}); - -var jsCount = countFileTypes(currentBuild).js || 0; -var cssCount = countFileTypes(currentBuild).css || 0; -var jsBigCount = assetsBig.filter(function (asset) { - return getFileExt(asset.name) === 'js'; -}).length; -var jsHugeCount = assetsHuge.filter(function (asset) { - return getFileExt(asset.name) === 'js'; -}).length; -var cssBigCount = assetsBig.filter(function (asset) { - return getFileExt(asset.name) === 'css'; -}).length; - -var isVendor = currentBuild.assets.reduce(function (isVendor, asset) { - if (isVendor) return isVendor; - if (asset.name.includes('vendor')) isVendor = true; - return isVendor; -}, false); - -var options = [{ - name: 'cssQty', - cssCount: cssCount, - infoText: 'You are currently outputting ' + cssCount + ' css file(s)', - warningText: 'Consider splitting out your css from your js bundle if it\'s not already. Deploying CSS in a seperate file minimises the rist of FOUC and helps keep js file weight down', - label: 'Add the \'extract CSS\' function to your webpack optimization library', - checked: false -}, { - name: 'jsQty', - jsCount: jsCount, - infoText: 'You are currently outputting ' + jsCount + ' javascript files', - warningText: 'Consider splitting up your js files to improve initial render times', - label: 'Add the \'extract Vendor code\' function to your webpack optimization library', - checked: false -}, { - name: 'jsSize', - jsBigCount: jsBigCount, - jsHugeCount: jsHugeCount, - infoText: 'You are currently outputting ' + jsBigCount + ' large (over 250kb) js files and ' + jsHugeCount + ' huge (over 1MB) files', - warningText: 'Consider splitting code event further or at the very least make sure you minify!', - label: 'Add the minify JS function toy our webpack optimization library', - checked: false -}, { - name: 'cssSize', - cssBigCount: cssBigCount, - infoText: 'You are outputting ' + cssBigCount + ' css files over 250kb', - warningText: 'If you\'re outputting large CSS files your load times can suffer. You might be bundling a whole library but only using a portion of it.', - label: 'Add minify and purify CSS functions to your webpack optimization library', - checked: false -}]; - -var Recommendations = function (_React$Component) { - _inherits(Recommendations, _React$Component); - - function Recommendations(props) { - _classCallCheck(this, Recommendations); - - var _this = _possibleConstructorReturn(this, (Recommendations.__proto__ || Object.getPrototypeOf(Recommendations)).call(this, props)); - - _this.state = { options: options }; - _this.handleSelectAll = _this.handleSelectAll.bind(_this); - _this.handleUnselectAll = _this.handleUnselectAll.bind(_this); - _this.handleChange = _this.handleChange.bind(_this); - _this.handleSubmit = _this.handleSubmit.bind(_this); - return _this; - } - - _createClass(Recommendations, [{ - key: 'handleSelectAll', - value: function handleSelectAll() { - var newState = this.state.options.map(function (option) { - option.checked = true; - return option; - }); - this.setState({ newState: newState }); - } - }, { - key: 'handleUnselectAll', - value: function handleUnselectAll() { - var newState = this.state.options.map(function (option) { - option.checked = ''; - return option; - }); - this.setState({ newState: newState }); - } - }, { - key: 'handleChange', - value: function handleChange(e) { - var newState = this.state.options.map(function (option) { - if (option.name === e.target.name) option.checked = !option.checked; - return option; - }); - this.setState({ newState: newState }); - } - }, { - key: 'handleSubmit', - value: function handleSubmit(e) { - e.preventDefault(); - var selectedFunctions = this.state.options.filter(function (option) { - return option.checked; - }).map(function (option) { - return option.name; - }); - console.log(selectedFunctions); - } - }, { - key: 'render', - value: function render() { - var _this2 = this; - - var items = this.state.options.map(function (option) { - return _react2.default.createElement(_Item2.default, { data: option, key: option.name, handleChange: _this2.handleChange }); - }); - - return _react2.default.createElement( - 'div', - { className: 'recommendation' }, - _react2.default.createElement( - 'h3', - null, - 'Recommendations' - ), - _react2.default.createElement( - 'button', - { className: 'btn', onClick: this.handleSelectAll }, - 'Select All' - ), - _react2.default.createElement( - 'button', - { className: 'btn', onClick: this.handleUnselectAll }, - 'Unselect All' - ), - _react2.default.createElement( - 'form', - { className: 'reco-form', onSubmit: this.handleSubmit }, - items, - _react2.default.createElement('input', { type: 'submit', value: 'Submit' }) - ) - ); - } - }]); - - return Recommendations; -}(_react2.default.Component); - -exports.default = Recommendations; - -/***/ }), -/* 409 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _Info = __webpack_require__(410); - -var _Info2 = _interopRequireDefault(_Info); - -var _Warning = __webpack_require__(411); - -var _Warning2 = _interopRequireDefault(_Warning); - -var _Checkbox = __webpack_require__(412); - -var _Checkbox2 = _interopRequireDefault(_Checkbox); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Item = function Item(props) { - var data = props.data; - - return _react2.default.createElement( - 'div', - { className: 'recommendation ' + (data.checked ? 'selected' : '') }, - _react2.default.createElement(_Info2.default, { text: data.infoText }), - _react2.default.createElement(_Warning2.default, { text: data.warningText, disabled: data.warnDisabled }), - _react2.default.createElement(_Checkbox2.default, { - label: data.label, - disabled: data.checkDisabled, - checked: data.checked, - handleChange: props.handleChange, - name: data.name - }) - ); -}; - -exports.default = Item; - -/***/ }), -/* 410 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Info = function Info(props) { - return _react2.default.createElement( - "li", - { className: "info" }, - props.text - ); -}; - -exports.default = Info; - -/***/ }), -/* 411 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Warning = function Warning(props) { - return _react2.default.createElement( - "li", - { className: "warning", disabled: props.disabled }, - props.text - ); -}; - -exports.default = Warning; - -/***/ }), -/* 412 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Checkbox = function Checkbox(props) { - return _react2.default.createElement( - "div", - null, - _react2.default.createElement( - "label", - null, - _react2.default.createElement("input", { type: "checkbox", checked: props.checked, onChange: props.handleChange, name: props.name }), - props.label - ) - ); -}; - -exports.default = Checkbox; - -/***/ }), -/* 413 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _Cards = __webpack_require__(414); - -var _Cards2 = _interopRequireDefault(_Cards); - -var _MainContainer = __webpack_require__(415); - -var _MainContainer2 = _interopRequireDefault(_MainContainer); - -var _SunburstContainer = __webpack_require__(710); - -var _SunburstContainer2 = _interopRequireDefault(_SunburstContainer); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Page = function Page(props) { - return _react2.default.createElement( - 'div', - { className: 'container' }, - _react2.default.createElement(_Cards2.default, { build: props.build, activeBuild: props.activeBuild }), - _react2.default.createElement(_MainContainer2.default, { build: props.build, activeBuild: props.activeBuild, handleCircleClick: props.handleCircleClick }), - _react2.default.createElement(_SunburstContainer2.default, { build: props.build, activeBuild: props.activeBuild }) - ); -}; - -exports.default = Page; - -/***/ }), -/* 414 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var Cards = function (_React$Component) { - _inherits(Cards, _React$Component); - - function Cards() { - _classCallCheck(this, Cards); - - return _possibleConstructorReturn(this, (Cards.__proto__ || Object.getPrototypeOf(Cards)).apply(this, arguments)); - } - - _createClass(Cards, [{ - key: 'getData', - value: function getData() { - - var index = this.props.activeBuild; - - var color = ['#53c79f', '#64b0cc', '#7a6fca', '#ca6f96', '#e58c72', '#e5c072']; - var heading = ['Total Size', 'Chunks', 'Modules', 'Assets', 'Errors', 'Largest File']; - - // find totals of all cards - var totalSize = this.props.build[index].size; - var chunk = this.props.build[index].chunks; - var chunksTotal = chunk.length; - var modulesTotal = chunk.reduce(function (sum, value) { - return sum + value.modules.length; - }, 0); - var assetsTotal = this.props.build[index].assets.length; - var errorsTotal = this.props.build[index].errors.length; - var biggestFile = null; - var biggestFileSize = 0; - - // biggestFile in first chunk - var module = chunk[0].modules; - for (var j = 0; j < module.length; j += 1) { - if (module[j].size > biggestFileSize) { - biggestFileSize = module[j].size; - biggestFile = module[j].name.split('/'); - biggestFile = biggestFile.splice(biggestFile.length - 1).join(''); - } - } - - var cardDiff = void 0; - // difference between current build and previous build - if (index > 0) { - var sizeDiff = (totalSize - this.props.build[index - 1].size) / totalSize * 100; - var sizePercent = sizeDiff.toFixed(2); - var chunkDiff = this.props.build[index - 1].chunks; - var chunksDiff = chunksTotal - chunkDiff.length; - var modulesDiff = modulesTotal - chunkDiff.reduce(function (sum, value) { - return sum + value.modules.length; - }, 0); - var assetsDiff = assetsTotal - this.props.build[index - 1].assets.length; - var errorsDiff = errorsTotal - this.props.build[index - 1].errors.length; - - cardDiff = [sizePercent + '%', chunksDiff, modulesDiff, assetsDiff, errorsDiff, biggestFile]; - } else cardDiff = [0, 0, 0, 0, 0, biggestFile]; - - // unit conversion for totalSize and biggestFileSize - if (totalSize.toString().length < 4) totalSize = totalSize + 'B'; - if (totalSize.toString().length > 3 && totalSize.toString().length < 7) totalSize = Math.floor(totalSize / 1000) + 'KB'; - if (totalSize.toString().length > 6) totalSize = Math.floor(totalSize / 1000000) + 'MB'; - if (biggestFileSize.toString().length < 4) biggestFileSize = biggestFileSize + 'B'; - if (biggestFileSize.toString().length > 3 && biggestFileSize.toString().length < 7) biggestFileSize = Math.floor(biggestFileSize / 1000) + 'KB'; - if (biggestFileSize.toString().length > 6) biggestFileSize = Math.floor(biggestFileSize / 1000000) + 'MB'; - - var cardData = [totalSize, chunksTotal, modulesTotal, assetsTotal, errorsTotal, biggestFileSize]; - - var cards = color.map(function (d, i) { - var style = { - 'backgroundColor': d - }; - - return _react2.default.createElement( - 'div', - { className: 'col-xs-2 custom_padding margin-below-20', key: i }, - _react2.default.createElement( - 'div', - { className: 'card', style: style }, - _react2.default.createElement( - 'div', - { className: 'card_header' }, - _react2.default.createElement( - 'div', - { className: 'pull-left' }, - heading[i] - ), - _react2.default.createElement( - 'div', - { className: 'pull-right' }, - _react2.default.createElement( - 'span', - { className: 'header_text' }, - cardDiff[i] - ) - ) - ), - _react2.default.createElement('hr', { className: 'hr-custom' }), - _react2.default.createElement( - 'div', - { className: 'card_body' }, - cardData[i] - ) - ) - ); - }); - - return cards; - } - }, { - key: 'render', - value: function render() { - var cards = this.getData(); - return _react2.default.createElement( - 'div', - { className: 'row' }, - cards - ); - } - }]); - - return Cards; -}(_react2.default.Component); - -exports.default = Cards; - -/***/ }), -/* 415 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _d = __webpack_require__(50); - -var d3 = _interopRequireWildcard(_d); - -var _Panel = __webpack_require__(275); - -var _Panel2 = _interopRequireDefault(_Panel); - -var _PanelHeader = __webpack_require__(276); - -var _PanelHeader2 = _interopRequireDefault(_PanelHeader); - -var _AreaChart = __webpack_require__(705); - -var _AreaChart2 = _interopRequireDefault(_AreaChart); - -var _LineChart = __webpack_require__(707); - -var _LineChart2 = _interopRequireDefault(_LineChart); - -var _Key = __webpack_require__(709); - -var _Key2 = _interopRequireDefault(_Key); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var MainContainer = function (_React$Component) { - _inherits(MainContainer, _React$Component); - - function MainContainer() { - _classCallCheck(this, MainContainer); - - return _possibleConstructorReturn(this, (MainContainer.__proto__ || Object.getPrototypeOf(MainContainer)).apply(this, arguments)); - } - - _createClass(MainContainer, [{ - key: 'componentWillMount', - value: function componentWillMount() { - this.loadLineChart(); - this.loadAreaChart(); - } - }, { - key: 'loadLineChart', - value: function loadLineChart() { - var stats = this.props.build; - var dataLine = stats.map(function (build, i) { - return { - build: stats.length - (stats.length - (i + 1)), - count: build.size / 1000 - }; - }); - this.setState({ dataLine: dataLine }); - } - }, { - key: 'loadAreaChart', - value: function loadAreaChart() { - var assets = this.props.build.map(function (build) { - return build.assets; - }); - var assetSizes = assets.reduce(function (assets, build) { - build.forEach(function (build) { - assets[build.name] = []; - }); - return assets; - }, {}); - var assetList = Object.keys(assetSizes); - assets.forEach(function (build) { - build.forEach(function (asset) { - assetSizes[asset.name].push(asset.size); - }); - assetList.forEach(function (assetname) { - if (!build.map(function (build) { - return build.name; - }).includes(assetname)) { - assetSizes[assetname].push(0); - } - }); - }); - var sortedKeys = assetList.sort(function (a, b) { - var sum1 = assetSizes[a].reduce(function (sum, size) { - return sum + size; - }); - var sum2 = assetSizes[b].reduce(function (sum, size) { - return sum + size; - }); - return sum2 - sum1; - }).slice(0, 3); - - var dataArea = sortedKeys.reduce(function (da, asset, i) { - return da.concat(assetSizes[asset].map(function (build, j) { - return { - count: build / 1000, - name: asset, - type: String.fromCharCode(65 + i), - build: j + 1 - }; - })); - }, []); - // console.log(dataArea) - this.setState({ dataArea: dataArea }); - } - }, { - key: 'getKeyData', - value: function getKeyData() { - return this.state.dataArea.sort(function (a, b) { - return b.build - a.build; - }).slice(0, 3).map(function (build) { - var fill = void 0; - if (build.type === 'A') fill = "#e58c72"; - if (build.type === 'B') fill = "#53c79f"; - if (build.type === 'C') fill = "#ca6f96"; - return { name: build.name, fill: fill }; - }); - } - }, { - key: 'render', - value: function render() { - var margin = { top: 20, right: 30, bottom: 20, left: 50 }; - var keyData = this.getKeyData().reverse(); - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'div', - { className: 'col-md-6 custom_padding' }, - _react2.default.createElement( - _Panel2.default, - null, - _react2.default.createElement( - _PanelHeader2.default, - { title: 'Assets (kb)' }, - _react2.default.createElement(_Key2.default, { loadData: this.loadLineChart, keyData: keyData }) - ), - _react2.default.createElement( - _AreaChart2.default, - { - data: this.state.dataArea, - xData: 'build', - yData: 'count', - type: 'type', - margin: margin, - yMaxBuffer: 10, - id: 'multi-area-chart', - interpolations: 'basis' - }, - _react2.default.createElement('yGrid', { orient: 'left', className: 'y-grid', ticks: 5 }), - _react2.default.createElement('xAxis', { orient: 'bottom', className: 'axis', tickFormat: '%d/%m', ticks: 4 }), - _react2.default.createElement('yAxis', { orient: 'left', className: 'axis', ticks: 5 }), - _react2.default.createElement('area', { className: 'area', fill: '#ca6f96', value: 'C' }), - _react2.default.createElement('area', { className: 'area', fill: '#53c79f', value: 'B' }), - _react2.default.createElement('area', { className: 'area', fill: '#e58c72', value: 'A' }) - ) - ) - ), - _react2.default.createElement( - 'div', - { className: 'col-md-6 custom_padding' }, - _react2.default.createElement( - _Panel2.default, - null, - _react2.default.createElement(_PanelHeader2.default, { title: 'Total Build Size (kb)' }), - _react2.default.createElement( - _LineChart2.default, - { - data: this.state.dataLine - // xData="build" - , xData: 'build', - yData: 'count', - margin: margin, - yMaxBuffer: 10, - id: 'line-chart', - handleCircleClick: this.props.handleCircleClick - }, - _react2.default.createElement( - 'defs', - null, - _react2.default.createElement('gradient', { color1: '#fff', color2: '#53c79f', id: 'area' }) - ), - _react2.default.createElement('yGrid', { orient: 'left', className: 'y-grid', ticks: 5 }), - _react2.default.createElement('xAxis', { orient: 'bottom', className: 'axis', tickFormat: 'Build %d', ticks: 10 }), - _react2.default.createElement('yAxis', { orient: 'left', className: 'axis', ticks: 5 }), - _react2.default.createElement('area', { className: 'area', fill: 'url(#area)' }), - _react2.default.createElement('path', { className: 'line shadow', strokeLinecap: 'round' }), - _react2.default.createElement('dots', { r: '5', format: '%b %e', removeFirstAndLast: false }), - _react2.default.createElement('tooltip', { textStyle1: 'tooltip-text1', textStyle2: 'tooltip-text1', bgStyle: 'tooltip-bg', xValue: 'Build', yValue: 'Size (kb)' }) - ) - ) - ) - ); - } - }]); - - return MainContainer; -}(_react2.default.Component); - -exports.default = MainContainer; - -/***/ }), -/* 416 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* unused harmony export name */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return version; }); -/* unused harmony export description */ -/* unused harmony export keywords */ -/* unused harmony export homepage */ -/* unused harmony export license */ -/* unused harmony export author */ -/* unused harmony export main */ -/* unused harmony export unpkg */ -/* unused harmony export jsdelivr */ -/* unused harmony export module */ -/* unused harmony export repository */ -/* unused harmony export scripts */ -/* unused harmony export devDependencies */ -/* unused harmony export dependencies */ -var name = "d3"; -var version = "4.10.2"; -var description = "Data-Driven Documents"; -var keywords = ["dom","visualization","svg","animation","canvas"]; -var homepage = "https://d3js.org"; -var license = "BSD-3-Clause"; -var author = {"name":"Mike Bostock","url":"https://bost.ocks.org/mike"}; -var main = "build/d3.node.js"; -var unpkg = "build/d3.js"; -var jsdelivr = "build/d3.js"; -var module = "index"; -var repository = {"type":"git","url":"https://github.com/d3/d3.git"}; -var scripts = {"pretest":"rimraf build && mkdir build && json2module package.json > build/package.js && node rollup.node","test":"tape 'test/**/*-test.js'","prepublishOnly":"npm run test && rollup -c --banner \"$(preamble)\" && uglifyjs -b beautify=false,preamble=\"'$(preamble)'\" build/d3.js -c negate_iife=false -m -o build/d3.min.js","postpublish":"git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3/build/d3.js d3.v4.js && cp ../d3/build/d3.min.js d3.v4.min.js && git add d3.v4.js d3.v4.min.js && git commit -m \"d3 ${npm_package_version}\" && git push && cd - && cd ../d3-bower && git pull && cp ../d3/LICENSE ../d3/README.md ../d3/build/d3.js ../d3/build/d3.min.js . && git add -- LICENSE README.md d3.js d3.min.js && git commit -m \"${npm_package_version}\" && git tag -am \"${npm_package_version}\" v${npm_package_version} && git push && git push --tags && cd - && zip -j build/d3.zip -- LICENSE README.md API.md CHANGES.md build/d3.js build/d3.min.js"}; -var devDependencies = {"json2module":"0.0","package-preamble":"0.1","rimraf":"2","rollup":"0.49","rollup-plugin-ascii":"0.0","rollup-plugin-node-resolve":"3","tape":"4","uglify-js":"3"}; -var dependencies = {"d3-array":"1.2.0","d3-axis":"1.0.8","d3-brush":"1.0.4","d3-chord":"1.0.4","d3-collection":"1.0.4","d3-color":"1.0.3","d3-dispatch":"1.0.3","d3-drag":"1.1.1","d3-dsv":"1.0.7","d3-ease":"1.0.3","d3-force":"1.0.6","d3-format":"1.2.0","d3-geo":"1.6.4","d3-hierarchy":"1.1.5","d3-interpolate":"1.1.5","d3-path":"1.0.5","d3-polygon":"1.0.3","d3-quadtree":"1.0.3","d3-queue":"3.0.7","d3-random":"1.1.0","d3-request":"1.0.6","d3-scale":"1.0.6","d3-selection":"1.1.0","d3-shape":"1.2.0","d3-time":"1.0.7","d3-time-format":"2.0.5","d3-timer":"1.0.7","d3-transition":"1.1.0","d3-voronoi":"1.1.2","d3-zoom":"1.5.0"}; - - -/***/ }), -/* 417 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__pairs__ = __webpack_require__(198); - - -/* harmony default export */ __webpack_exports__["a"] = (function(values0, values1, reduce) { - var n0 = values0.length, - n1 = values1.length, - values = new Array(n0 * n1), - i0, - i1, - i, - value0; - - if (reduce == null) reduce = __WEBPACK_IMPORTED_MODULE_0__pairs__["b" /* pair */]; - - for (i0 = i = 0; i0 < n0; ++i0) { - for (value0 = values0[i0], i1 = 0; i1 < n1; ++i1, ++i) { - values[i] = reduce(value0, values1[i1]); - } - } - - return values; -}); - - -/***/ }), -/* 418 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; -}); - - -/***/ }), -/* 419 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(202); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__bisect__ = __webpack_require__(196); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constant__ = __webpack_require__(420); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__extent__ = __webpack_require__(201); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__identity__ = __webpack_require__(421); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__range__ = __webpack_require__(203); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__ticks__ = __webpack_require__(204); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__threshold_sturges__ = __webpack_require__(205); - - - - - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var value = __WEBPACK_IMPORTED_MODULE_4__identity__["a" /* default */], - domain = __WEBPACK_IMPORTED_MODULE_3__extent__["a" /* default */], - threshold = __WEBPACK_IMPORTED_MODULE_7__threshold_sturges__["a" /* default */]; - - function histogram(data) { - var i, - n = data.length, - x, - values = new Array(n); - - for (i = 0; i < n; ++i) { - values[i] = value(data[i], i, data); - } - - var xz = domain(values), - x0 = xz[0], - x1 = xz[1], - tz = threshold(values, x0, x1); - - // Convert number of thresholds into uniform thresholds. - if (!Array.isArray(tz)) { - tz = Object(__WEBPACK_IMPORTED_MODULE_6__ticks__["c" /* tickStep */])(x0, x1, tz); - tz = Object(__WEBPACK_IMPORTED_MODULE_5__range__["a" /* default */])(Math.ceil(x0 / tz) * tz, Math.floor(x1 / tz) * tz, tz); // exclusive - } - - // Remove any thresholds outside the domain. - var m = tz.length; - while (tz[0] <= x0) tz.shift(), --m; - while (tz[m - 1] > x1) tz.pop(), --m; - - var bins = new Array(m + 1), - bin; - - // Initialize bins. - for (i = 0; i <= m; ++i) { - bin = bins[i] = []; - bin.x0 = i > 0 ? tz[i - 1] : x0; - bin.x1 = i < m ? tz[i] : x1; - } - - // Assign data to bins by value, ignoring any outside the domain. - for (i = 0; i < n; ++i) { - x = values[i]; - if (x0 <= x && x <= x1) { - bins[Object(__WEBPACK_IMPORTED_MODULE_1__bisect__["c" /* default */])(tz, x, 0, m)].push(data[i]); - } - } - - return bins; - } - - histogram.value = function(_) { - return arguments.length ? (value = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_2__constant__["a" /* default */])(_), histogram) : value; - }; - - histogram.domain = function(_) { - return arguments.length ? (domain = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_2__constant__["a" /* default */])([_[0], _[1]]), histogram) : domain; - }; - - histogram.thresholds = function(_) { - return arguments.length ? (threshold = typeof _ === "function" ? _ : Array.isArray(_) ? Object(__WEBPACK_IMPORTED_MODULE_2__constant__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_0__array__["b" /* slice */].call(_)) : Object(__WEBPACK_IMPORTED_MODULE_2__constant__["a" /* default */])(_), histogram) : threshold; - }; - - return histogram; -}); - - -/***/ }), -/* 420 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 421 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return x; -}); - - -/***/ }), -/* 422 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(202); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ascending__ = __webpack_require__(41); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__number__ = __webpack_require__(51); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__quantile__ = __webpack_require__(113); - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function(values, min, max) { - values = __WEBPACK_IMPORTED_MODULE_0__array__["a" /* map */].call(values, __WEBPACK_IMPORTED_MODULE_2__number__["a" /* default */]).sort(__WEBPACK_IMPORTED_MODULE_1__ascending__["a" /* default */]); - return Math.ceil((max - min) / (2 * (Object(__WEBPACK_IMPORTED_MODULE_3__quantile__["a" /* default */])(values, 0.75) - Object(__WEBPACK_IMPORTED_MODULE_3__quantile__["a" /* default */])(values, 0.25)) * Math.pow(values.length, -1 / 3))); -}); - - -/***/ }), -/* 423 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__deviation__ = __webpack_require__(199); - - -/* harmony default export */ __webpack_exports__["a"] = (function(values, min, max) { - return Math.ceil((max - min) / (3.5 * Object(__WEBPACK_IMPORTED_MODULE_0__deviation__["a" /* default */])(values) * Math.pow(values.length, -1 / 3))); -}); - - -/***/ }), -/* 424 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(values, valueof) { - var n = values.length, - i = -1, - value, - max; - - if (valueof == null) { - while (++i < n) { // Find the first comparable value. - if ((value = values[i]) != null && value >= value) { - max = value; - while (++i < n) { // Compare the remaining values. - if ((value = values[i]) != null && value > max) { - max = value; - } - } - } - } - } - - else { - while (++i < n) { // Find the first comparable value. - if ((value = valueof(values[i], i, values)) != null && value >= value) { - max = value; - while (++i < n) { // Compare the remaining values. - if ((value = valueof(values[i], i, values)) != null && value > max) { - max = value; - } - } - } - } - } - - return max; -}); - - -/***/ }), -/* 425 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(51); - - -/* harmony default export */ __webpack_exports__["a"] = (function(values, valueof) { - var n = values.length, - m = n, - i = -1, - value, - sum = 0; - - if (valueof == null) { - while (++i < n) { - if (!isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(values[i]))) sum += value; - else --m; - } - } - - else { - while (++i < n) { - if (!isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(valueof(values[i], i, values)))) sum += value; - else --m; - } - } - - if (m) return sum / m; -}); - - -/***/ }), -/* 426 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(41); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__number__ = __webpack_require__(51); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__quantile__ = __webpack_require__(113); - - - - -/* harmony default export */ __webpack_exports__["a"] = (function(values, valueof) { - var n = values.length, - i = -1, - value, - numbers = []; - - if (valueof == null) { - while (++i < n) { - if (!isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_1__number__["a" /* default */])(values[i]))) { - numbers.push(value); - } - } - } - - else { - while (++i < n) { - if (!isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_1__number__["a" /* default */])(valueof(values[i], i, values)))) { - numbers.push(value); - } - } - } - - return Object(__WEBPACK_IMPORTED_MODULE_2__quantile__["a" /* default */])(numbers.sort(__WEBPACK_IMPORTED_MODULE_0__ascending__["a" /* default */]), 0.5); -}); - - -/***/ }), -/* 427 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(arrays) { - var n = arrays.length, - m, - i = -1, - j = 0, - merged, - array; - - while (++i < n) j += arrays[i].length; - merged = new Array(j); - - while (--n >= 0) { - array = arrays[n]; - m = array.length; - while (--m >= 0) { - merged[--j] = array[m]; - } - } - - return merged; -}); - - -/***/ }), -/* 428 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(array, indexes) { - var i = indexes.length, permutes = new Array(i); - while (i--) permutes[i] = array[indexes[i]]; - return permutes; -}); - - -/***/ }), -/* 429 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(41); - - -/* harmony default export */ __webpack_exports__["a"] = (function(values, compare) { - if (!(n = values.length)) return; - var n, - i = 0, - j = 0, - xi, - xj = values[j]; - - if (compare == null) compare = __WEBPACK_IMPORTED_MODULE_0__ascending__["a" /* default */]; - - while (++i < n) { - if (compare(xi = values[i], xj) < 0 || compare(xj, xj) !== 0) { - xj = xi, j = i; - } - } - - if (compare(xj, xj) === 0) return j; -}); - - -/***/ }), -/* 430 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(array, i0, i1) { - var m = (i1 == null ? array.length : i1) - (i0 = i0 == null ? 0 : +i0), - t, - i; - - while (m) { - i = Math.random() * m-- | 0; - t = array[m + i0]; - array[m + i0] = array[i + i0]; - array[i + i0] = t; - } - - return array; -}); - - -/***/ }), -/* 431 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(values, valueof) { - var n = values.length, - i = -1, - value, - sum = 0; - - if (valueof == null) { - while (++i < n) { - if (value = +values[i]) sum += value; // Note: zero and null are equivalent. - } - } - - else { - while (++i < n) { - if (value = +valueof(values[i], i, values)) sum += value; - } - } - - return sum; -}); - - -/***/ }), -/* 432 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__transpose__ = __webpack_require__(207); - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_0__transpose__["a" /* default */])(arguments); -}); - - -/***/ }), -/* 433 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_axis__ = __webpack_require__(434); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__src_axis__["d"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__src_axis__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_axis__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__src_axis__["b"]; }); - - - -/***/ }), -/* 434 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["d"] = axisTop; -/* harmony export (immutable) */ __webpack_exports__["c"] = axisRight; -/* harmony export (immutable) */ __webpack_exports__["a"] = axisBottom; -/* harmony export (immutable) */ __webpack_exports__["b"] = axisLeft; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(435); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__identity__ = __webpack_require__(436); - - - -var top = 1, - right = 2, - bottom = 3, - left = 4, - epsilon = 1e-6; - -function translateX(x) { - return "translate(" + (x + 0.5) + ",0)"; -} - -function translateY(y) { - return "translate(0," + (y + 0.5) + ")"; -} - -function number(scale) { - return function(d) { - return +scale(d); - }; -} - -function center(scale) { - var offset = Math.max(0, scale.bandwidth() - 1) / 2; // Adjust for 0.5px offset. - if (scale.round()) offset = Math.round(offset); - return function(d) { - return +scale(d) + offset; - }; -} - -function entering() { - return !this.__axis; -} - -function axis(orient, scale) { - var tickArguments = [], - tickValues = null, - tickFormat = null, - tickSizeInner = 6, - tickSizeOuter = 6, - tickPadding = 3, - k = orient === top || orient === left ? -1 : 1, - x = orient === left || orient === right ? "x" : "y", - transform = orient === top || orient === bottom ? translateX : translateY; - - function axis(context) { - var values = tickValues == null ? (scale.ticks ? scale.ticks.apply(scale, tickArguments) : scale.domain()) : tickValues, - format = tickFormat == null ? (scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments) : __WEBPACK_IMPORTED_MODULE_1__identity__["a" /* default */]) : tickFormat, - spacing = Math.max(tickSizeInner, 0) + tickPadding, - range = scale.range(), - range0 = +range[0] + 0.5, - range1 = +range[range.length - 1] + 0.5, - position = (scale.bandwidth ? center : number)(scale.copy()), - selection = context.selection ? context.selection() : context, - path = selection.selectAll(".domain").data([null]), - tick = selection.selectAll(".tick").data(values, scale).order(), - tickExit = tick.exit(), - tickEnter = tick.enter().append("g").attr("class", "tick"), - line = tick.select("line"), - text = tick.select("text"); - - path = path.merge(path.enter().insert("path", ".tick") - .attr("class", "domain") - .attr("stroke", "#000")); - - tick = tick.merge(tickEnter); - - line = line.merge(tickEnter.append("line") - .attr("stroke", "#000") - .attr(x + "2", k * tickSizeInner)); - - text = text.merge(tickEnter.append("text") - .attr("fill", "#000") - .attr(x, k * spacing) - .attr("dy", orient === top ? "0em" : orient === bottom ? "0.71em" : "0.32em")); - - if (context !== selection) { - path = path.transition(context); - tick = tick.transition(context); - line = line.transition(context); - text = text.transition(context); - - tickExit = tickExit.transition(context) - .attr("opacity", epsilon) - .attr("transform", function(d) { return isFinite(d = position(d)) ? transform(d) : this.getAttribute("transform"); }); - - tickEnter - .attr("opacity", epsilon) - .attr("transform", function(d) { var p = this.parentNode.__axis; return transform(p && isFinite(p = p(d)) ? p : position(d)); }); - } - - tickExit.remove(); - - path - .attr("d", orient === left || orient == right - ? "M" + k * tickSizeOuter + "," + range0 + "H0.5V" + range1 + "H" + k * tickSizeOuter - : "M" + range0 + "," + k * tickSizeOuter + "V0.5H" + range1 + "V" + k * tickSizeOuter); - - tick - .attr("opacity", 1) - .attr("transform", function(d) { return transform(position(d)); }); - - line - .attr(x + "2", k * tickSizeInner); - - text - .attr(x, k * spacing) - .text(format); - - selection.filter(entering) - .attr("fill", "none") - .attr("font-size", 10) - .attr("font-family", "sans-serif") - .attr("text-anchor", orient === right ? "start" : orient === left ? "end" : "middle"); - - selection - .each(function() { this.__axis = position; }); - } - - axis.scale = function(_) { - return arguments.length ? (scale = _, axis) : scale; - }; - - axis.ticks = function() { - return tickArguments = __WEBPACK_IMPORTED_MODULE_0__array__["a" /* slice */].call(arguments), axis; - }; - - axis.tickArguments = function(_) { - return arguments.length ? (tickArguments = _ == null ? [] : __WEBPACK_IMPORTED_MODULE_0__array__["a" /* slice */].call(_), axis) : tickArguments.slice(); - }; - - axis.tickValues = function(_) { - return arguments.length ? (tickValues = _ == null ? null : __WEBPACK_IMPORTED_MODULE_0__array__["a" /* slice */].call(_), axis) : tickValues && tickValues.slice(); - }; - - axis.tickFormat = function(_) { - return arguments.length ? (tickFormat = _, axis) : tickFormat; - }; - - axis.tickSize = function(_) { - return arguments.length ? (tickSizeInner = tickSizeOuter = +_, axis) : tickSizeInner; - }; - - axis.tickSizeInner = function(_) { - return arguments.length ? (tickSizeInner = +_, axis) : tickSizeInner; - }; - - axis.tickSizeOuter = function(_) { - return arguments.length ? (tickSizeOuter = +_, axis) : tickSizeOuter; - }; - - axis.tickPadding = function(_) { - return arguments.length ? (tickPadding = +_, axis) : tickPadding; - }; - - return axis; -} - -function axisTop(scale) { - return axis(top, scale); -} - -function axisRight(scale) { - return axis(right, scale); -} - -function axisBottom(scale) { - return axis(bottom, scale); -} - -function axisLeft(scale) { - return axis(left, scale); -} - - -/***/ }), -/* 435 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return slice; }); -var slice = Array.prototype.slice; - - -/***/ }), -/* 436 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return x; -}); - - -/***/ }), -/* 437 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_brush__ = __webpack_require__(438); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_brush__["d"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__src_brush__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__src_brush__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__src_brush__["a"]; }); - - - -/***/ }), -/* 438 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = brushSelection; -/* harmony export (immutable) */ __webpack_exports__["b"] = brushX; -/* harmony export (immutable) */ __webpack_exports__["c"] = brushY; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_dispatch__ = __webpack_require__(32); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_drag__ = __webpack_require__(114); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_interpolate__ = __webpack_require__(19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_d3_transition__ = __webpack_require__(127); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__constant__ = __webpack_require__(520); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__event__ = __webpack_require__(521); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__noevent__ = __webpack_require__(522); - - - - - - - - - -var MODE_DRAG = {name: "drag"}, - MODE_SPACE = {name: "space"}, - MODE_HANDLE = {name: "handle"}, - MODE_CENTER = {name: "center"}; - -var X = { - name: "x", - handles: ["e", "w"].map(type), - input: function(x, e) { return x && [[x[0], e[0][1]], [x[1], e[1][1]]]; }, - output: function(xy) { return xy && [xy[0][0], xy[1][0]]; } -}; - -var Y = { - name: "y", - handles: ["n", "s"].map(type), - input: function(y, e) { return y && [[e[0][0], y[0]], [e[1][0], y[1]]]; }, - output: function(xy) { return xy && [xy[0][1], xy[1][1]]; } -}; - -var XY = { - name: "xy", - handles: ["n", "e", "s", "w", "nw", "ne", "se", "sw"].map(type), - input: function(xy) { return xy; }, - output: function(xy) { return xy; } -}; - -var cursors = { - overlay: "crosshair", - selection: "move", - n: "ns-resize", - e: "ew-resize", - s: "ns-resize", - w: "ew-resize", - nw: "nwse-resize", - ne: "nesw-resize", - se: "nwse-resize", - sw: "nesw-resize" -}; - -var flipX = { - e: "w", - w: "e", - nw: "ne", - ne: "nw", - se: "sw", - sw: "se" -}; - -var flipY = { - n: "s", - s: "n", - nw: "sw", - ne: "se", - se: "ne", - sw: "nw" -}; - -var signsX = { - overlay: +1, - selection: +1, - n: null, - e: +1, - s: null, - w: -1, - nw: -1, - ne: +1, - se: +1, - sw: -1 -}; - -var signsY = { - overlay: +1, - selection: +1, - n: -1, - e: null, - s: +1, - w: null, - nw: -1, - ne: -1, - se: +1, - sw: +1 -}; - -function type(t) { - return {type: t}; -} - -// Ignore right-click, since that should open the context menu. -function defaultFilter() { - return !__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].button; -} - -function defaultExtent() { - var svg = this.ownerSVGElement || this; - return [[0, 0], [svg.width.baseVal.value, svg.height.baseVal.value]]; -} - -// Like d3.local, but with the name “__brush” rather than auto-generated. -function local(node) { - while (!node.__brush) if (!(node = node.parentNode)) return; - return node.__brush; -} - -function empty(extent) { - return extent[0][0] === extent[1][0] - || extent[0][1] === extent[1][1]; -} - -function brushSelection(node) { - var state = node.__brush; - return state ? state.dim.output(state.selection) : null; -} - -function brushX() { - return brush(X); -} - -function brushY() { - return brush(Y); -} - -/* harmony default export */ __webpack_exports__["d"] = (function() { - return brush(XY); -}); - -function brush(dim) { - var extent = defaultExtent, - filter = defaultFilter, - listeners = Object(__WEBPACK_IMPORTED_MODULE_0_d3_dispatch__["a" /* dispatch */])(brush, "start", "brush", "end"), - handleSize = 6, - touchending; - - function brush(group) { - var overlay = group - .property("__brush", initialize) - .selectAll(".overlay") - .data([type("overlay")]); - - overlay.enter().append("rect") - .attr("class", "overlay") - .attr("pointer-events", "all") - .attr("cursor", cursors.overlay) - .merge(overlay) - .each(function() { - var extent = local(this).extent; - Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["i" /* select */])(this) - .attr("x", extent[0][0]) - .attr("y", extent[0][1]) - .attr("width", extent[1][0] - extent[0][0]) - .attr("height", extent[1][1] - extent[0][1]); - }); - - group.selectAll(".selection") - .data([type("selection")]) - .enter().append("rect") - .attr("class", "selection") - .attr("cursor", cursors.selection) - .attr("fill", "#777") - .attr("fill-opacity", 0.3) - .attr("stroke", "#fff") - .attr("shape-rendering", "crispEdges"); - - var handle = group.selectAll(".handle") - .data(dim.handles, function(d) { return d.type; }); - - handle.exit().remove(); - - handle.enter().append("rect") - .attr("class", function(d) { return "handle handle--" + d.type; }) - .attr("cursor", function(d) { return cursors[d.type]; }); - - group - .each(redraw) - .attr("fill", "none") - .attr("pointer-events", "all") - .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)") - .on("mousedown.brush touchstart.brush", started); - } - - brush.move = function(group, selection) { - if (group.selection) { - group - .on("start.brush", function() { emitter(this, arguments).beforestart().start(); }) - .on("interrupt.brush end.brush", function() { emitter(this, arguments).end(); }) - .tween("brush", function() { - var that = this, - state = that.__brush, - emit = emitter(that, arguments), - selection0 = state.selection, - selection1 = dim.input(typeof selection === "function" ? selection.apply(this, arguments) : selection, state.extent), - i = Object(__WEBPACK_IMPORTED_MODULE_2_d3_interpolate__["a" /* interpolate */])(selection0, selection1); - - function tween(t) { - state.selection = t === 1 && empty(selection1) ? null : i(t); - redraw.call(that); - emit.brush(); - } - - return selection0 && selection1 ? tween : tween(1); - }); - } else { - group - .each(function() { - var that = this, - args = arguments, - state = that.__brush, - selection1 = dim.input(typeof selection === "function" ? selection.apply(that, args) : selection, state.extent), - emit = emitter(that, args).beforestart(); - - Object(__WEBPACK_IMPORTED_MODULE_4_d3_transition__["b" /* interrupt */])(that); - state.selection = selection1 == null || empty(selection1) ? null : selection1; - redraw.call(that); - emit.start().brush().end(); - }); - } - }; - - function redraw() { - var group = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["i" /* select */])(this), - selection = local(this).selection; - - if (selection) { - group.selectAll(".selection") - .style("display", null) - .attr("x", selection[0][0]) - .attr("y", selection[0][1]) - .attr("width", selection[1][0] - selection[0][0]) - .attr("height", selection[1][1] - selection[0][1]); - - group.selectAll(".handle") - .style("display", null) - .attr("x", function(d) { return d.type[d.type.length - 1] === "e" ? selection[1][0] - handleSize / 2 : selection[0][0] - handleSize / 2; }) - .attr("y", function(d) { return d.type[0] === "s" ? selection[1][1] - handleSize / 2 : selection[0][1] - handleSize / 2; }) - .attr("width", function(d) { return d.type === "n" || d.type === "s" ? selection[1][0] - selection[0][0] + handleSize : handleSize; }) - .attr("height", function(d) { return d.type === "e" || d.type === "w" ? selection[1][1] - selection[0][1] + handleSize : handleSize; }); - } - - else { - group.selectAll(".selection,.handle") - .style("display", "none") - .attr("x", null) - .attr("y", null) - .attr("width", null) - .attr("height", null); - } - } - - function emitter(that, args) { - return that.__brush.emitter || new Emitter(that, args); - } - - function Emitter(that, args) { - this.that = that; - this.args = args; - this.state = that.__brush; - this.active = 0; - } - - Emitter.prototype = { - beforestart: function() { - if (++this.active === 1) this.state.emitter = this, this.starting = true; - return this; - }, - start: function() { - if (this.starting) this.starting = false, this.emit("start"); - return this; - }, - brush: function() { - this.emit("brush"); - return this; - }, - end: function() { - if (--this.active === 0) delete this.state.emitter, this.emit("end"); - return this; - }, - emit: function(type) { - Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["b" /* customEvent */])(new __WEBPACK_IMPORTED_MODULE_6__event__["a" /* default */](brush, type, dim.output(this.state.selection)), listeners.apply, listeners, [type, this.that, this.args]); - } - }; - - function started() { - if (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].touches) { if (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].changedTouches.length < __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].touches.length) return Object(__WEBPACK_IMPORTED_MODULE_7__noevent__["a" /* default */])(); } - else if (touchending) return; - if (!filter.apply(this, arguments)) return; - - var that = this, - type = __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].target.__data__.type, - mode = (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].metaKey ? type = "overlay" : type) === "selection" ? MODE_DRAG : (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].altKey ? MODE_CENTER : MODE_HANDLE), - signX = dim === Y ? null : signsX[type], - signY = dim === X ? null : signsY[type], - state = local(that), - extent = state.extent, - selection = state.selection, - W = extent[0][0], w0, w1, - N = extent[0][1], n0, n1, - E = extent[1][0], e0, e1, - S = extent[1][1], s0, s1, - dx, - dy, - moving, - shifting = signX && signY && __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].shiftKey, - lockX, - lockY, - point0 = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["f" /* mouse */])(that), - point = point0, - emit = emitter(that, arguments).beforestart(); - - if (type === "overlay") { - state.selection = selection = [ - [w0 = dim === Y ? W : point0[0], n0 = dim === X ? N : point0[1]], - [e0 = dim === Y ? E : w0, s0 = dim === X ? S : n0] - ]; - } else { - w0 = selection[0][0]; - n0 = selection[0][1]; - e0 = selection[1][0]; - s0 = selection[1][1]; - } - - w1 = w0; - n1 = n0; - e1 = e0; - s1 = s0; - - var group = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["i" /* select */])(that) - .attr("pointer-events", "none"); - - var overlay = group.selectAll(".overlay") - .attr("cursor", cursors[type]); - - if (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].touches) { - group - .on("touchmove.brush", moved, true) - .on("touchend.brush touchcancel.brush", ended, true); - } else { - var view = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["i" /* select */])(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].view) - .on("keydown.brush", keydowned, true) - .on("keyup.brush", keyupped, true) - .on("mousemove.brush", moved, true) - .on("mouseup.brush", ended, true); - - Object(__WEBPACK_IMPORTED_MODULE_1_d3_drag__["b" /* dragDisable */])(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].view); - } - - Object(__WEBPACK_IMPORTED_MODULE_7__noevent__["b" /* nopropagation */])(); - Object(__WEBPACK_IMPORTED_MODULE_4_d3_transition__["b" /* interrupt */])(that); - redraw.call(that); - emit.start(); - - function moved() { - var point1 = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["f" /* mouse */])(that); - if (shifting && !lockX && !lockY) { - if (Math.abs(point1[0] - point[0]) > Math.abs(point1[1] - point[1])) lockY = true; - else lockX = true; - } - point = point1; - moving = true; - Object(__WEBPACK_IMPORTED_MODULE_7__noevent__["a" /* default */])(); - move(); - } - - function move() { - var t; - - dx = point[0] - point0[0]; - dy = point[1] - point0[1]; - - switch (mode) { - case MODE_SPACE: - case MODE_DRAG: { - if (signX) dx = Math.max(W - w0, Math.min(E - e0, dx)), w1 = w0 + dx, e1 = e0 + dx; - if (signY) dy = Math.max(N - n0, Math.min(S - s0, dy)), n1 = n0 + dy, s1 = s0 + dy; - break; - } - case MODE_HANDLE: { - if (signX < 0) dx = Math.max(W - w0, Math.min(E - w0, dx)), w1 = w0 + dx, e1 = e0; - else if (signX > 0) dx = Math.max(W - e0, Math.min(E - e0, dx)), w1 = w0, e1 = e0 + dx; - if (signY < 0) dy = Math.max(N - n0, Math.min(S - n0, dy)), n1 = n0 + dy, s1 = s0; - else if (signY > 0) dy = Math.max(N - s0, Math.min(S - s0, dy)), n1 = n0, s1 = s0 + dy; - break; - } - case MODE_CENTER: { - if (signX) w1 = Math.max(W, Math.min(E, w0 - dx * signX)), e1 = Math.max(W, Math.min(E, e0 + dx * signX)); - if (signY) n1 = Math.max(N, Math.min(S, n0 - dy * signY)), s1 = Math.max(N, Math.min(S, s0 + dy * signY)); - break; - } - } - - if (e1 < w1) { - signX *= -1; - t = w0, w0 = e0, e0 = t; - t = w1, w1 = e1, e1 = t; - if (type in flipX) overlay.attr("cursor", cursors[type = flipX[type]]); - } - - if (s1 < n1) { - signY *= -1; - t = n0, n0 = s0, s0 = t; - t = n1, n1 = s1, s1 = t; - if (type in flipY) overlay.attr("cursor", cursors[type = flipY[type]]); - } - - if (state.selection) selection = state.selection; // May be set by brush.move! - if (lockX) w1 = selection[0][0], e1 = selection[1][0]; - if (lockY) n1 = selection[0][1], s1 = selection[1][1]; - - if (selection[0][0] !== w1 - || selection[0][1] !== n1 - || selection[1][0] !== e1 - || selection[1][1] !== s1) { - state.selection = [[w1, n1], [e1, s1]]; - redraw.call(that); - emit.brush(); - } - } - - function ended() { - Object(__WEBPACK_IMPORTED_MODULE_7__noevent__["b" /* nopropagation */])(); - if (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].touches) { - if (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].touches.length) return; - if (touchending) clearTimeout(touchending); - touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed! - group.on("touchmove.brush touchend.brush touchcancel.brush", null); - } else { - Object(__WEBPACK_IMPORTED_MODULE_1_d3_drag__["c" /* dragEnable */])(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].view, moving); - view.on("keydown.brush keyup.brush mousemove.brush mouseup.brush", null); - } - group.attr("pointer-events", "all"); - overlay.attr("cursor", cursors.overlay); - if (state.selection) selection = state.selection; // May be set by brush.move (on start)! - if (empty(selection)) state.selection = null, redraw.call(that); - emit.end(); - } - - function keydowned() { - switch (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].keyCode) { - case 16: { // SHIFT - shifting = signX && signY; - break; - } - case 18: { // ALT - if (mode === MODE_HANDLE) { - if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX; - if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY; - mode = MODE_CENTER; - move(); - } - break; - } - case 32: { // SPACE; takes priority over ALT - if (mode === MODE_HANDLE || mode === MODE_CENTER) { - if (signX < 0) e0 = e1 - dx; else if (signX > 0) w0 = w1 - dx; - if (signY < 0) s0 = s1 - dy; else if (signY > 0) n0 = n1 - dy; - mode = MODE_SPACE; - overlay.attr("cursor", cursors.selection); - move(); - } - break; - } - default: return; - } - Object(__WEBPACK_IMPORTED_MODULE_7__noevent__["a" /* default */])(); - } - - function keyupped() { - switch (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].keyCode) { - case 16: { // SHIFT - if (shifting) { - lockX = lockY = shifting = false; - move(); - } - break; - } - case 18: { // ALT - if (mode === MODE_CENTER) { - if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1; - if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1; - mode = MODE_HANDLE; - move(); - } - break; - } - case 32: { // SPACE - if (mode === MODE_SPACE) { - if (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].altKey) { - if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX; - if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY; - mode = MODE_CENTER; - } else { - if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1; - if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1; - mode = MODE_HANDLE; - } - overlay.attr("cursor", cursors[type]); - move(); - } - break; - } - default: return; - } - Object(__WEBPACK_IMPORTED_MODULE_7__noevent__["a" /* default */])(); - } - } - - function initialize() { - var state = this.__brush || {selection: null}; - state.extent = extent.apply(this, arguments); - state.dim = dim; - return state; - } - - brush.extent = function(_) { - return arguments.length ? (extent = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_5__constant__["a" /* default */])([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), brush) : extent; - }; - - brush.filter = function(_) { - return arguments.length ? (filter = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_5__constant__["a" /* default */])(!!_), brush) : filter; - }; - - brush.handleSize = function(_) { - return arguments.length ? (handleSize = +_, brush) : handleSize; - }; - - brush.on = function() { - var value = listeners.on.apply(listeners, arguments); - return value === listeners ? brush : value; - }; - - return brush; -} - - -/***/ }), -/* 439 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -var noop = {value: function() {}}; - -function dispatch() { - for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) { - if (!(t = arguments[i] + "") || (t in _)) throw new Error("illegal type: " + t); - _[t] = []; - } - return new Dispatch(_); -} - -function Dispatch(_) { - this._ = _; -} - -function parseTypenames(typenames, types) { - return typenames.trim().split(/^|\s+/).map(function(t) { - var name = "", i = t.indexOf("."); - if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i); - if (t && !types.hasOwnProperty(t)) throw new Error("unknown type: " + t); - return {type: t, name: name}; - }); -} - -Dispatch.prototype = dispatch.prototype = { - constructor: Dispatch, - on: function(typename, callback) { - var _ = this._, - T = parseTypenames(typename + "", _), - t, - i = -1, - n = T.length; - - // If no callback was specified, return the callback of the given type and name. - if (arguments.length < 2) { - while (++i < n) if ((t = (typename = T[i]).type) && (t = get(_[t], typename.name))) return t; - return; - } - - // If a type was specified, set the callback for the given type and name. - // Otherwise, if a null callback was specified, remove callbacks of the given name. - if (callback != null && typeof callback !== "function") throw new Error("invalid callback: " + callback); - while (++i < n) { - if (t = (typename = T[i]).type) _[t] = set(_[t], typename.name, callback); - else if (callback == null) for (t in _) _[t] = set(_[t], typename.name, null); - } - - return this; - }, - copy: function() { - var copy = {}, _ = this._; - for (var t in _) copy[t] = _[t].slice(); - return new Dispatch(copy); - }, - call: function(type, that) { - if ((n = arguments.length - 2) > 0) for (var args = new Array(n), i = 0, n, t; i < n; ++i) args[i] = arguments[i + 2]; - if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); - for (t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); - }, - apply: function(type, that, args) { - if (!this._.hasOwnProperty(type)) throw new Error("unknown type: " + type); - for (var t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args); - } -}; - -function get(type, name) { - for (var i = 0, n = type.length, c; i < n; ++i) { - if ((c = type[i]).name === name) { - return c.value; - } - } -} - -function set(type, name, callback) { - for (var i = 0, n = type.length; i < n; ++i) { - if (type[i].name === name) { - type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1)); - break; - } - } - if (callback != null) type.push({name: name, value: callback}); - return type; -} - -/* harmony default export */ __webpack_exports__["a"] = (dispatch); - - -/***/ }), -/* 440 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_dispatch__ = __webpack_require__(32); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__nodrag__ = __webpack_require__(213); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__noevent__ = __webpack_require__(214); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__constant__ = __webpack_require__(474); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__event__ = __webpack_require__(475); - - - - - - - -// Ignore right-click, since that should open the context menu. -function defaultFilter() { - return !__WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].button; -} - -function defaultContainer() { - return this.parentNode; -} - -function defaultSubject(d) { - return d == null ? {x: __WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].x, y: __WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].y} : d; -} - -function touchable() { - return "ontouchstart" in this; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var filter = defaultFilter, - container = defaultContainer, - subject = defaultSubject, - gestures = {}, - listeners = Object(__WEBPACK_IMPORTED_MODULE_0_d3_dispatch__["a" /* dispatch */])("start", "drag", "end"), - active = 0, - mousedownx, - mousedowny, - mousemoving, - touchending, - clickDistance2 = 0; - - function drag(selection) { - selection - .on("mousedown.drag", mousedowned) - .filter(touchable) - .on("touchstart.drag", touchstarted) - .on("touchmove.drag", touchmoved) - .on("touchend.drag touchcancel.drag", touchended) - .style("touch-action", "none") - .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)"); - } - - function mousedowned() { - if (touchending || !filter.apply(this, arguments)) return; - var gesture = beforestart("mouse", container.apply(this, arguments), __WEBPACK_IMPORTED_MODULE_1_d3_selection__["f" /* mouse */], this, arguments); - if (!gesture) return; - Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["i" /* select */])(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].view).on("mousemove.drag", mousemoved, true).on("mouseup.drag", mouseupped, true); - Object(__WEBPACK_IMPORTED_MODULE_2__nodrag__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].view); - Object(__WEBPACK_IMPORTED_MODULE_3__noevent__["b" /* nopropagation */])(); - mousemoving = false; - mousedownx = __WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].clientX; - mousedowny = __WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].clientY; - gesture("start"); - } - - function mousemoved() { - Object(__WEBPACK_IMPORTED_MODULE_3__noevent__["a" /* default */])(); - if (!mousemoving) { - var dx = __WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].clientX - mousedownx, dy = __WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].clientY - mousedowny; - mousemoving = dx * dx + dy * dy > clickDistance2; - } - gestures.mouse("drag"); - } - - function mouseupped() { - Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["i" /* select */])(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].view).on("mousemove.drag mouseup.drag", null); - Object(__WEBPACK_IMPORTED_MODULE_2__nodrag__["b" /* yesdrag */])(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].view, mousemoving); - Object(__WEBPACK_IMPORTED_MODULE_3__noevent__["a" /* default */])(); - gestures.mouse("end"); - } - - function touchstarted() { - if (!filter.apply(this, arguments)) return; - var touches = __WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].changedTouches, - c = container.apply(this, arguments), - n = touches.length, i, gesture; - - for (i = 0; i < n; ++i) { - if (gesture = beforestart(touches[i].identifier, c, __WEBPACK_IMPORTED_MODULE_1_d3_selection__["o" /* touch */], this, arguments)) { - Object(__WEBPACK_IMPORTED_MODULE_3__noevent__["b" /* nopropagation */])(); - gesture("start"); - } - } - } - - function touchmoved() { - var touches = __WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].changedTouches, - n = touches.length, i, gesture; - - for (i = 0; i < n; ++i) { - if (gesture = gestures[touches[i].identifier]) { - Object(__WEBPACK_IMPORTED_MODULE_3__noevent__["a" /* default */])(); - gesture("drag"); - } - } - } - - function touchended() { - var touches = __WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].changedTouches, - n = touches.length, i, gesture; - - if (touchending) clearTimeout(touchending); - touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed! - for (i = 0; i < n; ++i) { - if (gesture = gestures[touches[i].identifier]) { - Object(__WEBPACK_IMPORTED_MODULE_3__noevent__["b" /* nopropagation */])(); - gesture("end"); - } - } - } - - function beforestart(id, container, point, that, args) { - var p = point(container, id), s, dx, dy, - sublisteners = listeners.copy(); - - if (!Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["b" /* customEvent */])(new __WEBPACK_IMPORTED_MODULE_5__event__["a" /* default */](drag, "beforestart", s, id, active, p[0], p[1], 0, 0, sublisteners), function() { - if ((__WEBPACK_IMPORTED_MODULE_1_d3_selection__["c" /* event */].subject = s = subject.apply(that, args)) == null) return false; - dx = s.x - p[0] || 0; - dy = s.y - p[1] || 0; - return true; - })) return; - - return function gesture(type) { - var p0 = p, n; - switch (type) { - case "start": gestures[id] = gesture, n = active++; break; - case "end": delete gestures[id], --active; // nobreak - case "drag": p = point(container, id), n = active; break; - } - Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["b" /* customEvent */])(new __WEBPACK_IMPORTED_MODULE_5__event__["a" /* default */](drag, type, s, id, n, p[0] + dx, p[1] + dy, p[0] - p0[0], p[1] - p0[1], sublisteners), sublisteners.apply, sublisteners, [type, that, args]); - }; - } - - drag.filter = function(_) { - return arguments.length ? (filter = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_4__constant__["a" /* default */])(!!_), drag) : filter; - }; - - drag.container = function(_) { - return arguments.length ? (container = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_4__constant__["a" /* default */])(_), drag) : container; - }; - - drag.subject = function(_) { - return arguments.length ? (subject = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_4__constant__["a" /* default */])(_), drag) : subject; - }; - - drag.on = function() { - var value = listeners.on.apply(listeners, arguments); - return value === listeners ? drag : value; - }; - - drag.clickDistance = function(_) { - return arguments.length ? (clickDistance2 = (_ = +_) * _, drag) : Math.sqrt(clickDistance2); - }; - - return drag; -}); - - -/***/ }), -/* 441 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = local; -var nextId = 0; - -function local() { - return new Local; -} - -function Local() { - this._ = "@" + (++nextId).toString(36); -} - -Local.prototype = local.prototype = { - constructor: Local, - get: function(node) { - var id = this._; - while (!(id in node)) if (!(node = node.parentNode)) return; - return node[id]; - }, - set: function(node, value) { - return node[this._] = value; - }, - remove: function(node) { - return this._ in node && delete node[this._]; - }, - toString: function() { - return this._; - } -}; - - -/***/ }), -/* 442 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__sourceEvent__ = __webpack_require__(118); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__point__ = __webpack_require__(120); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(node) { - var event = Object(__WEBPACK_IMPORTED_MODULE_0__sourceEvent__["a" /* default */])(); - if (event.changedTouches) event = event.changedTouches[0]; - return Object(__WEBPACK_IMPORTED_MODULE_1__point__["a" /* default */])(node, event); -}); - - -/***/ }), -/* 443 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__selection_index__ = __webpack_require__(18); - - -/* harmony default export */ __webpack_exports__["a"] = (function(selector) { - return typeof selector === "string" - ? new __WEBPACK_IMPORTED_MODULE_0__selection_index__["a" /* Selection */]([[document.querySelector(selector)]], [document.documentElement]) - : new __WEBPACK_IMPORTED_MODULE_0__selection_index__["a" /* Selection */]([[selector]], __WEBPACK_IMPORTED_MODULE_0__selection_index__["c" /* root */]); -}); - - -/***/ }), -/* 444 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(18); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__selector__ = __webpack_require__(121); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(select) { - if (typeof select !== "function") select = Object(__WEBPACK_IMPORTED_MODULE_1__selector__["a" /* default */])(select); - - for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { - if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { - if ("__data__" in node) subnode.__data__ = node.__data__; - subgroup[i] = subnode; - } - } - } - - return new __WEBPACK_IMPORTED_MODULE_0__index__["a" /* Selection */](subgroups, this._parents); -}); - - -/***/ }), -/* 445 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(18); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__selectorAll__ = __webpack_require__(209); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(select) { - if (typeof select !== "function") select = Object(__WEBPACK_IMPORTED_MODULE_1__selectorAll__["a" /* default */])(select); - - for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { - if (node = group[i]) { - subgroups.push(select.call(node, node.__data__, i, group)); - parents.push(node); - } - } - } - - return new __WEBPACK_IMPORTED_MODULE_0__index__["a" /* Selection */](subgroups, parents); -}); - - -/***/ }), -/* 446 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(18); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__matcher__ = __webpack_require__(208); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(match) { - if (typeof match !== "function") match = Object(__WEBPACK_IMPORTED_MODULE_1__matcher__["a" /* default */])(match); - - for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { - if ((node = group[i]) && match.call(node, node.__data__, i, group)) { - subgroup.push(node); - } - } - } - - return new __WEBPACK_IMPORTED_MODULE_0__index__["a" /* Selection */](subgroups, this._parents); -}); - - -/***/ }), -/* 447 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(18); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__enter__ = __webpack_require__(210); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constant__ = __webpack_require__(448); - - - - -var keyPrefix = "$"; // Protect against keys like “__proto__”. - -function bindIndex(parent, group, enter, update, exit, data) { - var i = 0, - node, - groupLength = group.length, - dataLength = data.length; - - // Put any non-null nodes that fit into update. - // Put any null nodes into enter. - // Put any remaining data into enter. - for (; i < dataLength; ++i) { - if (node = group[i]) { - node.__data__ = data[i]; - update[i] = node; - } else { - enter[i] = new __WEBPACK_IMPORTED_MODULE_1__enter__["a" /* EnterNode */](parent, data[i]); - } - } - - // Put any non-null nodes that don’t fit into exit. - for (; i < groupLength; ++i) { - if (node = group[i]) { - exit[i] = node; - } - } -} - -function bindKey(parent, group, enter, update, exit, data, key) { - var i, - node, - nodeByKeyValue = {}, - groupLength = group.length, - dataLength = data.length, - keyValues = new Array(groupLength), - keyValue; - - // Compute the key for each node. - // If multiple nodes have the same key, the duplicates are added to exit. - for (i = 0; i < groupLength; ++i) { - if (node = group[i]) { - keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group); - if (keyValue in nodeByKeyValue) { - exit[i] = node; - } else { - nodeByKeyValue[keyValue] = node; - } - } - } - - // Compute the key for each datum. - // If there a node associated with this key, join and add it to update. - // If there is not (or the key is a duplicate), add it to enter. - for (i = 0; i < dataLength; ++i) { - keyValue = keyPrefix + key.call(parent, data[i], i, data); - if (node = nodeByKeyValue[keyValue]) { - update[i] = node; - node.__data__ = data[i]; - nodeByKeyValue[keyValue] = null; - } else { - enter[i] = new __WEBPACK_IMPORTED_MODULE_1__enter__["a" /* EnterNode */](parent, data[i]); - } - } - - // Add any remaining nodes that were not bound to data to exit. - for (i = 0; i < groupLength; ++i) { - if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) { - exit[i] = node; - } - } -} - -/* harmony default export */ __webpack_exports__["a"] = (function(value, key) { - if (!value) { - data = new Array(this.size()), j = -1; - this.each(function(d) { data[++j] = d; }); - return data; - } - - var bind = key ? bindKey : bindIndex, - parents = this._parents, - groups = this._groups; - - if (typeof value !== "function") value = Object(__WEBPACK_IMPORTED_MODULE_2__constant__["a" /* default */])(value); - - for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) { - var parent = parents[j], - group = groups[j], - groupLength = group.length, - data = value.call(parent, parent && parent.__data__, j, parents), - dataLength = data.length, - enterGroup = enter[j] = new Array(dataLength), - updateGroup = update[j] = new Array(dataLength), - exitGroup = exit[j] = new Array(groupLength); - - bind(parent, group, enterGroup, updateGroup, exitGroup, data, key); - - // Now connect the enter nodes to their following update node, such that - // appendChild can insert the materialized enter node before this node, - // rather than at the end of the parent node. - for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) { - if (previous = enterGroup[i0]) { - if (i0 >= i1) i1 = i0 + 1; - while (!(next = updateGroup[i1]) && ++i1 < dataLength); - previous._next = next || null; - } - } - } - - update = new __WEBPACK_IMPORTED_MODULE_0__index__["a" /* Selection */](update, parents); - update._enter = enter; - update._exit = exit; - return update; -}); - - -/***/ }), -/* 448 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 449 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__sparse__ = __webpack_require__(211); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__index__ = __webpack_require__(18); - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return new __WEBPACK_IMPORTED_MODULE_1__index__["a" /* Selection */](this._exit || this._groups.map(__WEBPACK_IMPORTED_MODULE_0__sparse__["a" /* default */]), this._parents); -}); - - -/***/ }), -/* 450 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(18); - - -/* harmony default export */ __webpack_exports__["a"] = (function(selection) { - - for (var groups0 = this._groups, groups1 = selection._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { - for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { - if (node = group0[i] || group1[i]) { - merge[i] = node; - } - } - } - - for (; j < m0; ++j) { - merges[j] = groups0[j]; - } - - return new __WEBPACK_IMPORTED_MODULE_0__index__["a" /* Selection */](merges, this._parents); -}); - - -/***/ }), -/* 451 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - - for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) { - for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) { - if (node = group[i]) { - if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next); - next = node; - } - } - } - - return this; -}); - - -/***/ }), -/* 452 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(18); - - -/* harmony default export */ __webpack_exports__["a"] = (function(compare) { - if (!compare) compare = ascending; - - function compareNode(a, b) { - return a && b ? compare(a.__data__, b.__data__) : !a - !b; - } - - for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) { - if (node = group[i]) { - sortgroup[i] = node; - } - } - sortgroup.sort(compareNode); - } - - return new __WEBPACK_IMPORTED_MODULE_0__index__["a" /* Selection */](sortgroups, this._parents).order(); -}); - -function ascending(a, b) { - return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; -} - - -/***/ }), -/* 453 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - var callback = arguments[0]; - arguments[0] = this; - callback.apply(null, arguments); - return this; -}); - - -/***/ }), -/* 454 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - var nodes = new Array(this.size()), i = -1; - this.each(function() { nodes[++i] = this; }); - return nodes; -}); - - -/***/ }), -/* 455 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - - for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { - for (var group = groups[j], i = 0, n = group.length; i < n; ++i) { - var node = group[i]; - if (node) return node; - } - } - - return null; -}); - - -/***/ }), -/* 456 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - var size = 0; - this.each(function() { ++size; }); - return size; -}); - - -/***/ }), -/* 457 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - return !this.node(); -}); - - -/***/ }), -/* 458 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(callback) { - - for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) { - for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) { - if (node = group[i]) callback.call(node, node.__data__, i, group); - } - } - - return this; -}); - - -/***/ }), -/* 459 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__namespace__ = __webpack_require__(116); - - -function attrRemove(name) { - return function() { - this.removeAttribute(name); - }; -} - -function attrRemoveNS(fullname) { - return function() { - this.removeAttributeNS(fullname.space, fullname.local); - }; -} - -function attrConstant(name, value) { - return function() { - this.setAttribute(name, value); - }; -} - -function attrConstantNS(fullname, value) { - return function() { - this.setAttributeNS(fullname.space, fullname.local, value); - }; -} - -function attrFunction(name, value) { - return function() { - var v = value.apply(this, arguments); - if (v == null) this.removeAttribute(name); - else this.setAttribute(name, v); - }; -} - -function attrFunctionNS(fullname, value) { - return function() { - var v = value.apply(this, arguments); - if (v == null) this.removeAttributeNS(fullname.space, fullname.local); - else this.setAttributeNS(fullname.space, fullname.local, v); - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, value) { - var fullname = Object(__WEBPACK_IMPORTED_MODULE_0__namespace__["a" /* default */])(name); - - if (arguments.length < 2) { - var node = this.node(); - return fullname.local - ? node.getAttributeNS(fullname.space, fullname.local) - : node.getAttribute(fullname); - } - - return this.each((value == null - ? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === "function" - ? (fullname.local ? attrFunctionNS : attrFunction) - : (fullname.local ? attrConstantNS : attrConstant)))(fullname, value)); -}); - - -/***/ }), -/* 460 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function propertyRemove(name) { - return function() { - delete this[name]; - }; -} - -function propertyConstant(name, value) { - return function() { - this[name] = value; - }; -} - -function propertyFunction(name, value) { - return function() { - var v = value.apply(this, arguments); - if (v == null) delete this[name]; - else this[name] = v; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, value) { - return arguments.length > 1 - ? this.each((value == null - ? propertyRemove : typeof value === "function" - ? propertyFunction - : propertyConstant)(name, value)) - : this.node()[name]; -}); - - -/***/ }), -/* 461 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function classArray(string) { - return string.trim().split(/^|\s+/); -} - -function classList(node) { - return node.classList || new ClassList(node); -} - -function ClassList(node) { - this._node = node; - this._names = classArray(node.getAttribute("class") || ""); -} - -ClassList.prototype = { - add: function(name) { - var i = this._names.indexOf(name); - if (i < 0) { - this._names.push(name); - this._node.setAttribute("class", this._names.join(" ")); - } - }, - remove: function(name) { - var i = this._names.indexOf(name); - if (i >= 0) { - this._names.splice(i, 1); - this._node.setAttribute("class", this._names.join(" ")); - } - }, - contains: function(name) { - return this._names.indexOf(name) >= 0; - } -}; - -function classedAdd(node, names) { - var list = classList(node), i = -1, n = names.length; - while (++i < n) list.add(names[i]); -} - -function classedRemove(node, names) { - var list = classList(node), i = -1, n = names.length; - while (++i < n) list.remove(names[i]); -} - -function classedTrue(names) { - return function() { - classedAdd(this, names); - }; -} - -function classedFalse(names) { - return function() { - classedRemove(this, names); - }; -} - -function classedFunction(names, value) { - return function() { - (value.apply(this, arguments) ? classedAdd : classedRemove)(this, names); - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, value) { - var names = classArray(name + ""); - - if (arguments.length < 2) { - var list = classList(this.node()), i = -1, n = names.length; - while (++i < n) if (!list.contains(names[i])) return false; - return true; - } - - return this.each((typeof value === "function" - ? classedFunction : value - ? classedTrue - : classedFalse)(names, value)); -}); - - -/***/ }), -/* 462 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function textRemove() { - this.textContent = ""; -} - -function textConstant(value) { - return function() { - this.textContent = value; - }; -} - -function textFunction(value) { - return function() { - var v = value.apply(this, arguments); - this.textContent = v == null ? "" : v; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(value) { - return arguments.length - ? this.each(value == null - ? textRemove : (typeof value === "function" - ? textFunction - : textConstant)(value)) - : this.node().textContent; -}); - - -/***/ }), -/* 463 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function htmlRemove() { - this.innerHTML = ""; -} - -function htmlConstant(value) { - return function() { - this.innerHTML = value; - }; -} - -function htmlFunction(value) { - return function() { - var v = value.apply(this, arguments); - this.innerHTML = v == null ? "" : v; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(value) { - return arguments.length - ? this.each(value == null - ? htmlRemove : (typeof value === "function" - ? htmlFunction - : htmlConstant)(value)) - : this.node().innerHTML; -}); - - -/***/ }), -/* 464 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function raise() { - if (this.nextSibling) this.parentNode.appendChild(this); -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return this.each(raise); -}); - - -/***/ }), -/* 465 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function lower() { - if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild); -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return this.each(lower); -}); - - -/***/ }), -/* 466 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__creator__ = __webpack_require__(115); - - -/* harmony default export */ __webpack_exports__["a"] = (function(name) { - var create = typeof name === "function" ? name : Object(__WEBPACK_IMPORTED_MODULE_0__creator__["a" /* default */])(name); - return this.select(function() { - return this.appendChild(create.apply(this, arguments)); - }); -}); - - -/***/ }), -/* 467 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__creator__ = __webpack_require__(115); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__selector__ = __webpack_require__(121); - - - -function constantNull() { - return null; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, before) { - var create = typeof name === "function" ? name : Object(__WEBPACK_IMPORTED_MODULE_0__creator__["a" /* default */])(name), - select = before == null ? constantNull : typeof before === "function" ? before : Object(__WEBPACK_IMPORTED_MODULE_1__selector__["a" /* default */])(before); - return this.select(function() { - return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null); - }); -}); - - -/***/ }), -/* 468 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function remove() { - var parent = this.parentNode; - if (parent) parent.removeChild(this); -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return this.each(remove); -}); - - -/***/ }), -/* 469 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(value) { - return arguments.length - ? this.property("__data__", value) - : this.node().__data__; -}); - - -/***/ }), -/* 470 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__window__ = __webpack_require__(122); - - -function dispatchEvent(node, type, params) { - var window = Object(__WEBPACK_IMPORTED_MODULE_0__window__["a" /* default */])(node), - event = window.CustomEvent; - - if (typeof event === "function") { - event = new event(type, params); - } else { - event = window.document.createEvent("Event"); - if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail; - else event.initEvent(type, false, false); - } - - node.dispatchEvent(event); -} - -function dispatchConstant(type, params) { - return function() { - return dispatchEvent(this, type, params); - }; -} - -function dispatchFunction(type, params) { - return function() { - return dispatchEvent(this, type, params.apply(this, arguments)); - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(type, params) { - return this.each((typeof params === "function" - ? dispatchFunction - : dispatchConstant)(type, params)); -}); - - -/***/ }), -/* 471 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__selection_index__ = __webpack_require__(18); - - -/* harmony default export */ __webpack_exports__["a"] = (function(selector) { - return typeof selector === "string" - ? new __WEBPACK_IMPORTED_MODULE_0__selection_index__["a" /* Selection */]([document.querySelectorAll(selector)], [document.documentElement]) - : new __WEBPACK_IMPORTED_MODULE_0__selection_index__["a" /* Selection */]([selector == null ? [] : selector], __WEBPACK_IMPORTED_MODULE_0__selection_index__["c" /* root */]); -}); - - -/***/ }), -/* 472 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__sourceEvent__ = __webpack_require__(118); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__point__ = __webpack_require__(120); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(node, touches, identifier) { - if (arguments.length < 3) identifier = touches, touches = Object(__WEBPACK_IMPORTED_MODULE_0__sourceEvent__["a" /* default */])().changedTouches; - - for (var i = 0, n = touches ? touches.length : 0, touch; i < n; ++i) { - if ((touch = touches[i]).identifier === identifier) { - return Object(__WEBPACK_IMPORTED_MODULE_1__point__["a" /* default */])(node, touch); - } - } - - return null; -}); - - -/***/ }), -/* 473 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__sourceEvent__ = __webpack_require__(118); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__point__ = __webpack_require__(120); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(node, touches) { - if (touches == null) touches = Object(__WEBPACK_IMPORTED_MODULE_0__sourceEvent__["a" /* default */])().touches; - - for (var i = 0, n = touches ? touches.length : 0, points = new Array(n); i < n; ++i) { - points[i] = Object(__WEBPACK_IMPORTED_MODULE_1__point__["a" /* default */])(node, touches[i]); - } - - return points; -}); - - -/***/ }), -/* 474 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 475 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = DragEvent; -function DragEvent(target, type, subject, id, active, x, y, dx, dy, dispatch) { - this.target = target; - this.type = type; - this.subject = subject; - this.identifier = id; - this.active = active; - this.x = x; - this.y = y; - this.dx = dx; - this.dy = dy; - this._ = dispatch; -} - -DragEvent.prototype.on = function() { - var value = this._.on.apply(this._, arguments); - return value === this._ ? this : value; -}; - - -/***/ }), -/* 476 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = lab; -/* unused harmony export Lab */ -/* harmony export (immutable) */ __webpack_exports__["b"] = hcl; -/* unused harmony export Hcl */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__define__ = __webpack_require__(125); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(124); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(215); - - - - -var Kn = 18, - Xn = 0.950470, // D65 standard referent - Yn = 1, - Zn = 1.088830, - t0 = 4 / 29, - t1 = 6 / 29, - t2 = 3 * t1 * t1, - t3 = t1 * t1 * t1; - -function labConvert(o) { - if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity); - if (o instanceof Hcl) { - var h = o.h * __WEBPACK_IMPORTED_MODULE_2__math__["a" /* deg2rad */]; - return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity); - } - if (!(o instanceof __WEBPACK_IMPORTED_MODULE_1__color__["b" /* Rgb */])) o = Object(__WEBPACK_IMPORTED_MODULE_1__color__["h" /* rgbConvert */])(o); - var b = rgb2xyz(o.r), - a = rgb2xyz(o.g), - l = rgb2xyz(o.b), - x = xyz2lab((0.4124564 * b + 0.3575761 * a + 0.1804375 * l) / Xn), - y = xyz2lab((0.2126729 * b + 0.7151522 * a + 0.0721750 * l) / Yn), - z = xyz2lab((0.0193339 * b + 0.1191920 * a + 0.9503041 * l) / Zn); - return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity); -} - -function lab(l, a, b, opacity) { - return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity); -} - -function Lab(l, a, b, opacity) { - this.l = +l; - this.a = +a; - this.b = +b; - this.opacity = +opacity; -} - -Object(__WEBPACK_IMPORTED_MODULE_0__define__["a" /* default */])(Lab, lab, Object(__WEBPACK_IMPORTED_MODULE_0__define__["b" /* extend */])(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* Color */], { - brighter: function(k) { - return new Lab(this.l + Kn * (k == null ? 1 : k), this.a, this.b, this.opacity); - }, - darker: function(k) { - return new Lab(this.l - Kn * (k == null ? 1 : k), this.a, this.b, this.opacity); - }, - rgb: function() { - var y = (this.l + 16) / 116, - x = isNaN(this.a) ? y : y + this.a / 500, - z = isNaN(this.b) ? y : y - this.b / 200; - y = Yn * lab2xyz(y); - x = Xn * lab2xyz(x); - z = Zn * lab2xyz(z); - return new __WEBPACK_IMPORTED_MODULE_1__color__["b" /* Rgb */]( - xyz2rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z), // D65 -> sRGB - xyz2rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z), - xyz2rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z), - this.opacity - ); - } -})); - -function xyz2lab(t) { - return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0; -} - -function lab2xyz(t) { - return t > t1 ? t * t * t : t2 * (t - t0); -} - -function xyz2rgb(x) { - return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055); -} - -function rgb2xyz(x) { - return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4); -} - -function hclConvert(o) { - if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity); - if (!(o instanceof Lab)) o = labConvert(o); - var h = Math.atan2(o.b, o.a) * __WEBPACK_IMPORTED_MODULE_2__math__["b" /* rad2deg */]; - return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity); -} - -function hcl(h, c, l, opacity) { - return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity); -} - -function Hcl(h, c, l, opacity) { - this.h = +h; - this.c = +c; - this.l = +l; - this.opacity = +opacity; -} - -Object(__WEBPACK_IMPORTED_MODULE_0__define__["a" /* default */])(Hcl, hcl, Object(__WEBPACK_IMPORTED_MODULE_0__define__["b" /* extend */])(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* Color */], { - brighter: function(k) { - return new Hcl(this.h, this.c, this.l + Kn * (k == null ? 1 : k), this.opacity); - }, - darker: function(k) { - return new Hcl(this.h, this.c, this.l - Kn * (k == null ? 1 : k), this.opacity); - }, - rgb: function() { - return labConvert(this).rgb(); - } -})); - - -/***/ }), -/* 477 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = cubehelix; -/* unused harmony export Cubehelix */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__define__ = __webpack_require__(125); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(124); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(215); - - - - -var A = -0.14861, - B = +1.78277, - C = -0.29227, - D = -0.90649, - E = +1.97294, - ED = E * D, - EB = E * B, - BC_DA = B * C - D * A; - -function cubehelixConvert(o) { - if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity); - if (!(o instanceof __WEBPACK_IMPORTED_MODULE_1__color__["b" /* Rgb */])) o = Object(__WEBPACK_IMPORTED_MODULE_1__color__["h" /* rgbConvert */])(o); - var r = o.r / 255, - g = o.g / 255, - b = o.b / 255, - l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB), - bl = b - l, - k = (E * (g - l) - C * bl) / D, - s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), // NaN if l=0 or l=1 - h = s ? Math.atan2(k, bl) * __WEBPACK_IMPORTED_MODULE_2__math__["b" /* rad2deg */] - 120 : NaN; - return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity); -} - -function cubehelix(h, s, l, opacity) { - return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity); -} - -function Cubehelix(h, s, l, opacity) { - this.h = +h; - this.s = +s; - this.l = +l; - this.opacity = +opacity; -} - -Object(__WEBPACK_IMPORTED_MODULE_0__define__["a" /* default */])(Cubehelix, cubehelix, Object(__WEBPACK_IMPORTED_MODULE_0__define__["b" /* extend */])(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* Color */], { - brighter: function(k) { - k = k == null ? __WEBPACK_IMPORTED_MODULE_1__color__["c" /* brighter */] : Math.pow(__WEBPACK_IMPORTED_MODULE_1__color__["c" /* brighter */], k); - return new Cubehelix(this.h, this.s, this.l * k, this.opacity); - }, - darker: function(k) { - k = k == null ? __WEBPACK_IMPORTED_MODULE_1__color__["d" /* darker */] : Math.pow(__WEBPACK_IMPORTED_MODULE_1__color__["d" /* darker */], k); - return new Cubehelix(this.h, this.s, this.l * k, this.opacity); - }, - rgb: function() { - var h = isNaN(this.h) ? 0 : (this.h + 120) * __WEBPACK_IMPORTED_MODULE_2__math__["a" /* deg2rad */], - l = +this.l, - a = isNaN(this.s) ? 0 : this.s * l * (1 - l), - cosh = Math.cos(h), - sinh = Math.sin(h); - return new __WEBPACK_IMPORTED_MODULE_1__color__["b" /* Rgb */]( - 255 * (l + a * (A * cosh + B * sinh)), - 255 * (l + a * (C * cosh + D * sinh)), - 255 * (l + a * (E * cosh)), - this.opacity - ); - } -})); - - -/***/ }), -/* 478 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - return a = +a, b -= a, function(t) { - return Math.round(a + b * t); - }; -}); - - -/***/ }), -/* 479 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return interpolateTransformCss; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return interpolateTransformSvg; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(74); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__parse__ = __webpack_require__(480); - - - -function interpolateTransform(parse, pxComma, pxParen, degParen) { - - function pop(s) { - return s.length ? s.pop() + " " : ""; - } - - function translate(xa, ya, xb, yb, s, q) { - if (xa !== xb || ya !== yb) { - var i = s.push("translate(", null, pxComma, null, pxParen); - q.push({i: i - 4, x: Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(xa, xb)}, {i: i - 2, x: Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(ya, yb)}); - } else if (xb || yb) { - s.push("translate(" + xb + pxComma + yb + pxParen); - } - } - - function rotate(a, b, s, q) { - if (a !== b) { - if (a - b > 180) b += 360; else if (b - a > 180) a += 360; // shortest path - q.push({i: s.push(pop(s) + "rotate(", null, degParen) - 2, x: Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(a, b)}); - } else if (b) { - s.push(pop(s) + "rotate(" + b + degParen); - } - } - - function skewX(a, b, s, q) { - if (a !== b) { - q.push({i: s.push(pop(s) + "skewX(", null, degParen) - 2, x: Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(a, b)}); - } else if (b) { - s.push(pop(s) + "skewX(" + b + degParen); - } - } - - function scale(xa, ya, xb, yb, s, q) { - if (xa !== xb || ya !== yb) { - var i = s.push(pop(s) + "scale(", null, ",", null, ")"); - q.push({i: i - 4, x: Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(xa, xb)}, {i: i - 2, x: Object(__WEBPACK_IMPORTED_MODULE_0__number__["a" /* default */])(ya, yb)}); - } else if (xb !== 1 || yb !== 1) { - s.push(pop(s) + "scale(" + xb + "," + yb + ")"); - } - } - - return function(a, b) { - var s = [], // string constants and placeholders - q = []; // number interpolators - a = parse(a), b = parse(b); - translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q); - rotate(a.rotate, b.rotate, s, q); - skewX(a.skewX, b.skewX, s, q); - scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q); - a = b = null; // gc - return function(t) { - var i = -1, n = q.length, o; - while (++i < n) s[(o = q[i]).i] = o.x(t); - return s.join(""); - }; - }; -} - -var interpolateTransformCss = interpolateTransform(__WEBPACK_IMPORTED_MODULE_1__parse__["a" /* parseCss */], "px, ", "px)", "deg)"); -var interpolateTransformSvg = interpolateTransform(__WEBPACK_IMPORTED_MODULE_1__parse__["b" /* parseSvg */], ", ", ")", ")"); - - -/***/ }), -/* 480 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = parseCss; -/* harmony export (immutable) */ __webpack_exports__["b"] = parseSvg; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__decompose__ = __webpack_require__(481); - - -var cssNode, - cssRoot, - cssView, - svgNode; - -function parseCss(value) { - if (value === "none") return __WEBPACK_IMPORTED_MODULE_0__decompose__["b" /* identity */]; - if (!cssNode) cssNode = document.createElement("DIV"), cssRoot = document.documentElement, cssView = document.defaultView; - cssNode.style.transform = value; - value = cssView.getComputedStyle(cssRoot.appendChild(cssNode), null).getPropertyValue("transform"); - cssRoot.removeChild(cssNode); - value = value.slice(7, -1).split(","); - return Object(__WEBPACK_IMPORTED_MODULE_0__decompose__["a" /* default */])(+value[0], +value[1], +value[2], +value[3], +value[4], +value[5]); -} - -function parseSvg(value) { - if (value == null) return __WEBPACK_IMPORTED_MODULE_0__decompose__["b" /* identity */]; - if (!svgNode) svgNode = document.createElementNS("http://www.w3.org/2000/svg", "g"); - svgNode.setAttribute("transform", value); - if (!(value = svgNode.transform.baseVal.consolidate())) return __WEBPACK_IMPORTED_MODULE_0__decompose__["b" /* identity */]; - value = value.matrix; - return Object(__WEBPACK_IMPORTED_MODULE_0__decompose__["a" /* default */])(value.a, value.b, value.c, value.d, value.e, value.f); -} - - -/***/ }), -/* 481 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return identity; }); -var degrees = 180 / Math.PI; - -var identity = { - translateX: 0, - translateY: 0, - rotate: 0, - skewX: 0, - scaleX: 1, - scaleY: 1 -}; - -/* harmony default export */ __webpack_exports__["a"] = (function(a, b, c, d, e, f) { - var scaleX, scaleY, skewX; - if (scaleX = Math.sqrt(a * a + b * b)) a /= scaleX, b /= scaleX; - if (skewX = a * c + b * d) c -= a * skewX, d -= b * skewX; - if (scaleY = Math.sqrt(c * c + d * d)) c /= scaleY, d /= scaleY, skewX /= scaleY; - if (a * d < b * c) a = -a, b = -b, skewX = -skewX, scaleX = -scaleX; - return { - translateX: e, - translateY: f, - rotate: Math.atan2(b, a) * degrees, - skewX: Math.atan(skewX) * degrees, - scaleX: scaleX, - scaleY: scaleY - }; -}); - - -/***/ }), -/* 482 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -var rho = Math.SQRT2, - rho2 = 2, - rho4 = 4, - epsilon2 = 1e-12; - -function cosh(x) { - return ((x = Math.exp(x)) + 1 / x) / 2; -} - -function sinh(x) { - return ((x = Math.exp(x)) - 1 / x) / 2; -} - -function tanh(x) { - return ((x = Math.exp(2 * x)) - 1) / (x + 1); -} - -// p0 = [ux0, uy0, w0] -// p1 = [ux1, uy1, w1] -/* harmony default export */ __webpack_exports__["a"] = (function(p0, p1) { - var ux0 = p0[0], uy0 = p0[1], w0 = p0[2], - ux1 = p1[0], uy1 = p1[1], w1 = p1[2], - dx = ux1 - ux0, - dy = uy1 - uy0, - d2 = dx * dx + dy * dy, - i, - S; - - // Special case for u0 ≅ u1. - if (d2 < epsilon2) { - S = Math.log(w1 / w0) / rho; - i = function(t) { - return [ - ux0 + t * dx, - uy0 + t * dy, - w0 * Math.exp(rho * t * S) - ]; - } - } - - // General case. - else { - var d1 = Math.sqrt(d2), - b0 = (w1 * w1 - w0 * w0 + rho4 * d2) / (2 * w0 * rho2 * d1), - b1 = (w1 * w1 - w0 * w0 - rho4 * d2) / (2 * w1 * rho2 * d1), - r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0), - r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1); - S = (r1 - r0) / rho; - i = function(t) { - var s = t * S, - coshr0 = cosh(r0), - u = w0 / (rho2 * d1) * (coshr0 * tanh(rho * s + r0) - sinh(r0)); - return [ - ux0 + u * dx, - uy0 + u * dy, - w0 * coshr0 / cosh(rho * s + r0) - ]; - } - } - - i.duration = S * 1000; - - return i; -}); - - -/***/ }), -/* 483 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return hslLong; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(52); - - - -function hsl(hue) { - return function(start, end) { - var h = hue((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["d" /* hsl */])(start)).h, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["d" /* hsl */])(end)).h), - s = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.s, end.s), - l = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.l, end.l), - opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.opacity, end.opacity); - return function(t) { - start.h = h(t); - start.s = s(t); - start.l = l(t); - start.opacity = opacity(t); - return start + ""; - }; - } -} - -/* harmony default export */ __webpack_exports__["a"] = (hsl(__WEBPACK_IMPORTED_MODULE_1__color__["c" /* hue */])); -var hslLong = hsl(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */]); - - -/***/ }), -/* 484 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = lab; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(52); - - - -function lab(start, end) { - var l = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["e" /* lab */])(start)).l, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["e" /* lab */])(end)).l), - a = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.a, end.a), - b = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.b, end.b), - opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.opacity, end.opacity); - return function(t) { - start.l = l(t); - start.a = a(t); - start.b = b(t); - start.opacity = opacity(t); - return start + ""; - }; -} - - -/***/ }), -/* 485 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return hclLong; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(52); - - - -function hcl(hue) { - return function(start, end) { - var h = hue((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["c" /* hcl */])(start)).h, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["c" /* hcl */])(end)).h), - c = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.c, end.c), - l = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.l, end.l), - opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.opacity, end.opacity); - return function(t) { - start.h = h(t); - start.c = c(t); - start.l = l(t); - start.opacity = opacity(t); - return start + ""; - }; - } -} - -/* harmony default export */ __webpack_exports__["a"] = (hcl(__WEBPACK_IMPORTED_MODULE_1__color__["c" /* hue */])); -var hclLong = hcl(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */]); - - -/***/ }), -/* 486 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return cubehelixLong; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(52); - - - -function cubehelix(hue) { - return (function cubehelixGamma(y) { - y = +y; - - function cubehelix(start, end) { - var h = hue((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["b" /* cubehelix */])(start)).h, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["b" /* cubehelix */])(end)).h), - s = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.s, end.s), - l = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.l, end.l), - opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */])(start.opacity, end.opacity); - return function(t) { - start.h = h(t); - start.s = s(t); - start.l = l(Math.pow(t, y)); - start.opacity = opacity(t); - return start + ""; - }; - } - - cubehelix.gamma = cubehelixGamma; - - return cubehelix; - })(1); -} - -/* harmony default export */ __webpack_exports__["b"] = (cubehelix(__WEBPACK_IMPORTED_MODULE_1__color__["c" /* hue */])); -var cubehelixLong = cubehelix(__WEBPACK_IMPORTED_MODULE_1__color__["a" /* default */]); - - -/***/ }), -/* 487 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(interpolator, n) { - var samples = new Array(n); - for (var i = 0; i < n; ++i) samples[i] = interpolator(i / (n - 1)); - return samples; -}); - - -/***/ }), -/* 488 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__interrupt__ = __webpack_require__(489); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__transition__ = __webpack_require__(492); - - - - -__WEBPACK_IMPORTED_MODULE_0_d3_selection__["k" /* selection */].prototype.interrupt = __WEBPACK_IMPORTED_MODULE_1__interrupt__["a" /* default */]; -__WEBPACK_IMPORTED_MODULE_0_d3_selection__["k" /* selection */].prototype.transition = __WEBPACK_IMPORTED_MODULE_2__transition__["a" /* default */]; - - -/***/ }), -/* 489 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interrupt__ = __webpack_require__(223); - - -/* harmony default export */ __webpack_exports__["a"] = (function(name) { - return this.each(function() { - Object(__WEBPACK_IMPORTED_MODULE_0__interrupt__["a" /* default */])(this, name); - }); -}); - - -/***/ }), -/* 490 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__timer__ = __webpack_require__(128); - - -/* harmony default export */ __webpack_exports__["a"] = (function(callback, delay, time) { - var t = new __WEBPACK_IMPORTED_MODULE_0__timer__["a" /* Timer */]; - delay = delay == null ? 0 : +delay; - t.restart(function(elapsed) { - t.stop(); - callback(elapsed + delay); - }, delay, time); - return t; -}); - - -/***/ }), -/* 491 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__timer__ = __webpack_require__(128); - - -/* harmony default export */ __webpack_exports__["a"] = (function(callback, delay, time) { - var t = new __WEBPACK_IMPORTED_MODULE_0__timer__["a" /* Timer */], total = delay; - if (delay == null) return t.restart(callback, delay, time), t; - delay = +delay, time = time == null ? Object(__WEBPACK_IMPORTED_MODULE_0__timer__["b" /* now */])() : +time; - t.restart(function tick(elapsed) { - elapsed += total; - t.restart(tick, total += delay, time); - callback(elapsed); - }, delay, time); - return t; -}); - - -/***/ }), -/* 492 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__transition_index__ = __webpack_require__(28); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__transition_schedule__ = __webpack_require__(20); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_ease__ = __webpack_require__(225); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_timer__ = __webpack_require__(75); - - - - - -var defaultTiming = { - time: null, // Set on use. - delay: 0, - duration: 250, - ease: __WEBPACK_IMPORTED_MODULE_2_d3_ease__["o" /* easeCubicInOut */] -}; - -function inherit(node, id) { - var timing; - while (!(timing = node.__transition) || !(timing = timing[id])) { - if (!(node = node.parentNode)) { - return defaultTiming.time = Object(__WEBPACK_IMPORTED_MODULE_3_d3_timer__["b" /* now */])(), defaultTiming; - } - } - return timing; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name) { - var id, - timing; - - if (name instanceof __WEBPACK_IMPORTED_MODULE_0__transition_index__["a" /* Transition */]) { - id = name._id, name = name._name; - } else { - id = Object(__WEBPACK_IMPORTED_MODULE_0__transition_index__["c" /* newId */])(), (timing = defaultTiming).time = Object(__WEBPACK_IMPORTED_MODULE_3_d3_timer__["b" /* now */])(), name = name == null ? null : name + ""; - } - - for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { - if (node = group[i]) { - Object(__WEBPACK_IMPORTED_MODULE_1__transition_schedule__["e" /* default */])(node, name, id, i, group, timing || inherit(node, id)); - } - } - } - - return new __WEBPACK_IMPORTED_MODULE_0__transition_index__["a" /* Transition */](groups, this._parents, name, id); -}); - - -/***/ }), -/* 493 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_interpolate__ = __webpack_require__(19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__tween__ = __webpack_require__(76); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__interpolate__ = __webpack_require__(224); - - - - - -function attrRemove(name) { - return function() { - this.removeAttribute(name); - }; -} - -function attrRemoveNS(fullname) { - return function() { - this.removeAttributeNS(fullname.space, fullname.local); - }; -} - -function attrConstant(name, interpolate, value1) { - var value00, - interpolate0; - return function() { - var value0 = this.getAttribute(name); - return value0 === value1 ? null - : value0 === value00 ? interpolate0 - : interpolate0 = interpolate(value00 = value0, value1); - }; -} - -function attrConstantNS(fullname, interpolate, value1) { - var value00, - interpolate0; - return function() { - var value0 = this.getAttributeNS(fullname.space, fullname.local); - return value0 === value1 ? null - : value0 === value00 ? interpolate0 - : interpolate0 = interpolate(value00 = value0, value1); - }; -} - -function attrFunction(name, interpolate, value) { - var value00, - value10, - interpolate0; - return function() { - var value0, value1 = value(this); - if (value1 == null) return void this.removeAttribute(name); - value0 = this.getAttribute(name); - return value0 === value1 ? null - : value0 === value00 && value1 === value10 ? interpolate0 - : interpolate0 = interpolate(value00 = value0, value10 = value1); - }; -} - -function attrFunctionNS(fullname, interpolate, value) { - var value00, - value10, - interpolate0; - return function() { - var value0, value1 = value(this); - if (value1 == null) return void this.removeAttributeNS(fullname.space, fullname.local); - value0 = this.getAttributeNS(fullname.space, fullname.local); - return value0 === value1 ? null - : value0 === value00 && value1 === value10 ? interpolate0 - : interpolate0 = interpolate(value00 = value0, value10 = value1); - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, value) { - var fullname = Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["g" /* namespace */])(name), i = fullname === "transform" ? __WEBPACK_IMPORTED_MODULE_0_d3_interpolate__["u" /* interpolateTransformSvg */] : __WEBPACK_IMPORTED_MODULE_3__interpolate__["a" /* default */]; - return this.attrTween(name, typeof value === "function" - ? (fullname.local ? attrFunctionNS : attrFunction)(fullname, i, Object(__WEBPACK_IMPORTED_MODULE_2__tween__["b" /* tweenValue */])(this, "attr." + name, value)) - : value == null ? (fullname.local ? attrRemoveNS : attrRemove)(fullname) - : (fullname.local ? attrConstantNS : attrConstant)(fullname, i, value + "")); -}); - - -/***/ }), -/* 494 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); - - -function attrTweenNS(fullname, value) { - function tween() { - var node = this, i = value.apply(node, arguments); - return i && function(t) { - node.setAttributeNS(fullname.space, fullname.local, i(t)); - }; - } - tween._value = value; - return tween; -} - -function attrTween(name, value) { - function tween() { - var node = this, i = value.apply(node, arguments); - return i && function(t) { - node.setAttribute(name, i(t)); - }; - } - tween._value = value; - return tween; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, value) { - var key = "attr." + name; - if (arguments.length < 2) return (key = this.tween(key)) && key._value; - if (value == null) return this.tween(key, null); - if (typeof value !== "function") throw new Error; - var fullname = Object(__WEBPACK_IMPORTED_MODULE_0_d3_selection__["g" /* namespace */])(name); - return this.tween(key, (fullname.local ? attrTweenNS : attrTween)(fullname, value)); -}); - - -/***/ }), -/* 495 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__schedule__ = __webpack_require__(20); - - -function delayFunction(id, value) { - return function() { - Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["g" /* init */])(this, id).delay = +value.apply(this, arguments); - }; -} - -function delayConstant(id, value) { - return value = +value, function() { - Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["g" /* init */])(this, id).delay = value; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(value) { - var id = this._id; - - return arguments.length - ? this.each((typeof value === "function" - ? delayFunction - : delayConstant)(id, value)) - : Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["f" /* get */])(this.node(), id).delay; -}); - - -/***/ }), -/* 496 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__schedule__ = __webpack_require__(20); - - -function durationFunction(id, value) { - return function() { - Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["h" /* set */])(this, id).duration = +value.apply(this, arguments); - }; -} - -function durationConstant(id, value) { - return value = +value, function() { - Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["h" /* set */])(this, id).duration = value; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(value) { - var id = this._id; - - return arguments.length - ? this.each((typeof value === "function" - ? durationFunction - : durationConstant)(id, value)) - : Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["f" /* get */])(this.node(), id).duration; -}); - - -/***/ }), -/* 497 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__schedule__ = __webpack_require__(20); - - -function easeConstant(id, value) { - if (typeof value !== "function") throw new Error; - return function() { - Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["h" /* set */])(this, id).ease = value; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(value) { - var id = this._id; - - return arguments.length - ? this.each(easeConstant(id, value)) - : Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["f" /* get */])(this.node(), id).ease; -}); - - -/***/ }), -/* 498 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__index__ = __webpack_require__(28); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(match) { - if (typeof match !== "function") match = Object(__WEBPACK_IMPORTED_MODULE_0_d3_selection__["e" /* matcher */])(match); - - for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) { - if ((node = group[i]) && match.call(node, node.__data__, i, group)) { - subgroup.push(node); - } - } - } - - return new __WEBPACK_IMPORTED_MODULE_1__index__["a" /* Transition */](subgroups, this._parents, this._name, this._id); -}); - - -/***/ }), -/* 499 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(28); - - -/* harmony default export */ __webpack_exports__["a"] = (function(transition) { - if (transition._id !== this._id) throw new Error; - - for (var groups0 = this._groups, groups1 = transition._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) { - for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) { - if (node = group0[i] || group1[i]) { - merge[i] = node; - } - } - } - - for (; j < m0; ++j) { - merges[j] = groups0[j]; - } - - return new __WEBPACK_IMPORTED_MODULE_0__index__["a" /* Transition */](merges, this._parents, this._name, this._id); -}); - - -/***/ }), -/* 500 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__schedule__ = __webpack_require__(20); - - -function start(name) { - return (name + "").trim().split(/^|\s+/).every(function(t) { - var i = t.indexOf("."); - if (i >= 0) t = t.slice(0, i); - return !t || t === "start"; - }); -} - -function onFunction(id, name, listener) { - var on0, on1, sit = start(name) ? __WEBPACK_IMPORTED_MODULE_0__schedule__["g" /* init */] : __WEBPACK_IMPORTED_MODULE_0__schedule__["h" /* set */]; - return function() { - var schedule = sit(this, id), - on = schedule.on; - - // If this node shared a dispatch with the previous node, - // just assign the updated shared dispatch and we’re done! - // Otherwise, copy-on-write. - if (on !== on0) (on1 = (on0 = on).copy()).on(name, listener); - - schedule.on = on1; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, listener) { - var id = this._id; - - return arguments.length < 2 - ? Object(__WEBPACK_IMPORTED_MODULE_0__schedule__["f" /* get */])(this.node(), id).on.on(name) - : this.each(onFunction(id, name, listener)); -}); - - -/***/ }), -/* 501 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function removeFunction(id) { - return function() { - var parent = this.parentNode; - for (var i in this.__transition) if (+i !== id) return; - if (parent) parent.removeChild(this); - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return this.on("end.remove", removeFunction(this._id)); -}); - - -/***/ }), -/* 502 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__index__ = __webpack_require__(28); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__schedule__ = __webpack_require__(20); - - - - -/* harmony default export */ __webpack_exports__["a"] = (function(select) { - var name = this._name, - id = this._id; - - if (typeof select !== "function") select = Object(__WEBPACK_IMPORTED_MODULE_0_d3_selection__["l" /* selector */])(select); - - for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) { - if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) { - if ("__data__" in node) subnode.__data__ = node.__data__; - subgroup[i] = subnode; - Object(__WEBPACK_IMPORTED_MODULE_2__schedule__["e" /* default */])(subgroup[i], name, id, i, subgroup, Object(__WEBPACK_IMPORTED_MODULE_2__schedule__["f" /* get */])(node, id)); - } - } - } - - return new __WEBPACK_IMPORTED_MODULE_1__index__["a" /* Transition */](subgroups, this._parents, name, id); -}); - - -/***/ }), -/* 503 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__index__ = __webpack_require__(28); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__schedule__ = __webpack_require__(20); - - - - -/* harmony default export */ __webpack_exports__["a"] = (function(select) { - var name = this._name, - id = this._id; - - if (typeof select !== "function") select = Object(__WEBPACK_IMPORTED_MODULE_0_d3_selection__["m" /* selectorAll */])(select); - - for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { - if (node = group[i]) { - for (var children = select.call(node, node.__data__, i, group), child, inherit = Object(__WEBPACK_IMPORTED_MODULE_2__schedule__["f" /* get */])(node, id), k = 0, l = children.length; k < l; ++k) { - if (child = children[k]) { - Object(__WEBPACK_IMPORTED_MODULE_2__schedule__["e" /* default */])(child, name, id, k, children, inherit); - } - } - subgroups.push(children); - parents.push(node); - } - } - } - - return new __WEBPACK_IMPORTED_MODULE_1__index__["a" /* Transition */](subgroups, parents, name, id); -}); - - -/***/ }), -/* 504 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); - - -var Selection = __WEBPACK_IMPORTED_MODULE_0_d3_selection__["k" /* selection */].prototype.constructor; - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return new Selection(this._groups, this._parents); -}); - - -/***/ }), -/* 505 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_interpolate__ = __webpack_require__(19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__tween__ = __webpack_require__(76); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__interpolate__ = __webpack_require__(224); - - - - - -function styleRemove(name, interpolate) { - var value00, - value10, - interpolate0; - return function() { - var value0 = Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["n" /* style */])(this, name), - value1 = (this.style.removeProperty(name), Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["n" /* style */])(this, name)); - return value0 === value1 ? null - : value0 === value00 && value1 === value10 ? interpolate0 - : interpolate0 = interpolate(value00 = value0, value10 = value1); - }; -} - -function styleRemoveEnd(name) { - return function() { - this.style.removeProperty(name); - }; -} - -function styleConstant(name, interpolate, value1) { - var value00, - interpolate0; - return function() { - var value0 = Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["n" /* style */])(this, name); - return value0 === value1 ? null - : value0 === value00 ? interpolate0 - : interpolate0 = interpolate(value00 = value0, value1); - }; -} - -function styleFunction(name, interpolate, value) { - var value00, - value10, - interpolate0; - return function() { - var value0 = Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["n" /* style */])(this, name), - value1 = value(this); - if (value1 == null) value1 = (this.style.removeProperty(name), Object(__WEBPACK_IMPORTED_MODULE_1_d3_selection__["n" /* style */])(this, name)); - return value0 === value1 ? null - : value0 === value00 && value1 === value10 ? interpolate0 - : interpolate0 = interpolate(value00 = value0, value10 = value1); - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, value, priority) { - var i = (name += "") === "transform" ? __WEBPACK_IMPORTED_MODULE_0_d3_interpolate__["t" /* interpolateTransformCss */] : __WEBPACK_IMPORTED_MODULE_3__interpolate__["a" /* default */]; - return value == null ? this - .styleTween(name, styleRemove(name, i)) - .on("end.style." + name, styleRemoveEnd(name)) - : this.styleTween(name, typeof value === "function" - ? styleFunction(name, i, Object(__WEBPACK_IMPORTED_MODULE_2__tween__["b" /* tweenValue */])(this, "style." + name, value)) - : styleConstant(name, i, value + ""), priority); -}); - - -/***/ }), -/* 506 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function styleTween(name, value, priority) { - function tween() { - var node = this, i = value.apply(node, arguments); - return i && function(t) { - node.style.setProperty(name, i(t), priority); - }; - } - tween._value = value; - return tween; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(name, value, priority) { - var key = "style." + (name += ""); - if (arguments.length < 2) return (key = this.tween(key)) && key._value; - if (value == null) return this.tween(key, null); - if (typeof value !== "function") throw new Error; - return this.tween(key, styleTween(name, value, priority == null ? "" : priority)); -}); - - -/***/ }), -/* 507 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__tween__ = __webpack_require__(76); - - -function textConstant(value) { - return function() { - this.textContent = value; - }; -} - -function textFunction(value) { - return function() { - var value1 = value(this); - this.textContent = value1 == null ? "" : value1; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(value) { - return this.tween("text", typeof value === "function" - ? textFunction(Object(__WEBPACK_IMPORTED_MODULE_0__tween__["b" /* tweenValue */])(this, "text", value)) - : textConstant(value == null ? "" : value + "")); -}); - - -/***/ }), -/* 508 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(28); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__schedule__ = __webpack_require__(20); - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var name = this._name, - id0 = this._id, - id1 = Object(__WEBPACK_IMPORTED_MODULE_0__index__["c" /* newId */])(); - - for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) { - for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) { - if (node = group[i]) { - var inherit = Object(__WEBPACK_IMPORTED_MODULE_1__schedule__["f" /* get */])(node, id0); - Object(__WEBPACK_IMPORTED_MODULE_1__schedule__["e" /* default */])(node, name, id1, i, group, { - time: inherit.time + inherit.delay + inherit.duration, - delay: 0, - duration: inherit.duration, - ease: inherit.ease - }); - } - } - } - - return new __WEBPACK_IMPORTED_MODULE_0__index__["a" /* Transition */](groups, this._parents, name, id1); -}); - - -/***/ }), -/* 509 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = linear; -function linear(t) { - return +t; -} - - -/***/ }), -/* 510 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = quadIn; -/* harmony export (immutable) */ __webpack_exports__["c"] = quadOut; -/* harmony export (immutable) */ __webpack_exports__["b"] = quadInOut; -function quadIn(t) { - return t * t; -} - -function quadOut(t) { - return t * (2 - t); -} - -function quadInOut(t) { - return ((t *= 2) <= 1 ? t * t : --t * (2 - t) + 1) / 2; -} - - -/***/ }), -/* 511 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = cubicIn; -/* harmony export (immutable) */ __webpack_exports__["c"] = cubicOut; -/* harmony export (immutable) */ __webpack_exports__["b"] = cubicInOut; -function cubicIn(t) { - return t * t * t; -} - -function cubicOut(t) { - return --t * t * t + 1; -} - -function cubicInOut(t) { - return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2; -} - - -/***/ }), -/* 512 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return polyIn; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return polyOut; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return polyInOut; }); -var exponent = 3; - -var polyIn = (function custom(e) { - e = +e; - - function polyIn(t) { - return Math.pow(t, e); - } - - polyIn.exponent = custom; - - return polyIn; -})(exponent); - -var polyOut = (function custom(e) { - e = +e; - - function polyOut(t) { - return 1 - Math.pow(1 - t, e); - } - - polyOut.exponent = custom; - - return polyOut; -})(exponent); - -var polyInOut = (function custom(e) { - e = +e; - - function polyInOut(t) { - return ((t *= 2) <= 1 ? Math.pow(t, e) : 2 - Math.pow(2 - t, e)) / 2; - } - - polyInOut.exponent = custom; - - return polyInOut; -})(exponent); - - -/***/ }), -/* 513 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = sinIn; -/* harmony export (immutable) */ __webpack_exports__["c"] = sinOut; -/* harmony export (immutable) */ __webpack_exports__["b"] = sinInOut; -var pi = Math.PI, - halfPi = pi / 2; - -function sinIn(t) { - return 1 - Math.cos(t * halfPi); -} - -function sinOut(t) { - return Math.sin(t * halfPi); -} - -function sinInOut(t) { - return (1 - Math.cos(pi * t)) / 2; -} - - -/***/ }), -/* 514 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = expIn; -/* harmony export (immutable) */ __webpack_exports__["c"] = expOut; -/* harmony export (immutable) */ __webpack_exports__["b"] = expInOut; -function expIn(t) { - return Math.pow(2, 10 * t - 10); -} - -function expOut(t) { - return 1 - Math.pow(2, -10 * t); -} - -function expInOut(t) { - return ((t *= 2) <= 1 ? Math.pow(2, 10 * t - 10) : 2 - Math.pow(2, 10 - 10 * t)) / 2; -} - - -/***/ }), -/* 515 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = circleIn; -/* harmony export (immutable) */ __webpack_exports__["c"] = circleOut; -/* harmony export (immutable) */ __webpack_exports__["b"] = circleInOut; -function circleIn(t) { - return 1 - Math.sqrt(1 - t * t); -} - -function circleOut(t) { - return Math.sqrt(1 - --t * t); -} - -function circleInOut(t) { - return ((t *= 2) <= 1 ? 1 - Math.sqrt(1 - t * t) : Math.sqrt(1 - (t -= 2) * t) + 1) / 2; -} - - -/***/ }), -/* 516 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = bounceIn; -/* harmony export (immutable) */ __webpack_exports__["c"] = bounceOut; -/* harmony export (immutable) */ __webpack_exports__["b"] = bounceInOut; -var b1 = 4 / 11, - b2 = 6 / 11, - b3 = 8 / 11, - b4 = 3 / 4, - b5 = 9 / 11, - b6 = 10 / 11, - b7 = 15 / 16, - b8 = 21 / 22, - b9 = 63 / 64, - b0 = 1 / b1 / b1; - -function bounceIn(t) { - return 1 - bounceOut(1 - t); -} - -function bounceOut(t) { - return (t = +t) < b1 ? b0 * t * t : t < b3 ? b0 * (t -= b2) * t + b4 : t < b6 ? b0 * (t -= b5) * t + b7 : b0 * (t -= b8) * t + b9; -} - -function bounceInOut(t) { - return ((t *= 2) <= 1 ? 1 - bounceOut(1 - t) : bounceOut(t - 1) + 1) / 2; -} - - -/***/ }), -/* 517 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return backIn; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return backOut; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return backInOut; }); -var overshoot = 1.70158; - -var backIn = (function custom(s) { - s = +s; - - function backIn(t) { - return t * t * ((s + 1) * t - s); - } - - backIn.overshoot = custom; - - return backIn; -})(overshoot); - -var backOut = (function custom(s) { - s = +s; - - function backOut(t) { - return --t * t * ((s + 1) * t + s) + 1; - } - - backOut.overshoot = custom; - - return backOut; -})(overshoot); - -var backInOut = (function custom(s) { - s = +s; - - function backInOut(t) { - return ((t *= 2) < 1 ? t * t * ((s + 1) * t - s) : (t -= 2) * t * ((s + 1) * t + s) + 2) / 2; - } - - backInOut.overshoot = custom; - - return backInOut; -})(overshoot); - - -/***/ }), -/* 518 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return elasticIn; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return elasticOut; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return elasticInOut; }); -var tau = 2 * Math.PI, - amplitude = 1, - period = 0.3; - -var elasticIn = (function custom(a, p) { - var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); - - function elasticIn(t) { - return a * Math.pow(2, 10 * --t) * Math.sin((s - t) / p); - } - - elasticIn.amplitude = function(a) { return custom(a, p * tau); }; - elasticIn.period = function(p) { return custom(a, p); }; - - return elasticIn; -})(amplitude, period); - -var elasticOut = (function custom(a, p) { - var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); - - function elasticOut(t) { - return 1 - a * Math.pow(2, -10 * (t = +t)) * Math.sin((t + s) / p); - } - - elasticOut.amplitude = function(a) { return custom(a, p * tau); }; - elasticOut.period = function(p) { return custom(a, p); }; - - return elasticOut; -})(amplitude, period); - -var elasticInOut = (function custom(a, p) { - var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); - - function elasticInOut(t) { - return ((t = t * 2 - 1) < 0 - ? a * Math.pow(2, 10 * t) * Math.sin((s - t) / p) - : 2 - a * Math.pow(2, -10 * t) * Math.sin((s + t) / p)) / 2; - } - - elasticInOut.amplitude = function(a) { return custom(a, p * tau); }; - elasticInOut.period = function(p) { return custom(a, p); }; - - return elasticInOut; -})(amplitude, period); - - -/***/ }), -/* 519 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__transition_index__ = __webpack_require__(28); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__transition_schedule__ = __webpack_require__(20); - - - -var root = [null]; - -/* harmony default export */ __webpack_exports__["a"] = (function(node, name) { - var schedules = node.__transition, - schedule, - i; - - if (schedules) { - name = name == null ? null : name + ""; - for (i in schedules) { - if ((schedule = schedules[i]).state > __WEBPACK_IMPORTED_MODULE_1__transition_schedule__["c" /* SCHEDULED */] && schedule.name === name) { - return new __WEBPACK_IMPORTED_MODULE_0__transition_index__["a" /* Transition */]([[node]], root, name, +i); - } - } - } - - return null; -}); - - -/***/ }), -/* 520 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 521 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(target, type, selection) { - this.target = target; - this.type = type; - this.selection = selection; -}); - - -/***/ }), -/* 522 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = nopropagation; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); - - -function nopropagation() { - __WEBPACK_IMPORTED_MODULE_0_d3_selection__["c" /* event */].stopImmediatePropagation(); -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - __WEBPACK_IMPORTED_MODULE_0_d3_selection__["c" /* event */].preventDefault(); - __WEBPACK_IMPORTED_MODULE_0_d3_selection__["c" /* event */].stopImmediatePropagation(); -}); - - -/***/ }), -/* 523 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_chord__ = __webpack_require__(524); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_chord__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_ribbon__ = __webpack_require__(525); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_ribbon__["a"]; }); - - - - -/***/ }), -/* 524 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__math__ = __webpack_require__(226); - - - -function compareValue(compare) { - return function(a, b) { - return compare( - a.source.value + a.target.value, - b.source.value + b.target.value - ); - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var padAngle = 0, - sortGroups = null, - sortSubgroups = null, - sortChords = null; - - function chord(matrix) { - var n = matrix.length, - groupSums = [], - groupIndex = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["s" /* range */])(n), - subgroupIndex = [], - chords = [], - groups = chords.groups = new Array(n), - subgroups = new Array(n * n), - k, - x, - x0, - dx, - i, - j; - - // Compute the sum. - k = 0, i = -1; while (++i < n) { - x = 0, j = -1; while (++j < n) { - x += matrix[i][j]; - } - groupSums.push(x); - subgroupIndex.push(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["s" /* range */])(n)); - k += x; - } - - // Sort groups… - if (sortGroups) groupIndex.sort(function(a, b) { - return sortGroups(groupSums[a], groupSums[b]); - }); - - // Sort subgroups… - if (sortSubgroups) subgroupIndex.forEach(function(d, i) { - d.sort(function(a, b) { - return sortSubgroups(matrix[i][a], matrix[i][b]); - }); - }); - - // Convert the sum to scaling factor for [0, 2pi]. - // TODO Allow start and end angle to be specified? - // TODO Allow padding to be specified as percentage? - k = Object(__WEBPACK_IMPORTED_MODULE_1__math__["c" /* max */])(0, __WEBPACK_IMPORTED_MODULE_1__math__["e" /* tau */] - padAngle * n) / k; - dx = k ? padAngle : __WEBPACK_IMPORTED_MODULE_1__math__["e" /* tau */] / n; - - // Compute the start and end angle for each group and subgroup. - // Note: Opera has a bug reordering object literal properties! - x = 0, i = -1; while (++i < n) { - x0 = x, j = -1; while (++j < n) { - var di = groupIndex[i], - dj = subgroupIndex[di][j], - v = matrix[di][dj], - a0 = x, - a1 = x += v * k; - subgroups[dj * n + di] = { - index: di, - subindex: dj, - startAngle: a0, - endAngle: a1, - value: v - }; - } - groups[di] = { - index: di, - startAngle: x0, - endAngle: x, - value: groupSums[di] - }; - x += dx; - } - - // Generate chords for each (non-empty) subgroup-subgroup link. - i = -1; while (++i < n) { - j = i - 1; while (++j < n) { - var source = subgroups[j * n + i], - target = subgroups[i * n + j]; - if (source.value || target.value) { - chords.push(source.value < target.value - ? {source: target, target: source} - : {source: source, target: target}); - } - } - } - - return sortChords ? chords.sort(sortChords) : chords; - } - - chord.padAngle = function(_) { - return arguments.length ? (padAngle = Object(__WEBPACK_IMPORTED_MODULE_1__math__["c" /* max */])(0, _), chord) : padAngle; - }; - - chord.sortGroups = function(_) { - return arguments.length ? (sortGroups = _, chord) : sortGroups; - }; - - chord.sortSubgroups = function(_) { - return arguments.length ? (sortSubgroups = _, chord) : sortSubgroups; - }; - - chord.sortChords = function(_) { - return arguments.length ? (_ == null ? sortChords = null : (sortChords = compareValue(_))._ = _, chord) : sortChords && sortChords._; - }; - - return chord; -}); - - -/***/ }), -/* 525 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(526); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(527); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(226); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_path__ = __webpack_require__(33); - - - - - -function defaultSource(d) { - return d.source; -} - -function defaultTarget(d) { - return d.target; -} - -function defaultRadius(d) { - return d.radius; -} - -function defaultStartAngle(d) { - return d.startAngle; -} - -function defaultEndAngle(d) { - return d.endAngle; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var source = defaultSource, - target = defaultTarget, - radius = defaultRadius, - startAngle = defaultStartAngle, - endAngle = defaultEndAngle, - context = null; - - function ribbon() { - var buffer, - argv = __WEBPACK_IMPORTED_MODULE_0__array__["a" /* slice */].call(arguments), - s = source.apply(this, argv), - t = target.apply(this, argv), - sr = +radius.apply(this, (argv[0] = s, argv)), - sa0 = startAngle.apply(this, argv) - __WEBPACK_IMPORTED_MODULE_2__math__["b" /* halfPi */], - sa1 = endAngle.apply(this, argv) - __WEBPACK_IMPORTED_MODULE_2__math__["b" /* halfPi */], - sx0 = sr * Object(__WEBPACK_IMPORTED_MODULE_2__math__["a" /* cos */])(sa0), - sy0 = sr * Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* sin */])(sa0), - tr = +radius.apply(this, (argv[0] = t, argv)), - ta0 = startAngle.apply(this, argv) - __WEBPACK_IMPORTED_MODULE_2__math__["b" /* halfPi */], - ta1 = endAngle.apply(this, argv) - __WEBPACK_IMPORTED_MODULE_2__math__["b" /* halfPi */]; - - if (!context) context = buffer = Object(__WEBPACK_IMPORTED_MODULE_3_d3_path__["a" /* path */])(); - - context.moveTo(sx0, sy0); - context.arc(0, 0, sr, sa0, sa1); - if (sa0 !== ta0 || sa1 !== ta1) { // TODO sr !== tr? - context.quadraticCurveTo(0, 0, tr * Object(__WEBPACK_IMPORTED_MODULE_2__math__["a" /* cos */])(ta0), tr * Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* sin */])(ta0)); - context.arc(0, 0, tr, ta0, ta1); - } - context.quadraticCurveTo(0, 0, sx0, sy0); - context.closePath(); - - if (buffer) return context = null, buffer + "" || null; - } - - ribbon.radius = function(_) { - return arguments.length ? (radius = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), ribbon) : radius; - }; - - ribbon.startAngle = function(_) { - return arguments.length ? (startAngle = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), ribbon) : startAngle; - }; - - ribbon.endAngle = function(_) { - return arguments.length ? (endAngle = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), ribbon) : endAngle; - }; - - ribbon.source = function(_) { - return arguments.length ? (source = _, ribbon) : source; - }; - - ribbon.target = function(_) { - return arguments.length ? (target = _, ribbon) : target; - }; - - ribbon.context = function(_) { - return arguments.length ? ((context = _ == null ? null : _), ribbon) : context; - }; - - return ribbon; -}); - - -/***/ }), -/* 526 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return slice; }); -var slice = Array.prototype.slice; - - -/***/ }), -/* 527 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 528 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -var pi = Math.PI, - tau = 2 * pi, - epsilon = 1e-6, - tauEpsilon = tau - epsilon; - -function Path() { - this._x0 = this._y0 = // start of current subpath - this._x1 = this._y1 = null; // end of current subpath - this._ = ""; -} - -function path() { - return new Path; -} - -Path.prototype = path.prototype = { - constructor: Path, - moveTo: function(x, y) { - this._ += "M" + (this._x0 = this._x1 = +x) + "," + (this._y0 = this._y1 = +y); - }, - closePath: function() { - if (this._x1 !== null) { - 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; - - // Is the radius negative? Error. - if (r < 0) throw new Error("negative radius: " + r); - - // Is this path empty? Move to (x1,y1). - if (this._x1 === null) { - this._ += "M" + (this._x1 = x1) + "," + (this._y1 = y1); - } - - // Or, is (x1,y1) coincident with (x0,y0)? Do nothing. - else if (!(l01_2 > epsilon)) {} - - // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear? - // Equivalently, is (x1,y1) coincident with (x2,y2)? - // Or, is the radius zero? Line to (x1,y1). - else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon) || !r) { - this._ += "L" + (this._x1 = x1) + "," + (this._y1 = y1); - } - - // Otherwise, draw an arc! - else { - 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; - - // If the start tangent is not coincident with (x0,y0), line to. - if (Math.abs(t01 - 1) > epsilon) { - 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); - } - }, - 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; - - // Is the radius negative? Error. - if (r < 0) throw new Error("negative radius: " + r); - - // Is this path empty? Move to (x0,y0). - if (this._x1 === null) { - this._ += "M" + x0 + "," + y0; - } - - // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0). - else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) { - this._ += "L" + x0 + "," + y0; - } - - // Is this arc empty? We’re done. - if (!r) return; - - // Does the angle go the wrong way? Flip the direction. - if (da < 0) da = da % tau + tau; - - // Is this a complete circle? Draw two arcs to complete the circle. - if (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); - } - - // Is this arc non-empty? Draw an arc! - else if (da > epsilon) { - 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._; - } -}; - -/* harmony default export */ __webpack_exports__["a"] = (path); - - -/***/ }), -/* 529 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__map__ = __webpack_require__(129); - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var keys = [], - sortKeys = [], - sortValues, - rollup, - nest; - - function apply(array, depth, createResult, setResult) { - if (depth >= keys.length) { - if (sortValues != null) array.sort(sortValues); - return rollup != null ? rollup(array) : array; - } - - var i = -1, - n = array.length, - key = keys[depth++], - keyValue, - value, - valuesByKey = Object(__WEBPACK_IMPORTED_MODULE_0__map__["a" /* default */])(), - values, - result = createResult(); - - while (++i < n) { - if (values = valuesByKey.get(keyValue = key(value = array[i]) + "")) { - values.push(value); - } else { - valuesByKey.set(keyValue, [value]); - } - } - - valuesByKey.each(function(values, key) { - setResult(result, key, apply(values, depth, createResult, setResult)); - }); - - return result; - } - - function entries(map, depth) { - if (++depth > keys.length) return map; - var array, sortKey = sortKeys[depth - 1]; - if (rollup != null && depth >= keys.length) array = map.entries(); - else array = [], map.each(function(v, k) { array.push({key: k, values: entries(v, depth)}); }); - return sortKey != null ? array.sort(function(a, b) { return sortKey(a.key, b.key); }) : array; - } - - 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) { keys.push(d); return nest; }, - sortKeys: function(order) { sortKeys[keys.length - 1] = order; return nest; }, - sortValues: function(order) { sortValues = order; return nest; }, - rollup: function(f) { rollup = f; return nest; } - }; -}); - -function createObject() { - return {}; -} - -function setObject(object, key, value) { - object[key] = value; -} - -function createMap() { - return Object(__WEBPACK_IMPORTED_MODULE_0__map__["a" /* default */])(); -} - -function setMap(map, key, value) { - map.set(key, value); -} - - -/***/ }), -/* 530 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__map__ = __webpack_require__(129); - - -function Set() {} - -var proto = __WEBPACK_IMPORTED_MODULE_0__map__["a" /* default */].prototype; - -Set.prototype = set.prototype = { - constructor: Set, - has: proto.has, - add: function(value) { - value += ""; - this[__WEBPACK_IMPORTED_MODULE_0__map__["b" /* prefix */] + value] = value; - return this; - }, - remove: proto.remove, - clear: proto.clear, - values: proto.keys, - size: proto.size, - empty: proto.empty, - each: proto.each -}; - -function set(object, f) { - var set = new Set; - - // Copy constructor. - if (object instanceof Set) object.each(function(value) { set.add(value); }); - - // Otherwise, assume it’s an array. - else if (object) { - var i = -1, n = object.length; - if (f == null) while (++i < n) set.add(object[i]); - else while (++i < n) set.add(f(object[i], i, object)); - } - - return set; -} - -/* harmony default export */ __webpack_exports__["a"] = (set); - - -/***/ }), -/* 531 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(map) { - var keys = []; - for (var key in map) keys.push(key); - return keys; -}); - - -/***/ }), -/* 532 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(map) { - var values = []; - for (var key in map) values.push(map[key]); - return values; -}); - - -/***/ }), -/* 533 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(map) { - var entries = []; - for (var key in map) entries.push({key: key, value: map[key]}); - return entries; -}); - - -/***/ }), -/* 534 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return csvParse; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return csvParseRows; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return csvFormat; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return csvFormatRows; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__dsv__ = __webpack_require__(131); - - -var csv = Object(__WEBPACK_IMPORTED_MODULE_0__dsv__["a" /* default */])(","); - -var csvParse = csv.parse; -var csvParseRows = csv.parseRows; -var csvFormat = csv.format; -var csvFormatRows = csv.formatRows; - - -/***/ }), -/* 535 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return tsvParse; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return tsvParseRows; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return tsvFormat; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return tsvFormatRows; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__dsv__ = __webpack_require__(131); - - -var tsv = Object(__WEBPACK_IMPORTED_MODULE_0__dsv__["a" /* default */])("\t"); - -var tsvParse = tsv.parse; -var tsvParseRows = tsv.parseRows; -var tsvFormat = tsv.format; -var tsvFormatRows = tsv.formatRows; - - -/***/ }), -/* 536 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_center__ = __webpack_require__(537); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_center__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_collide__ = __webpack_require__(538); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_collide__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_link__ = __webpack_require__(552); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_2__src_link__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_manyBody__ = __webpack_require__(553); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_3__src_manyBody__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_simulation__ = __webpack_require__(227); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_4__src_simulation__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_x__ = __webpack_require__(554); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_5__src_x__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_y__ = __webpack_require__(555); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_6__src_y__["a"]; }); - - - - - - - - - -/***/ }), -/* 537 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x, y) { - var nodes; - - if (x == null) x = 0; - if (y == null) y = 0; - - function force() { - var i, - n = nodes.length, - node, - sx = 0, - sy = 0; - - for (i = 0; i < n; ++i) { - node = nodes[i], sx += node.x, sy += node.y; - } - - for (sx = sx / n - x, sy = sy / n - y, i = 0; i < n; ++i) { - node = nodes[i], node.x -= sx, node.y -= sy; - } - } - - force.initialize = function(_) { - nodes = _; - }; - - force.x = function(_) { - return arguments.length ? (x = +_, force) : x; - }; - - force.y = function(_) { - return arguments.length ? (y = +_, force) : y; - }; - - return force; -}); - - -/***/ }), -/* 538 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(54); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__jiggle__ = __webpack_require__(132); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_quadtree__ = __webpack_require__(133); - - - - -function x(d) { - return d.x + d.vx; -} - -function y(d) { - return d.y + d.vy; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(radius) { - var nodes, - radii, - strength = 1, - iterations = 1; - - if (typeof radius !== "function") radius = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(radius == null ? 1 : +radius); - - function force() { - var i, n = nodes.length, - tree, - node, - xi, - yi, - ri, - ri2; - - for (var k = 0; k < iterations; ++k) { - tree = Object(__WEBPACK_IMPORTED_MODULE_2_d3_quadtree__["a" /* quadtree */])(nodes, x, y).visitAfter(prepare); - for (i = 0; i < n; ++i) { - node = nodes[i]; - ri = radii[node.index], ri2 = ri * ri; - xi = node.x + node.vx; - yi = node.y + node.vy; - tree.visit(apply); - } - } - - function apply(quad, x0, y0, x1, y1) { - var data = quad.data, rj = quad.r, r = ri + rj; - if (data) { - if (data.index > node.index) { - var x = xi - data.x - data.vx, - y = yi - data.y - data.vy, - l = x * x + y * y; - if (l < r * r) { - if (x === 0) x = Object(__WEBPACK_IMPORTED_MODULE_1__jiggle__["a" /* default */])(), l += x * x; - if (y === 0) y = Object(__WEBPACK_IMPORTED_MODULE_1__jiggle__["a" /* default */])(), l += y * y; - l = (r - (l = Math.sqrt(l))) / l * strength; - node.vx += (x *= l) * (r = (rj *= rj) / (ri2 + rj)); - node.vy += (y *= l) * r; - data.vx -= x * (r = 1 - r); - data.vy -= y * r; - } - } - return; - } - return x0 > xi + r || x1 < xi - r || y0 > yi + r || y1 < yi - r; - } - } - - function prepare(quad) { - if (quad.data) return quad.r = radii[quad.data.index]; - for (var i = quad.r = 0; i < 4; ++i) { - if (quad[i] && quad[i].r > quad.r) { - quad.r = quad[i].r; - } - } - } - - function initialize() { - if (!nodes) return; - var i, n = nodes.length, node; - radii = new Array(n); - for (i = 0; i < n; ++i) node = nodes[i], radii[node.index] = +radius(node, i, nodes); - } - - force.initialize = function(_) { - nodes = _; - initialize(); - }; - - force.iterations = function(_) { - return arguments.length ? (iterations = +_, force) : iterations; - }; - - force.strength = function(_) { - return arguments.length ? (strength = +_, force) : strength; - }; - - force.radius = function(_) { - return arguments.length ? (radius = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), initialize(), force) : radius; - }; - - return force; -}); - - -/***/ }), -/* 539 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = quadtree; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__add__ = __webpack_require__(540); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__cover__ = __webpack_require__(541); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__data__ = __webpack_require__(542); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__extent__ = __webpack_require__(543); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__find__ = __webpack_require__(544); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__remove__ = __webpack_require__(545); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__root__ = __webpack_require__(546); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__size__ = __webpack_require__(547); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__visit__ = __webpack_require__(548); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__visitAfter__ = __webpack_require__(549); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__x__ = __webpack_require__(550); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__y__ = __webpack_require__(551); - - - - - - - - - - - - - -function quadtree(nodes, x, y) { - var tree = new Quadtree(x == null ? __WEBPACK_IMPORTED_MODULE_10__x__["b" /* defaultX */] : x, y == null ? __WEBPACK_IMPORTED_MODULE_11__y__["b" /* defaultY */] : y, NaN, NaN, NaN, NaN); - return nodes == null ? tree : tree.addAll(nodes); -} - -function Quadtree(x, y, x0, y0, x1, y1) { - this._x = x; - this._y = y; - this._x0 = x0; - this._y0 = y0; - this._x1 = x1; - this._y1 = y1; - this._root = undefined; -} - -function leaf_copy(leaf) { - var copy = {data: leaf.data}, next = copy; - while (leaf = leaf.next) next = next.next = {data: leaf.data}; - return copy; -} - -var treeProto = quadtree.prototype = Quadtree.prototype; - -treeProto.copy = function() { - var copy = new Quadtree(this._x, this._y, this._x0, this._y0, this._x1, this._y1), - node = this._root, - nodes, - child; - - if (!node) return copy; - - if (!node.length) return copy._root = leaf_copy(node), copy; - - nodes = [{source: node, target: copy._root = new Array(4)}]; - while (node = nodes.pop()) { - for (var i = 0; i < 4; ++i) { - if (child = node.source[i]) { - if (child.length) nodes.push({source: child, target: node.target[i] = new Array(4)}); - else node.target[i] = leaf_copy(child); - } - } - } - - return copy; -}; - -treeProto.add = __WEBPACK_IMPORTED_MODULE_0__add__["b" /* default */]; -treeProto.addAll = __WEBPACK_IMPORTED_MODULE_0__add__["a" /* addAll */]; -treeProto.cover = __WEBPACK_IMPORTED_MODULE_1__cover__["a" /* default */]; -treeProto.data = __WEBPACK_IMPORTED_MODULE_2__data__["a" /* default */]; -treeProto.extent = __WEBPACK_IMPORTED_MODULE_3__extent__["a" /* default */]; -treeProto.find = __WEBPACK_IMPORTED_MODULE_4__find__["a" /* default */]; -treeProto.remove = __WEBPACK_IMPORTED_MODULE_5__remove__["a" /* default */]; -treeProto.removeAll = __WEBPACK_IMPORTED_MODULE_5__remove__["b" /* removeAll */]; -treeProto.root = __WEBPACK_IMPORTED_MODULE_6__root__["a" /* default */]; -treeProto.size = __WEBPACK_IMPORTED_MODULE_7__size__["a" /* default */]; -treeProto.visit = __WEBPACK_IMPORTED_MODULE_8__visit__["a" /* default */]; -treeProto.visitAfter = __WEBPACK_IMPORTED_MODULE_9__visitAfter__["a" /* default */]; -treeProto.x = __WEBPACK_IMPORTED_MODULE_10__x__["a" /* default */]; -treeProto.y = __WEBPACK_IMPORTED_MODULE_11__y__["a" /* default */]; - - -/***/ }), -/* 540 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = addAll; -/* harmony default export */ __webpack_exports__["b"] = (function(d) { - var x = +this._x.call(null, d), - y = +this._y.call(null, d); - return add(this.cover(x, y), x, y, d); -}); - -function add(tree, x, y, d) { - if (isNaN(x) || isNaN(y)) return tree; // ignore invalid points - - var parent, - node = tree._root, - leaf = {data: d}, - x0 = tree._x0, - y0 = tree._y0, - x1 = tree._x1, - y1 = tree._y1, - xm, - ym, - xp, - yp, - right, - bottom, - i, - j; - - // If the tree is empty, initialize the root as a leaf. - if (!node) return tree._root = leaf, tree; - - // Find the existing leaf for the new point, or add it. - while (node.length) { - if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm; - if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym; - if (parent = node, !(node = node[i = bottom << 1 | right])) return parent[i] = leaf, tree; - } - - // Is the new point is exactly coincident with the existing point? - xp = +tree._x.call(null, node.data); - yp = +tree._y.call(null, node.data); - if (x === xp && y === yp) return leaf.next = node, parent ? parent[i] = leaf : tree._root = leaf, tree; - - // Otherwise, split the leaf node until the old and new point are separated. - do { - parent = parent ? parent[i] = new Array(4) : tree._root = new Array(4); - if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm; - if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym; - } while ((i = bottom << 1 | right) === (j = (yp >= ym) << 1 | (xp >= xm))); - return parent[j] = node, parent[i] = leaf, tree; -} - -function addAll(data) { - var d, i, n = data.length, - x, - y, - xz = new Array(n), - yz = new Array(n), - x0 = Infinity, - y0 = Infinity, - x1 = -Infinity, - y1 = -Infinity; - - // Compute the points and their extent. - for (i = 0; i < n; ++i) { - if (isNaN(x = +this._x.call(null, d = data[i])) || isNaN(y = +this._y.call(null, d))) continue; - xz[i] = x; - yz[i] = y; - if (x < x0) x0 = x; - if (x > x1) x1 = x; - if (y < y0) y0 = y; - if (y > y1) y1 = y; - } - - // If there were no (valid) points, inherit the existing extent. - if (x1 < x0) x0 = this._x0, x1 = this._x1; - if (y1 < y0) y0 = this._y0, y1 = this._y1; - - // Expand the tree to cover the new points. - this.cover(x0, y0).cover(x1, y1); - - // Add the new points. - for (i = 0; i < n; ++i) { - add(this, xz[i], yz[i], data[i]); - } - - return this; -} - - -/***/ }), -/* 541 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x, y) { - if (isNaN(x = +x) || isNaN(y = +y)) return this; // ignore invalid points - - var x0 = this._x0, - y0 = this._y0, - x1 = this._x1, - y1 = this._y1; - - // If the quadtree has no extent, initialize them. - // Integer extent are necessary so that if we later double the extent, - // the existing quadrant boundaries don’t change due to floating point error! - if (isNaN(x0)) { - x1 = (x0 = Math.floor(x)) + 1; - y1 = (y0 = Math.floor(y)) + 1; - } - - // Otherwise, double repeatedly to cover. - else if (x0 > x || x > x1 || y0 > y || y > y1) { - var z = x1 - x0, - node = this._root, - parent, - i; - - switch (i = (y < (y0 + y1) / 2) << 1 | (x < (x0 + x1) / 2)) { - case 0: { - do parent = new Array(4), parent[i] = node, node = parent; - while (z *= 2, x1 = x0 + z, y1 = y0 + z, x > x1 || y > y1); - break; - } - case 1: { - do parent = new Array(4), parent[i] = node, node = parent; - while (z *= 2, x0 = x1 - z, y1 = y0 + z, x0 > x || y > y1); - break; - } - case 2: { - do parent = new Array(4), parent[i] = node, node = parent; - while (z *= 2, x1 = x0 + z, y0 = y1 - z, x > x1 || y0 > y); - break; - } - case 3: { - do parent = new Array(4), parent[i] = node, node = parent; - while (z *= 2, x0 = x1 - z, y0 = y1 - z, x0 > x || y0 > y); - break; - } - } - - if (this._root && this._root.length) this._root = node; - } - - // If the quadtree covers the point already, just return. - else return this; - - this._x0 = x0; - this._y0 = y0; - this._x1 = x1; - this._y1 = y1; - return this; -}); - - -/***/ }), -/* 542 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - var data = []; - this.visit(function(node) { - if (!node.length) do data.push(node.data); while (node = node.next) - }); - return data; -}); - - -/***/ }), -/* 543 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(_) { - return arguments.length - ? this.cover(+_[0][0], +_[0][1]).cover(+_[1][0], +_[1][1]) - : isNaN(this._x0) ? undefined : [[this._x0, this._y0], [this._x1, this._y1]]; -}); - - -/***/ }), -/* 544 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__quad__ = __webpack_require__(134); - - -/* harmony default export */ __webpack_exports__["a"] = (function(x, y, radius) { - var data, - x0 = this._x0, - y0 = this._y0, - x1, - y1, - x2, - y2, - x3 = this._x1, - y3 = this._y1, - quads = [], - node = this._root, - q, - i; - - if (node) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](node, x0, y0, x3, y3)); - if (radius == null) radius = Infinity; - else { - x0 = x - radius, y0 = y - radius; - x3 = x + radius, y3 = y + radius; - radius *= radius; - } - - while (q = quads.pop()) { - - // Stop searching if this quadrant can’t contain a closer node. - if (!(node = q.node) - || (x1 = q.x0) > x3 - || (y1 = q.y0) > y3 - || (x2 = q.x1) < x0 - || (y2 = q.y1) < y0) continue; - - // Bisect the current quadrant. - if (node.length) { - var xm = (x1 + x2) / 2, - ym = (y1 + y2) / 2; - - quads.push( - new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](node[3], xm, ym, x2, y2), - new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](node[2], x1, ym, xm, y2), - new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](node[1], xm, y1, x2, ym), - new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](node[0], x1, y1, xm, ym) - ); - - // Visit the closest quadrant first. - if (i = (y >= ym) << 1 | (x >= xm)) { - q = quads[quads.length - 1]; - quads[quads.length - 1] = quads[quads.length - 1 - i]; - quads[quads.length - 1 - i] = q; - } - } - - // Visit this point. (Visiting coincident points isn’t necessary!) - else { - var dx = x - +this._x.call(null, node.data), - dy = y - +this._y.call(null, node.data), - d2 = dx * dx + dy * dy; - if (d2 < radius) { - var d = Math.sqrt(radius = d2); - x0 = x - d, y0 = y - d; - x3 = x + d, y3 = y + d; - data = node.data; - } - } - } - - return data; -}); - - -/***/ }), -/* 545 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = removeAll; -/* harmony default export */ __webpack_exports__["a"] = (function(d) { - if (isNaN(x = +this._x.call(null, d)) || isNaN(y = +this._y.call(null, d))) return this; // ignore invalid points - - var parent, - node = this._root, - retainer, - previous, - next, - x0 = this._x0, - y0 = this._y0, - x1 = this._x1, - y1 = this._y1, - x, - y, - xm, - ym, - right, - bottom, - i, - j; - - // If the tree is empty, initialize the root as a leaf. - if (!node) return this; - - // Find the leaf node for the point. - // While descending, also retain the deepest parent with a non-removed sibling. - if (node.length) while (true) { - if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm; - if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym; - if (!(parent = node, node = node[i = bottom << 1 | right])) return this; - if (!node.length) break; - if (parent[(i + 1) & 3] || parent[(i + 2) & 3] || parent[(i + 3) & 3]) retainer = parent, j = i; - } - - // Find the point to remove. - while (node.data !== d) if (!(previous = node, node = node.next)) return this; - if (next = node.next) delete node.next; - - // If there are multiple coincident points, remove just the point. - if (previous) return (next ? previous.next = next : delete previous.next), this; - - // If this is the root point, remove it. - if (!parent) return this._root = next, this; - - // Remove this leaf. - next ? parent[i] = next : delete parent[i]; - - // If the parent now contains exactly one leaf, collapse superfluous parents. - if ((node = parent[0] || parent[1] || parent[2] || parent[3]) - && node === (parent[3] || parent[2] || parent[1] || parent[0]) - && !node.length) { - if (retainer) retainer[j] = node; - else this._root = node; - } - - return this; -}); - -function removeAll(data) { - for (var i = 0, n = data.length; i < n; ++i) this.remove(data[i]); - return this; -} - - -/***/ }), -/* 546 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - return this._root; -}); - - -/***/ }), -/* 547 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - var size = 0; - this.visit(function(node) { - if (!node.length) do ++size; while (node = node.next) - }); - return size; -}); - - -/***/ }), -/* 548 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__quad__ = __webpack_require__(134); - - -/* harmony default export */ __webpack_exports__["a"] = (function(callback) { - var quads = [], q, node = this._root, child, x0, y0, x1, y1; - if (node) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](node, this._x0, this._y0, this._x1, this._y1)); - while (q = quads.pop()) { - if (!callback(node = q.node, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1) && node.length) { - var xm = (x0 + x1) / 2, ym = (y0 + y1) / 2; - if (child = node[3]) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](child, xm, ym, x1, y1)); - if (child = node[2]) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](child, x0, ym, xm, y1)); - if (child = node[1]) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](child, xm, y0, x1, ym)); - if (child = node[0]) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](child, x0, y0, xm, ym)); - } - } - return this; -}); - - -/***/ }), -/* 549 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__quad__ = __webpack_require__(134); - - -/* harmony default export */ __webpack_exports__["a"] = (function(callback) { - var quads = [], next = [], q; - if (this._root) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](this._root, this._x0, this._y0, this._x1, this._y1)); - while (q = quads.pop()) { - var node = q.node; - if (node.length) { - var child, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1, xm = (x0 + x1) / 2, ym = (y0 + y1) / 2; - if (child = node[0]) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](child, x0, y0, xm, ym)); - if (child = node[1]) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](child, xm, y0, x1, ym)); - if (child = node[2]) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](child, x0, ym, xm, y1)); - if (child = node[3]) quads.push(new __WEBPACK_IMPORTED_MODULE_0__quad__["a" /* default */](child, xm, ym, x1, y1)); - } - next.push(q); - } - while (q = next.pop()) { - callback(q.node, q.x0, q.y0, q.x1, q.y1); - } - return this; -}); - - -/***/ }), -/* 550 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = defaultX; -function defaultX(d) { - return d[0]; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(_) { - return arguments.length ? (this._x = _, this) : this._x; -}); - - -/***/ }), -/* 551 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = defaultY; -function defaultY(d) { - return d[1]; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(_) { - return arguments.length ? (this._y = _, this) : this._y; -}); - - -/***/ }), -/* 552 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(54); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__jiggle__ = __webpack_require__(132); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_collection__ = __webpack_require__(53); - - - - -function index(d) { - return d.index; -} - -function find(nodeById, nodeId) { - var node = nodeById.get(nodeId); - if (!node) throw new Error("missing: " + nodeId); - return node; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(links) { - var id = index, - strength = defaultStrength, - strengths, - distance = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(30), - distances, - nodes, - count, - bias, - iterations = 1; - - if (links == null) links = []; - - function defaultStrength(link) { - return 1 / Math.min(count[link.source.index], count[link.target.index]); - } - - function force(alpha) { - for (var k = 0, n = links.length; k < iterations; ++k) { - for (var i = 0, link, source, target, x, y, l, b; i < n; ++i) { - link = links[i], source = link.source, target = link.target; - x = target.x + target.vx - source.x - source.vx || Object(__WEBPACK_IMPORTED_MODULE_1__jiggle__["a" /* default */])(); - y = target.y + target.vy - source.y - source.vy || Object(__WEBPACK_IMPORTED_MODULE_1__jiggle__["a" /* default */])(); - l = Math.sqrt(x * x + y * y); - l = (l - distances[i]) / l * alpha * strengths[i]; - x *= l, y *= l; - target.vx -= x * (b = bias[i]); - target.vy -= y * b; - source.vx += x * (b = 1 - b); - source.vy += y * b; - } - } - } - - function initialize() { - if (!nodes) return; - - var i, - n = nodes.length, - m = links.length, - nodeById = Object(__WEBPACK_IMPORTED_MODULE_2_d3_collection__["c" /* map */])(nodes, id), - link; - - for (i = 0, count = new Array(n); i < m; ++i) { - link = links[i], link.index = i; - if (typeof link.source !== "object") link.source = find(nodeById, link.source); - if (typeof link.target !== "object") link.target = find(nodeById, link.target); - count[link.source.index] = (count[link.source.index] || 0) + 1; - count[link.target.index] = (count[link.target.index] || 0) + 1; - } - - for (i = 0, bias = new Array(m); i < m; ++i) { - link = links[i], bias[i] = count[link.source.index] / (count[link.source.index] + count[link.target.index]); - } - - strengths = new Array(m), initializeStrength(); - distances = new Array(m), initializeDistance(); - } - - function initializeStrength() { - if (!nodes) return; - - for (var i = 0, n = links.length; i < n; ++i) { - strengths[i] = +strength(links[i], i, links); - } - } - - function initializeDistance() { - if (!nodes) return; - - for (var i = 0, n = links.length; i < n; ++i) { - distances[i] = +distance(links[i], i, links); - } - } - - force.initialize = function(_) { - nodes = _; - initialize(); - }; - - force.links = function(_) { - return arguments.length ? (links = _, initialize(), force) : links; - }; - - force.id = function(_) { - return arguments.length ? (id = _, force) : id; - }; - - force.iterations = function(_) { - return arguments.length ? (iterations = +_, force) : iterations; - }; - - force.strength = function(_) { - return arguments.length ? (strength = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), initializeStrength(), force) : strength; - }; - - force.distance = function(_) { - return arguments.length ? (distance = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), initializeDistance(), force) : distance; - }; - - return force; -}); - - -/***/ }), -/* 553 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(54); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__jiggle__ = __webpack_require__(132); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_quadtree__ = __webpack_require__(133); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__simulation__ = __webpack_require__(227); - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var nodes, - node, - alpha, - strength = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(-30), - strengths, - distanceMin2 = 1, - distanceMax2 = Infinity, - theta2 = 0.81; - - function force(_) { - var i, n = nodes.length, tree = Object(__WEBPACK_IMPORTED_MODULE_2_d3_quadtree__["a" /* quadtree */])(nodes, __WEBPACK_IMPORTED_MODULE_3__simulation__["b" /* x */], __WEBPACK_IMPORTED_MODULE_3__simulation__["c" /* y */]).visitAfter(accumulate); - for (alpha = _, i = 0; i < n; ++i) node = nodes[i], tree.visit(apply); - } - - function initialize() { - if (!nodes) return; - var i, n = nodes.length, node; - strengths = new Array(n); - for (i = 0; i < n; ++i) node = nodes[i], strengths[node.index] = +strength(node, i, nodes); - } - - function accumulate(quad) { - var strength = 0, q, c, x, y, i; - - // For internal nodes, accumulate forces from child quadrants. - if (quad.length) { - for (x = y = i = 0; i < 4; ++i) { - if ((q = quad[i]) && (c = q.value)) { - strength += c, x += c * q.x, y += c * q.y; - } - } - quad.x = x / strength; - quad.y = y / strength; - } - - // For leaf nodes, accumulate forces from coincident quadrants. - else { - q = quad; - q.x = q.data.x; - q.y = q.data.y; - do strength += strengths[q.data.index]; - while (q = q.next); - } - - quad.value = strength; - } - - function apply(quad, x1, _, x2) { - if (!quad.value) return true; - - var x = quad.x - node.x, - y = quad.y - node.y, - w = x2 - x1, - l = x * x + y * y; - - // Apply the Barnes-Hut approximation if possible. - // Limit forces for very close nodes; randomize direction if coincident. - if (w * w / theta2 < l) { - if (l < distanceMax2) { - if (x === 0) x = Object(__WEBPACK_IMPORTED_MODULE_1__jiggle__["a" /* default */])(), l += x * x; - if (y === 0) y = Object(__WEBPACK_IMPORTED_MODULE_1__jiggle__["a" /* default */])(), l += y * y; - if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l); - node.vx += x * quad.value * alpha / l; - node.vy += y * quad.value * alpha / l; - } - return true; - } - - // Otherwise, process points directly. - else if (quad.length || l >= distanceMax2) return; - - // Limit forces for very close nodes; randomize direction if coincident. - if (quad.data !== node || quad.next) { - if (x === 0) x = Object(__WEBPACK_IMPORTED_MODULE_1__jiggle__["a" /* default */])(), l += x * x; - if (y === 0) y = Object(__WEBPACK_IMPORTED_MODULE_1__jiggle__["a" /* default */])(), l += y * y; - if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l); - } - - do if (quad.data !== node) { - w = strengths[quad.data.index] * alpha / l; - node.vx += x * w; - node.vy += y * w; - } while (quad = quad.next); - } - - force.initialize = function(_) { - nodes = _; - initialize(); - }; - - force.strength = function(_) { - return arguments.length ? (strength = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), initialize(), force) : strength; - }; - - force.distanceMin = function(_) { - return arguments.length ? (distanceMin2 = _ * _, force) : Math.sqrt(distanceMin2); - }; - - force.distanceMax = function(_) { - return arguments.length ? (distanceMax2 = _ * _, force) : Math.sqrt(distanceMax2); - }; - - force.theta = function(_) { - return arguments.length ? (theta2 = _ * _, force) : Math.sqrt(theta2); - }; - - return force; -}); - - -/***/ }), -/* 554 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(54); - - -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - var strength = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(0.1), - nodes, - strengths, - xz; - - if (typeof x !== "function") x = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(x == null ? 0 : +x); - - function force(alpha) { - for (var i = 0, n = nodes.length, node; i < n; ++i) { - node = nodes[i], node.vx += (xz[i] - node.x) * strengths[i] * alpha; - } - } - - function initialize() { - if (!nodes) return; - var i, n = nodes.length; - strengths = new Array(n); - xz = new Array(n); - for (i = 0; i < n; ++i) { - strengths[i] = isNaN(xz[i] = +x(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes); - } - } - - force.initialize = function(_) { - nodes = _; - initialize(); - }; - - force.strength = function(_) { - return arguments.length ? (strength = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), initialize(), force) : strength; - }; - - force.x = function(_) { - return arguments.length ? (x = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), initialize(), force) : x; - }; - - return force; -}); - - -/***/ }), -/* 555 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(54); - - -/* harmony default export */ __webpack_exports__["a"] = (function(y) { - var strength = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(0.1), - nodes, - strengths, - yz; - - if (typeof y !== "function") y = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(y == null ? 0 : +y); - - function force(alpha) { - for (var i = 0, n = nodes.length, node; i < n; ++i) { - node = nodes[i], node.vy += (yz[i] - node.y) * strengths[i] * alpha; - } - } - - function initialize() { - if (!nodes) return; - var i, n = nodes.length; - strengths = new Array(n); - yz = new Array(n); - for (i = 0; i < n; ++i) { - strengths[i] = isNaN(yz[i] = +y(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes); - } - } - - force.initialize = function(_) { - nodes = _; - initialize(); - }; - - force.strength = function(_) { - return arguments.length ? (strength = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), initialize(), force) : strength; - }; - - force.y = function(_) { - return arguments.length ? (y = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), initialize(), force) : y; - }; - - return force; -}); - - -/***/ }), -/* 556 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return format; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return formatPrefix; }); -/* harmony export (immutable) */ __webpack_exports__["a"] = defaultLocale; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__locale__ = __webpack_require__(228); - - -var locale; -var format; -var formatPrefix; - -defaultLocale({ - decimal: ".", - thousands: ",", - grouping: [3], - currency: ["$", ""] -}); - -function defaultLocale(definition) { - locale = Object(__WEBPACK_IMPORTED_MODULE_0__locale__["a" /* default */])(definition); - format = locale.format; - formatPrefix = locale.formatPrefix; - return locale; -} - - -/***/ }), -/* 557 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(grouping, thousands) { - return function(value, width) { - var i = value.length, - t = [], - j = 0, - g = grouping[0], - length = 0; - - while (i > 0 && g > 0) { - if (length + g + 1 > width) g = Math.max(1, width - length); - t.push(value.substring(i -= g, i + g)); - if ((length += g + 1) > width) break; - g = grouping[j = (j + 1) % grouping.length]; - } - - return t.reverse().join(thousands); - }; -}); - - -/***/ }), -/* 558 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(numerals) { - return function(value) { - return value.replace(/[0-9]/g, function(i) { - return numerals[+i]; - }); - }; -}); - - -/***/ }), -/* 559 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x, p) { - x = x.toPrecision(p); - - out: for (var n = x.length, i = 1, i0 = -1, i1; i < n; ++i) { - switch (x[i]) { - case ".": i0 = i1 = i; break; - case "0": if (i0 === 0) i0 = i; i1 = i; break; - case "e": break out; - default: if (i0 > 0) i0 = 0; break; - } - } - - return i0 > 0 ? x.slice(0, i0) + x.slice(i1 + 1) : x; -}); - - -/***/ }), -/* 560 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__formatDecimal__ = __webpack_require__(136); - - -/* harmony default export */ __webpack_exports__["a"] = (function(x, p) { - var d = Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__["a" /* default */])(x, p); - if (!d) return x + ""; - var coefficient = d[0], - exponent = d[1]; - return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient - : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1) - : coefficient + new Array(exponent - coefficient.length + 2).join("0"); -}); - - -/***/ }), -/* 561 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return x; -}); - - -/***/ }), -/* 562 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(77); - - -/* harmony default export */ __webpack_exports__["a"] = (function(step) { - return Math.max(0, -Object(__WEBPACK_IMPORTED_MODULE_0__exponent__["a" /* default */])(Math.abs(step))); -}); - - -/***/ }), -/* 563 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(77); - - -/* harmony default export */ __webpack_exports__["a"] = (function(step, value) { - return Math.max(0, Math.max(-8, Math.min(8, Math.floor(Object(__WEBPACK_IMPORTED_MODULE_0__exponent__["a" /* default */])(value) / 3))) * 3 - Object(__WEBPACK_IMPORTED_MODULE_0__exponent__["a" /* default */])(Math.abs(step))); -}); - - -/***/ }), -/* 564 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(77); - - -/* harmony default export */ __webpack_exports__["a"] = (function(step, max) { - step = Math.abs(step), max = Math.abs(max) - step; - return Math.max(0, Object(__WEBPACK_IMPORTED_MODULE_0__exponent__["a" /* default */])(max) - Object(__WEBPACK_IMPORTED_MODULE_0__exponent__["a" /* default */])(step)) + 1; -}); - - -/***/ }), -/* 565 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_area__ = __webpack_require__(232); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__src_area__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_bounds__ = __webpack_require__(566); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_1__src_bounds__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_centroid__ = __webpack_require__(567); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_2__src_centroid__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_circle__ = __webpack_require__(233); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_3__src_circle__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_clip_extent__ = __webpack_require__(137); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_4__src_clip_extent__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_contains__ = __webpack_require__(570); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_5__src_contains__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_distance__ = __webpack_require__(239); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_6__src_distance__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_graticule__ = __webpack_require__(571); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return __WEBPACK_IMPORTED_MODULE_7__src_graticule__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return __WEBPACK_IMPORTED_MODULE_7__src_graticule__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_interpolate__ = __webpack_require__(572); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return __WEBPACK_IMPORTED_MODULE_8__src_interpolate__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_length__ = __webpack_require__(240); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return __WEBPACK_IMPORTED_MODULE_9__src_length__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_path_index__ = __webpack_require__(573); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "G", function() { return __WEBPACK_IMPORTED_MODULE_10__src_path_index__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_projection_albers__ = __webpack_require__(242); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_11__src_projection_albers__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_projection_albersUsa__ = __webpack_require__(583); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_12__src_projection_albersUsa__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__src_projection_azimuthalEqualArea__ = __webpack_require__(584); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_13__src_projection_azimuthalEqualArea__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_13__src_projection_azimuthalEqualArea__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__src_projection_azimuthalEquidistant__ = __webpack_require__(585); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_14__src_projection_azimuthalEquidistant__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_14__src_projection_azimuthalEquidistant__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__src_projection_conicConformal__ = __webpack_require__(586); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_15__src_projection_conicConformal__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_15__src_projection_conicConformal__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__src_projection_conicEqualArea__ = __webpack_require__(139); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_16__src_projection_conicEqualArea__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_16__src_projection_conicEqualArea__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__src_projection_conicEquidistant__ = __webpack_require__(587); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_17__src_projection_conicEquidistant__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_17__src_projection_conicEquidistant__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__src_projection_equirectangular__ = __webpack_require__(244); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_18__src_projection_equirectangular__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_18__src_projection_equirectangular__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__src_projection_gnomonic__ = __webpack_require__(588); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_19__src_projection_gnomonic__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_19__src_projection_gnomonic__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__src_projection_identity__ = __webpack_require__(589); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return __WEBPACK_IMPORTED_MODULE_20__src_projection_identity__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__src_projection_index__ = __webpack_require__(25); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "H", function() { return __WEBPACK_IMPORTED_MODULE_21__src_projection_index__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "I", function() { return __WEBPACK_IMPORTED_MODULE_21__src_projection_index__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__src_projection_mercator__ = __webpack_require__(142); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return __WEBPACK_IMPORTED_MODULE_22__src_projection_mercator__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return __WEBPACK_IMPORTED_MODULE_22__src_projection_mercator__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__src_projection_orthographic__ = __webpack_require__(590); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return __WEBPACK_IMPORTED_MODULE_23__src_projection_orthographic__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "F", function() { return __WEBPACK_IMPORTED_MODULE_23__src_projection_orthographic__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__src_projection_stereographic__ = __webpack_require__(591); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "K", function() { return __WEBPACK_IMPORTED_MODULE_24__src_projection_stereographic__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "L", function() { return __WEBPACK_IMPORTED_MODULE_24__src_projection_stereographic__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__src_projection_transverseMercator__ = __webpack_require__(592); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "O", function() { return __WEBPACK_IMPORTED_MODULE_25__src_projection_transverseMercator__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "P", function() { return __WEBPACK_IMPORTED_MODULE_25__src_projection_transverseMercator__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__src_rotation__ = __webpack_require__(78); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "J", function() { return __WEBPACK_IMPORTED_MODULE_26__src_rotation__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__src_stream__ = __webpack_require__(34); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "M", function() { return __WEBPACK_IMPORTED_MODULE_27__src_stream__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28__src_transform__ = __webpack_require__(79); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "N", function() { return __WEBPACK_IMPORTED_MODULE_28__src_transform__["a"]; }); - - - - - // DEPRECATED! Use d3.geoIdentity().clipExtent(…). - - - - - - - - - - - - - - - - - - - - - - - - - - -/***/ }), -/* 566 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__adder__ = __webpack_require__(42); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__area__ = __webpack_require__(232); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__cartesian__ = __webpack_require__(55); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__stream__ = __webpack_require__(34); - - - - - - -var lambda0, phi0, lambda1, phi1, // bounds - lambda2, // previous lambda-coordinate - lambda00, phi00, // first point - p0, // previous 3D point - deltaSum = Object(__WEBPACK_IMPORTED_MODULE_0__adder__["a" /* default */])(), - ranges, - range; - -var boundsStream = { - point: boundsPoint, - lineStart: boundsLineStart, - lineEnd: boundsLineEnd, - polygonStart: function() { - boundsStream.point = boundsRingPoint; - boundsStream.lineStart = boundsRingStart; - boundsStream.lineEnd = boundsRingEnd; - deltaSum.reset(); - __WEBPACK_IMPORTED_MODULE_1__area__["b" /* areaStream */].polygonStart(); - }, - polygonEnd: function() { - __WEBPACK_IMPORTED_MODULE_1__area__["b" /* areaStream */].polygonEnd(); - boundsStream.point = boundsPoint; - boundsStream.lineStart = boundsLineStart; - boundsStream.lineEnd = boundsLineEnd; - if (__WEBPACK_IMPORTED_MODULE_1__area__["a" /* areaRingSum */] < 0) lambda0 = -(lambda1 = 180), phi0 = -(phi1 = 90); - else if (deltaSum > __WEBPACK_IMPORTED_MODULE_3__math__["i" /* epsilon */]) phi1 = 90; - else if (deltaSum < -__WEBPACK_IMPORTED_MODULE_3__math__["i" /* epsilon */]) phi0 = -90; - range[0] = lambda0, range[1] = lambda1; - } -}; - -function boundsPoint(lambda, phi) { - ranges.push(range = [lambda0 = lambda, lambda1 = lambda]); - if (phi < phi0) phi0 = phi; - if (phi > phi1) phi1 = phi; -} - -function linePoint(lambda, phi) { - var p = Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__["a" /* cartesian */])([lambda * __WEBPACK_IMPORTED_MODULE_3__math__["r" /* radians */], phi * __WEBPACK_IMPORTED_MODULE_3__math__["r" /* radians */]]); - if (p0) { - var normal = Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__["c" /* cartesianCross */])(p0, p), - equatorial = [normal[1], -normal[0], 0], - inflection = Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__["c" /* cartesianCross */])(equatorial, normal); - Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__["e" /* cartesianNormalizeInPlace */])(inflection); - inflection = Object(__WEBPACK_IMPORTED_MODULE_2__cartesian__["g" /* spherical */])(inflection); - var delta = lambda - lambda2, - sign = delta > 0 ? 1 : -1, - lambdai = inflection[0] * __WEBPACK_IMPORTED_MODULE_3__math__["h" /* degrees */] * sign, - phii, - antimeridian = Object(__WEBPACK_IMPORTED_MODULE_3__math__["a" /* abs */])(delta) > 180; - if (antimeridian ^ (sign * lambda2 < lambdai && lambdai < sign * lambda)) { - phii = inflection[1] * __WEBPACK_IMPORTED_MODULE_3__math__["h" /* degrees */]; - if (phii > phi1) phi1 = phii; - } else if (lambdai = (lambdai + 360) % 360 - 180, antimeridian ^ (sign * lambda2 < lambdai && lambdai < sign * lambda)) { - phii = -inflection[1] * __WEBPACK_IMPORTED_MODULE_3__math__["h" /* degrees */]; - if (phii < phi0) phi0 = phii; - } else { - if (phi < phi0) phi0 = phi; - if (phi > phi1) phi1 = phi; - } - if (antimeridian) { - if (lambda < lambda2) { - if (angle(lambda0, lambda) > angle(lambda0, lambda1)) lambda1 = lambda; - } else { - if (angle(lambda, lambda1) > angle(lambda0, lambda1)) lambda0 = lambda; - } - } else { - if (lambda1 >= lambda0) { - if (lambda < lambda0) lambda0 = lambda; - if (lambda > lambda1) lambda1 = lambda; - } else { - if (lambda > lambda2) { - if (angle(lambda0, lambda) > angle(lambda0, lambda1)) lambda1 = lambda; - } else { - if (angle(lambda, lambda1) > angle(lambda0, lambda1)) lambda0 = lambda; - } - } - } - } else { - ranges.push(range = [lambda0 = lambda, lambda1 = lambda]); - } - if (phi < phi0) phi0 = phi; - if (phi > phi1) 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" /* abs */])(delta) > 180 ? delta + (delta > 0 ? 360 : -360) : delta); - } else { - lambda00 = lambda, phi00 = phi; - } - __WEBPACK_IMPORTED_MODULE_1__area__["b" /* areaStream */].point(lambda, phi); - linePoint(lambda, phi); -} - -function boundsRingStart() { - __WEBPACK_IMPORTED_MODULE_1__area__["b" /* areaStream */].lineStart(); -} - -function boundsRingEnd() { - boundsRingPoint(lambda00, phi00); - __WEBPACK_IMPORTED_MODULE_1__area__["b" /* areaStream */].lineEnd(); - if (Object(__WEBPACK_IMPORTED_MODULE_3__math__["a" /* abs */])(deltaSum) > __WEBPACK_IMPORTED_MODULE_3__math__["i" /* epsilon */]) lambda0 = -(lambda1 = 180); - range[0] = lambda0, range[1] = lambda1; - p0 = null; -} - -// Finds the left-right distance between two longitudes. -// This is almost the same as (lambda1 - lambda0 + 360°) % 360°, except that we want -// the distance between ±180° to be 360°. -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 < range[0] || range[1] < x; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(feature) { - var i, n, a, b, merged, deltaMax, delta; - - phi1 = lambda1 = -(lambda0 = phi0 = Infinity); - ranges = []; - Object(__WEBPACK_IMPORTED_MODULE_4__stream__["a" /* default */])(feature, boundsStream); - - // First, sort ranges by their minimum longitudes. - if (n = ranges.length) { - ranges.sort(rangeCompare); - - // Then, merge any ranges that overlap. - for (i = 1, a = ranges[0], merged = [a]; i < n; ++i) { - b = ranges[i]; - if (rangeContains(a, b[0]) || rangeContains(a, b[1])) { - if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1]; - if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0]; - } else { - merged.push(a = b); - } - } - - // Finally, find the largest gap between the merged ranges. - // The final bounding box will be the inverse of this gap. - for (deltaMax = -Infinity, n = merged.length - 1, i = 0, a = merged[n]; i <= n; a = b, ++i) { - b = merged[i]; - if ((delta = angle(a[1], b[0])) > deltaMax) deltaMax = delta, lambda0 = b[0], lambda1 = a[1]; - } - } - - ranges = range = null; - - return lambda0 === Infinity || phi0 === Infinity - ? [[NaN, NaN], [NaN, NaN]] - : [[lambda0, phi0], [lambda1, phi1]]; -}); - - -/***/ }), -/* 567 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__noop__ = __webpack_require__(29); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__stream__ = __webpack_require__(34); - - - - -var W0, W1, - X0, Y0, Z0, - X1, Y1, Z1, - X2, Y2, Z2, - lambda00, phi00, // first point - x0, y0, z0; // previous point - -var centroidStream = { - sphere: __WEBPACK_IMPORTED_MODULE_1__noop__["a" /* default */], - point: centroidPoint, - lineStart: centroidLineStart, - lineEnd: centroidLineEnd, - polygonStart: function() { - centroidStream.lineStart = centroidRingStart; - centroidStream.lineEnd = centroidRingEnd; - }, - polygonEnd: function() { - centroidStream.lineStart = centroidLineStart; - centroidStream.lineEnd = centroidLineEnd; - } -}; - -// Arithmetic mean of Cartesian vectors. -function centroidPoint(lambda, phi) { - lambda *= __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */], phi *= __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */]; - var cosPhi = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(phi); - centroidPointCartesian(cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(lambda), cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(lambda), Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(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" /* radians */], phi *= __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */]; - var cosPhi = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(phi); - x0 = cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(lambda); - y0 = cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(lambda); - z0 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(phi); - centroidStream.point = centroidLinePoint; - centroidPointCartesian(x0, y0, z0); -} - -function centroidLinePoint(lambda, phi) { - lambda *= __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */], phi *= __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */]; - var cosPhi = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(phi), - x = cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(lambda), - y = cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(lambda), - z = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(phi), - w = Object(__WEBPACK_IMPORTED_MODULE_0__math__["e" /* atan2 */])(Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])((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; -} - -// See J. E. Brock, The Inertia Tensor for a Spherical Triangle, -// J. Applied Mechanics 42, 239 (1975). -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" /* radians */], phi *= __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */]; - centroidStream.point = centroidRingPoint; - var cosPhi = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(phi); - x0 = cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(lambda); - y0 = cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(lambda); - z0 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(phi); - centroidPointCartesian(x0, y0, z0); -} - -function centroidRingPoint(lambda, phi) { - lambda *= __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */], phi *= __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */]; - var cosPhi = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(phi), - x = cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(lambda), - y = cosPhi * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(lambda), - z = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(phi), - cx = y0 * z - z0 * y, - cy = z0 * x - x0 * z, - cz = x0 * y - y0 * x, - m = Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(cx * cx + cy * cy + cz * cz), - w = Object(__WEBPACK_IMPORTED_MODULE_0__math__["c" /* asin */])(m), // line weight = angle - v = m && -w / m; // area weight multiplier - 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); -} - -/* harmony default export */ __webpack_exports__["a"] = (function(object) { - W0 = W1 = - X0 = Y0 = Z0 = - X1 = Y1 = Z1 = - X2 = Y2 = Z2 = 0; - Object(__WEBPACK_IMPORTED_MODULE_2__stream__["a" /* default */])(object, centroidStream); - - var x = X2, - y = Y2, - z = Z2, - m = x * x + y * y + z * z; - - // If the area-weighted ccentroid is undefined, fall back to length-weighted ccentroid. - if (m < __WEBPACK_IMPORTED_MODULE_0__math__["j" /* epsilon2 */]) { - x = X1, y = Y1, z = Z1; - // If the feature has zero length, fall back to arithmetic mean of point vectors. - if (W1 < __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]) x = X0, y = Y0, z = Z0; - m = x * x + y * y + z * z; - // If the feature still has an undefined ccentroid, then return. - if (m < __WEBPACK_IMPORTED_MODULE_0__math__["j" /* epsilon2 */]) return [NaN, NaN]; - } - - return [Object(__WEBPACK_IMPORTED_MODULE_0__math__["e" /* atan2 */])(y, x) * __WEBPACK_IMPORTED_MODULE_0__math__["h" /* degrees */], Object(__WEBPACK_IMPORTED_MODULE_0__math__["c" /* asin */])(z / Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(m)) * __WEBPACK_IMPORTED_MODULE_0__math__["h" /* degrees */]]; -}); - - -/***/ }), -/* 568 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 569 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(a, b, x0, y0, x1, y1) { - var ax = a[0], - ay = a[1], - bx = b[0], - by = b[1], - t0 = 0, - t1 = 1, - dx = bx - ax, - dy = by - ay, - r; - - r = x0 - ax; - if (!dx && r > 0) return; - r /= dx; - if (dx < 0) { - if (r < t0) return; - if (r < t1) t1 = r; - } else if (dx > 0) { - if (r > t1) return; - if (r > t0) t0 = r; - } - - r = x1 - ax; - if (!dx && r < 0) return; - r /= dx; - if (dx < 0) { - if (r > t1) return; - if (r > t0) t0 = r; - } else if (dx > 0) { - if (r < t0) return; - if (r < t1) t1 = r; - } - - r = y0 - ay; - if (!dy && r > 0) return; - r /= dy; - if (dy < 0) { - if (r < t0) return; - if (r < t1) t1 = r; - } else if (dy > 0) { - if (r > t1) return; - if (r > t0) t0 = r; - } - - r = y1 - ay; - if (!dy && r < 0) return; - r /= dy; - if (dy < 0) { - if (r > t1) return; - if (r > t0) t0 = r; - } else if (dy > 0) { - if (r < t0) return; - if (r < t1) t1 = r; - } - - if (t0 > 0) a[0] = ax + t0 * dx, a[1] = ay + t0 * dy; - if (t1 < 1) b[0] = ax + t1 * dx, b[1] = ay + t1 * dy; - return true; -}); - - -/***/ }), -/* 570 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__polygonContains__ = __webpack_require__(238); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__distance__ = __webpack_require__(239); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(4); - - - - -var containsObjectType = { - Feature: function(object, point) { - return containsGeometry(object.geometry, point); - }, - FeatureCollection: function(object, point) { - var features = object.features, i = -1, n = features.length; - while (++i < n) if (containsGeometry(features[i].geometry, point)) return true; - return false; - } -}; - -var containsGeometryType = { - Sphere: function() { - return true; - }, - Point: function(object, point) { - return containsPoint(object.coordinates, point); - }, - MultiPoint: function(object, point) { - var coordinates = object.coordinates, i = -1, n = coordinates.length; - while (++i < n) if (containsPoint(coordinates[i], point)) return true; - return false; - }, - LineString: function(object, point) { - return containsLine(object.coordinates, point); - }, - MultiLineString: function(object, point) { - var coordinates = object.coordinates, i = -1, n = coordinates.length; - while (++i < n) if (containsLine(coordinates[i], point)) return true; - return false; - }, - Polygon: function(object, point) { - return containsPolygon(object.coordinates, point); - }, - MultiPolygon: function(object, point) { - var coordinates = object.coordinates, i = -1, n = coordinates.length; - while (++i < n) if (containsPolygon(coordinates[i], point)) return true; - return false; - }, - GeometryCollection: function(object, point) { - var geometries = object.geometries, i = -1, n = geometries.length; - while (++i < n) if (containsGeometry(geometries[i], point)) return true; - return false; - } -}; - -function containsGeometry(geometry, point) { - return geometry && containsGeometryType.hasOwnProperty(geometry.type) - ? containsGeometryType[geometry.type](geometry, point) - : false; -} - -function containsPoint(coordinates, point) { - return Object(__WEBPACK_IMPORTED_MODULE_1__distance__["a" /* default */])(coordinates, point) === 0; -} - -function containsLine(coordinates, point) { - var ab = Object(__WEBPACK_IMPORTED_MODULE_1__distance__["a" /* default */])(coordinates[0], coordinates[1]), - ao = Object(__WEBPACK_IMPORTED_MODULE_1__distance__["a" /* default */])(coordinates[0], point), - ob = Object(__WEBPACK_IMPORTED_MODULE_1__distance__["a" /* default */])(point, coordinates[1]); - return ao + ob <= ab + __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */]; -} - -function containsPolygon(coordinates, point) { - return !!Object(__WEBPACK_IMPORTED_MODULE_0__polygonContains__["a" /* default */])(coordinates.map(ringRadians), pointRadians(point)); -} - -function ringRadians(ring) { - return ring = ring.map(pointRadians), ring.pop(), ring; -} - -function pointRadians(point) { - return [point[0] * __WEBPACK_IMPORTED_MODULE_2__math__["r" /* radians */], point[1] * __WEBPACK_IMPORTED_MODULE_2__math__["r" /* radians */]]; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(object, point) { - return (object && containsObjectType.hasOwnProperty(object.type) - ? containsObjectType[object.type] - : containsGeometry)(object, point); -}); - - -/***/ }), -/* 571 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = graticule; -/* harmony export (immutable) */ __webpack_exports__["b"] = graticule10; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__math__ = __webpack_require__(4); - - - -function graticuleX(y0, y1, dy) { - var y = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["s" /* range */])(y0, y1 - __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */], 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__["s" /* range */])(x0, x1 - __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */], dx).concat(x1); - return function(y) { return x.map(function(x) { return [x, y]; }); }; -} - -function graticule() { - var x1, x0, X1, X0, - y1, y0, Y1, Y0, - dx = 10, dy = dx, DX = 90, DY = 360, - x, y, X, Y, - precision = 2.5; - - function graticule() { - return {type: "MultiLineString", coordinates: lines()}; - } - - function lines() { - return Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["s" /* range */])(Object(__WEBPACK_IMPORTED_MODULE_1__math__["f" /* ceil */])(X0 / DX) * DX, X1, DX).map(X) - .concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["s" /* range */])(Object(__WEBPACK_IMPORTED_MODULE_1__math__["f" /* ceil */])(Y0 / DY) * DY, Y1, DY).map(Y)) - .concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["s" /* range */])(Object(__WEBPACK_IMPORTED_MODULE_1__math__["f" /* ceil */])(x0 / dx) * dx, x1, dx).filter(function(x) { return Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(x % DX) > __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]; }).map(x)) - .concat(Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["s" /* range */])(Object(__WEBPACK_IMPORTED_MODULE_1__math__["f" /* ceil */])(y0 / dy) * dy, y1, dy).filter(function(y) { return Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(y % DY) > __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]; }).map(y)); - } - - 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(_) { - if (!arguments.length) return graticule.extentMinor(); - return graticule.extentMajor(_).extentMinor(_); - }; - - graticule.extentMajor = function(_) { - if (!arguments.length) return [[X0, Y0], [X1, Y1]]; - X0 = +_[0][0], X1 = +_[1][0]; - Y0 = +_[0][1], Y1 = +_[1][1]; - if (X0 > X1) _ = X0, X0 = X1, X1 = _; - if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _; - return graticule.precision(precision); - }; - - graticule.extentMinor = function(_) { - if (!arguments.length) return [[x0, y0], [x1, y1]]; - x0 = +_[0][0], x1 = +_[1][0]; - y0 = +_[0][1], y1 = +_[1][1]; - if (x0 > x1) _ = x0, x0 = x1, x1 = _; - if (y0 > y1) _ = y0, y0 = y1, y1 = _; - return graticule.precision(precision); - }; - - graticule.step = function(_) { - if (!arguments.length) return graticule.stepMinor(); - return graticule.stepMajor(_).stepMinor(_); - }; - - graticule.stepMajor = function(_) { - if (!arguments.length) return [DX, DY]; - DX = +_[0], DY = +_[1]; - return graticule; - }; - - graticule.stepMinor = function(_) { - if (!arguments.length) return [dx, dy]; - dx = +_[0], dy = +_[1]; - return graticule; - }; - - graticule.precision = function(_) { - if (!arguments.length) return precision; - precision = +_; - x = graticuleX(y0, y1, 90); - y = graticuleY(x0, x1, precision); - X = graticuleX(Y0, Y1, 90); - Y = graticuleY(X0, X1, precision); - return graticule; - }; - - return graticule - .extentMajor([[-180, -90 + __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]], [180, 90 - __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]]]) - .extentMinor([[-180, -80 - __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]], [180, 80 + __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]]]); -} - -function graticule10() { - return graticule()(); -} - - -/***/ }), -/* 572 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); - - -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - var x0 = a[0] * __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */], - y0 = a[1] * __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */], - x1 = b[0] * __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */], - y1 = b[1] * __WEBPACK_IMPORTED_MODULE_0__math__["r" /* radians */], - cy0 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y0), - sy0 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y0), - cy1 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y1), - sy1 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y1), - kx0 = cy0 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(x0), - ky0 = cy0 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(x0), - kx1 = cy1 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(x1), - ky1 = cy1 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(x1), - d = 2 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["c" /* asin */])(Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(Object(__WEBPACK_IMPORTED_MODULE_0__math__["m" /* haversin */])(y1 - y0) + cy0 * cy1 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["m" /* haversin */])(x1 - x0))), - k = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(d); - - var interpolate = d ? function(t) { - var B = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(t *= d) / k, - A = Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(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" /* atan2 */])(y, x) * __WEBPACK_IMPORTED_MODULE_0__math__["h" /* degrees */], - Object(__WEBPACK_IMPORTED_MODULE_0__math__["e" /* atan2 */])(z, Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(x * x + y * y)) * __WEBPACK_IMPORTED_MODULE_0__math__["h" /* degrees */] - ]; - } : function() { - return [x0 * __WEBPACK_IMPORTED_MODULE_0__math__["h" /* degrees */], y0 * __WEBPACK_IMPORTED_MODULE_0__math__["h" /* degrees */]]; - }; - - interpolate.distance = d; - - return interpolate; -}); - - -/***/ }), -/* 573 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__identity__ = __webpack_require__(138); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__stream__ = __webpack_require__(34); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__area__ = __webpack_require__(574); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__bounds__ = __webpack_require__(241); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__centroid__ = __webpack_require__(575); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__context__ = __webpack_require__(576); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__measure__ = __webpack_require__(577); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__string__ = __webpack_require__(578); - - - - - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function(projection, context) { - var pointRadius = 4.5, - projectionStream, - contextStream; - - function path(object) { - if (object) { - if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments)); - Object(__WEBPACK_IMPORTED_MODULE_1__stream__["a" /* default */])(object, projectionStream(contextStream)); - } - return contextStream.result(); - } - - path.area = function(object) { - Object(__WEBPACK_IMPORTED_MODULE_1__stream__["a" /* default */])(object, projectionStream(__WEBPACK_IMPORTED_MODULE_2__area__["a" /* default */])); - return __WEBPACK_IMPORTED_MODULE_2__area__["a" /* default */].result(); - }; - - path.measure = function(object) { - Object(__WEBPACK_IMPORTED_MODULE_1__stream__["a" /* default */])(object, projectionStream(__WEBPACK_IMPORTED_MODULE_6__measure__["a" /* default */])); - return __WEBPACK_IMPORTED_MODULE_6__measure__["a" /* default */].result(); - }; - - path.bounds = function(object) { - Object(__WEBPACK_IMPORTED_MODULE_1__stream__["a" /* default */])(object, projectionStream(__WEBPACK_IMPORTED_MODULE_3__bounds__["a" /* default */])); - return __WEBPACK_IMPORTED_MODULE_3__bounds__["a" /* default */].result(); - }; - - path.centroid = function(object) { - Object(__WEBPACK_IMPORTED_MODULE_1__stream__["a" /* default */])(object, projectionStream(__WEBPACK_IMPORTED_MODULE_4__centroid__["a" /* default */])); - return __WEBPACK_IMPORTED_MODULE_4__centroid__["a" /* default */].result(); - }; - - path.projection = function(_) { - return arguments.length ? (projectionStream = _ == null ? (projection = null, __WEBPACK_IMPORTED_MODULE_0__identity__["a" /* default */]) : (projection = _).stream, path) : projection; - }; - - path.context = function(_) { - if (!arguments.length) return context; - contextStream = _ == null ? (context = null, new __WEBPACK_IMPORTED_MODULE_7__string__["a" /* default */]) : new __WEBPACK_IMPORTED_MODULE_5__context__["a" /* default */](context = _); - if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius); - return path; - }; - - path.pointRadius = function(_) { - if (!arguments.length) return pointRadius; - pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_); - return path; - }; - - return path.projection(projection).context(context); -}); - - -/***/ }), -/* 574 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__adder__ = __webpack_require__(42); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__noop__ = __webpack_require__(29); - - - - -var areaSum = Object(__WEBPACK_IMPORTED_MODULE_0__adder__["a" /* default */])(), - areaRingSum = Object(__WEBPACK_IMPORTED_MODULE_0__adder__["a" /* default */])(), - x00, - y00, - x0, - y0; - -var areaStream = { - point: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - lineStart: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - lineEnd: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - polygonStart: function() { - areaStream.lineStart = areaRingStart; - areaStream.lineEnd = areaRingEnd; - }, - polygonEnd: function() { - areaStream.lineStart = areaStream.lineEnd = areaStream.point = __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */]; - areaSum.add(Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(areaRingSum)); - areaRingSum.reset(); - }, - result: function() { - var area = areaSum / 2; - areaSum.reset(); - return area; - } -}; - -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); -} - -/* harmony default export */ __webpack_exports__["a"] = (areaStream); - - -/***/ }), -/* 575 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); - - -// TODO Enforce positive area for exterior, negative area for interior? - -var X0 = 0, - Y0 = 0, - Z0 = 0, - X1 = 0, - Y1 = 0, - Z1 = 0, - X2 = 0, - Y2 = 0, - Z2 = 0, - x00, - y00, - x0, - y0; - -var 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]; - X0 = Y0 = Z0 = - X1 = Y1 = Z1 = - X2 = Y2 = Z2 = 0; - return centroid; - } -}; - -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" /* sqrt */])(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" /* sqrt */])(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 += z * 3; - centroidPoint(x0 = x, y0 = y); -} - -/* harmony default export */ __webpack_exports__["a"] = (centroidStream); - - -/***/ }), -/* 576 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = PathContext; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__noop__ = __webpack_require__(29); - - - -function PathContext(context) { - this._context = context; -} - -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() { - if (this._line === 0) 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" /* tau */]); - break; - } - } - }, - result: __WEBPACK_IMPORTED_MODULE_1__noop__["a" /* default */] -}; - - -/***/ }), -/* 577 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__adder__ = __webpack_require__(42); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__noop__ = __webpack_require__(29); - - - - -var lengthSum = Object(__WEBPACK_IMPORTED_MODULE_0__adder__["a" /* default */])(), - lengthRing, - x00, - y00, - x0, - y0; - -var lengthStream = { - point: __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */], - lineStart: function() { - lengthStream.point = lengthPointFirst; - }, - lineEnd: function() { - if (lengthRing) lengthPoint(x00, y00); - lengthStream.point = __WEBPACK_IMPORTED_MODULE_2__noop__["a" /* default */]; - }, - polygonStart: function() { - lengthRing = true; - }, - polygonEnd: function() { - lengthRing = null; - }, - result: function() { - var length = +lengthSum; - lengthSum.reset(); - return length; - } -}; - -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" /* sqrt */])(x0 * x0 + y0 * y0)); - x0 = x, y0 = y; -} - -/* harmony default export */ __webpack_exports__["a"] = (lengthStream); - - -/***/ }), -/* 578 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = PathString; -function PathString() { - this._string = []; -} - -PathString.prototype = { - _radius: 4.5, - _circle: circle(4.5), - pointRadius: function(_) { - if ((_ = +_) !== this._radius) this._radius = _, this._circle = null; - return this; - }, - polygonStart: function() { - this._line = 0; - }, - polygonEnd: function() { - this._line = NaN; - }, - lineStart: function() { - this._point = 0; - }, - lineEnd: function() { - if (this._line === 0) 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: { - if (this._circle == null) this._circle = circle(this._radius); - this._string.push("M", x, ",", y, this._circle); - break; - } - } - }, - result: function() { - if (this._string.length) { - var result = this._string.join(""); - this._string = []; - return result; - } else { - return null; - } - } -}; - -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"; -} - - -/***/ }), -/* 579 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__(243); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__math__ = __webpack_require__(4); - - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_0__index__["a" /* default */])( - function() { return true; }, - clipAntimeridianLine, - clipAntimeridianInterpolate, - [-__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */], -__WEBPACK_IMPORTED_MODULE_1__math__["l" /* halfPi */]] -)); - -// Takes a line and cuts into visible segments. Return values: 0 - there were -// intersections or the line was empty; 1 - no intersections; 2 - there were -// intersections, and the first and last segments should be rejoined. -function clipAntimeridianLine(stream) { - var lambda0 = NaN, - phi0 = NaN, - sign0 = NaN, - clean; // no intersections - - return { - lineStart: function() { - stream.lineStart(); - clean = 1; - }, - point: function(lambda1, phi1) { - var sign1 = lambda1 > 0 ? __WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */] : -__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */], - delta = Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(lambda1 - lambda0); - if (Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(delta - __WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */]) < __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]) { // line crosses a pole - stream.point(lambda0, phi0 = (phi0 + phi1) / 2 > 0 ? __WEBPACK_IMPORTED_MODULE_1__math__["l" /* halfPi */] : -__WEBPACK_IMPORTED_MODULE_1__math__["l" /* halfPi */]); - stream.point(sign0, phi0); - stream.lineEnd(); - stream.lineStart(); - stream.point(sign1, phi0); - stream.point(lambda1, phi0); - clean = 0; - } else if (sign0 !== sign1 && delta >= __WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */]) { // line crosses antimeridian - if (Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(lambda0 - sign0) < __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]) lambda0 -= sign0 * __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]; // handle degeneracies - if (Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(lambda1 - sign1) < __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]) lambda1 -= sign1 * __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]; - 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; // if intersections, rejoin first and last segments - } - }; -} - -function clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1) { - var cosPhi0, - cosPhi1, - sinLambda0Lambda1 = Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(lambda0 - lambda1); - return Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(sinLambda0Lambda1) > __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */] - ? Object(__WEBPACK_IMPORTED_MODULE_1__math__["d" /* atan */])((Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(phi0) * (cosPhi1 = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(phi1)) * Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(lambda1) - - Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(phi1) * (cosPhi0 = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(phi0)) * Object(__WEBPACK_IMPORTED_MODULE_1__math__["t" /* sin */])(lambda0)) - / (cosPhi0 * cosPhi1 * sinLambda0Lambda1)) - : (phi0 + phi1) / 2; -} - -function clipAntimeridianInterpolate(from, to, direction, stream) { - var phi; - if (from == null) { - phi = direction * __WEBPACK_IMPORTED_MODULE_1__math__["l" /* halfPi */]; - stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */], phi); - stream.point(0, phi); - stream.point(__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */], phi); - stream.point(__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */], 0); - stream.point(__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */], -phi); - stream.point(0, -phi); - stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */], -phi); - stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */], 0); - stream.point(-__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */], phi); - } else if (Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(from[0] - to[0]) > __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */]) { - var lambda = from[0] < to[0] ? __WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */] : -__WEBPACK_IMPORTED_MODULE_1__math__["o" /* pi */]; - phi = direction * lambda / 2; - stream.point(-lambda, phi); - stream.point(0, phi); - stream.point(lambda, phi); - } else { - stream.point(to[0], to[1]); - } -} - - -/***/ }), -/* 580 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cartesian__ = __webpack_require__(55); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__circle__ = __webpack_require__(233); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__pointEqual__ = __webpack_require__(237); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__index__ = __webpack_require__(243); - - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function(radius, delta) { - var cr = Object(__WEBPACK_IMPORTED_MODULE_2__math__["g" /* cos */])(radius), - smallRadius = cr > 0, - notHemisphere = Object(__WEBPACK_IMPORTED_MODULE_2__math__["a" /* abs */])(cr) > __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */]; // TODO optimise for this common case - - function interpolate(from, to, direction, stream) { - Object(__WEBPACK_IMPORTED_MODULE_1__circle__["a" /* circleStream */])(stream, radius, delta, direction, from, to); - } - - function visible(lambda, phi) { - return Object(__WEBPACK_IMPORTED_MODULE_2__math__["g" /* cos */])(lambda) * Object(__WEBPACK_IMPORTED_MODULE_2__math__["g" /* cos */])(phi) > cr; - } - - // Takes a line and cuts into visible segments. Return values used for polygon - // clipping: 0 - there were intersections or the line was empty; 1 - no - // intersections 2 - there were intersections, and the first and last segments - // should be rejoined. - function clipLine(stream) { - var point0, // previous point - c0, // code for previous point - v0, // visibility of previous point - v00, // visibility of first point - clean; // no intersections - return { - lineStart: function() { - v00 = v0 = false; - clean = 1; - }, - point: function(lambda, phi) { - var point1 = [lambda, phi], - point2, - v = visible(lambda, phi), - c = smallRadius - ? v ? 0 : code(lambda, phi) - : v ? code(lambda + (lambda < 0 ? __WEBPACK_IMPORTED_MODULE_2__math__["o" /* pi */] : -__WEBPACK_IMPORTED_MODULE_2__math__["o" /* pi */]), phi) : 0; - if (!point0 && (v00 = v0 = v)) stream.lineStart(); - // Handle degeneracies. - // TODO ignore if not clipping polygons. - if (v !== v0) { - point2 = intersect(point0, point1); - if (!point2 || Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__["a" /* default */])(point0, point2) || Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__["a" /* default */])(point1, point2)) { - point1[0] += __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */]; - point1[1] += __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */]; - v = visible(point1[0], point1[1]); - } - } - if (v !== v0) { - clean = 0; - if (v) { - // outside going in - stream.lineStart(); - point2 = intersect(point1, point0); - stream.point(point2[0], point2[1]); - } else { - // inside going out - point2 = intersect(point0, point1); - stream.point(point2[0], point2[1]); - stream.lineEnd(); - } - point0 = point2; - } else if (notHemisphere && point0 && smallRadius ^ v) { - var t; - // If the codes for two points are different, or are both zero, - // and there this segment intersects with the small circle. - if (!(c & c0) && (t = intersect(point1, point0, true))) { - clean = 0; - if (smallRadius) { - stream.lineStart(); - stream.point(t[0][0], t[0][1]); - stream.point(t[1][0], t[1][1]); - stream.lineEnd(); - } else { - stream.point(t[1][0], t[1][1]); - stream.lineEnd(); - stream.lineStart(); - stream.point(t[0][0], t[0][1]); - } - } - } - if (v && (!point0 || !Object(__WEBPACK_IMPORTED_MODULE_3__pointEqual__["a" /* default */])(point0, point1))) { - stream.point(point1[0], point1[1]); - } - point0 = point1, v0 = v, c0 = c; - }, - lineEnd: function() { - if (v0) stream.lineEnd(); - point0 = null; - }, - // Rejoin first and last segments if there were intersections and the first - // and last points were visible. - clean: function() { - return clean | ((v00 && v0) << 1); - } - }; - } - - // Intersects the great circle between a and b with the clip circle. - function intersect(a, b, two) { - var pa = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["a" /* cartesian */])(a), - pb = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["a" /* cartesian */])(b); - - // We have two planes, n1.p = d1 and n2.p = d2. - // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2). - var n1 = [1, 0, 0], // normal - n2 = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["c" /* cartesianCross */])(pa, pb), - n2n2 = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["d" /* cartesianDot */])(n2, n2), - n1n2 = n2[0], // cartesianDot(n1, n2), - determinant = n2n2 - n1n2 * n1n2; - - // Two polar points. - if (!determinant) return !two && a; - - var c1 = cr * n2n2 / determinant, - c2 = -cr * n1n2 / determinant, - n1xn2 = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["c" /* cartesianCross */])(n1, n2), - A = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["f" /* cartesianScale */])(n1, c1), - B = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["f" /* cartesianScale */])(n2, c2); - Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["b" /* cartesianAddInPlace */])(A, B); - - // Solve |p(t)|^2 = 1. - var u = n1xn2, - w = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["d" /* cartesianDot */])(A, u), - uu = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["d" /* cartesianDot */])(u, u), - t2 = w * w - uu * (Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["d" /* cartesianDot */])(A, A) - 1); - - if (t2 < 0) return; - - var t = Object(__WEBPACK_IMPORTED_MODULE_2__math__["u" /* sqrt */])(t2), - q = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["f" /* cartesianScale */])(u, (-w - t) / uu); - Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["b" /* cartesianAddInPlace */])(q, A); - q = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["g" /* spherical */])(q); - - if (!two) return q; - - // Two intersection points. - var lambda0 = a[0], - lambda1 = b[0], - phi0 = a[1], - phi1 = b[1], - z; - - if (lambda1 < lambda0) z = lambda0, lambda0 = lambda1, lambda1 = z; - - var delta = lambda1 - lambda0, - polar = Object(__WEBPACK_IMPORTED_MODULE_2__math__["a" /* abs */])(delta - __WEBPACK_IMPORTED_MODULE_2__math__["o" /* pi */]) < __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */], - meridian = polar || delta < __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */]; - - if (!polar && phi1 < phi0) z = phi0, phi0 = phi1, phi1 = z; - - // Check that the first point is between a and b. - if (meridian - ? polar - ? phi0 + phi1 > 0 ^ q[1] < (Object(__WEBPACK_IMPORTED_MODULE_2__math__["a" /* abs */])(q[0] - lambda0) < __WEBPACK_IMPORTED_MODULE_2__math__["i" /* epsilon */] ? phi0 : phi1) - : phi0 <= q[1] && q[1] <= phi1 - : delta > __WEBPACK_IMPORTED_MODULE_2__math__["o" /* pi */] ^ (lambda0 <= q[0] && q[0] <= lambda1)) { - var q1 = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["f" /* cartesianScale */])(u, (-w + t) / uu); - Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["b" /* cartesianAddInPlace */])(q1, A); - return [q, Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["g" /* spherical */])(q1)]; - } - } - - // Generates a 4-bit vector representing the location of a point relative to - // the small circle's bounding box. - function code(lambda, phi) { - var r = smallRadius ? radius : __WEBPACK_IMPORTED_MODULE_2__math__["o" /* pi */] - radius, - code = 0; - if (lambda < -r) code |= 1; // left - else if (lambda > r) code |= 2; // right - if (phi < -r) code |= 4; // below - else if (phi > r) code |= 8; // above - return code; - } - - return Object(__WEBPACK_IMPORTED_MODULE_4__index__["a" /* default */])(visible, clipLine, interpolate, smallRadius ? [0, -radius] : [-__WEBPACK_IMPORTED_MODULE_2__math__["o" /* pi */], radius - __WEBPACK_IMPORTED_MODULE_2__math__["o" /* pi */]]); -}); - - -/***/ }), -/* 581 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cartesian__ = __webpack_require__(55); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__transform__ = __webpack_require__(79); - - - - -var maxDepth = 16, // maximum depth of subdivision - cosMinDistance = Object(__WEBPACK_IMPORTED_MODULE_1__math__["g" /* cos */])(30 * __WEBPACK_IMPORTED_MODULE_1__math__["r" /* radians */]); // cos(minimum angular distance) - -/* harmony default export */ __webpack_exports__["a"] = (function(project, delta2) { - return +delta2 ? resample(project, delta2) : resampleNone(project); -}); - -function resampleNone(project) { - return Object(__WEBPACK_IMPORTED_MODULE_2__transform__["b" /* transformer */])({ - 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" /* sqrt */])(a * a + b * b + c * c), - phi2 = Object(__WEBPACK_IMPORTED_MODULE_1__math__["c" /* asin */])(c /= m), - lambda2 = Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(c) - 1) < __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */] || Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])(lambda0 - lambda1) < __WEBPACK_IMPORTED_MODULE_1__math__["i" /* epsilon */] ? (lambda0 + lambda1) / 2 : Object(__WEBPACK_IMPORTED_MODULE_1__math__["e" /* atan2 */])(b, a), - p = project(lambda2, phi2), - x2 = p[0], - y2 = p[1], - dx2 = x2 - x0, - dy2 = y2 - y0, - dz = dy * dx2 - dx * dy2; - if (dz * dz / d2 > delta2 // perpendicular projected distance - || Object(__WEBPACK_IMPORTED_MODULE_1__math__["a" /* abs */])((dx * dx2 + dy * dy2) / d2 - 0.5) > 0.3 // midpoint close to an end - || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance - resampleLineTo(x0, y0, lambda0, a0, b0, c0, x2, y2, lambda2, a /= m, b /= m, c, depth, stream); - stream.point(x2, y2); - resampleLineTo(x2, y2, lambda2, a, b, c, x1, y1, lambda1, a1, b1, c1, depth, stream); - } - } - } - return function(stream) { - var lambda00, x00, y00, a00, b00, c00, // first point - lambda0, x0, y0, a0, b0, c0; // previous point - - var resampleStream = { - point: point, - lineStart: lineStart, - lineEnd: lineEnd, - polygonStart: function() { stream.polygonStart(); resampleStream.lineStart = ringStart; }, - polygonEnd: function() { stream.polygonEnd(); resampleStream.lineStart = lineStart; } - }; - - function point(x, y) { - x = project(x, y); - stream.point(x[0], x[1]); - } - - function lineStart() { - x0 = NaN; - resampleStream.point = linePoint; - stream.lineStart(); - } - - function linePoint(lambda, phi) { - var c = Object(__WEBPACK_IMPORTED_MODULE_0__cartesian__["a" /* cartesian */])([lambda, phi]), p = project(lambda, phi); - resampleLineTo(x0, y0, lambda0, a0, b0, c0, x0 = p[0], y0 = p[1], lambda0 = lambda, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream); - stream.point(x0, y0); - } - - function lineEnd() { - resampleStream.point = point; - stream.lineEnd(); - } - - function ringStart() { - lineStart(); - resampleStream.point = ringPoint; - resampleStream.lineEnd = ringEnd; - } - - function ringPoint(lambda, phi) { - linePoint(lambda00 = lambda, phi), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0; - resampleStream.point = linePoint; - } - - function ringEnd() { - resampleLineTo(x0, y0, lambda0, a0, b0, c0, x00, y00, lambda00, a00, b00, c00, maxDepth, stream); - resampleStream.lineEnd = lineEnd; - lineEnd(); - } - - return resampleStream; - }; -} - - -/***/ }), -/* 582 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = cylindricalEqualAreaRaw; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); - - -function cylindricalEqualAreaRaw(phi0) { - var cosPhi0 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(phi0); - - function forward(lambda, phi) { - return [lambda * cosPhi0, Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(phi) / cosPhi0]; - } - - forward.invert = function(x, y) { - return [x / cosPhi0, Object(__WEBPACK_IMPORTED_MODULE_0__math__["c" /* asin */])(y * cosPhi0)]; - }; - - return forward; -} - - -/***/ }), -/* 583 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__albers__ = __webpack_require__(242); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__conicEqualArea__ = __webpack_require__(139); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__fit__ = __webpack_require__(141); - - - - - -// The projections must have mutually exclusive clip regions on the sphere, -// as this will avoid emitting interleaving lines and polygons. -function multiplex(streams) { - var n = streams.length; - return { - point: function(x, y) { var i = -1; while (++i < n) streams[i].point(x, y); }, - sphere: function() { var i = -1; while (++i < n) streams[i].sphere(); }, - lineStart: function() { var i = -1; while (++i < n) streams[i].lineStart(); }, - lineEnd: function() { var i = -1; while (++i < n) streams[i].lineEnd(); }, - polygonStart: function() { var i = -1; while (++i < n) streams[i].polygonStart(); }, - polygonEnd: function() { var i = -1; while (++i < n) streams[i].polygonEnd(); } - }; -} - -// A composite projection for the United States, configured by default for -// 960×500. The projection also works quite well at 960×600 if you change the -// scale to 1285 and adjust the translate accordingly. The set of standard -// parallels for each region comes from USGS, which is published here: -// http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers -/* harmony default export */ __webpack_exports__["a"] = (function() { - var cache, - cacheStream, - lower48 = Object(__WEBPACK_IMPORTED_MODULE_1__albers__["a" /* default */])(), lower48Point, - alaska = Object(__WEBPACK_IMPORTED_MODULE_2__conicEqualArea__["b" /* default */])().rotate([154, 0]).center([-2, 58.5]).parallels([55, 65]), alaskaPoint, // EPSG:3338 - hawaii = Object(__WEBPACK_IMPORTED_MODULE_2__conicEqualArea__["b" /* default */])().rotate([157, 0]).center([-3, 19.9]).parallels([8, 18]), hawaiiPoint, // ESRI:102007 - point, pointStream = {point: function(x, y) { point = [x, y]; }}; - - function albersUsa(coordinates) { - var x = coordinates[0], y = coordinates[1]; - return point = null, - (lower48Point.point(x, y), point) - || (alaskaPoint.point(x, y), point) - || (hawaiiPoint.point(x, y), point); - } - - albersUsa.invert = function(coordinates) { - var k = lower48.scale(), - t = lower48.translate(), - x = (coordinates[0] - t[0]) / k, - y = (coordinates[1] - t[1]) / k; - return (y >= 0.120 && y < 0.234 && x >= -0.425 && x < -0.214 ? alaska - : y >= 0.166 && y < 0.234 && x >= -0.214 && x < -0.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(_) { - if (!arguments.length) return lower48.precision(); - lower48.precision(_), alaska.precision(_), hawaii.precision(_); - return reset(); - }; - - albersUsa.scale = function(_) { - if (!arguments.length) return lower48.scale(); - lower48.scale(_), alaska.scale(_ * 0.35), hawaii.scale(_); - return albersUsa.translate(lower48.translate()); - }; - - albersUsa.translate = function(_) { - if (!arguments.length) return lower48.translate(); - var k = lower48.scale(), x = +_[0], y = +_[1]; - - lower48Point = lower48 - .translate(_) - .clipExtent([[x - 0.455 * k, y - 0.238 * k], [x + 0.455 * k, y + 0.238 * k]]) - .stream(pointStream); - - alaskaPoint = alaska - .translate([x - 0.307 * k, y + 0.201 * k]) - .clipExtent([[x - 0.425 * k + __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */], y + 0.120 * k + __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]], [x - 0.214 * k - __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */], y + 0.234 * k - __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]]]) - .stream(pointStream); - - hawaiiPoint = hawaii - .translate([x - 0.205 * k, y + 0.212 * k]) - .clipExtent([[x - 0.214 * k + __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */], y + 0.166 * k + __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]], [x - 0.115 * k - __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */], y + 0.234 * k - __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]]]) - .stream(pointStream); - - return reset(); - }; - - albersUsa.fitExtent = function(extent, object) { - return Object(__WEBPACK_IMPORTED_MODULE_3__fit__["a" /* fitExtent */])(albersUsa, extent, object); - }; - - albersUsa.fitSize = function(size, object) { - return Object(__WEBPACK_IMPORTED_MODULE_3__fit__["b" /* fitSize */])(albersUsa, size, object); - }; - - function reset() { - cache = cacheStream = null; - return albersUsa; - } - - return albersUsa.scale(1070); -}); - - -/***/ }), -/* 584 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return azimuthalEqualAreaRaw; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__azimuthal__ = __webpack_require__(56); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__index__ = __webpack_require__(25); - - - - -var azimuthalEqualAreaRaw = Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__["b" /* azimuthalRaw */])(function(cxcy) { - return Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(2 / (1 + cxcy)); -}); - -azimuthalEqualAreaRaw.invert = Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__["a" /* azimuthalInvert */])(function(z) { - return 2 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["c" /* asin */])(z / 2); -}); - -/* harmony default export */ __webpack_exports__["b"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_2__index__["a" /* default */])(azimuthalEqualAreaRaw) - .scale(124.75) - .clipAngle(180 - 1e-3); -}); - - -/***/ }), -/* 585 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return azimuthalEquidistantRaw; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__azimuthal__ = __webpack_require__(56); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__index__ = __webpack_require__(25); - - - - -var azimuthalEquidistantRaw = Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__["b" /* azimuthalRaw */])(function(c) { - return (c = Object(__WEBPACK_IMPORTED_MODULE_0__math__["b" /* acos */])(c)) && c / Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(c); -}); - -azimuthalEquidistantRaw.invert = Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__["a" /* azimuthalInvert */])(function(z) { - return z; -}); - -/* harmony default export */ __webpack_exports__["b"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_2__index__["a" /* default */])(azimuthalEquidistantRaw) - .scale(79.4188) - .clipAngle(180 - 1e-3); -}); - - -/***/ }), -/* 586 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = conicConformalRaw; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__conic__ = __webpack_require__(140); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mercator__ = __webpack_require__(142); - - - - -function tany(y) { - return Object(__WEBPACK_IMPORTED_MODULE_0__math__["v" /* tan */])((__WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */] + y) / 2); -} - -function conicConformalRaw(y0, y1) { - var cy0 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y0), - n = y0 === y1 ? Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y0) : Object(__WEBPACK_IMPORTED_MODULE_0__math__["n" /* log */])(cy0 / Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y1)) / Object(__WEBPACK_IMPORTED_MODULE_0__math__["n" /* log */])(tany(y1) / tany(y0)), - f = cy0 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["p" /* pow */])(tany(y0), n) / n; - - if (!n) return __WEBPACK_IMPORTED_MODULE_2__mercator__["c" /* mercatorRaw */]; - - function project(x, y) { - if (f > 0) { if (y < -__WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */] + __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]) y = -__WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */] + __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]; } - else { if (y > __WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */] - __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]) y = __WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */] - __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]; } - var r = f / Object(__WEBPACK_IMPORTED_MODULE_0__math__["p" /* pow */])(tany(y), n); - return [r * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(n * x), f - r * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(n * x)]; - } - - project.invert = function(x, y) { - var fy = f - y, r = Object(__WEBPACK_IMPORTED_MODULE_0__math__["s" /* sign */])(n) * Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(x * x + fy * fy); - return [Object(__WEBPACK_IMPORTED_MODULE_0__math__["e" /* atan2 */])(x, Object(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* abs */])(fy)) / n * Object(__WEBPACK_IMPORTED_MODULE_0__math__["s" /* sign */])(fy), 2 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["d" /* atan */])(Object(__WEBPACK_IMPORTED_MODULE_0__math__["p" /* pow */])(f / r, 1 / n)) - __WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */]]; - }; - - return project; -} - -/* harmony default export */ __webpack_exports__["b"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_1__conic__["a" /* conicProjection */])(conicConformalRaw) - .scale(109.5) - .parallels([30, 30]); -}); - - -/***/ }), -/* 587 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = conicEquidistantRaw; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__conic__ = __webpack_require__(140); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__equirectangular__ = __webpack_require__(244); - - - - -function conicEquidistantRaw(y0, y1) { - var cy0 = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y0), - n = y0 === y1 ? Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y0) : (cy0 - Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y1)) / (y1 - y0), - g = cy0 / n + y0; - - if (Object(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* abs */])(n) < __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]) return __WEBPACK_IMPORTED_MODULE_2__equirectangular__["b" /* equirectangularRaw */]; - - function project(x, y) { - var gy = g - y, nx = n * x; - return [gy * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(nx), g - gy * Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(nx)]; - } - - project.invert = function(x, y) { - var gy = g - y; - return [Object(__WEBPACK_IMPORTED_MODULE_0__math__["e" /* atan2 */])(x, Object(__WEBPACK_IMPORTED_MODULE_0__math__["a" /* abs */])(gy)) / n * Object(__WEBPACK_IMPORTED_MODULE_0__math__["s" /* sign */])(gy), g - Object(__WEBPACK_IMPORTED_MODULE_0__math__["s" /* sign */])(n) * Object(__WEBPACK_IMPORTED_MODULE_0__math__["u" /* sqrt */])(x * x + gy * gy)]; - }; - - return project; -} - -/* harmony default export */ __webpack_exports__["b"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_1__conic__["a" /* conicProjection */])(conicEquidistantRaw) - .scale(131.154) - .center([0, 13.9389]); -}); - - -/***/ }), -/* 588 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = gnomonicRaw; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__azimuthal__ = __webpack_require__(56); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__index__ = __webpack_require__(25); - - - - -function gnomonicRaw(x, y) { - var cy = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y), k = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(x) * cy; - return [cy * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(x) / k, Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y) / k]; -} - -gnomonicRaw.invert = Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__["a" /* azimuthalInvert */])(__WEBPACK_IMPORTED_MODULE_0__math__["d" /* atan */]); - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_2__index__["a" /* default */])(gnomonicRaw) - .scale(144.049) - .clipAngle(60); -}); - - -/***/ }), -/* 589 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__clip_extent__ = __webpack_require__(137); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__identity__ = __webpack_require__(138); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__transform__ = __webpack_require__(79); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__fit__ = __webpack_require__(141); - - - - - -function scaleTranslate(kx, ky, tx, ty) { - return kx === 1 && ky === 1 && tx === 0 && ty === 0 ? __WEBPACK_IMPORTED_MODULE_1__identity__["a" /* default */] : Object(__WEBPACK_IMPORTED_MODULE_2__transform__["b" /* transformer */])({ - point: function(x, y) { - this.stream.point(x * kx + tx, y * ky + ty); - } - }); -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var k = 1, tx = 0, ty = 0, sx = 1, sy = 1, transform = __WEBPACK_IMPORTED_MODULE_1__identity__["a" /* default */], // scale, translate and reflect - x0 = null, y0, x1, y1, clip = __WEBPACK_IMPORTED_MODULE_1__identity__["a" /* default */], // clip extent - cache, - cacheStream, - projection; - - function reset() { - cache = cacheStream = null; - return projection; - } - - 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" /* default */]) : Object(__WEBPACK_IMPORTED_MODULE_0__clip_extent__["a" /* clipExtent */])(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? 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" /* fitExtent */])(projection, extent, object); - }, - fitSize: function(size, object) { - return Object(__WEBPACK_IMPORTED_MODULE_3__fit__["b" /* fitSize */])(projection, size, object); - } - }; -}); - - -/***/ }), -/* 590 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = orthographicRaw; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__azimuthal__ = __webpack_require__(56); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__index__ = __webpack_require__(25); - - - - -function orthographicRaw(x, y) { - return [Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y) * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(x), Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y)]; -} - -orthographicRaw.invert = Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__["a" /* azimuthalInvert */])(__WEBPACK_IMPORTED_MODULE_0__math__["c" /* asin */]); - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_2__index__["a" /* default */])(orthographicRaw) - .scale(249.5) - .clipAngle(90 + __WEBPACK_IMPORTED_MODULE_0__math__["i" /* epsilon */]); -}); - - -/***/ }), -/* 591 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = stereographicRaw; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__azimuthal__ = __webpack_require__(56); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__index__ = __webpack_require__(25); - - - - -function stereographicRaw(x, y) { - var cy = Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(y), k = 1 + Object(__WEBPACK_IMPORTED_MODULE_0__math__["g" /* cos */])(x) * cy; - return [cy * Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(x) / k, Object(__WEBPACK_IMPORTED_MODULE_0__math__["t" /* sin */])(y) / k]; -} - -stereographicRaw.invert = Object(__WEBPACK_IMPORTED_MODULE_1__azimuthal__["a" /* azimuthalInvert */])(function(z) { - return 2 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["d" /* atan */])(z); -}); - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_2__index__["a" /* default */])(stereographicRaw) - .scale(250) - .clipAngle(142); -}); - - -/***/ }), -/* 592 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = transverseMercatorRaw; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__mercator__ = __webpack_require__(142); - - - -function transverseMercatorRaw(lambda, phi) { - return [Object(__WEBPACK_IMPORTED_MODULE_0__math__["n" /* log */])(Object(__WEBPACK_IMPORTED_MODULE_0__math__["v" /* tan */])((__WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */] + phi) / 2)), -lambda]; -} - -transverseMercatorRaw.invert = function(x, y) { - return [-y, 2 * Object(__WEBPACK_IMPORTED_MODULE_0__math__["d" /* atan */])(Object(__WEBPACK_IMPORTED_MODULE_0__math__["k" /* exp */])(x)) - __WEBPACK_IMPORTED_MODULE_0__math__["l" /* halfPi */]]; -}; - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var m = Object(__WEBPACK_IMPORTED_MODULE_1__mercator__["b" /* mercatorProjection */])(transverseMercatorRaw), - center = m.center, - rotate = m.rotate; - - 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]); - }; - - return rotate([0, 0, 90]) - .scale(159.155); -}); - - -/***/ }), -/* 593 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_cluster__ = __webpack_require__(594); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_cluster__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_hierarchy_index__ = __webpack_require__(143); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_hierarchy_index__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_pack_index__ = __webpack_require__(606); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_2__src_pack_index__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_pack_siblings__ = __webpack_require__(245); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_3__src_pack_siblings__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_pack_enclose__ = __webpack_require__(246); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_4__src_pack_enclose__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_partition__ = __webpack_require__(608); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_5__src_partition__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_stratify__ = __webpack_require__(609); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_6__src_stratify__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_tree__ = __webpack_require__(610); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_7__src_tree__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_treemap_index__ = __webpack_require__(611); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_8__src_treemap_index__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_treemap_binary__ = __webpack_require__(612); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_9__src_treemap_binary__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_treemap_dice__ = __webpack_require__(57); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_10__src_treemap_dice__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_treemap_slice__ = __webpack_require__(80); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_11__src_treemap_slice__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_treemap_sliceDice__ = __webpack_require__(613); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_12__src_treemap_sliceDice__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__src_treemap_squarify__ = __webpack_require__(145); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_13__src_treemap_squarify__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__src_treemap_resquarify__ = __webpack_require__(614); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_14__src_treemap_resquarify__["a"]; }); - - - - - - - - - - - - - - - - - -/***/ }), -/* 594 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function defaultSeparation(a, b) { - return a.parent === b.parent ? 1 : 2; -} - -function meanX(children) { - return children.reduce(meanXReduce, 0) / children.length; -} - -function meanXReduce(x, c) { - return x + c.x; -} - -function maxY(children) { - return 1 + children.reduce(maxYReduce, 0); -} - -function maxYReduce(y, c) { - return Math.max(y, c.y); -} - -function leafLeft(node) { - var children; - while (children = node.children) node = children[0]; - return node; -} - -function leafRight(node) { - var children; - while (children = node.children) node = children[children.length - 1]; - return node; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var separation = defaultSeparation, - dx = 1, - dy = 1, - nodeSize = false; - - function cluster(root) { - var previousNode, - x = 0; - - // First walk, computing the initial x & y values. - root.eachAfter(function(node) { - var children = node.children; - if (children) { - node.x = meanX(children); - node.y = maxY(children); - } else { - node.x = previousNode ? x += separation(node, previousNode) : 0; - node.y = 0; - previousNode = node; - } - }); - - var left = leafLeft(root), - right = leafRight(root), - x0 = left.x - separation(left, right) / 2, - x1 = right.x + separation(right, left) / 2; - - // Second walk, normalizing x & y to the desired size. - return root.eachAfter(nodeSize ? function(node) { - node.x = (node.x - root.x) * dx; - node.y = (root.y - node.y) * dy; - } : function(node) { - node.x = (node.x - x0) / (x1 - x0) * dx; - node.y = (1 - (root.y ? node.y / root.y : 1)) * dy; - }); - } - - cluster.separation = function(x) { - return arguments.length ? (separation = x, cluster) : separation; - }; - - cluster.size = function(x) { - return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? null : [dx, dy]); - }; - - cluster.nodeSize = function(x) { - return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? [dx, dy] : null); - }; - - return cluster; -}); - - -/***/ }), -/* 595 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function count(node) { - var sum = 0, - children = node.children, - i = children && children.length; - if (!i) sum = 1; - else while (--i >= 0) sum += children[i].value; - node.value = sum; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return this.eachAfter(count); -}); - - -/***/ }), -/* 596 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(callback) { - var node = this, current, next = [node], children, i, n; - do { - current = next.reverse(), next = []; - while (node = current.pop()) { - callback(node), children = node.children; - if (children) for (i = 0, n = children.length; i < n; ++i) { - next.push(children[i]); - } - } - } while (next.length); - return this; -}); - - -/***/ }), -/* 597 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(callback) { - var node = this, nodes = [node], children, i; - while (node = nodes.pop()) { - callback(node), children = node.children; - if (children) for (i = children.length - 1; i >= 0; --i) { - nodes.push(children[i]); - } - } - return this; -}); - - -/***/ }), -/* 598 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(callback) { - var node = this, nodes = [node], next = [], children, i, n; - while (node = nodes.pop()) { - next.push(node), children = node.children; - if (children) for (i = 0, n = children.length; i < n; ++i) { - nodes.push(children[i]); - } - } - while (node = next.pop()) { - callback(node); - } - return this; -}); - - -/***/ }), -/* 599 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(value) { - return this.eachAfter(function(node) { - var sum = +value(node.data) || 0, - children = node.children, - i = children && children.length; - while (--i >= 0) sum += children[i].value; - node.value = sum; - }); -}); - - -/***/ }), -/* 600 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(compare) { - return this.eachBefore(function(node) { - if (node.children) { - node.children.sort(compare); - } - }); -}); - - -/***/ }), -/* 601 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(end) { - var start = this, - ancestor = leastCommonAncestor(start, end), - nodes = [start]; - while (start !== ancestor) { - start = start.parent; - nodes.push(start); - } - var k = nodes.length; - while (end !== ancestor) { - nodes.splice(k, 0, end); - end = end.parent; - } - return nodes; -}); - -function leastCommonAncestor(a, b) { - if (a === b) return a; - var aNodes = a.ancestors(), - bNodes = b.ancestors(), - c = null; - a = aNodes.pop(); - b = bNodes.pop(); - while (a === b) { - c = a; - a = aNodes.pop(); - b = bNodes.pop(); - } - return c; -} - - -/***/ }), -/* 602 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - var node = this, nodes = [node]; - while (node = node.parent) { - nodes.push(node); - } - return nodes; -}); - - -/***/ }), -/* 603 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - var nodes = []; - this.each(function(node) { - nodes.push(node); - }); - return nodes; -}); - - -/***/ }), -/* 604 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - var leaves = []; - this.eachBefore(function(node) { - if (!node.children) { - leaves.push(node); - } - }); - return leaves; -}); - - -/***/ }), -/* 605 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function() { - var root = this, links = []; - root.each(function(node) { - if (node !== root) { // Don’t include the root’s parent, if any. - links.push({source: node.parent, target: node}); - } - }); - return links; -}); - - -/***/ }), -/* 606 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__siblings__ = __webpack_require__(245); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__accessors__ = __webpack_require__(144); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constant__ = __webpack_require__(247); - - - - -function defaultRadius(d) { - return Math.sqrt(d.value); -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var radius = null, - dx = 1, - dy = 1, - padding = __WEBPACK_IMPORTED_MODULE_2__constant__["a" /* constantZero */]; - - function pack(root) { - root.x = dx / 2, root.y = dy / 2; - if (radius) { - root.eachBefore(radiusLeaf(radius)) - .eachAfter(packChildren(padding, 0.5)) - .eachBefore(translateChild(1)); - } else { - root.eachBefore(radiusLeaf(defaultRadius)) - .eachAfter(packChildren(__WEBPACK_IMPORTED_MODULE_2__constant__["a" /* constantZero */], 1)) - .eachAfter(packChildren(padding, root.r / Math.min(dx, dy))) - .eachBefore(translateChild(Math.min(dx, dy) / (2 * root.r))); - } - return root; - } - - pack.radius = function(x) { - return arguments.length ? (radius = Object(__WEBPACK_IMPORTED_MODULE_1__accessors__["a" /* optional */])(x), pack) : radius; - }; - - pack.size = function(x) { - return arguments.length ? (dx = +x[0], dy = +x[1], pack) : [dx, dy]; - }; - - pack.padding = function(x) { - return arguments.length ? (padding = typeof x === "function" ? x : Object(__WEBPACK_IMPORTED_MODULE_2__constant__["b" /* default */])(+x), pack) : padding; - }; - - return pack; -}); - -function radiusLeaf(radius) { - return function(node) { - if (!node.children) { - node.r = Math.max(0, +radius(node) || 0); - } - }; -} - -function packChildren(padding, k) { - return function(node) { - if (children = node.children) { - var children, - i, - n = children.length, - r = padding(node) * k || 0, - e; - - if (r) for (i = 0; i < n; ++i) children[i].r += r; - e = Object(__WEBPACK_IMPORTED_MODULE_0__siblings__["b" /* packEnclose */])(children); - if (r) for (i = 0; i < n; ++i) children[i].r -= r; - node.r = e + r; - } - }; -} - -function translateChild(k) { - return function(node) { - var parent = node.parent; - node.r *= k; - if (parent) { - node.x = parent.x + k * node.x; - node.y = parent.y + k * node.y; - } - }; -} - - -/***/ }), -/* 607 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return slice; }); -/* harmony export (immutable) */ __webpack_exports__["a"] = shuffle; -var slice = Array.prototype.slice; - -function shuffle(array) { - var m = array.length, - t, - i; - - while (m) { - i = Math.random() * m-- | 0; - t = array[m]; - array[m] = array[i]; - array[i] = t; - } - - return array; -} - - -/***/ }), -/* 608 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__treemap_round__ = __webpack_require__(248); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__treemap_dice__ = __webpack_require__(57); - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var dx = 1, - dy = 1, - padding = 0, - round = false; - - function partition(root) { - var n = root.height + 1; - root.x0 = - root.y0 = padding; - root.x1 = dx; - root.y1 = dy / n; - root.eachBefore(positionNode(dy, n)); - if (round) root.eachBefore(__WEBPACK_IMPORTED_MODULE_0__treemap_round__["a" /* default */]); - return root; - } - - function positionNode(dy, n) { - return function(node) { - if (node.children) { - Object(__WEBPACK_IMPORTED_MODULE_1__treemap_dice__["a" /* default */])(node, node.x0, dy * (node.depth + 1) / n, node.x1, dy * (node.depth + 2) / n); - } - var x0 = node.x0, - y0 = node.y0, - x1 = node.x1 - padding, - y1 = node.y1 - padding; - if (x1 < x0) x0 = x1 = (x0 + x1) / 2; - if (y1 < y0) y0 = y1 = (y0 + y1) / 2; - node.x0 = x0; - node.y0 = y0; - node.x1 = x1; - node.y1 = y1; - }; - } - - partition.round = function(x) { - return arguments.length ? (round = !!x, partition) : round; - }; - - partition.size = function(x) { - return arguments.length ? (dx = +x[0], dy = +x[1], partition) : [dx, dy]; - }; - - partition.padding = function(x) { - return arguments.length ? (padding = +x, partition) : padding; - }; - - return partition; -}); - - -/***/ }), -/* 609 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__accessors__ = __webpack_require__(144); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__hierarchy_index__ = __webpack_require__(143); - - - -var keyPrefix = "$", // Protect against keys like “__proto__”. - preroot = {depth: -1}, - ambiguous = {}; - -function defaultId(d) { - return d.id; -} - -function defaultParentId(d) { - return d.parentId; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var id = defaultId, - parentId = defaultParentId; - - function stratify(data) { - var d, - i, - n = data.length, - root, - parent, - node, - nodes = new Array(n), - nodeId, - nodeKey, - nodeByKey = {}; - - for (i = 0; i < n; ++i) { - d = data[i], node = nodes[i] = new __WEBPACK_IMPORTED_MODULE_1__hierarchy_index__["a" /* Node */](d); - if ((nodeId = id(d, i, data)) != null && (nodeId += "")) { - nodeKey = keyPrefix + (node.id = nodeId); - nodeByKey[nodeKey] = nodeKey in nodeByKey ? ambiguous : node; - } - } - - for (i = 0; i < n; ++i) { - node = nodes[i], nodeId = parentId(data[i], i, data); - if (nodeId == null || !(nodeId += "")) { - if (root) throw new Error("multiple roots"); - root = node; - } else { - parent = nodeByKey[keyPrefix + nodeId]; - if (!parent) throw new Error("missing: " + nodeId); - if (parent === ambiguous) throw new Error("ambiguous: " + nodeId); - if (parent.children) parent.children.push(node); - else parent.children = [node]; - node.parent = parent; - } - } - - if (!root) throw new Error("no root"); - root.parent = preroot; - root.eachBefore(function(node) { node.depth = node.parent.depth + 1; --n; }).eachBefore(__WEBPACK_IMPORTED_MODULE_1__hierarchy_index__["b" /* computeHeight */]); - root.parent = null; - if (n > 0) throw new Error("cycle"); - - return root; - } - - stratify.id = function(x) { - return arguments.length ? (id = Object(__WEBPACK_IMPORTED_MODULE_0__accessors__["b" /* required */])(x), stratify) : id; - }; - - stratify.parentId = function(x) { - return arguments.length ? (parentId = Object(__WEBPACK_IMPORTED_MODULE_0__accessors__["b" /* required */])(x), stratify) : parentId; - }; - - return stratify; -}); - - -/***/ }), -/* 610 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__hierarchy_index__ = __webpack_require__(143); - - -function defaultSeparation(a, b) { - return a.parent === b.parent ? 1 : 2; -} - -// function radialSeparation(a, b) { -// return (a.parent === b.parent ? 1 : 2) / a.depth; -// } - -// This function is used to traverse the left contour of a subtree (or -// subforest). It returns the successor of v on this contour. This successor is -// either given by the leftmost child of v or by the thread of v. The function -// returns null if and only if v is on the highest level of its subtree. -function nextLeft(v) { - var children = v.children; - return children ? children[0] : v.t; -} - -// This function works analogously to nextLeft. -function nextRight(v) { - var children = v.children; - return children ? children[children.length - 1] : v.t; -} - -// Shifts the current subtree rooted at w+. This is done by increasing -// prelim(w+) and mod(w+) by shift. -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; -} - -// All other shifts, applied to the smaller subtrees between w- and w+, are -// performed by this function. To prepare the shifts, we have to adjust -// change(w+), shift(w+), and change(w-). -function executeShifts(v) { - var shift = 0, - change = 0, - children = v.children, - i = children.length, - w; - while (--i >= 0) { - w = children[i]; - w.z += shift; - w.m += shift; - shift += w.s + (change += w.c); - } -} - -// If vi-’s ancestor is a sibling of v, returns vi-’s ancestor. Otherwise, -// returns the specified (default) ancestor. -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; // default ancestor - this.a = this; // ancestor - this.z = 0; // prelim - this.m = 0; // mod - this.c = 0; // change - this.s = 0; // shift - this.t = null; // thread - this.i = i; // number -} - -TreeNode.prototype = Object.create(__WEBPACK_IMPORTED_MODULE_0__hierarchy_index__["a" /* Node */].prototype); - -function treeRoot(root) { - var tree = new TreeNode(root, 0), - node, - nodes = [tree], - child, - children, - i, - n; - - while (node = nodes.pop()) { - if (children = node._.children) { - node.children = new Array(n = children.length); - for (i = n - 1; i >= 0; --i) { - nodes.push(child = node.children[i] = new TreeNode(children[i], i)); - child.parent = node; - } - } - } - - (tree.parent = new TreeNode(null, 0)).children = [tree]; - return tree; -} - -// Node-link tree diagram using the Reingold-Tilford "tidy" algorithm -/* harmony default export */ __webpack_exports__["a"] = (function() { - var separation = defaultSeparation, - dx = 1, - dy = 1, - nodeSize = null; - - function tree(root) { - var t = treeRoot(root); - - // Compute the layout using Buchheim et al.’s algorithm. - t.eachAfter(firstWalk), t.parent.m = -t.z; - t.eachBefore(secondWalk); - - // If a fixed node size is specified, scale x and y. - if (nodeSize) root.eachBefore(sizeNode); - - // If a fixed tree size is specified, scale x and y based on the extent. - // Compute the left-most, right-most, and depth-most nodes for extents. - else { - var left = root, - right = root, - bottom = root; - root.eachBefore(function(node) { - if (node.x < left.x) left = node; - if (node.x > right.x) right = node; - if (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; - } - - // Computes a preliminary x-coordinate for v. Before that, FIRST WALK is - // applied recursively to the children of v, as well as the function - // APPORTION. After spacing out the children by calling EXECUTE SHIFTS, the - // node v is placed to the midpoint of its outermost children. - 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; - if (w) { - v.z = w.z + separation(v._, w._); - v.m = v.z - midpoint; - } else { - v.z = midpoint; - } - } else if (w) { - v.z = w.z + separation(v._, w._); - } - v.parent.A = apportion(v, w, v.parent.A || siblings[0]); - } - - // Computes all real x-coordinates by summing up the modifiers recursively. - function secondWalk(v) { - v._.x = v.z + v.parent.m; - v.m += v.parent.m; - } - - // The core of the algorithm. Here, a new subtree is combined with the - // previous subtrees. Threads are used to traverse the inside and outside - // contours of the left and right subtree up to the highest common level. The - // vertices used for the traversals are vi+, vi-, vo-, and vo+, where the - // superscript o means outside and i means inside, the subscript - means left - // subtree and + means right subtree. For summing up the modifiers along the - // contour, we use respective variables si+, si-, so-, and so+. Whenever two - // nodes of the inside contours conflict, we compute the left one of the - // greatest uncommon ancestors using the function ANCESTOR and call MOVE - // SUBTREE to shift the subtree and prepare the shifts of smaller subtrees. - // Finally, we add a new thread (if necessary). - function apportion(v, w, ancestor) { - if (w) { - var vip = v, - vop = v, - vim = w, - vom = vip.parent.children[0], - sip = vip.m, - sop = vop.m, - sim = vim.m, - som = vom.m, - shift; - while (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._); - if (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; - } - if (vim && !nextRight(vop)) { - vop.t = vim; - vop.m += sim - sop; - } - if (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; - } - - tree.separation = function(x) { - return arguments.length ? (separation = x, tree) : separation; - }; - - tree.size = function(x) { - return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], tree) : (nodeSize ? null : [dx, dy]); - }; - - tree.nodeSize = function(x) { - return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], tree) : (nodeSize ? [dx, dy] : null); - }; - - return tree; -}); - - -/***/ }), -/* 611 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__round__ = __webpack_require__(248); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__squarify__ = __webpack_require__(145); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__accessors__ = __webpack_require__(144); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__constant__ = __webpack_require__(247); - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var tile = __WEBPACK_IMPORTED_MODULE_1__squarify__["a" /* default */], - round = false, - dx = 1, - dy = 1, - paddingStack = [0], - paddingInner = __WEBPACK_IMPORTED_MODULE_3__constant__["a" /* constantZero */], - paddingTop = __WEBPACK_IMPORTED_MODULE_3__constant__["a" /* constantZero */], - paddingRight = __WEBPACK_IMPORTED_MODULE_3__constant__["a" /* constantZero */], - paddingBottom = __WEBPACK_IMPORTED_MODULE_3__constant__["a" /* constantZero */], - paddingLeft = __WEBPACK_IMPORTED_MODULE_3__constant__["a" /* constantZero */]; - - function treemap(root) { - root.x0 = - root.y0 = 0; - root.x1 = dx; - root.y1 = dy; - root.eachBefore(positionNode); - paddingStack = [0]; - if (round) root.eachBefore(__WEBPACK_IMPORTED_MODULE_0__round__["a" /* default */]); - return 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; - if (x1 < x0) x0 = x1 = (x0 + x1) / 2; - if (y1 < y0) y0 = y1 = (y0 + y1) / 2; - node.x0 = x0; - node.y0 = y0; - node.x1 = x1; - node.y1 = y1; - if (node.children) { - p = paddingStack[node.depth + 1] = paddingInner(node) / 2; - x0 += paddingLeft(node) - p; - y0 += paddingTop(node) - p; - x1 -= paddingRight(node) - p; - y1 -= paddingBottom(node) - p; - if (x1 < x0) x0 = x1 = (x0 + x1) / 2; - if (y1 < y0) y0 = y1 = (y0 + y1) / 2; - tile(node, x0, y0, x1, y1); - } - } - - treemap.round = function(x) { - return arguments.length ? (round = !!x, treemap) : round; - }; - - treemap.size = function(x) { - return arguments.length ? (dx = +x[0], dy = +x[1], treemap) : [dx, dy]; - }; - - treemap.tile = function(x) { - return arguments.length ? (tile = Object(__WEBPACK_IMPORTED_MODULE_2__accessors__["b" /* required */])(x), treemap) : tile; - }; - - treemap.padding = function(x) { - return arguments.length ? treemap.paddingInner(x).paddingOuter(x) : treemap.paddingInner(); - }; - - treemap.paddingInner = function(x) { - return arguments.length ? (paddingInner = typeof x === "function" ? x : Object(__WEBPACK_IMPORTED_MODULE_3__constant__["b" /* default */])(+x), treemap) : paddingInner; - }; - - treemap.paddingOuter = function(x) { - return arguments.length ? treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x) : treemap.paddingTop(); - }; - - treemap.paddingTop = function(x) { - return arguments.length ? (paddingTop = typeof x === "function" ? x : Object(__WEBPACK_IMPORTED_MODULE_3__constant__["b" /* default */])(+x), treemap) : paddingTop; - }; - - treemap.paddingRight = function(x) { - return arguments.length ? (paddingRight = typeof x === "function" ? x : Object(__WEBPACK_IMPORTED_MODULE_3__constant__["b" /* default */])(+x), treemap) : paddingRight; - }; - - treemap.paddingBottom = function(x) { - return arguments.length ? (paddingBottom = typeof x === "function" ? x : Object(__WEBPACK_IMPORTED_MODULE_3__constant__["b" /* default */])(+x), treemap) : paddingBottom; - }; - - treemap.paddingLeft = function(x) { - return arguments.length ? (paddingLeft = typeof x === "function" ? x : Object(__WEBPACK_IMPORTED_MODULE_3__constant__["b" /* default */])(+x), treemap) : paddingLeft; - }; - - return treemap; -}); - - -/***/ }), -/* 612 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(parent, x0, y0, x1, y1) { - var nodes = parent.children, - i, n = nodes.length, - sum, sums = new Array(n + 1); - - for (sums[0] = sum = i = 0; i < n; ++i) { - sums[i + 1] = sum += nodes[i].value; - } - - partition(0, n, parent.value, x0, y0, x1, y1); - - function partition(i, j, value, x0, y0, x1, y1) { - if (i >= j - 1) { - var node = nodes[i]; - node.x0 = x0, node.y0 = y0; - node.x1 = x1, node.y1 = y1; - return; - } - - var valueOffset = sums[i], - valueTarget = (value / 2) + valueOffset, - k = i + 1, - hi = j - 1; - - while (k < hi) { - var mid = k + hi >>> 1; - if (sums[mid] < valueTarget) k = mid + 1; - else hi = mid; - } - - if ((valueTarget - sums[k - 1]) < (sums[k] - valueTarget) && i + 1 < k) --k; - - var valueLeft = sums[k] - valueOffset, - valueRight = value - valueLeft; - - if ((x1 - x0) > (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); - } - } -}); - - -/***/ }), -/* 613 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__dice__ = __webpack_require__(57); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__slice__ = __webpack_require__(80); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(parent, x0, y0, x1, y1) { - (parent.depth & 1 ? __WEBPACK_IMPORTED_MODULE_1__slice__["a" /* default */] : __WEBPACK_IMPORTED_MODULE_0__dice__["a" /* default */])(parent, x0, y0, x1, y1); -}); - - -/***/ }), -/* 614 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__dice__ = __webpack_require__(57); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__slice__ = __webpack_require__(80); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__squarify__ = __webpack_require__(145); - - - - -/* harmony default export */ __webpack_exports__["a"] = ((function custom(ratio) { - - function resquarify(parent, x0, y0, x1, y1) { - if ((rows = parent._squarify) && (rows.ratio === ratio)) { - var rows, - row, - nodes, - i, - j = -1, - n, - m = rows.length, - value = parent.value; - - while (++j < m) { - row = rows[j], nodes = row.children; - for (i = row.value = 0, n = nodes.length; i < n; ++i) row.value += nodes[i].value; - if (row.dice) Object(__WEBPACK_IMPORTED_MODULE_0__dice__["a" /* default */])(row, x0, y0, x1, y0 += (y1 - y0) * row.value / value); - else Object(__WEBPACK_IMPORTED_MODULE_1__slice__["a" /* default */])(row, x0, y0, x0 += (x1 - x0) * row.value / value, y1); - value -= row.value; - } - } else { - parent._squarify = rows = Object(__WEBPACK_IMPORTED_MODULE_2__squarify__["c" /* squarifyRatio */])(ratio, parent, x0, y0, x1, y1); - rows.ratio = ratio; - } - } - - resquarify.ratio = function(x) { - return custom((x = +x) > 1 ? x : 1); - }; - - return resquarify; -})(__WEBPACK_IMPORTED_MODULE_2__squarify__["b" /* phi */])); - - -/***/ }), -/* 615 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_area__ = __webpack_require__(616); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_area__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_centroid__ = __webpack_require__(617); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_centroid__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_hull__ = __webpack_require__(618); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_2__src_hull__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_contains__ = __webpack_require__(620); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_3__src_contains__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_length__ = __webpack_require__(621); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_4__src_length__["a"]; }); - - - - - - - -/***/ }), -/* 616 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(polygon) { - var i = -1, - n = polygon.length, - a, - b = polygon[n - 1], - area = 0; - - while (++i < n) { - a = b; - b = polygon[i]; - area += a[1] * b[0] - a[0] * b[1]; - } - - return area / 2; -}); - - -/***/ }), -/* 617 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(polygon) { - var i = -1, - n = polygon.length, - x = 0, - y = 0, - a, - b = polygon[n - 1], - c, - k = 0; - - while (++i < n) { - a = b; - b = polygon[i]; - k += c = a[0] * b[1] - b[0] * a[1]; - x += (a[0] + b[0]) * c; - y += (a[1] + b[1]) * c; - } - - return k *= 3, [x / k, y / k]; -}); - - -/***/ }), -/* 618 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cross__ = __webpack_require__(619); - - -function lexicographicOrder(a, b) { - return a[0] - b[0] || a[1] - b[1]; -} - -// Computes the upper convex hull per the monotone chain algorithm. -// Assumes points.length >= 3, is sorted by x, unique in y. -// Returns an array of indices into points in left-to-right order. -function computeUpperHullIndexes(points) { - var n = points.length, - indexes = [0, 1], - size = 2; - - for (var i = 2; i < n; ++i) { - while (size > 1 && Object(__WEBPACK_IMPORTED_MODULE_0__cross__["a" /* default */])(points[indexes[size - 2]], points[indexes[size - 1]], points[i]) <= 0) --size; - indexes[size++] = i; - } - - return indexes.slice(0, size); // remove popped points -} - -/* harmony default export */ __webpack_exports__["a"] = (function(points) { - if ((n = points.length) < 3) return null; - - var i, - n, - sortedPoints = new Array(n), - flippedPoints = new Array(n); - - for (i = 0; i < n; ++i) sortedPoints[i] = [+points[i][0], +points[i][1], i]; - sortedPoints.sort(lexicographicOrder); - for (i = 0; i < n; ++i) flippedPoints[i] = [sortedPoints[i][0], -sortedPoints[i][1]]; - - var upperIndexes = computeUpperHullIndexes(sortedPoints), - lowerIndexes = computeUpperHullIndexes(flippedPoints); - - // Construct the hull polygon, removing possible duplicate endpoints. - var skipLeft = lowerIndexes[0] === upperIndexes[0], - skipRight = lowerIndexes[lowerIndexes.length - 1] === upperIndexes[upperIndexes.length - 1], - hull = []; - - // Add upper hull in right-to-l order. - // Then add lower hull in left-to-right order. - for (i = upperIndexes.length - 1; i >= 0; --i) hull.push(points[sortedPoints[upperIndexes[i]][2]]); - for (i = +skipLeft; i < lowerIndexes.length - skipRight; ++i) hull.push(points[sortedPoints[lowerIndexes[i]][2]]); - - return hull; -}); - - -/***/ }), -/* 619 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -// Returns the 2D cross product of AB and AC vectors, i.e., the z-component of -// the 3D cross product in a quadrant I Cartesian coordinate system (+x is -// right, +y is up). Returns a positive value if ABC is counter-clockwise, -// negative if clockwise, and zero if the points are collinear. -/* harmony default export */ __webpack_exports__["a"] = (function(a, b, c) { - return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]); -}); - - -/***/ }), -/* 620 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(polygon, point) { - var n = polygon.length, - p = polygon[n - 1], - x = point[0], y = point[1], - x0 = p[0], y0 = p[1], - x1, y1, - inside = false; - - for (var i = 0; i < n; ++i) { - p = polygon[i], x1 = p[0], y1 = p[1]; - if (((y1 > y) !== (y0 > y)) && (x < (x0 - x1) * (y - y1) / (y0 - y1) + x1)) inside = !inside; - x0 = x1, y0 = y1; - } - - return inside; -}); - - -/***/ }), -/* 621 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(polygon) { - var i = -1, - n = polygon.length, - b = polygon[n - 1], - xa, - ya, - xb = b[0], - yb = b[1], - perimeter = 0; - - while (++i < n) { - xa = xb; - ya = yb; - b = polygon[i]; - xb = b[0]; - yb = b[1]; - xa -= xb; - ya -= yb; - perimeter += Math.sqrt(xa * xa + ya * ya); - } - - return perimeter; -}); - - -/***/ }), -/* 622 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_queue__ = __webpack_require__(623); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_queue__["a"]; }); - - - -/***/ }), -/* 623 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = queue; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(624); - - -var noabort = {}; - -function Queue(size) { - this._size = size; - this._call = - this._error = null; - this._tasks = []; - this._data = []; - this._waiting = - this._active = - this._ended = - this._start = 0; // inside a synchronous task callback? -} - -Queue.prototype = queue.prototype = { - constructor: Queue, - defer: function(callback) { - if (typeof callback !== "function") throw new Error("invalid callback"); - if (this._call) throw new Error("defer after await"); - if (this._error != null) return this; - var t = __WEBPACK_IMPORTED_MODULE_0__array__["a" /* slice */].call(arguments, 1); - t.push(callback); - ++this._waiting, this._tasks.push(t); - poke(this); - return this; - }, - abort: function() { - if (this._error == null) abort(this, new Error("abort")); - return this; - }, - await: function(callback) { - if (typeof callback !== "function") throw new Error("invalid callback"); - if (this._call) throw new Error("multiple await"); - this._call = function(error, results) { callback.apply(null, [error].concat(results)); }; - maybeNotify(this); - return this; - }, - awaitAll: function(callback) { - if (typeof callback !== "function") throw new Error("invalid callback"); - if (this._call) throw new Error("multiple await"); - this._call = callback; - maybeNotify(this); - return this; - } -}; - -function poke(q) { - if (!q._start) { - try { start(q); } // let the current task complete - catch (e) { - if (q._tasks[q._ended + q._active - 1]) abort(q, e); // task errored synchronously - else if (!q._data) throw e; // await callback errored synchronously - } - } -} - -function start(q) { - while (q._start = q._waiting && q._active < q._size) { - var i = q._ended + q._active, - t = q._tasks[i], - j = t.length - 1, - c = t[j]; - t[j] = end(q, i); - --q._waiting, ++q._active; - t = c.apply(null, t); - if (!q._tasks[i]) continue; // task finished synchronously - q._tasks[i] = t || noabort; - } -} - -function end(q, i) { - return function(e, r) { - if (!q._tasks[i]) return; // ignore multiple callbacks - --q._active, ++q._ended; - q._tasks[i] = null; - if (q._error != null) return; // ignore secondary errors - if (e != null) { - abort(q, e); - } else { - q._data[i] = r; - if (q._waiting) poke(q); - else maybeNotify(q); - } - }; -} - -function abort(q, e) { - var i = q._tasks.length, t; - q._error = e; // ignore active callbacks - q._data = undefined; // allow gc - q._waiting = NaN; // prevent starting - - while (--i >= 0) { - if (t = q._tasks[i]) { - q._tasks[i] = null; - if (t.abort) { - try { t.abort(); } - catch (e) { /* ignore */ } - } - } - } - - q._active = NaN; // allow notification - maybeNotify(q); -} - -function maybeNotify(q) { - if (!q._active && q._call) { - var d = q._data; - q._data = undefined; // allow gc - q._call(q._error, d); - } -} - -function queue(concurrency) { - if (concurrency == null) concurrency = Infinity; - else if (!((concurrency = +concurrency) >= 1)) throw new Error("invalid concurrency"); - return new Queue(concurrency); -} - - -/***/ }), -/* 624 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return slice; }); -var slice = [].slice; - - -/***/ }), -/* 625 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_uniform__ = __webpack_require__(626); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_0__src_uniform__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_normal__ = __webpack_require__(249); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_1__src_normal__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_logNormal__ = __webpack_require__(627); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_2__src_logNormal__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_bates__ = __webpack_require__(628); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_3__src_bates__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_irwinHall__ = __webpack_require__(250); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_4__src_irwinHall__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_exponential__ = __webpack_require__(629); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_5__src_exponential__["a"]; }); - - - - - - - - -/***/ }), -/* 626 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defaultSource__ = __webpack_require__(43); - - -/* harmony default export */ __webpack_exports__["a"] = ((function sourceRandomUniform(source) { - function randomUniform(min, max) { - min = min == null ? 0 : +min; - max = max == null ? 1 : +max; - if (arguments.length === 1) max = min, min = 0; - else max -= min; - return function() { - return source() * max + min; - }; - } - - randomUniform.source = sourceRandomUniform; - - return randomUniform; -})(__WEBPACK_IMPORTED_MODULE_0__defaultSource__["a" /* default */])); - - -/***/ }), -/* 627 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defaultSource__ = __webpack_require__(43); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__normal__ = __webpack_require__(249); - - - -/* harmony default export */ __webpack_exports__["a"] = ((function sourceRandomLogNormal(source) { - function randomLogNormal() { - var randomNormal = __WEBPACK_IMPORTED_MODULE_1__normal__["a" /* default */].source(source).apply(this, arguments); - return function() { - return Math.exp(randomNormal()); - }; - } - - randomLogNormal.source = sourceRandomLogNormal; - - return randomLogNormal; -})(__WEBPACK_IMPORTED_MODULE_0__defaultSource__["a" /* default */])); - - -/***/ }), -/* 628 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defaultSource__ = __webpack_require__(43); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__irwinHall__ = __webpack_require__(250); - - - -/* harmony default export */ __webpack_exports__["a"] = ((function sourceRandomBates(source) { - function randomBates(n) { - var randomIrwinHall = __WEBPACK_IMPORTED_MODULE_1__irwinHall__["a" /* default */].source(source)(n); - return function() { - return randomIrwinHall() / n; - }; - } - - randomBates.source = sourceRandomBates; - - return randomBates; -})(__WEBPACK_IMPORTED_MODULE_0__defaultSource__["a" /* default */])); - - -/***/ }), -/* 629 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__defaultSource__ = __webpack_require__(43); - - -/* harmony default export */ __webpack_exports__["a"] = ((function sourceRandomExponential(source) { - function randomExponential(lambda) { - return function() { - return -Math.log(1 - source()) / lambda; - }; - } - - randomExponential.source = sourceRandomExponential; - - return randomExponential; -})(__WEBPACK_IMPORTED_MODULE_0__defaultSource__["a" /* default */])); - - -/***/ }), -/* 630 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_request__ = __webpack_require__(146); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__src_request__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_html__ = __webpack_require__(631); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_html__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_json__ = __webpack_require__(632); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_2__src_json__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_text__ = __webpack_require__(633); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_3__src_text__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_xml__ = __webpack_require__(634); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_4__src_xml__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_csv__ = __webpack_require__(635); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_5__src_csv__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_tsv__ = __webpack_require__(636); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_6__src_tsv__["a"]; }); - - - - - - - - - -/***/ }), -/* 631 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__type__ = __webpack_require__(81); - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_0__type__["a" /* default */])("text/html", function(xhr) { - return document.createRange().createContextualFragment(xhr.responseText); -})); - - -/***/ }), -/* 632 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__type__ = __webpack_require__(81); - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_0__type__["a" /* default */])("application/json", function(xhr) { - return JSON.parse(xhr.responseText); -})); - - -/***/ }), -/* 633 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__type__ = __webpack_require__(81); - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_0__type__["a" /* default */])("text/plain", function(xhr) { - return xhr.responseText; -})); - - -/***/ }), -/* 634 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__type__ = __webpack_require__(81); - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_0__type__["a" /* default */])("application/xml", function(xhr) { - var xml = xhr.responseXML; - if (!xml) throw new Error("parse error"); - return xml; -})); - - -/***/ }), -/* 635 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_dsv__ = __webpack_require__(130); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__dsv__ = __webpack_require__(251); - - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_1__dsv__["a" /* default */])("text/csv", __WEBPACK_IMPORTED_MODULE_0_d3_dsv__["c" /* csvParse */])); - - -/***/ }), -/* 636 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_dsv__ = __webpack_require__(130); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__dsv__ = __webpack_require__(251); - - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_1__dsv__["a" /* default */])("text/tab-separated-values", __WEBPACK_IMPORTED_MODULE_0_d3_dsv__["h" /* tsvParse */])); - - -/***/ }), -/* 637 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_band__ = __webpack_require__(638); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_0__src_band__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_0__src_band__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_identity__ = __webpack_require__(639); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_1__src_identity__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_linear__ = __webpack_require__(58); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_2__src_linear__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_log__ = __webpack_require__(641); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_3__src_log__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_ordinal__ = __webpack_require__(252); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_4__src_ordinal__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_4__src_ordinal__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_pow__ = __webpack_require__(642); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_5__src_pow__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_5__src_pow__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_quantile__ = __webpack_require__(643); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_6__src_quantile__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_quantize__ = __webpack_require__(644); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_7__src_quantize__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_threshold__ = __webpack_require__(645); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_8__src_threshold__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_time__ = __webpack_require__(255); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_9__src_time__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_utcTime__ = __webpack_require__(661); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_10__src_utcTime__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_category10__ = __webpack_require__(662); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return __WEBPACK_IMPORTED_MODULE_11__src_category10__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_category20b__ = __webpack_require__(663); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return __WEBPACK_IMPORTED_MODULE_12__src_category20b__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__src_category20c__ = __webpack_require__(664); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return __WEBPACK_IMPORTED_MODULE_13__src_category20c__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__src_category20__ = __webpack_require__(665); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return __WEBPACK_IMPORTED_MODULE_14__src_category20__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__ = __webpack_require__(666); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__src_rainbow__ = __webpack_require__(667); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__src_viridis__ = __webpack_require__(668); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_17__src_viridis__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_17__src_viridis__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_17__src_viridis__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_17__src_viridis__["d"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__src_sequential__ = __webpack_require__(669); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_18__src_sequential__["a"]; }); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/***/ }), -/* 638 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = band; -/* harmony export (immutable) */ __webpack_exports__["b"] = point; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ordinal__ = __webpack_require__(252); - - - -function band() { - var scale = Object(__WEBPACK_IMPORTED_MODULE_1__ordinal__["a" /* default */])().unknown(undefined), - domain = scale.domain, - ordinalRange = scale.range, - range = [0, 1], - step, - bandwidth, - round = false, - paddingInner = 0, - paddingOuter = 0, - align = 0.5; - - delete scale.unknown; - - function rescale() { - var n = domain().length, - reverse = range[1] < range[0], - start = range[reverse - 0], - stop = range[1 - reverse]; - step = (stop - start) / Math.max(1, n - paddingInner + paddingOuter * 2); - if (round) step = Math.floor(step); - start += (stop - start - step * (n - paddingInner)) * align; - bandwidth = step * (1 - paddingInner); - if (round) start = Math.round(start), bandwidth = Math.round(bandwidth); - var values = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["s" /* range */])(n).map(function(i) { return start + step * i; }); - return ordinalRange(reverse ? values.reverse() : values); - } - - scale.domain = function(_) { - return arguments.length ? (domain(_), rescale()) : domain(); - }; - - scale.range = function(_) { - return arguments.length ? (range = [+_[0], +_[1]], rescale()) : range.slice(); - }; - - scale.rangeRound = function(_) { - return range = [+_[0], +_[1]], round = true, rescale(); - }; - - scale.bandwidth = function() { - return bandwidth; - }; - - scale.step = function() { - return step; - }; - - scale.round = function(_) { - return arguments.length ? (round = !!_, rescale()) : round; - }; - - scale.padding = function(_) { - return arguments.length ? (paddingInner = paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingInner; - }; - - scale.paddingInner = function(_) { - return arguments.length ? (paddingInner = Math.max(0, Math.min(1, _)), rescale()) : paddingInner; - }; - - scale.paddingOuter = function(_) { - return arguments.length ? (paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingOuter; - }; - - scale.align = function(_) { - return arguments.length ? (align = Math.max(0, Math.min(1, _)), rescale()) : align; - }; - - scale.copy = function() { - return band() - .domain(domain()) - .range(range) - .round(round) - .paddingInner(paddingInner) - .paddingOuter(paddingOuter) - .align(align); - }; - - return rescale(); -} - -function pointish(scale) { - var copy = scale.copy; - - scale.padding = scale.paddingOuter; - delete scale.paddingInner; - delete scale.paddingOuter; - - scale.copy = function() { - return pointish(copy()); - }; - - return scale; -} - -function point() { - return pointish(band().paddingInner(1)); -} - - -/***/ }), -/* 639 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = identity; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(35); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__linear__ = __webpack_require__(58); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__number__ = __webpack_require__(253); - - - - -function identity() { - var domain = [0, 1]; - - function scale(x) { - return +x; - } - - scale.invert = scale; - - scale.domain = scale.range = function(_) { - return arguments.length ? (domain = __WEBPACK_IMPORTED_MODULE_0__array__["a" /* map */].call(_, __WEBPACK_IMPORTED_MODULE_2__number__["a" /* default */]), scale) : domain.slice(); - }; - - scale.copy = function() { - return identity().domain(domain); - }; - - return Object(__WEBPACK_IMPORTED_MODULE_1__linear__["b" /* linearish */])(scale); -} - - -/***/ }), -/* 640 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_format__ = __webpack_require__(135); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(domain, count, specifier) { - var start = domain[0], - stop = domain[domain.length - 1], - step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["A" /* tickStep */])(start, stop, count == null ? 10 : count), - precision; - specifier = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__["e" /* formatSpecifier */])(specifier == null ? ",f" : specifier); - switch (specifier.type) { - case "s": { - var value = Math.max(Math.abs(start), Math.abs(stop)); - if (specifier.precision == null && !isNaN(precision = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__["g" /* precisionPrefix */])(step, value))) specifier.precision = precision; - return Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__["d" /* formatPrefix */])(specifier, value); - } - case "": - case "e": - case "g": - case "p": - case "r": { - if (specifier.precision == null && !isNaN(precision = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__["h" /* precisionRound */])(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === "e"); - break; - } - case "f": - case "%": { - if (specifier.precision == null && !isNaN(precision = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__["f" /* precisionFixed */])(step))) specifier.precision = precision - (specifier.type === "%") * 2; - break; - } - } - return Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__["a" /* format */])(specifier); -}); - - -/***/ }), -/* 641 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = log; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_format__ = __webpack_require__(135); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constant__ = __webpack_require__(147); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__nice__ = __webpack_require__(254); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__continuous__ = __webpack_require__(82); - - - - - - -function deinterpolate(a, b) { - return (b = Math.log(b / a)) - ? function(x) { return Math.log(x / a) / b; } - : Object(__WEBPACK_IMPORTED_MODULE_2__constant__["a" /* default */])(b); -} - -function reinterpolate(a, b) { - return a < 0 - ? function(t) { return -Math.pow(-b, t) * Math.pow(-a, 1 - t); } - : function(t) { return Math.pow(b, t) * Math.pow(a, 1 - t); }; -} - -function pow10(x) { - return isFinite(x) ? +("1e" + x) : x < 0 ? 0 : x; -} - -function powp(base) { - return base === 10 ? pow10 - : base === Math.E ? Math.exp - : function(x) { return Math.pow(base, x); }; -} - -function logp(base) { - return base === Math.E ? Math.log - : base === 10 && Math.log10 - || base === 2 && Math.log2 - || (base = Math.log(base), function(x) { return Math.log(x) / base; }); -} - -function reflect(f) { - return function(x) { - return -f(-x); - }; -} - -function log() { - var scale = Object(__WEBPACK_IMPORTED_MODULE_4__continuous__["b" /* default */])(deinterpolate, reinterpolate).domain([1, 10]), - domain = scale.domain, - base = 10, - logs = logp(10), - pows = powp(10); - - function rescale() { - logs = logp(base), pows = powp(base); - if (domain()[0] < 0) logs = reflect(logs), pows = reflect(pows); - return scale; - } - - scale.base = function(_) { - return arguments.length ? (base = +_, rescale()) : base; - }; - - scale.domain = function(_) { - return arguments.length ? (domain(_), rescale()) : domain(); - }; - - scale.ticks = function(count) { - var d = domain(), - u = d[0], - v = d[d.length - 1], - r; - - if (r = v < u) i = u, u = v, v = i; - - var i = logs(u), - j = logs(v), - p, - k, - t, - n = count == null ? 10 : +count, - z = []; - - if (!(base % 1) && j - i < n) { - i = Math.round(i) - 1, j = Math.round(j) + 1; - if (u > 0) for (; i < j; ++i) { - for (k = 1, p = pows(i); k < base; ++k) { - t = p * k; - if (t < u) continue; - if (t > v) break; - z.push(t); - } - } else for (; i < j; ++i) { - for (k = base - 1, p = pows(i); k >= 1; --k) { - t = p * k; - if (t < u) continue; - if (t > v) break; - z.push(t); - } - } - } else { - z = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["B" /* ticks */])(i, j, Math.min(j - i, n)).map(pows); - } - - return r ? z.reverse() : z; - }; - - scale.tickFormat = function(count, specifier) { - if (specifier == null) specifier = base === 10 ? ".0e" : ","; - if (typeof specifier !== "function") specifier = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__["a" /* format */])(specifier); - if (count === Infinity) return specifier; - if (count == null) count = 10; - var k = Math.max(1, base * count / scale.ticks().length); // TODO fast estimate? - return function(d) { - var i = d / pows(Math.round(logs(d))); - if (i * base < base - 0.5) i *= base; - return i <= k ? specifier(d) : ""; - }; - }; - - scale.nice = function() { - return domain(Object(__WEBPACK_IMPORTED_MODULE_3__nice__["a" /* default */])(domain(), { - floor: function(x) { return pows(Math.floor(logs(x))); }, - ceil: function(x) { return pows(Math.ceil(logs(x))); } - })); - }; - - scale.copy = function() { - return Object(__WEBPACK_IMPORTED_MODULE_4__continuous__["a" /* copy */])(scale, log().base(base)); - }; - - return scale; -} - - -/***/ }), -/* 642 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = pow; -/* harmony export (immutable) */ __webpack_exports__["b"] = sqrt; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(147); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__linear__ = __webpack_require__(58); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__continuous__ = __webpack_require__(82); - - - - -function raise(x, exponent) { - return x < 0 ? -Math.pow(-x, exponent) : Math.pow(x, exponent); -} - -function pow() { - var exponent = 1, - scale = Object(__WEBPACK_IMPORTED_MODULE_2__continuous__["b" /* default */])(deinterpolate, reinterpolate), - domain = scale.domain; - - function deinterpolate(a, b) { - return (b = raise(b, exponent) - (a = raise(a, exponent))) - ? function(x) { return (raise(x, exponent) - a) / b; } - : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(b); - } - - function reinterpolate(a, b) { - b = raise(b, exponent) - (a = raise(a, exponent)); - return function(t) { return raise(a + b * t, 1 / exponent); }; - } - - scale.exponent = function(_) { - return arguments.length ? (exponent = +_, domain(domain())) : exponent; - }; - - scale.copy = function() { - return Object(__WEBPACK_IMPORTED_MODULE_2__continuous__["a" /* copy */])(scale, pow().exponent(exponent)); - }; - - return Object(__WEBPACK_IMPORTED_MODULE_1__linear__["b" /* linearish */])(scale); -} - -function sqrt() { - return pow().exponent(0.5); -} - - -/***/ }), -/* 643 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = quantile; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(35); - - - -function quantile() { - var domain = [], - range = [], - thresholds = []; - - function rescale() { - var i = 0, n = Math.max(1, range.length); - thresholds = new Array(n - 1); - while (++i < n) thresholds[i - 1] = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["r" /* quantile */])(domain, i / n); - return scale; - } - - function scale(x) { - if (!isNaN(x = +x)) return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["b" /* bisect */])(thresholds, x)]; - } - - scale.invertExtent = function(y) { - var i = range.indexOf(y); - return i < 0 ? [NaN, NaN] : [ - i > 0 ? thresholds[i - 1] : domain[0], - i < thresholds.length ? thresholds[i] : domain[domain.length - 1] - ]; - }; - - scale.domain = function(_) { - if (!arguments.length) return domain.slice(); - domain = []; - for (var i = 0, n = _.length, d; i < n; ++i) if (d = _[i], d != null && !isNaN(d = +d)) domain.push(d); - domain.sort(__WEBPACK_IMPORTED_MODULE_0_d3_array__["a" /* ascending */]); - return rescale(); - }; - - scale.range = function(_) { - return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_1__array__["b" /* slice */].call(_), rescale()) : range.slice(); - }; - - scale.quantiles = function() { - return thresholds.slice(); - }; - - scale.copy = function() { - return quantile() - .domain(domain) - .range(range); - }; - - return scale; -} - - -/***/ }), -/* 644 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = quantize; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(35); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__linear__ = __webpack_require__(58); - - - - -function quantize() { - var x0 = 0, - x1 = 1, - n = 1, - domain = [0.5], - range = [0, 1]; - - function scale(x) { - if (x <= x) return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["b" /* bisect */])(domain, x, 0, n)]; - } - - function rescale() { - var i = -1; - domain = new Array(n); - while (++i < n) domain[i] = ((i + 1) * x1 - (i - n) * x0) / (n + 1); - return scale; - } - - scale.domain = function(_) { - return arguments.length ? (x0 = +_[0], x1 = +_[1], rescale()) : [x0, x1]; - }; - - scale.range = function(_) { - return arguments.length ? (n = (range = __WEBPACK_IMPORTED_MODULE_1__array__["b" /* slice */].call(_)).length - 1, rescale()) : range.slice(); - }; - - scale.invertExtent = function(y) { - var i = range.indexOf(y); - return i < 0 ? [NaN, NaN] - : i < 1 ? [x0, domain[0]] - : i >= n ? [domain[n - 1], x1] - : [domain[i - 1], domain[i]]; - }; - - scale.copy = function() { - return quantize() - .domain([x0, x1]) - .range(range); - }; - - return Object(__WEBPACK_IMPORTED_MODULE_2__linear__["b" /* linearish */])(scale); -} - - -/***/ }), -/* 645 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = threshold; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(35); - - - -function threshold() { - var domain = [0.5], - range = [0, 1], - n = 1; - - function scale(x) { - if (x <= x) return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__["b" /* bisect */])(domain, x, 0, n)]; - } - - scale.domain = function(_) { - return arguments.length ? (domain = __WEBPACK_IMPORTED_MODULE_1__array__["b" /* slice */].call(_), n = Math.min(domain.length, range.length - 1), scale) : domain.slice(); - }; - - scale.range = function(_) { - return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_1__array__["b" /* slice */].call(_), n = Math.min(domain.length, range.length - 1), scale) : range.slice(); - }; - - scale.invertExtent = function(y) { - var i = range.indexOf(y); - return [domain[i - 1], domain[i]]; - }; - - scale.copy = function() { - return threshold() - .domain(domain) - .range(range); - }; - - return scale; -} - - -/***/ }), -/* 646 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return milliseconds; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); - - -var millisecond = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function() { - // noop -}, function(date, step) { - date.setTime(+date + step); -}, function(start, end) { - return end - start; -}); - -// An optimized implementation for this simple case. -millisecond.every = function(k) { - k = Math.floor(k); - if (!isFinite(k) || !(k > 0)) return null; - if (!(k > 1)) return millisecond; - return Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setTime(Math.floor(date / k) * k); - }, function(date, step) { - date.setTime(+date + step * k); - }, function(start, end) { - return (end - start) / k; - }); -}; - -/* harmony default export */ __webpack_exports__["a"] = (millisecond); -var milliseconds = millisecond.range; - - -/***/ }), -/* 647 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return seconds; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(26); - - - -var second = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setTime(Math.floor(date / __WEBPACK_IMPORTED_MODULE_1__duration__["d" /* durationSecond */]) * __WEBPACK_IMPORTED_MODULE_1__duration__["d" /* durationSecond */]); -}, function(date, step) { - date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__["d" /* durationSecond */]); -}, function(start, end) { - return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__["d" /* durationSecond */]; -}, function(date) { - return date.getUTCSeconds(); -}); - -/* harmony default export */ __webpack_exports__["a"] = (second); -var seconds = second.range; - - -/***/ }), -/* 648 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return minutes; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(26); - - - -var minute = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setTime(Math.floor(date / __WEBPACK_IMPORTED_MODULE_1__duration__["c" /* durationMinute */]) * __WEBPACK_IMPORTED_MODULE_1__duration__["c" /* durationMinute */]); -}, function(date, step) { - date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__["c" /* durationMinute */]); -}, function(start, end) { - return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__["c" /* durationMinute */]; -}, function(date) { - return date.getMinutes(); -}); - -/* harmony default export */ __webpack_exports__["a"] = (minute); -var minutes = minute.range; - - -/***/ }), -/* 649 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return hours; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(26); - - - -var hour = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - var offset = date.getTimezoneOffset() * __WEBPACK_IMPORTED_MODULE_1__duration__["c" /* durationMinute */] % __WEBPACK_IMPORTED_MODULE_1__duration__["b" /* durationHour */]; - if (offset < 0) offset += __WEBPACK_IMPORTED_MODULE_1__duration__["b" /* durationHour */]; - date.setTime(Math.floor((+date - offset) / __WEBPACK_IMPORTED_MODULE_1__duration__["b" /* durationHour */]) * __WEBPACK_IMPORTED_MODULE_1__duration__["b" /* durationHour */] + offset); -}, function(date, step) { - date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__["b" /* durationHour */]); -}, function(start, end) { - return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__["b" /* durationHour */]; -}, function(date) { - return date.getHours(); -}); - -/* harmony default export */ __webpack_exports__["a"] = (hour); -var hours = hour.range; - - -/***/ }), -/* 650 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return days; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(26); - - - -var day = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setHours(0, 0, 0, 0); -}, function(date, step) { - date.setDate(date.getDate() + step); -}, function(start, end) { - return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * __WEBPACK_IMPORTED_MODULE_1__duration__["c" /* durationMinute */]) / __WEBPACK_IMPORTED_MODULE_1__duration__["a" /* durationDay */]; -}, function(date) { - return date.getDate() - 1; -}); - -/* harmony default export */ __webpack_exports__["b"] = (day); -var days = day.range; - - -/***/ }), -/* 651 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return sunday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return monday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return tuesday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return wednesday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return thursday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return friday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return saturday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return sundays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return mondays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return tuesdays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return wednesdays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return thursdays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return fridays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return saturdays; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(26); - - - -function weekday(i) { - return Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setDate(date.getDate() + step * 7); - }, function(start, end) { - return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * __WEBPACK_IMPORTED_MODULE_1__duration__["c" /* durationMinute */]) / __WEBPACK_IMPORTED_MODULE_1__duration__["e" /* durationWeek */]; - }); -} - -var sunday = weekday(0); -var monday = weekday(1); -var tuesday = weekday(2); -var wednesday = weekday(3); -var thursday = weekday(4); -var friday = weekday(5); -var saturday = weekday(6); - -var sundays = sunday.range; -var mondays = monday.range; -var tuesdays = tuesday.range; -var wednesdays = wednesday.range; -var thursdays = thursday.range; -var fridays = friday.range; -var saturdays = saturday.range; - - -/***/ }), -/* 652 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return months; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); - - -var month = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setDate(1); - date.setHours(0, 0, 0, 0); -}, function(date, step) { - date.setMonth(date.getMonth() + step); -}, function(start, end) { - return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12; -}, function(date) { - return date.getMonth(); -}); - -/* harmony default export */ __webpack_exports__["a"] = (month); -var months = month.range; - - -/***/ }), -/* 653 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return years; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); - - -var year = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setMonth(0, 1); - date.setHours(0, 0, 0, 0); -}, function(date, step) { - date.setFullYear(date.getFullYear() + step); -}, function(start, end) { - return end.getFullYear() - start.getFullYear(); -}, function(date) { - return date.getFullYear(); -}); - -// An optimized implementation for this simple case. -year.every = function(k) { - return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setFullYear(Math.floor(date.getFullYear() / k) * k); - date.setMonth(0, 1); - date.setHours(0, 0, 0, 0); - }, function(date, step) { - date.setFullYear(date.getFullYear() + step * k); - }); -}; - -/* harmony default export */ __webpack_exports__["a"] = (year); -var years = year.range; - - -/***/ }), -/* 654 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return utcMinutes; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(26); - - - -var utcMinute = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setUTCSeconds(0, 0); -}, function(date, step) { - date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__["c" /* durationMinute */]); -}, function(start, end) { - return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__["c" /* durationMinute */]; -}, function(date) { - return date.getUTCMinutes(); -}); - -/* harmony default export */ __webpack_exports__["a"] = (utcMinute); -var utcMinutes = utcMinute.range; - - -/***/ }), -/* 655 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return utcHours; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(26); - - - -var utcHour = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setUTCMinutes(0, 0, 0); -}, function(date, step) { - date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__["b" /* durationHour */]); -}, function(start, end) { - return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__["b" /* durationHour */]; -}, function(date) { - return date.getUTCHours(); -}); - -/* harmony default export */ __webpack_exports__["a"] = (utcHour); -var utcHours = utcHour.range; - - -/***/ }), -/* 656 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return utcDays; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(26); - - - -var utcDay = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setUTCHours(0, 0, 0, 0); -}, function(date, step) { - date.setUTCDate(date.getUTCDate() + step); -}, function(start, end) { - return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__["a" /* durationDay */]; -}, function(date) { - return date.getUTCDate() - 1; -}); - -/* harmony default export */ __webpack_exports__["a"] = (utcDay); -var utcDays = utcDay.range; - - -/***/ }), -/* 657 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return utcSunday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return utcMonday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return utcTuesday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return utcWednesday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return utcThursday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return utcFriday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return utcSaturday; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return utcSundays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return utcMondays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return utcTuesdays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return utcWednesdays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return utcThursdays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return utcFridays; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return utcSaturdays; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(26); - - - -function utcWeekday(i) { - return Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCDate(date.getUTCDate() + step * 7); - }, function(start, end) { - return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__["e" /* durationWeek */]; - }); -} - -var utcSunday = utcWeekday(0); -var utcMonday = utcWeekday(1); -var utcTuesday = utcWeekday(2); -var utcWednesday = utcWeekday(3); -var utcThursday = utcWeekday(4); -var utcFriday = utcWeekday(5); -var utcSaturday = utcWeekday(6); - -var utcSundays = utcSunday.range; -var utcMondays = utcMonday.range; -var utcTuesdays = utcTuesday.range; -var utcWednesdays = utcWednesday.range; -var utcThursdays = utcThursday.range; -var utcFridays = utcFriday.range; -var utcSaturdays = utcSaturday.range; - - -/***/ }), -/* 658 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return utcMonths; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); - - -var utcMonth = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setUTCDate(1); - date.setUTCHours(0, 0, 0, 0); -}, function(date, step) { - date.setUTCMonth(date.getUTCMonth() + step); -}, function(start, end) { - return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12; -}, function(date) { - return date.getUTCMonth(); -}); - -/* harmony default export */ __webpack_exports__["a"] = (utcMonth); -var utcMonths = utcMonth.range; - - -/***/ }), -/* 659 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return utcYears; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(11); - - -var utcYear = Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setUTCMonth(0, 1); - date.setUTCHours(0, 0, 0, 0); -}, function(date, step) { - date.setUTCFullYear(date.getUTCFullYear() + step); -}, function(start, end) { - return end.getUTCFullYear() - start.getUTCFullYear(); -}, function(date) { - return date.getUTCFullYear(); -}); - -// An optimized implementation for this simple case. -utcYear.every = function(k) { - return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : Object(__WEBPACK_IMPORTED_MODULE_0__interval__["a" /* default */])(function(date) { - date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k); - date.setUTCMonth(0, 1); - date.setUTCHours(0, 0, 0, 0); - }, function(date, step) { - date.setUTCFullYear(date.getUTCFullYear() + step * k); - }); -}; - -/* harmony default export */ __webpack_exports__["a"] = (utcYear); -var utcYears = utcYear.range; - - -/***/ }), -/* 660 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__isoFormat__ = __webpack_require__(257); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__defaultLocale__ = __webpack_require__(149); - - - -function parseIsoNative(string) { - var date = new Date(string); - return isNaN(date) ? null : date; -} - -var parseIso = +new Date("2000-01-01T00:00:00.000Z") - ? parseIsoNative - : Object(__WEBPACK_IMPORTED_MODULE_1__defaultLocale__["e" /* utcParse */])(__WEBPACK_IMPORTED_MODULE_0__isoFormat__["b" /* isoSpecifier */]); - -/* harmony default export */ __webpack_exports__["a"] = (parseIso); - - -/***/ }), -/* 661 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__time__ = __webpack_require__(255); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_time_format__ = __webpack_require__(148); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_time__ = __webpack_require__(83); - - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - return Object(__WEBPACK_IMPORTED_MODULE_0__time__["a" /* calendar */])(__WEBPACK_IMPORTED_MODULE_2_d3_time__["_7" /* utcYear */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["R" /* utcMonth */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["_5" /* utcWeek */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["F" /* utcDay */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["J" /* utcHour */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["N" /* utcMinute */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["V" /* utcSecond */], __WEBPACK_IMPORTED_MODULE_2_d3_time__["L" /* utcMillisecond */], __WEBPACK_IMPORTED_MODULE_1_d3_time_format__["g" /* utcFormat */]).domain([Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 2)]); -}); - - -/***/ }), -/* 662 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(59); - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_0__colors__["a" /* default */])("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")); - - -/***/ }), -/* 663 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(59); - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_0__colors__["a" /* default */])("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6")); - - -/***/ }), -/* 664 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(59); - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_0__colors__["a" /* default */])("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9")); - - -/***/ }), -/* 665 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(59); - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_0__colors__["a" /* default */])("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5")); - - -/***/ }), -/* 666 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(19); - - - -/* harmony default export */ __webpack_exports__["a"] = (Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["f" /* interpolateCubehelixLong */])(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["b" /* cubehelix */])(300, 0.5, 0.0), Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["b" /* cubehelix */])(-240, 0.5, 1.0))); - - -/***/ }), -/* 667 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return warm; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return cool; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(23); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(19); - - - -var warm = Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["f" /* interpolateCubehelixLong */])(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["b" /* cubehelix */])(-100, 0.75, 0.35), Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["b" /* cubehelix */])(80, 1.50, 0.8)); - -var cool = Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__["f" /* interpolateCubehelixLong */])(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["b" /* cubehelix */])(260, 0.75, 0.35), Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["b" /* cubehelix */])(80, 1.50, 0.8)); - -var rainbow = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__["b" /* cubehelix */])(); - -/* harmony default export */ __webpack_exports__["b"] = (function(t) { - if (t < 0 || t > 1) t -= Math.floor(t); - var ts = Math.abs(t - 0.5); - rainbow.h = 360 * t - 100; - rainbow.s = 1.5 - 1.5 * ts; - rainbow.l = 0.8 - 0.9 * ts; - return rainbow + ""; -}); - - -/***/ }), -/* 668 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return magma; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return inferno; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return plasma; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(59); - - -function ramp(range) { - var n = range.length; - return function(t) { - return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))]; - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__["a" /* default */])("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"))); - -var magma = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__["a" /* default */])("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")); - -var inferno = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__["a" /* default */])("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")); - -var plasma = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__["a" /* default */])("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")); - - -/***/ }), -/* 669 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = sequential; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__linear__ = __webpack_require__(58); - - -function sequential(interpolator) { - var x0 = 0, - x1 = 1, - clamp = false; - - function scale(x) { - var t = (x - x0) / (x1 - x0); - return interpolator(clamp ? Math.max(0, Math.min(1, t)) : t); - } - - scale.domain = function(_) { - return arguments.length ? (x0 = +_[0], x1 = +_[1], scale) : [x0, x1]; - }; - - scale.clamp = function(_) { - return arguments.length ? (clamp = !!_, scale) : clamp; - }; - - scale.interpolator = function(_) { - return arguments.length ? (interpolator = _, scale) : interpolator; - }; - - scale.copy = function() { - return sequential(interpolator).domain([x0, x1]).clamp(clamp); - }; - - return Object(__WEBPACK_IMPORTED_MODULE_0__linear__["b" /* linearish */])(scale); -} - - -/***/ }), -/* 670 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_arc__ = __webpack_require__(671); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_arc__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_area__ = __webpack_require__(258); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_area__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_line__ = __webpack_require__(150); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_2__src_line__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_pie__ = __webpack_require__(672); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "A", function() { return __WEBPACK_IMPORTED_MODULE_3__src_pie__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_areaRadial__ = __webpack_require__(675); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_4__src_areaRadial__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "C", function() { return __WEBPACK_IMPORTED_MODULE_4__src_areaRadial__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_lineRadial__ = __webpack_require__(260); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_5__src_lineRadial__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "D", function() { return __WEBPACK_IMPORTED_MODULE_5__src_lineRadial__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_pointRadial__ = __webpack_require__(261); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "B", function() { return __WEBPACK_IMPORTED_MODULE_6__src_pointRadial__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_link_index__ = __webpack_require__(676); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "x", function() { return __WEBPACK_IMPORTED_MODULE_7__src_link_index__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "z", function() { return __WEBPACK_IMPORTED_MODULE_7__src_link_index__["c"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "y", function() { return __WEBPACK_IMPORTED_MODULE_7__src_link_index__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_symbol__ = __webpack_require__(677); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "P", function() { return __WEBPACK_IMPORTED_MODULE_8__src_symbol__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "X", function() { return __WEBPACK_IMPORTED_MODULE_8__src_symbol__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_symbol_circle__ = __webpack_require__(263); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Q", function() { return __WEBPACK_IMPORTED_MODULE_9__src_symbol_circle__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_symbol_cross__ = __webpack_require__(264); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "R", function() { return __WEBPACK_IMPORTED_MODULE_10__src_symbol_cross__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_symbol_diamond__ = __webpack_require__(265); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "S", function() { return __WEBPACK_IMPORTED_MODULE_11__src_symbol_diamond__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_symbol_square__ = __webpack_require__(267); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "T", function() { return __WEBPACK_IMPORTED_MODULE_12__src_symbol_square__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__src_symbol_star__ = __webpack_require__(266); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "U", function() { return __WEBPACK_IMPORTED_MODULE_13__src_symbol_star__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__src_symbol_triangle__ = __webpack_require__(268); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "V", function() { return __WEBPACK_IMPORTED_MODULE_14__src_symbol_triangle__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15__src_symbol_wye__ = __webpack_require__(269); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "W", function() { return __WEBPACK_IMPORTED_MODULE_15__src_symbol_wye__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__src_curve_basisClosed__ = __webpack_require__(678); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_16__src_curve_basisClosed__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17__src_curve_basisOpen__ = __webpack_require__(679); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_17__src_curve_basisOpen__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18__src_curve_basis__ = __webpack_require__(86); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_18__src_curve_basis__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19__src_curve_bundle__ = __webpack_require__(680); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_19__src_curve_bundle__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20__src_curve_cardinalClosed__ = __webpack_require__(270); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_20__src_curve_cardinalClosed__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21__src_curve_cardinalOpen__ = __webpack_require__(271); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_21__src_curve_cardinalOpen__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_22__src_curve_cardinal__ = __webpack_require__(87); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_22__src_curve_cardinal__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_23__src_curve_catmullRomClosed__ = __webpack_require__(681); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_23__src_curve_catmullRomClosed__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_24__src_curve_catmullRomOpen__ = __webpack_require__(682); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_24__src_curve_catmullRomOpen__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_25__src_curve_catmullRom__ = __webpack_require__(152); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_25__src_curve_catmullRom__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_26__src_curve_linearClosed__ = __webpack_require__(683); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_26__src_curve_linearClosed__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_27__src_curve_linear__ = __webpack_require__(84); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_27__src_curve_linear__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__ = __webpack_require__(684); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__["b"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_29__src_curve_natural__ = __webpack_require__(685); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_29__src_curve_natural__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_30__src_curve_step__ = __webpack_require__(686); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__["a"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__["c"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_31__src_stack__ = __webpack_require__(687); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "E", function() { return __WEBPACK_IMPORTED_MODULE_31__src_stack__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_32__src_offset_expand__ = __webpack_require__(688); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "G", function() { return __WEBPACK_IMPORTED_MODULE_32__src_offset_expand__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_33__src_offset_diverging__ = __webpack_require__(689); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "F", function() { return __WEBPACK_IMPORTED_MODULE_33__src_offset_diverging__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_34__src_offset_none__ = __webpack_require__(61); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "H", function() { return __WEBPACK_IMPORTED_MODULE_34__src_offset_none__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_35__src_offset_silhouette__ = __webpack_require__(690); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "I", function() { return __WEBPACK_IMPORTED_MODULE_35__src_offset_silhouette__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_36__src_offset_wiggle__ = __webpack_require__(691); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "J", function() { return __WEBPACK_IMPORTED_MODULE_36__src_offset_wiggle__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_37__src_order_ascending__ = __webpack_require__(153); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "K", function() { return __WEBPACK_IMPORTED_MODULE_37__src_order_ascending__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_38__src_order_descending__ = __webpack_require__(692); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "L", function() { return __WEBPACK_IMPORTED_MODULE_38__src_order_descending__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_39__src_order_insideOut__ = __webpack_require__(693); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "M", function() { return __WEBPACK_IMPORTED_MODULE_39__src_order_insideOut__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_40__src_order_none__ = __webpack_require__(62); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "N", function() { return __WEBPACK_IMPORTED_MODULE_40__src_order_none__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_41__src_order_reverse__ = __webpack_require__(694); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "O", function() { return __WEBPACK_IMPORTED_MODULE_41__src_order_reverse__["a"]; }); - - - - - // Note: radialArea is deprecated! - // Note: radialLine is deprecated! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/***/ }), -/* 671 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(33); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(36); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(60); - - - - -function arcInnerRadius(d) { - return d.innerRadius; -} - -function arcOuterRadius(d) { - return d.outerRadius; -} - -function arcStartAngle(d) { - return d.startAngle; -} - -function arcEndAngle(d) { - return d.endAngle; -} - -function arcPadAngle(d) { - return d && d.padAngle; // Note: optional! -} - -function intersect(x0, y0, x1, y1, x2, y2, x3, y3) { - var x10 = x1 - x0, y10 = y1 - y0, - x32 = x3 - x2, y32 = y3 - y2, - t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / (y32 * x10 - x32 * y10); - return [x0 + t * x10, y0 + t * y10]; -} - -// Compute perpendicular offset line of length rc. -// http://mathworld.wolfram.com/Circle-LineIntersection.html -function cornerTangents(x0, y0, x1, y1, r1, rc, cw) { - var x01 = x0 - x1, - y01 = y0 - y1, - lo = (cw ? rc : -rc) / Object(__WEBPACK_IMPORTED_MODULE_2__math__["l" /* sqrt */])(x01 * x01 + y01 * y01), - ox = lo * y01, - oy = -lo * x01, - x11 = x0 + ox, - y11 = y0 + oy, - x10 = x1 + ox, - y10 = y1 + oy, - x00 = (x11 + x10) / 2, - y00 = (y11 + y10) / 2, - dx = x10 - x11, - dy = y10 - y11, - d2 = dx * dx + dy * dy, - r = r1 - rc, - D = x11 * y10 - x10 * y11, - d = (dy < 0 ? -1 : 1) * Object(__WEBPACK_IMPORTED_MODULE_2__math__["l" /* sqrt */])(Object(__WEBPACK_IMPORTED_MODULE_2__math__["h" /* max */])(0, r * r * d2 - D * D)), - cx0 = (D * dy - dx * d) / d2, - cy0 = (-D * dx - dy * d) / d2, - cx1 = (D * dy + dx * d) / d2, - cy1 = (-D * dx + dy * d) / d2, - dx0 = cx0 - x00, - dy0 = cy0 - y00, - dx1 = cx1 - x00, - dy1 = cy1 - y00; - - // Pick the closer of the two intersection points. - // TODO Is there a faster way to determine which intersection to use? - if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1; - - return { - cx: cx0, - cy: cy0, - x01: -ox, - y01: -oy, - x11: cx0 * (r1 / r - 1), - y11: cy0 * (r1 / r - 1) - }; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var innerRadius = arcInnerRadius, - outerRadius = arcOuterRadius, - cornerRadius = Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(0), - padRadius = null, - startAngle = arcStartAngle, - endAngle = arcEndAngle, - padAngle = arcPadAngle, - context = null; - - function arc() { - var buffer, - r, - r0 = +innerRadius.apply(this, arguments), - r1 = +outerRadius.apply(this, arguments), - a0 = startAngle.apply(this, arguments) - __WEBPACK_IMPORTED_MODULE_2__math__["g" /* halfPi */], - a1 = endAngle.apply(this, arguments) - __WEBPACK_IMPORTED_MODULE_2__math__["g" /* halfPi */], - da = Object(__WEBPACK_IMPORTED_MODULE_2__math__["a" /* abs */])(a1 - a0), - cw = a1 > a0; - - if (!context) context = buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__["a" /* path */])(); - - // Ensure that the outer radius is always larger than the inner radius. - if (r1 < r0) r = r1, r1 = r0, r0 = r; - - // Is it a point? - if (!(r1 > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */])) context.moveTo(0, 0); - - // Or is it a circle or annulus? - else if (da > __WEBPACK_IMPORTED_MODULE_2__math__["m" /* tau */] - __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) { - context.moveTo(r1 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["e" /* cos */])(a0), r1 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(a0)); - context.arc(0, 0, r1, a0, a1, !cw); - if (r0 > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) { - context.moveTo(r0 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["e" /* cos */])(a1), r0 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(a1)); - context.arc(0, 0, r0, a1, a0, cw); - } - } - - // Or is it a circular or annular sector? - else { - var a01 = a0, - a11 = a1, - a00 = a0, - a10 = a1, - da0 = da, - da1 = da, - ap = padAngle.apply(this, arguments) / 2, - rp = (ap > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) && (padRadius ? +padRadius.apply(this, arguments) : Object(__WEBPACK_IMPORTED_MODULE_2__math__["l" /* sqrt */])(r0 * r0 + r1 * r1)), - rc = Object(__WEBPACK_IMPORTED_MODULE_2__math__["i" /* min */])(Object(__WEBPACK_IMPORTED_MODULE_2__math__["a" /* abs */])(r1 - r0) / 2, +cornerRadius.apply(this, arguments)), - rc0 = rc, - rc1 = rc, - t0, - t1; - - // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0. - if (rp > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) { - var p0 = Object(__WEBPACK_IMPORTED_MODULE_2__math__["c" /* asin */])(rp / r0 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(ap)), - p1 = Object(__WEBPACK_IMPORTED_MODULE_2__math__["c" /* asin */])(rp / r1 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(ap)); - if ((da0 -= p0 * 2) > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0; - else da0 = 0, a00 = a10 = (a0 + a1) / 2; - if ((da1 -= p1 * 2) > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1; - else da1 = 0, a01 = a11 = (a0 + a1) / 2; - } - - var x01 = r1 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["e" /* cos */])(a01), - y01 = r1 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(a01), - x10 = r0 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["e" /* cos */])(a10), - y10 = r0 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(a10); - - // Apply rounded corners? - if (rc > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) { - var x11 = r1 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["e" /* cos */])(a11), - y11 = r1 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(a11), - x00 = r0 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["e" /* cos */])(a00), - y00 = r0 * Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(a00); - - // Restrict the corner radius according to the sector angle. - if (da < __WEBPACK_IMPORTED_MODULE_2__math__["j" /* pi */]) { - var oc = da0 > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */] ? intersect(x01, y01, x00, y00, x11, y11, x10, y10) : [x10, y10], - ax = x01 - oc[0], - ay = y01 - oc[1], - bx = x11 - oc[0], - by = y11 - oc[1], - kc = 1 / Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(Object(__WEBPACK_IMPORTED_MODULE_2__math__["b" /* acos */])((ax * bx + ay * by) / (Object(__WEBPACK_IMPORTED_MODULE_2__math__["l" /* sqrt */])(ax * ax + ay * ay) * Object(__WEBPACK_IMPORTED_MODULE_2__math__["l" /* sqrt */])(bx * bx + by * by))) / 2), - lc = Object(__WEBPACK_IMPORTED_MODULE_2__math__["l" /* sqrt */])(oc[0] * oc[0] + oc[1] * oc[1]); - rc0 = Object(__WEBPACK_IMPORTED_MODULE_2__math__["i" /* min */])(rc, (r0 - lc) / (kc - 1)); - rc1 = Object(__WEBPACK_IMPORTED_MODULE_2__math__["i" /* min */])(rc, (r1 - lc) / (kc + 1)); - } - } - - // Is the sector collapsed to a line? - if (!(da1 > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */])) context.moveTo(x01, y01); - - // Does the sector’s outer ring have rounded corners? - else if (rc1 > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) { - t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw); - t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw); - - context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01); - - // Have the corners merged? - if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t0.y01, t0.x01), Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t1.y01, t1.x01), !cw); - - // Otherwise, draw the two corners and the ring. - else { - context.arc(t0.cx, t0.cy, rc1, Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t0.y01, t0.x01), Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t0.y11, t0.x11), !cw); - context.arc(0, 0, r1, Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t0.cy + t0.y11, t0.cx + t0.x11), Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t1.cy + t1.y11, t1.cx + t1.x11), !cw); - context.arc(t1.cx, t1.cy, rc1, Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t1.y11, t1.x11), Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t1.y01, t1.x01), !cw); - } - } - - // Or is the outer ring just a circular arc? - else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw); - - // Is there no inner ring, and it’s a circular sector? - // Or perhaps it’s an annular sector collapsed due to padding? - if (!(r0 > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) || !(da0 > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */])) context.lineTo(x10, y10); - - // Does the sector’s inner ring (or point) have rounded corners? - else if (rc0 > __WEBPACK_IMPORTED_MODULE_2__math__["f" /* epsilon */]) { - t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw); - t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw); - - context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01); - - // Have the corners merged? - if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t0.y01, t0.x01), Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t1.y01, t1.x01), !cw); - - // Otherwise, draw the two corners and the ring. - else { - context.arc(t0.cx, t0.cy, rc0, Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t0.y01, t0.x01), Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t0.y11, t0.x11), !cw); - context.arc(0, 0, r0, Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t0.cy + t0.y11, t0.cx + t0.x11), Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t1.cy + t1.y11, t1.cx + t1.x11), cw); - context.arc(t1.cx, t1.cy, rc0, Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t1.y11, t1.x11), Object(__WEBPACK_IMPORTED_MODULE_2__math__["d" /* atan2 */])(t1.y01, t1.x01), !cw); - } - } - - // Or is the inner ring just a circular arc? - else context.arc(0, 0, r0, a10, a00, cw); - } - - context.closePath(); - - if (buffer) return context = null, buffer + "" || null; - } - - arc.centroid = function() { - var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2, - a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - __WEBPACK_IMPORTED_MODULE_2__math__["j" /* pi */] / 2; - return [Object(__WEBPACK_IMPORTED_MODULE_2__math__["e" /* cos */])(a) * r, Object(__WEBPACK_IMPORTED_MODULE_2__math__["k" /* sin */])(a) * r]; - }; - - arc.innerRadius = function(_) { - return arguments.length ? (innerRadius = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), arc) : innerRadius; - }; - - arc.outerRadius = function(_) { - return arguments.length ? (outerRadius = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), arc) : outerRadius; - }; - - arc.cornerRadius = function(_) { - return arguments.length ? (cornerRadius = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), arc) : cornerRadius; - }; - - arc.padRadius = function(_) { - return arguments.length ? (padRadius = _ == null ? null : typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), arc) : padRadius; - }; - - arc.startAngle = function(_) { - return arguments.length ? (startAngle = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), arc) : startAngle; - }; - - arc.endAngle = function(_) { - return arguments.length ? (endAngle = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), arc) : endAngle; - }; - - arc.padAngle = function(_) { - return arguments.length ? (padAngle = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), arc) : padAngle; - }; - - arc.context = function(_) { - return arguments.length ? ((context = _ == null ? null : _), arc) : context; - }; - - return arc; -}); - - -/***/ }), -/* 672 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(36); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__descending__ = __webpack_require__(673); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__identity__ = __webpack_require__(674); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__math__ = __webpack_require__(60); - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var value = __WEBPACK_IMPORTED_MODULE_2__identity__["a" /* default */], - sortValues = __WEBPACK_IMPORTED_MODULE_1__descending__["a" /* default */], - sort = null, - startAngle = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(0), - endAngle = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_3__math__["m" /* tau */]), - padAngle = Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(0); - - function pie(data) { - var i, - n = data.length, - j, - k, - sum = 0, - index = new Array(n), - arcs = new Array(n), - a0 = +startAngle.apply(this, arguments), - da = Math.min(__WEBPACK_IMPORTED_MODULE_3__math__["m" /* tau */], Math.max(-__WEBPACK_IMPORTED_MODULE_3__math__["m" /* tau */], endAngle.apply(this, arguments) - a0)), - a1, - p = Math.min(Math.abs(da) / n, padAngle.apply(this, arguments)), - pa = p * (da < 0 ? -1 : 1), - v; - - for (i = 0; i < n; ++i) { - if ((v = arcs[index[i] = i] = +value(data[i], i, data)) > 0) { - sum += v; - } - } - - // Optionally sort the arcs by previously-computed values or by data. - if (sortValues != null) index.sort(function(i, j) { return sortValues(arcs[i], arcs[j]); }); - else if (sort != null) index.sort(function(i, j) { return sort(data[i], data[j]); }); - - // Compute the arcs! They are stored in the original data's order. - for (i = 0, k = sum ? (da - n * pa) / sum : 0; i < n; ++i, a0 = a1) { - j = index[i], v = arcs[j], a1 = a0 + (v > 0 ? v * k : 0) + pa, arcs[j] = { - data: data[j], - index: i, - value: v, - startAngle: a0, - endAngle: a1, - padAngle: p - }; - } - - return arcs; - } - - pie.value = function(_) { - return arguments.length ? (value = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), pie) : value; - }; - - pie.sortValues = function(_) { - return arguments.length ? (sortValues = _, sort = null, pie) : sortValues; - }; - - pie.sort = function(_) { - return arguments.length ? (sort = _, sortValues = null, pie) : sort; - }; - - pie.startAngle = function(_) { - return arguments.length ? (startAngle = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), pie) : startAngle; - }; - - pie.endAngle = function(_) { - return arguments.length ? (endAngle = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), pie) : endAngle; - }; - - pie.padAngle = function(_) { - return arguments.length ? (padAngle = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), pie) : padAngle; - }; - - return pie; -}); - - -/***/ }), -/* 673 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(a, b) { - return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; -}); - - -/***/ }), -/* 674 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(d) { - return d; -}); - - -/***/ }), -/* 675 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__curve_radial__ = __webpack_require__(259); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__area__ = __webpack_require__(258); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lineRadial__ = __webpack_require__(260); - - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var a = Object(__WEBPACK_IMPORTED_MODULE_1__area__["a" /* default */])().curve(__WEBPACK_IMPORTED_MODULE_0__curve_radial__["a" /* curveRadialLinear */]), - c = a.curve, - x0 = a.lineX0, - x1 = a.lineX1, - y0 = a.lineY0, - y1 = a.lineY1; - - a.angle = a.x, delete a.x; - a.startAngle = a.x0, delete a.x0; - a.endAngle = a.x1, delete a.x1; - a.radius = a.y, delete a.y; - a.innerRadius = a.y0, delete a.y0; - a.outerRadius = a.y1, delete a.y1; - a.lineStartAngle = function() { return Object(__WEBPACK_IMPORTED_MODULE_2__lineRadial__["b" /* lineRadial */])(x0()); }, delete a.lineX0; - a.lineEndAngle = function() { return Object(__WEBPACK_IMPORTED_MODULE_2__lineRadial__["b" /* lineRadial */])(x1()); }, delete a.lineX1; - a.lineInnerRadius = function() { return Object(__WEBPACK_IMPORTED_MODULE_2__lineRadial__["b" /* lineRadial */])(y0()); }, delete a.lineY0; - a.lineOuterRadius = function() { return Object(__WEBPACK_IMPORTED_MODULE_2__lineRadial__["b" /* lineRadial */])(y1()); }, delete a.lineY1; - - a.curve = function(_) { - return arguments.length ? c(Object(__WEBPACK_IMPORTED_MODULE_0__curve_radial__["b" /* default */])(_)) : c()._curve; - }; - - return a; -}); - - -/***/ }), -/* 676 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = linkHorizontal; -/* harmony export (immutable) */ __webpack_exports__["c"] = linkVertical; -/* harmony export (immutable) */ __webpack_exports__["b"] = linkRadial; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(33); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(262); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__constant__ = __webpack_require__(36); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__point__ = __webpack_require__(151); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__pointRadial__ = __webpack_require__(261); - - - - - - -function linkSource(d) { - return d.source; -} - -function linkTarget(d) { - return d.target; -} - -function link(curve) { - var source = linkSource, - target = linkTarget, - x = __WEBPACK_IMPORTED_MODULE_3__point__["a" /* x */], - y = __WEBPACK_IMPORTED_MODULE_3__point__["b" /* y */], - context = null; - - function link() { - var buffer, argv = __WEBPACK_IMPORTED_MODULE_1__array__["a" /* slice */].call(arguments), s = source.apply(this, argv), t = target.apply(this, argv); - if (!context) context = buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__["a" /* 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)); - if (buffer) return context = null, buffer + "" || null; - } - - 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 = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_2__constant__["a" /* default */])(+_), link) : x; - }; - - link.y = function(_) { - return arguments.length ? (y = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_2__constant__["a" /* default */])(+_), link) : y; - }; - - link.context = function(_) { - return arguments.length ? ((context = _ == null ? null : _), link) : context; - }; - - return link; -} - -function curveHorizontal(context, x0, y0, x1, y1) { - context.moveTo(x0, y0); - context.bezierCurveTo(x0 = (x0 + x1) / 2, y0, x0, y1, x1, y1); -} - -function curveVertical(context, x0, y0, x1, y1) { - context.moveTo(x0, y0); - context.bezierCurveTo(x0, y0 = (y0 + y1) / 2, x1, y0, x1, y1); -} - -function curveRadial(context, x0, y0, x1, y1) { - var p0 = Object(__WEBPACK_IMPORTED_MODULE_4__pointRadial__["a" /* default */])(x0, y0), - p1 = Object(__WEBPACK_IMPORTED_MODULE_4__pointRadial__["a" /* default */])(x0, y0 = (y0 + y1) / 2), - p2 = Object(__WEBPACK_IMPORTED_MODULE_4__pointRadial__["a" /* default */])(x1, y0), - p3 = Object(__WEBPACK_IMPORTED_MODULE_4__pointRadial__["a" /* default */])(x1, y1); - context.moveTo(p0[0], p0[1]); - context.bezierCurveTo(p1[0], p1[1], p2[0], p2[1], p3[0], p3[1]); -} - -function linkHorizontal() { - return link(curveHorizontal); -} - -function linkVertical() { - return link(curveVertical); -} - -function linkRadial() { - var l = link(curveRadial); - l.angle = l.x, delete l.x; - l.radius = l.y, delete l.y; - return l; -} - - -/***/ }), -/* 677 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return symbols; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(33); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__symbol_circle__ = __webpack_require__(263); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__symbol_cross__ = __webpack_require__(264); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__symbol_diamond__ = __webpack_require__(265); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__symbol_star__ = __webpack_require__(266); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__symbol_square__ = __webpack_require__(267); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__symbol_triangle__ = __webpack_require__(268); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__symbol_wye__ = __webpack_require__(269); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__constant__ = __webpack_require__(36); - - - - - - - - - - -var symbols = [ - __WEBPACK_IMPORTED_MODULE_1__symbol_circle__["a" /* default */], - __WEBPACK_IMPORTED_MODULE_2__symbol_cross__["a" /* default */], - __WEBPACK_IMPORTED_MODULE_3__symbol_diamond__["a" /* default */], - __WEBPACK_IMPORTED_MODULE_5__symbol_square__["a" /* default */], - __WEBPACK_IMPORTED_MODULE_4__symbol_star__["a" /* default */], - __WEBPACK_IMPORTED_MODULE_6__symbol_triangle__["a" /* default */], - __WEBPACK_IMPORTED_MODULE_7__symbol_wye__["a" /* default */] -]; - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var type = Object(__WEBPACK_IMPORTED_MODULE_8__constant__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_1__symbol_circle__["a" /* default */]), - size = Object(__WEBPACK_IMPORTED_MODULE_8__constant__["a" /* default */])(64), - context = null; - - function symbol() { - var buffer; - if (!context) context = buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__["a" /* path */])(); - type.apply(this, arguments).draw(context, +size.apply(this, arguments)); - if (buffer) return context = null, buffer + "" || null; - } - - symbol.type = function(_) { - return arguments.length ? (type = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_8__constant__["a" /* default */])(_), symbol) : type; - }; - - symbol.size = function(_) { - return arguments.length ? (size = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_8__constant__["a" /* default */])(+_), symbol) : size; - }; - - symbol.context = function(_) { - return arguments.length ? (context = _ == null ? null : _, symbol) : context; - }; - - return symbol; -}); - - -/***/ }), -/* 678 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(85); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__basis__ = __webpack_require__(86); - - - -function BasisClosed(context) { - this._context = context; -} - -BasisClosed.prototype = { - areaStart: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - areaEnd: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - lineStart: function() { - this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = - this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN; - this._point = 0; - }, - lineEnd: function() { - switch (this._point) { - case 1: { - this._context.moveTo(this._x2, this._y2); - this._context.closePath(); - break; - } - case 2: { - this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3); - this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3); - this._context.closePath(); - break; - } - case 3: { - this.point(this._x2, this._y2); - this.point(this._x3, this._y3); - this.point(this._x4, this._y4); - break; - } - } - }, - point: function(x, y) { - x = +x, y = +y; - switch (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__["c" /* point */])(this, x, y); break; - } - this._x0 = this._x1, this._x1 = x; - this._y0 = this._y1, this._y1 = y; - } -}; - -/* harmony default export */ __webpack_exports__["a"] = (function(context) { - return new BasisClosed(context); -}); - - -/***/ }), -/* 679 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__basis__ = __webpack_require__(86); - - -function BasisOpen(context) { - this._context = context; -} - -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() { - if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath(); - this._line = 1 - this._line; - }, - point: function(x, y) { - x = +x, y = +y; - switch (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; // proceed - default: Object(__WEBPACK_IMPORTED_MODULE_0__basis__["c" /* point */])(this, x, y); break; - } - this._x0 = this._x1, this._x1 = x; - this._y0 = this._y1, this._y1 = y; - } -}; - -/* harmony default export */ __webpack_exports__["a"] = (function(context) { - return new BasisOpen(context); -}); - - -/***/ }), -/* 680 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__basis__ = __webpack_require__(86); - - -function Bundle(context, beta) { - this._basis = new __WEBPACK_IMPORTED_MODULE_0__basis__["a" /* Basis */](context); - this._beta = beta; -} - -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) { - var x0 = x[0], - y0 = y[0], - dx = x[j] - x0, - dy = y[j] - y0, - i = -1, - t; - - while (++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); - } -}; - -/* harmony default export */ __webpack_exports__["a"] = ((function custom(beta) { - - function bundle(context) { - return beta === 1 ? new __WEBPACK_IMPORTED_MODULE_0__basis__["a" /* Basis */](context) : new Bundle(context, beta); - } - - bundle.beta = function(beta) { - return custom(+beta); - }; - - return bundle; -})(0.85)); - - -/***/ }), -/* 681 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__ = __webpack_require__(270); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__noop__ = __webpack_require__(85); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__catmullRom__ = __webpack_require__(152); - - - - -function CatmullRomClosed(context, alpha) { - this._context = context; - this._alpha = alpha; -} - -CatmullRomClosed.prototype = { - areaStart: __WEBPACK_IMPORTED_MODULE_1__noop__["a" /* default */], - areaEnd: __WEBPACK_IMPORTED_MODULE_1__noop__["a" /* default */], - lineStart: function() { - this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = - this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN; - this._l01_a = this._l12_a = this._l23_a = - this._l01_2a = this._l12_2a = this._l23_2a = - this._point = 0; - }, - lineEnd: function() { - switch (this._point) { - case 1: { - this._context.moveTo(this._x3, this._y3); - this._context.closePath(); - break; - } - case 2: { - this._context.lineTo(this._x3, this._y3); - this._context.closePath(); - break; - } - case 3: { - this.point(this._x3, this._y3); - this.point(this._x4, this._y4); - this.point(this._x5, this._y5); - break; - } - } - }, - point: function(x, y) { - x = +x, y = +y; - - if (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__["b" /* point */])(this, x, y); break; - } - - this._l01_a = this._l12_a, this._l12_a = this._l23_a; - this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a; - this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; - this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; - } -}; - -/* harmony default export */ __webpack_exports__["a"] = ((function custom(alpha) { - - function catmullRom(context) { - return alpha ? new CatmullRomClosed(context, alpha) : new __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__["a" /* CardinalClosed */](context, 0); - } - - catmullRom.alpha = function(alpha) { - return custom(+alpha); - }; - - return catmullRom; -})(0.5)); - - -/***/ }), -/* 682 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__ = __webpack_require__(271); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__catmullRom__ = __webpack_require__(152); - - - -function CatmullRomOpen(context, alpha) { - this._context = context; - this._alpha = alpha; -} - -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() { - if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath(); - this._line = 1 - this._line; - }, - point: function(x, y) { - x = +x, y = +y; - - if (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; // proceed - default: Object(__WEBPACK_IMPORTED_MODULE_1__catmullRom__["b" /* point */])(this, x, y); break; - } - - this._l01_a = this._l12_a, this._l12_a = this._l23_a; - this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a; - this._x0 = this._x1, this._x1 = this._x2, this._x2 = x; - this._y0 = this._y1, this._y1 = this._y2, this._y2 = y; - } -}; - -/* harmony default export */ __webpack_exports__["a"] = ((function custom(alpha) { - - function catmullRom(context) { - return alpha ? new CatmullRomOpen(context, alpha) : new __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__["a" /* CardinalOpen */](context, 0); - } - - catmullRom.alpha = function(alpha) { - return custom(+alpha); - }; - - return catmullRom; -})(0.5)); - - -/***/ }), -/* 683 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(85); - - -function LinearClosed(context) { - this._context = context; -} - -LinearClosed.prototype = { - areaStart: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - areaEnd: __WEBPACK_IMPORTED_MODULE_0__noop__["a" /* default */], - lineStart: function() { - this._point = 0; - }, - lineEnd: function() { - if (this._point) this._context.closePath(); - }, - point: function(x, y) { - x = +x, y = +y; - if (this._point) this._context.lineTo(x, y); - else this._point = 1, this._context.moveTo(x, y); - } -}; - -/* harmony default export */ __webpack_exports__["a"] = (function(context) { - return new LinearClosed(context); -}); - - -/***/ }), -/* 684 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = monotoneX; -/* harmony export (immutable) */ __webpack_exports__["b"] = monotoneY; -function sign(x) { - return x < 0 ? -1 : 1; -} - -// Calculate the slopes of the tangents (Hermite-type interpolation) based on -// the following paper: Steffen, M. 1990. A Simple Method for Monotonic -// Interpolation in One Dimension. Astronomy and Astrophysics, Vol. 239, NO. -// NOV(II), P. 443, 1990. -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), 0.5 * Math.abs(p)) || 0; -} - -// Calculate a one-sided slope. -function slope2(that, t) { - var h = that._x1 - that._x0; - return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t; -} - -// According to https://en.wikipedia.org/wiki/Cubic_Hermite_spline#Representations -// "you can express cubic Hermite interpolation in terms of cubic Bézier curves -// with respect to the four values p0, p0 + m0 / 3, p1 - m1 / 3, p1". -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; -} - -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)); break; - } - if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); - this._line = 1 - this._line; - }, - point: function(x, y) { - var t1 = NaN; - - x = +x, y = +y; - if (x === this._x1 && y === this._y1) return; // Ignore coincident points. - 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)); break; - } - - this._x0 = this._x1, this._x1 = x; - this._y0 = this._y1, this._y1 = y; - this._t0 = t1; - } -} - -function MonotoneY(context) { - this._context = new ReflectContext(context); -} - -(MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) { - MonotoneX.prototype.point.call(this, y, x); -}; - -function ReflectContext(context) { - this._context = context; -} - -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 monotoneX(context) { - return new MonotoneX(context); -} - -function monotoneY(context) { - return new MonotoneY(context); -} - - -/***/ }), -/* 685 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -function Natural(context) { - this._context = context; -} - -Natural.prototype = { - areaStart: function() { - this._line = 0; - }, - areaEnd: function() { - this._line = NaN; - }, - lineStart: function() { - this._x = []; - this._y = []; - }, - lineEnd: function() { - var x = this._x, - y = this._y, - n = x.length; - - if (n) { - this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]); - if (n === 2) { - this._context.lineTo(x[1], y[1]); - } else { - var px = controlPoints(x), - py = controlPoints(y); - for (var i0 = 0, i1 = 1; i1 < n; ++i0, ++i1) { - this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]); - } - } - } - - if (this._line || (this._line !== 0 && n === 1)) this._context.closePath(); - this._line = 1 - this._line; - this._x = this._y = null; - }, - point: function(x, y) { - this._x.push(+x); - this._y.push(+y); - } -}; - -// See https://www.particleincell.com/2012/bezier-splines/ for derivation. -function controlPoints(x) { - var i, - n = x.length - 1, - m, - a = new Array(n), - b = new Array(n), - r = new Array(n); - a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1]; - for (i = 1; i < n - 1; ++i) a[i] = 1, b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1]; - a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n]; - for (i = 1; i < n; ++i) m = a[i] / b[i - 1], b[i] -= m, r[i] -= m * r[i - 1]; - a[n - 1] = r[n - 1] / b[n - 1]; - for (i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i]; - b[n - 1] = (x[n] + a[n - 1]) / 2; - for (i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1]; - return [a, b]; -} - -/* harmony default export */ __webpack_exports__["a"] = (function(context) { - return new Natural(context); -}); - - -/***/ }), -/* 686 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = stepBefore; -/* harmony export (immutable) */ __webpack_exports__["b"] = stepAfter; -function Step(context, t) { - this._context = context; - this._t = t; -} - -Step.prototype = { - areaStart: function() { - this._line = 0; - }, - areaEnd: function() { - this._line = NaN; - }, - lineStart: function() { - this._x = this._y = NaN; - this._point = 0; - }, - lineEnd: function() { - if (0 < this._t && this._t < 1 && this._point === 2) this._context.lineTo(this._x, this._y); - if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath(); - if (this._line >= 0) this._t = 1 - this._t, this._line = 1 - this._line; - }, - point: function(x, y) { - x = +x, y = +y; - 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; // proceed - 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); - } - break; - } - } - this._x = x, this._y = y; - } -}; - -/* harmony default export */ __webpack_exports__["a"] = (function(context) { - return new Step(context, 0.5); -}); - -function stepBefore(context) { - return new Step(context, 0); -} - -function stepAfter(context) { - return new Step(context, 1); -} - - -/***/ }), -/* 687 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(262); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(36); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__offset_none__ = __webpack_require__(61); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__order_none__ = __webpack_require__(62); - - - - - -function stackValue(d, key) { - return d[key]; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var keys = Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])([]), - order = __WEBPACK_IMPORTED_MODULE_3__order_none__["a" /* default */], - offset = __WEBPACK_IMPORTED_MODULE_2__offset_none__["a" /* default */], - value = stackValue; - - function stack(data) { - var kz = keys.apply(this, arguments), - i, - m = data.length, - n = kz.length, - sz = new Array(n), - oz; - - for (i = 0; i < n; ++i) { - for (var ki = kz[i], si = sz[i] = new Array(m), j = 0, sij; j < m; ++j) { - si[j] = sij = [0, +value(data[j], ki, j, data)]; - sij.data = data[j]; - } - si.key = ki; - } - - for (i = 0, oz = order(sz); i < n; ++i) { - sz[oz[i]].index = i; - } - - offset(sz, oz); - return sz; - } - - stack.keys = function(_) { - return arguments.length ? (keys = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_0__array__["a" /* slice */].call(_)), stack) : keys; - }; - - stack.value = function(_) { - return arguments.length ? (value = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(+_), stack) : value; - }; - - stack.order = function(_) { - return arguments.length ? (order = _ == null ? __WEBPACK_IMPORTED_MODULE_3__order_none__["a" /* default */] : typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__["a" /* default */])(__WEBPACK_IMPORTED_MODULE_0__array__["a" /* slice */].call(_)), stack) : order; - }; - - stack.offset = function(_) { - return arguments.length ? (offset = _ == null ? __WEBPACK_IMPORTED_MODULE_2__offset_none__["a" /* default */] : _, stack) : offset; - }; - - return stack; -}); - - -/***/ }), -/* 688 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(61); - - -/* harmony default export */ __webpack_exports__["a"] = (function(series, order) { - if (!((n = series.length) > 0)) return; - for (var i, n, j = 0, m = series[0].length, y; j < m; ++j) { - for (y = i = 0; i < n; ++i) y += series[i][j][1] || 0; - if (y) for (i = 0; i < n; ++i) series[i][j][1] /= y; - } - Object(__WEBPACK_IMPORTED_MODULE_0__none__["a" /* default */])(series, order); -}); - - -/***/ }), -/* 689 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(series, order) { - if (!((n = series.length) > 1)) return; - for (var i, j = 0, d, dy, yp, yn, n, m = series[order[0]].length; j < m; ++j) { - for (yp = yn = 0, i = 0; i < n; ++i) { - if ((dy = (d = series[order[i]][j])[1] - d[0]) >= 0) { - d[0] = yp, d[1] = yp += dy; - } else if (dy < 0) { - d[1] = yn, d[0] = yn += dy; - } else { - d[0] = yp; - } - } - } -}); - - -/***/ }), -/* 690 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(61); - - -/* harmony default export */ __webpack_exports__["a"] = (function(series, order) { - if (!((n = series.length) > 0)) return; - for (var j = 0, s0 = series[order[0]], n, m = s0.length; j < m; ++j) { - for (var i = 0, y = 0; i < n; ++i) y += series[i][j][1] || 0; - s0[j][1] += s0[j][0] = -y / 2; - } - Object(__WEBPACK_IMPORTED_MODULE_0__none__["a" /* default */])(series, order); -}); - - -/***/ }), -/* 691 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(61); - - -/* harmony default export */ __webpack_exports__["a"] = (function(series, order) { - if (!((n = series.length) > 0) || !((m = (s0 = series[order[0]]).length) > 0)) return; - for (var y = 0, j = 1, s0, m, n; j < m; ++j) { - for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) { - var si = series[order[i]], - sij0 = si[j][1] || 0, - sij1 = si[j - 1][1] || 0, - s3 = (sij0 - sij1) / 2; - for (var k = 0; k < i; ++k) { - var sk = series[order[k]], - skj0 = sk[j][1] || 0, - skj1 = sk[j - 1][1] || 0; - s3 += skj0 - skj1; - } - s1 += sij0, s2 += s3 * sij0; - } - s0[j - 1][1] += s0[j - 1][0] = y; - if (s1) y -= s2 / s1; - } - s0[j - 1][1] += s0[j - 1][0] = y; - Object(__WEBPACK_IMPORTED_MODULE_0__none__["a" /* default */])(series, order); -}); - - -/***/ }), -/* 692 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(153); - - -/* harmony default export */ __webpack_exports__["a"] = (function(series) { - return Object(__WEBPACK_IMPORTED_MODULE_0__ascending__["a" /* default */])(series).reverse(); -}); - - -/***/ }), -/* 693 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(62); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__ascending__ = __webpack_require__(153); - - - -/* harmony default export */ __webpack_exports__["a"] = (function(series) { - var n = series.length, - i, - j, - sums = series.map(__WEBPACK_IMPORTED_MODULE_1__ascending__["b" /* sum */]), - order = Object(__WEBPACK_IMPORTED_MODULE_0__none__["a" /* default */])(series).sort(function(a, b) { return sums[b] - sums[a]; }), - top = 0, - bottom = 0, - tops = [], - bottoms = []; - - for (i = 0; i < n; ++i) { - j = order[i]; - if (top < bottom) { - top += sums[j]; - tops.push(j); - } else { - bottom += sums[j]; - bottoms.push(j); - } - } - - return bottoms.reverse().concat(tops); -}); - - -/***/ }), -/* 694 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(62); - - -/* harmony default export */ __webpack_exports__["a"] = (function(series) { - return Object(__WEBPACK_IMPORTED_MODULE_0__none__["a" /* default */])(series).reverse(); -}); - - -/***/ }), -/* 695 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_voronoi__ = __webpack_require__(696); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_voronoi__["a"]; }); - - - -/***/ }), -/* 696 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(697); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__point__ = __webpack_require__(698); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Diagram__ = __webpack_require__(63); - - - - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var x = __WEBPACK_IMPORTED_MODULE_1__point__["a" /* x */], - y = __WEBPACK_IMPORTED_MODULE_1__point__["b" /* y */], - extent = null; - - function voronoi(data) { - return new __WEBPACK_IMPORTED_MODULE_2__Diagram__["d" /* default */](data.map(function(d, i) { - var s = [Math.round(x(d, i, data) / __WEBPACK_IMPORTED_MODULE_2__Diagram__["f" /* epsilon */]) * __WEBPACK_IMPORTED_MODULE_2__Diagram__["f" /* epsilon */], Math.round(y(d, i, data) / __WEBPACK_IMPORTED_MODULE_2__Diagram__["f" /* epsilon */]) * __WEBPACK_IMPORTED_MODULE_2__Diagram__["f" /* epsilon */]]; - s.index = i; - s.data = d; - return s; - }), extent); - } - - 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 = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), voronoi) : x; - }; - - voronoi.y = function(_) { - return arguments.length ? (y = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_0__constant__["a" /* default */])(+_), 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]]; - }; - - return voronoi; -}); - - -/***/ }), -/* 697 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 698 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = x; -/* harmony export (immutable) */ __webpack_exports__["b"] = y; -function x(d) { - return d[0]; -} - -function y(d) { - return d[1]; -} - - -/***/ }), -/* 699 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = removeBeach; -/* harmony export (immutable) */ __webpack_exports__["a"] = addBeach; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__RedBlackTree__ = __webpack_require__(154); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Cell__ = __webpack_require__(272); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Circle__ = __webpack_require__(273); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Edge__ = __webpack_require__(155); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Diagram__ = __webpack_require__(63); - - - - - - -var beachPool = []; - -function Beach() { - Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__["a" /* RedBlackNode */])(this); - this.edge = - this.site = - this.circle = null; -} - -function createBeach(site) { - var beach = beachPool.pop() || new Beach; - beach.site = site; - return beach; -} - -function detachBeach(beach) { - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["b" /* detachCircle */])(beach); - __WEBPACK_IMPORTED_MODULE_4__Diagram__["a" /* beaches */].remove(beach); - beachPool.push(beach); - Object(__WEBPACK_IMPORTED_MODULE_0__RedBlackTree__["a" /* RedBlackNode */])(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); - - var lArc = previous; - while (lArc.circle - && Math.abs(x - lArc.circle.x) < __WEBPACK_IMPORTED_MODULE_4__Diagram__["f" /* epsilon */] - && Math.abs(y - lArc.circle.cy) < __WEBPACK_IMPORTED_MODULE_4__Diagram__["f" /* epsilon */]) { - previous = lArc.P; - disappearing.unshift(lArc); - detachBeach(lArc); - lArc = previous; - } - - disappearing.unshift(lArc); - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["b" /* detachCircle */])(lArc); - - var rArc = next; - while (rArc.circle - && Math.abs(x - rArc.circle.x) < __WEBPACK_IMPORTED_MODULE_4__Diagram__["f" /* epsilon */] - && Math.abs(y - rArc.circle.cy) < __WEBPACK_IMPORTED_MODULE_4__Diagram__["f" /* epsilon */]) { - next = rArc.N; - disappearing.push(rArc); - detachBeach(rArc); - rArc = next; - } - - disappearing.push(rArc); - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["b" /* detachCircle */])(rArc); - - var nArcs = disappearing.length, - iArc; - for (iArc = 1; iArc < nArcs; ++iArc) { - rArc = disappearing[iArc]; - lArc = disappearing[iArc - 1]; - Object(__WEBPACK_IMPORTED_MODULE_3__Edge__["d" /* setEdgeEnd */])(rArc.edge, lArc.site, rArc.site, vertex); - } - - lArc = disappearing[0]; - rArc = disappearing[nArcs - 1]; - rArc.edge = Object(__WEBPACK_IMPORTED_MODULE_3__Edge__["c" /* createEdge */])(lArc.site, rArc.site, null, vertex); - - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["a" /* attachCircle */])(lArc); - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["a" /* attachCircle */])(rArc); -} - -function addBeach(site) { - var x = site[0], - directrix = site[1], - lArc, - rArc, - dxl, - dxr, - node = __WEBPACK_IMPORTED_MODULE_4__Diagram__["a" /* beaches */]._; - - while (node) { - dxl = leftBreakPoint(node, directrix) - x; - if (dxl > __WEBPACK_IMPORTED_MODULE_4__Diagram__["f" /* epsilon */]) node = node.L; else { - dxr = x - rightBreakPoint(node, directrix); - if (dxr > __WEBPACK_IMPORTED_MODULE_4__Diagram__["f" /* epsilon */]) { - if (!node.R) { - lArc = node; - break; - } - node = node.R; - } else { - if (dxl > -__WEBPACK_IMPORTED_MODULE_4__Diagram__["f" /* epsilon */]) { - lArc = node.P; - rArc = node; - } else if (dxr > -__WEBPACK_IMPORTED_MODULE_4__Diagram__["f" /* epsilon */]) { - lArc = node; - rArc = node.N; - } else { - lArc = rArc = node; - } - break; - } - } - } - - Object(__WEBPACK_IMPORTED_MODULE_1__Cell__["c" /* createCell */])(site); - var newArc = createBeach(site); - __WEBPACK_IMPORTED_MODULE_4__Diagram__["a" /* beaches */].insert(lArc, newArc); - - if (!lArc && !rArc) return; - - if (lArc === rArc) { - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["b" /* detachCircle */])(lArc); - rArc = createBeach(lArc.site); - __WEBPACK_IMPORTED_MODULE_4__Diagram__["a" /* beaches */].insert(newArc, rArc); - newArc.edge = rArc.edge = Object(__WEBPACK_IMPORTED_MODULE_3__Edge__["c" /* createEdge */])(lArc.site, newArc.site); - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["a" /* attachCircle */])(lArc); - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["a" /* attachCircle */])(rArc); - return; - } - - if (!rArc) { // && lArc - newArc.edge = Object(__WEBPACK_IMPORTED_MODULE_3__Edge__["c" /* createEdge */])(lArc.site, newArc.site); - return; - } - - // else lArc !== rArc - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["b" /* detachCircle */])(lArc); - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["b" /* detachCircle */])(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" /* setEdgeEnd */])(rArc.edge, lSite, rSite, vertex); - newArc.edge = Object(__WEBPACK_IMPORTED_MODULE_3__Edge__["c" /* createEdge */])(lSite, site, null, vertex); - rArc.edge = Object(__WEBPACK_IMPORTED_MODULE_3__Edge__["c" /* createEdge */])(site, rSite, null, vertex); - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["a" /* attachCircle */])(lArc); - Object(__WEBPACK_IMPORTED_MODULE_2__Circle__["a" /* attachCircle */])(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 -Infinity; - - 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; - - if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx; - - return (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] : Infinity; -} - - -/***/ }), -/* 700 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_zoom__ = __webpack_require__(701); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__src_zoom__["a"]; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_transform__ = __webpack_require__(274); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__src_transform__["b"]; }); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__src_transform__["c"]; }); - - - - -/***/ }), -/* 701 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_dispatch__ = __webpack_require__(32); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_d3_drag__ = __webpack_require__(114); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_d3_interpolate__ = __webpack_require__(19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_d3_selection__ = __webpack_require__(9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_d3_transition__ = __webpack_require__(127); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__constant__ = __webpack_require__(702); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__event__ = __webpack_require__(703); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__transform__ = __webpack_require__(274); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__noevent__ = __webpack_require__(704); - - - - - - - - - - -// Ignore right-click, since that should open the context menu. -function defaultFilter() { - return !__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].button; -} - -function defaultExtent() { - var e = this, w, h; - if (e instanceof SVGElement) { - e = e.ownerSVGElement || e; - w = e.width.baseVal.value; - h = e.height.baseVal.value; - } else { - w = e.clientWidth; - h = e.clientHeight; - } - return [[0, 0], [w, h]]; -} - -function defaultTransform() { - return this.__zoom || __WEBPACK_IMPORTED_MODULE_7__transform__["c" /* identity */]; -} - -function defaultWheelDelta() { - return -__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].deltaY * (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].deltaMode ? 120 : 1) / 500; -} - -function touchable() { - return "ontouchstart" in this; -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - var filter = defaultFilter, - extent = defaultExtent, - wheelDelta = defaultWheelDelta, - k0 = 0, - k1 = Infinity, - x0 = -k1, - x1 = k1, - y0 = x0, - y1 = x1, - duration = 250, - interpolate = __WEBPACK_IMPORTED_MODULE_2_d3_interpolate__["v" /* interpolateZoom */], - gestures = [], - listeners = Object(__WEBPACK_IMPORTED_MODULE_0_d3_dispatch__["a" /* dispatch */])("start", "zoom", "end"), - touchstarting, - touchending, - touchDelay = 500, - wheelDelay = 150, - clickDistance2 = 0; - - function zoom(selection) { - selection - .property("__zoom", defaultTransform) - .on("wheel.zoom", wheeled) - .on("mousedown.zoom", mousedowned) - .on("dblclick.zoom", dblclicked) - .filter(touchable) - .on("touchstart.zoom", touchstarted) - .on("touchmove.zoom", touchmoved) - .on("touchend.zoom touchcancel.zoom", touchended) - .style("touch-action", "none") - .style("-webkit-tap-highlight-color", "rgba(0,0,0,0)"); - } - - zoom.transform = function(collection, transform) { - var selection = collection.selection ? collection.selection() : collection; - selection.property("__zoom", defaultTransform); - if (collection !== selection) { - schedule(collection, transform); - } else { - selection.interrupt().each(function() { - gesture(this, arguments) - .start() - .zoom(null, typeof transform === "function" ? transform.apply(this, arguments) : transform) - .end(); - }); - } - }; - - zoom.scaleBy = function(selection, k) { - zoom.scaleTo(selection, function() { - var k0 = this.__zoom.k, - k1 = typeof k === "function" ? k.apply(this, arguments) : k; - return k0 * k1; - }); - }; - - zoom.scaleTo = function(selection, k) { - zoom.transform(selection, function() { - var e = extent.apply(this, arguments), - t0 = this.__zoom, - p0 = centroid(e), - p1 = t0.invert(p0), - k1 = typeof k === "function" ? k.apply(this, arguments) : k; - return constrain(translate(scale(t0, k1), p0, p1), e); - }); - }; - - zoom.translateBy = function(selection, x, y) { - zoom.transform(selection, function() { - return constrain(this.__zoom.translate( - typeof x === "function" ? x.apply(this, arguments) : x, - typeof y === "function" ? y.apply(this, arguments) : y - ), extent.apply(this, arguments)); - }); - }; - - zoom.translateTo = function(selection, x, y) { - zoom.transform(selection, function() { - var e = extent.apply(this, arguments), - t = this.__zoom, - p = centroid(e); - return constrain(__WEBPACK_IMPORTED_MODULE_7__transform__["c" /* identity */].translate(p[0], p[1]).scale(t.k).translate( - typeof x === "function" ? -x.apply(this, arguments) : -x, - typeof y === "function" ? -y.apply(this, arguments) : -y - ), e); - }); - }; - - function scale(transform, k) { - k = Math.max(k0, Math.min(k1, k)); - return k === transform.k ? transform : new __WEBPACK_IMPORTED_MODULE_7__transform__["a" /* Transform */](k, transform.x, transform.y); - } - - function translate(transform, p0, p1) { - var x = p0[0] - p1[0] * transform.k, y = p0[1] - p1[1] * transform.k; - return x === transform.x && y === transform.y ? transform : new __WEBPACK_IMPORTED_MODULE_7__transform__["a" /* Transform */](transform.k, x, y); - } - - function constrain(transform, extent) { - var dx0 = transform.invertX(extent[0][0]) - x0, - dx1 = transform.invertX(extent[1][0]) - x1, - dy0 = transform.invertY(extent[0][1]) - y0, - dy1 = transform.invertY(extent[1][1]) - y1; - return transform.translate( - dx1 > dx0 ? (dx0 + dx1) / 2 : Math.min(0, dx0) || Math.max(0, dx1), - dy1 > dy0 ? (dy0 + dy1) / 2 : Math.min(0, dy0) || Math.max(0, dy1) - ); - } - - function centroid(extent) { - return [(+extent[0][0] + +extent[1][0]) / 2, (+extent[0][1] + +extent[1][1]) / 2]; - } - - function schedule(transition, transform, center) { - transition - .on("start.zoom", function() { gesture(this, arguments).start(); }) - .on("interrupt.zoom end.zoom", function() { gesture(this, arguments).end(); }) - .tween("zoom", function() { - var that = this, - args = arguments, - g = gesture(that, args), - e = extent.apply(that, args), - p = center || centroid(e), - w = Math.max(e[1][0] - e[0][0], e[1][1] - e[0][1]), - a = that.__zoom, - b = typeof transform === "function" ? transform.apply(that, args) : transform, - i = interpolate(a.invert(p).concat(w / a.k), b.invert(p).concat(w / b.k)); - return function(t) { - if (t === 1) t = b; // Avoid rounding error on end. - else { var l = i(t), k = w / l[2]; t = new __WEBPACK_IMPORTED_MODULE_7__transform__["a" /* Transform */](k, p[0] - l[0] * k, p[1] - l[1] * k); } - g.zoom(null, t); - }; - }); - } - - function gesture(that, args) { - for (var i = 0, n = gestures.length, g; i < n; ++i) { - if ((g = gestures[i]).that === that) { - return g; - } - } - return new Gesture(that, args); - } - - function Gesture(that, args) { - this.that = that; - this.args = args; - this.index = -1; - this.active = 0; - this.extent = extent.apply(that, args); - } - - Gesture.prototype = { - start: function() { - if (++this.active === 1) { - this.index = gestures.push(this) - 1; - this.emit("start"); - } - return this; - }, - zoom: function(key, transform) { - if (this.mouse && key !== "mouse") this.mouse[1] = transform.invert(this.mouse[0]); - if (this.touch0 && key !== "touch") this.touch0[1] = transform.invert(this.touch0[0]); - if (this.touch1 && key !== "touch") this.touch1[1] = transform.invert(this.touch1[0]); - this.that.__zoom = transform; - this.emit("zoom"); - return this; - }, - end: function() { - if (--this.active === 0) { - gestures.splice(this.index, 1); - this.index = -1; - this.emit("end"); - } - return this; - }, - emit: function(type) { - Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["b" /* customEvent */])(new __WEBPACK_IMPORTED_MODULE_6__event__["a" /* default */](zoom, type, this.that.__zoom), listeners.apply, listeners, [type, this.that, this.args]); - } - }; - - function wheeled() { - if (!filter.apply(this, arguments)) return; - var g = gesture(this, arguments), - t = this.__zoom, - k = Math.max(k0, Math.min(k1, t.k * Math.pow(2, wheelDelta.apply(this, arguments)))), - p = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["f" /* mouse */])(this); - - // If the mouse is in the same location as before, reuse it. - // If there were recent wheel events, reset the wheel idle timeout. - if (g.wheel) { - if (g.mouse[0][0] !== p[0] || g.mouse[0][1] !== p[1]) { - g.mouse[1] = t.invert(g.mouse[0] = p); - } - clearTimeout(g.wheel); - } - - // If this wheel event won’t trigger a transform change, ignore it. - else if (t.k === k) return; - - // Otherwise, capture the mouse point and location at the start. - else { - g.mouse = [p, t.invert(p)]; - Object(__WEBPACK_IMPORTED_MODULE_4_d3_transition__["b" /* interrupt */])(this); - g.start(); - } - - Object(__WEBPACK_IMPORTED_MODULE_8__noevent__["a" /* default */])(); - g.wheel = setTimeout(wheelidled, wheelDelay); - g.zoom("mouse", constrain(translate(scale(t, k), g.mouse[0], g.mouse[1]), g.extent)); - - function wheelidled() { - g.wheel = null; - g.end(); - } - } - - function mousedowned() { - if (touchending || !filter.apply(this, arguments)) return; - var g = gesture(this, arguments), - v = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["i" /* select */])(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].view).on("mousemove.zoom", mousemoved, true).on("mouseup.zoom", mouseupped, true), - p = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["f" /* mouse */])(this), - x0 = __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].clientX, - y0 = __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].clientY; - - Object(__WEBPACK_IMPORTED_MODULE_1_d3_drag__["b" /* dragDisable */])(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].view); - Object(__WEBPACK_IMPORTED_MODULE_8__noevent__["b" /* nopropagation */])(); - g.mouse = [p, this.__zoom.invert(p)]; - Object(__WEBPACK_IMPORTED_MODULE_4_d3_transition__["b" /* interrupt */])(this); - g.start(); - - function mousemoved() { - Object(__WEBPACK_IMPORTED_MODULE_8__noevent__["a" /* default */])(); - if (!g.moved) { - var dx = __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].clientX - x0, dy = __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].clientY - y0; - g.moved = dx * dx + dy * dy > clickDistance2; - } - g.zoom("mouse", constrain(translate(g.that.__zoom, g.mouse[0] = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["f" /* mouse */])(g.that), g.mouse[1]), g.extent)); - } - - function mouseupped() { - v.on("mousemove.zoom mouseup.zoom", null); - Object(__WEBPACK_IMPORTED_MODULE_1_d3_drag__["c" /* dragEnable */])(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].view, g.moved); - Object(__WEBPACK_IMPORTED_MODULE_8__noevent__["a" /* default */])(); - g.end(); - } - } - - function dblclicked() { - if (!filter.apply(this, arguments)) return; - var t0 = this.__zoom, - p0 = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["f" /* mouse */])(this), - p1 = t0.invert(p0), - k1 = t0.k * (__WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].shiftKey ? 0.5 : 2), - t1 = constrain(translate(scale(t0, k1), p0, p1), extent.apply(this, arguments)); - - Object(__WEBPACK_IMPORTED_MODULE_8__noevent__["a" /* default */])(); - if (duration > 0) Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["i" /* select */])(this).transition().duration(duration).call(schedule, t1, p0); - else Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["i" /* select */])(this).call(zoom.transform, t1); - } - - function touchstarted() { - if (!filter.apply(this, arguments)) return; - var g = gesture(this, arguments), - touches = __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].changedTouches, - started, - n = touches.length, i, t, p; - - Object(__WEBPACK_IMPORTED_MODULE_8__noevent__["b" /* nopropagation */])(); - for (i = 0; i < n; ++i) { - t = touches[i], p = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["o" /* touch */])(this, touches, t.identifier); - p = [p, this.__zoom.invert(p), t.identifier]; - if (!g.touch0) g.touch0 = p, started = true; - else if (!g.touch1) g.touch1 = p; - } - - // If this is a dbltap, reroute to the (optional) dblclick.zoom handler. - if (touchstarting) { - touchstarting = clearTimeout(touchstarting); - if (!g.touch1) { - g.end(); - p = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["i" /* select */])(this).on("dblclick.zoom"); - if (p) p.apply(this, arguments); - return; - } - } - - if (started) { - touchstarting = setTimeout(function() { touchstarting = null; }, touchDelay); - Object(__WEBPACK_IMPORTED_MODULE_4_d3_transition__["b" /* interrupt */])(this); - g.start(); - } - } - - function touchmoved() { - var g = gesture(this, arguments), - touches = __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].changedTouches, - n = touches.length, i, t, p, l; - - Object(__WEBPACK_IMPORTED_MODULE_8__noevent__["a" /* default */])(); - if (touchstarting) touchstarting = clearTimeout(touchstarting); - for (i = 0; i < n; ++i) { - t = touches[i], p = Object(__WEBPACK_IMPORTED_MODULE_3_d3_selection__["o" /* touch */])(this, touches, t.identifier); - if (g.touch0 && g.touch0[2] === t.identifier) g.touch0[0] = p; - else if (g.touch1 && g.touch1[2] === t.identifier) g.touch1[0] = p; - } - t = g.that.__zoom; - if (g.touch1) { - var p0 = g.touch0[0], l0 = g.touch0[1], - p1 = g.touch1[0], l1 = g.touch1[1], - dp = (dp = p1[0] - p0[0]) * dp + (dp = p1[1] - p0[1]) * dp, - dl = (dl = l1[0] - l0[0]) * dl + (dl = l1[1] - l0[1]) * dl; - t = scale(t, Math.sqrt(dp / dl)); - p = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2]; - l = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2]; - } - else if (g.touch0) p = g.touch0[0], l = g.touch0[1]; - else return; - g.zoom("touch", constrain(translate(t, p, l), g.extent)); - } - - function touchended() { - var g = gesture(this, arguments), - touches = __WEBPACK_IMPORTED_MODULE_3_d3_selection__["c" /* event */].changedTouches, - n = touches.length, i, t; - - Object(__WEBPACK_IMPORTED_MODULE_8__noevent__["b" /* nopropagation */])(); - if (touchending) clearTimeout(touchending); - touchending = setTimeout(function() { touchending = null; }, touchDelay); - for (i = 0; i < n; ++i) { - t = touches[i]; - if (g.touch0 && g.touch0[2] === t.identifier) delete g.touch0; - else if (g.touch1 && g.touch1[2] === t.identifier) delete g.touch1; - } - if (g.touch1 && !g.touch0) g.touch0 = g.touch1, delete g.touch1; - if (g.touch0) g.touch0[1] = this.__zoom.invert(g.touch0[0]); - else g.end(); - } - - zoom.wheelDelta = function(_) { - return arguments.length ? (wheelDelta = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_5__constant__["a" /* default */])(+_), zoom) : wheelDelta; - }; - - zoom.filter = function(_) { - return arguments.length ? (filter = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_5__constant__["a" /* default */])(!!_), zoom) : filter; - }; - - zoom.extent = function(_) { - return arguments.length ? (extent = typeof _ === "function" ? _ : Object(__WEBPACK_IMPORTED_MODULE_5__constant__["a" /* default */])([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), zoom) : extent; - }; - - zoom.scaleExtent = function(_) { - return arguments.length ? (k0 = +_[0], k1 = +_[1], zoom) : [k0, k1]; - }; - - zoom.translateExtent = function(_) { - return arguments.length ? (x0 = +_[0][0], x1 = +_[1][0], y0 = +_[0][1], y1 = +_[1][1], zoom) : [[x0, y0], [x1, y1]]; - }; - - zoom.duration = function(_) { - return arguments.length ? (duration = +_, zoom) : duration; - }; - - zoom.interpolate = function(_) { - return arguments.length ? (interpolate = _, zoom) : interpolate; - }; - - zoom.on = function() { - var value = listeners.on.apply(listeners, arguments); - return value === listeners ? zoom : value; - }; - - zoom.clickDistance = function(_) { - return arguments.length ? (clickDistance2 = (_ = +_) * _, zoom) : Math.sqrt(clickDistance2); - }; - - return zoom; -}); - - -/***/ }), -/* 702 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony default export */ __webpack_exports__["a"] = (function(x) { - return function() { - return x; - }; -}); - - -/***/ }), -/* 703 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = ZoomEvent; -function ZoomEvent(target, type, transform) { - this.target = target; - this.type = type; - this.transform = transform; -} - - -/***/ }), -/* 704 */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = nopropagation; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_d3_selection__ = __webpack_require__(9); - - -function nopropagation() { - __WEBPACK_IMPORTED_MODULE_0_d3_selection__["c" /* event */].stopImmediatePropagation(); -} - -/* harmony default export */ __webpack_exports__["a"] = (function() { - __WEBPACK_IMPORTED_MODULE_0_d3_selection__["c" /* event */].preventDefault(); - __WEBPACK_IMPORTED_MODULE_0_d3_selection__["c" /* event */].stopImmediatePropagation(); -}); - - -/***/ }), -/* 705 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _D3Utils = __webpack_require__(277); - -var _ReactMixins = __webpack_require__(706); - -var _ReactMixins2 = _interopRequireDefault(_ReactMixins); - -var _d = __webpack_require__(50); - -var d3 = _interopRequireWildcard(_d); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var D3TimeAreaChart = function (_React$Component) { - _inherits(D3TimeAreaChart, _React$Component); - - function D3TimeAreaChart(props) { - _classCallCheck(this, D3TimeAreaChart); - - var _this = _possibleConstructorReturn(this, (D3TimeAreaChart.__proto__ || Object.getPrototypeOf(D3TimeAreaChart)).call(this, props)); - - _this.state = { - width: 550 - }; - return _this; - } - - _createClass(D3TimeAreaChart, [{ - key: 'createChart', - value: function createChart(_self) { - this.w = this.state.width - (this.props.margin.left + this.props.margin.right); - this.h = this.props.height - (this.props.margin.top + this.props.margin.bottom); - - this.xScale = d3.scaleLinear().domain(d3.extent(this.props.data, function (d) { - return d[_self.props.xData]; - })).range([0, this.w]); - - this.yScale = d3.scaleLinear().domain([0, d3.max(this.props.data, function (d) { - return d[_self.props.yData] + _self.props.yMaxBuffer; - })]).range([this.h, 0]); - - this.area = d3.area().x(function (d) { - return _self.xScale(d[_self.props.xData]); - }).y0(this.h).y1(function (d) { - return _self.yScale(d[_self.props.yData]); - }).curve(d3.curveBasis); - // .interpolate(this.props.interpolations); - - - var interpolations = ["linear", "step-before", "step-after", "basis", "basis-closed", "cardinal", "cardinal-closed"]; - - this.transform = 'translate(' + this.props.margin.left + ',' + this.props.margin.top + ')'; - } - }, { - key: 'createElements', - value: function createElements(element, i) { - var object; - var _self = this; - - switch (element.type) { - - case 'xGrid': - object = _react2.default.createElement(_D3Utils.D3Grid, _extends({ h: this.h, len: this.h, scale: this.xScale, gridType: 'x', key: i }, this.props, element.props)); - break; - - case 'yGrid': - object = _react2.default.createElement(_D3Utils.D3Grid, _extends({ h: this.h, len: this.w, scale: this.yScale, gridType: 'y', key: i }, this.props, element.props)); - break; - - case 'xAxis': - object = _react2.default.createElement(_D3Utils.D3Axis, _extends({ h: this.h, scale: this.xScale, axisType: 'x', key: i }, this.props, element.props)); - break; - - case 'yAxis': - object = _react2.default.createElement(_D3Utils.D3Axis, _extends({ h: this.h, scale: this.yScale, axisType: 'y', key: i }, this.props, element.props)); - break; - - case 'area': - - var data = []; - - for (var k = 0, j = 0; k < this.props.data.length; ++k) { - if (this.props.data[k][_self.props.type] === element.props.value) { - data[j] = this.props.data[k]; - ++j; - } - } - object = _react2.default.createElement('path', { className: element.props.className, d: this.area(data), key: i, fill: element.props.fill }); - break; - - } - return object; - } - }, { - key: 'render', - value: function render() { - this.createChart(this); - - var elements; - var _self = this; - - if (this.props.children != null) { - if (Array.isArray(this.props.children)) { - elements = this.props.children.map(function (element, i) { - return _self.createElements(element, i); - }); - } else { - elements = this.createElements(this.props.children, 0); - } - } - - return _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'svg', - { id: this.props.chartId, width: this.state.width, height: this.props.height }, - _react2.default.createElement( - 'g', - { transform: this.transform }, - elements - ) - ) - ); - } - }]); - - return D3TimeAreaChart; -}(_react2.default.Component); - -// }); - -D3TimeAreaChart.propTypes = { - width: _react2.default.PropTypes.number, - height: _react2.default.PropTypes.number, - chartId: _react2.default.PropTypes.string, - interpolations: _react2.default.PropTypes.string, - data: _react2.default.PropTypes.array.isRequired, - xData: _react2.default.PropTypes.string.isRequired, - yData: _react2.default.PropTypes.string.isRequired, - margin: _react2.default.PropTypes.object, - yMaxBuffer: _react2.default.PropTypes.number -}; - -D3TimeAreaChart.defaultProps = { - width: 800, - height: 300, - chartId: 'v1_chart', - interpolations: 'linear', - margin: { - top: 5, right: 5, bottom: 5, left: 5 - }, - yMaxBuffer: 10 -}; - -module.exports = D3TimeAreaChart; - -/***/ }), -/* 706 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -// import React from 'react' -// import ReactDOM from 'react-dom' -// import * as d3 from "d3"; - -var resizeMixin = { - componentWillMount: function componentWillMount() { - - var _self = this; - - $(window).on('resize', function (e) { - _self.updateSize(); - }); - - this.setState({ width: this.props.width }); - }, - componentDidMount: function componentDidMount() { - this.updateSize(); - }, - componentWillUnmount: function componentWillUnmount() { - $(window).off('resize'); - }, - - updateSize: function updateSize() { - var node = ReactDOM.findDOMNode(this); - var parentWidth = $(node).width(); - - if (parentWidth < this.props.width) { - this.setState({ width: parentWidth - 20 }); - } else { - this.setState({ width: this.props.width }); - } - } -}; - -// module.exports = resizeMixin; - -/***/ }), -/* 707 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _D3Utils = __webpack_require__(277); - -var _SVGDefs = __webpack_require__(708); - -var _d = __webpack_require__(50); - -var d3 = _interopRequireWildcard(_d); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var D3TimeLineChart = function (_React$Component) { - _inherits(D3TimeLineChart, _React$Component); - - function D3TimeLineChart(props) { - _classCallCheck(this, D3TimeLineChart); - - var _this = _possibleConstructorReturn(this, (D3TimeLineChart.__proto__ || Object.getPrototypeOf(D3TimeLineChart)).call(this, props)); - - _this.state = { - tooltip: { display: false, data: { key: '', value: '' } }, - width: 550 - }; - _this.showToolTip = _this.showToolTip.bind(_this); - _this.hideToolTip = _this.hideToolTip.bind(_this); - return _this; - } - - _createClass(D3TimeLineChart, [{ - key: 'createChart', - value: function createChart(_self) { - this.w = this.state.width - (this.props.margin.left + this.props.margin.right); - this.h = this.props.height - (this.props.margin.top + this.props.margin.bottom); - - this.xScale = d3.scaleLinear().domain(d3.extent(this.props.data, function (d) { - return d[_self.props.xData]; - })).range([0, this.w]); - - this.yScale = d3.scaleLinear().domain([0, d3.max(this.props.data, function (d) { - return d[_self.props.yData] + _self.props.yMaxBuffer; - })]).range([this.h, 0]); - - this.area = d3.area().x(function (d) { - return _self.xScale(d[_self.props.xData]); - }).y0(this.h).y1(function (d) { - return _self.yScale(d[_self.props.yData]); - }).curve(d3.curveLinear); - - var interpolations = ['linear', 'step-before', 'step-after', 'basis', 'basis-closed', 'cardinal', 'cardinal-closed']; - - this.line = d3.line().x(function (d) { - return _self.xScale(d[_self.props.xData]); - }).y(function (d) { - return _self.yScale(d[_self.props.yData]); - }).curve(d3.curveLinear); - - this.transform = 'translate(' + this.props.margin.left + ',' + this.props.margin.top + ')'; - } - }, { - key: 'createElements', - value: function createElements(element, i) { - var object = void 0; - switch (element.type) { - case 'dots': - object = _react2.default.createElement(_D3Utils.D3Dots, _extends({ - x: this.xScale, - y: this.yScale, - handleCircleClick: this.props.handleCircleClick, - showToolTip: this.showToolTip, - hideToolTip: this.hideToolTip - }, this.props, element.props, { key: i - })); - break; - - case 'tooltip': - object = _react2.default.createElement(_D3Utils.D3ToolTip, _extends({ tooltip: this.state.tooltip, key: i }, this.props, element.props)); - break; - - case 'xGrid': - object = _react2.default.createElement(_D3Utils.D3Grid, _extends({ h: this.h, len: this.h, scale: this.xScale, gridType: 'x', key: i }, this.props, element.props)); - break; - - case 'yGrid': - object = _react2.default.createElement(_D3Utils.D3Grid, _extends({ h: this.h, len: this.w, scale: this.yScale, gridType: 'y', key: i }, this.props, element.props)); - break; - - case 'xAxis': - object = _react2.default.createElement(_D3Utils.D3Axis, _extends({ h: this.h, scale: this.xScale, axisType: 'x', key: i }, this.props, element.props)); - break; - - case 'yAxis': - object = _react2.default.createElement(_D3Utils.D3Axis, _extends({ h: this.h, scale: this.yScale, axisType: 'y', key: i }, this.props, element.props)); - break; - - case 'area': - object = _react2.default.createElement('path', { className: element.props.className, d: this.area(this.props.data), key: i, fill: element.props.fill }); - break; - case 'path': - object = _react2.default.createElement('path', { className: element.props.className, d: this.line(this.props.data), strokeLinecap: element.props.strokeLinecap, key: i }); - break; - - } - return object; - } - }, { - key: 'createDefs', - value: function createDefs(element) { - var object = void 0; - switch (element.type) { - case 'gradient': - object = _react2.default.createElement(_SVGDefs.D3Gradient, { id: element.props.id, color1: element.props.color1, color2: element.props.color2 }); - break; - } - return object; - } - }, { - key: 'showToolTip', - value: function showToolTip(e) { - e.target.setAttribute('fill', '#FFFFFF'); - - this.setState({ - tooltip: { - display: true, - data: { - key: e.target.getAttribute('data-key'), - value: e.target.getAttribute('data-value') - }, - pos: { - x: e.target.getAttribute('cx'), - y: e.target.getAttribute('cy') - } - } - }); - } - }, { - key: 'hideToolTip', - value: function hideToolTip(e) { - e.target.setAttribute('fill', '#7dc7f4'); - this.setState({ tooltip: { display: false, data: { key: '', value: '' } } }); - } - }, { - key: 'render', - value: function render() { - this.createChart(this); - var elements = void 0; - var defs = void 0; - var _self = this; - - if (this.props.children != null) { - if (Array.isArray(this.props.children)) { - - elements = this.props.children.map(function (element, i) { - if (element.type !== 'defs') return _self.createElements(element, i); - }); - - for (var i = 0; i < this.props.children.length; ++i) { - if (this.props.children[i].type == "defs") { - - var config = this.props.children[i].props.children; - if (config != null) { - if (Array.isArray(config)) { - defs = config.map(function (elem, i) { - return this.createDefs(elem, i); - }); - } else { - defs = this.createDefs(config, 0); - } - } - } - } - } else { - elements = this.createElements(this.props.children, 0); - } - } - - return _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'svg', - { id: this.props.id, width: this.state.width, height: this.props.height }, - defs, - _react2.default.createElement( - 'g', - { transform: this.transform }, - elements - ) - ) - ); - } - }]); - - return D3TimeLineChart; -}(_react2.default.Component); - -D3TimeLineChart.propTypes = { - width: _react2.default.PropTypes.number, - height: _react2.default.PropTypes.number, - id: _react2.default.PropTypes.string, - interpolations: _react2.default.PropTypes.string, - data: _react2.default.PropTypes.array.isRequired, - xData: _react2.default.PropTypes.string.isRequired, - yData: _react2.default.PropTypes.string.isRequired, - margin: _react2.default.PropTypes.object, - yMaxBuffer: _react2.default.PropTypes.number, - fill: _react2.default.PropTypes.string, - handleCircleClick: _react2.default.PropTypes.func -}; - -D3TimeLineChart.defaultProps = { - width: 800, - height: 300, - id: 'v1_chart', - interpolations: 'linear', - margin: { - top: 5, right: 5, bottom: 5, left: 5 - }, - yMaxBuffer: 10 -}; - -module.exports = D3TimeLineChart; - -/***/ }), -/* 708 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _reactDom = __webpack_require__(66); - -var _reactDom2 = _interopRequireDefault(_reactDom); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// import * as d3 from "d3"; - -module.exports = { - - InsetShadow: _react2.default.createClass({ - displayName: 'InsetShadow', - - - propTypes: { - id: _react2.default.PropTypes.string, - stdDeviation: _react2.default.PropTypes.string, - floodColor: _react2.default.PropTypes.string, - floodOpacity: _react2.default.PropTypes.string - }, - render: function render() { - return _react2.default.createElement( - 'defs', - null, - _react2.default.createElement( - 'filter', - { id: this.props.id }, - _react2.default.createElement('feOffset', { dx: '0', dy: '0' }), - _react2.default.createElement('feGaussianBlur', { is: true, stdDeviation: this.props.stdDeviation, result: 'offset-blur' }), - _react2.default.createElement('feComposite', { is: true, operator: 'out', 'in': 'SourceGraphic', in2: 'offset-blur', result: 'inverse' }), - _react2.default.createElement('feFlood', { is: true, 'flood-color': this.props.floodColor, 'flood-opacity': this.props.floodOpacity, result: 'color' }), - _react2.default.createElement('feComposite', { is: true, operator: 'in', 'in': 'color', in2: 'inverse', result: 'shadow' }), - _react2.default.createElement('feComposite', { is: true, operator: 'over', 'in': 'shadow', in2: 'SourceGraphic' }) - ) - ); - } - - }), - - // window.InsetShadow=InsetShadow; - - - D3Gradient: _react2.default.createClass({ - displayName: 'D3Gradient', - - - propTypes: { - id: _react2.default.PropTypes.string, - color1: _react2.default.PropTypes.string, - color2: _react2.default.PropTypes.string - - }, - render: function render() { - return _react2.default.createElement( - 'defs', - null, - _react2.default.createElement( - 'linearGradient', - { is: true, id: this.props.id, x1: '0%', y1: '100%', x2: '0%', y2: '0%', spreadMethod: 'pad' }, - _react2.default.createElement('stop', { is: true, offset: '10%', 'stop-color': this.props.color1, 'stop-opacity': .4 }), - _react2.default.createElement('stop', { is: true, offset: '80%', 'stop-color': this.props.color2, 'stop-opacity': 1 }) - ) - ); - } - - }) - - // window.D3Gradient=Gradient; - -}; - -/***/ }), -/* 709 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var Key = function (_React$Component) { - _inherits(Key, _React$Component); - - function Key(props) { - _classCallCheck(this, Key); - - var _this = _possibleConstructorReturn(this, (Key.__proto__ || Object.getPrototypeOf(Key)).call(this, props)); - - _this.state = { - defaultSelection: false - }; - return _this; - } - - _createClass(Key, [{ - key: 'selectColor', - value: function selectColor() { - if (this.state.defaultSelection) { - this.fill7 = '#e58c72'; - this.fill30 = '#8f8f8f'; - } else { - this.fill30 = '#e58c72'; - this.fill7 = '#8f8f8f'; - } - } - }, { - key: 'render', - value: function render() { - this.selectColor(); - - var keys = this.props.keyData.map(function (key) { - return _react2.default.createElement( - 'span', - { className: 'range-span', key: key.name }, - _react2.default.createElement( - 'svg', - { width: '10', height: '10' }, - _react2.default.createElement('circle', { cx: '5', cy: '5', r: '5', fill: key.fill }) - ), - _react2.default.createElement( - 'span', - { className: 'padding-left-5' }, - key.name - ) - ); - }); - - return _react2.default.createElement( - 'div', - { className: 'filter-selection' }, - keys - ); - } - }]); - - return Key; -}(_react2.default.Component); -// }); - - -Range.defaultProps = { - defaultSelection: false, - master: false -}; - -Range.propTypes = { - loadData: _react2.default.PropTypes.func, - defaultSelection: _react2.default.PropTypes.bool, - master: _react2.default.PropTypes.bool, - keyData: _react2.default.PropTypes.obj -}; - -exports.default = Key; - -/***/ }), -/* 710 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _Panel = __webpack_require__(275); - -var _Panel2 = _interopRequireDefault(_Panel); - -var _PanelHeader = __webpack_require__(276); - -var _PanelHeader2 = _interopRequireDefault(_PanelHeader); - -var _SunBurstChart = __webpack_require__(711); - -var _SunBurstChart2 = _interopRequireDefault(_SunBurstChart); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var StarburstContainer = function (_React$Component) { - _inherits(StarburstContainer, _React$Component); - - function StarburstContainer(props) { - _classCallCheck(this, StarburstContainer); - - var _this = _possibleConstructorReturn(this, (StarburstContainer.__proto__ || Object.getPrototypeOf(StarburstContainer)).call(this, props)); - - _this.state = { - defaultBar: false, - dataBar: [], - sunBurstData: [] - }; - _this.dataParser = _this.dataParser.bind(_this); - return _this; - } - - _createClass(StarburstContainer, [{ - key: 'componentWillMount', - value: function componentWillMount() { - this.dataParser(); - } - }, { - key: 'dataParser', - value: function dataParser() { - var data = this.props.build; - - //loops through assets - var i = this.props.activeBuild; - var pathAry = void 0; - var path = void 0; - var sizeStr = void 0; - var sunBurstData = []; - - for (var k = 0; k < data[i].chunks.length; k++) { - for (var l = 0; l < data[i].chunks[k].modules.length; l++) { - pathAry = data[i].chunks[k].modules[l].name.split('/'); - path = pathAry.slice(1, pathAry.length).join('-'); - sizeStr = data[i].chunks[k].modules[l].size.toString(); - sunBurstData.push([path, sizeStr]); - } - } - return sunBurstData; - } - }, { - key: 'render', - value: function render() { - var sunBurstData = this.dataParser(); - - return _react2.default.createElement( - 'div', - { className: 'row' }, - _react2.default.createElement( - 'div', - { className: 'col-md-12 custom_padding' }, - _react2.default.createElement( - _Panel2.default, - null, - _react2.default.createElement(_PanelHeader2.default, { title: 'Individual Components' }), - _react2.default.createElement( - 'div', - { className: 'text-center' }, - _react2.default.createElement(_SunBurstChart2.default, { data: sunBurstData }) - ) - ) - ) - ); - } - }]); - - return StarburstContainer; -}(_react2.default.Component); - -; - -exports.default = StarburstContainer; - -/***/ }), -/* 711 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _reactDom = __webpack_require__(66); - -var _reactDom2 = _interopRequireDefault(_reactDom); - -var _d = __webpack_require__(50); - -var d3 = _interopRequireWildcard(_d); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -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 && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { 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: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var SunBurstChart = function (_React$Component) { - _inherits(SunBurstChart, _React$Component); - - function SunBurstChart() { - _classCallCheck(this, SunBurstChart); - - return _possibleConstructorReturn(this, (SunBurstChart.__proto__ || Object.getPrototypeOf(SunBurstChart)).apply(this, arguments)); - } - - _createClass(SunBurstChart, [{ - key: 'componentDidMount', - value: function componentDidMount() { - this.drawChart(); - } - }, { - key: 'componentDidUpdate', - value: function componentDidUpdate() { - d3.select(this.svg).selectAll("g").remove(); - this.drawChart(); - } - }, { - key: 'drawChart', - value: function drawChart() { - /* - D3 code to create our visualization by appending onto this.svg - */ - - // Dimensions of sunburst. - var width = 900; - var height = 900; - var radius = Math.min(width, height) / 2; - - // Breadcrumb dimensions: width, height, spacing, width of tip/tail. - var b = { - w: 75, h: 30, s: 3, t: 10 - }; - - // Mapping of step names to colors. - var colors = { - "home": "#5687d1", - "product": "#7b615c", - "search": "#de783b", - "account": "#6ab975", - "other": "#a173d1", - "end": "#bbbbbb" - }; - - var color = function color() { - var ctr = 0; - var hex = ['#53c79f', '#64b0cc', '#7a6fca', '#ca6f96', '#e58c72', '#e5c072']; - return function () { - if (ctr === hex.length - 1) { - ctr = 0; - return hex[ctr]; - } else { - ctr++; - return hex[ctr]; - } - }; - }; - - var loopColors = color(); - - // Total size of all segments; we set this later, after loading the data. - var totalSize = 0; - - var vis = d3.select(this.svg).attr("width", width).attr("height", height).append("svg:g").attr("id", "container").attr("transform", "translate(" + width / 2 + "," + height / 2 + ")"); - - var partition = d3.partition().size([2 * Math.PI, radius * radius]); - - var arc = d3.arc().startAngle(function (d) { - return d.x0; - }).endAngle(function (d) { - return d.x1; - }).innerRadius(function (d) { - return Math.sqrt(d.y0); - }).outerRadius(function (d) { - return Math.sqrt(d.y1); - }); - - // Use d3.text and d3.csvParseRows so that we do not need to have a header - // row, and can receive the csv as an array of arrays. - - var json = buildHierarchy(this.props.data); - createVisualization(json); - - // Main function to draw and set up the visualization, once we have the data. - function createVisualization(json) { - - // Basic setup of page elements. - initializeBreadcrumbTrail(); - - // Bounding circle underneath the sunburst, to make it easier to detect - // when the mouse leaves the parent g. - vis.append("svg:circle").attr("r", radius).style("opacity", 0); - - // Turn the data into a d3 hierarchy and calculate the sums. - var root = d3.hierarchy(json).sum(function (d) { - return d.size; - }).sort(function (a, b) { - return b.value - a.value; - }); - - // For efficiency, filter nodes to keep only those large enough to see. - var nodes = partition(root).descendants().filter(function (d) { - return d.x1 - d.x0 > 0.005; // 0.005 radians = 0.29 degrees - }); - - var i = 0; - var path = vis.data([json]).selectAll("path").data(nodes).enter().append("svg:path").attr("display", function (d) { - return d.depth ? null : "none"; - }).attr("d", arc).attr("fill-rule", "evenodd").style("fill", function (d) { - return loopColors(); - }).style("opacity", 1).on("mouseover", mouseover); - - // Add the mouseleave handler to the bounding circle. - d3.select("#container").on("mouseleave", mouseleave); - - // Get total size of the tree = value of root node from partition. - totalSize = path.datum().value; - }; - - // Fade all but the current sequence, and show it in the breadcrumb trail. - function mouseover(d) { - - var percentage = (100 * d.value / totalSize).toPrecision(3); - var percentageString = percentage + "%"; - if (percentage < 0.1) { - percentageString = "< 0.1%"; - } - - d3.select("#percentage").text(percentageString); - - d3.select("#explanation").style("visibility", ""); - - var sequenceArray = d.ancestors().reverse(); - sequenceArray.shift(); // remove root node from the array - updateBreadcrumbs(sequenceArray, percentageString); - - // Fade all the segments. - d3.selectAll("#chart").selectAll("path").style("opacity", 0.3); - - // Then highlight only those that are an ancestor of the current segment. - vis.selectAll("path").filter(function (node) { - return sequenceArray.indexOf(node) >= 0; - }).style("opacity", 1); - } - - // Restore everything to full opacity when moving off the visualization. - function mouseleave(d) { - - // Hide the breadcrumb trail - d3.select("#trail").style("visibility", "hidden"); - - // Deactivate all segments during transition. - d3.selectAll("path").on("mouseover", null); - - // Transition each segment to full opacity and then reactivate it. - d3.selectAll("#chart").selectAll("path").transition().duration(1000).style("opacity", 1).on("end", function () { - d3.select(this).on("mouseover", mouseover); - }); - - d3.select("#explanation").style("visibility", "hidden"); - } - - function initializeBreadcrumbTrail() { - // Add the svg area. - var trail = d3.select("#sequence").append("svg:svg").attr("width", width).attr("height", 50).attr("id", "trail"); - // Add the label at the end, for the percentage. - trail.append("svg:text").attr("id", "endlabel").style("fill", "#fff"); //controls the color of the percentage - } - - // Generate a string that describes the points of a breadcrumb polygon. - function breadcrumbPoints(d, i) { - var points = []; - points.push("0,0"); - points.push(b.w + d.data.name.length * 7 + ",0"); //CONTROLS THE SHAPE OF THE POLYGON - points.push(b.w + d.data.name.length * 7 + b.t + "," + b.h / 2); - points.push(b.w + d.data.name.length * 7 + "," + b.h); - points.push("0," + b.h); - if (i > 0) { - // Leftmost breadcrumb; don't include 6th vertex. - points.push(b.t + "," + b.h / 2); - } - return points.join(" "); - } - - // Update the breadcrumb trail to show the current sequence and percentage. - function updateBreadcrumbs(nodeArray, percentageString) { - - // Data join; key function combines name and depth (= position in sequence). - var trail = d3.select("#trail").selectAll("g").data(nodeArray, function (d) { - return d.data.name + d.depth; - }); - - // Remove exiting nodes. - trail.exit().remove(); - - // Add breadcrumb and label for entering nodes. - var entering = trail.enter().append("svg:g"); - - entering.append("svg:polygon").attr("points", breadcrumbPoints).style("fill", function (d) { - return '#53c79f'; - }); - - entering.append("svg:text").attr("x", (b.w + b.t) / 2).attr("y", b.h / 2).attr("dy", "0.35em").attr("text-anchor", "start").text(function (d) { - return d.data.name; - }); - - // Merge enter and update selections; set position for all nodes. - entering.merge(trail).attr("transform", function (d, i) { - if (i === 0) { - return "translate(" + i * (b.w + b.s + d.data.name.length) + ", 0)"; - } else { - // console.log(80 + d.data.name.length) - return "translate(" + i + (b.w + d.data.name.length) + ", 0)"; //POSITIONING OF WORDS - } - }); - - // Now move and update the percentage at the end. - var nodeAryFlat = ''; - for (var i = 0; i < nodeArray.length; i++) { - nodeAryFlat = nodeAryFlat + ' ' + nodeArray[i].data.name; - } - - d3.select("#trail").select("#endlabel").attr("x", nodeAryFlat.length * 16) //CONTROLS WHERE THE PERCENTAGE IS LOCATED - .attr("y", b.h / 2).attr("dy", "0.35em").attr("text-anchor", "start").text(percentageString); - - // Make the breadcrumb trail visible, if it's hidden. - d3.select("#trail").style("visibility", ""); - } - - // Take a 2-column CSV and transform it into a hierarchical structure suitable - // for a partition layout. The first column is a sequence of step names, from - // root to leaf, separated by hyphens. The second column is a count of how - // often that sequence occurred. - function buildHierarchy(csv) { - var root = { "name": "root", "children": [] }; - for (var i = 0; i < csv.length; i++) { - var sequence = csv[i][0]; - var size = +csv[i][1]; - if (isNaN(size)) { - // e.g. if this is a header row - continue; - } - var parts = sequence.split("-"); - var currentNode = root; - for (var j = 0; j < parts.length; j++) { - var children = currentNode["children"]; - var nodeName = parts[j]; - var childNode; - if (j + 1 < parts.length) { - // Not yet at the end of the sequence; move down the tree. - var foundChild = false; - for (var k = 0; k < children.length; k++) { - if (children[k]["name"] == nodeName) { - childNode = children[k]; - foundChild = true; - break; - } - } - // If we don't already have a child node for this branch, create it. - if (!foundChild) { - childNode = { "name": nodeName, "children": [] }; - children.push(childNode); - } - currentNode = childNode; - } else { - // Reached the end of the sequence; create a leaf node. - childNode = { "name": nodeName, "size": size }; - children.push(childNode); - } - } - } - return root; - }; - } - }, { - key: 'render', - value: function render() { - var _this2 = this; - - return _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'div', - { id: 'main' }, - _react2.default.createElement('div', { id: 'sequence' }), - _react2.default.createElement( - 'div', - { id: 'chart' }, - _react2.default.createElement('svg', { width: 630, height: 500, className: '#chart', ref: function ref(elem) { - _this2.svg = elem; - } }), - _react2.default.createElement( - 'div', - { id: 'explanation' }, - _react2.default.createElement('span', { id: 'percentage' }), - _react2.default.createElement('br', null), - 'of your bundle size' - ) - ) - ) - ); - } - }]); - - return SunBurstChart; -}(_react2.default.Component); - -exports.default = SunBurstChart; - -/***/ }), -/* 712 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -var _Modules = __webpack_require__(713); - -var _Modules2 = _interopRequireDefault(_Modules); - -var _Assets = __webpack_require__(714); - -var _Assets2 = _interopRequireDefault(_Assets); - -var _Errors = __webpack_require__(715); - -var _Errors2 = _interopRequireDefault(_Errors); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Dashboard = function Dashboard(props) { - // need to pass default props - // const id = props.match.params.buildid; - return _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'h1', - { id: 'dash' }, - 'Dashboard for ' - ), - _react2.default.createElement(_Modules2.default, { build: props.build }), - _react2.default.createElement(_Assets2.default, { build: props.build }), - _react2.default.createElement(_Errors2.default, { build: props.build }) - ); -}; - -exports.default = Dashboard; - -/***/ }), -/* 713 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Modules = function Modules(props) { - var currChunks = props.build[0].chunks; - var property = []; - for (var i = 0; i < currChunks.length; i += 1) { - var chunk = i + 1; - var total = currChunks[i].size; - - var modules = currChunks[i].modules; - for (var j = 0; j < modules.length; j += 1) { - - var pathName = modules[j].name.split('/'); - var path = pathName.slice(1, pathName.length).join('-'); - var size = modules[j].size; - // const size = modules[j].size.toString(); - - var percent = Math.round(size / total * 100); - var key = modules[j].id; - property.push([chunk, path, size, percent, key]); - } - } - - function buildHierarchy2(pay) { - var root = { "filename": "root", "children": [] }; - for (var _i = 0; _i < pay.length; _i++) { - var sequence = pay[_i][1]; - var _size = pay[_i][2]; - var _chunk = pay[_i][0]; - var _percent = pay[_i][3]; - var _key = pay[_i][4]; - if (isNaN(_size)) continue; - var parts = sequence.split('-'); - var currentNode = root; - for (var _j = 0; _j < parts.length; _j += 1) { - var children = currentNode['children']; - var nodeName = parts[_j]; - var childNode = void 0; - if (_j + 1 < parts.length) { - // Not yet at the end of the sequence; move down the tree. - var foundChild = false; - for (var k = 0; k < children.length; k += 1) { - if (children[k]['filename'] === nodeName) { - childNode = children[k]; - foundChild = true; - break; - } - } - // If we don't already have a child node for this branch, create it. - if (!foundChild) { - childNode = { 'filename': nodeName, 'children': [] }; - children.push(childNode); - } - currentNode = childNode; - } else { - // Reached the end of the sequence; create a leaf node. - childNode = { 'filename': nodeName, 'size': _size, 'chunk': _chunk, 'percent': _percent, 'id': _key }; - children.push(childNode); - } - } - } - return root; - } - - var mydata = buildHierarchy2(property); - - return _react2.default.createElement( - 'div', - { style: { display: 'inline-block', width: '50%', verticalAlign: 'top' } }, - _react2.default.createElement('div', { style: { display: 'inline-block', margin: '2%' } }) - ); -}; - -exports.default = Modules; - -/***/ }), -/* 714 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Assets = function Assets(props) { - var assets = props.build[3].assets; - var property = []; - for (var i = 0; i < assets.length; i += 1) { - var name = assets[i].name; - var size = assets[i].size; - var key = i; - property.push({ name: name, size: size, key: key }); - } - var names = property.map(function (name) { - return _react2.default.createElement( - 'ul', - { key: name.key }, - name.name - ); - }); - var sizes = property.map(function (size) { - return _react2.default.createElement( - 'ul', - { key: size.key }, - size.size - ); - }); - - return _react2.default.createElement( - 'div', - { style: { display: 'inline-block', width: '50%', verticalAlign: 'top' } }, - _react2.default.createElement( - 'h1', - { id: 'Assets' }, - 'Assets' - ), - _react2.default.createElement( - 'div', - { style: { display: 'inline-block', margin: '2%' } }, - _react2.default.createElement( - 'h1', - null, - 'Name' - ), - names - ), - _react2.default.createElement( - 'div', - { style: { display: 'inline-block', margin: '2%' } }, - _react2.default.createElement( - 'h1', - null, - 'Size' - ), - sizes - ) - ); -}; - -exports.default = Assets; - -/***/ }), -/* 715 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _react = __webpack_require__(3); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Errors = function Errors(props) { - var errors = props.build[3].errors; - var property = []; - var errorNum = 0; - if (!errors.length) errors = _react2.default.createElement( - 'ul', - null, - 'No Errors!' - );else { - for (var i = 0; i < errors.length; i += 1) { - var error = errors[i]; - var key = i; - errorNum += 1; - property.push({ error: error, key: key }); - } - errors = property.map(function (error) { - return _react2.default.createElement( - 'ul', - { key: error.key }, - error.error - ); - }); - } - errorNum = 'Errors: ' + errorNum; - - return _react2.default.createElement( - 'div', - { style: { display: 'inline-block', width: '50%' } }, - _react2.default.createElement( - 'h1', - { id: 'Errors' }, - 'Errors' - ), - errorNum, - errors - ); -}; - -exports.default = Errors; - -/***/ }) -/******/ ]); \ No newline at end of file diff --git a/client/MainProd.jsx b/client/MainProd.jsx deleted file mode 100644 index e814907..0000000 --- a/client/MainProd.jsx +++ /dev/null @@ -1,66 +0,0 @@ -import React from 'react'; -import { Switch, Route } from 'react-router-dom'; -import Recommendations from './recoComponents/Recommendations'; -import Charts from './chartComponents/chartsApp'; -import Dashboard from './BuildComponents/Dashboard'; - -class Main extends React.Component { - constructor() { - super(); - this.handleCircleClick = this.handleCircleClick.bind(this); - } - - componentDidMount() { - fetch('/getstats') - .then(res => res.json()) - .then((build) => { - this.setState({ build, activeBuild: build.length - 1 }); - }); - } - - handleCircleClick(e) { - const len = this.state.build.length; - const index = len - e.target.getAttribute('data-build'); - this.setState({ activeBuild: len - index }); - } - - renderLoader() { - return ( - <div className="loader">Loading...</div> - ); - } - - renderApp() { - console.log(this.state.build); - return ( - <main> - <Switch> - <Route - exact path="/" - render={() => ( - <Charts - build={this.state.build} - activeBuild={this.state.activeBuild} - handleCircleClick={this.handleCircleClick} - /> - )} - /> - <Route path="/builds" render={() => <Dashboard build={this.state.build} activeBuild={this.state.activeBuild} />} /> - <Route path="/recommendations" render={() => <Recommendations build={this.state.build} activeBuild={this.state.activeBuild} />} /> - </Switch> - </main> - ); - } - - render() { - const state = this.state; - - return ( - state - ? this.renderApp() - : this.renderLoader() - ); - } -} - -// export default Main; diff --git a/plugin/npm-module/build/app.js b/plugin/npm-module/build/app.js deleted file mode 100644 index 40067e7..0000000 --- a/plugin/npm-module/build/app.js +++ /dev/null @@ -1,28 +0,0 @@ -!function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=397)}([function(t,e,n){"use strict";t.exports=n(59)},function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,n){"use strict";e.__esModule=!0;var r=n(172),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":(0,o.default)(e))&&"function"!=typeof e?t:e}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(553),i=r(o),a=n(557),u=r(a),s=n(172),c=r(s);e.default=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":(0,c.default)(e)));t.prototype=(0,u.default)(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(i.default?(0,i.default)(t,e):t.__proto__=e)}},function(t,e,n){"use strict";e.__esModule=!0;var r=n(273),o=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=o.default||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}},function(t,e,n){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,o=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===r};t.exports=n(239)(o,!0)},function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}},function(t,e,n){var r,o;/*! - Copyright (c) 2016 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/ -!function(){"use strict";function n(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var o=typeof r;if("string"===o||"number"===o)t.push(r);else if(Array.isArray(r))t.push(n.apply(null,r));else if("object"===o)for(var a in r)i.call(r,a)&&r[a]&&t.push(a)}}return t.join(" ")}var i={}.hasOwnProperty;void 0!==t&&t.exports?t.exports=n:(r=[],void 0!==(o=function(){return n}.apply(e,r))&&(t.exports=o))}()},function(t,e,n){"use strict";function r(t){return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return"function"==typeof n[n.length-1]?t.apply(void 0,n):function(e){return t.apply(void 0,n.concat([e]))}}}function o(t,e){return null==t.bsClass&&m()(!1,"A `bsClass` prop is required for this component"),t.bsClass+(e?"-"+e:"")}function i(t){var e,n=(e={},e[o(t)]=!0,e);if(t.bsSize){n[o(t,g.b[t.bsSize]||t.bsSize)]=!0}return t.bsStyle&&(n[o(t,t.bsStyle)]=!0),n}function a(t){return{bsClass:t.bsClass,bsSize:t.bsSize,bsStyle:t.bsStyle,bsRole:t.bsRole}}function u(t){return"bsClass"===t||"bsSize"===t||"bsStyle"===t||"bsRole"===t}function s(t){var e={};return d()(t).forEach(function(t){var n=t[0],r=t[1];u(n)||(e[n]=r)}),[a(t),e]}function c(t,e){var n={};e.forEach(function(t){n[t]=!0});var r={};return d()(t).forEach(function(t){var e=t[0],o=t[1];u(e)||n[e]||(r[e]=o)}),[a(t),r]}function l(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];O(n,t)}Object.defineProperty(e,"__esModule",{value:!0}),e.prefix=o,n.d(e,"bsClass",function(){return _}),n.d(e,"bsStyles",function(){return O}),n.d(e,"bsSizes",function(){return x}),e.getClassSet=i,e.splitBsProps=s,e.splitBsPropsAndOmit=c,e.addStyle=l,n.d(e,"_curry",function(){return w});var f=n(285),d=n.n(f),p=n(4),h=n.n(p),v=n(22),m=n.n(v),b=n(5),y=n.n(b),g=n(21),_=r(function(t,e){var n=e.propTypes||(e.propTypes={}),r=e.defaultProps||(e.defaultProps={});return n.bsClass=y.a.string,r.bsClass=t,e}),O=r(function(t,e,n){"string"!=typeof e&&(n=e,e=void 0);var r=n.STYLES||[],o=n.propTypes||{};t.forEach(function(t){-1===r.indexOf(t)&&r.push(t)});var i=y.a.oneOf(r);if(n.STYLES=i._values=r,n.propTypes=h()({},o,{bsStyle:i}),void 0!==e){(n.defaultProps||(n.defaultProps={})).bsStyle=e}return n}),x=r(function(t,e,n){"string"!=typeof e&&(n=e,e=void 0);var r=n.SIZES||[],o=n.propTypes||{};t.forEach(function(t){-1===r.indexOf(t)&&r.push(t)});var i=[];r.forEach(function(t){var e=g.b[t];e&&e!==t&&i.push(e),i.push(t)});var a=y.a.oneOf(i);return a._values=i,n.SIZES=r,n.propTypes=h()({},o,{bsSize:a}),void 0!==e&&(n.defaultProps||(n.defaultProps={}),n.defaultProps.bsSize=e),n}),w=r},function(t,e,n){"use strict";function r(t,e,n,r,i,a,u,s){if(o(e),!t){var c;if(void 0===e)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,i,a,u,s],f=0;c=new Error(e.replace(/%s/g,function(){return l[f++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}}var o=function(t){};o=function(t){if(void 0===t)throw new Error("invariant requires an error message argument")},t.exports=r},function(t,e,n){"use strict";var r=n(28),o=r,i=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];var o=0,i="Warning: "+t.replace(/%s/g,function(){return n[o++]});"undefined"!=typeof console&&console.error(i);try{throw new Error(i)}catch(t){}};o=function(t,e){if(void 0===e)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==e.indexOf("Failed Composite propType: ")&&!t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];i.apply(void 0,[e].concat(r))}},t.exports=o},function(t,e,n){"use strict";function r(t){return t>1?0:t<-1?s:Math.acos(t)}function o(t){return t>1?c:t<-1?-c:Math.asin(t)}function i(t){return(t=x(t/2))*t}n.d(e,"i",function(){return a}),n.d(e,"j",function(){return u}),n.d(e,"o",function(){return s}),n.d(e,"l",function(){return c}),n.d(e,"q",function(){return l}),n.d(e,"w",function(){return f}),n.d(e,"h",function(){return d}),n.d(e,"r",function(){return p}),n.d(e,"a",function(){return h}),n.d(e,"d",function(){return v}),n.d(e,"e",function(){return m}),n.d(e,"g",function(){return b}),n.d(e,"f",function(){return y}),n.d(e,"k",function(){return g}),n.d(e,"n",function(){return _}),n.d(e,"p",function(){return O}),n.d(e,"t",function(){return x}),n.d(e,"s",function(){return w}),n.d(e,"u",function(){return C}),n.d(e,"v",function(){return E}),e.b=r,e.c=o,e.m=i;var a=1e-6,u=1e-12,s=Math.PI,c=s/2,l=s/4,f=2*s,d=180/s,p=s/180,h=Math.abs,v=Math.atan,m=Math.atan2,b=Math.cos,y=Math.ceil,g=Math.exp,_=(Math.floor,Math.log),O=Math.pow,x=Math.sin,w=Math.sign||function(t){return t>0?1:t<0?-1:0},C=Math.sqrt,E=Math.tan},function(t,e,n){"use strict";function r(t){for(var e=arguments.length-1,n="Minified React error #"+t+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+t,r=0;r<e;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}t.exports=r},function(t,e,n){"use strict";var r=function(){};r=function(t,e,n){var r=arguments.length;n=new Array(r>2?r-2:0);for(var o=2;o<r;o++)n[o-2]=arguments[o];if(void 0===e)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(e.length<10||/^[s\W]*$/.test(e))throw new Error("The warning format should be able to uniquely identify this warning. Please, use a more descriptive format than: "+e);if(!t){var i=0,a="Warning: "+e.replace(/%s/g,function(){return n[i++]});"undefined"!=typeof console&&console.error(a);try{throw new Error(a)}catch(t){}}},t.exports=r},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n,r,o){var a=t[e],s=void 0===a?"undefined":i(a);return u.default.isValidElement(a)?new Error("Invalid "+r+" `"+o+"` of type ReactElement supplied to `"+n+"`, expected an element type (a string or a ReactClass)."):"function"!==s&&"string"!==s?new Error("Invalid "+r+" `"+o+"` of value `"+a+"` supplied to `"+n+"`, expected an element type (a string or a ReactClass)."):null}Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=n(0),u=r(a),s=n(113),c=r(s);e.default=(0,c.default)(o),t.exports=e.default},function(t,e,n){"use strict";function r(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ -var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,u,s=r(t),c=1;c<arguments.length;c++){n=Object(arguments[c]);for(var l in n)i.call(n,l)&&(s[l]=n[l]);if(o){u=o(n);for(var f=0;f<u.length;f++)a.call(n,u[f])&&(s[u[f]]=n[u[f]])}}return s}},function(t,e,n){"use strict";function r(t,e){return 1===t.nodeType&&t.getAttribute(h)===String(e)||8===t.nodeType&&t.nodeValue===" react-text: "+e+" "||8===t.nodeType&&t.nodeValue===" react-empty: "+e+" "}function o(t){for(var e;e=t._renderedComponent;)t=e;return t}function i(t,e){var n=o(t);n._hostNode=e,e[m]=n}function a(t){var e=t._hostNode;e&&(delete e[m],t._hostNode=null)}function u(t,e){if(!(t._flags&v.hasCachedChildNodes)){var n=t._renderedChildren,a=e.firstChild;t:for(var u in n)if(n.hasOwnProperty(u)){var s=n[u],c=o(s)._domID;if(0!==c){for(;null!==a;a=a.nextSibling)if(r(a,c)){i(s,a);continue t}p(!1,"Unable to find element with ID %s.",c)}}t._flags|=v.hasCachedChildNodes}}function s(t){if(t[m])return t[m];for(var e=[];!t[m];){if(e.push(t),!t.parentNode)return null;t=t.parentNode}for(var n,r;t&&(r=t[m]);t=e.pop())n=r,e.length&&u(r,t);return n}function c(t){var e=s(t);return null!=e&&e._hostNode===t?e:null}function l(t){if(void 0===t._hostNode&&p(!1,"getNodeFromInstance: Invalid argument."),t._hostNode)return t._hostNode;for(var e=[];!t._hostNode;)e.push(t),t._hostParent||p(!1,"React DOM tree root should always have a node reference."),t=t._hostParent;for(;e.length;t=e.pop())u(t,t._hostNode);return t._hostNode}var f=(n(12),n(43)),d=n(241),p=n(9),h=f.ID_ATTRIBUTE_NAME,v=d,m="__reactInternalInstance$"+Math.random().toString(36).slice(2),b={getClosestInstanceFromNode:s,getInstanceFromNode:c,getNodeFromInstance:l,precacheChildNodes:u,precacheNode:i,uncacheNode:a};t.exports=b},function(t,e,n){"use strict";function r(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return e.filter(function(t){return null!=t}).reduce(function(t,e){if("function"!=typeof e)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===t?e:function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];t.apply(this,r),e.apply(this,r)}},null)}e.a=r},function(t,e,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};t.exports=o},function(t,e,n){"use strict";var r=n(192);n.d(e,"a",function(){return r.a});var o=n(696);n.d(e,"d",function(){return o.a});var i=n(329);n.d(e,"e",function(){return i.a});var a=n(697);n.d(e,"f",function(){return a.a});var u=n(193);n.d(e,"g",function(){return u.a});var s=n(194);n.d(e,"h",function(){return s.a});var c=n(698);n.d(e,"i",function(){return c.a});var l=n(726);n.d(e,"j",function(){return l.a});var f=n(29);n.d(e,"k",function(){return f.b});var d=n(198);n.d(e,"l",function(){return d.a});var p=n(330);n.d(e,"m",function(){return p.a});var h=n(333);n.d(e,"n",function(){return h.b});var v=n(727);n.d(e,"o",function(){return v.a});var m=n(728);n.d(e,"p",function(){return m.a});var b=n(199);n.d(e,"q",function(){return b.a});var y=n(196);n.d(e,"c",function(){return y.c}),n.d(e,"b",function(){return y.a})},function(t,e,n){"use strict";t.exports=n(412)},function(t,e,n){"use strict";n.d(e,"c",function(){return r}),n.d(e,"b",function(){return o}),n.d(e,"a",function(){return i}),n.d(e,"d",function(){return a}),n.d(e,"e",function(){return u});var r={LARGE:"large",SMALL:"small",XSMALL:"xsmall"},o={large:"lg",medium:"md",small:"sm",xsmall:"xs",lg:"lg",md:"md",sm:"sm",xs:"xs"},i=["lg","md","sm","xs"],a={SUCCESS:"success",WARNING:"warning",DANGER:"danger",INFO:"info"},u={DEFAULT:"default",PRIMARY:"primary",LINK:"link",INVERSE:"inverse"}},function(t,e,n){"use strict";var r=function(t,e,n,r,o,i,a,u){if(void 0===e)throw new Error("invariant requires an error message argument");if(!t){var s;if(void 0===e)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,i,a,u],l=0;s=new Error(e.replace(/%s/g,function(){return c[l++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}};t.exports=r},function(t,e,n){"use strict";function r(t,e,n,a){function u(e){return t(e=new Date(+e)),e}return u.floor=u,u.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},u.range=function(n,r,o){var i=[];if(n=u.ceil(n),o=null==o?1:Math.floor(o),!(n<r&&o>0))return i;do{i.push(new Date(+n))}while(e(n,o),t(n),n<r);return i},u.filter=function(n){return r(function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););})},n&&(u.count=function(e,r){return o.setTime(+e),i.setTime(+r),t(o),t(i),Math.floor(n(o,i))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t==0}:function(e){return u.count(0,e)%t==0}):u:null}),u}e.a=r;var o=new Date,i=new Date},function(t,e,n){"use strict";function r(t,e,n){var r=0;return d.a.Children.map(t,function(t){return d.a.isValidElement(t)?e.call(n,t,r++):t})}function o(t,e,n){var r=0;d.a.Children.forEach(t,function(t){d.a.isValidElement(t)&&e.call(n,t,r++)})}function i(t){var e=0;return d.a.Children.forEach(t,function(t){d.a.isValidElement(t)&&++e}),e}function a(t,e,n){var r=0,o=[];return d.a.Children.forEach(t,function(t){d.a.isValidElement(t)&&e.call(n,t,r++)&&o.push(t)}),o}function u(t,e,n){var r=0,o=void 0;return d.a.Children.forEach(t,function(t){o||d.a.isValidElement(t)&&e.call(n,t,r++)&&(o=t)}),o}function s(t,e,n){var r=0,o=!0;return d.a.Children.forEach(t,function(t){o&&d.a.isValidElement(t)&&(e.call(n,t,r++)||(o=!1))}),o}function c(t,e,n){var r=0,o=!1;return d.a.Children.forEach(t,function(t){o||d.a.isValidElement(t)&&e.call(n,t,r++)&&(o=!0)}),o}function l(t){var e=[];return d.a.Children.forEach(t,function(t){d.a.isValidElement(t)&&e.push(t)}),e}var f=n(0),d=n.n(f);e.a={map:r,forEach:o,count:i,find:u,filter:a,every:s,some:c,toArray:l}},function(t,e,n){"use strict";var r=n(317);n.d(e,"b",function(){return r.c}),n.d(e,"d",function(){return r.b}),n.d(e,"c",function(){return r.a});var o=n(69);n.d(e,"a",function(){return o.a});var i=n(318);n.d(e,"e",function(){return i.a});var a=n(672);n.d(e,"f",function(){return a.a});var u=n(673);n.d(e,"g",function(){return u.a});var s=n(320);n.d(e,"h",function(){return s.a});var c=n(322);n.d(e,"i",function(){return c.a});var l=n(674);n.d(e,"j",function(){return l.a});var f=n(677);n.d(e,"w",function(){return f.a});var d=n(678);n.d(e,"x",function(){return d.a});var p=n(326);n.d(e,"y",function(){return p.a});var h=n(679);n.d(e,"k",function(){return h.a});var v=n(680);n.d(e,"l",function(){return v.a});var m=n(681);n.d(e,"m",function(){return m.a});var b=n(682);n.d(e,"n",function(){return b.a});var y=n(327);n.d(e,"o",function(){return y.a});var g=n(319);n.d(e,"p",function(){return g.a});var _=n(683);n.d(e,"q",function(){return _.a});var O=n(190);n.d(e,"r",function(){return O.a});var x=n(324);n.d(e,"s",function(){return x.a});var w=n(684);n.d(e,"t",function(){return w.a});var C=n(685);n.d(e,"u",function(){return C.a});var E=n(686);n.d(e,"v",function(){return E.a});var j=n(325);n.d(e,"B",function(){return j.a}),n.d(e,"z",function(){return j.b}),n.d(e,"A",function(){return j.c});var T=n(328);n.d(e,"C",function(){return T.a});var k=n(321);n.d(e,"D",function(){return k.a});var S=n(687);n.d(e,"E",function(){return S.a})},function(t,e,n){"use strict";function r(t){var e=Function.prototype.toString,n=Object.prototype.hasOwnProperty,r=RegExp("^"+e.call(n).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");try{var o=e.call(t);return r.test(o)}catch(t){return!1}}function o(t){var e=c(t);if(e){var n=e.childIDs;l(t),n.forEach(o)}}function i(t,e,n){return"\n in "+(t||"Unknown")+(e?" (at "+e.fileName.replace(/^.*[\\\/]/,"")+":"+e.lineNumber+")":n?" (created by "+n+")":"")}function a(t){return null==t?"#empty":"string"==typeof t||"number"==typeof t?"#text":"string"==typeof t.type?t.type:t.type.displayName||t.type.name||"Unknown"}function u(t){var e,n=j.getDisplayName(t),r=j.getElement(t),o=j.getOwnerID(t);return o&&(e=j.getDisplayName(o)),b(r,"ReactComponentTreeHook: Missing React element for debugID %s when building stack",t),i(n,r&&r._source,e)}var s,c,l,f,d,p,h,v=(n(60),n(32)),m=n(9),b=n(10),y="function"==typeof Array.from&&"function"==typeof Map&&r(Map)&&null!=Map.prototype&&"function"==typeof Map.prototype.keys&&r(Map.prototype.keys)&&"function"==typeof Set&&r(Set)&&null!=Set.prototype&&"function"==typeof Set.prototype.keys&&r(Set.prototype.keys);if(y){var g=new Map,_=new Set;s=function(t,e){g.set(t,e)},c=function(t){return g.get(t)},l=function(t){g.delete(t)},f=function(){return Array.from(g.keys())},d=function(t){_.add(t)},p=function(t){_.delete(t)},h=function(){return Array.from(_.keys())}}else{var O={},x={},w=function(t){return"."+t},C=function(t){return parseInt(t.substr(1),10)};s=function(t,e){var n=w(t);O[n]=e},c=function(t){var e=w(t);return O[e]},l=function(t){var e=w(t);delete O[e]},f=function(){return Object.keys(O).map(C)},d=function(t){var e=w(t);x[e]=!0},p=function(t){var e=w(t);delete x[e]},h=function(){return Object.keys(x).map(C)}}var E=[],j={onSetChildren:function(t,e){var n=c(t);n||m(!1,"Item must have been set"),n.childIDs=e;for(var r=0;r<e.length;r++){var o=e[r],i=c(o);i||m(!1,"Expected hook events to fire for the child before its parent includes it in onSetChildren()."),null==i.childIDs&&"object"==typeof i.element&&null!=i.element&&m(!1,"Expected onSetChildren() to fire for a container child before its parent includes it in onSetChildren()."),i.isMounted||m(!1,"Expected onMountComponent() to fire for the child before its parent includes it in onSetChildren()."),null==i.parentID&&(i.parentID=t),i.parentID!==t&&m(!1,"Expected onBeforeMountComponent() parent and onSetChildren() to be consistent (%s has parents %s and %s).",o,i.parentID,t)}},onBeforeMountComponent:function(t,e,n){s(t,{element:e,parentID:n,text:null,childIDs:[],isMounted:!1,updateCount:0})},onBeforeUpdateComponent:function(t,e){var n=c(t);n&&n.isMounted&&(n.element=e)},onMountComponent:function(t){var e=c(t);e||m(!1,"Item must have been set"),e.isMounted=!0,0===e.parentID&&d(t)},onUpdateComponent:function(t){var e=c(t);e&&e.isMounted&&e.updateCount++},onUnmountComponent:function(t){var e=c(t);if(e){e.isMounted=!1;0===e.parentID&&p(t)}E.push(t)},purgeUnmountedComponents:function(){if(!j._preventPurging){for(var t=0;t<E.length;t++){o(E[t])}E.length=0}},isMounted:function(t){var e=c(t);return!!e&&e.isMounted},getCurrentStackAddendum:function(t){var e="";if(t){var n=a(t),r=t._owner;e+=i(n,t._source,r&&r.getName())}var o=v.current,u=o&&o._debugID;return e+=j.getStackAddendumByID(u)},getStackAddendumByID:function(t){for(var e="";t;)e+=u(t),t=j.getParentID(t);return e},getChildIDs:function(t){var e=c(t);return e?e.childIDs:[]},getDisplayName:function(t){var e=j.getElement(t);return e?a(e):null},getElement:function(t){var e=c(t);return e?e.element:null},getOwnerID:function(t){var e=j.getElement(t);return e&&e._owner?e._owner._debugID:null},getParentID:function(t){var e=c(t);return e?e.parentID:null},getSource:function(t){var e=c(t),n=e?e.element:null;return null!=n?n._source:null},getText:function(t){var e=j.getElement(t);return"string"==typeof e?e:"number"==typeof e?""+e:null},getUpdateCount:function(t){var e=c(t);return e?e.updateCount:0},getRootIDs:h,getRegisteredIDs:f,pushNonStandardWarningStack:function(t,e){if("function"==typeof console.reactStack){var n=[],r=v.current,o=r&&r._debugID;try{for(t&&n.push({name:o?j.getDisplayName(o):null,fileName:e?e.fileName:null,lineNumber:e?e.lineNumber:null});o;){var i=j.getElement(o),a=j.getParentID(o),u=j.getOwnerID(o),s=u?j.getDisplayName(u):null,c=i&&i._source;n.push({name:s,fileName:c?c.fileName:null,lineNumber:c?c.lineNumber:null}),o=a}}catch(t){}console.reactStack(n)}},popNonStandardWarningStack:function(){"function"==typeof console.reactStackEnd&&console.reactStackEnd()}};t.exports=j},function(t,e,n){"use strict";var r=null;r=n(422),t.exports={debugTool:r}},function(t,e,n){"use strict";function r(t){return function(){return t}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(t){return t},t.exports=o},function(t,e,n){"use strict";function r(t,e){this._groups=t,this._parents=e}function o(){return new r([[document.documentElement]],R)}n.d(e,"c",function(){return R}),e.a=r;var i=n(699),a=n(700),u=n(701),s=n(702),c=n(331),l=n(704),f=n(705),d=n(706),p=n(707),h=n(708),v=n(709),m=n(710),b=n(711),y=n(712),g=n(713),_=n(714),O=n(333),x=n(715),w=n(716),C=n(717),E=n(718),j=n(719),T=n(720),k=n(721),S=n(722),M=n(723),N=n(724),P=n(196),A=n(725),R=[null];r.prototype=o.prototype={constructor:r,select:i.a,selectAll:a.a,filter:u.a,data:s.a,enter:c.b,exit:l.a,merge:f.a,order:d.a,sort:p.a,call:h.a,nodes:v.a,node:m.a,size:b.a,empty:y.a,each:g.a,attr:_.a,style:O.a,property:x.a,classed:w.a,text:C.a,html:E.a,raise:j.a,lower:T.a,append:k.a,insert:S.a,remove:M.a,datum:N.a,on:P.b,dispatch:A.a},e.b=o},function(t,e,n){"use strict";var r=n(200);n.d(e,"a",function(){return r.a});var o=n(340);n.d(e,"b",function(){return o.a});var i=n(203);n.d(e,"c",function(){return i.b});var a=n(338);n.d(e,"d",function(){return a.a});var u=n(341);n.d(e,"g",function(){return u.a});var s=n(124);n.d(e,"m",function(){return s.a});var c=n(342);n.d(e,"n",function(){return c.a});var l=n(733);n.d(e,"r",function(){return l.a});var f=n(343);n.d(e,"s",function(){return f.a});var d=n(734);n.d(e,"t",function(){return d.a}),n.d(e,"u",function(){return d.b});var p=n(737);n.d(e,"v",function(){return p.a});var h=n(337);n.d(e,"o",function(){return h.a}),n.d(e,"p",function(){return h.b}),n.d(e,"q",function(){return h.c});var v=n(738);n.d(e,"j",function(){return v.a}),n.d(e,"k",function(){return v.b});var m=n(739);n.d(e,"l",function(){return m.a});var b=n(740);n.d(e,"h",function(){return b.a}),n.d(e,"i",function(){return b.b});var y=n(741);n.d(e,"e",function(){return y.b}),n.d(e,"f",function(){return y.a});var g=n(742);n.d(e,"w",function(){return g.a})},function(t,e,n){"use strict";function r(t,e){var n=t.__transition;if(!n||!(n=n[e])||n.state>f)throw new Error("too late");return n}function o(t,e){var n=t.__transition;if(!n||!(n=n[e])||n.state>p)throw new Error("too late");return n}function i(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("too late");return n}function a(t,e,n){function r(t){n.state=d,n.timer.restart(o,n.delay,n.time),n.delay<=t&&o(t-n.delay)}function o(r){var l,f,m,y;if(n.state!==d)return a();for(l in c)if(y=c[l],y.name===n.name){if(y.state===h)return Object(s.c)(o);y.state===v?(y.state=b,y.timer.stop(),y.on.call("interrupt",t,t.__data__,y.index,y.group),delete c[l]):+l<e&&(y.state=b,y.timer.stop(),delete c[l])}if(Object(s.c)(function(){n.state===h&&(n.state=v,n.timer.restart(i,n.delay,n.time),i(r))}),n.state=p,n.on.call("start",t,t.__data__,n.index,n.group),n.state===p){for(n.state=h,u=new Array(m=n.tween.length),l=0,f=-1;l<m;++l)(y=n.tween[l].value.call(t,t.__data__,n.index,n.group))&&(u[++f]=y);u.length=f+1}}function i(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(a),n.state=m,1),o=-1,i=u.length;++o<i;)u[o].call(null,r);n.state===m&&(n.on.call("end",t,t.__data__,n.index,n.group),a())}function a(){n.state=b,n.timer.stop(),delete c[e];for(var r in c)return;delete t.__transition}var u,c=t.__transition;c[e]=n,n.timer=Object(s.d)(r,0,n.time)}n.d(e,"c",function(){return d}),n.d(e,"d",function(){return p}),n.d(e,"b",function(){return m}),n.d(e,"a",function(){return b}),e.g=r,e.h=o,e.f=i;var u=n(54),s=n(125),c=Object(u.a)("start","end","interrupt"),l=[],f=0,d=1,p=2,h=3,v=4,m=5,b=6;e.e=function(t,e,n,r,o,i){var u=t.__transition;if(u){if(n in u)return}else t.__transition={};a(t,n,{name:e,index:r,group:o,on:c,tween:l,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:f})}},function(t,e,n){"use strict";var r={current:null};t.exports=r},function(t,e,n){"use strict";function r(){T.ReactReconcileTransaction&&O||m(!1,"ReactUpdates: must inject a reconcile transaction class and batching strategy")}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=f.getPooled(),this.reconcileTransaction=T.ReactReconcileTransaction.getPooled(!0)}function i(t,e,n,o,i,a){return r(),O.batchedUpdates(t,e,n,o,i,a)}function a(t,e){return t._mountOrder-e._mountOrder}function u(t){var e=t.dirtyComponentsLength;e!==b.length&&m(!1,"Expected flush transaction's stored dirty-components length (%s) to match dirty-components array length (%s).",e,b.length),b.sort(a),y++;for(var n=0;n<e;n++){var r=b[n],o=r._pendingCallbacks;r._pendingCallbacks=null;var i;if(p.logTopLevelRenders){var u=r;r._currentElement.type.isReactTopLevelWrapper&&(u=r._renderedComponent),i="React update: "+u.getName(),console.time(i)}if(h.performUpdateIfNecessary(r,t.reconcileTransaction,y),i&&console.timeEnd(i),o)for(var s=0;s<o.length;s++)t.callbackQueue.enqueue(o[s],r.getPublicInstance())}}function s(t){if(r(),!O.isBatchingUpdates)return void O.batchedUpdates(s,t);b.push(t),null==t._updateBatchNumber&&(t._updateBatchNumber=y+1)}function c(t,e){O.isBatchingUpdates||m(!1,"ReactUpdates.asap: Can't enqueue an asap callback in a context whereupdates are not being batched."),g.enqueue(t,e),_=!0}var l=(n(12),n(15)),f=n(245),d=n(50),p=n(246),h=n(61),v=n(106),m=n(9),b=[],y=0,g=f.getPooled(),_=!1,O=null,x={initialize:function(){this.dirtyComponentsLength=b.length},close:function(){this.dirtyComponentsLength!==b.length?(b.splice(0,this.dirtyComponentsLength),E()):b.length=0}},w={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}},C=[x,w];l(o.prototype,v,{getTransactionWrappers:function(){return C},destructor:function(){this.dirtyComponentsLength=null,f.release(this.callbackQueue),this.callbackQueue=null,T.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(t,e,n){return v.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,t,e,n)}}),d.addPoolingTo(o);var E=function(){for(;b.length||_;){if(b.length){var t=o.getPooled();t.perform(u,null,t),o.release(t)}if(_){_=!1;var e=g;g=f.getPooled(),e.notifyAll(),f.release(e)}}},j={injectReconcileTransaction:function(t){t||m(!1,"ReactUpdates: must provide a reconcile transaction class"),T.ReactReconcileTransaction=t},injectBatchingStrategy:function(t){t||m(!1,"ReactUpdates: must provide a batching strategy"),"function"!=typeof t.batchedUpdates&&m(!1,"ReactUpdates: must provide a batchedUpdates() function"),"boolean"!=typeof t.isBatchingUpdates&&m(!1,"ReactUpdates: must provide an isBatchingUpdates boolean attribute"),O=t}},T={ReactReconcileTransaction:null,batchedUpdates:i,enqueueUpdate:s,flushBatchedUpdates:E,injection:j,asap:c};t.exports=T},function(t,e){var n=t.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(168)("wks"),o=n(112),i=n(45).Symbol,a="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=r},function(t,e,n){"use strict";function r(t){return!t||"#"===t.trim()}var o=n(4),i=n.n(o),a=n(6),u=n.n(a),s=n(1),c=n.n(s),l=n(2),f=n.n(l),d=n(3),p=n.n(d),h=n(0),v=n.n(h),m=n(5),b=n.n(m),y=n(14),g=n.n(y),_=n(17),O={href:b.a.string,onClick:b.a.func,onKeyDown:b.a.func,disabled:b.a.bool,role:b.a.string,tabIndex:b.a.oneOfType([b.a.number,b.a.string]),componentClass:g.a},x={componentClass:"a"},w=function(t){function e(n,r){c()(this,e);var o=f()(this,t.call(this,n,r));return o.handleClick=o.handleClick.bind(o),o.handleKeyDown=o.handleKeyDown.bind(o),o}return p()(e,t),e.prototype.handleClick=function(t){var e=this.props,n=e.disabled,o=e.href,i=e.onClick;if((n||r(o))&&t.preventDefault(),n)return void t.stopPropagation();i&&i(t)},e.prototype.handleKeyDown=function(t){" "===t.key&&(t.preventDefault(),this.handleClick(t))},e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.disabled,o=t.onKeyDown,a=u()(t,["componentClass","disabled","onKeyDown"]);return r(a.href)&&(a.role=a.role||"button",a.href=a.href||"#"),n&&(a.tabIndex=-1,a.style=i()({pointerEvents:"none"},a.style)),v.a.createElement(e,i()({},a,{onClick:this.handleClick,onKeyDown:Object(_.a)(this.handleKeyDown,o)}))},e}(v.a.Component);w.propTypes=O,w.defaultProps=x,e.a=w},function(t,e,n){"use strict";var r=n(201);n.d(e,"a",function(){return r.e}),n.d(e,"f",function(){return r.g}),n.d(e,"d",function(){return r.f});var o=n(731);n.d(e,"e",function(){return o.a}),n.d(e,"c",function(){return o.b});var i=n(732);n.d(e,"b",function(){return i.a})},function(t,e,n){"use strict";function r(t,e,n,r){delete this.nativeEvent,delete this.preventDefault,delete this.stopPropagation,this.dispatchConfig=t,this._targetInst=e,this.nativeEvent=n;var o=this.constructor.Interface;for(var i in o)if(o.hasOwnProperty(i)){delete this[i];var a=o[i];a?this[i]=a(n):"target"===i?this.target=r:this[i]=n[i]}var s=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=s?u.thatReturnsTrue:u.thatReturnsFalse,this.isPropagationStopped=u.thatReturnsFalse,this}function o(t,e){function n(t){return o(i?"setting the method":"setting the property","This is effectively a no-op"),t}function r(){return o(i?"accessing the method":"accessing the property",i?"This is a no-op function":"This is set to null"),e}function o(e,n){s(!1,"This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.",e,t,n)}var i="function"==typeof e;return{configurable:!0,set:n,get:r}}var i=n(15),a=n(50),u=n(28),s=n(10),c=!1,l="function"==typeof Proxy,f=["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"],d={type:null,target:null,currentTarget:u.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};i(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():"unknown"!=typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=u.thatReturnsTrue)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():"unknown"!=typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=u.thatReturnsTrue)},persist:function(){this.isPersistent=u.thatReturnsTrue},isPersistent:u.thatReturnsFalse,destructor:function(){var t=this.constructor.Interface;for(var e in t)Object.defineProperty(this,e,o(e,t[e]));for(var n=0;n<f.length;n++)this[f[n]]=null;Object.defineProperty(this,"nativeEvent",o("nativeEvent",null)),Object.defineProperty(this,"preventDefault",o("preventDefault",u)),Object.defineProperty(this,"stopPropagation",o("stopPropagation",u))}}),r.Interface=d,l&&(r=new Proxy(r,{construct:function(t,e){return this.apply(t,Object.create(t.prototype),e)},apply:function(t,e,n){return new Proxy(t.apply(e,n),{set:function(t,e,n){return"isPersistent"===e||t.constructor.Interface.hasOwnProperty(e)||-1!==f.indexOf(e)||(s(c||t.isPersistent(),"This synthetic event is reused for performance reasons. If you're seeing this, you're adding a new property in the synthetic event object. The property is never released. See https://fb.me/react-event-pooling for more information."),c=!0),t[e]=n,!0}})}})),r.augmentClass=function(t,e){var n=this,r=function(){};r.prototype=n.prototype;var o=new r;i(o,t.prototype),t.prototype=o,t.prototype.constructor=t,t.Interface=i({},n.Interface,e),t.augmentClass=n.augmentClass,a.addPoolingTo(t,a.fourArgumentPooler)},a.addPoolingTo(r,a.fourArgumentPooler),t.exports=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=function(t){return o.default.createElement("div",{className:"bg"},t.children)};e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=function(t){return o.default.createElement("div",{className:"panel-header"},o.default.createElement("div",{className:"pull-left panel-title"},t.title),o.default.createElement("div",{className:"pull-right line-height-30"},t.children))};e.default=i},function(t,e,n){"use strict";function r(t){return o(function(){return t})()}function o(t){function e(t){return t=_(t[0]*l.r,t[1]*l.r),[t[0]*j+b,y-t[1]*j]}function n(t){return(t=_.invert((t[0]-b)/j,(y-t[1])/j))&&[t[0]*l.h,t[1]*l.h]}function r(t,e){return t=m(t,e),[t[0]*j+b,y-t[1]*j]}function o(){_=Object(s.a)(g=Object(f.b)(N,P,A),m);var t=m(S,M);return b=T-t[0]*j,y=k+t[1]*j,d()}function d(){return C=E=null,e}var m,b,y,g,_,O,x,w,C,E,j=150,T=480,k=250,S=0,M=0,N=0,P=0,A=0,R=null,I=i.a,D=null,L=c.a,U=.5,B=Object(h.a)(r,U);return e.stream=function(t){return C&&E===t?C:C=v(I(g,B(L(E=t))))},e.clipAngle=function(t){return arguments.length?(I=+t?Object(a.a)(R=t*l.r,6*l.r):(R=null,i.a),d()):R*l.h},e.clipExtent=function(t){return arguments.length?(L=null==t?(D=O=x=w=null,c.a):Object(u.a)(D=+t[0][0],O=+t[0][1],x=+t[1][0],w=+t[1][1]),d()):null==D?null:[[D,O],[x,w]]},e.scale=function(t){return arguments.length?(j=+t,o()):j},e.translate=function(t){return arguments.length?(T=+t[0],k=+t[1],o()):[T,k]},e.center=function(t){return arguments.length?(S=t[0]%360*l.r,M=t[1]%360*l.r,o()):[S*l.h,M*l.h]},e.rotate=function(t){return arguments.length?(N=t[0]%360*l.r,P=t[1]%360*l.r,A=t.length>2?t[2]%360*l.r:0,o()):[N*l.h,P*l.h,A*l.h]},e.precision=function(t){return arguments.length?(B=Object(h.a)(r,U=t*t),d()):Object(l.u)(U)},e.fitExtent=function(t,n){return Object(p.a)(e,t,n)},e.fitSize=function(t,n){return Object(p.b)(e,t,n)},function(){return m=t.apply(this,arguments),e.invert=m.invert&&n,o()}}e.a=r,e.b=o;var i=n(834),a=n(835),u=n(214),s=n(355),c=n(215),l=n(11),f=n(128),d=n(129),p=n(218),h=n(836),v=Object(d.b)({point:function(t,e){this.stream.point(t*l.r,e*l.r)}})},function(t,e,n){"use strict";n.d(e,"d",function(){return r}),n.d(e,"c",function(){return o}),n.d(e,"b",function(){return i}),n.d(e,"a",function(){return a}),n.d(e,"e",function(){return u});var r=1e3,o=6e4,i=36e5,a=864e5,u=6048e5},function(t,e,n){"use strict";function r(t,e){return(t&e)===e}var o=(n(12),n(9)),i={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(t){var e=i,n=t.Properties||{},a=t.DOMAttributeNamespaces||{},s=t.DOMAttributeNames||{},c=t.DOMPropertyNames||{},l=t.DOMMutationMethods||{};t.isCustomAttribute&&u._isCustomAttributeFunctions.push(t.isCustomAttribute);for(var f in n){u.properties.hasOwnProperty(f)&&o(!1,"injectDOMPropertyConfig(...): You're trying to inject DOM property '%s' which has already been injected. You may be accidentally injecting the same DOM property config twice, or you may be injecting two configs that have conflicting property names.",f);var d=f.toLowerCase(),p=n[f],h={attributeName:d,attributeNamespace:null,propertyName:f,mutationMethod:null,mustUseProperty:r(p,e.MUST_USE_PROPERTY),hasBooleanValue:r(p,e.HAS_BOOLEAN_VALUE),hasNumericValue:r(p,e.HAS_NUMERIC_VALUE),hasPositiveNumericValue:r(p,e.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:r(p,e.HAS_OVERLOADED_BOOLEAN_VALUE)};if(h.hasBooleanValue+h.hasNumericValue+h.hasOverloadedBooleanValue<=1||o(!1,"DOMProperty: Value can be one of boolean, overloaded boolean, or numeric value, but not a combination: %s",f),u.getPossibleStandardName[d]=f,s.hasOwnProperty(f)){var v=s[f];h.attributeName=v,u.getPossibleStandardName[v]=f}a.hasOwnProperty(f)&&(h.attributeNamespace=a[f]),c.hasOwnProperty(f)&&(h.propertyName=c[f]),l.hasOwnProperty(f)&&(h.mutationMethod=l[f]),u.properties[f]=h}}},a=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",u={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:a,ATTRIBUTE_NAME_CHAR:a+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:{autofocus:"autoFocus"},_isCustomAttributeFunctions:[],isCustomAttribute:function(t){for(var e=0;e<u._isCustomAttributeFunctions.length;e++){if((0,u._isCustomAttributeFunctions[e])(t))return!0}return!1},injection:i};t.exports=u},function(t,e,n){var r=n(45),o=n(34),i=n(162),a=n(63),u=function(t,e,n){var s,c,l,f=t&u.F,d=t&u.G,p=t&u.S,h=t&u.P,v=t&u.B,m=t&u.W,b=d?o:o[e]||(o[e]={}),y=b.prototype,g=d?r:p?r[e]:(r[e]||{}).prototype;d&&(n=e);for(s in n)(c=!f&&g&&void 0!==g[s])&&s in b||(l=c?g[s]:n[s],b[s]=d&&"function"!=typeof g[s]?n[s]:v&&c?i(l,r):m&&g[s]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(l):h&&"function"==typeof l?i(Function.call,l):l,h&&((b.virtual||(b.virtual={}))[s]=l,t&u.R&&y&&!y[s]&&a(y,s,l)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=!("undefined"==typeof window||!window.document||!window.document.createElement),t.exports=e.default},function(t,e,n){"use strict";function r(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function o(t){return Object(a.k)().transition(t)}function i(){return++C}e.a=r,e.b=o,e.c=i;var a=n(19),u=n(748),s=n(749),c=n(750),l=n(751),f=n(752),d=n(753),p=n(754),h=n(755),v=n(756),m=n(757),b=n(758),y=n(759),g=n(760),_=n(761),O=n(762),x=n(763),w=n(126),C=0,E=a.k.prototype;r.prototype=o.prototype={constructor:r,select:m.a,selectAll:b.a,filter:d.a,merge:p.a,selection:y.a,transition:x.a,call:E.call,nodes:E.nodes,node:E.node,size:E.size,empty:E.empty,each:E.each,on:h.a,attr:u.a,attrTween:s.a,style:g.a,styleTween:_.a,text:O.a,remove:v.a,tween:w.a,delay:c.a,duration:l.a,ease:f.a}},function(t,e,n){"use strict";function r(){}e.a=r},function(t,e,n){"use strict";function r(t){if(p.call(t,"ref")){var e=Object.getOwnPropertyDescriptor(t,"ref").get;if(e&&e.isReactWarning)return!1}return void 0!==t.ref}function o(t){if(p.call(t,"key")){var e=Object.getOwnPropertyDescriptor(t,"key").get;if(e&&e.isReactWarning)return!1}return void 0!==t.key}function i(t,e){var n=function(){u||(u=!0,f(!1,"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",e))};n.isReactWarning=!0,Object.defineProperty(t,"key",{get:n,configurable:!0})}function a(t,e){var n=function(){s||(s=!0,f(!1,"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",e))};n.isReactWarning=!0,Object.defineProperty(t,"ref",{get:n,configurable:!0})}var u,s,c=n(15),l=n(32),f=n(10),d=n(102),p=Object.prototype.hasOwnProperty,h=n(235),v={key:!0,ref:!0,__self:!0,__source:!0},m=function(t,e,n,r,o,i,a){var u={$$typeof:h,type:t,key:e,ref:n,props:a,_owner:i};return u._store={},d?(Object.defineProperty(u._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(u,"_self",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.defineProperty(u,"_source",{configurable:!1,enumerable:!1,writable:!1,value:o})):(u._store.validated=!1,u._self=r,u._source=o),Object.freeze&&(Object.freeze(u.props),Object.freeze(u)),u};m.createElement=function(t,e,n){var u,s={},c=null,f=null,d=null,b=null;if(null!=e){r(e)&&(f=e.ref),o(e)&&(c=""+e.key),d=void 0===e.__self?null:e.__self,b=void 0===e.__source?null:e.__source;for(u in e)p.call(e,u)&&!v.hasOwnProperty(u)&&(s[u]=e[u])}var y=arguments.length-2;if(1===y)s.children=n;else if(y>1){for(var g=Array(y),_=0;_<y;_++)g[_]=arguments[_+2];Object.freeze&&Object.freeze(g),s.children=g}if(t&&t.defaultProps){var O=t.defaultProps;for(u in O)void 0===s[u]&&(s[u]=O[u])}if((c||f)&&(void 0===s.$$typeof||s.$$typeof!==h)){var x="function"==typeof t?t.displayName||t.name||"Unknown":t;c&&i(s,x),f&&a(s,x)}return m(t,c,f,d,b,l.current,s)},m.createFactory=function(t){var e=m.createElement.bind(null,t);return e.type=t,e},m.cloneAndReplaceKey=function(t,e){return m(t.type,e,t.ref,t._self,t._source,t._owner,t.props)},m.cloneElement=function(t,e,n){var i,a=c({},t.props),u=t.key,s=t.ref,f=t._self,d=t._source,h=t._owner;if(null!=e){r(e)&&(s=e.ref,h=l.current),o(e)&&(u=""+e.key);var b;t.type&&t.type.defaultProps&&(b=t.type.defaultProps);for(i in e)p.call(e,i)&&!v.hasOwnProperty(i)&&(void 0===e[i]&&void 0!==b?a[i]=b[i]:a[i]=e[i])}var y=arguments.length-2;if(1===y)a.children=n;else if(y>1){for(var g=Array(y),_=0;_<y;_++)g[_]=arguments[_+2];a.children=g}return m(t.type,u,s,f,d,h,a)},m.isValidElement=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===h},t.exports=m},function(t,e,n){"use strict";var r=(n(12),n(9)),o=function(t){var e=this;if(e.instancePool.length){var n=e.instancePool.pop();return e.call(n,t),n}return new e(t)},i=function(t,e){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,t,e),r}return new n(t,e)},a=function(t,e,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,t,e,n),o}return new r(t,e,n)},u=function(t,e,n,r){var o=this;if(o.instancePool.length){var i=o.instancePool.pop();return o.call(i,t,e,n,r),i}return new o(t,e,n,r)},s=function(t){var e=this;t instanceof e||r(!1,"Trying to release an instance into a pool of a different type."),t.destructor(),e.instancePool.length<e.poolSize&&e.instancePool.push(t)},c=o,l=function(t,e){var n=t;return n.instancePool=[],n.getPooled=e||c,n.poolSize||(n.poolSize=10),n.release=s,n},f={addPoolingTo:l,oneArgumentPooler:o,twoArgumentPooler:i,threeArgumentPooler:a,fourArgumentPooler:u};t.exports=f},function(t,e,n){var r=n(64),o=n(274),i=n(163),a=Object.defineProperty;e.f=n(65)?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(277),o=n(165);t.exports=function(t){return r(o(t))}},function(t,e,n){"use strict";var r=n(694);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(783);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";function r(t,e){t&&u.hasOwnProperty(t.type)&&u[t.type](t,e)}function o(t,e,n){var r,o=-1,i=t.length-n;for(e.lineStart();++o<i;)r=t[o],e.point(r[0],r[1],r[2]);e.lineEnd()}function i(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)o(t[n],e,1);e.polygonEnd()}var a={Feature:function(t,e){r(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,o=-1,i=n.length;++o<i;)r(n[o].geometry,e)}},u={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,o=n.length;++r<o;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){o(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)o(n[r],e,0)},Polygon:function(t,e){i(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,o=n.length;++r<o;)i(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,o=-1,i=n.length;++o<i;)r(n[o],e)}};e.a=function(t,e){t&&a.hasOwnProperty(t.type)?a[t.type](t,e):r(t,e)}},function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return i});var r=Array.prototype,o=r.map,i=r.slice},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";var r=n(15),o=n(233),i=n(398),a=n(402),u=n(49),s=n(406),c=n(408),l=n(409),f=n(411),d=u.createElement,p=u.createFactory,h=u.cloneElement,v=n(138),m=n(102),b=n(237),y=!1;d=b.createElement,p=b.createFactory,h=b.cloneElement;var g=r,_=function(t){return t},O=!1,x=!1;g=function(){return v(O,"React.__spread is deprecated and should not be used. Use Object.assign directly or another helper function with similar semantics. You may be seeing this warning due to your compiler. See https://fb.me/react-spread-deprecation for more details."),O=!0,r.apply(null,arguments)},_=function(t){return v(x,"React.createMixin is deprecated and should not be used. In React v16.0, it will be removed. You can use this mixin directly instead. See https://fb.me/createmixin-was-never-implemented for more info."),x=!0,t};var w={Children:{map:i.map,forEach:i.forEach,count:i.count,toArray:i.toArray,only:f},Component:o.Component,PureComponent:o.PureComponent,createElement:d,cloneElement:h,isValidElement:u.isValidElement,PropTypes:s,createClass:l,createFactory:p,createMixin:_,DOM:a,version:c,__spread:g},C=!1;m&&(Object.defineProperty(w,"PropTypes",{get:function(){return v(y,"Accessing PropTypes via the main React package is deprecated, and will be removed in React v16.0. Use the latest available v15.* prop-types package from npm instead. For info on usage, compatibility, migration and more, see https://fb.me/prop-types-docs"),y=!0,s}}),Object.defineProperty(w,"createClass",{get:function(){return v(C,"Accessing createClass via the main React package is deprecated, and will be removed in React v16.0. Use a plain JavaScript class instead. If you're not yet ready to migrate, create-react-class v15.* is available on npm as a temporary, drop-in replacement. For more info see https://fb.me/react-create-class"),C=!0,l}})),w.DOM={};var E=!1;Object.keys(a).forEach(function(t){w.DOM[t]=function(){return E||(v(!1,"Accessing factories like React.DOM.%s has been deprecated and will be removed in v16.0+. Use the react-dom-factories package instead. Version 1.0 provides a drop-in replacement. For more info, see https://fb.me/react-dom-factories",t),E=!0),a[t].apply(a,arguments)}}),t.exports=w},function(t,e,n){"use strict";function r(t){for(var e=arguments.length-1,n="Minified React error #"+t+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+t,r=0;r<e;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}t.exports=r},function(t,e,n){"use strict";function r(){o.attachRefs(this,this._currentElement)}var o=n(420),i=n(27),a=n(10),u={mountComponent:function(t,e,n,o,a,u){0!==t._debugID&&i.debugTool.onBeforeMountComponent(t._debugID,t._currentElement,u);var s=t.mountComponent(e,n,o,a,u);return t._currentElement&&null!=t._currentElement.ref&&e.getReactMountReady().enqueue(r,t),0!==t._debugID&&i.debugTool.onMountComponent(t._debugID),s},getHostNode:function(t){return t.getHostNode()},unmountComponent:function(t,e){0!==t._debugID&&i.debugTool.onBeforeUnmountComponent(t._debugID),o.detachRefs(t,t._currentElement),t.unmountComponent(e),0!==t._debugID&&i.debugTool.onUnmountComponent(t._debugID)},receiveComponent:function(t,e,n,a){var u=t._currentElement;if(e!==u||a!==t._context){0!==t._debugID&&i.debugTool.onBeforeUpdateComponent(t._debugID,e);var s=o.shouldUpdateRefs(u,e);s&&o.detachRefs(t,u),t.receiveComponent(e,n,a),s&&t._currentElement&&null!=t._currentElement.ref&&n.getReactMountReady().enqueue(r,t),0!==t._debugID&&i.debugTool.onUpdateComponent(t._debugID)}},performUpdateIfNecessary:function(t,e,n){if(t._updateBatchNumber!==n)return void a(null==t._updateBatchNumber||t._updateBatchNumber===n+1,"performUpdateIfNecessary: Unexpected batch number (current %s, pending %s)",n,t._updateBatchNumber);0!==t._debugID&&i.debugTool.onBeforeUpdateComponent(t._debugID,t._currentElement),t.performUpdateIfNecessary(e),0!==t._debugID&&i.debugTool.onUpdateComponent(t._debugID)}};t.exports=u},function(t,e,n){"use strict";function r(t){if(h){var e=t.node,n=t.children;if(n.length)for(var r=0;r<n.length;r++)v(e,n[r],null);else null!=t.html?f(e,t.html):null!=t.text&&p(e,t.text)}}function o(t,e){t.parentNode.replaceChild(e.node,t),r(e)}function i(t,e){h?t.children.push(e):t.node.appendChild(e.node)}function a(t,e){h?t.html=e:f(t.node,e)}function u(t,e){h?t.text=e:p(t.node,e)}function s(){return this.node.nodeName}function c(t){return{node:t,children:[],html:null,text:null,toString:s}}var l=n(145),f=n(108),d=n(146),p=n(250),h="undefined"!=typeof document&&"number"==typeof document.documentMode||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&/\bEdge\/\d/.test(navigator.userAgent),v=d(function(t,e,n){11===e.node.nodeType||1===e.node.nodeType&&"object"===e.node.nodeName.toLowerCase()&&(null==e.node.namespaceURI||e.node.namespaceURI===l.html)?(r(e),t.insertBefore(e.node,n)):(t.insertBefore(e.node,n),r(e))});c.insertTreeBefore=v,c.replaceChildWithTree=o,c.queueChild=i,c.queueHTML=a,c.queueText=u,t.exports=c},function(t,e,n){var r=n(51),o=n(81);t.exports=n(65)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(79);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){t.exports=!n(80)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports={default:n(563),__esModule:!0}},function(t,e,n){"use strict";function r(t){return t&&t.ownerDocument||document}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r,t.exports=e.default},function(t,e,n){"use strict";function r(t,e){if(e)do{if(e===t)return!0}while(e=e.parentNode);return!1}Object.defineProperty(e,"__esModule",{value:!0});var o=n(46),i=function(t){return t&&t.__esModule?t:{default:t}}(o);e.default=function(){return i.default?function(t,e){return t.contains?t.contains(e):t.compareDocumentPosition?t===e||!!(16&t.compareDocumentPosition(e)):r(t,e)}:r}(),t.exports=e.default},function(t,e,n){"use strict";e.a=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}},function(t,e,n){"use strict";function r(){this.reset()}function o(t,e,n){var r=t.s=e+n,o=r-e,i=r-o;t.t=e-i+(n-o)}e.a=function(){return new r},r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r},function(t,e,n){"use strict";e.a=function(){return Math.random()}},function(t,e,n){"use strict";function r(t,e,n){var r=e.dispatchConfig.phasedRegistrationNames[n];return y(t,r)}function o(t,e,n){b(t,"Dispatching inst must not be null");var o=r(t,n,e);o&&(n._dispatchListeners=v(n._dispatchListeners,o),n._dispatchInstances=v(n._dispatchInstances,t))}function i(t){t&&t.dispatchConfig.phasedRegistrationNames&&h.traverseTwoPhase(t._targetInst,o,t)}function a(t){if(t&&t.dispatchConfig.phasedRegistrationNames){var e=t._targetInst,n=e?h.getParentInstance(e):null;h.traverseTwoPhase(n,o,t)}}function u(t,e,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=y(t,r);o&&(n._dispatchListeners=v(n._dispatchListeners,o),n._dispatchInstances=v(n._dispatchInstances,t))}}function s(t){t&&t.dispatchConfig.registrationName&&u(t._targetInst,null,t)}function c(t){m(t,i)}function l(t){m(t,a)}function f(t,e,n,r){h.traverseEnterLeave(n,r,u,t,e)}function d(t){m(t,s)}var p=n(73),h=n(139),v=n(242),m=n(243),b=n(10),y=p.getListener,g={accumulateTwoPhaseDispatches:c,accumulateTwoPhaseDispatchesSkipTarget:l,accumulateDirectDispatches:d,accumulateEnterLeaveDispatches:f};t.exports=g},function(t,e,n){"use strict";function r(t){return"button"===t||"input"===t||"select"===t||"textarea"===t}function o(t,e,n){switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!r(e));default:return!1}}var i=(n(12),n(105)),a=n(139),u=n(140),s=n(242),c=n(243),l=n(9),f={},d=null,p=function(t,e){t&&(a.executeDispatchesInOrder(t,e),t.isPersistent()||t.constructor.release(t))},h=function(t){return p(t,!0)},v=function(t){return p(t,!1)},m=function(t){return"."+t._rootNodeID},b={injection:{injectEventPluginOrder:i.injectEventPluginOrder,injectEventPluginsByName:i.injectEventPluginsByName},putListener:function(t,e,n){"function"!=typeof n&&l(!1,"Expected %s listener to be a function, instead got type %s",e,typeof n);var r=m(t);(f[e]||(f[e]={}))[r]=n;var o=i.registrationNameModules[e];o&&o.didPutListener&&o.didPutListener(t,e,n)},getListener:function(t,e){var n=f[e];if(o(e,t._currentElement.type,t._currentElement.props))return null;var r=m(t);return n&&n[r]},deleteListener:function(t,e){var n=i.registrationNameModules[e];n&&n.willDeleteListener&&n.willDeleteListener(t,e);var r=f[e];if(r){delete r[m(t)]}},deleteAllListeners:function(t){var e=m(t);for(var n in f)if(f.hasOwnProperty(n)&&f[n][e]){var r=i.registrationNameModules[n];r&&r.willDeleteListener&&r.willDeleteListener(t,n),delete f[n][e]}},extractEvents:function(t,e,n,r){for(var o,a=i.plugins,u=0;u<a.length;u++){var c=a[u];if(c){var l=c.extractEvents(t,e,n,r);l&&(o=s(o,l))}}return o},enqueueEvents:function(t){t&&(d=s(d,t))},processEventQueue:function(t){var e=d;d=null,t?c(e,h):c(e,v),d&&l(!1,"processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."),u.rethrowCaughtError()},__purge:function(){f={}},__getListenerBank:function(){return f}};t.exports=b},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(38),i=n(141),a={view:function(t){if(t.view)return t.view;var e=i(t);if(e.window===e)return e;var n=e.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(t){return t.detail||0}};o.augmentClass(r,a),t.exports=r},function(t,e,n){"use strict";var r={remove:function(t){t._reactInternalInstance=void 0},get:function(t){return t._reactInternalInstance},has:function(t){return void 0!==t._reactInternalInstance},set:function(t,e){t._reactInternalInstance=e}};t.exports=r},function(t,e,n){"use strict";e.__esModule=!0;var r=(e.addLeadingSlash=function(t){return"/"===t.charAt(0)?t:"/"+t},e.stripLeadingSlash=function(t){return"/"===t.charAt(0)?t.substr(1):t},e.hasBasename=function(t,e){return new RegExp("^"+e+"(\\/|\\?|#|$)","i").test(t)});e.stripBasename=function(t,e){return r(t,e)?t.substr(e.length):t},e.stripTrailingSlash=function(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t},e.parsePath=function(t){var e=t||"/",n="",r="",o=e.indexOf("#");-1!==o&&(r=e.substr(o),e=e.substr(0,o));var i=e.indexOf("?");return-1!==i&&(n=e.substr(i),e=e.substr(0,i)),{pathname:e,search:"?"===n?"":n,hash:"#"===r?"":r}},e.createPath=function(t){var e=t.pathname,n=t.search,r=t.hash,o=e||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"f",function(){return o}),n.d(e,"c",function(){return i}),n.d(e,"e",function(){return a}),n.d(e,"g",function(){return u}),n.d(e,"d",function(){return s}),n.d(e,"b",function(){return c});var r=function(t){return"/"===t.charAt(0)?t:"/"+t},o=function(t){return"/"===t.charAt(0)?t.substr(1):t},i=function(t,e){return new RegExp("^"+e+"(\\/|\\?|#|$)","i").test(t)},a=function(t,e){return i(t,e)?t.substr(e.length):t},u=function(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t},s=function(t){var e=t||"/",n="",r="",o=e.indexOf("#");-1!==o&&(r=e.substr(o),e=e.substr(0,o));var i=e.indexOf("?");return-1!==i&&(n=e.substr(i),e=e.substr(0,i)),{pathname:e,search:"?"===n?"":n,hash:"#"===r?"":r}},c=function(t){var e=t.pathname,n=t.search,r=t.hash,o=e||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(525);n.d(e,"Accordion",function(){return r.a});var o=n(562);n.d(e,"Alert",function(){return o.a});var i=n(565);n.d(e,"Badge",function(){return i.a});var a=n(566);n.d(e,"Breadcrumb",function(){return a.a});var u=n(287);n.d(e,"BreadcrumbItem",function(){return u.a});var s=n(85);n.d(e,"Button",function(){return s.a});var c=n(179);n.d(e,"ButtonGroup",function(){return c.a});var l=n(567);n.d(e,"ButtonToolbar",function(){return l.a});var f=n(568);n.d(e,"Carousel",function(){return f.a});var d=n(288);n.d(e,"CarouselItem",function(){return d.a});var p=n(571);n.d(e,"Checkbox",function(){return p.a});var h=n(572);n.d(e,"Clearfix",function(){return h.a});var v=n(178);n.d(e,"CloseButton",function(){return v.a});var m=n(573);n.d(e,"ControlLabel",function(){return m.a});var b=n(574);n.d(e,"Col",function(){return b.a});var y=n(181);n.d(e,"Collapse",function(){return y.a});var g=n(117);n.d(e,"Dropdown",function(){return g.a});var _=n(594);n.d(e,"DropdownButton",function(){return _.a});var O=n(120);n.d(e,"Fade",function(){return O.a});var x=n(595);n.d(e,"Form",function(){return x.a});var w=n(596);n.d(e,"FormControl",function(){return w.a});var C=n(599);n.d(e,"FormGroup",function(){return C.a});var E=n(180);n.d(e,"Glyphicon",function(){return E.a});var j=n(297);n.d(e,"Grid",function(){return j.a});var T=n(600);n.d(e,"HelpBlock",function(){return T.a});var k=n(601);n.d(e,"Image",function(){return k.a});var S=n(602);n.d(e,"InputGroup",function(){return S.a});var M=n(605);n.d(e,"Jumbotron",function(){return M.a});var N=n(606);n.d(e,"Label",function(){return N.a});var P=n(607);n.d(e,"ListGroup",function(){return P.a});var A=n(298);n.d(e,"ListGroupItem",function(){return A.a});var R=n(184);n.d(e,"Media",function(){return R.a});var I=n(614);n.d(e,"MenuItem",function(){return I.a});var D=n(615);n.d(e,"Modal",function(){return D.a});var L=n(303);n.d(e,"ModalBody",function(){return L.a});var U=n(304);n.d(e,"ModalFooter",function(){return U.a});var B=n(305);n.d(e,"ModalHeader",function(){return B.a});var F=n(306);n.d(e,"ModalTitle",function(){return F.a});var H=n(307);n.d(e,"Nav",function(){return H.a});var z=n(629);n.d(e,"Navbar",function(){return z.a});var q=n(308);n.d(e,"NavbarBrand",function(){return q.a});var W=n(633);n.d(e,"NavDropdown",function(){return W.a});var V=n(309);n.d(e,"NavItem",function(){return V.a});var K=n(310);n.d(e,"Overlay",function(){return K.a});var Y=n(640);n.d(e,"OverlayTrigger",function(){return Y.a});var G=n(641);n.d(e,"PageHeader",function(){return G.a});var $=n(642);n.d(e,"PageItem",function(){return $.a});var X=n(644);n.d(e,"Pager",function(){return X.a});var Q=n(645);n.d(e,"Pagination",function(){return Q.a});var J=n(314);n.d(e,"PaginationButton",function(){return J.a});var Z=n(646);n.d(e,"Panel",function(){return Z.a});var tt=n(284);n.d(e,"PanelGroup",function(){return tt.a});var et=n(647);n.d(e,"Popover",function(){return et.a});var nt=n(648);n.d(e,"ProgressBar",function(){return nt.a});var rt=n(649);n.d(e,"Radio",function(){return rt.a});var ot=n(650);n.d(e,"ResponsiveEmbed",function(){return ot.a});var it=n(651);n.d(e,"Row",function(){return it.a});var at=n(36);n.d(e,"SafeAnchor",function(){return at.a});var ut=n(652);n.d(e,"SplitButton",function(){return ut.a});var st=n(654);n.d(e,"Tab",function(){return st.a});var ct=n(187);n.d(e,"TabContainer",function(){return ct.a});var lt=n(188);n.d(e,"TabContent",function(){return lt.a});var ft=n(655);n.d(e,"Table",function(){return ft.a});var dt=n(315);n.d(e,"TabPane",function(){return dt.a});var pt=n(656);n.d(e,"Tabs",function(){return pt.a});var ht=n(657);n.d(e,"Thumbnail",function(){return ht.a});var vt=n(316);n.d(e,"ToggleButton",function(){return vt.a});var mt=n(658);n.d(e,"ToggleButtonGroup",function(){return mt.a});var bt=n(659);n.d(e,"Tooltip",function(){return bt.a});var yt=n(660);n.d(e,"Well",function(){return yt.a});var gt=n(661);n.d(e,"utils",function(){return gt})},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(276),o=n(169);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){t.exports={}},function(t,e,n){"use strict";var r=n(66),o=n.n(r),i=n(6),a=n.n(i),u=n(4),s=n.n(u),c=n(1),l=n.n(c),f=n(2),d=n.n(f),p=n(3),h=n.n(p),v=n(7),m=n.n(v),b=n(0),y=n.n(b),g=n(5),_=n.n(g),O=n(14),x=n.n(O),w=n(8),C=n(21),E=n(36),j={active:_.a.bool,disabled:_.a.bool,block:_.a.bool,onClick:_.a.func,componentClass:x.a,href:_.a.string,type:_.a.oneOf(["button","reset","submit"])},T={active:!1,block:!1,disabled:!1},k=function(t){function e(){return l()(this,e),d()(this,t.apply(this,arguments))}return h()(e,t),e.prototype.renderAnchor=function(t,e){return y.a.createElement(E.a,s()({},t,{className:m()(e,t.disabled&&"disabled")}))},e.prototype.renderButton=function(t,e){var n=t.componentClass,r=a()(t,["componentClass"]),o=n||"button";return y.a.createElement(o,s()({},r,{type:r.type||"button",className:e}))},e.prototype.render=function(){var t,e=this.props,n=e.active,r=e.block,o=e.className,i=a()(e,["active","block","className"]),u=Object(w.splitBsProps)(i),c=u[0],l=u[1],f=s()({},Object(w.getClassSet)(c),(t={active:n},t[Object(w.prefix)(c,"block")]=r,t)),d=m()(o,f);return l.href?this.renderAnchor(l,d):this.renderButton(l,d)},e}(y.a.Component);k.propTypes=j,k.defaultProps=T,e.a=Object(w.bsClass)("btn",Object(w.bsSizes)([C.c.LARGE,C.c.SMALL,C.c.XSMALL],Object(w.bsStyles)([].concat(o()(C.d),[C.e.DEFAULT,C.e.PRIMARY,C.e.LINK]),C.e.DEFAULT,k)))},function(t,e,n){"use strict";function r(t,e,n,r,o){n&&(t._notifying=!0,n.call.apply(n,[t,r].concat(o)),t._notifying=!1),t._values[e]=r,t.unmounted||t.forceUpdate()}e.__esModule=!0;var o=n(581),i=function(t){return t&&t.__esModule?t:{default:t}}(o),a={shouldComponentUpdate:function(){return!this._notifying}};e.default=(0,i.default)(a,r),t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.default=function(t){return(0,u.default)(i.default.findDOMNode(t))};var o=n(20),i=r(o),a=n(67),u=r(a);t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(671);n.d(e,"version",function(){return r.a});var o=n(25);n.d(e,"bisect",function(){return o.b}),n.d(e,"bisectRight",function(){return o.d}),n.d(e,"bisectLeft",function(){return o.c}),n.d(e,"ascending",function(){return o.a}),n.d(e,"bisector",function(){return o.e}),n.d(e,"cross",function(){return o.f}),n.d(e,"descending",function(){return o.g}),n.d(e,"deviation",function(){return o.h}),n.d(e,"extent",function(){return o.i}),n.d(e,"histogram",function(){return o.j}),n.d(e,"thresholdFreedmanDiaconis",function(){return o.w}),n.d(e,"thresholdScott",function(){return o.x}),n.d(e,"thresholdSturges",function(){return o.y}),n.d(e,"max",function(){return o.k}),n.d(e,"mean",function(){return o.l}),n.d(e,"median",function(){return o.m}),n.d(e,"merge",function(){return o.n}),n.d(e,"min",function(){return o.o}),n.d(e,"pairs",function(){return o.p}),n.d(e,"permute",function(){return o.q}),n.d(e,"quantile",function(){return o.r}),n.d(e,"range",function(){return o.s}),n.d(e,"scan",function(){return o.t}),n.d(e,"shuffle",function(){return o.u}),n.d(e,"sum",function(){return o.v}),n.d(e,"ticks",function(){return o.B}),n.d(e,"tickIncrement",function(){return o.z}),n.d(e,"tickStep",function(){return o.A}),n.d(e,"transpose",function(){return o.C}),n.d(e,"variance",function(){return o.D}),n.d(e,"zip",function(){return o.E});var i=n(688);n.d(e,"axisTop",function(){return i.d}),n.d(e,"axisRight",function(){return i.c}),n.d(e,"axisBottom",function(){return i.a}),n.d(e,"axisLeft",function(){return i.b});var a=n(692);n.d(e,"brush",function(){return a.a}),n.d(e,"brushX",function(){return a.c}),n.d(e,"brushY",function(){return a.d}),n.d(e,"brushSelection",function(){return a.b});var u=n(778);n.d(e,"chord",function(){return u.a}),n.d(e,"ribbon",function(){return u.b});var s=n(91);n.d(e,"nest",function(){return s.d}),n.d(e,"set",function(){return s.e}),n.d(e,"map",function(){return s.c}),n.d(e,"keys",function(){return s.b}),n.d(e,"values",function(){return s.f}),n.d(e,"entries",function(){return s.a});var c=n(37);n.d(e,"color",function(){return c.a}),n.d(e,"rgb",function(){return c.f}),n.d(e,"hsl",function(){return c.d}),n.d(e,"lab",function(){return c.e}),n.d(e,"hcl",function(){return c.c}),n.d(e,"cubehelix",function(){return c.b});var l=n(54);n.d(e,"dispatch",function(){return l.a});var f=n(191);n.d(e,"drag",function(){return f.a}),n.d(e,"dragDisable",function(){return f.b}),n.d(e,"dragEnable",function(){return f.c});var d=n(207);n.d(e,"dsvFormat",function(){return d.e}),n.d(e,"csvParse",function(){return d.c}),n.d(e,"csvParseRows",function(){return d.d}),n.d(e,"csvFormat",function(){return d.a}),n.d(e,"csvFormatRows",function(){return d.b}),n.d(e,"tsvParse",function(){return d.h}),n.d(e,"tsvParseRows",function(){return d.i}),n.d(e,"tsvFormat",function(){return d.f}),n.d(e,"tsvFormatRows",function(){return d.g});var p=n(346);n.d(e,"easeLinear",function(){return p.y}),n.d(e,"easeQuad",function(){return p.D}),n.d(e,"easeQuadIn",function(){return p.E}),n.d(e,"easeQuadOut",function(){return p.G}),n.d(e,"easeQuadInOut",function(){return p.F}),n.d(e,"easeCubic",function(){return p.m}),n.d(e,"easeCubicIn",function(){return p.n}),n.d(e,"easeCubicOut",function(){return p.p}),n.d(e,"easeCubicInOut",function(){return p.o}),n.d(e,"easePoly",function(){return p.z}),n.d(e,"easePolyIn",function(){return p.A}),n.d(e,"easePolyOut",function(){return p.C}),n.d(e,"easePolyInOut",function(){return p.B}),n.d(e,"easeSin",function(){return p.H}),n.d(e,"easeSinIn",function(){return p.I}),n.d(e,"easeSinOut",function(){return p.K}),n.d(e,"easeSinInOut",function(){return p.J}),n.d(e,"easeExp",function(){return p.u}),n.d(e,"easeExpIn",function(){return p.v}),n.d(e,"easeExpOut",function(){return p.x}),n.d(e,"easeExpInOut",function(){return p.w}),n.d(e,"easeCircle",function(){return p.i}),n.d(e,"easeCircleIn",function(){return p.j}),n.d(e,"easeCircleOut",function(){return p.l}),n.d(e,"easeCircleInOut",function(){return p.k}),n.d(e,"easeBounce",function(){return p.e}),n.d(e,"easeBounceIn",function(){return p.f}),n.d(e,"easeBounceOut",function(){return p.h}),n.d(e,"easeBounceInOut",function(){return p.g}),n.d(e,"easeBack",function(){return p.a}),n.d(e,"easeBackIn",function(){return p.b}),n.d(e,"easeBackOut",function(){return p.d}),n.d(e,"easeBackInOut",function(){return p.c}),n.d(e,"easeElastic",function(){return p.q}),n.d(e,"easeElasticIn",function(){return p.r}),n.d(e,"easeElasticOut",function(){return p.t}),n.d(e,"easeElasticInOut",function(){return p.s});var h=n(791);n.d(e,"forceCenter",function(){return h.a}),n.d(e,"forceCollide",function(){return h.b}),n.d(e,"forceLink",function(){return h.c}),n.d(e,"forceManyBody",function(){return h.d}),n.d(e,"forceSimulation",function(){return h.e}),n.d(e,"forceX",function(){return h.f}),n.d(e,"forceY",function(){return h.g});var v=n(212);n.d(e,"formatDefaultLocale",function(){return v.b}),n.d(e,"format",function(){return v.a}),n.d(e,"formatPrefix",function(){return v.d}),n.d(e,"formatLocale",function(){return v.c}),n.d(e,"formatSpecifier",function(){return v.e}),n.d(e,"precisionFixed",function(){return v.f}),n.d(e,"precisionPrefix",function(){return v.g}),n.d(e,"precisionRound",function(){return v.h});var m=n(820);n.d(e,"geoArea",function(){return m.c}),n.d(e,"geoBounds",function(){return m.h}),n.d(e,"geoCentroid",function(){return m.i}),n.d(e,"geoCircle",function(){return m.j}),n.d(e,"geoClipExtent",function(){return m.k}),n.d(e,"geoContains",function(){return m.r}),n.d(e,"geoDistance",function(){return m.s}),n.d(e,"geoGraticule",function(){return m.x}),n.d(e,"geoGraticule10",function(){return m.y}),n.d(e,"geoInterpolate",function(){return m.A}),n.d(e,"geoLength",function(){return m.B}),n.d(e,"geoPath",function(){return m.G}),n.d(e,"geoAlbers",function(){return m.a}),n.d(e,"geoAlbersUsa",function(){return m.b}),n.d(e,"geoAzimuthalEqualArea",function(){return m.d}),n.d(e,"geoAzimuthalEqualAreaRaw",function(){return m.e}),n.d(e,"geoAzimuthalEquidistant",function(){return m.f}),n.d(e,"geoAzimuthalEquidistantRaw",function(){return m.g}),n.d(e,"geoConicConformal",function(){return m.l}),n.d(e,"geoConicConformalRaw",function(){return m.m}),n.d(e,"geoConicEqualArea",function(){return m.n}),n.d(e,"geoConicEqualAreaRaw",function(){return m.o}),n.d(e,"geoConicEquidistant",function(){return m.p}),n.d(e,"geoConicEquidistantRaw",function(){return m.q}),n.d(e,"geoEquirectangular",function(){return m.t}),n.d(e,"geoEquirectangularRaw",function(){return m.u}),n.d(e,"geoGnomonic",function(){return m.v}),n.d(e,"geoGnomonicRaw",function(){return m.w}),n.d(e,"geoIdentity",function(){return m.z}),n.d(e,"geoProjection",function(){return m.H}),n.d(e,"geoProjectionMutator",function(){return m.I}),n.d(e,"geoMercator",function(){return m.C}),n.d(e,"geoMercatorRaw",function(){return m.D}),n.d(e,"geoOrthographic",function(){return m.E}),n.d(e,"geoOrthographicRaw",function(){return m.F}),n.d(e,"geoStereographic",function(){return m.K}),n.d(e,"geoStereographicRaw",function(){return m.L}),n.d(e,"geoTransverseMercator",function(){return m.O}),n.d(e,"geoTransverseMercatorRaw",function(){return m.P}),n.d(e,"geoRotation",function(){return m.J}),n.d(e,"geoStream",function(){return m.M}),n.d(e,"geoTransform",function(){return m.N});var b=n(848);n.d(e,"cluster",function(){return b.a}),n.d(e,"hierarchy",function(){return b.b}),n.d(e,"pack",function(){return b.c}),n.d(e,"packSiblings",function(){return b.e}),n.d(e,"packEnclose",function(){return b.d}),n.d(e,"partition",function(){return b.f}),n.d(e,"stratify",function(){return b.g}),n.d(e,"tree",function(){return b.h}),n.d(e,"treemap",function(){return b.i}),n.d(e,"treemapBinary",function(){return b.j}),n.d(e,"treemapDice",function(){return b.k}),n.d(e,"treemapSlice",function(){return b.m}),n.d(e,"treemapSliceDice",function(){return b.n}),n.d(e,"treemapSquarify",function(){return b.o}),n.d(e,"treemapResquarify",function(){return b.l});var y=n(30);n.d(e,"interpolate",function(){return y.a}),n.d(e,"interpolateArray",function(){return y.b}),n.d(e,"interpolateBasis",function(){return y.c}),n.d(e,"interpolateBasisClosed",function(){return y.d}),n.d(e,"interpolateDate",function(){return y.g}),n.d(e,"interpolateNumber",function(){return y.m}),n.d(e,"interpolateObject",function(){return y.n}),n.d(e,"interpolateRound",function(){return y.r}),n.d(e,"interpolateString",function(){return y.s}),n.d(e,"interpolateTransformCss",function(){return y.t}),n.d(e,"interpolateTransformSvg",function(){return y.u}),n.d(e,"interpolateZoom",function(){return y.v}),n.d(e,"interpolateRgb",function(){return y.o}),n.d(e,"interpolateRgbBasis",function(){return y.p}),n.d(e,"interpolateRgbBasisClosed",function(){return y.q}),n.d(e,"interpolateHsl",function(){return y.j}),n.d(e,"interpolateHslLong",function(){return y.k}),n.d(e,"interpolateLab",function(){return y.l}),n.d(e,"interpolateHcl",function(){return y.h}),n.d(e,"interpolateHclLong",function(){return y.i}),n.d(e,"interpolateCubehelix",function(){return y.e}),n.d(e,"interpolateCubehelixLong",function(){return y.f}),n.d(e,"quantize",function(){return y.w});var g=n(55);n.d(e,"path",function(){return g.a});var _=n(870);n.d(e,"polygonArea",function(){return _.a}),n.d(e,"polygonCentroid",function(){return _.b}),n.d(e,"polygonHull",function(){return _.d}),n.d(e,"polygonContains",function(){return _.c}),n.d(e,"polygonLength",function(){return _.e});var O=n(210);n.d(e,"quadtree",function(){return O.a});var x=n(877);n.d(e,"queue",function(){return x.a});var w=n(880);n.d(e,"randomUniform",function(){return w.f}),n.d(e,"randomNormal",function(){return w.e}),n.d(e,"randomLogNormal",function(){return w.d}),n.d(e,"randomBates",function(){return w.a}),n.d(e,"randomIrwinHall",function(){return w.c}),n.d(e,"randomExponential",function(){return w.b});var C=n(885);n.d(e,"request",function(){return C.d}),n.d(e,"html",function(){return C.b}),n.d(e,"json",function(){return C.c}),n.d(e,"text",function(){return C.e}),n.d(e,"xml",function(){return C.g}),n.d(e,"csv",function(){return C.a}),n.d(e,"tsv",function(){return C.f});var E=n(892);n.d(e,"scaleBand",function(){return E.i}),n.d(e,"scalePoint",function(){return E.o}),n.d(e,"scaleIdentity",function(){return E.j}),n.d(e,"scaleLinear",function(){return E.l}),n.d(e,"scaleLog",function(){return E.m}),n.d(e,"scaleOrdinal",function(){return E.n}),n.d(e,"scaleImplicit",function(){return E.k}),n.d(e,"scalePow",function(){return E.p}),n.d(e,"scaleSqrt",function(){return E.t}),n.d(e,"scaleQuantile",function(){return E.q}),n.d(e,"scaleQuantize",function(){return E.r}),n.d(e,"scaleThreshold",function(){return E.u}),n.d(e,"scaleTime",function(){return E.v}),n.d(e,"scaleUtc",function(){return E.w}),n.d(e,"schemeCategory10",function(){return E.x}),n.d(e,"schemeCategory20b",function(){return E.z}),n.d(e,"schemeCategory20c",function(){return E.A}),n.d(e,"schemeCategory20",function(){return E.y}),n.d(e,"interpolateCubehelixDefault",function(){return E.b}),n.d(e,"interpolateRainbow",function(){return E.f}),n.d(e,"interpolateWarm",function(){return E.h}),n.d(e,"interpolateCool",function(){return E.a}),n.d(e,"interpolateViridis",function(){return E.g}),n.d(e,"interpolateMagma",function(){return E.d}),n.d(e,"interpolateInferno",function(){return E.c}),n.d(e,"interpolatePlasma",function(){return E.e}),n.d(e,"scaleSequential",function(){return E.s});var j=n(19);n.d(e,"creator",function(){return j.a}),n.d(e,"local",function(){return j.d}),n.d(e,"matcher",function(){return j.e}),n.d(e,"mouse",function(){return j.f}),n.d(e,"namespace",function(){return j.g}),n.d(e,"namespaces",function(){return j.h}),n.d(e,"select",function(){return j.i}),n.d(e,"selectAll",function(){return j.j}),n.d(e,"selection",function(){return j.k}),n.d(e,"selector",function(){return j.l}),n.d(e,"selectorAll",function(){return j.m}),n.d(e,"style",function(){return j.n}),n.d(e,"touch",function(){return j.o}),n.d(e,"touches",function(){return j.p}),n.d(e,"window",function(){return j.q}),n.d(e,"event",function(){return j.c}),n.d(e,"customEvent",function(){return j.b});var T=n(925);n.d(e,"arc",function(){return T.a}),n.d(e,"area",function(){return T.b}),n.d(e,"line",function(){return T.v}),n.d(e,"pie",function(){return T.A}),n.d(e,"areaRadial",function(){return T.c}),n.d(e,"radialArea",function(){return T.C}),n.d(e,"lineRadial",function(){return T.w}),n.d(e,"radialLine",function(){return T.D}),n.d(e,"pointRadial",function(){return T.B}),n.d(e,"linkHorizontal",function(){return T.x}),n.d(e,"linkVertical",function(){return T.z}),n.d(e,"linkRadial",function(){return T.y}),n.d(e,"symbol",function(){return T.P}),n.d(e,"symbols",function(){return T.X}),n.d(e,"symbolCircle",function(){return T.Q}),n.d(e,"symbolCross",function(){return T.R}),n.d(e,"symbolDiamond",function(){return T.S}),n.d(e,"symbolSquare",function(){return T.T}),n.d(e,"symbolStar",function(){return T.U}),n.d(e,"symbolTriangle",function(){return T.V}),n.d(e,"symbolWye",function(){return T.W}),n.d(e,"curveBasisClosed",function(){return T.e}),n.d(e,"curveBasisOpen",function(){return T.f}),n.d(e,"curveBasis",function(){return T.d}),n.d(e,"curveBundle",function(){return T.g}),n.d(e,"curveCardinalClosed",function(){return T.i}),n.d(e,"curveCardinalOpen",function(){return T.j}),n.d(e,"curveCardinal",function(){return T.h}),n.d(e,"curveCatmullRomClosed",function(){return T.l}),n.d(e,"curveCatmullRomOpen",function(){return T.m}),n.d(e,"curveCatmullRom",function(){return T.k}),n.d(e,"curveLinearClosed",function(){return T.o}),n.d(e,"curveLinear",function(){return T.n}),n.d(e,"curveMonotoneX",function(){return T.p}),n.d(e,"curveMonotoneY",function(){return T.q}),n.d(e,"curveNatural",function(){return T.r}),n.d(e,"curveStep",function(){return T.s}),n.d(e,"curveStepAfter",function(){return T.t}),n.d(e,"curveStepBefore",function(){return T.u}),n.d(e,"stack",function(){return T.E}),n.d(e,"stackOffsetExpand",function(){return T.G}),n.d(e,"stackOffsetDiverging",function(){return T.F}),n.d(e,"stackOffsetNone",function(){return T.H}),n.d(e,"stackOffsetSilhouette",function(){return T.I}),n.d(e,"stackOffsetWiggle",function(){return T.J}),n.d(e,"stackOrderAscending",function(){return T.K}),n.d(e,"stackOrderDescending",function(){return T.L}),n.d(e,"stackOrderInsideOut",function(){return T.M}),n.d(e,"stackOrderNone",function(){return T.N}),n.d(e,"stackOrderReverse",function(){return T.O});var k=n(133);n.d(e,"timeInterval",function(){return k.g}),n.d(e,"timeMillisecond",function(){return k.h}),n.d(e,"timeMilliseconds",function(){return k.i}),n.d(e,"utcMillisecond",function(){return k.L}),n.d(e,"utcMilliseconds",function(){return k.M}),n.d(e,"timeSecond",function(){return k.r}),n.d(e,"timeSeconds",function(){return k.s}),n.d(e,"utcSecond",function(){return k.V}),n.d(e,"utcSeconds",function(){return k.W}),n.d(e,"timeMinute",function(){return k.j}),n.d(e,"timeMinutes",function(){return k.k}),n.d(e,"timeHour",function(){return k.e}),n.d(e,"timeHours",function(){return k.f}),n.d(e,"timeDay",function(){return k.a}),n.d(e,"timeDays",function(){return k.b}),n.d(e,"timeWeek",function(){return k.B}),n.d(e,"timeWeeks",function(){return k.C}),n.d(e,"timeSunday",function(){return k.t}),n.d(e,"timeSundays",function(){return k.u}),n.d(e,"timeMonday",function(){return k.l}),n.d(e,"timeMondays",function(){return k.m}),n.d(e,"timeTuesday",function(){return k.x}),n.d(e,"timeTuesdays",function(){return k.y}),n.d(e,"timeWednesday",function(){return k.z}),n.d(e,"timeWednesdays",function(){return k.A}),n.d(e,"timeThursday",function(){return k.v}),n.d(e,"timeThursdays",function(){return k.w}),n.d(e,"timeFriday",function(){return k.c}),n.d(e,"timeFridays",function(){return k.d}),n.d(e,"timeSaturday",function(){return k.p}),n.d(e,"timeSaturdays",function(){return k.q}),n.d(e,"timeMonth",function(){return k.n}),n.d(e,"timeMonths",function(){return k.o}),n.d(e,"timeYear",function(){return k.D}),n.d(e,"timeYears",function(){return k.E}),n.d(e,"utcMinute",function(){return k.N}),n.d(e,"utcMinutes",function(){return k.O}),n.d(e,"utcHour",function(){return k.J}),n.d(e,"utcHours",function(){return k.K}),n.d(e,"utcDay",function(){return k.F}),n.d(e,"utcDays",function(){return k.G}),n.d(e,"utcWeek",function(){return k._5}),n.d(e,"utcWeeks",function(){return k._6}),n.d(e,"utcSunday",function(){return k.X}),n.d(e,"utcSundays",function(){return k.Y}),n.d(e,"utcMonday",function(){return k.P}),n.d(e,"utcMondays",function(){return k.Q}),n.d(e,"utcTuesday",function(){return k._1}),n.d(e,"utcTuesdays",function(){return k._2}),n.d(e,"utcWednesday",function(){return k._3}),n.d(e,"utcWednesdays",function(){return k._4}),n.d(e,"utcThursday",function(){return k.Z}),n.d(e,"utcThursdays",function(){return k._0}),n.d(e,"utcFriday",function(){return k.H}),n.d(e,"utcFridays",function(){return k.I}),n.d(e,"utcSaturday",function(){return k.T}),n.d(e,"utcSaturdays",function(){return k.U}),n.d(e,"utcMonth",function(){return k.R}),n.d(e,"utcMonths",function(){return k.S}),n.d(e,"utcYear",function(){return k._7}),n.d(e,"utcYears",function(){return k._8});var S=n(225);n.d(e,"timeFormatDefaultLocale",function(){return S.d}),n.d(e,"timeFormat",function(){return S.c}),n.d(e,"timeParse",function(){return S.f}),n.d(e,"utcFormat",function(){return S.g}),n.d(e,"utcParse",function(){return S.h}),n.d(e,"timeFormatLocale",function(){return S.e}),n.d(e,"isoFormat",function(){return S.a}),n.d(e,"isoParse",function(){return S.b});var M=n(125);n.d(e,"now",function(){return M.b}),n.d(e,"timer",function(){return M.d}),n.d(e,"timerFlush",function(){return M.e}),n.d(e,"timeout",function(){return M.c}),n.d(e,"interval",function(){return M.a});var N=n(204);n.d(e,"transition",function(){return N.c}),n.d(e,"active",function(){return N.a}),n.d(e,"interrupt",function(){return N.b});var P=n(950);n.d(e,"voronoi",function(){return P.a});var A=n(955);n.d(e,"zoom",function(){return A.a}),n.d(e,"zoomTransform",function(){return A.c}),n.d(e,"zoomIdentity",function(){return A.b})},function(t,e,n){"use strict";e.a=function(t){return null===t?NaN:+t}},function(t,e,n){"use strict";function r(t,e){return function(n){return t+n*e}}function o(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function i(t,e){var n=e-t;return n?r(t,n>180||n<-180?n-360*Math.round(n/360):n):Object(s.a)(isNaN(t)?e:t)}function a(t){return 1==(t=+t)?u:function(e,n){return n-e?o(e,n,t):Object(s.a)(isNaN(e)?n:e)}}function u(t,e){var n=e-t;return n?r(t,n):Object(s.a)(isNaN(t)?e:t)}e.c=i,e.b=a,e.a=u;var s=n(339)},function(t,e,n){"use strict";var r=n(784);n.d(e,"d",function(){return r.a});var o=n(785);n.d(e,"e",function(){return o.a});var i=n(206);n.d(e,"c",function(){return i.a});var a=n(786);n.d(e,"b",function(){return a.a});var u=n(787);n.d(e,"f",function(){return u.a});var s=n(788);n.d(e,"a",function(){return s.a})},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";function r(t){return[Object(l.e)(t[1],t[0]),Object(l.c)(t[2])]}function o(t){var e=t[0],n=t[1],r=Object(l.g)(n);return[r*Object(l.g)(e),r*Object(l.t)(e),Object(l.t)(n)]}function i(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function a(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function u(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function s(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function c(t){var e=Object(l.u)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}e.g=r,e.a=o,e.d=i,e.c=a,e.b=u,e.f=s,e.e=c;var l=n(11)},function(t,e,n){"use strict";function r(t){return function(e,n){var r=Object(i.g)(e),o=Object(i.g)(n),a=t(r*o);return[a*o*Object(i.t)(e),a*Object(i.t)(n)]}}function o(t){return function(e,n){var r=Object(i.u)(e*e+n*n),o=t(r),a=Object(i.t)(o),u=Object(i.g)(o);return[Object(i.e)(e*a,r*u),Object(i.c)(r&&n*a/r)]}}e.b=r,e.a=o;var i=n(11)},function(t,e,n){"use strict";e.a=function(t,e,n,r,o){for(var i,a=t.children,u=-1,s=a.length,c=t.value&&(r-e)/t.value;++u<s;)i=a[u],i.y0=n,i.y1=o,i.x0=e,i.x1=e+=i.value*c}},function(t,e,n){"use strict";function r(t){var e=t.domain;return t.ticks=function(t){var n=e();return Object(i.B)(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){return Object(s.a)(e(),t,n)},t.nice=function(n){null==n&&(n=10);var r,o=e(),a=0,u=o.length-1,s=o[a],c=o[u];return c<s&&(r=s,s=c,c=r,r=a,a=u,u=r),r=Object(i.z)(s,c,n),r>0?(s=Math.floor(s/r)*r,c=Math.ceil(c/r)*r,r=Object(i.z)(s,c,n)):r<0&&(s=Math.ceil(s*r)/r,c=Math.floor(c*r)/r,r=Object(i.z)(s,c,n)),r>0?(o[a]=Math.floor(s/r)*r,o[u]=Math.ceil(c/r)*r,e(o)):r<0&&(o[a]=Math.ceil(s*r)/r,o[u]=Math.floor(c*r)/r,e(o)),t},t}function o(){var t=Object(u.b)(u.c,a.m);return t.copy=function(){return Object(u.a)(t,o())},r(t)}e.b=r,e.a=o;var i=n(25),a=n(30),u=n(132),s=n(895)},function(t,e,n){"use strict";e.a=function(t){return t.match(/.{6}/g).map(function(t){return"#"+t})}},function(t,e,n){"use strict";function r(t){return t>1?0:t<-1?p:Math.acos(t)}function o(t){return t>=1?h:t<=-1?-h:Math.asin(t)}n.d(e,"a",function(){return i}),n.d(e,"d",function(){return a}),n.d(e,"e",function(){return u}),n.d(e,"h",function(){return s}),n.d(e,"i",function(){return c}),n.d(e,"k",function(){return l}),n.d(e,"l",function(){return f}),n.d(e,"f",function(){return d}),n.d(e,"j",function(){return p}),n.d(e,"g",function(){return h}),n.d(e,"m",function(){return v}),e.b=r,e.c=o;var i=Math.abs,a=Math.atan2,u=Math.cos,s=Math.max,c=Math.min,l=Math.sin,f=Math.sqrt,d=1e-12,p=Math.PI,h=p/2,v=2*p},function(t,e,n){"use strict";e.a=function(t,e){if((o=t.length)>1)for(var n,r,o,i=1,a=t[e[0]],u=a.length;i<o;++i)for(r=a,a=t[e[i]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}},function(t,e,n){"use strict";e.a=function(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}},function(t,e,n){"use strict";function r(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function o(t,e){return e[1]-t[1]||e[0]-t[0]}function i(t,e){var n,r,i,v=t.sort(o).pop();for(c=[],u=new Array(t.length),a=new h.b,s=new h.b;;)if(i=d.c,v&&(!i||v[1]<i.y||v[1]===i.y&&v[0]<i.x))v[0]===n&&v[1]===r||(Object(l.a)(v),n=v[0],r=v[1]),v=t.pop();else{if(!i)break;Object(l.b)(i.arc)}if(Object(f.d)(),e){var m=+e[0][0],b=+e[0][1],y=+e[1][0],g=+e[1][1];Object(p.a)(m,b,y,g),Object(f.b)(m,b,y,g)}this.edges=c,this.cells=u,a=s=c=u=null}n.d(e,"f",function(){return v}),n.d(e,"g",function(){return m}),n.d(e,"a",function(){return a}),n.d(e,"b",function(){return u}),n.d(e,"c",function(){return s}),n.d(e,"e",function(){return c}),e.d=i;var a,u,s,c,l=n(954),f=n(393),d=n(394),p=n(232),h=n(231),v=1e-6,m=1e-12;i.prototype={constructor:i,polygons:function(){var t=this.edges;return this.cells.map(function(e){var n=e.halfedges.map(function(n){return Object(f.a)(e,t[n])});return n.data=e.site.data,n})},triangles:function(){var t=[],e=this.edges;return this.cells.forEach(function(n,o){if(a=(i=n.halfedges).length)for(var i,a,u,s=n.site,c=-1,l=e[i[a-1]],f=l.left===s?l.right:l.left;++c<a;)u=f,l=e[i[c]],f=l.left===s?l.right:l.left,u&&f&&o<u.index&&o<f.index&&r(s,u,f)<0&&t.push([s.data,u.data,f.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,e,n){for(var r,o,i=this,a=i._found||0,u=i.cells.length;!(o=i.cells[a]);)if(++a>=u)return null;var s=t-o.site[0],c=e-o.site[1],l=s*s+c*c;do{o=i.cells[r=a],a=null,o.halfedges.forEach(function(n){var r=i.edges[n],u=r.left;if(u!==o.site&&u||(u=r.right)){var s=t-u[0],c=e-u[1],f=s*s+c*c;f<l&&(l=f,a=u.index)}})}while(null!==a);return i._found=r,null==n||l<=n*n?o.site:null}}},function(t,e,n){"use strict";var r=!1;try{Object.defineProperty({},"x",{get:function(){}}),r=!0}catch(t){}t.exports=r},function(t,e,n){"use strict";var r={};Object.freeze(r),t.exports=r},function(t,e){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(t){if(l===setTimeout)return setTimeout(t,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(t,0);try{return l(t,0)}catch(e){try{return l.call(null,t,0)}catch(e){return l.call(this,t,0)}}}function i(t){if(f===clearTimeout)return clearTimeout(t);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(t);try{return f(t)}catch(e){try{return f.call(null,t)}catch(e){return f.call(this,t)}}}function a(){v&&p&&(v=!1,p.length?h=p.concat(h):m=-1,h.length&&u())}function u(){if(!v){var t=o(a);v=!0;for(var e=h.length;e;){for(p=h,h=[];++m<e;)p&&p[m].run();m=-1,e=h.length}p=null,v=!1,i(t)}}function s(t,e){this.fun=t,this.array=e}function c(){}var l,f,d=t.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(t){l=n}try{f="function"==typeof clearTimeout?clearTimeout:r}catch(t){f=r}}();var p,h=[],v=!1,m=-1;d.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];h.push(new s(t,e)),1!==h.length||v||o(u)},s.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.prependListener=c,d.prependOnceListener=c,d.listeners=function(t){return[]},d.binding=function(t){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(t){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(t,e,n){"use strict";function r(){if(u)for(var t in s){var e=s[t],n=u.indexOf(t);if(n>-1||a(!1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",t),!c.plugins[n]){e.extractEvents||a(!1,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",t),c.plugins[n]=e;var r=e.eventTypes;for(var i in r)o(r[i],e,i)||a(!1,"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",i,t)}}}function o(t,e,n){c.eventNameDispatchConfigs.hasOwnProperty(n)&&a(!1,"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",n),c.eventNameDispatchConfigs[n]=t;var r=t.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var u=r[o];i(u,e,n)}return!0}return!!t.registrationName&&(i(t.registrationName,e,n),!0)}function i(t,e,n){c.registrationNameModules[t]&&a(!1,"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",t),c.registrationNameModules[t]=e,c.registrationNameDependencies[t]=e.eventTypes[n].dependencies;var r=t.toLowerCase();c.possibleRegistrationNames[r]=t,"onDoubleClick"===t&&(c.possibleRegistrationNames.ondblclick=t)}var a=(n(12),n(9)),u=null,s={},c={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:{},injectEventPluginOrder:function(t){u&&a(!1,"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."),u=Array.prototype.slice.call(t),r()},injectEventPluginsByName:function(t){var e=!1;for(var n in t)if(t.hasOwnProperty(n)){var o=t[n];s.hasOwnProperty(n)&&s[n]===o||(s[n]&&a(!1,"EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.",n),s[n]=o,e=!0)}e&&r()},getPluginModuleForEvent:function(t){var e=t.dispatchConfig;if(e.registrationName)return c.registrationNameModules[e.registrationName]||null;if(void 0!==e.phasedRegistrationNames){var n=e.phasedRegistrationNames;for(var r in n)if(n.hasOwnProperty(r)){var o=c.registrationNameModules[n[r]];if(o)return o}}return null},_resetEventPlugins:function(){u=null;for(var t in s)s.hasOwnProperty(t)&&delete s[t];c.plugins.length=0;var e=c.eventNameDispatchConfigs;for(var n in e)e.hasOwnProperty(n)&&delete e[n];var r=c.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o];var i=c.possibleRegistrationNames;for(var a in i)i.hasOwnProperty(a)&&delete i[a]}};t.exports=c},function(t,e,n){"use strict";var r=(n(12),n(9)),o={},i={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(t,e,n,o,i,a,u,s){this.isInTransaction()&&r(!1,"Transaction.perform(...): Cannot initialize a transaction when there is already an outstanding transaction.");var c,l;try{this._isInTransaction=!0,c=!0,this.initializeAll(0),l=t.call(e,n,o,i,a,u,s),c=!1}finally{try{if(c)try{this.closeAll(0)}catch(t){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return l},initializeAll:function(t){for(var e=this.transactionWrappers,n=t;n<e.length;n++){var r=e[n];try{this.wrapperInitData[n]=o,this.wrapperInitData[n]=r.initialize?r.initialize.call(this):null}finally{if(this.wrapperInitData[n]===o)try{this.initializeAll(n+1)}catch(t){}}}},closeAll:function(t){this.isInTransaction()||r(!1,"Transaction.closeAll(): Cannot close transaction when none are open.");for(var e=this.transactionWrappers,n=t;n<e.length;n++){var i,a=e[n],u=this.wrapperInitData[n];try{i=!0,u!==o&&a.close&&a.close.call(this,u),i=!1}finally{if(i)try{this.closeAll(n+1)}catch(t){}}}this.wrapperInitData.length=0}};t.exports=i},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(74),i=n(249),a=n(143),u={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:a,button:function(t){var e=t.button;return"which"in t?e:2===e?2:4===e?1:0},buttons:null,relatedTarget:function(t){return t.relatedTarget||(t.fromElement===t.srcElement?t.toElement:t.fromElement)},pageX:function(t){return"pageX"in t?t.pageX:t.clientX+i.currentScrollLeft},pageY:function(t){return"pageY"in t?t.pageY:t.clientY+i.currentScrollTop}};o.augmentClass(r,u),t.exports=r},function(t,e,n){"use strict";var r,o=n(18),i=n(145),a=/^[ \r\n\t\f]/,u=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,s=n(146),c=s(function(t,e){if(t.namespaceURI!==i.svg||"innerHTML"in t)t.innerHTML=e;else{r=r||document.createElement("div"),r.innerHTML="<svg>"+e+"</svg>";for(var n=r.firstChild;n.firstChild;)t.appendChild(n.firstChild)}});if(o.canUseDOM){var l=document.createElement("div");l.innerHTML=" ",""===l.innerHTML&&(c=function(t,e){if(t.parentNode&&t.parentNode.replaceChild(t,t),a.test(e)||"<"===e[0]&&u.test(e)){t.innerHTML=String.fromCharCode(65279)+e;var n=t.firstChild;1===n.data.length?t.removeChild(n):n.deleteData(0,1)}else t.innerHTML=e}),l=null}t.exports=c},function(t,e,n){"use strict";function r(t){var e=""+t,n=i.exec(e);if(!n)return e;var r,o="",a=0,u=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}u!==a&&(o+=e.substring(u,a)),u=a+1,o+=r}return u!==a?o+e.substring(u,a):o}function o(t){return"boolean"==typeof t||"number"==typeof t?""+t:r(t)}var i=/["'&<>]/;t.exports=o},function(t,e,n){"use strict";function r(t){return Object.prototype.hasOwnProperty.call(t,v)||(t[v]=p++,f[t[v]]={}),f[t[v]]}var o,i=n(15),a=n(105),u=n(446),s=n(249),c=n(447),l=n(142),f={},d=!1,p=0,h={topAbort:"abort",topAnimationEnd:c("animationend")||"animationend",topAnimationIteration:c("animationiteration")||"animationiteration",topAnimationStart:c("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:c("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},v="_reactListenersID"+String(Math.random()).slice(2),m=i({},u,{ReactEventListener:null,injection:{injectReactEventListener:function(t){t.setHandleTopLevel(m.handleTopLevel),m.ReactEventListener=t}},setEnabled:function(t){m.ReactEventListener&&m.ReactEventListener.setEnabled(t)},isEnabled:function(){return!(!m.ReactEventListener||!m.ReactEventListener.isEnabled())},listenTo:function(t,e){for(var n=e,o=r(n),i=a.registrationNameDependencies[t],u=0;u<i.length;u++){var s=i[u];o.hasOwnProperty(s)&&o[s]||("topWheel"===s?l("wheel")?m.ReactEventListener.trapBubbledEvent("topWheel","wheel",n):l("mousewheel")?m.ReactEventListener.trapBubbledEvent("topWheel","mousewheel",n):m.ReactEventListener.trapBubbledEvent("topWheel","DOMMouseScroll",n):"topScroll"===s?l("scroll",!0)?m.ReactEventListener.trapCapturedEvent("topScroll","scroll",n):m.ReactEventListener.trapBubbledEvent("topScroll","scroll",m.ReactEventListener.WINDOW_HANDLE):"topFocus"===s||"topBlur"===s?(l("focus",!0)?(m.ReactEventListener.trapCapturedEvent("topFocus","focus",n),m.ReactEventListener.trapCapturedEvent("topBlur","blur",n)):l("focusin")&&(m.ReactEventListener.trapBubbledEvent("topFocus","focusin",n),m.ReactEventListener.trapBubbledEvent("topBlur","focusout",n)),o.topBlur=!0,o.topFocus=!0):h.hasOwnProperty(s)&&m.ReactEventListener.trapBubbledEvent(s,h[s],n),o[s]=!0)}},trapBubbledEvent:function(t,e,n){return m.ReactEventListener.trapBubbledEvent(t,e,n)},trapCapturedEvent:function(t,e,n){return m.ReactEventListener.trapCapturedEvent(t,e,n)},supportsEventPageXY:function(){if(!document.createEvent)return!1;var t=document.createEvent("MouseEvent");return null!=t&&"pageX"in t},ensureScrollValueMonitoring:function(){if(void 0===o&&(o=m.supportsEventPageXY()),!o&&!d){var t=s.refreshScrollValues;m.ReactEventListener.monitorScrollValue(t),d=!0}}});t.exports=m},function(t,e,n){"use strict";n.d(e,"a",function(){return u}),n.d(e,"b",function(){return s});var r=n(266),o=n(267),i=n(77),a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},u=function(t,e,n,o){var u=void 0;"string"==typeof t?(u=Object(i.d)(t),u.state=e):(u=a({},t),void 0===u.pathname&&(u.pathname=""),u.search?"?"!==u.search.charAt(0)&&(u.search="?"+u.search):u.search="",u.hash?"#"!==u.hash.charAt(0)&&(u.hash="#"+u.hash):u.hash="",void 0!==e&&void 0===u.state&&(u.state=e));try{u.pathname=decodeURI(u.pathname)}catch(t){throw t instanceof URIError?new URIError('Pathname "'+u.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):t}return n&&(u.key=n),o?u.pathname?"/"!==u.pathname.charAt(0)&&(u.pathname=Object(r.default)(u.pathname,o.pathname)):u.pathname=o.pathname:u.pathname||(u.pathname="/"),u},s=function(t,e){return t.pathname===e.pathname&&t.search===e.search&&t.hash===e.hash&&t.key===e.key&&Object(o.default)(t.state,e.state)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){"use strict";function r(t){function e(e,n,r,o,i,a){var u=o||"<<anonymous>>",s=a||r;if(null==n[r])return e?new Error("Required "+i+" `"+s+"` was not specified in `"+u+"`."):null;for(var c=arguments.length,l=Array(c>6?c-6:0),f=6;f<c;f++)l[f-6]=arguments[f];return t.apply(void 0,[n,r,u,i,s].concat(l))}var n=e.bind(null,!1);return n.isRequired=e.bind(null,!0),n}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r,t.exports=e.default},function(t,e,n){"use strict";function r(){function t(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];var o=null;return n.forEach(function(t){if(null==o){var n=t.apply(void 0,e);null!=n&&(o=n)}}),o}for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return(0,i.default)(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=n(113),i=function(t){return t&&t.__esModule?t:{default:t}}(o);t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){var r="",o="",i=e;if("string"==typeof e){if(void 0===n)return t.style[(0,a.default)(e)]||(0,l.default)(t).getPropertyValue((0,s.default)(e));(i={})[e]=n}Object.keys(i).forEach(function(e){var n=i[e];n||0===n?(0,v.default)(e)?o+=e+"("+n+") ":r+=(0,s.default)(e)+": "+n+";":(0,d.default)(t,(0,s.default)(e))}),o&&(r+=p.transform+": "+o+";"),t.style.cssText+=";"+r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=n(290),a=r(i),u=n(576),s=r(u),c=n(578),l=r(c),f=n(579),d=r(f),p=n(291),h=n(580),v=r(h);t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(46),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=function(){};o.default&&(i=function(){return document.addEventListener?function(t,e,n,r){return t.addEventListener(e,n,r||!1)}:document.attachEvent?function(t,e,n){return t.attachEvent("on"+e,function(e){e=e||window.event,e.target=e.target||e.srcElement,e.currentTarget=t,n.call(t,e)})}:void 0}()),e.default=i,t.exports=e.default},function(t,e,n){"use strict";var r=n(6),o=n.n(r),i=n(4),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(293),m=n.n(v),b=n(68),y=n.n(b),g=n(182),_=n.n(g),O=n(0),x=n.n(O),w=n(5),C=n.n(w),E=n(20),j=n.n(E),T=n(114),k=n.n(T),S=n(14),M=n.n(S),N=n(118),P=n.n(N),A=n(86),R=n.n(A),I=n(13),D=n.n(I),L=n(179),U=n(583),B=n(296),F=n(8),H=n(17),z=n(593),q=n(24),W=B.a.defaultProps.bsRole,V=U.a.defaultProps.bsRole,K={dropup:C.a.bool,id:P()(C.a.oneOfType([C.a.string,C.a.number])),componentClass:M.a,children:k()(Object(z.b)(W,V),Object(z.a)(V)),disabled:C.a.bool,pullRight:C.a.bool,open:C.a.bool,defaultOpen:C.a.bool,onToggle:C.a.func,onSelect:C.a.func,role:C.a.string,rootCloseEvent:C.a.oneOf(["click","mousedown"]),onMouseEnter:C.a.func,onMouseLeave:C.a.func},Y={componentClass:L.a},G=function(t){function e(n,r){s()(this,e);var o=l()(this,t.call(this,n,r));return o.handleClick=o.handleClick.bind(o),o.handleKeyDown=o.handleKeyDown.bind(o),o.handleClose=o.handleClose.bind(o),o._focusInDropdown=!1,o.lastOpenEventType=null,o}return d()(e,t),e.prototype.componentDidMount=function(){this.focusNextOnOpen()},e.prototype.componentWillUpdate=function(t){!t.open&&this.props.open&&(this._focusInDropdown=y()(j.a.findDOMNode(this.menu),m()(document)))},e.prototype.componentDidUpdate=function(t){var e=this.props.open,n=t.open;e&&!n&&this.focusNextOnOpen(),!e&&n&&this._focusInDropdown&&(this._focusInDropdown=!1,this.focus())},e.prototype.handleClick=function(t){this.props.disabled||this.toggleOpen(t,{source:"click"})},e.prototype.handleKeyDown=function(t){if(!this.props.disabled)switch(t.keyCode){case _.a.codes.down:this.props.open?this.menu.focusNext&&this.menu.focusNext():this.toggleOpen(t,{source:"keydown"}),t.preventDefault();break;case _.a.codes.esc:case _.a.codes.tab:this.handleClose(t,{source:"keydown"})}},e.prototype.toggleOpen=function(t,e){var n=!this.props.open;n&&(this.lastOpenEventType=e.source),this.props.onToggle&&this.props.onToggle(n,t,e)},e.prototype.handleClose=function(t,e){this.props.open&&this.toggleOpen(t,e)},e.prototype.focusNextOnOpen=function(){var t=this.menu;t.focusNext&&("keydown"!==this.lastOpenEventType&&"menuitem"!==this.props.role||t.focusNext())},e.prototype.focus=function(){var t=j.a.findDOMNode(this.toggle);t&&t.focus&&t.focus()},e.prototype.renderToggle=function(t,e){var n=this,r=function(t){n.toggle=t};return"string"==typeof t.ref?D()(!1,"String refs are not supported on `<Dropdown.Toggle>` components. To apply a ref to the component use the callback signature:\n\n https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"):r=Object(H.a)(t.ref,r),Object(O.cloneElement)(t,a()({},e,{ref:r,bsClass:Object(F.prefix)(e,"toggle"),onClick:Object(H.a)(t.props.onClick,this.handleClick),onKeyDown:Object(H.a)(t.props.onKeyDown,this.handleKeyDown)}))},e.prototype.renderMenu=function(t,e){var n=this,r=e.id,i=e.onSelect,u=e.rootCloseEvent,s=o()(e,["id","onSelect","rootCloseEvent"]),c=function(t){n.menu=t};return"string"==typeof t.ref?D()(!1,"String refs are not supported on `<Dropdown.Menu>` components. To apply a ref to the component use the callback signature:\n\n https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"):c=Object(H.a)(t.ref,c),Object(O.cloneElement)(t,a()({},s,{ref:c,labelledBy:r,bsClass:Object(F.prefix)(s,"menu"),onClose:Object(H.a)(t.props.onClose,this.handleClose),onSelect:Object(H.a)(t.props.onSelect,i,function(t,e){return n.handleClose(e,{source:"select"})}),rootCloseEvent:u}))},e.prototype.render=function(){var t,e=this,n=this.props,r=n.componentClass,i=n.id,u=n.dropup,s=n.disabled,c=n.pullRight,l=n.open,f=n.onSelect,d=n.role,p=n.bsClass,v=n.className,m=n.rootCloseEvent,b=n.children,y=o()(n,["componentClass","id","dropup","disabled","pullRight","open","onSelect","role","bsClass","className","rootCloseEvent","children"]);delete y.onToggle;var g=(t={},t[p]=!0,t.open=l,t.disabled=s,t);return u&&(g[p]=!1,g.dropup=!0),x.a.createElement(r,a()({},y,{className:h()(v,g)}),q.a.map(b,function(t){switch(t.props.bsRole){case W:return e.renderToggle(t,{id:i,disabled:s,open:l,role:d,bsClass:p});case V:return e.renderMenu(t,{id:i,open:l,pullRight:c,bsClass:p,onSelect:f,rootCloseEvent:m});default:return t}}))},e}(x.a.Component);G.propTypes=K,G.defaultProps=Y,Object(F.bsClass)("dropdown",G);var $=R()(G,{open:"onToggle"});$.Toggle=B.a,$.Menu=U.a,e.a=$},function(t,e,n){"use strict";function r(t){return function(e,n,r,o,i){var a=r||"<<anonymous>>",u=i||n;if(null==e[n])return new Error("The "+o+" `"+u+"` is required to make `"+a+"` accessible for users of assistive technologies such as screen readers.");for(var s=arguments.length,c=Array(s>5?s-5:0),l=5;l<s;l++)c[l-5]=arguments[l];return t.apply(void 0,[e,n,r,o,i].concat(c))}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r,t.exports=e.default},function(t,e,n){"use strict";function r(t,e){var n=e.propTypes,r={},o={};return i()(t).forEach(function(t){var e=t[0],i=t[1];n[e]?r[e]=i:o[e]=i}),[r,o]}e.a=r;var o=n(285),i=n.n(o)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(1),a=n.n(i),u=n(2),s=n.n(u),c=n(3),l=n.n(c),f=n(7),d=n.n(f),p=n(0),h=n.n(p),v=n(5),m=n.n(v),b=n(292),y=n.n(b),g={in:m.a.bool,mountOnEnter:m.a.bool,unmountOnExit:m.a.bool,transitionAppear:m.a.bool,timeout:m.a.number,onEnter:m.a.func,onEntering:m.a.func,onEntered:m.a.func,onExit:m.a.func,onExiting:m.a.func,onExited:m.a.func},_={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,transitionAppear:!1},O=function(t){function e(){return a()(this,e),s()(this,t.apply(this,arguments))}return l()(e,t),e.prototype.render=function(){return h.a.createElement(y.a,o()({},this.props,{className:d()(this.props.className,"fade"),enteredClassName:"in",enteringClassName:"in"}))},e}(h.a.Component);O.propTypes=g,O.defaultProps=_,e.a=O},function(t,e,n){"use strict";function r(t){return t===t.window?t:9===t.nodeType&&(t.defaultView||t.parentWindow)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r,t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=function(t){return o.default.createElement("div",{className:"panel-data"},o.default.createElement("span",{className:"data"},"Current Size: ",t.getBytes(t.totalSize)),o.default.createElement("span",null,"Optimized Size: ",t.getBytes(t.optSize)),o.default.createElement("span",{className:"save"},"Potential Saving: ",t.getBytes(t.totalSize-t.optSize)))};e.default=i},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(664),u=r(a),s=n(665),c=r(s),l=function(t){return t.name?i.default.createElement("div",null,i.default.createElement(u.default,{now:t.now}),i.default.createElement(c.default,{name:t.name,totalSize:t.totalSize,miniSize:t.miniSize,getBytes:t.getBytes})):i.default.createElement("div",null,i.default.createElement(u.default,{now:t.now}),i.default.createElement("div",{className:"bar-data"}))};e.default=l},function(t,e,n){"use strict";e.a=function(t,e){return t=+t,e-=t,function(n){return t+e*n}}},function(t,e,n){"use strict";var r=n(205);n.d(e,"b",function(){return r.b}),n.d(e,"d",function(){return r.c}),n.d(e,"e",function(){return r.d});var o=n(745);n.d(e,"c",function(){return o.a});var i=n(746);n.d(e,"a",function(){return i.a})},function(t,e,n){"use strict";function r(t,e){var n,r;return function(){var o=Object(a.h)(this,t),i=o.tween;if(i!==n){r=n=i;for(var u=0,s=r.length;u<s;++u)if(r[u].name===e){r=r.slice(),r.splice(u,1);break}}o.tween=r}}function o(t,e,n){var r,o;if("function"!=typeof n)throw new Error;return function(){var i=Object(a.h)(this,t),u=i.tween;if(u!==r){o=(r=u).slice();for(var s={name:e,value:n},c=0,l=o.length;c<l;++c)if(o[c].name===e){o[c]=s;break}c===l&&o.push(s)}i.tween=o}}function i(t,e,n){var r=t._id;return t.each(function(){var t=Object(a.h)(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)}),function(t){return Object(a.f)(t,r).value[e]}}e.b=i;var a=n(31);e.a=function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var i,u=Object(a.f)(this.node(),n).tween,s=0,c=u.length;s<c;++s)if((i=u[s]).name===t)return i.value;return null}return this.each((null==e?r:o)(n,t,e))}},function(t,e,n){"use strict";var r=n(213);e.a=function(t){return t=Object(r.a)(Math.abs(t)),t?t[1]:NaN}},function(t,e,n){"use strict";function r(t,e){return[t>c.o?t-c.w:t<-c.o?t+c.w:t,e]}function o(t,e,n){return(t%=c.w)?e||n?Object(s.a)(a(t),u(e,n)):a(t):e||n?u(e,n):r}function i(t){return function(e,n){return e+=t,[e>c.o?e-c.w:e<-c.o?e+c.w:e,n]}}function a(t){var e=i(t);return e.invert=i(-t),e}function u(t,e){function n(t,e){var n=Object(c.g)(e),u=Object(c.g)(t)*n,s=Object(c.t)(t)*n,l=Object(c.t)(e),f=l*r+u*o;return[Object(c.e)(s*i-f*a,u*r-l*o),Object(c.c)(f*i+s*a)]}var r=Object(c.g)(t),o=Object(c.t)(t),i=Object(c.g)(e),a=Object(c.t)(e);return n.invert=function(t,e){var n=Object(c.g)(e),u=Object(c.g)(t)*n,s=Object(c.t)(t)*n,l=Object(c.t)(e),f=l*i-s*a;return[Object(c.e)(s*i+l*a,u*r+f*o),Object(c.c)(f*r-u*o)]},n}e.b=o;var s=n(355),c=n(11);r.invert=r,e.a=function(t){function e(e){return e=t(e[0]*c.r,e[1]*c.r),e[0]*=c.h,e[1]*=c.h,e}return t=o(t[0]*c.r,t[1]*c.r,t.length>2?t[2]*c.r:0),e.invert=function(e){return e=t.invert(e[0]*c.r,e[1]*c.r),e[0]*=c.h,e[1]*=c.h,e},e}},function(t,e,n){"use strict";function r(t){return function(e){var n=new o;for(var r in t)n[r]=t[r];return n.stream=e,n}}function o(){}e.b=r,e.a=function(t){return{stream:r(t)}},o.prototype={constructor:o,point:function(t,e){this.stream.point(t,e)},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(t,e,n){"use strict";e.a=function(t,e,n,r,o){for(var i,a=t.children,u=-1,s=a.length,c=t.value&&(o-n)/t.value;++u<s;)i=a[u],i.x0=e,i.x1=r,i.y0=n,i.y1=n+=i.value*c}},function(t,e,n){"use strict";var r=n(223);e.a=function(t,e){return function(n,o){var i=Object(r.a)(n).mimeType(t).response(e);if(null!=o){if("function"!=typeof o)throw new Error("invalid callback: "+o);return i.get(o)}return i}}},function(t,e,n){"use strict";function r(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:Object(p.a)(e)}function o(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=e?0:t>=n?1:r(t)}}}function i(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=0?e:t>=1?n:r(t)}}}function a(t,e,n,r){var o=t[0],i=t[1],a=e[0],u=e[1];return i<o?(o=n(i,o),a=r(u,a)):(o=n(o,i),a=r(a,u)),function(t){return a(o(t))}}function u(t,e,n,r){var o=Math.min(t.length,e.length)-1,i=new Array(o),a=new Array(o),u=-1;for(t[o]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<o;)i[u]=n(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var n=Object(l.b)(t,e,1,o)-1;return a[n](i[n](e))}}function s(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function c(t,e){function n(){return c=Math.min(m.length,b.length)>2?u:a,l=p=null,s}function s(e){return(l||(l=c(m,b,g?o(t):t,y)))(+e)}var c,l,p,m=v,b=v,y=f.a,g=!1;return s.invert=function(t){return(p||(p=c(b,m,r,g?i(e):e)))(+t)},s.domain=function(t){return arguments.length?(m=d.a.call(t,h.a),n()):m.slice()},s.range=function(t){return arguments.length?(b=d.b.call(t),n()):b.slice()},s.rangeRound=function(t){return b=d.b.call(t),y=f.r,n()},s.clamp=function(t){return arguments.length?(g=!!t,n()):g},s.interpolate=function(t){return arguments.length?(y=t,n()):y},n()}e.c=r,e.a=s,e.b=c;var l=n(25),f=n(30),d=n(57),p=n(224),h=n(374),v=[0,1]},function(t,e,n){"use strict";var r=n(23);n.d(e,"g",function(){return r.a});var o=n(901);n.d(e,"h",function(){return o.a}),n.d(e,"i",function(){return o.b}),n.d(e,"L",function(){return o.a}),n.d(e,"M",function(){return o.b});var i=n(902);n.d(e,"r",function(){return i.a}),n.d(e,"s",function(){return i.b}),n.d(e,"V",function(){return i.a}),n.d(e,"W",function(){return i.b});var a=n(903);n.d(e,"j",function(){return a.a}),n.d(e,"k",function(){return a.b});var u=n(904);n.d(e,"e",function(){return u.a}),n.d(e,"f",function(){return u.b});var s=n(905);n.d(e,"a",function(){return s.b}),n.d(e,"b",function(){return s.a});var c=n(906);n.d(e,"B",function(){return c.g}),n.d(e,"C",function(){return c.h}),n.d(e,"t",function(){return c.g}),n.d(e,"u",function(){return c.h}),n.d(e,"l",function(){return c.c}),n.d(e,"m",function(){return c.d}),n.d(e,"x",function(){return c.k}),n.d(e,"y",function(){return c.l}),n.d(e,"z",function(){return c.m}),n.d(e,"A",function(){return c.n}),n.d(e,"v",function(){return c.i}),n.d(e,"w",function(){return c.j}),n.d(e,"c",function(){return c.a}),n.d(e,"d",function(){return c.b}),n.d(e,"p",function(){return c.e}),n.d(e,"q",function(){return c.f});var l=n(907);n.d(e,"n",function(){return l.a}),n.d(e,"o",function(){return l.b});var f=n(908);n.d(e,"D",function(){return f.a}),n.d(e,"E",function(){return f.b});var d=n(909);n.d(e,"N",function(){return d.a}),n.d(e,"O",function(){return d.b});var p=n(910);n.d(e,"J",function(){return p.a}),n.d(e,"K",function(){return p.b});var h=n(911);n.d(e,"F",function(){return h.a}),n.d(e,"G",function(){return h.b});var v=n(912);n.d(e,"_5",function(){return v.g}),n.d(e,"_6",function(){return v.h}),n.d(e,"X",function(){return v.g}),n.d(e,"Y",function(){return v.h}),n.d(e,"P",function(){return v.c}),n.d(e,"Q",function(){return v.d}),n.d(e,"_1",function(){return v.k}),n.d(e,"_2",function(){return v.l}),n.d(e,"_3",function(){return v.m}),n.d(e,"_4",function(){return v.n}),n.d(e,"Z",function(){return v.i}),n.d(e,"_0",function(){return v.j}),n.d(e,"H",function(){return v.a}),n.d(e,"I",function(){return v.b}),n.d(e,"T",function(){return v.e}),n.d(e,"U",function(){return v.f});var m=n(913);n.d(e,"R",function(){return m.a}),n.d(e,"S",function(){return m.b});var b=n(914);n.d(e,"_7",function(){return b.a}),n.d(e,"_8",function(){return b.b})},function(t,e,n){"use strict";function r(t){this._context=t}r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}},e.a=function(t){return new r(t)}},function(t,e,n){"use strict";e.a=function(){}},function(t,e,n){"use strict";function r(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function o(t){this._context=t}e.c=r,e.a=o,o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:r(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:r(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},e.b=function(t){return new o(t)}},function(t,e,n){"use strict";function r(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function o(t,e){this._context=t,this._k=(1-e)/6}e.c=r,e.a=o,o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:r(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:r(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}},e.b=function t(e){function n(t){return new o(t,e)}return n.tension=function(e){return t(+e)},n}(0)},function(t,e,n){"use strict";var r=function(){},o=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];var o=0,i="Warning: "+t.replace(/%s/g,function(){return n[o++]});"undefined"!=typeof console&&console.warn(i);try{throw new Error(i)}catch(t){}};r=function(t,e){if(void 0===e)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(!t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];o.apply(void 0,[e].concat(r))}},t.exports=r},function(t,e,n){"use strict";function r(t){return"topMouseUp"===t||"topTouchEnd"===t||"topTouchCancel"===t}function o(t){return"topMouseMove"===t||"topTouchMove"===t}function i(t){return"topMouseDown"===t||"topTouchStart"===t}function a(t,e,n,r){var o=t.type||"unknown-event";t.currentTarget=g.getNodeFromInstance(r),e?v.invokeGuardedCallbackWithCatch(o,n,t):v.invokeGuardedCallback(o,n,t),t.currentTarget=null}function u(t,e){var n=t._dispatchListeners,r=t._dispatchInstances;if(h(t),Array.isArray(n))for(var o=0;o<n.length&&!t.isPropagationStopped();o++)a(t,e,n[o],r[o]);else n&&a(t,e,n,r);t._dispatchListeners=null,t._dispatchInstances=null}function s(t){var e=t._dispatchListeners,n=t._dispatchInstances;if(h(t),Array.isArray(e)){for(var r=0;r<e.length&&!t.isPropagationStopped();r++)if(e[r](t,n[r]))return n[r]}else if(e&&e(t,n))return n;return null}function c(t){var e=s(t);return t._dispatchInstances=null,t._dispatchListeners=null,e}function l(t){h(t);var e=t._dispatchListeners,n=t._dispatchInstances;Array.isArray(e)&&m(!1,"executeDirectDispatch(...): Invalid `event`."),t.currentTarget=e?g.getNodeFromInstance(n):null;var r=e?e(t):null;return t.currentTarget=null,t._dispatchListeners=null,t._dispatchInstances=null,r}function f(t){return!!t._dispatchListeners}var d,p,h,v=(n(12),n(140)),m=n(9),b=n(10),y={injectComponentTree:function(t){d=t,b(t&&t.getNodeFromInstance&&t.getInstanceFromNode,"EventPluginUtils.injection.injectComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode.")},injectTreeTraversal:function(t){p=t,b(t&&t.isAncestor&&t.getLowestCommonAncestor,"EventPluginUtils.injection.injectTreeTraversal(...): Injected module is missing isAncestor or getLowestCommonAncestor.")}};h=function(t){var e=t._dispatchListeners,n=t._dispatchInstances,r=Array.isArray(e),o=r?e.length:e?1:0,i=Array.isArray(n),a=i?n.length:n?1:0;b(i===r&&a===o,"EventPluginUtils: Invalid `event`.")};var g={isEndish:r,isMoveish:o,isStartish:i,executeDirectDispatch:l,executeDispatchesInOrder:u,executeDispatchesInOrderStopAtTrue:c,hasDispatches:f,getInstanceFromNode:function(t){return d.getInstanceFromNode(t)},getNodeFromInstance:function(t){return d.getNodeFromInstance(t)},isAncestor:function(t,e){return p.isAncestor(t,e)},getLowestCommonAncestor:function(t,e){return p.getLowestCommonAncestor(t,e)},getParentInstance:function(t){return p.getParentInstance(t)},traverseTwoPhase:function(t,e,n){return p.traverseTwoPhase(t,e,n)},traverseEnterLeave:function(t,e,n,r,o){return p.traverseEnterLeave(t,e,n,r,o)},injection:y};t.exports=g},function(t,e,n){"use strict";function r(t,e,n){try{e(n)}catch(t){null===o&&(o=t)}}var o=null,i={invokeGuardedCallback:r,invokeGuardedCallbackWithCatch:r,rethrowCaughtError:function(){if(o){var t=o;throw o=null,t}}};if("undefined"!=typeof window&&"function"==typeof window.dispatchEvent&&"undefined"!=typeof document&&"function"==typeof document.createEvent){var a=document.createElement("react");i.invokeGuardedCallback=function(t,e,n){var r=e.bind(null,n),o="react-"+t;a.addEventListener(o,r,!1);var i=document.createEvent("Event");i.initEvent(o,!1,!1),a.dispatchEvent(i),a.removeEventListener(o,r,!1)}}t.exports=i},function(t,e,n){"use strict";function r(t){var e=t.target||t.srcElement||window;return e.correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}t.exports=r},function(t,e,n){"use strict";/** - * Checks if an event is supported in the current execution environment. - * - * NOTE: This will not work correctly for non-generic events such as `change`, - * `reset`, `load`, `error`, and `select`. - * - * Borrows from Modernizr. - * - * @param {string} eventNameSuffix Event name, e.g. "click". - * @param {?boolean} capture Check if the capture phase is supported. - * @return {boolean} True if the event is supported. - * @internal - * @license Modernizr 3.0.0pre (Custom Build) | MIT - */ -function r(t,e){if(!i.canUseDOM||e&&!("addEventListener"in document))return!1;var n="on"+t,r=n in document;if(!r){var a=document.createElement("div");a.setAttribute(n,"return;"),r="function"==typeof a[n]}return!r&&o&&"wheel"===t&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,i=n(18);i.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),t.exports=r},function(t,e,n){"use strict";function r(t){var e=this,n=e.nativeEvent;if(n.getModifierState)return n.getModifierState(t);var r=i[t];return!!r&&!!n[r]}function o(t){return r}var i={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=o},function(t,e,n){"use strict";function r(t,e){return Array.isArray(e)&&(e=e[1]),e?e.nextSibling:t.firstChild}function o(t,e,n){l.insertTreeBefore(t,e,n)}function i(t,e,n){Array.isArray(e)?u(t,e[0],e[1],n):b(t,e,n)}function a(t,e){if(Array.isArray(e)){var n=e[1];e=e[0],s(t,e,n),t.removeChild(n)}t.removeChild(e)}function u(t,e,n,r){for(var o=e;;){var i=o.nextSibling;if(b(t,o,r),o===n)break;o=i}}function s(t,e,n){for(;;){var r=e.nextSibling;if(r===n)break;t.removeChild(r)}}function c(t,e,n){var r=t.parentNode,o=t.nextSibling;o===e?n&&b(r,document.createTextNode(n),o):n?(m(o,n),s(r,o,e)):s(r,t,e),p.debugTool.onHostOperation({instanceID:d.getInstanceFromNode(t)._debugID,type:"replace text",payload:n})}var l=n(62),f=n(431),d=n(16),p=n(27),h=n(146),v=n(108),m=n(250),b=h(function(t,e,n){t.insertBefore(e,n)}),y=f.dangerouslyReplaceNodeWithMarkup;y=function(t,e,n){if(f.dangerouslyReplaceNodeWithMarkup(t,e),0!==n._debugID)p.debugTool.onHostOperation({instanceID:n._debugID,type:"replace with",payload:e.toString()});else{var r=d.getInstanceFromNode(e.node);0!==r._debugID&&p.debugTool.onHostOperation({instanceID:r._debugID,type:"mount",payload:e.toString()})}};var g={dangerouslyReplaceNodeWithMarkup:y,replaceDelimitedText:c,processUpdates:function(t,e){for(var n=d.getInstanceFromNode(t)._debugID,u=0;u<e.length;u++){var s=e[u];switch(s.type){case"INSERT_MARKUP":o(t,s.content,r(t,s.afterNode)),p.debugTool.onHostOperation({instanceID:n,type:"insert child",payload:{toIndex:s.toIndex,content:s.content.toString()}});break;case"MOVE_EXISTING":i(t,s.fromNode,r(t,s.afterNode)),p.debugTool.onHostOperation({instanceID:n,type:"move child",payload:{fromIndex:s.fromIndex,toIndex:s.toIndex}});break;case"SET_MARKUP":v(t,s.content),p.debugTool.onHostOperation({instanceID:n,type:"replace children",payload:s.content.toString()});break;case"TEXT_CONTENT":m(t,s.content),p.debugTool.onHostOperation({instanceID:n,type:"replace text",payload:s.content.toString()});break;case"REMOVE_NODE":a(t,s.fromNode),p.debugTool.onHostOperation({instanceID:n,type:"remove child",payload:{fromIndex:s.fromIndex}})}}}};t.exports=g},function(t,e,n){"use strict";var r={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};t.exports=r},function(t,e,n){"use strict";var r=function(t){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,r,o){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,o)})}:t};t.exports=r},function(t,e,n){"use strict";function r(t){null!=t.checkedLink&&null!=t.valueLink&&f(!1,"Cannot provide a checkedLink and a valueLink. If you want to use checkedLink, you probably don't want to use valueLink and vice versa.")}function o(t){r(t),(null!=t.value||null!=t.onChange)&&f(!1,"Cannot provide a valueLink and a value or onChange event. If you want to use value or onChange, you probably don't want to use valueLink.")}function i(t){r(t),(null!=t.checked||null!=t.onChange)&&f(!1,"Cannot provide a checkedLink and a checked property or onChange event. If you want to use checked or onChange, you probably don't want to use checkedLink")}function a(t){if(t){var e=t.getName();if(e)return" Check the render method of `"+e+"`."}return""}var u=(n(12),n(254)),s=n(238),c=n(59),l=s(c.isValidElement),f=n(9),d=n(10),p={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},h={value:function(t,e,n){return!t[e]||p[t.type]||t.onChange||t.readOnly||t.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(t,e,n){return!t[e]||t.onChange||t.readOnly||t.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:l.func},v={},m={checkPropTypes:function(t,e,n){for(var r in h){if(h.hasOwnProperty(r))var o=h[r](e,r,t,"prop",null,u);if(o instanceof Error&&!(o.message in v)){v[o.message]=!0;var i=a(n);d(!1,"Failed form propType: %s%s",o.message,i)}}},getValue:function(t){return t.valueLink?(o(t),t.valueLink.value):t.value},getChecked:function(t){return t.checkedLink?(i(t),t.checkedLink.value):t.checked},executeOnChange:function(t,e){return t.valueLink?(o(t),t.valueLink.requestChange(e.target.value)):t.checkedLink?(i(t),t.checkedLink.requestChange(e.target.checked)):t.onChange?t.onChange.call(void 0,e):void 0}};t.exports=m},function(t,e,n){"use strict";var r=(n(12),n(9)),o=!1,i={replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function(t){o&&r(!1,"ReactCompositeComponent: injectEnvironment() can only be called once."),i.replaceNodeWithMarkup=t.replaceNodeWithMarkup,i.processChildrenUpdates=t.processChildrenUpdates,o=!0}}};t.exports=i},function(t,e,n){"use strict";function r(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!==t&&e!==e}function o(t,e){if(r(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),o=Object.keys(e);if(n.length!==o.length)return!1;for(var a=0;a<n.length;a++)if(!i.call(e,n[a])||!r(t[n[a]],e[n[a]]))return!1;return!0}var i=Object.prototype.hasOwnProperty;t.exports=o},function(t,e,n){"use strict";function r(t,e){var n=null===t||!1===t,r=null===e||!1===e;if(n||r)return n===r;var o=typeof t,i=typeof e;return"string"===o||"number"===o?"string"===i||"number"===i:"object"===i&&t.type===e.type&&t.key===e.key}t.exports=r},function(t,e,n){"use strict";function r(t){var e={"=":"=0",":":"=2"};return"$"+(""+t).replace(/[=:]/g,function(t){return e[t]})}function o(t){var e=/(=0|=2)/g,n={"=0":"=","=2":":"};return(""+("."===t[0]&&"$"===t[1]?t.substring(2):t.substring(1))).replace(e,function(t){return n[t]})}var i={escape:r,unescape:o};t.exports=i},function(t,e,n){"use strict";function r(t){c.enqueueUpdate(t)}function o(t){var e=typeof t;if("object"!==e)return e;var n=t.constructor&&t.constructor.name||e,r=Object.keys(t);return r.length>0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function i(t,e){var n=u.get(t);if(!n){var r=t.constructor;return f(!e,"%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op. Please check the code for the %s component.",e,e,r&&(r.displayName||r.name)||"ReactClass"),null}return f(null==a.current,"%s(...): Cannot update during an existing state transition (such as within `render` or another component's constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved to `componentWillMount`.",e),n}var a=(n(12),n(32)),u=n(75),s=n(27),c=n(33),l=n(9),f=n(10),d={isMounted:function(t){var e=a.current;null!==e&&(f(e._warnedAboutRefsInRender,"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",e.getName()||"A component"),e._warnedAboutRefsInRender=!0);var n=u.get(t);return!!n&&!!n._renderedComponent},enqueueCallback:function(t,e,n){d.validateCallback(e,n);var o=i(t);if(!o)return null;o._pendingCallbacks?o._pendingCallbacks.push(e):o._pendingCallbacks=[e],r(o)},enqueueCallbackInternal:function(t,e){t._pendingCallbacks?t._pendingCallbacks.push(e):t._pendingCallbacks=[e],r(t)},enqueueForceUpdate:function(t){var e=i(t,"forceUpdate");e&&(e._pendingForceUpdate=!0,r(e))},enqueueReplaceState:function(t,e,n){var o=i(t,"replaceState");o&&(o._pendingStateQueue=[e],o._pendingReplaceState=!0,void 0!==n&&null!==n&&(d.validateCallback(n,"replaceState"),o._pendingCallbacks?o._pendingCallbacks.push(n):o._pendingCallbacks=[n]),r(o))},enqueueSetState:function(t,e){s.debugTool.onSetState(),f(null!=e,"setState(...): You passed an undefined or null state object; instead, use forceUpdate().");var n=i(t,"setState");if(n){(n._pendingStateQueue||(n._pendingStateQueue=[])).push(e),r(n)}},enqueueElementInternal:function(t,e,n){t._pendingElement=e,t._context=n,r(t)},validateCallback:function(t,e){t&&"function"!=typeof t&&l(!1,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",e,o(t))}};t.exports=d},function(t,e,n){"use strict";var r=n(15),o=n(28),i=n(10),a=o,u=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],s=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],c=s.concat(["button"]),l=["dd","dt","li","option","optgroup","p","rp","rt"],f={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null},d=function(t,e,n){var o=r({},t||f),i={tag:e,instance:n};return-1!==s.indexOf(e)&&(o.aTagInScope=null,o.buttonTagInScope=null,o.nobrTagInScope=null),-1!==c.indexOf(e)&&(o.pTagInButtonScope=null),-1!==u.indexOf(e)&&"address"!==e&&"div"!==e&&"p"!==e&&(o.listItemTagAutoclosing=null,o.dlItemTagAutoclosing=null),o.current=i,"form"===e&&(o.formTag=i),"a"===e&&(o.aTagInScope=i),"button"===e&&(o.buttonTagInScope=i),"nobr"===e&&(o.nobrTagInScope=i),"p"===e&&(o.pTagInButtonScope=i),"li"===e&&(o.listItemTagAutoclosing=i),"dd"!==e&&"dt"!==e||(o.dlItemTagAutoclosing=i),o},p=function(t,e){switch(e){case"select":return"option"===t||"optgroup"===t||"#text"===t;case"optgroup":return"option"===t||"#text"===t;case"option":return"#text"===t;case"tr":return"th"===t||"td"===t||"style"===t||"script"===t||"template"===t;case"tbody":case"thead":case"tfoot":return"tr"===t||"style"===t||"script"===t||"template"===t;case"colgroup":return"col"===t||"template"===t;case"table":return"caption"===t||"colgroup"===t||"tbody"===t||"tfoot"===t||"thead"===t||"style"===t||"script"===t||"template"===t;case"head":return"base"===t||"basefont"===t||"bgsound"===t||"link"===t||"meta"===t||"title"===t||"noscript"===t||"noframes"===t||"style"===t||"script"===t||"template"===t;case"html":return"head"===t||"body"===t;case"#document":return"html"===t}switch(t){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return"h1"!==e&&"h2"!==e&&"h3"!==e&&"h4"!==e&&"h5"!==e&&"h6"!==e;case"rp":case"rt":return-1===l.indexOf(e);case"body":case"caption":case"col":case"colgroup":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return null==e}return!0},h=function(t,e){switch(t){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return e.pTagInButtonScope;case"form":return e.formTag||e.pTagInButtonScope;case"li":return e.listItemTagAutoclosing;case"dd":case"dt":return e.dlItemTagAutoclosing;case"button":return e.buttonTagInScope;case"a":return e.aTagInScope;case"nobr":return e.nobrTagInScope}return null},v=function(t){if(!t)return[];var e=[];do{e.push(t)}while(t=t._currentElement._owner);return e.reverse(),e},m={};a=function(t,e,n,r){r=r||f;var o=r.current,a=o&&o.tag;null!=e&&(i(null==t,"validateDOMNesting: when childText is passed, childTag should be null"),t="#text");var u=p(t,a)?null:o,s=u?null:h(t,r),c=u||s;if(c){var l,d=c.tag,b=c.instance,y=n&&n._currentElement._owner,g=b&&b._currentElement._owner,_=v(y),O=v(g),x=Math.min(_.length,O.length),w=-1;for(l=0;l<x&&_[l]===O[l];l++)w=l;var C=_.slice(w+1).map(function(t){return t.getName()||"(unknown)"}),E=O.slice(w+1).map(function(t){return t.getName()||"(unknown)"}),j=[].concat(-1!==w?_[w].getName()||"(unknown)":[],E,d,s?["..."]:[],C,t).join(" > "),T=!!u+"|"+t+"|"+d+"|"+j;if(m[T])return;m[T]=!0;var k=t,S="";if("#text"===t?/\S/.test(e)?k="Text nodes":(k="Whitespace text nodes",S=" Make sure you don't have any extra whitespace between tags on each line of your source code."):k="<"+t+">",u){var M="";"table"===d&&"tr"===t&&(M+=" Add a <tbody> to your code to match the DOM tree generated by the browser."),i(!1,"validateDOMNesting(...): %s cannot appear as a child of <%s>.%s See %s.%s",k,d,S,j,M)}else i(!1,"validateDOMNesting(...): %s cannot appear as a descendant of <%s>. See %s.",k,d,j)}},a.updatedAncestorInfo=d,a.isTagValidInContext=function(t,e){e=e||f;var n=e.current,r=n&&n.tag;return p(t,r)&&!h(t,e)},t.exports=a},function(t,e,n){"use strict";function r(t){var e,n=t.keyCode;return"charCode"in t?0===(e=t.charCode)&&13===n&&(e=13):e=n,e>=32||13===e?e:0}t.exports=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(497);n.d(e,"BrowserRouter",function(){return r.a});var o=n(499);n.d(e,"HashRouter",function(){return o.a});var i=n(269);n.d(e,"Link",function(){return i.a});var a=n(501);n.d(e,"MemoryRouter",function(){return a.a});var u=n(504);n.d(e,"NavLink",function(){return u.a});var s=n(507);n.d(e,"Prompt",function(){return s.a});var c=n(509);n.d(e,"Redirect",function(){return c.a});var l=n(270);n.d(e,"Route",function(){return l.a});var f=n(158);n.d(e,"Router",function(){return f.a});var d=n(515);n.d(e,"StaticRouter",function(){return d.a});var p=n(517);n.d(e,"Switch",function(){return p.a});var h=n(519);n.d(e,"matchPath",function(){return h.a});var v=n(520);n.d(e,"withRouter",function(){return v.a})},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.locationsAreEqual=e.createLocation=void 0;var o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=n(266),a=r(i),u=n(267),s=r(u),c=n(76);e.createLocation=function(t,e,n,r){var i=void 0;"string"==typeof t?(i=(0,c.parsePath)(t),i.state=e):(i=o({},t),void 0===i.pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==e&&void 0===i.state&&(i.state=e));try{i.pathname=decodeURI(i.pathname)}catch(t){throw t instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):t}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=(0,a.default)(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i},e.locationsAreEqual=function(t,e){return t.pathname===e.pathname&&t.search===e.search&&t.hash===e.hash&&t.key===e.key&&(0,s.default)(t.state,e.state)}},function(t,e,n){"use strict";e.__esModule=!0;var r=n(13),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=function(){var t=null,e=function(e){return(0,o.default)(null==t,"A history supports only one prompt at a time"),t=e,function(){t===e&&(t=null)}},n=function(e,n,r,i){if(null!=t){var a="function"==typeof t?t(e,n):t;"string"==typeof a?"function"==typeof r?r(a,i):((0,o.default)(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),i(!0)):i(!1!==a)}else i(!0)},r=[];return{setPrompt:e,confirmTransitionTo:n,appendListener:function(t){var e=!0,n=function(){e&&t.apply(void 0,arguments)};return r.push(n),function(){e=!1,r=r.filter(function(t){return t!==n})}},notifyListeners:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];r.forEach(function(t){return t.apply(void 0,e)})}}};e.default=i},function(t,e,n){"use strict";var r=n(159);e.a=r.a},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(13),u=n.n(a),s=n(22),c=n.n(s),l=n(0),f=n.n(l),d=n(5),p=n.n(d),h=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},v=function(t){function e(){var n,i,a;r(this,e);for(var u=arguments.length,s=Array(u),c=0;c<u;c++)s[c]=arguments[c];return n=i=o(this,t.call.apply(t,[this].concat(s))),i.state={match:i.computeMatch(i.props.history.location.pathname)},a=n,o(i,a)}return i(e,t),e.prototype.getChildContext=function(){return{router:h({},this.context.router,{history:this.props.history,route:{location:this.props.history.location,match:this.state.match}})}},e.prototype.computeMatch=function(t){return{path:"/",url:"/",params:{},isExact:"/"===t}},e.prototype.componentWillMount=function(){var t=this,e=this.props,n=e.children,r=e.history;c()(null==n||1===f.a.Children.count(n),"A <Router> may have only one child element"),this.unlisten=r.listen(function(){t.setState({match:t.computeMatch(r.location.pathname)})})},e.prototype.componentWillReceiveProps=function(t){u()(this.props.history===t.history,"You cannot change <Router history>")},e.prototype.componentWillUnmount=function(){this.unlisten()},e.prototype.render=function(){var t=this.props.children;return t?f.a.Children.only(t):null},e}(f.a.Component);v.propTypes={history:p.a.object.isRequired,children:p.a.node},v.contextTypes={router:p.a.object},v.childContextTypes={router:p.a.object.isRequired},e.a=v},function(t,e,n){"use strict";var r=n(505),o=n.n(r),i={},a=0,u=function(t,e){var n=""+e.end+e.strict+e.sensitive,r=i[n]||(i[n]={});if(r[t])return r[t];var u=[],s=o()(t,u,e),c={re:s,keys:u};return a<1e4&&(r[t]=c,a++),c},s=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"==typeof e&&(e={path:e});var n=e,r=n.path,o=void 0===r?"/":r,i=n.exact,a=void 0!==i&&i,s=n.strict,c=void 0!==s&&s,l=n.sensitive,f=void 0!==l&&l,d=u(o,{end:a,strict:c,sensitive:f}),p=d.re,h=d.keys,v=p.exec(t);if(!v)return null;var m=v[0],b=v.slice(1),y=t===m;return a&&!y?null:{path:o,url:"/"===o&&""===m?"/":m,isExact:y,params:h.reduce(function(t,e,n){return t[e.name]=b[n],t},{})}};e.a=s},function(t,e,n){"use strict";var r=n(13),o=n.n(r),i=function(){var t=null,e=function(e){return o()(null==t,"A history supports only one prompt at a time"),t=e,function(){t===e&&(t=null)}},n=function(e,n,r,i){if(null!=t){var a="function"==typeof t?t(e,n):t;"string"==typeof a?"function"==typeof r?r(a,i):(o()(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),i(!0)):i(!1!==a)}else i(!0)},r=[];return{setPrompt:e,confirmTransitionTo:n,appendListener:function(t){var e=!0,n=function(){e&&t.apply(void 0,arguments)};return r.push(n),function(){e=!1,r=r.filter(function(t){return t!==n})}},notifyListeners:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];r.forEach(function(t){return t.apply(void 0,e)})}}};e.a=i},function(t,e,n){var r=n(528);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){var r=n(79);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(168)("keys"),o=n(112);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(45),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(165);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=n(532),i=r(o),a=n(543),u=r(a),s="function"==typeof u.default&&"symbol"==typeof i.default?function(t){return typeof t}:function(t){return t&&"function"==typeof u.default&&t.constructor===u.default&&t!==u.default.prototype?"symbol":typeof t};e.default="function"==typeof u.default&&"symbol"===s(i.default)?function(t){return void 0===t?"undefined":s(t)}:function(t){return t&&"function"==typeof u.default&&t.constructor===u.default&&t!==u.default.prototype?"symbol":void 0===t?"undefined":s(t)}},function(t,e){t.exports=!0},function(t,e,n){var r=n(64),o=n(536),i=n(169),a=n(167)("IE_PROTO"),u=function(){},s=function(){var t,e=n(275)("iframe"),r=i.length;for(e.style.display="none",n(537).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),s=t.F;r--;)delete s.prototype[i[r]];return s()};t.exports=Object.create||function(t,e){var n;return null!==t?(u.prototype=r(t),n=new u,u.prototype=null,n[a]=t):n=s(),void 0===e?n:o(n,e)}},function(t,e,n){var r=n(51).f,o=n(52),i=n(35)("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){e.f=n(35)},function(t,e,n){var r=n(45),o=n(34),i=n(173),a=n(176),u=n(51).f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||u(e,t,{value:a.f(t)})}},function(t,e,n){"use strict";var r=n(1),o=n.n(r),i=n(2),a=n.n(i),u=n(3),s=n.n(u),c=n(5),l=n.n(c),f=n(0),d=n.n(f),p={label:l.a.string.isRequired,onClick:l.a.func},h={label:"Close"},v=function(t){function e(){return o()(this,e),a()(this,t.apply(this,arguments))}return s()(e,t),e.prototype.render=function(){var t=this.props,e=t.label,n=t.onClick;return d.a.createElement("button",{type:"button",className:"close",onClick:n},d.a.createElement("span",{"aria-hidden":"true"},"×"),d.a.createElement("span",{className:"sr-only"},e))},e}(d.a.Component);v.propTypes=p,v.defaultProps=h,e.a=v},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(114),_=n.n(g),O=n(85),x=n(8),w={vertical:y.a.bool,justified:y.a.bool,block:_()(y.a.bool,function(t){var e=t.block,n=t.vertical;return e&&!n?new Error("`block` requires `vertical` to be set to have any effect"):null})},C={block:!1,justified:!1,vertical:!1},E=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.block,r=e.justified,i=e.vertical,u=e.className,s=a()(e,["block","justified","vertical","className"]),c=Object(x.splitBsProps)(s),l=c[0],f=c[1],d=o()({},Object(x.getClassSet)(l),(t={},t[Object(x.prefix)(l)]=!i,t[Object(x.prefix)(l,"vertical")]=i,t[Object(x.prefix)(l,"justified")]=r,t[Object(x.prefix)(O.a.defaultProps,"block")]=n,t));return m.a.createElement("div",o()({},f,{className:h()(u,d)}))},e}(m.a.Component);E.propTypes=w,E.defaultProps=C,e.a=Object(x.bsClass)("btn-group",E)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_={glyph:y.a.string.isRequired},O=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.glyph,r=e.className,i=a()(e,["glyph","className"]),u=Object(g.splitBsProps)(i),s=u[0],c=u[1],l=o()({},Object(g.getClassSet)(s),(t={},t[Object(g.prefix)(s,n)]=!0,t));return m.a.createElement("span",o()({},c,{className:h()(r,l)}))},e}(m.a.Component);O.propTypes=_,e.a=Object(g.bsClass)("glyphicon",O)},function(t,e,n){"use strict";function r(t){t.offsetHeight}function o(t,e){var n=e["offset"+Object(E.a)(t)],r=T[t];return n+parseInt(y()(e,r[0]),10)+parseInt(y()(e,r[1]),10)}var i=n(4),a=n.n(i),u=n(6),s=n.n(u),c=n(1),l=n.n(c),f=n(2),d=n.n(f),p=n(3),h=n.n(p),v=n(7),m=n.n(v),b=n(115),y=n.n(b),g=n(0),_=n.n(g),O=n(5),x=n.n(O),w=n(292),C=n.n(w),E=n(289),j=n(17),T={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]},k={in:x.a.bool,mountOnEnter:x.a.bool,unmountOnExit:x.a.bool,transitionAppear:x.a.bool,timeout:x.a.number,onEnter:x.a.func,onEntering:x.a.func,onEntered:x.a.func,onExit:x.a.func,onExiting:x.a.func,onExited:x.a.func,dimension:x.a.oneOfType([x.a.oneOf(["height","width"]),x.a.func]),getDimensionValue:x.a.func,role:x.a.string},S={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,transitionAppear:!1,dimension:"height",getDimensionValue:o},M=function(t){function e(n,r){l()(this,e);var o=d()(this,t.call(this,n,r));return o.handleEnter=o.handleEnter.bind(o),o.handleEntering=o.handleEntering.bind(o),o.handleEntered=o.handleEntered.bind(o),o.handleExit=o.handleExit.bind(o),o.handleExiting=o.handleExiting.bind(o),o}return h()(e,t),e.prototype.handleEnter=function(t){var e=this._dimension();t.style[e]="0"},e.prototype.handleEntering=function(t){var e=this._dimension();t.style[e]=this._getScrollDimensionValue(t,e)},e.prototype.handleEntered=function(t){var e=this._dimension();t.style[e]=null},e.prototype.handleExit=function(t){var e=this._dimension();t.style[e]=this.props.getDimensionValue(e,t)+"px",r(t)},e.prototype.handleExiting=function(t){var e=this._dimension();t.style[e]="0"},e.prototype._dimension=function(){return"function"==typeof this.props.dimension?this.props.dimension():this.props.dimension},e.prototype._getScrollDimensionValue=function(t,e){return t["scroll"+Object(E.a)(e)]+"px"},e.prototype.render=function(){var t=this.props,e=t.onEnter,n=t.onEntering,r=t.onEntered,o=t.onExit,i=t.onExiting,u=t.className,c=s()(t,["onEnter","onEntering","onEntered","onExit","onExiting","className"]);delete c.dimension,delete c.getDimensionValue;var l=Object(j.a)(this.handleEnter,e),f=Object(j.a)(this.handleEntering,n),d=Object(j.a)(this.handleEntered,r),p=Object(j.a)(this.handleExit,o),h=Object(j.a)(this.handleExiting,i),v={width:"width"===this._dimension()};return _.a.createElement(C.a,a()({},c,{"aria-expanded":c.role?c.in:null,className:m()(u,v),exitedClassName:"collapse",exitingClassName:"collapsing",enteredClassName:"collapse in",enteringClassName:"collapsing",onEnter:l,onEntering:f,onEntered:d,onExit:p,onExiting:h}))},e}(_.a.Component);M.propTypes=k,M.defaultProps=S,e.a=M},function(t,e){e=t.exports=function(t){if(t&&"object"==typeof t){var e=t.which||t.keyCode||t.charCode;e&&(t=e)}if("number"==typeof t)return i[t];var o=String(t),a=n[o.toLowerCase()];if(a)return a;var a=r[o.toLowerCase()];return a||(1===o.length?o.charCodeAt(0):void 0)};var n=e.code=e.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},r=e.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};/*! - * Programatically add the following - */ -for(o=97;o<123;o++)n[String.fromCharCode(o)]=o-32;for(var o=48;o<58;o++)n[o-48]=o;for(o=1;o<13;o++)n["f"+o]=o+111;for(o=0;o<10;o++)n["numpad "+o]=o+96;var i=e.names=e.title={};for(o in n)i[n[o]]=o;for(var a in r)n[a]=r[a]},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(46),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=function(){};o.default&&(i=function(){return document.addEventListener?function(t,e,n,r){return t.removeEventListener(e,n,r||!1)}:document.attachEvent?function(t,e,n){return t.detachEvent("on"+e,n)}:void 0}()),e.default=i,t.exports=e.default},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(14),y=n.n(b),g=n(608),_=n(609),O=n(610),x=n(611),w=n(612),C=n(613),E=n(8),j={componentClass:y.a},T={componentClass:"div"},k=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(E.splitBsProps)(r),u=i[0],s=i[1],c=Object(E.getClassSet)(u);return m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);k.propTypes=j,k.defaultProps=T,k.Heading=_.a,k.Body=g.a,k.Left=O.a,k.Right=C.a,k.List=x.a,k.ListItem=w.a,e.a=Object(E.bsClass)("media",k)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n,r,o){var a=t[e],s=void 0===a?"undefined":i(a);return u.default.isValidElement(a)?new Error("Invalid "+r+" `"+o+"` of type ReactElement supplied to `"+n+"`, expected a ReactComponent or a DOMElement. You can usually obtain a ReactComponent or DOMElement from a ReactElement by attaching a ref to it."):"object"===s&&"function"==typeof a.render||1===a.nodeType?null:new Error("Invalid "+r+" `"+o+"` of value `"+a+"` supplied to `"+n+"`, expected a ReactComponent or a DOMElement.")}Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=n(0),u=r(a),s=n(113),c=r(s);e.default=(0,c.default)(o),t.exports=e.default},function(t,e,n){"use strict";function r(t,e){return t="function"==typeof t?t():t,i.default.findDOMNode(t)||e}e.__esModule=!0,e.default=r;var o=n(20),i=function(t){return t&&t.__esModule?t:{default:t}}(o);t.exports=e.default},function(t,e,n){"use strict";var r=n(6),o=n.n(r),i=n(1),a=n.n(i),u=n(2),s=n.n(u),c=n(3),l=n.n(c),f=n(0),d=n.n(f),p=n(5),h=n.n(p),v=n(86),m=n.n(v),b=h.a.oneOfType([h.a.string,h.a.number]),y={id:function(t){var e=null;if(!t.generateChildId){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];e=b.apply(void 0,[t].concat(r)),e||t.id||(e=new Error("In order to properly initialize Tabs in a way that is accessible to assistive technologies (such as screen readers) an `id` or a `generateChildId` prop to TabContainer is required"))}return e},generateChildId:h.a.func,onSelect:h.a.func,activeKey:h.a.any},g={$bs_tabContainer:h.a.shape({activeKey:h.a.any,onSelect:h.a.func.isRequired,getTabId:h.a.func.isRequired,getPaneId:h.a.func.isRequired})},_=function(t){function e(){return a()(this,e),s()(this,t.apply(this,arguments))}return l()(e,t),e.prototype.getChildContext=function(){var t=this.props,e=t.activeKey,n=t.onSelect,r=t.generateChildId,o=t.id,i=r||function(t,e){return o?o+"-"+e+"-"+t:null};return{$bs_tabContainer:{activeKey:e,onSelect:n,getTabId:function(t){return i(t,"tab")},getPaneId:function(t){return i(t,"pane")}}}},e.prototype.render=function(){var t=this.props,e=t.children,n=o()(t,["children"]);return delete n.generateChildId,delete n.onSelect,delete n.activeKey,d.a.cloneElement(d.a.Children.only(e),n)},e}(d.a.Component);_.propTypes=y,_.childContextTypes=g,e.a=m()(_,{activeKey:"onSelect"})},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(14),_=n.n(g),O=n(8),x={componentClass:_.a,animation:y.a.oneOfType([y.a.bool,_.a]),mountOnEnter:y.a.bool,unmountOnExit:y.a.bool},w={componentClass:"div",animation:!0,mountOnEnter:!1,unmountOnExit:!1},C={$bs_tabContainer:y.a.shape({activeKey:y.a.any})},E={$bs_tabContent:y.a.shape({bsClass:y.a.string,animation:y.a.oneOfType([y.a.bool,_.a]),activeKey:y.a.any,mountOnEnter:y.a.bool,unmountOnExit:y.a.bool,onPaneEnter:y.a.func.isRequired,onPaneExited:y.a.func.isRequired,exiting:y.a.bool.isRequired})},j=function(t){function e(n,r){s()(this,e);var o=l()(this,t.call(this,n,r));return o.handlePaneEnter=o.handlePaneEnter.bind(o),o.handlePaneExited=o.handlePaneExited.bind(o),o.state={activeKey:null,activeChild:null},o}return d()(e,t),e.prototype.getChildContext=function(){var t=this.props,e=t.bsClass,n=t.animation,r=t.mountOnEnter,o=t.unmountOnExit,i=this.state.activeKey,a=this.getContainerActiveKey(),u=null!=i?i:a,s=null!=i&&i!==a;return{$bs_tabContent:{bsClass:e,animation:n,activeKey:u,mountOnEnter:r,unmountOnExit:o,onPaneEnter:this.handlePaneEnter,onPaneExited:this.handlePaneExited,exiting:s}}},e.prototype.componentWillReceiveProps=function(t){!t.animation&&this.state.activeChild&&this.setState({activeKey:null,activeChild:null})},e.prototype.componentWillUnmount=function(){this.isUnmounted=!0},e.prototype.handlePaneEnter=function(t,e){return!!this.props.animation&&(e===this.getContainerActiveKey()&&(this.setState({activeKey:e,activeChild:t}),!0))},e.prototype.handlePaneExited=function(t){this.isUnmounted||this.setState(function(e){return e.activeChild!==t?null:{activeKey:null,activeChild:null}})},e.prototype.getContainerActiveKey=function(){var t=this.context.$bs_tabContainer;return t&&t.activeKey},e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(O.splitBsPropsAndOmit)(r,["animation","mountOnEnter","unmountOnExit"]),u=i[0],s=i[1];return m.a.createElement(e,o()({},s,{className:h()(n,Object(O.prefix)(u,"content"))}))},e}(m.a.Component);j.propTypes=x,j.defaultProps=w,j.contextTypes=C,j.childContextTypes=E,e.a=Object(O.bsClass)("tab",j)},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(0),s=function(t){return t&&t.__esModule?t:{default:t}}(u),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),a(e,[{key:"getData",value:function(){for(var t=this.props.activeBuild,e=["#53c79f","#64b0cc","#7a6fca","#ca6f96","#e58c72","#e5c072"],n=["Total Size","Chunks","Modules","Assets","Errors","Current Build"],r=this.props.build[t].size,o=this.props.build[t].chunks,i=o.length,a=o.reduce(function(t,e){return t+e.modules.length},0),u=this.props.build[t].assets.length,c=this.props.build[t].errors.length,l=null,f=0,d=o[0].modules,p=0;p<d.length;p+=1)d[p].size>f&&(f=d[p].size,l=d[p].name.split("/"),l=l.splice(l.length-1).join(""));var h=void 0;if(t>0){var v=(r-this.props.build[t-1].size)/r*100,m=v.toFixed(2),b=this.props.build[t-1].chunks,y=i-b.length,g=a-b.reduce(function(t,e){return t+e.modules.length},0),_=u-this.props.build[t-1].assets.length,O=c-this.props.build[t-1].errors.length;h=[m,y,g,_,O]}else h=[0,0,0,0,0];var x=h.map(function(t){return t>0?s.default.createElement("span",null,"↑"):t<0?s.default.createElement("span",null,"↓"):""});h=h.map(function(t){return Math.abs(t)}),r.toString().length<4&&(r+="B"),r.toString().length>3&&r.toString().length<7&&(r=Math.floor(r/1e3)+"KB"),r.toString().length>6&&(r=(r/1e6).toFixed(2)+"MB");var w=[r,i,a,u,c,t+1];return e.map(function(t,e){var r={backgroundColor:t};return h[0]=h[0]+"%",s.default.createElement("div",{className:"col-xs-2 custom_padding margin-below-20",key:e},s.default.createElement("div",{className:"card",style:r},s.default.createElement("div",{className:"card_header"},s.default.createElement("div",{className:"pull-left"},n[e]),s.default.createElement("div",{className:"pull-right"},x[e],s.default.createElement("span",{className:"header_text"},h[e]))),s.default.createElement("hr",{className:"hr-custom"}),s.default.createElement("div",{className:"card_body"},w[e])))})}},{key:"render",value:function(){var t=this.getData();return s.default.createElement("div",{className:"row"},t)}}]),e}(s.default.Component);e.default=c},function(t,e,n){"use strict";var r=n(89);e.a=function(t,e,n){if(null==n&&(n=r.a),o=t.length){if((e=+e)<=0||o<2)return+n(t[0],0,t);if(e>=1)return+n(t[o-1],o-1,t);var o,i=(o-1)*e,a=Math.floor(i),u=+n(t[a],a,t);return u+(+n(t[a+1],a+1,t)-u)*(i-a)}}},function(t,e,n){"use strict";var r=n(695);n.d(e,"a",function(){return r.a});var o=n(334);n.d(e,"b",function(){return o.a}),n.d(e,"c",function(){return o.b})},function(t,e,n){"use strict";function r(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===a.b&&e.documentElement.namespaceURI===a.b?e.createElement(t):e.createElementNS(n,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var i=n(193),a=n(194);e.a=function(t){var e=Object(i.a)(t);return(e.local?o:r)(e)}},function(t,e,n){"use strict";var r=n(194);e.a=function(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),r.a.hasOwnProperty(e)?{space:r.a[e],local:t}:t}},function(t,e,n){"use strict";n.d(e,"b",function(){return r});var r="http://www.w3.org/1999/xhtml";e.a={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(t,e,n){"use strict";var r=n(196);e.a=function(){for(var t,e=r.c;t=e.sourceEvent;)e=t;return e}},function(t,e,n){"use strict";function r(t,e,n){return t=o(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function o(t,e,n){return function(r){var o=l;l=r;try{t.call(this,this.__data__,e,n)}finally{l=o}}}function i(t){return t.trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}})}function a(t){return function(){var e=this.__on;if(e){for(var n,r=0,o=-1,i=e.length;r<i;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++o]=n:this.removeEventListener(n.type,n.listener,n.capture);++o?e.length=o:delete this.__on}}}function u(t,e,n){var i=c.hasOwnProperty(t.type)?r:o;return function(r,o,a){var u,s=this.__on,c=i(e,o,a);if(s)for(var l=0,f=s.length;l<f;++l)if((u=s[l]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=c,u.capture=n),void(u.value=e);this.addEventListener(t.type,c,n),u={type:t.type,name:t.name,value:e,listener:c,capture:n},s?s.push(u):this.__on=[u]}}function s(t,e,n,r){var o=l;t.sourceEvent=l,l=t;try{return e.apply(n,r)}finally{l=o}}n.d(e,"c",function(){return l}),e.a=s;var c={},l=null;if("undefined"!=typeof document){"onmouseenter"in document.documentElement||(c={mouseenter:"mouseover",mouseleave:"mouseout"})}e.b=function(t,e,n){var r,o,s=i(t+""),c=s.length;{if(!(arguments.length<2)){for(l=e?u:a,null==n&&(n=!1),r=0;r<c;++r)this.each(l(s[r],e,n));return this}var l=this.node().__on;if(l)for(var f,d=0,p=l.length;d<p;++d)for(r=0,f=l[d];r<c;++r)if((o=s[r]).type===f.type&&o.name===f.name)return f.value}}},function(t,e,n){"use strict";e.a=function(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}var o=t.getBoundingClientRect();return[e.clientX-o.left-t.clientLeft,e.clientY-o.top-t.clientTop]}},function(t,e,n){"use strict";function r(){}e.a=function(t){return null==t?r:function(){return this.querySelector(t)}}},function(t,e,n){"use strict";e.a=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}},function(t,e,n){"use strict";var r=n(37),o=n(337),i=n(340),a=n(341),u=n(124),s=n(342),c=n(343),l=n(339);e.a=function(t,e){var n,f=typeof e;return null==e||"boolean"===f?Object(l.a)(e):("number"===f?u.a:"string"===f?(n=Object(r.a)(e))?(e=n,o.a):c.a:e instanceof r.a?o.a:e instanceof Date?a.a:Array.isArray(e)?i.a:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?s.a:u.a)(t,e)}},function(t,e,n){"use strict";function r(){}function o(t){var e;return t=(t+"").trim().toLowerCase(),(e=O.exec(t))?(e=parseInt(e[1],16),new c(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1)):(e=x.exec(t))?i(parseInt(e[1],16)):(e=w.exec(t))?new c(e[1],e[2],e[3],1):(e=C.exec(t))?new c(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=E.exec(t))?a(e[1],e[2],e[3],e[4]):(e=j.exec(t))?a(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=T.exec(t))?l(e[1],e[2]/100,e[3]/100,1):(e=k.exec(t))?l(e[1],e[2]/100,e[3]/100,e[4]):S.hasOwnProperty(t)?i(S[t]):"transparent"===t?new c(NaN,NaN,NaN,0):null}function i(t){return new c(t>>16&255,t>>8&255,255&t,1)}function a(t,e,n,r){return r<=0&&(t=e=n=NaN),new c(t,e,n,r)}function u(t){return t instanceof r||(t=o(t)),t?(t=t.rgb(),new c(t.r,t.g,t.b,t.opacity)):new c}function s(t,e,n,r){return 1===arguments.length?u(t):new c(t,e,n,null==r?1:r)}function c(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function l(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new p(t,e,n,r)}function f(t){if(t instanceof p)return new p(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=o(t)),!t)return new p;if(t instanceof p)return t;t=t.rgb();var e=t.r/255,n=t.g/255,i=t.b/255,a=Math.min(e,n,i),u=Math.max(e,n,i),s=NaN,c=u-a,l=(u+a)/2;return c?(s=e===u?(n-i)/c+6*(n<i):n===u?(i-e)/c+2:(e-n)/c+4,c/=l<.5?u+a:2-u-a,s*=60):c=l>0&&l<1?0:s,new p(s,c,l,t.opacity)}function d(t,e,n,r){return 1===arguments.length?f(t):new p(t,e,n,null==r?1:r)}function p(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function h(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e.a=r,n.d(e,"d",function(){return m}),n.d(e,"c",function(){return b}),e.e=o,e.h=u,e.g=s,e.b=c,e.f=d;var v=n(202),m=.7,b=1/m,y="\\s*([+-]?\\d+)\\s*",g="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",_="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",O=/^#([0-9a-f]{3})$/,x=/^#([0-9a-f]{6})$/,w=new RegExp("^rgb\\("+[y,y,y]+"\\)$"),C=new RegExp("^rgb\\("+[_,_,_]+"\\)$"),E=new RegExp("^rgba\\("+[y,y,y,g]+"\\)$"),j=new RegExp("^rgba\\("+[_,_,_,g]+"\\)$"),T=new RegExp("^hsl\\("+[g,_,_]+"\\)$"),k=new RegExp("^hsla\\("+[g,_,_,g]+"\\)$"),S={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Object(v.a)(r,o,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Object(v.a)(c,s,Object(v.b)(r,{brighter:function(t){return t=null==t?b:Math.pow(b,t),new c(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?m:Math.pow(m,t),new c(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return t=isNaN(t)?1:Math.max(0,Math.min(1,t)),(1===t?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),Object(v.a)(p,d,Object(v.b)(r,{brighter:function(t){return t=null==t?b:Math.pow(b,t),new p(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?m:Math.pow(m,t),new p(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,o=2*n-r;return new c(h(t>=240?t-240:t+120,o,r),h(t,o,r),h(t<120?t+240:t-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}))},function(t,e,n){"use strict";function r(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}e.b=r,e.a=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t}},function(t,e,n){"use strict";function r(t,e,n,r,o){var i=t*t,a=i*t;return((1-3*t+3*i-a)*e+(4-6*i+3*a)*n+(1+3*t+3*i-3*a)*r+a*o)/6}e.a=r,e.b=function(t){var e=t.length-1;return function(n){var o=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[o],a=t[o+1],u=o>0?t[o-1]:2*i-a,s=o<e-1?t[o+2]:2*a-i;return r((n-o/e)*e,u,i,a,s)}}},function(t,e,n){"use strict";var r=(n(743),n(47));n.d(e,"c",function(){return r.b});var o=n(774);n.d(e,"a",function(){return o.a});var i=n(344);n.d(e,"b",function(){return i.a})},function(t,e,n){"use strict";function r(){return g||(x(o),g=O.now()+_)}function o(){g=0}function i(){this._call=this._time=this._next=null}function a(t,e,n){var r=new i;return r.restart(t,e,n),r}function u(){r(),++h;for(var t,e=d;e;)(t=g-e._time)>=0&&e._call.call(null,t),e=e._next;--h}function s(){g=(y=O.now())+_,h=v=0;try{u()}finally{h=0,l(),g=0}}function c(){var t=O.now(),e=t-y;e>b&&(_-=e,y=t)}function l(){for(var t,e,n=d,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:d=e);p=t,f(r)}function f(t){if(!h){v&&(v=clearTimeout(v));t-g>24?(t<1/0&&(v=setTimeout(s,t-O.now()-_)),m&&(m=clearInterval(m))):(m||(y=O.now(),m=setInterval(c,b)),h=1,x(s))}}e.b=r,e.a=i,e.c=a,e.d=u;var d,p,h=0,v=0,m=0,b=1e3,y=0,g=0,_=0,O="object"==typeof performance&&performance.now?performance:Date,x="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};i.prototype=a.prototype={constructor:i,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?r():+n)+(null==e?0:+e),this._next||p===this||(p?p._next=this:d=this,p=this),this._call=t,this._time=n,f()},stop:function(){this._call&&(this._call=null,this._time=1/0,f())}}},function(t,e,n){"use strict";function r(){}function o(t,e){var n=new r;if(t instanceof r)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var o,i=-1,a=t.length;if(null==e)for(;++i<a;)n.set(i,t[i]);else for(;++i<a;)n.set(e(o=t[i],i,t),o)}else if(t)for(var u in t)n.set(u,t[u]);return n}n.d(e,"b",function(){return i});var i="$";r.prototype=o.prototype={constructor:r,has:function(t){return i+t in this},get:function(t){return this[i+t]},set:function(t,e){return this[i+t]=e,this},remove:function(t){var e=i+t;return e in this&&delete this[e]},clear:function(){for(var t in this)t[0]===i&&delete this[t]},keys:function(){var t=[];for(var e in this)e[0]===i&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)e[0]===i&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)e[0]===i&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)e[0]===i&&++t;return t},empty:function(){for(var t in this)if(t[0]===i)return!1;return!0},each:function(t){for(var e in this)e[0]===i&&t(this[e],e.slice(1),this)}},e.a=o},function(t,e,n){"use strict";var r=n(208);n.d(e,"e",function(){return r.a});var o=n(789);n.d(e,"c",function(){return o.c}),n.d(e,"d",function(){return o.d}),n.d(e,"a",function(){return o.a}),n.d(e,"b",function(){return o.b});var i=n(790);n.d(e,"h",function(){return i.c}),n.d(e,"i",function(){return i.d}),n.d(e,"f",function(){return i.a}),n.d(e,"g",function(){return i.b})},function(t,e,n){"use strict";function r(t){return new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}")}function o(t,e){var n=r(t);return function(r,o){return e(n(r),o,t)}}function i(t){var e=Object.create(null),n=[];return t.forEach(function(t){for(var r in t)r in e||n.push(e[r]=r)}),n}var a={},u={},s=34,c=10,l=13;e.a=function(t){function e(t,e){var i,a,u=n(t,function(t,n){if(i)return i(t,n-1);a=t,i=e?o(t,e):r(t)});return u.columns=a,u}function n(t,e){function n(){if(p)return u;if(h)return h=!1,a;var e,n,r=f;if(t.charCodeAt(r)===s){for(;f++<i&&t.charCodeAt(f)!==s||t.charCodeAt(++f)===s;);return(e=f)>=i?p=!0:(n=t.charCodeAt(f++))===c?h=!0:n===l&&(h=!0,t.charCodeAt(f)===c&&++f),t.slice(r+1,e-1).replace(/""/g,'"')}for(;f<i;){if((n=t.charCodeAt(e=f++))===c)h=!0;else if(n===l)h=!0,t.charCodeAt(f)===c&&++f;else if(n!==m)continue;return t.slice(r,e)}return p=!0,t.slice(r,i)}var r,o=[],i=t.length,f=0,d=0,p=i<=0,h=!1;for(t.charCodeAt(i-1)===c&&--i,t.charCodeAt(i-1)===l&&--i;(r=n())!==u;){for(var v=[];r!==a&&r!==u;)v.push(r),r=n();e&&null==(v=e(v,d++))||o.push(v)}return o}function f(e,n){return null==n&&(n=i(e)),[n.map(h).join(t)].concat(e.map(function(e){return n.map(function(t){return h(e[t])}).join(t)})).join("\n")}function d(t){return t.map(p).join("\n")}function p(e){return e.map(h).join(t)}function h(t){return null==t?"":v.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}var v=new RegExp('["'+t+"\n\r]"),m=t.charCodeAt(0);return{parse:e,parseRows:n,format:f,formatRows:d}}},function(t,e,n){"use strict";e.a=function(){return 1e-6*(Math.random()-.5)}},function(t,e,n){"use strict";var r=n(794);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";e.a=function(t,e,n,r,o){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=o}},function(t,e,n){"use strict";var r=n(811);n.d(e,"b",function(){return r.a}),n.d(e,"a",function(){return r.b}),n.d(e,"d",function(){return r.c});var o=n(349);n.d(e,"c",function(){return o.a});var i=n(350);n.d(e,"e",function(){return i.a});var a=n(817);n.d(e,"f",function(){return a.a});var u=n(818);n.d(e,"g",function(){return u.a});var s=n(819);n.d(e,"h",function(){return s.a})},function(t,e,n){"use strict";e.a=function(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}},function(t,e,n){"use strict";function r(t,e,n,r){function f(o,i){return t<=o&&o<=n&&e<=i&&i<=r}function d(o,i,a,u){var s=0,c=0;if(null==o||(s=p(o,a))!==(c=p(i,a))||v(o,i)<0^a>0)do{u.point(0===s||3===s?t:n,s>1?r:e)}while((s=(s+a+4)%4)!==c);else u.point(i[0],i[1])}function p(r,i){return Object(o.a)(r[0]-t)<o.i?i>0?0:3:Object(o.a)(r[0]-n)<o.i?i>0?2:1:Object(o.a)(r[1]-e)<o.i?i>0?1:0:i>0?3:2}function h(t,e){return v(t.x,e.x)}function v(t,e){var n=p(t,1),r=p(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(o){function p(t,e){f(t,e)&&P.point(t,e)}function v(){for(var e=0,n=0,o=x.length;n<o;++n)for(var i,a,u=x[n],s=1,c=u.length,l=u[0],f=l[0],d=l[1];s<c;++s)i=f,a=d,l=u[s],f=l[0],d=l[1],a<=r?d>r&&(f-i)*(r-a)>(d-a)*(t-i)&&++e:d<=r&&(f-i)*(r-a)<(d-a)*(t-i)&&--e;return e}function m(){P=A,O=[],x=[],N=!0}function b(){var t=v(),e=N&&t,n=(O=Object(s.n)(O)).length;(e||n)&&(o.polygonStart(),e&&(o.lineStart(),d(null,null,1,o),o.lineEnd()),n&&Object(u.a)(O,h,t,d,o),o.polygonEnd()),P=o,O=x=w=null}function y(){R.point=_,x&&x.push(w=[]),M=!0,S=!1,T=k=NaN}function g(){O&&(_(C,E),j&&S&&A.rejoin(),O.push(A.result())),R.point=p,S&&P.lineEnd()}function _(o,i){var u=f(o,i);if(x&&w.push([o,i]),M)C=o,E=i,j=u,M=!1,u&&(P.lineStart(),P.point(o,i));else if(u&&S)P.point(o,i);else{var s=[T=Math.max(l,Math.min(c,T)),k=Math.max(l,Math.min(c,k))],d=[o=Math.max(l,Math.min(c,o)),i=Math.max(l,Math.min(c,i))];Object(a.a)(s,d,t,e,n,r)?(S||(P.lineStart(),P.point(s[0],s[1])),P.point(d[0],d[1]),u||P.lineEnd(),N=!1):u&&(P.lineStart(),P.point(o,i),N=!1)}T=o,k=i,S=u}var O,x,w,C,E,j,T,k,S,M,N,P=o,A=Object(i.a)(),R={point:p,lineStart:y,lineEnd:g,polygonStart:m,polygonEnd:b};return R}}e.a=r;var o=n(11),i=n(356),a=n(824),u=n(357),s=n(25),c=1e9,l=-c;e.b=function(){var t,e,n,o=0,i=0,a=960,u=500;return n={stream:function(n){return t&&e===n?t:t=r(o,i,a,u)(e=n)},extent:function(r){return arguments.length?(o=+r[0][0],i=+r[0][1],a=+r[1][0],u=+r[1][1],t=e=null,n):[[o,i],[a,u]]}}}},function(t,e,n){"use strict";e.a=function(t){return t}},function(t,e,n){"use strict";function r(t,e){function n(t,e){var n=Object(o.u)(u-2*i*Object(o.t)(e))/i;return[n*Object(o.t)(t*=i),s-n*Object(o.g)(t)]}var r=Object(o.t)(t),i=(r+Object(o.t)(e))/2;if(Object(o.a)(i)<o.i)return Object(a.a)(t);var u=1+r*(2*i-r),s=Object(o.u)(u)/i;return n.invert=function(t,e){var n=s-e;return[Object(o.e)(t,Object(o.a)(n))/i*Object(o.s)(n),Object(o.c)((u-(t*t+n*n)*i*i)/(2*i))]},n}e.a=r;var o=n(11),i=n(217),a=n(837);e.b=function(){return Object(i.a)(r).scale(155.424).center([0,33.6442])}},function(t,e,n){"use strict";function r(t){var e=0,n=o.o/3,r=Object(i.b)(t),a=r(e,n);return a.parallels=function(t){return arguments.length?r(e=t[0]*o.r,n=t[1]*o.r):[e*o.h,n*o.h]},a}e.a=r;var o=n(11),i=n(41)},function(t,e,n){"use strict";function r(t,e,n){var r=e[1][0]-e[0][0],o=e[1][1]-e[0][1],u=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]),null!=u&&t.clipExtent(null),Object(i.a)(n,t.stream(a.a));var s=a.a.result(),c=Math.min(r/(s[1][0]-s[0][0]),o/(s[1][1]-s[0][1])),l=+e[0][0]+(r-c*(s[1][0]+s[0][0]))/2,f=+e[0][1]+(o-c*(s[1][1]+s[0][1]))/2;return null!=u&&t.clipExtent(u),t.scale(150*c).translate([l,f])}function o(t,e,n){return r(t,[[0,0],e],n)}e.a=r,e.b=o;var i=n(56),a=n(362)},function(t,e,n){"use strict";function r(t,e){return[t,Object(i.n)(Object(i.v)((i.l+e)/2))]}function o(t){function e(){var e=i.o*f(),u=c(Object(a.a)(c.rotate()).invert([0,0]));return p(null==h?[[u[0]-e,u[1]-e],[u[0]+e,u[1]+e]]:t===r?[[Math.max(u[0]-e,h),n],[Math.min(u[0]+e,o),s]]:[[h,Math.max(u[1]-e,n)],[o,Math.min(u[1]+e,s)]])}var n,o,s,c=Object(u.a)(t),l=c.center,f=c.scale,d=c.translate,p=c.clipExtent,h=null;return c.scale=function(t){return arguments.length?(f(t),e()):f()},c.translate=function(t){return arguments.length?(d(t),e()):d()},c.center=function(t){return arguments.length?(l(t),e()):l()},c.clipExtent=function(t){return arguments.length?(null==t?h=n=o=s=null:(h=+t[0][0],n=+t[0][1],o=+t[1][0],s=+t[1][1]),e()):null==h?null:[[h,n],[o,s]]},e()}e.c=r,e.b=o;var i=n(11),a=n(128),u=n(41);r.invert=function(t,e){return[t,2*Object(i.d)(Object(i.k)(e))-i.l]},e.a=function(){return o(r).scale(961/i.w)}},function(t,e,n){"use strict";function r(t,e){var n,r,o,a,c,l=new s(t),f=+t.value&&(l.value=t.value),d=[l];for(null==e&&(e=i);n=d.pop();)if(f&&(n.value=+n.data.value),(o=e(n.data))&&(c=o.length))for(n.children=new Array(c),a=c-1;a>=0;--a)d.push(r=n.children[a]=new s(o[a])),r.parent=n,r.depth=n.depth+1;return l.eachBefore(u)}function o(){return r(this).eachBefore(a)}function i(t){return t.children}function a(t){t.data=t.data.data}function u(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function s(t){this.data=t,this.depth=this.height=0,this.parent=null}e.c=r,e.b=u,e.a=s;var c=n(850),l=n(851),f=n(852),d=n(853),p=n(854),h=n(855),v=n(856),m=n(857),b=n(858),y=n(859),g=n(860);s.prototype=r.prototype={constructor:s,count:c.a,each:l.a,eachAfter:d.a,eachBefore:f.a,sum:p.a,sort:h.a,path:v.a,ancestors:m.a,descendants:b.a,leaves:y.a,links:g.a,copy:o}},function(t,e,n){"use strict";function r(t){return null==t?null:o(t)}function o(t){if("function"!=typeof t)throw new Error;return t}e.a=r,e.b=o},function(t,e,n){"use strict";function r(t,e,n,r,a,u){for(var s,c,l,f,d,p,h,v,m,b,y,g=[],_=e.children,O=0,x=0,w=_.length,C=e.value;O<w;){l=a-n,f=u-r;do{d=_[x++].value}while(!d&&x<w);for(p=h=d,b=Math.max(f/l,l/f)/(C*t),y=d*d*b,m=Math.max(h/y,y/p);x<w;++x){if(d+=c=_[x].value,c<p&&(p=c),c>h&&(h=c),y=d*d*b,(v=Math.max(h/y,y/p))>m){d-=c;break}m=v}g.push(s={value:d,dice:l<f,children:_.slice(O,x)}),s.dice?Object(o.a)(s,n,r,a,C?r+=f*d/C:u):Object(i.a)(s,n,r,C?n+=l*d/C:a,u),C-=d,O=x}return g}n.d(e,"b",function(){return a}),e.c=r;var o=n(95),i=n(130),a=(1+Math.sqrt(5))/2;e.a=function t(e){function n(t,n,o,i,a){r(e,t,n,o,i,a)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(a)},function(t,e,n){"use strict";function r(t){return function(e,n){t(null==e?n:null)}}function o(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}var i=n(91),a=n(54);e.a=function(t,e){function n(t){var e,n=p.status;if(!n&&o(p)||n>=200&&n<300||304===n){if(c)try{e=c.call(u,p)}catch(t){return void f.call("error",u,t)}else e=p;f.call("load",u,e)}else f.call("error",u,t)}var u,s,c,l,f=Object(a.a)("beforesend","progress","load","error"),d=Object(i.c)(),p=new XMLHttpRequest,h=null,v=null,m=0;if("undefined"==typeof XDomainRequest||"withCredentials"in p||!/^(http(s)?:)?\/\//.test(t)||(p=new XDomainRequest),"onload"in p?p.onload=p.onerror=p.ontimeout=n:p.onreadystatechange=function(t){p.readyState>3&&n(t)},p.onprogress=function(t){f.call("progress",u,t)},u={header:function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?d.get(t):(null==e?d.remove(t):d.set(t,e+""),u)},mimeType:function(t){return arguments.length?(s=null==t?null:t+"",u):s},responseType:function(t){return arguments.length?(l=t,u):l},timeout:function(t){return arguments.length?(m=+t,u):m},user:function(t){return arguments.length<1?h:(h=null==t?null:t+"",u)},password:function(t){return arguments.length<1?v:(v=null==t?null:t+"",u)},response:function(t){return c=t,u},get:function(t,e){return u.send("GET",t,e)},post:function(t,e){return u.send("POST",t,e)},send:function(e,n,o){return p.open(e,t,!0,h,v),null==s||d.has("accept")||d.set("accept",s+",*/*"),p.setRequestHeader&&d.each(function(t,e){p.setRequestHeader(e,t)}),null!=s&&p.overrideMimeType&&p.overrideMimeType(s),null!=l&&(p.responseType=l),m>0&&(p.timeout=m),null==o&&"function"==typeof n&&(o=n,n=null),null!=o&&1===o.length&&(o=r(o)),null!=o&&u.on("error",o).on("load",function(t){o(null,t)}),f.call("beforesend",u,p),p.send(null==n?null:n),u},abort:function(){return p.abort(),u},on:function(){var t=f.on.apply(f,arguments);return t===f?u:t}},null!=e){if("function"!=typeof e)throw new Error("invalid callback: "+e);return u.get(e)}return u}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";var r=n(226);n.d(e,"d",function(){return r.a}),n.d(e,"c",function(){return r.b}),n.d(e,"f",function(){return r.c}),n.d(e,"g",function(){return r.d}),n.d(e,"h",function(){return r.e});var o=n(377);n.d(e,"e",function(){return o.a});var i=n(378);n.d(e,"a",function(){return i.a});var a=n(915);n.d(e,"b",function(){return a.a})},function(t,e,n){"use strict";function r(t){return o=Object(c.a)(t),i=o.format,a=o.parse,u=o.utcFormat,s=o.utcParse,o}n.d(e,"b",function(){return i}),n.d(e,"c",function(){return a}),n.d(e,"d",function(){return u}),n.d(e,"e",function(){return s}),e.a=r;var o,i,a,u,s,c=n(377);r({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},function(t,e,n){"use strict";var r=n(55),o=n(58),i=n(134),a=n(228);e.a=function(){function t(t){var o,i,a,f=t.length,d=!1;for(null==s&&(l=c(a=Object(r.a)())),o=0;o<=f;++o)!(o<f&&u(i=t[o],o,t))===d&&((d=!d)?l.lineStart():l.lineEnd()),d&&l.point(+e(i,o,t),+n(i,o,t));if(a)return l=null,a+""||null}var e=a.a,n=a.b,u=Object(o.a)(!0),s=null,c=i.a,l=null;return t.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(o.a)(+n),t):e},t.y=function(e){return arguments.length?(n="function"==typeof e?e:Object(o.a)(+e),t):n},t.defined=function(e){return arguments.length?(u="function"==typeof e?e:Object(o.a)(!!e),t):u},t.curve=function(e){return arguments.length?(c=e,null!=s&&(l=c(s)),t):c},t.context=function(e){return arguments.length?(null==e?s=l=null:l=c(s=e),t):s},t}},function(t,e,n){"use strict";function r(t){return t[0]}function o(t){return t[1]}e.a=r,e.b=o},function(t,e,n){"use strict";function r(t,e,n){var r=t._x1,o=t._y1,a=t._x2,u=t._y2;if(t._l01_a>i.f){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,o=(o*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>i.f){var l=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,f=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*l+t._x1*t._l23_2a-e*t._l12_2a)/f,u=(u*l+t._y1*t._l23_2a-n*t._l12_2a)/f}t._context.bezierCurveTo(r,o,a,u,t._x2,t._y2)}function o(t,e){this._context=t,this._alpha=e}e.b=r;var i=n(98),a=n(137);o.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,o=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+o*o,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:r(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}},e.a=function t(e){function n(t){return e?new o(t,e):new a.a(t,0)}return n.alpha=function(e){return t(+e)},n}(.5)},function(t,e,n){"use strict";function r(t){for(var e,n=0,r=-1,o=t.length;++r<o;)(e=+t[r][1])&&(n+=e);return n}e.b=r;var o=n(100);e.a=function(t){var e=t.map(r);return Object(o.a)(t).sort(function(t,n){return e[t]-e[n]})}},function(t,e,n){"use strict";function r(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function i(t,e){var n=e,r=e.R,o=n.U;o?o.L===n?o.L=r:o.R=r:t._=r,r.U=o,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function a(t,e){var n=e,r=e.L,o=n.U;o?o.L===n?o.L=r:o.R=r:t._=r,r.U=o,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function u(t){for(;t.L;)t=t.L;return t}e.a=o,r.prototype={constructor:r,insert:function(t,e){var n,r,o;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=u(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)r=n.U,n===r.L?(o=r.R,o&&o.C?(n.C=o.C=!1,r.C=!0,t=r):(t===n.R&&(i(this,n),t=n,n=t.U),n.C=!1,r.C=!0,a(this,r))):(o=r.L,o&&o.C?(n.C=o.C=!1,r.C=!0,t=r):(t===n.L&&(a(this,n),t=n,n=t.U),n.C=!1,r.C=!0,i(this,r))),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,o=t.U,s=t.L,c=t.R;if(n=s?c?u(c):s:c,o?o.L===t?o.L=n:o.R=n:this._=n,s&&c?(r=n.C,n.C=t.C,n.L=s,s.U=n,n!==c?(o=n.U,n.U=t.U,t=n.R,o.L=t,n.R=c,c.U=n):(n.U=o,o=n,t=n.R)):(r=t.C,t=n),t&&(t.U=o),!r){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===o.L){if(e=o.R,e.C&&(e.C=!1,o.C=!0,i(this,o),e=o.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,a(this,e),e=o.R),e.C=o.C,o.C=e.R.C=!1,i(this,o),t=this._;break}}else if(e=o.L,e.C&&(e.C=!1,o.C=!0,a(this,o),e=o.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,i(this,e),e=o.L),e.C=o.C,o.C=e.L.C=!1,a(this,o),t=this._;break}e.C=!0,t=o,o=o.U}while(!t.C);t&&(t.C=!1)}}},e.b=r},function(t,e,n){"use strict";function r(t,e,n,r){var o=[null,null],a=c.e.push(o)-1;return o.left=t,o.right=e,n&&i(o,t,e,n),r&&i(o,e,t,r),c.b[t.index].halfedges.push(a),c.b[e.index].halfedges.push(a),o}function o(t,e,n){var r=[e,n];return r.left=t,r}function i(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function a(t,e,n,r,o){var i,a=t[0],u=t[1],s=a[0],c=a[1],l=u[0],f=u[1],d=0,p=1,h=l-s,v=f-c;if(i=e-s,h||!(i>0)){if(i/=h,h<0){if(i<d)return;i<p&&(p=i)}else if(h>0){if(i>p)return;i>d&&(d=i)}if(i=r-s,h||!(i<0)){if(i/=h,h<0){if(i>p)return;i>d&&(d=i)}else if(h>0){if(i<d)return;i<p&&(p=i)}if(i=n-c,v||!(i>0)){if(i/=v,v<0){if(i<d)return;i<p&&(p=i)}else if(v>0){if(i>p)return;i>d&&(d=i)}if(i=o-c,v||!(i<0)){if(i/=v,v<0){if(i>p)return;i>d&&(d=i)}else if(v>0){if(i<d)return;i<p&&(p=i)}return!(d>0||p<1)||(d>0&&(t[0]=[s+d*h,c+d*v]),p<1&&(t[1]=[s+p*h,c+p*v]),!0)}}}}}function u(t,e,n,r,o){var i=t[1];if(i)return!0;var a,u,s=t[0],c=t.left,l=t.right,f=c[0],d=c[1],p=l[0],h=l[1],v=(f+p)/2,m=(d+h)/2;if(h===d){if(v<e||v>=r)return;if(f>p){if(s){if(s[1]>=o)return}else s=[v,n];i=[v,o]}else{if(s){if(s[1]<n)return}else s=[v,o];i=[v,n]}}else if(a=(f-p)/(h-d),u=m-a*v,a<-1||a>1)if(f>p){if(s){if(s[1]>=o)return}else s=[(n-u)/a,n];i=[(o-u)/a,o]}else{if(s){if(s[1]<n)return}else s=[(o-u)/a,o];i=[(n-u)/a,n]}else if(d<h){if(s){if(s[0]>=r)return}else s=[e,a*e+u];i=[r,a*r+u]}else{if(s){if(s[0]<e)return}else s=[r,a*r+u];i=[e,a*e+u]}return t[0]=s,t[1]=i,!0}function s(t,e,n,r){for(var o,i=c.e.length;i--;)u(o=c.e[i],t,e,n,r)&&a(o,t,e,n,r)&&(Math.abs(o[0][0]-o[1][0])>c.f||Math.abs(o[0][1]-o[1][1])>c.f)||delete c.e[i]}e.c=r,e.b=o,e.d=i,e.a=s;var c=n(101)},function(t,e,n){"use strict";function r(t,e,n){this.props=t,this.context=e,this.refs=c,this.updater=n||u}function o(t,e,n){this.props=t,this.context=e,this.refs=c,this.updater=n||u}function i(){}var a=(n(60),n(15)),u=n(234),s=n(102),c=n(103),l=n(9),f=n(138);r.prototype.isReactComponent={},r.prototype.setState=function(t,e){"object"!=typeof t&&"function"!=typeof t&&null!=t&&l(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."),this.updater.enqueueSetState(this,t),e&&this.updater.enqueueCallback(this,e,"setState")},r.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this),t&&this.updater.enqueueCallback(this,t,"forceUpdate")};var d={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]};for(var p in d)d.hasOwnProperty(p)&&function(t,e){s&&Object.defineProperty(r.prototype,t,{get:function(){f(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",e[0],e[1])}})}(p,d[p]);i.prototype=r.prototype,o.prototype=new i,o.prototype.constructor=o,a(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,t.exports={Component:r,PureComponent:o}},function(t,e,n){"use strict";function r(t,e){var n=t.constructor;o(!1,"%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op. Please check the code for the %s component.",e,e,n&&(n.displayName||n.name)||"ReactClass")}var o=n(10),i={isMounted:function(t){return!1},enqueueCallback:function(t,e){},enqueueForceUpdate:function(t){r(t,"forceUpdate")},enqueueReplaceState:function(t,e){r(t,"replaceState")},enqueueSetState:function(t,e){r(t,"setState")}};t.exports=i},function(t,e,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;t.exports=r},function(t,e,n){"use strict";function r(t){var e=t&&(o&&t[o]||t[i]);if("function"==typeof e)return e}var o="function"==typeof Symbol&&Symbol.iterator,i="@@iterator";t.exports=r},function(t,e,n){"use strict";function r(){if(c.current){var t=c.current.getName();if(t)return" Check the render method of `"+t+"`."}return""}function o(t){if(null!==t&&void 0!==t&&void 0!==t.__source){var e=t.__source;return" Check your code at "+e.fileName.replace(/^.*[\\\/]/,"")+":"+e.lineNumber+"."}return""}function i(t){var e=r();if(!e){var n="string"==typeof t?t:t.displayName||t.name;n&&(e=" Check the top-level render call using <"+n+">.")}return e}function a(t,e){if(t._store&&!t._store.validated&&null==t.key){t._store.validated=!0;var n=b.uniqueKey||(b.uniqueKey={}),r=i(e);if(!n[r]){n[r]=!0;var o="";t&&t._owner&&t._owner!==c.current&&(o=" It was passed a child from "+t._owner.getName()+"."),v(!1,'Each child in an array or iterator should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.%s',r,o,l.getCurrentStackAddendum(t))}}}function u(t,e){if("object"==typeof t)if(Array.isArray(t))for(var n=0;n<t.length;n++){var r=t[n];f.isValidElement(r)&&a(r,e)}else if(f.isValidElement(t))t._store&&(t._store.validated=!0);else if(t){var o=h(t);if(o&&o!==t.entries)for(var i,u=o.call(t);!(i=u.next()).done;)f.isValidElement(i.value)&&a(i.value,e)}}function s(t){var e=t.type;if("function"==typeof e){var n=e.displayName||e.name;e.propTypes&&d(e.propTypes,t.props,"prop",n,t,null),"function"==typeof e.getDefaultProps&&v(e.getDefaultProps.isReactClassApproved,"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}var c=n(32),l=n(26),f=n(49),d=n(403),p=n(102),h=n(236),v=n(10),m=n(138),b={},y={createElement:function(t,e,n){var i="string"==typeof t||"function"==typeof t;if(!i&&"function"!=typeof t&&"string"!=typeof t){var a="";(void 0===t||"object"==typeof t&&null!==t&&0===Object.keys(t).length)&&(a+=" You likely forgot to export your component from the file it's defined in.");var c=o(e);a+=c||r(),a+=l.getCurrentStackAddendum();var d=null!==e&&void 0!==e&&void 0!==e.__source?e.__source:null;l.pushNonStandardWarningStack(!0,d),v(!1,"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",null==t?t:typeof t,a),l.popNonStandardWarningStack()}var p=f.createElement.apply(this,arguments);if(null==p)return p;if(i)for(var h=2;h<arguments.length;h++)u(arguments[h],t);return s(p),p},createFactory:function(t){var e=y.createElement.bind(null,t);return e.type=t,p&&Object.defineProperty(e,"type",{enumerable:!1,get:function(){return m(!1,"Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:t}),t}}),e},cloneElement:function(t,e,n){for(var r=f.cloneElement.apply(this,arguments),o=2;o<arguments.length;o++)u(arguments[o],r.type);return s(r),r}};t.exports=y},function(t,e,n){"use strict";var r=n(239);t.exports=function(t){return r(t,!1)}},function(t,e,n){"use strict";var r=n(28),o=n(9),i=n(10),a=n(240),u=n(407);t.exports=function(t,e){function n(t){var e=t&&(C&&t[C]||t[E]);if("function"==typeof e)return e}function s(t,e){return t===e?0!==t||1/t==1/e:t!==t&&e!==e}function c(t){this.message=t,this.stack=""}function l(t){function n(n,s,l,f,d,p,h){if(f=f||j,p=p||l,h!==a)if(e)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("undefined"!=typeof console){var v=f+":"+l;!r[v]&&u<3&&(i(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",p,f),r[v]=!0,u++)}return null==s[l]?n?new c(null===s[l]?"The "+d+" `"+p+"` is marked as required in `"+f+"`, but its value is `null`.":"The "+d+" `"+p+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:t(s,l,f,d,p)}var r={},u=0,s=n.bind(null,!1);return s.isRequired=n.bind(null,!0),s}function f(t){function e(e,n,r,o,i,a){var u=e[n];if(_(u)!==t)return new c("Invalid "+o+" `"+i+"` of type `"+O(u)+"` supplied to `"+r+"`, expected `"+t+"`.");return null}return l(e)}function d(t){function e(e,n,r,o,i){if("function"!=typeof t)return new c("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var u=e[n];if(!Array.isArray(u)){return new c("Invalid "+o+" `"+i+"` of type `"+_(u)+"` supplied to `"+r+"`, expected an array.")}for(var s=0;s<u.length;s++){var l=t(u,s,r,o,i+"["+s+"]",a);if(l instanceof Error)return l}return null}return l(e)}function p(t){function e(e,n,r,o,i){if(!(e[n]instanceof t)){var a=t.name||j;return new c("Invalid "+o+" `"+i+"` of type `"+w(e[n])+"` supplied to `"+r+"`, expected instance of `"+a+"`.")}return null}return l(e)}function h(t){function e(e,n,r,o,i){for(var a=e[n],u=0;u<t.length;u++)if(s(a,t[u]))return null;return new c("Invalid "+o+" `"+i+"` of value `"+a+"` supplied to `"+r+"`, expected one of "+JSON.stringify(t)+".")}return Array.isArray(t)?l(e):(i(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull)}function v(t){function e(e,n,r,o,i){if("function"!=typeof t)return new c("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var u=e[n],s=_(u);if("object"!==s)return new c("Invalid "+o+" `"+i+"` of type `"+s+"` supplied to `"+r+"`, expected an object.");for(var l in u)if(u.hasOwnProperty(l)){var f=t(u,l,r,o,i+"."+l,a);if(f instanceof Error)return f}return null}return l(e)}function m(t){function e(e,n,r,o,i){for(var u=0;u<t.length;u++){if(null==(0,t[u])(e,n,r,o,i,a))return null}return new c("Invalid "+o+" `"+i+"` supplied to `"+r+"`.")}if(!Array.isArray(t))return i(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),r.thatReturnsNull;for(var n=0;n<t.length;n++){var o=t[n];if("function"!=typeof o)return i(!1,"Invalid argument supplid to oneOfType. Expected an array of check functions, but received %s at index %s.",x(o),n),r.thatReturnsNull}return l(e)}function b(t){function e(e,n,r,o,i){var u=e[n],s=_(u);if("object"!==s)return new c("Invalid "+o+" `"+i+"` of type `"+s+"` supplied to `"+r+"`, expected `object`.");for(var l in t){var f=t[l];if(f){var d=f(u,l,r,o,i+"."+l,a);if(d)return d}}return null}return l(e)}function y(e){switch(typeof e){case"number":case"string":case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(y);if(null===e||t(e))return!0;var r=n(e);if(!r)return!1;var o,i=r.call(e);if(r!==e.entries){for(;!(o=i.next()).done;)if(!y(o.value))return!1}else for(;!(o=i.next()).done;){var a=o.value;if(a&&!y(a[1]))return!1}return!0;default:return!1}}function g(t,e){return"symbol"===t||("Symbol"===e["@@toStringTag"]||"function"==typeof Symbol&&e instanceof Symbol)}function _(t){var e=typeof t;return Array.isArray(t)?"array":t instanceof RegExp?"object":g(e,t)?"symbol":e}function O(t){if(void 0===t||null===t)return""+t;var e=_(t);if("object"===e){if(t instanceof Date)return"date";if(t instanceof RegExp)return"regexp"}return e}function x(t){var e=O(t);switch(e){case"array":case"object":return"an "+e;case"boolean":case"date":case"regexp":return"a "+e;default:return e}}function w(t){return t.constructor&&t.constructor.name?t.constructor.name:j}var C="function"==typeof Symbol&&Symbol.iterator,E="@@iterator",j="<<anonymous>>",T={array:f("array"),bool:f("boolean"),func:f("function"),number:f("number"),object:f("object"),string:f("string"),symbol:f("symbol"),any:function(){return l(r.thatReturnsNull)}(),arrayOf:d,element:function(){function e(e,n,r,o,i){var a=e[n];if(!t(a)){return new c("Invalid "+o+" `"+i+"` of type `"+_(a)+"` supplied to `"+r+"`, expected a single ReactElement.")}return null}return l(e)}(),instanceOf:p,node:function(){function t(t,e,n,r,o){return y(t[e])?null:new c("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")}return l(t)}(),objectOf:v,oneOf:h,oneOfType:m,shape:b};return c.prototype=Error.prototype,T.checkPropTypes=u,T.PropTypes=T,T}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";var r={hasCachedChildNodes:1};t.exports=r},function(t,e,n){"use strict";function r(t,e){return null==e&&o(!1,"accumulateInto(...): Accumulated items must not be null or undefined."),null==t?e:Array.isArray(t)?Array.isArray(e)?(t.push.apply(t,e),t):(t.push(e),t):Array.isArray(e)?[t].concat(e):[t,e]}var o=(n(12),n(9));t.exports=r},function(t,e,n){"use strict";function r(t,e,n){Array.isArray(t)?t.forEach(e,n):t&&e.call(n,t)}t.exports=r},function(t,e,n){"use strict";function r(){return!i&&o.canUseDOM&&(i="textContent"in document.documentElement?"textContent":"innerText"),i}var o=n(18),i=null;t.exports=r},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=(n(12),n(50)),i=n(9),a=function(){function t(e){r(this,t),this._callbacks=null,this._contexts=null,this._arg=e}return t.prototype.enqueue=function(t,e){this._callbacks=this._callbacks||[],this._callbacks.push(t),this._contexts=this._contexts||[],this._contexts.push(e)},t.prototype.notifyAll=function(){var t=this._callbacks,e=this._contexts,n=this._arg;if(t&&e){t.length!==e.length&&i(!1,"Mismatched list of contexts in callback queue"),this._callbacks=null,this._contexts=null;for(var r=0;r<t.length;r++)t[r].call(e[r],n);t.length=0,e.length=0}},t.prototype.checkpoint=function(){return this._callbacks?this._callbacks.length:0},t.prototype.rollback=function(t){this._callbacks&&this._contexts&&(this._callbacks.length=t,this._contexts.length=t)},t.prototype.reset=function(){this._callbacks=null,this._contexts=null},t.prototype.destructor=function(){this.reset()},t}();t.exports=o.addPoolingTo(a)},function(t,e,n){"use strict";var r={logTopLevelRenders:!1};t.exports=r},function(t,e,n){"use strict";function r(t){var e=t.type,n=t.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===e||"radio"===e)}function o(t){return t._wrapperState.valueTracker}function i(t,e){t._wrapperState.valueTracker=e}function a(t){delete t._wrapperState.valueTracker}function u(t){var e;return t&&(e=r(t)?""+t.checked:t.value),e}var s=n(16),c={_getTrackerFromNode:function(t){return o(s.getInstanceFromNode(t))},track:function(t){if(!o(t)){var e=s.getNodeFromInstance(t),n=r(e)?"checked":"value",u=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),c=""+e[n];e.hasOwnProperty(n)||"function"!=typeof u.get||"function"!=typeof u.set||(Object.defineProperty(e,n,{enumerable:u.enumerable,configurable:!0,get:function(){return u.get.call(this)},set:function(t){c=""+t,u.set.call(this,t)}}),i(t,{getValue:function(){return c},setValue:function(t){c=""+t},stopTracking:function(){a(t),delete e[n]}}))}},updateValueIfChanged:function(t){if(!t)return!1;var e=o(t);if(!e)return c.track(t),!0;var n=e.getValue(),r=u(s.getNodeFromInstance(t));return r!==n&&(e.setValue(r),!0)},stopTracking:function(t){var e=o(t);e&&e.stopTracking()}};t.exports=c},function(t,e,n){"use strict";function r(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return"input"===e?!!o[t.type]:"textarea"===e}var o={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=r},function(t,e,n){"use strict";var r={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(t){r.currentScrollLeft=t.x,r.currentScrollTop=t.y}};t.exports=r},function(t,e,n){"use strict";var r=n(18),o=n(109),i=n(108),a=function(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&3===n.nodeType)return void(n.nodeValue=e)}t.textContent=e};r.canUseDOM&&("textContent"in document.documentElement||(a=function(t,e){if(3===t.nodeType)return void(t.nodeValue=e);i(t,o(e))})),t.exports=a},function(t,e,n){"use strict";function r(t){try{t.focus()}catch(t){}}t.exports=r},function(t,e,n){"use strict";function r(t,e){return t+e.charAt(0).toUpperCase()+e.substring(1)}var o={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},i=["Webkit","ms","Moz","O"];Object.keys(o).forEach(function(t){i.forEach(function(e){o[r(e,t)]=o[t]})});var a={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},u={isUnitlessNumber:o,shorthandPropertyExpansions:a};t.exports=u},function(t,e,n){"use strict";function r(t){return!!d.hasOwnProperty(t)||!f.hasOwnProperty(t)&&(l.test(t)?(d[t]=!0,!0):(f[t]=!0,c(!1,"Invalid attribute name: `%s`",t),!1))}function o(t,e){return null==e||t.hasBooleanValue&&!e||t.hasNumericValue&&isNaN(e)||t.hasPositiveNumericValue&&e<1||t.hasOverloadedBooleanValue&&!1===e}var i=n(43),a=n(16),u=n(27),s=n(445),c=n(10),l=new RegExp("^["+i.ATTRIBUTE_NAME_START_CHAR+"]["+i.ATTRIBUTE_NAME_CHAR+"]*$"),f={},d={},p={createMarkupForID:function(t){return i.ID_ATTRIBUTE_NAME+"="+s(t)},setAttributeForID:function(t,e){t.setAttribute(i.ID_ATTRIBUTE_NAME,e)},createMarkupForRoot:function(){return i.ROOT_ATTRIBUTE_NAME+'=""'},setAttributeForRoot:function(t){t.setAttribute(i.ROOT_ATTRIBUTE_NAME,"")},createMarkupForProperty:function(t,e){var n=i.properties.hasOwnProperty(t)?i.properties[t]:null;if(n){if(o(n,e))return"";var r=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&!0===e?r+'=""':r+"="+s(e)}return i.isCustomAttribute(t)?null==e?"":t+"="+s(e):null},createMarkupForCustomAttribute:function(t,e){return r(t)&&null!=e?t+"="+s(e):""},setValueForProperty:function(t,e,n){var r=i.properties.hasOwnProperty(e)?i.properties[e]:null;if(r){var s=r.mutationMethod;if(s)s(t,n);else{if(o(r,n))return void this.deleteValueForProperty(t,e);if(r.mustUseProperty)t[r.propertyName]=n;else{var c=r.attributeName,l=r.attributeNamespace;l?t.setAttributeNS(l,c,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?t.setAttribute(c,""):t.setAttribute(c,""+n)}}}else if(i.isCustomAttribute(e))return void p.setValueForAttribute(t,e,n);var f={};f[e]=n,u.debugTool.onHostOperation({instanceID:a.getInstanceFromNode(t)._debugID,type:"update attribute",payload:f})},setValueForAttribute:function(t,e,n){if(r(e)){null==n?t.removeAttribute(e):t.setAttribute(e,""+n);var o={};o[e]=n,u.debugTool.onHostOperation({instanceID:a.getInstanceFromNode(t)._debugID,type:"update attribute",payload:o})}},deleteValueForAttribute:function(t,e){t.removeAttribute(e),u.debugTool.onHostOperation({instanceID:a.getInstanceFromNode(t)._debugID,type:"remove attribute",payload:e})},deleteValueForProperty:function(t,e){var n=i.properties.hasOwnProperty(e)?i.properties[e]:null;if(n){var r=n.mutationMethod;if(r)r(t,void 0);else if(n.mustUseProperty){var o=n.propertyName;n.hasBooleanValue?t[o]=!1:t[o]=""}else t.removeAttribute(n.attributeName)}else i.isCustomAttribute(e)&&t.removeAttribute(e);u.debugTool.onHostOperation({instanceID:a.getInstanceFromNode(t)._debugID,type:"remove attribute",payload:e})}};t.exports=p},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";function r(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var t=this._currentElement.props,e=c.getValue(t);null!=e&&a(this,Boolean(t.multiple),e)}}function o(t){if(t){var e=t.getName();if(e)return" Check the render method of `"+e+"`."}return""}function i(t,e){var n=t._currentElement._owner;c.checkPropTypes("select",e,n),void 0===e.valueLink||p||(d(!1,"`valueLink` prop on `select` is deprecated; set `value` and `onChange` instead."),p=!0);for(var r=0;r<v.length;r++){var i=v[r];if(null!=e[i]){var a=Array.isArray(e[i]);e.multiple&&!a?d(!1,"The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",i,o(n)):!e.multiple&&a&&d(!1,"The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",i,o(n))}}}function a(t,e,n){var r,o,i=l.getNodeFromInstance(t).options;if(e){for(r={},o=0;o<n.length;o++)r[""+n[o]]=!0;for(o=0;o<i.length;o++){var a=r.hasOwnProperty(i[o].value);i[o].selected!==a&&(i[o].selected=a)}}else{for(r=""+n,o=0;o<i.length;o++)if(i[o].value===r)return void(i[o].selected=!0);i.length&&(i[0].selected=!0)}}function u(t){var e=this._currentElement.props,n=c.executeOnChange(e,t);return this._rootNodeID&&(this._wrapperState.pendingUpdate=!0),f.asap(r,this),n}var s=n(15),c=n(147),l=n(16),f=n(33),d=n(10),p=!1,h=!1,v=["value","defaultValue"],m={getHostProps:function(t,e){return s({},e,{onChange:t._wrapperState.onChange,value:void 0})},mountWrapper:function(t,e){i(t,e);var n=c.getValue(e);t._wrapperState={pendingUpdate:!1,initialValue:null!=n?n:e.defaultValue,listeners:null,onChange:u.bind(t),wasMultiple:Boolean(e.multiple)},void 0===e.value||void 0===e.defaultValue||h||(d(!1,"Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"),h=!0)},getSelectValueContext:function(t){return t._wrapperState.initialValue},postUpdateWrapper:function(t){var e=t._currentElement.props;t._wrapperState.initialValue=void 0;var n=t._wrapperState.wasMultiple;t._wrapperState.wasMultiple=Boolean(e.multiple);var r=c.getValue(e);null!=r?(t._wrapperState.pendingUpdate=!1,a(t,Boolean(e.multiple),r)):n!==Boolean(e.multiple)&&(null!=e.defaultValue?a(t,Boolean(e.multiple),e.defaultValue):a(t,Boolean(e.multiple),e.multiple?[]:""))}};t.exports=m},function(t,e,n){"use strict";function r(t){if(t){var e=t.getName();if(e)return" Check the render method of `"+e+"`."}return""}function o(t){return"function"==typeof t&&void 0!==t.prototype&&"function"==typeof t.prototype.mountComponent&&"function"==typeof t.prototype.receiveComponent}function i(t,e){var n;if(null===t||!1===t)n=s.create(i);else if("object"==typeof t){var a=t,u=a.type;if("function"!=typeof u&&"string"!=typeof u){var h="";(void 0===u||"object"==typeof u&&null!==u&&0===Object.keys(u).length)&&(h+=" You likely forgot to export your component from the file it's defined in."),h+=r(a._owner),f(!1,"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",null==u?u:typeof u,h)}"string"==typeof a.type?n=c.createInternalComponent(a):o(a.type)?(n=new a.type(a),n.getHostNode||(n.getHostNode=n.getNativeNode)):n=new p(a)}else"string"==typeof t||"number"==typeof t?n=c.createInstanceForText(t):f(!1,"Encountered invalid React node of type %s",typeof t);return d("function"==typeof n.mountComponent&&"function"==typeof n.receiveComponent&&"function"==typeof n.getHostNode&&"function"==typeof n.unmountComponent,"Only React Components can be mounted."),n._mountIndex=0,n._mountImage=null,n._debugID=e?l():0,Object.preventExtensions&&Object.preventExtensions(n),n}var a=(n(12),n(15)),u=n(453),s=n(258),c=n(259),l=n(456),f=n(9),d=n(10),p=function(t){this.construct(t)};a(p.prototype,u,{_instantiateReactComponent:i}),t.exports=i},function(t,e,n){"use strict";var r=(n(12),n(59)),o=n(9),i={HOST:0,COMPOSITE:1,EMPTY:2,getType:function(t){return null===t||!1===t?i.EMPTY:r.isValidElement(t)?"function"==typeof t.type?i.COMPOSITE:i.HOST:void o(!1,"Unexpected node: %s",t)}};t.exports=i},function(t,e,n){"use strict";var r,o={injectEmptyComponentFactory:function(t){r=t}},i={create:function(t){return r(t)}};i.injection=o,t.exports=i},function(t,e,n){"use strict";function r(t){return u||a(!1,"There is no registered component for the tag %s",t.type),new u(t)}function o(t){return new s(t)}function i(t){return t instanceof s}var a=(n(12),n(9)),u=null,s=null,c={injectGenericComponentClass:function(t){u=t},injectTextComponentClass:function(t){s=t}},l={createInternalComponent:r,createInstanceForText:o,isTextComponent:i,injection:c};t.exports=l},function(t,e,n){"use strict";function r(t,e){return t&&"object"==typeof t&&null!=t.key?l.escape(t.key):e.toString(36)}function o(t,e,n,i){var v=typeof t;if("undefined"!==v&&"boolean"!==v||(t=null),null===t||"string"===v||"number"===v||"object"===v&&t.$$typeof===u)return n(i,t,""===e?d+r(t,0):e),1;var m,b,y=0,g=""===e?d:e+p;if(Array.isArray(t))for(var _=0;_<t.length;_++)m=t[_],b=g+r(m,_),y+=o(m,b,n,i);else{var O=s(t);if(O){var x,w=O.call(t);if(O!==t.entries)for(var C=0;!(x=w.next()).done;)m=x.value,b=g+r(m,C++),y+=o(m,b,n,i);else{var E="";if(a.current){var j=a.current.getName();j&&(E=" Check the render method of `"+j+"`.")}for(f(h,"Using Maps as children is not yet fully supported. It is an experimental feature that might be removed. Convert it to a sequence / iterable of keyed ReactElements instead.%s",E),h=!0;!(x=w.next()).done;){var T=x.value;T&&(m=T[1],b=g+l.escape(T[0])+p+r(m,0),y+=o(m,b,n,i))}}}else if("object"===v){var k="";if(k=" If you meant to render a collection of children, use an array instead or wrap the object using createFragment(object) from the React add-ons.",t._isReactElement&&(k=" It looks like you're using an element created by a different version of React. Make sure to use only one copy of React."),a.current){var S=a.current.getName();S&&(k+=" Check the render method of `"+S+"`.")}var M=String(t);c(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===M?"object with keys {"+Object.keys(t).join(", ")+"}":M,k)}}return y}function i(t,e,n){return null==t?0:o(t,"",e,n)}var a=(n(12),n(32)),u=n(457),s=n(458),c=n(9),l=n(151),f=n(10),d=".",p=":",h=!1;t.exports=i},function(t,e,n){"use strict";var r=n(28),o={listen:function(t,e,n){return t.addEventListener?(t.addEventListener(e,n,!1),{remove:function(){t.removeEventListener(e,n,!1)}}):t.attachEvent?(t.attachEvent("on"+e,n),{remove:function(){t.detachEvent("on"+e,n)}}):void 0},capture:function(t,e,n){return t.addEventListener?(t.addEventListener(e,n,!0),{remove:function(){t.removeEventListener(e,n,!0)}}):(console.error("Attempted to listen to events during the capture phase on a browser that does not support the capture phase. Your application will not receive some events."),{remove:r})},registerDefault:function(){}};t.exports=o},function(t,e,n){"use strict";function r(t){return i(document.documentElement,t)}var o=n(470),i=n(472),a=n(251),u=n(263),s={hasSelectionCapabilities:function(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&("input"===e&&"text"===t.type||"textarea"===e||"true"===t.contentEditable)},getSelectionInformation:function(){var t=u();return{focusedElem:t,selectionRange:s.hasSelectionCapabilities(t)?s.getSelection(t):null}},restoreSelection:function(t){var e=u(),n=t.focusedElem,o=t.selectionRange;e!==n&&r(n)&&(s.hasSelectionCapabilities(n)&&s.setSelection(n,o),a(n))},getSelection:function(t){var e;if("selectionStart"in t)e={start:t.selectionStart,end:t.selectionEnd};else if(document.selection&&t.nodeName&&"input"===t.nodeName.toLowerCase()){var n=document.selection.createRange();n.parentElement()===t&&(e={start:-n.moveStart("character",-t.value.length),end:-n.moveEnd("character",-t.value.length)})}else e=o.getOffsets(t);return e||{start:0,end:0}},setSelection:function(t,e){var n=e.start,r=e.end;if(void 0===r&&(r=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(r,t.value.length);else if(document.selection&&t.nodeName&&"input"===t.nodeName.toLowerCase()){var i=t.createTextRange();i.collapse(!0),i.moveStart("character",n),i.moveEnd("character",r-n),i.select()}else o.setOffsets(t,e)}};t.exports=s},function(t,e,n){"use strict";function r(t){if(void 0===(t=t||("undefined"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}t.exports=r},function(t,e,n){"use strict";function r(t,e){for(var n=Math.min(t.length,e.length),r=0;r<n;r++)if(t.charAt(r)!==e.charAt(r))return r;return t.length===e.length?-1:n}function o(t){return t?t.nodeType===B?t.documentElement:t.firstChild:null}function i(t){return t.getAttribute&&t.getAttribute(D)||""}function a(t,e,n,r,o){var i;if(w.logTopLevelRenders){var a=t._currentElement.props.child,u=a.type;i="React mount: "+("string"==typeof u?u:u.displayName||u.name),console.time(i)}var s=T.mountComponent(t,n,null,O(t,e),o,0);i&&console.timeEnd(i),t._renderedComponent._topLevelWrapper=t,W._mountImageIntoNode(s,e,t,r,n)}function u(t,e,n,r){var o=S.ReactReconcileTransaction.getPooled(!n&&x.useCreateElement);o.perform(a,null,t,e,o,n,r),S.ReactReconcileTransaction.release(o)}function s(t,e,n){for(E.debugTool.onBeginFlush(),T.unmountComponent(t,n),E.debugTool.onEndFlush(),e.nodeType===B&&(e=e.documentElement);e.lastChild;)e.removeChild(e.lastChild)}function c(t){var e=o(t);if(e){var n=_.getInstanceFromNode(e);return!(!n||!n._hostParent)}}function l(t){var e=o(t);return!(!e||!d(e)||_.getInstanceFromNode(e))}function f(t){return!(!t||t.nodeType!==U&&t.nodeType!==B&&t.nodeType!==F)}function d(t){return f(t)&&(t.hasAttribute(L)||t.hasAttribute(D))}function p(t){var e=o(t),n=e&&_.getInstanceFromNode(e);return n&&!n._hostParent?n:null}function h(t){var e=p(t);return e?e._hostContainerInfo._topLevelWrapper:null}var v=(n(12),n(62)),m=n(43),b=n(59),y=n(110),g=n(32),_=n(16),O=n(487),x=n(488),w=n(246),C=n(75),E=n(27),j=n(489),T=n(61),k=n(152),S=n(33),M=n(103),N=n(256),P=n(9),A=n(108),R=n(150),I=n(10),D=m.ID_ATTRIBUTE_NAME,L=m.ROOT_ATTRIBUTE_NAME,U=1,B=9,F=11,H={},z=1,q=function(){this.rootID=z++};q.prototype.isReactComponent={},q.displayName="TopLevelWrapper",q.prototype.render=function(){return this.props.child},q.isReactTopLevelWrapper=!0;var W={TopLevelWrapper:q,_instancesByReactRootID:H,scrollMonitor:function(t,e){e()},_updateRootComponent:function(t,e,n,r,o){return W.scrollMonitor(r,function(){k.enqueueElementInternal(t,e,n),o&&k.enqueueCallbackInternal(t,o)}),t},_renderNewRootComponent:function(t,e,n,r){I(null==g.current,"_renderNewRootComponent(): Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. Check the render method of %s.",g.current&&g.current.getName()||"ReactCompositeComponent"),f(e)||P(!1,"_registerComponent(...): Target container is not a DOM element."),y.ensureScrollValueMonitoring();var o=N(t,!1);S.batchedUpdates(u,o,e,n,r);var i=o._instance.rootID;return H[i]=o,o},renderSubtreeIntoContainer:function(t,e,n,r){return null!=t&&C.has(t)||P(!1,"parentComponent must be a valid React Component"),W._renderSubtreeIntoContainer(t,e,n,r)},_renderSubtreeIntoContainer:function(t,e,n,r){k.validateCallback(r,"ReactDOM.render"),b.isValidElement(e)||P(!1,"ReactDOM.render(): Invalid component element.%s","string"==typeof e?" Instead of passing a string like 'div', pass React.createElement('div') or <div />.":"function"==typeof e?" Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />.":null!=e&&void 0!==e.props?" This may be caused by unintentionally loading two independent copies of React.":""),I(!n||!n.tagName||"BODY"!==n.tagName.toUpperCase(),"render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.");var a,u=b.createElement(q,{child:e});if(t){var s=C.get(t);a=s._processChildContext(s._context)}else a=M;var l=h(n);if(l){var f=l._currentElement,d=f.props.child;if(R(d,e)){var p=l._renderedComponent.getPublicInstance(),v=r&&function(){r.call(p)};return W._updateRootComponent(l,u,a,n,v),p}W.unmountComponentAtNode(n)}var m=o(n),y=m&&!!i(m),g=c(n);if(I(!g,"render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),!y||m.nextSibling)for(var _=m;_;){if(i(_)){I(!1,"render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup.");break}_=_.nextSibling}var O=y&&!l&&!g,x=W._renderNewRootComponent(u,n,O,a)._renderedComponent.getPublicInstance();return r&&r.call(x),x},render:function(t,e,n){return W._renderSubtreeIntoContainer(null,t,e,n)},unmountComponentAtNode:function(t){I(null==g.current,"unmountComponentAtNode(): Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. Check the render method of %s.",g.current&&g.current.getName()||"ReactCompositeComponent"),f(t)||P(!1,"unmountComponentAtNode(...): Target container is not a DOM element."),I(!l(t),"unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.");var e=h(t);if(!e){var n=c(t),r=1===t.nodeType&&t.hasAttribute(L);return I(!n,"unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",r?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component."),!1}return delete H[e._instance.rootID],S.batchedUpdates(s,e,t,!1),!0},_mountImageIntoNode:function(t,e,n,i,a){if(f(e)||P(!1,"mountComponentIntoNode(...): Target container is not valid."),i){var u=o(e);if(j.canReuseMarkup(t,u))return void _.precacheNode(n,u);var s=u.getAttribute(j.CHECKSUM_ATTR_NAME);u.removeAttribute(j.CHECKSUM_ATTR_NAME);var c=u.outerHTML;u.setAttribute(j.CHECKSUM_ATTR_NAME,s);var l,d=t;e.nodeType===U?(l=document.createElement("div"),l.innerHTML=t,d=l.innerHTML):(l=document.createElement("iframe"),document.body.appendChild(l),l.contentDocument.write(t),d=l.contentDocument.documentElement.outerHTML,document.body.removeChild(l));var p=r(d,c),h=" (client) "+d.substring(p-20,p+20)+"\n (server) "+c.substring(p-20,p+20);e.nodeType===B&&P(!1,"You're trying to render a component to the document using server rendering but the checksum was invalid. This usually means you rendered a different component type or props on the client from the one on the server, or your render() methods are impure. React cannot handle this case due to cross-browser quirks by rendering at the document root. You should look for environment dependent code in your components and ensure the props are the same client and server side:\n%s",h),I(!1,"React attempted to reuse markup in a container but the checksum was invalid. This generally means that you are using server rendering and the markup generated on the server was not what the client was expecting. React injected new markup to compensate which works but you have lost many of the benefits of server rendering. Instead, figure out why the markup being generated is different on the client or server:\n%s",h)}if(e.nodeType===B&&P(!1,"You're trying to render a component to the document but you didn't use server rendering. We can't do this without using server rendering due to cross-browser quirks. See ReactDOMServer.renderToString() for server rendering."),a.useCreateElement){for(;e.lastChild;)e.removeChild(e.lastChild);v.insertTreeBefore(e,t,null)}else A(e,t),_.precacheNode(n,e.firstChild);var m=_.getInstanceFromNode(e.firstChild);0!==m._debugID&&E.debugTool.onHostOperation({instanceID:m._debugID,type:"mount",payload:t.toString()})}};t.exports=W},function(t,e,n){"use strict";function r(t){for(var e;(e=t._renderedNodeType)===o.COMPOSITE;)t=t._renderedComponent;return e===o.HOST?t._renderedComponent:e===o.EMPTY?null:void 0}var o=n(257);t.exports=r},function(t,e,n){"use strict";function r(t){return"/"===t.charAt(0)}function o(t,e){for(var n=e,r=n+1,o=t.length;r<o;n+=1,r+=1)t[n]=t[r];t.pop()}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=t&&t.split("/")||[],i=e&&e.split("/")||[],a=t&&r(t),u=e&&r(e),s=a||u;if(t&&r(t)?i=n:n.length&&(i.pop(),i=i.concat(n)),!i.length)return"/";var c=void 0;if(i.length){var l=i[i.length-1];c="."===l||".."===l||""===l}else c=!1;for(var f=0,d=i.length;d>=0;d--){var p=i[d];"."===p?o(i,d):".."===p?(o(i,d),f++):f&&(o(i,d),f--)}if(!s)for(;f--;f)i.unshift("..");!s||""===i[0]||i[0]&&r(i[0])||i.unshift("");var h=i.join("/");return c&&"/"!==h.substr(-1)&&(h+="/"),h}Object.defineProperty(e,"__esModule",{value:!0}),e.default=i},function(t,e,n){"use strict";function r(t,e){if(t===e)return!0;if(null==t||null==e)return!1;if(Array.isArray(t))return Array.isArray(e)&&t.length===e.length&&t.every(function(t,n){return r(t,e[n])});var n=void 0===t?"undefined":o(t);if(n!==(void 0===e?"undefined":o(e)))return!1;if("object"===n){var i=t.valueOf(),a=e.valueOf();if(i!==t||a!==e)return r(i,a);var u=Object.keys(t),s=Object.keys(e);return u.length===s.length&&u.every(function(n){return r(t[n],e[n])})}return!1}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.default=r},function(t,e,n){"use strict";e.__esModule=!0;e.canUseDOM=!("undefined"==typeof window||!window.document||!window.document.createElement),e.addEventListener=function(t,e,n){return t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)},e.removeEventListener=function(t,e,n){return t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent("on"+e,n)},e.getConfirmation=function(t,e){return e(window.confirm(t))},e.supportsHistory=function(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)},e.supportsPopStateOnHashChange=function(){return-1===window.navigator.userAgent.indexOf("Trident")},e.supportsGoWithoutReloadUsingHash=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},e.isExtraneousPopstateEvent=function(t){return void 0===t.state&&-1===navigator.userAgent.indexOf("CriOS")}},function(t,e,n){"use strict";function r(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=n(0),s=n.n(u),c=n(5),l=n.n(c),f=n(22),d=n.n(f),p=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},h=function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)},v=function(t){function e(){var n,r,a;o(this,e);for(var u=arguments.length,s=Array(u),c=0;c<u;c++)s[c]=arguments[c];return n=r=i(this,t.call.apply(t,[this].concat(s))),r.handleClick=function(t){if(r.props.onClick&&r.props.onClick(t),!t.defaultPrevented&&0===t.button&&!r.props.target&&!h(t)){t.preventDefault();var e=r.context.router.history,n=r.props,o=n.replace,i=n.to;o?e.replace(i):e.push(i)}},a=n,i(r,a)}return a(e,t),e.prototype.render=function(){var t=this.props,e=(t.replace,t.to),n=t.innerRef,o=r(t,["replace","to","innerRef"]);d()(this.context.router,"You should not use <Link> outside a <Router>");var i=this.context.router.history.createHref("string"==typeof e?{pathname:e}:e);return s.a.createElement("a",p({},o,{onClick:this.handleClick,href:i,ref:n}))},e}(s.a.Component);v.propTypes={onClick:l.a.func,target:l.a.string,replace:l.a.bool,to:l.a.oneOfType([l.a.string,l.a.object]).isRequired,innerRef:l.a.oneOfType([l.a.string,l.a.func])},v.defaultProps={replace:!1},v.contextTypes={router:l.a.shape({history:l.a.shape({push:l.a.func.isRequired,replace:l.a.func.isRequired,createHref:l.a.func.isRequired}).isRequired}).isRequired},e.a=v},function(t,e,n){"use strict";var r=n(271);e.a=r.a},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(13),u=n.n(a),s=n(22),c=n.n(s),l=n(0),f=n.n(l),d=n(5),p=n.n(d),h=n(160),v=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},m=function(t){return 0===f.a.Children.count(t)},b=function(t){function e(){var n,i,a;r(this,e);for(var u=arguments.length,s=Array(u),c=0;c<u;c++)s[c]=arguments[c];return n=i=o(this,t.call.apply(t,[this].concat(s))),i.state={match:i.computeMatch(i.props,i.context.router)},a=n,o(i,a)}return i(e,t),e.prototype.getChildContext=function(){return{router:v({},this.context.router,{route:{location:this.props.location||this.context.router.route.location,match:this.state.match}})}},e.prototype.computeMatch=function(t,e){var n=t.computedMatch,r=t.location,o=t.path,i=t.strict,a=t.exact,u=t.sensitive;if(n)return n;c()(e,"You should not use <Route> or withRouter() outside a <Router>");var s=e.route,l=(r||s.location).pathname;return o?Object(h.a)(l,{path:o,strict:i,exact:a,sensitive:u}):s.match},e.prototype.componentWillMount=function(){u()(!(this.props.component&&this.props.render),"You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored"),u()(!(this.props.component&&this.props.children&&!m(this.props.children)),"You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored"),u()(!(this.props.render&&this.props.children&&!m(this.props.children)),"You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored")},e.prototype.componentWillReceiveProps=function(t,e){u()(!(t.location&&!this.props.location),'<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),u()(!(!t.location&&this.props.location),'<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'),this.setState({match:this.computeMatch(t,e.router)})},e.prototype.render=function(){var t=this.state.match,e=this.props,n=e.children,r=e.component,o=e.render,i=this.context.router,a=i.history,u=i.route,s=i.staticContext,c=this.props.location||u.location,l={match:t,location:c,history:a,staticContext:s};return r?t?f.a.createElement(r,l):null:o?t?o(l):null:n?"function"==typeof n?n(l):m(n)?null:f.a.Children.only(n):null},e}(f.a.Component);b.propTypes={computedMatch:p.a.object,path:p.a.string,exact:p.a.bool,strict:p.a.bool,sensitive:p.a.bool,component:p.a.func,render:p.a.func,children:p.a.oneOfType([p.a.func,p.a.node]),location:p.a.object},b.contextTypes={router:p.a.shape({history:p.a.object.isRequired,route:p.a.object.isRequired,staticContext:p.a.object})},b.childContextTypes={router:p.a.object.isRequired},e.a=b},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return o}),n.d(e,"e",function(){return i}),n.d(e,"c",function(){return a}),n.d(e,"g",function(){return u}),n.d(e,"h",function(){return s}),n.d(e,"f",function(){return c}),n.d(e,"d",function(){return l});var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o=function(t,e,n){return t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)},i=function(t,e,n){return t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent("on"+e,n)},a=function(t,e){return e(window.confirm(t))},u=function(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)},s=function(){return-1===window.navigator.userAgent.indexOf("Trident")},c=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},l=function(t){return void 0===t.state&&-1===navigator.userAgent.indexOf("CriOS")}},function(t,e,n){t.exports={default:n(526),__esModule:!0}},function(t,e,n){t.exports=!n(65)&&!n(80)(function(){return 7!=Object.defineProperty(n(275)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(79),o=n(45).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e,n){var r=n(52),o=n(53),i=n(530)(!1),a=n(167)("IE_PROTO");t.exports=function(t,e){var n,u=o(t),s=0,c=[];for(n in u)n!=a&&r(u,n)&&c.push(n);for(;e.length>s;)r(u,n=e[s++])&&(~i(c,n)||c.push(n));return c}},function(t,e,n){var r=n(164);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(166),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){"use strict";var r=n(534)(!0);n(280)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";var r=n(173),o=n(44),i=n(281),a=n(63),u=n(52),s=n(84),c=n(535),l=n(175),f=n(538),d=n(35)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,e,n,v,m,b,y){c(n,e,v);var g,_,O,x=function(t){if(!p&&t in j)return j[t];switch(t){case"keys":case"values":return function(){return new n(this,t)}}return function(){return new n(this,t)}},w=e+" Iterator",C="values"==m,E=!1,j=t.prototype,T=j[d]||j["@@iterator"]||m&&j[m],k=T||x(m),S=m?C?x("entries"):k:void 0,M="Array"==e?j.entries||T:T;if(M&&(O=f(M.call(new t)))!==Object.prototype&&O.next&&(l(O,w,!0),r||u(O,d)||a(O,d,h)),C&&T&&"values"!==T.name&&(E=!0,k=function(){return T.call(this)}),r&&!y||!p&&!E&&j[d]||a(j,d,k),s[e]=k,s[w]=h,m)if(g={values:C?k:x("values"),keys:b?k:x("keys"),entries:S},y)for(_ in g)_ in j||i(j,_,g[_]);else o(o.P+o.F*(p||E),e,g);return g}},function(t,e,n){t.exports=n(63)},function(t,e,n){var r=n(276),o=n(169).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},function(t,e,n){var r=n(83),o=n(81),i=n(53),a=n(163),u=n(52),s=n(274),c=Object.getOwnPropertyDescriptor;e.f=n(65)?c:function(t,e){if(t=i(t),e=a(e,!0),s)try{return c(t,e)}catch(t){}if(u(t,e))return o(!r.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(273),a=n.n(i),u=n(6),s=n.n(u),c=n(1),l=n.n(c),f=n(2),d=n.n(f),p=n(3),h=n.n(p),v=n(7),m=n.n(v),b=n(0),y=n.n(b),g=n(5),_=n.n(g),O=n(8),x=n(17),w=n(24),C={accordion:_.a.bool,activeKey:_.a.any,defaultActiveKey:_.a.any,onSelect:_.a.func,role:_.a.string},E={accordion:!1},j=function(t){function e(n,r){l()(this,e);var o=d()(this,t.call(this,n,r));return o.handleSelect=o.handleSelect.bind(o),o.state={activeKey:n.defaultActiveKey},o}return h()(e,t),e.prototype.handleSelect=function(t,e){e.preventDefault(),this.props.onSelect&&this.props.onSelect(t,e),this.state.activeKey===t&&(t=null),this.setState({activeKey:t})},e.prototype.render=function(){var t=this,e=this.props,n=e.accordion,r=e.activeKey,i=e.className,u=e.children,c=s()(e,["accordion","activeKey","className","children"]),l=Object(O.splitBsPropsAndOmit)(c,["defaultActiveKey","onSelect"]),f=l[0],d=l[1],p=void 0;n&&(p=null!=r?r:this.state.activeKey,d.role=d.role||"tablist");var h=Object(O.getClassSet)(f);return y.a.createElement("div",o()({},d,{className:m()(i,h)}),w.a.map(u,function(e){var r={bsStyle:e.props.bsStyle||f.bsStyle};return n&&a()(r,{headerRole:"tab",panelRole:"tabpanel",collapsible:!0,expanded:e.props.eventKey===p,onSelect:Object(x.a)(t.handleSelect,e.props.onSelect)}),Object(b.cloneElement)(e,r)}))},e}(y.a.Component);j.propTypes=C,j.defaultProps=E,e.a=Object(O.bsClass)("panel-group",j)},function(t,e,n){t.exports={default:n(560),__esModule:!0}},function(t,e,n){var r=n(82),o=n(53),i=n(83).f;t.exports=function(t){return function(e){for(var n,a=o(e),u=r(a),s=u.length,c=0,l=[];s>c;)i.call(a,n=u[c++])&&l.push(t?[n,a[n]]:a[n]);return l}}},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(36),_={active:y.a.bool,href:y.a.string,title:y.a.node,target:y.a.string},O={active:!1},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.active,n=t.href,r=t.title,i=t.target,u=t.className,s=a()(t,["active","href","title","target","className"]),c={href:n,title:r,target:i};return m.a.createElement("li",{className:h()(u,{active:e})},e?m.a.createElement("span",s):m.a.createElement(g.a,o()({},s,c)))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=x},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(20),_=n.n(g),O=n(570),x={direction:y.a.oneOf(["prev","next"]),onAnimateOutEnd:y.a.func,active:y.a.bool,animateIn:y.a.bool,animateOut:y.a.bool,index:y.a.number},w={active:!1,animateIn:!1,animateOut:!1},C=function(t){function e(n,r){s()(this,e);var o=l()(this,t.call(this,n,r));return o.handleAnimateOutEnd=o.handleAnimateOutEnd.bind(o),o.state={direction:null},o.isUnmounted=!1,o}return d()(e,t),e.prototype.componentWillReceiveProps=function(t){this.props.active!==t.active&&this.setState({direction:null})},e.prototype.componentDidUpdate=function(t){var e=this,n=this.props.active,r=t.active;!n&&r&&O.a.addEndEventListener(_.a.findDOMNode(this),this.handleAnimateOutEnd),n!==r&&setTimeout(function(){return e.startAnimation()},20)},e.prototype.componentWillUnmount=function(){this.isUnmounted=!0},e.prototype.handleAnimateOutEnd=function(){this.isUnmounted||this.props.onAnimateOutEnd&&this.props.onAnimateOutEnd(this.props.index)},e.prototype.startAnimation=function(){this.isUnmounted||this.setState({direction:"prev"===this.props.direction?"right":"left"})},e.prototype.render=function(){var t=this.props,e=t.direction,n=t.active,r=t.animateIn,i=t.animateOut,u=t.className,s=a()(t,["direction","active","animateIn","animateOut","className"]);delete s.onAnimateOutEnd,delete s.index;var c={item:!0,active:n&&!r||i};return e&&n&&r&&(c[e]=!0),this.state.direction&&(r||i)&&(c[this.state.direction]=!0),m.a.createElement("div",o()({},s,{className:h()(u,c)}))},e}(m.a.Component);C.propTypes=x,C.defaultProps=w,e.a=C},function(t,e,n){"use strict";function r(t){return""+t.charAt(0).toUpperCase()+t.slice(1)}e.a=r},function(t,e,n){"use strict";function r(t){return(0,i.default)(t.replace(a,"ms-"))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=n(575),i=function(t){return t&&t.__esModule?t:{default:t}}(o),a=/^-ms-/;t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.animationEnd=e.animationDelay=e.animationTiming=e.animationDuration=e.animationName=e.transitionEnd=e.transitionDuration=e.transitionDelay=e.transitionTiming=e.transitionProperty=e.transform=void 0;var r=n(46),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i="transform",a=void 0,u=void 0,s=void 0,c=void 0,l=void 0,f=void 0,d=void 0,p=void 0,h=void 0,v=void 0,m=void 0;if(o.default){var b=function(){for(var t=document.createElement("div").style,e={O:function(t){return"o"+t.toLowerCase()},Moz:function(t){return t.toLowerCase()},Webkit:function(t){return"webkit"+t},ms:function(t){return"MS"+t}},n=Object.keys(e),r=void 0,o=void 0,i="",a=0;a<n.length;a++){var u=n[a];if(u+"TransitionProperty"in t){i="-"+u.toLowerCase(),r=e[u]("TransitionEnd"),o=e[u]("AnimationEnd");break}}return!r&&"transitionProperty"in t&&(r="transitionend"),!o&&"animationName"in t&&(o="animationend"),t=null,{animationEnd:o,transitionEnd:r,prefix:i}}();a=b.prefix,e.transitionEnd=u=b.transitionEnd,e.animationEnd=s=b.animationEnd,e.transform=i=a+"-"+i,e.transitionProperty=c=a+"-transition-property",e.transitionDuration=l=a+"-transition-duration",e.transitionDelay=d=a+"-transition-delay",e.transitionTiming=f=a+"-transition-timing-function",e.animationName=p=a+"-animation-name",e.animationDuration=h=a+"-animation-duration",e.animationTiming=v=a+"-animation-delay",e.animationDelay=m=a+"-animation-timing-function"}e.transform=i,e.transitionProperty=c,e.transitionTiming=f,e.transitionDelay=d,e.transitionDuration=l,e.transitionEnd=u,e.animationName=p,e.animationDuration=h,e.animationTiming=v,e.animationDelay=m,e.animationEnd=s,e.default={transform:i,end:u,property:c,timing:f,delay:d,duration:l}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(){}e.__esModule=!0,e.EXITING=e.ENTERED=e.ENTERING=e.EXITED=e.UNMOUNTED=void 0;var c=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},l=n(7),f=r(l),d=n(116),p=r(d),h=n(291),v=r(h),m=n(5),b=r(m),y=n(0),g=r(y),_=n(20),O=r(_),x=v.default.end,w=e.UNMOUNTED=0,C=e.EXITED=1,E=e.ENTERING=2,j=e.ENTERED=3,T=e.EXITING=4,k=function(t){function e(n,r){i(this,e);var o=a(this,t.call(this,n,r));o.updateStatus=function(){if(null!==o.nextStatus){o.cancelNextCallback();var t=O.default.findDOMNode(o);o.nextStatus===E?(o.props.onEnter(t),o.safeSetState({status:E},function(){o.props.onEntering(t),o.onTransitionEnd(t,function(){o.safeSetState({status:j},function(){o.props.onEntered(t)})})})):(o.props.onExit(t),o.safeSetState({status:T},function(){o.props.onExiting(t),o.onTransitionEnd(t,function(){o.safeSetState({status:C},function(){o.props.onExited(t)})})})),o.nextStatus=null}else o.props.unmountOnExit&&o.state.status===C&&o.setState({status:w})},o.cancelNextCallback=function(){null!==o.nextCallback&&(o.nextCallback.cancel(),o.nextCallback=null)},o.safeSetState=function(t,e){o.setState(t,o.setNextCallback(e))},o.setNextCallback=function(t){var e=!0;return o.nextCallback=function(n){e&&(e=!1,o.nextCallback=null,t(n))},o.nextCallback.cancel=function(){e=!1},o.nextCallback},o.onTransitionEnd=function(t,e){o.setNextCallback(e),t?((0,p.default)(t,x,o.nextCallback),setTimeout(o.nextCallback,o.props.timeout)):setTimeout(o.nextCallback,0)};var u=void 0;return o.nextStatus=null,n.in?n.transitionAppear?(u=C,o.nextStatus=E):u=j:u=n.unmountOnExit||n.mountOnEnter?w:C,o.state={status:u},o.nextCallback=null,o}return u(e,t),e.prototype.componentDidMount=function(){this.updateStatus()},e.prototype.componentWillReceiveProps=function(t){var e=this.state.status;t.in?(e===w&&this.setState({status:C}),e!==E&&e!==j&&(this.nextStatus=E)):e!==E&&e!==j||(this.nextStatus=T)},e.prototype.componentDidUpdate=function(){this.updateStatus()},e.prototype.componentWillUnmount=function(){this.cancelNextCallback()},e.prototype.render=function(){var t=this.state.status;if(t===w)return null;var n=this.props,r=n.children,i=n.className,a=o(n,["children","className"]);Object.keys(e.propTypes).forEach(function(t){return delete a[t]});var u=void 0;t===C?u=this.props.exitedClassName:t===E?u=this.props.enteringClassName:t===j?u=this.props.enteredClassName:t===T&&(u=this.props.exitingClassName);var s=g.default.Children.only(r);return g.default.cloneElement(s,c({},a,{className:(0,f.default)(s.props.className,i,u)}))},e}(g.default.Component);k.propTypes={in:b.default.bool,mountOnEnter:b.default.bool,unmountOnExit:b.default.bool,transitionAppear:b.default.bool,timeout:b.default.number,exitedClassName:b.default.string,exitingClassName:b.default.string,enteredClassName:b.default.string,enteringClassName:b.default.string,onEnter:b.default.func,onEntering:b.default.func,onEntered:b.default.func,onExit:b.default.func,onExiting:b.default.func,onExited:b.default.func},k.displayName="Transition",k.defaultProps={in:!1,unmountOnExit:!1,transitionAppear:!1,timeout:5e3,onEnter:s,onEntering:s,onEntered:s,onExit:s,onExiting:s,onExited:s},e.default=k},function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,i.default)();try{return t.activeElement}catch(t){}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=n(67),i=function(t){return t&&t.__esModule?t:{default:t}}(o);t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t){return 0===t.button}function s(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}e.__esModule=!0;var c=n(68),l=r(c),f=n(5),d=r(f),p=n(0),h=r(p),v=n(20),m=r(v),b=n(295),y=r(b),g=n(87),_=r(g),O=27,x=function(t){function e(n,r){o(this,e);var a=i(this,t.call(this,n,r));return a.addEventListeners=function(){var t=a.props.event,e=(0,_.default)(a);a.documentMouseCaptureListener=(0,y.default)(e,t,a.handleMouseCapture,!0),a.documentMouseListener=(0,y.default)(e,t,a.handleMouse),a.documentKeyupListener=(0,y.default)(e,"keyup",a.handleKeyUp)},a.removeEventListeners=function(){a.documentMouseCaptureListener&&a.documentMouseCaptureListener.remove(),a.documentMouseListener&&a.documentMouseListener.remove(),a.documentKeyupListener&&a.documentKeyupListener.remove()},a.handleMouseCapture=function(t){a.preventMouseRootClose=s(t)||!u(t)||(0,l.default)(m.default.findDOMNode(a),t.target)},a.handleMouse=function(t){!a.preventMouseRootClose&&a.props.onRootClose&&a.props.onRootClose(t)},a.handleKeyUp=function(t){t.keyCode===O&&a.props.onRootClose&&a.props.onRootClose(t)},a.preventMouseRootClose=!1,a}return a(e,t),e.prototype.componentDidMount=function(){this.props.disabled||this.addEventListeners()},e.prototype.componentDidUpdate=function(t){!this.props.disabled&&t.disabled?this.addEventListeners():this.props.disabled&&!t.disabled&&this.removeEventListeners()},e.prototype.componentWillUnmount=function(){this.props.disabled||this.removeEventListeners()},e.prototype.render=function(){return this.props.children},e}(h.default.Component);x.displayName="RootCloseWrapper",x.propTypes={onRootClose:d.default.func,children:d.default.element,disabled:d.default.bool,event:d.default.oneOf(["click","mousedown"])},x.defaultProps={event:"click"},e.default=x,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.default=function(t,e,n,r){return(0,i.default)(t,e,n,r),{remove:function(){(0,u.default)(t,e,n,r)}}};var o=n(116),i=r(o),a=n(183),u=r(a);t.exports=e.default},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(0),h=n.n(p),v=n(5),m=n.n(v),b=n(7),y=n.n(b),g=n(85),_=n(36),O=n(8),x={noCaret:m.a.bool,open:m.a.bool,title:m.a.string,useAnchor:m.a.bool},w={open:!1,useAnchor:!1,bsRole:"toggle"},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.noCaret,n=t.open,r=t.useAnchor,i=t.bsClass,u=t.className,s=t.children,c=a()(t,["noCaret","open","useAnchor","bsClass","className","children"]);delete c.bsRole;var l=r?_.a:g.a,f=!e;return h.a.createElement(l,o()({},c,{role:"button",className:y()(u,i),"aria-haspopup":!0,"aria-expanded":n}),s||c.title,f&&" ",f&&h.a.createElement("span",{className:"caret"}))},e}(h.a.Component);C.propTypes=x,C.defaultProps=w,e.a=Object(O.bsClass)("dropdown-toggle",C)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(14),_=n.n(g),O=n(8),x={fluid:y.a.bool,componentClass:_.a},w={componentClass:"div",fluid:!1},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.fluid,n=t.componentClass,r=t.className,i=a()(t,["fluid","componentClass","className"]),u=Object(O.splitBsProps)(i),s=u[0],c=u[1],l=Object(O.prefix)(s,e&&"fluid");return m.a.createElement(n,o()({},c,{className:h()(r,l)}))},e}(m.a.Component);C.propTypes=x,C.defaultProps=w,e.a=Object(O.bsClass)("container",C)},function(t,e,n){"use strict";var r=n(66),o=n.n(r),i=n(4),a=n.n(i),u=n(6),s=n.n(u),c=n(1),l=n.n(c),f=n(2),d=n.n(f),p=n(3),h=n.n(p),v=n(7),m=n.n(v),b=n(0),y=n.n(b),g=n(5),_=n.n(g),O=n(8),x=n(21),w={active:_.a.any,disabled:_.a.any,header:_.a.node,listItem:_.a.bool,onClick:_.a.func,href:_.a.string,type:_.a.string},C={listItem:!1},E=function(t){function e(){return l()(this,e),d()(this,t.apply(this,arguments))}return h()(e,t),e.prototype.renderHeader=function(t,e){return y.a.isValidElement(t)?Object(b.cloneElement)(t,{className:m()(t.props.className,e)}):y.a.createElement("h4",{className:e},t)},e.prototype.render=function(){var t=this.props,e=t.active,n=t.disabled,r=t.className,o=t.header,i=t.listItem,u=t.children,c=s()(t,["active","disabled","className","header","listItem","children"]),l=Object(O.splitBsProps)(c),f=l[0],d=l[1],p=a()({},Object(O.getClassSet)(f),{active:e,disabled:n}),h=void 0;return d.href?h="a":d.onClick?(h="button",d.type=d.type||"button"):h=i?"li":"span",d.className=m()(r,p),o?y.a.createElement(h,d,this.renderHeader(o,Object(O.prefix)(f,"heading")),y.a.createElement("p",{className:Object(O.prefix)(f,"text")},u)):y.a.createElement(h,d,u)},e}(y.a.Component);E.propTypes=w,E.defaultProps=C,e.a=Object(O.bsClass)("list-group-item",Object(O.bsStyles)(o()(x.d),E))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if((!i||t)&&o.default){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),i=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return i};var r=n(46),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=void 0;t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0;var u=n(5),s=r(u),c=n(185),l=r(c),f=n(0),d=r(f),p=n(20),h=r(p),v=n(186),m=r(v),b=n(87),y=r(b),g=function(t){function e(){var n,r,a;o(this,e);for(var u=arguments.length,s=Array(u),c=0;c<u;c++)s[c]=arguments[c];return n=r=i(this,t.call.apply(t,[this].concat(s))),r._mountOverlayTarget=function(){r._overlayTarget||(r._overlayTarget=document.createElement("div"),r._portalContainerNode=(0,m.default)(r.props.container,(0,y.default)(r).body),r._portalContainerNode.appendChild(r._overlayTarget))},r._unmountOverlayTarget=function(){r._overlayTarget&&(r._portalContainerNode.removeChild(r._overlayTarget),r._overlayTarget=null),r._portalContainerNode=null},r._renderOverlay=function(){var t=r.props.children?d.default.Children.only(r.props.children):null;null!==t?(r._mountOverlayTarget(),r._overlayInstance=h.default.unstable_renderSubtreeIntoContainer(r,t,r._overlayTarget)):(r._unrenderOverlay(),r._unmountOverlayTarget())},r._unrenderOverlay=function(){r._overlayTarget&&(h.default.unmountComponentAtNode(r._overlayTarget),r._overlayInstance=null)},r.getMountNode=function(){return r._overlayTarget},r.getOverlayDOMNode=function(){if(!r._isMounted)throw new Error("getOverlayDOMNode(): A component must be mounted to have a DOM node.");return r._overlayInstance?h.default.findDOMNode(r._overlayInstance):null},a=n,i(r,a)}return a(e,t),e.prototype.componentDidMount=function(){this._isMounted=!0,this._renderOverlay()},e.prototype.componentDidUpdate=function(){this._renderOverlay()},e.prototype.componentWillReceiveProps=function(t){this._overlayTarget&&t.container!==this.props.container&&(this._portalContainerNode.removeChild(this._overlayTarget),this._portalContainerNode=(0,m.default)(t.container,(0,y.default)(this).body),this._portalContainerNode.appendChild(this._overlayTarget))},e.prototype.componentWillUnmount=function(){this._isMounted=!1,this._unrenderOverlay(),this._unmountOverlayTarget()},e.prototype.render=function(){return null},e}(d.default.Component);g.displayName="Portal",g.propTypes={container:s.default.oneOfType([l.default,s.default.func])},e.default=g,t.exports=e.default},function(t,e,n){"use strict";function r(t,e){return t.classList?!!e&&t.classList.contains(e):-1!==(" "+t.className+" ").indexOf(" "+e+" ")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){return t&&"body"===t.tagName.toLowerCase()}function i(t){var e=(0,l.default)(t),n=(0,s.default)(e),r=n.innerWidth;if(!r){var o=e.documentElement.getBoundingClientRect();r=o.right-Math.abs(o.left)}return e.body.clientWidth<r}function a(t){return(0,s.default)(t)||o(t)?i(t):t.scrollHeight>t.clientHeight}e.__esModule=!0,e.default=a;var u=n(121),s=r(u),c=n(67),l=r(c);t.exports=e.default},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(14),y=n.n(b),g=n(8),_={componentClass:y.a},O={componentClass:"div"},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(g.splitBsProps)(r),u=i[0],s=i[1],c=Object(g.getClassSet)(u);return m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("modal-body",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(14),y=n.n(b),g=n(8),_={componentClass:y.a},O={componentClass:"div"},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(g.splitBsProps)(r),u=i[0],s=i[1],c=Object(g.getClassSet)(u);return m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("modal-footer",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_=n(17),O=n(178),x={closeLabel:y.a.string,closeButton:y.a.bool,onHide:y.a.func},w={closeLabel:"Close",closeButton:!1},C={$bs_modal:y.a.shape({onHide:y.a.func})},E=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.closeLabel,n=t.closeButton,r=t.onHide,i=t.className,u=t.children,s=a()(t,["closeLabel","closeButton","onHide","className","children"]),c=this.context.$bs_modal,l=Object(g.splitBsProps)(s),f=l[0],d=l[1],p=Object(g.getClassSet)(f);return m.a.createElement("div",o()({},d,{className:h()(i,p)}),n&&m.a.createElement(O.a,{label:e,onClick:Object(_.a)(c&&c.onHide,r)}),u)},e}(m.a.Component);E.propTypes=x,E.defaultProps=w,E.contextTypes=C,e.a=Object(g.bsClass)("modal-header",E)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(14),y=n.n(b),g=n(8),_={componentClass:y.a},O={componentClass:"h4"},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(g.splitBsProps)(r),u=i[0],s=i[1],c=Object(g.getClassSet)(u);return m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("modal-title",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(182),m=n.n(v),b=n(0),y=n.n(b),g=n(5),_=n.n(g),O=n(20),x=n.n(O),w=n(114),C=n.n(w),E=n(13),j=n.n(E),T=n(8),k=n(17),S=n(24),M={activeKey:_.a.any,activeHref:_.a.string,stacked:_.a.bool,justified:C()(_.a.bool,function(t){var e=t.justified,n=t.navbar;return e&&n?Error("justified navbar `Nav`s are not supported"):null}),onSelect:_.a.func,role:_.a.string,navbar:_.a.bool,pullRight:_.a.bool,pullLeft:_.a.bool},N={justified:!1,pullRight:!1,pullLeft:!1,stacked:!1},P={$bs_navbar:_.a.shape({bsClass:_.a.string,onSelect:_.a.func}),$bs_tabContainer:_.a.shape({activeKey:_.a.any,onSelect:_.a.func.isRequired,getTabId:_.a.func.isRequired,getPaneId:_.a.func.isRequired})},A=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.componentDidUpdate=function(){var t=this;if(this._needsRefocus){this._needsRefocus=!1;var e=this.props.children,n=this.getActiveProps(),r=n.activeKey,o=n.activeHref,i=S.a.find(e,function(e){return t.isActive(e,r,o)}),a=S.a.toArray(e),u=a.indexOf(i),s=x.a.findDOMNode(this).children,c=s&&s[u];c&&c.firstChild&&c.firstChild.focus()}},e.prototype.handleTabKeyDown=function(t,e){var n=void 0;switch(e.keyCode){case m.a.codes.left:case m.a.codes.up:n=this.getNextActiveChild(-1);break;case m.a.codes.right:case m.a.codes.down:n=this.getNextActiveChild(1);break;default:return}e.preventDefault(),t&&n&&null!=n.props.eventKey&&t(n.props.eventKey),this._needsRefocus=!0},e.prototype.getNextActiveChild=function(t){var e=this,n=this.props.children,r=n.filter(function(t){return null!=t.props.eventKey&&!t.props.disabled}),o=this.getActiveProps(),i=o.activeKey,a=o.activeHref,u=S.a.find(n,function(t){return e.isActive(t,i,a)}),s=r.indexOf(u);if(-1===s)return r[0];var c=s+t,l=r.length;return c>=l?c=0:c<0&&(c=l-1),r[c]},e.prototype.getActiveProps=function(){var t=this.context.$bs_tabContainer;return t?(j()(null==this.props.activeKey&&!this.props.activeHref,"Specifying a `<Nav>` `activeKey` or `activeHref` in the context of a `<TabContainer>` is not supported. Instead use `<TabContainer activeKey={"+this.props.activeKey+"} />`."),t):this.props},e.prototype.isActive=function(t,e,n){var r=t.props;return!!(r.active||null!=e&&r.eventKey===e||n&&r.href===n)||r.active},e.prototype.getTabProps=function(t,e,n,r,o){var i=this;if(!e&&"tablist"!==n)return null;var a=t.props,u=a.id,s=a["aria-controls"],c=a.eventKey,l=a.role,f=a.onKeyDown,d=a.tabIndex;return e&&(j()(!u&&!s,"In the context of a `<TabContainer>`, `<NavItem>`s are given generated `id` and `aria-controls` attributes for the sake of proper component accessibility. Any provided ones will be ignored. To control these attributes directly, provide a `generateChildId` prop to the parent `<TabContainer>`."),u=e.getTabId(c),s=e.getPaneId(c)),"tablist"===n&&(l=l||"tab",f=Object(k.a)(function(t){return i.handleTabKeyDown(o,t)},f),d=r?d:-1),{id:u,role:l,onKeyDown:f,"aria-controls":s,tabIndex:d}},e.prototype.render=function(){var t,e=this,n=this.props,r=n.stacked,i=n.justified,u=n.onSelect,s=n.role,c=n.navbar,l=n.pullRight,f=n.pullLeft,d=n.className,p=n.children,v=a()(n,["stacked","justified","onSelect","role","navbar","pullRight","pullLeft","className","children"]),m=this.context.$bs_tabContainer,g=s||(m?"tablist":null),_=this.getActiveProps(),O=_.activeKey,x=_.activeHref;delete v.activeKey,delete v.activeHref;var w=Object(T.splitBsProps)(v),C=w[0],E=w[1],j=o()({},Object(T.getClassSet)(C),(t={},t[Object(T.prefix)(C,"stacked")]=r,t[Object(T.prefix)(C,"justified")]=i,t)),M=null!=c?c:this.context.$bs_navbar,N=void 0,P=void 0;if(M){var A=this.context.$bs_navbar||{bsClass:"navbar"};j[Object(T.prefix)(A,"nav")]=!0,P=Object(T.prefix)(A,"right"),N=Object(T.prefix)(A,"left")}else P="pull-right",N="pull-left";return j[P]=l,j[N]=f,y.a.createElement("ul",o()({},E,{role:g,className:h()(d,j)}),S.a.map(p,function(t){var n=e.isActive(t,O,x),r=Object(k.a)(t.props.onSelect,u,M&&M.onSelect,m&&m.onSelect);return Object(b.cloneElement)(t,o()({},e.getTabProps(t,m,g,n,r),{active:n,activeKey:O,activeHref:x,onSelect:r}))}))},e}(y.a.Component);A.propTypes=M,A.defaultProps=N,A.contextTypes=P,e.a=Object(T.bsClass)("nav",Object(T.bsStyles)(["tabs","pills"],A))},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_={$bs_navbar:y.a.shape({bsClass:y.a.string})},O=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,r=a()(t,["className","children"]),i=this.context.$bs_navbar||{bsClass:"navbar"},u=Object(g.prefix)(i,"brand");return m.a.isValidElement(n)?m.a.cloneElement(n,{className:h()(n.props.className,e,u)}):m.a.createElement("span",o()({},r,{className:h()(e,u)}),n)},e}(m.a.Component);O.contextTypes=_,e.a=O},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(36),_=n(17),O={active:y.a.bool,disabled:y.a.bool,role:y.a.string,href:y.a.string,onClick:y.a.func,onSelect:y.a.func,eventKey:y.a.any},x={active:!1,disabled:!1},w=function(t){function e(n,r){s()(this,e);var o=l()(this,t.call(this,n,r));return o.handleClick=o.handleClick.bind(o),o}return d()(e,t),e.prototype.handleClick=function(t){this.props.onSelect&&(t.preventDefault(),this.props.disabled||this.props.onSelect(this.props.eventKey,t))},e.prototype.render=function(){var t=this.props,e=t.active,n=t.disabled,r=t.onClick,i=t.className,u=t.style,s=a()(t,["active","disabled","onClick","className","style"]);return delete s.onSelect,delete s.eventKey,delete s.activeKey,delete s.activeHref,s.role?"tab"===s.role&&(s["aria-selected"]=e):"#"===s.href&&(s.role="button"),m.a.createElement("li",{role:"presentation",className:h()(i,{active:e,disabled:n}),style:u},m.a.createElement(g.a,o()({},s,{disabled:n,onClick:Object(_.a)(r,this.handleClick)})))},e}(m.a.Component);w.propTypes=O,w.defaultProps=x,e.a=w},function(t,e,n){"use strict";var r=n(6),o=n.n(r),i=n(1),a=n.n(i),u=n(2),s=n.n(u),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(634),_=n.n(g),O=n(14),x=n.n(O),w=n(120),C=d()({},_.a.propTypes,{show:y.a.bool,rootClose:y.a.bool,onHide:y.a.func,animation:y.a.oneOfType([y.a.bool,x.a]),onEnter:y.a.func,onEntering:y.a.func,onEntered:y.a.func,onExit:y.a.func,onExiting:y.a.func,onExited:y.a.func,placement:y.a.oneOf(["top","right","bottom","left"])}),E={animation:w.a,rootClose:!1,show:!1,placement:"right"},j=function(t){function e(){return a()(this,e),s()(this,t.apply(this,arguments))}return l()(e,t),e.prototype.render=function(){var t=this.props,e=t.animation,n=t.children,r=o()(t,["animation","children"]),i=!0===e?w.a:e||null,a=void 0;return a=i?n:Object(v.cloneElement)(n,{className:h()(n.props.className,"in")}),m.a.createElement(_.a,d()({},r,{transition:i}),a)},e}(m.a.Component);j.propTypes=C,j.defaultProps=E,e.a=j},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){var e=(0,l.default)(t),n=(0,s.default)(e),r=e&&e.documentElement,o={top:0,left:0,height:0,width:0};if(e)return(0,a.default)(r,t)?(void 0!==t.getBoundingClientRect&&(o=t.getBoundingClientRect()),o={top:o.top+(n.pageYOffset||r.scrollTop)-(r.clientTop||0),left:o.left+(n.pageXOffset||r.scrollLeft)-(r.clientLeft||0),width:(null==o.width?t.offsetWidth:o.width)||0,height:(null==o.height?t.offsetHeight:o.height)||0}):o}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=n(68),a=r(i),u=n(121),s=r(u),c=n(67),l=r(c);t.exports=e.default},function(t,e,n){"use strict";function r(t,e){var n=(0,i.default)(t);if(void 0===e)return n?"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop:t.scrollTop;n?n.scrollTo("pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft,e):t.scrollTop=e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=n(121),i=function(t){return t&&t.__esModule?t:{default:t}}(o);t.exports=e.default},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(36),_=n(17),O={disabled:y.a.bool,previous:y.a.bool,next:y.a.bool,onClick:y.a.func,onSelect:y.a.func,eventKey:y.a.any},x={disabled:!1,previous:!1,next:!1},w=function(t){function e(n,r){s()(this,e);var o=l()(this,t.call(this,n,r));return o.handleSelect=o.handleSelect.bind(o),o}return d()(e,t),e.prototype.handleSelect=function(t){var e=this.props,n=e.disabled,r=e.onSelect,o=e.eventKey;(r||n)&&t.preventDefault(),n||r&&r(o,t)},e.prototype.render=function(){var t=this.props,e=t.disabled,n=t.previous,r=t.next,i=t.onClick,u=t.className,s=t.style,c=a()(t,["disabled","previous","next","onClick","className","style"]);return delete c.onSelect,delete c.eventKey,m.a.createElement("li",{className:h()(u,{disabled:e,previous:n,next:r}),style:s},m.a.createElement(g.a,o()({},c,{disabled:e,onClick:Object(_.a)(i,this.handleSelect)})))},e}(m.a.Component);w.propTypes=O,w.defaultProps=x,e.a=w},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(14),_=n.n(g),O=n(36),x=n(17),w={componentClass:_.a,className:y.a.string,eventKey:y.a.any,onSelect:y.a.func,disabled:y.a.bool,active:y.a.bool,onClick:y.a.func},C={componentClass:O.a,active:!1,disabled:!1},E=function(t){function e(n,r){s()(this,e);var o=l()(this,t.call(this,n,r));return o.handleClick=o.handleClick.bind(o),o}return d()(e,t),e.prototype.handleClick=function(t){var e=this.props,n=e.disabled,r=e.onSelect,o=e.eventKey;n||r&&r(o,t)},e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.active,r=t.disabled,i=t.onClick,u=t.className,s=t.style,c=a()(t,["componentClass","active","disabled","onClick","className","style"]);return e===O.a&&delete c.eventKey,delete c.onSelect,m.a.createElement("li",{className:h()(u,{active:n,disabled:r}),style:s},m.a.createElement(e,o()({},c,{disabled:r,onClick:Object(x.a)(i,this.handleClick)})))},e}(m.a.Component);E.propTypes=w,E.defaultProps=C,e.a=E},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(14),_=n.n(g),O=n(13),x=n.n(O),w=n(8),C=n(17),E=n(120),j={eventKey:y.a.any,animation:y.a.oneOfType([y.a.bool,_.a]),id:y.a.string,"aria-labelledby":y.a.string,bsClass:y.a.string,onEnter:y.a.func,onEntering:y.a.func,onEntered:y.a.func,onExit:y.a.func,onExiting:y.a.func,onExited:y.a.func,mountOnEnter:y.a.bool,unmountOnExit:y.a.bool},T={$bs_tabContainer:y.a.shape({getTabId:y.a.func,getPaneId:y.a.func}),$bs_tabContent:y.a.shape({bsClass:y.a.string,animation:y.a.oneOfType([y.a.bool,_.a]),activeKey:y.a.any,mountOnEnter:y.a.bool,unmountOnExit:y.a.bool,onPaneEnter:y.a.func.isRequired,onPaneExited:y.a.func.isRequired,exiting:y.a.bool.isRequired})},k={$bs_tabContainer:y.a.oneOf([null])},S=function(t){function e(n,r){s()(this,e);var o=l()(this,t.call(this,n,r));return o.handleEnter=o.handleEnter.bind(o),o.handleExited=o.handleExited.bind(o),o.in=!1,o}return d()(e,t),e.prototype.getChildContext=function(){return{$bs_tabContainer:null}},e.prototype.componentDidMount=function(){this.shouldBeIn()&&this.handleEnter()},e.prototype.componentDidUpdate=function(){this.in?this.shouldBeIn()||this.handleExited():this.shouldBeIn()&&this.handleEnter()},e.prototype.componentWillUnmount=function(){this.in&&this.handleExited()},e.prototype.handleEnter=function(){var t=this.context.$bs_tabContent;t&&(this.in=t.onPaneEnter(this,this.props.eventKey))},e.prototype.handleExited=function(){var t=this.context.$bs_tabContent;t&&(t.onPaneExited(this),this.in=!1)},e.prototype.getAnimation=function(){if(null!=this.props.animation)return this.props.animation;var t=this.context.$bs_tabContent;return t&&t.animation},e.prototype.isActive=function(){var t=this.context.$bs_tabContent,e=t&&t.activeKey;return this.props.eventKey===e},e.prototype.shouldBeIn=function(){return this.getAnimation()&&this.isActive()},e.prototype.render=function(){var t=this.props,e=t.eventKey,n=t.className,r=t.onEnter,i=t.onEntering,u=t.onEntered,s=t.onExit,c=t.onExiting,l=t.onExited,f=t.mountOnEnter,d=t.unmountOnExit,p=a()(t,["eventKey","className","onEnter","onEntering","onEntered","onExit","onExiting","onExited","mountOnEnter","unmountOnExit"]),v=this.context,b=v.$bs_tabContent,y=v.$bs_tabContainer,g=Object(w.splitBsPropsAndOmit)(p,["animation"]),_=g[0],O=g[1],j=this.isActive(),T=this.getAnimation(),k=null!=f?f:b&&b.mountOnEnter,S=null!=d?d:b&&b.unmountOnExit;if(!j&&!T&&S)return null;var M=!0===T?E.a:T||null;b&&(_.bsClass=Object(w.prefix)(b,"pane"));var N=o()({},Object(w.getClassSet)(_),{active:j});y&&(x()(!O.id&&!O["aria-labelledby"],"In the context of a `<TabContainer>`, `<TabPanes>` are given generated `id` and `aria-labelledby` attributes for the sake of proper component accessibility. Any provided ones will be ignored. To control these attributes directly provide a `generateChildId` prop to the parent `<TabContainer>`."),O.id=y.getPaneId(e),O["aria-labelledby"]=y.getTabId(e));var P=m.a.createElement("div",o()({},O,{role:"tabpanel","aria-hidden":!j,className:h()(n,N)}));if(M){var A=b&&b.exiting;return m.a.createElement(M,{in:j&&!A,onEnter:Object(C.a)(this.handleEnter,r),onEntering:i,onEntered:u,onExit:s,onExiting:c,onExited:Object(C.a)(this.handleExited,l),mountOnEnter:k,unmountOnExit:S},P)}return P},e}(m.a.Component);S.propTypes=j,S.contextTypes=T,S.childContextTypes=k,e.a=Object(w.bsClass)("tab-pane",S)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(5),h=n.n(p),v=n(0),m=n.n(v),b=n(85),y={type:h.a.oneOf(["checkbox","radio"]),name:h.a.string,checked:h.a.bool,disabled:h.a.bool,onChange:h.a.func,value:h.a.any.isRequired},g=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.children,n=t.name,r=t.checked,i=t.type,u=t.onChange,s=t.value,c=a()(t,["children","name","checked","type","onChange","value"]),l=c.disabled;return m.a.createElement(b.a,o()({},c,{active:!!r,componentClass:"label"}),m.a.createElement("input",{name:n,type:i,autoComplete:"off",value:s,checked:!!r,disabled:!!l,onChange:u}),e)},e}(m.a.Component);g.propTypes=y,e.a=g},function(t,e,n){"use strict";n.d(e,"b",function(){return a}),n.d(e,"a",function(){return u});var r=n(69),o=n(318),i=Object(o.a)(r.a),a=i.right,u=i.left;e.c=a},function(t,e,n){"use strict";function r(t){return function(e,n){return Object(o.a)(t(e),n)}}var o=n(69);e.a=function(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,o){for(null==r&&(r=0),null==o&&(o=e.length);r<o;){var i=r+o>>>1;t(e[i],n)<0?r=i+1:o=i}return r},right:function(e,n,r,o){for(null==r&&(r=0),null==o&&(o=e.length);r<o;){var i=r+o>>>1;t(e[i],n)>0?o=i:r=i+1}return r}}}},function(t,e,n){"use strict";function r(t,e){return[t,e]}e.b=r,e.a=function(t,e){null==e&&(e=r);for(var n=0,o=t.length-1,i=t[0],a=new Array(o<0?0:o);n<o;)a[n]=e(i,i=t[++n]);return a}},function(t,e,n){"use strict";var r=n(321);e.a=function(t,e){var n=Object(r.a)(t,e);return n?Math.sqrt(n):n}},function(t,e,n){"use strict";var r=n(89);e.a=function(t,e){var n,o,i=t.length,a=0,u=-1,s=0,c=0;if(null==e)for(;++u<i;)isNaN(n=Object(r.a)(t[u]))||(o=n-s,s+=o/++a,c+=o*(n-s));else for(;++u<i;)isNaN(n=Object(r.a)(e(t[u],u,t)))||(o=n-s,s+=o/++a,c+=o*(n-s));if(a>1)return c/(a-1)}},function(t,e,n){"use strict";e.a=function(t,e){var n,r,o,i=t.length,a=-1;if(null==e){for(;++a<i;)if(null!=(n=t[a])&&n>=n)for(r=o=n;++a<i;)null!=(n=t[a])&&(r>n&&(r=n),o<n&&(o=n))}else for(;++a<i;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=o=n;++a<i;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),o<n&&(o=n));return[r,o]}},function(t,e,n){"use strict";n.d(e,"b",function(){return o}),n.d(e,"a",function(){return i});var r=Array.prototype,o=r.slice,i=r.map},function(t,e,n){"use strict";e.a=function(t,e,n){t=+t,e=+e,n=(o=arguments.length)<2?(e=t,t=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((e-t)/n)),i=new Array(o);++r<o;)i[r]=t+r*n;return i}},function(t,e,n){"use strict";function r(t,e,n){var r=(e-t)/Math.max(0,n),o=Math.floor(Math.log(r)/Math.LN10),s=r/Math.pow(10,o);return o>=0?(s>=i?10:s>=a?5:s>=u?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(s>=i?10:s>=a?5:s>=u?2:1)}function o(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),o=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),s=r/o;return s>=i?o*=10:s>=a?o*=5:s>=u&&(o*=2),e<t?-o:o}e.b=r,e.c=o;var i=Math.sqrt(50),a=Math.sqrt(10),u=Math.sqrt(2);e.a=function(t,e,n){var o,i,a,u=e<t,s=-1;if(u&&(o=t,t=e,e=o),0===(a=r(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),i=new Array(o=Math.ceil(e-t+1));++s<o;)i[s]=(t+s)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),i=new Array(o=Math.ceil(t-e+1));++s<o;)i[s]=(t-s)/a;return u&&i.reverse(),i}},function(t,e,n){"use strict";e.a=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}},function(t,e,n){"use strict";e.a=function(t,e){var n,r,o=t.length,i=-1;if(null==e){for(;++i<o;)if(null!=(n=t[i])&&n>=n)for(r=n;++i<o;)null!=(n=t[i])&&r>n&&(r=n)}else for(;++i<o;)if(null!=(n=e(t[i],i,t))&&n>=n)for(r=n;++i<o;)null!=(n=e(t[i],i,t))&&r>n&&(r=n);return r}},function(t,e,n){"use strict";function r(t){return t.length}var o=n(327);e.a=function(t){if(!(a=t.length))return[];for(var e=-1,n=Object(o.a)(t,r),i=new Array(n);++e<n;)for(var a,u=-1,s=i[e]=new Array(a);++u<a;)s[u]=t[u][e];return i}},function(t,e,n){"use strict";var r=function(t){return function(){return this.matches(t)}};if("undefined"!=typeof document){var o=document.documentElement;if(!o.matches){var i=o.webkitMatchesSelector||o.msMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector;r=function(t){return function(){return i.call(this,t)}}}}e.a=r},function(t,e,n){"use strict";function r(){return[]}e.a=function(t){return null==t?r:function(){return this.querySelectorAll(t)}}},function(t,e,n){"use strict";function r(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}e.a=r;var o=n(332),i=n(29);e.b=function(){return new i.a(this._enter||this._groups.map(o.a),this._parents)},r.prototype={constructor:r,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}}},function(t,e,n){"use strict";e.a=function(t){return new Array(t.length)}},function(t,e,n){"use strict";function r(t){return function(){this.style.removeProperty(t)}}function o(t,e,n){return function(){this.style.setProperty(t,e,n)}}function i(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function a(t,e){return t.style.getPropertyValue(e)||Object(u.a)(t).getComputedStyle(t,null).getPropertyValue(e)}e.b=a;var u=n(199);e.a=function(t,e,n){return arguments.length>1?this.each((null==e?r:"function"==typeof e?i:o)(t,e,null==n?"":n)):a(this.node(),t)}},function(t,e,n){"use strict";function r(t,e){var n=t.document.documentElement,r=Object(o.i)(t).on("dragstart.drag",null);e&&(r.on("click.drag",i.a,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}e.b=r;var o=n(19),i=n(335);e.a=function(t){var e=t.document.documentElement,n=Object(o.i)(t).on("dragstart.drag",i.a,!0);"onselectstart"in e?n.on("selectstart.drag",i.a,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")}},function(t,e,n){"use strict";function r(){o.c.stopImmediatePropagation()}e.b=r;var o=n(19);e.a=function(){o.c.preventDefault(),o.c.stopImmediatePropagation()}},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o});var r=Math.PI/180,o=180/Math.PI},function(t,e,n){"use strict";function r(t){return function(e){var n,r,i=e.length,a=new Array(i),u=new Array(i),s=new Array(i);for(n=0;n<i;++n)r=Object(o.f)(e[n]),a[n]=r.r||0,u[n]=r.g||0,s[n]=r.b||0;return a=t(a),u=t(u),s=t(s),r.opacity=1,function(t){return r.r=a(t),r.g=u(t),r.b=s(t),r+""}}}n.d(e,"b",function(){return s}),n.d(e,"c",function(){return c});var o=n(37),i=n(203),a=n(338),u=n(90);e.a=function t(e){function n(t,e){var n=r((t=Object(o.f)(t)).r,(e=Object(o.f)(e)).r),i=r(t.g,e.g),a=r(t.b,e.b),s=Object(u.a)(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=i(e),t.b=a(e),t.opacity=s(e),t+""}}var r=Object(u.b)(e);return n.gamma=t,n}(1);var s=r(i.b),c=r(a.a)},function(t,e,n){"use strict";var r=n(203);e.a=function(t){var e=t.length;return function(n){var o=Math.floor(((n%=1)<0?++n:n)*e),i=t[(o+e-1)%e],a=t[o%e],u=t[(o+1)%e],s=t[(o+2)%e];return Object(r.a)((n-o/e)*e,i,a,u,s)}}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";var r=n(200);e.a=function(t,e){var n,o=e?e.length:0,i=t?Math.min(o,t.length):0,a=new Array(o),u=new Array(o);for(n=0;n<i;++n)a[n]=Object(r.a)(t[n],e[n]);for(;n<o;++n)u[n]=e[n];return function(t){for(n=0;n<i;++n)u[n]=a[n](t);return u}}},function(t,e,n){"use strict";e.a=function(t,e){var n=new Date;return t=+t,e-=t,function(r){return n.setTime(t+e*r),n}}},function(t,e,n){"use strict";var r=n(200);e.a=function(t,e){var n,o={},i={};null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={});for(n in e)n in t?o[n]=Object(r.a)(t[n],e[n]):i[n]=e[n];return function(t){for(n in o)i[n]=o[n](t);return i}}},function(t,e,n){"use strict";function r(t){return function(){return t}}function o(t){return function(e){return t(e)+""}}var i=n(124),a=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,u=new RegExp(a.source,"g");e.a=function(t,e){var n,s,c,l=a.lastIndex=u.lastIndex=0,f=-1,d=[],p=[];for(t+="",e+="";(n=a.exec(t))&&(s=u.exec(e));)(c=s.index)>l&&(c=e.slice(l,c),d[f]?d[f]+=c:d[++f]=c),(n=n[0])===(s=s[0])?d[f]?d[f]+=s:d[++f]=s:(d[++f]=null,p.push({i:f,x:Object(i.a)(n,s)})),l=u.lastIndex;return l<e.length&&(c=e.slice(l),d[f]?d[f]+=c:d[++f]=c),d.length<2?p[0]?o(p[0].x):r(e):(e=p.length,function(t){for(var n,r=0;r<e;++r)d[(n=p[r]).i]=n.x(t);return d.join("")})}},function(t,e,n){"use strict";var r=n(31);e.a=function(t,e){var n,o,i,a=t.__transition,u=!0;if(a){e=null==e?null:e+"";for(i in a)(n=a[i]).name===e?(o=n.state>r.d&&n.state<r.b,n.state=r.a,n.timer.stop(),o&&n.on.call("interrupt",t,t.__data__,n.index,n.group),delete a[i]):u=!1;u&&delete t.__transition}}},function(t,e,n){"use strict";var r=n(37),o=n(30);e.a=function(t,e){var n;return("number"==typeof e?o.m:e instanceof r.a?o.o:(n=Object(r.a)(e))?(e=n,o.o):o.s)(t,e)}},function(t,e,n){"use strict";var r=n(764);n.d(e,"y",function(){return r.a});var o=n(765);n.d(e,"D",function(){return o.b}),n.d(e,"E",function(){return o.a}),n.d(e,"G",function(){return o.c}),n.d(e,"F",function(){return o.b});var i=n(766);n.d(e,"m",function(){return i.b}),n.d(e,"n",function(){return i.a}),n.d(e,"p",function(){return i.c}),n.d(e,"o",function(){return i.b});var a=n(767);n.d(e,"z",function(){return a.b}),n.d(e,"A",function(){return a.a}),n.d(e,"C",function(){return a.c}),n.d(e,"B",function(){return a.b});var u=n(768);n.d(e,"H",function(){return u.b}),n.d(e,"I",function(){return u.a}),n.d(e,"K",function(){return u.c}),n.d(e,"J",function(){return u.b});var s=n(769);n.d(e,"u",function(){return s.b}),n.d(e,"v",function(){return s.a}),n.d(e,"x",function(){return s.c}),n.d(e,"w",function(){return s.b});var c=n(770);n.d(e,"i",function(){return c.b}),n.d(e,"j",function(){return c.a}),n.d(e,"l",function(){return c.c}),n.d(e,"k",function(){return c.b});var l=n(771);n.d(e,"e",function(){return l.c}),n.d(e,"f",function(){return l.a}),n.d(e,"h",function(){return l.c}),n.d(e,"g",function(){return l.b});var f=n(772);n.d(e,"a",function(){return f.b}),n.d(e,"b",function(){return f.a}),n.d(e,"d",function(){return f.c}),n.d(e,"c",function(){return f.b});var d=n(773);n.d(e,"q",function(){return d.c}),n.d(e,"r",function(){return d.a}),n.d(e,"t",function(){return d.c}),n.d(e,"s",function(){return d.b})},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"d",function(){return o}),n.d(e,"b",function(){return a}),n.d(e,"e",function(){return u}),n.d(e,"c",function(){return s});var r=Math.cos,o=Math.sin,i=Math.PI,a=i/2,u=2*i,s=Math.max},function(t,e,n){"use strict";function r(t){return t.x}function o(t){return t.y}e.b=r,e.c=o;var i=n(54),a=n(91),u=n(125),s=Math.PI*(3-Math.sqrt(5));e.a=function(t){function e(){n(),b.call("tick",c),l<f&&(m.stop(),b.call("end",c))}function n(){var e,n,r=t.length;for(l+=(p-l)*d,v.each(function(t){t(l)}),e=0;e<r;++e)n=t[e],null==n.fx?n.x+=n.vx*=h:(n.x=n.fx,n.vx=0),null==n.fy?n.y+=n.vy*=h:(n.y=n.fy,n.vy=0)}function r(){for(var e,n=0,r=t.length;n<r;++n){if(e=t[n],e.index=n,isNaN(e.x)||isNaN(e.y)){var o=10*Math.sqrt(n),i=n*s;e.x=o*Math.cos(i),e.y=o*Math.sin(i)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function o(e){return e.initialize&&e.initialize(t),e}var c,l=1,f=.001,d=1-Math.pow(f,1/300),p=0,h=.6,v=Object(a.c)(),m=Object(u.d)(e),b=Object(i.a)("tick","end");return null==t&&(t=[]),r(),c={tick:n,restart:function(){return m.restart(e),c},stop:function(){return m.stop(),c},nodes:function(e){return arguments.length?(t=e,r(),v.each(o),c):t},alpha:function(t){return arguments.length?(l=+t,c):l},alphaMin:function(t){return arguments.length?(f=+t,c):f},alphaDecay:function(t){return arguments.length?(d=+t,c):+d},alphaTarget:function(t){return arguments.length?(p=+t,c):p},velocityDecay:function(t){return arguments.length?(h=1-t,c):1-h},force:function(t,e){return arguments.length>1?(null==e?v.remove(t):v.set(t,o(e)),c):v.get(t)},find:function(e,n,r){var o,i,a,u,s,c=0,l=t.length;for(null==r?r=1/0:r*=r,c=0;c<l;++c)u=t[c],o=e-u.x,i=n-u.y,(a=o*o+i*i)<r&&(s=u,r=a);return s},on:function(t,e){return arguments.length>1?(b.on(t,e),c):b.on(t)}}}},function(t,e,n){"use strict";var r=n(127),o=n(812),i=n(813),a=n(350),u=n(351),s=n(352),c=n(816),l=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];e.a=function(t){function e(t){function e(t){var e,i,a,u=_,d=O;if("c"===g)d=x(t)+d,t="";else{t=+t;var v=t<0;if(t=x(Math.abs(t),y),v&&0==+t&&(v=!1),u=(v?"("===o?o:"-":"-"===o||"("===o?"":o)+u,d=d+("s"===g?l[8+s.b/3]:"")+(v&&"("===o?")":""),w)for(e=-1,i=t.length;++e<i;)if(48>(a=t.charCodeAt(e))||a>57){d=(46===a?p+t.slice(e+1):t.slice(e))+d,t=t.slice(0,e);break}}b&&!c&&(t=f(t,1/0));var C=u.length+t.length+d.length,E=C<m?new Array(m-C+1).join(n):"";switch(b&&c&&(t=f(E+t,E.length?m-d.length:1/0),E=""),r){case"<":t=u+t+d+E;break;case"=":t=u+E+t+d;break;case"^":t=E.slice(0,C=E.length>>1)+u+t+d+E.slice(C);break;default:t=E+u+t+d}return h(t)}t=Object(a.a)(t);var n=t.fill,r=t.align,o=t.sign,i=t.symbol,c=t.zero,m=t.width,b=t.comma,y=t.precision,g=t.type,_="$"===i?d[0]:"#"===i&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",O="$"===i?d[1]:/[%p]/.test(g)?v:"",x=u.a[g],w=!g||/[defgprs%]/.test(g);return y=null==y?g?6:12:/[gprs]/.test(g)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),e.toString=function(){return t+""},e}function n(t,n){var o=e((t=Object(a.a)(t),t.type="f",t)),i=3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(n)/3))),u=Math.pow(10,-i),s=l[8+i/3];return function(t){return o(u*t)+s}}var f=t.grouping&&t.thousands?Object(o.a)(t.grouping,t.thousands):c.a,d=t.currency,p=t.decimal,h=t.numerals?Object(i.a)(t.numerals):c.a,v=t.percent||"%";return{format:e,formatPrefix:n}}},function(t,e,n){"use strict";function r(t){return new o(t)}function o(t){if(!(e=a.exec(t)))throw new Error("invalid format: "+t);var e,n=e[1]||" ",r=e[2]||">",o=e[3]||"-",u=e[4]||"",s=!!e[5],c=e[6]&&+e[6],l=!!e[7],f=e[8]&&+e[8].slice(1),d=e[9]||"";"n"===d?(l=!0,d="g"):i.a[d]||(d=""),(s||"0"===n&&"="===r)&&(s=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=o,this.symbol=u,this.zero=s,this.width=c,this.comma=l,this.precision=f,this.type=d}e.a=r;var i=n(351),a=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;r.prototype=o.prototype,o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type}},function(t,e,n){"use strict";var r=n(814),o=n(352),i=n(815);e.a={"":r.a,"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return Object(i.a)(100*t,e)},r:i.a,s:o.a,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}}},function(t,e,n){"use strict";n.d(e,"b",function(){return r});var r,o=n(213);e.a=function(t,e){var n=Object(o.a)(t,e);if(!n)return t+"";var i=n[0],a=n[1],u=a-(r=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,s=i.length;return u===s?i:u>s?i+new Array(u-s+1).join("0"):u>0?i.slice(0,u)+"."+i.slice(u):"0."+new Array(1-u).join("0")+Object(o.a)(t,Math.max(0,e+u-1))[0]}},function(t,e,n){"use strict";function r(){y.point=i}function o(){a(u,s)}function i(t,e){y.point=a,u=t,s=e,t*=p.r,e*=p.r,c=t,l=Object(p.g)(e=e/2+p.q),f=Object(p.t)(e)}function a(t,e){t*=p.r,e*=p.r,e=e/2+p.q;var n=t-c,r=n>=0?1:-1,o=r*n,i=Object(p.g)(e),a=Object(p.t)(e),u=f*a,s=l*i+u*Object(p.g)(o),d=u*r*Object(p.t)(o);m.add(Object(p.e)(d,s)),c=t,l=i,f=a}n.d(e,"a",function(){return m}),n.d(e,"b",function(){return y});var u,s,c,l,f,d=n(70),p=n(11),h=n(48),v=n(56),m=Object(d.a)(),b=Object(d.a)(),y={point:h.a,lineStart:h.a,lineEnd:h.a,polygonStart:function(){m.reset(),y.lineStart=r,y.lineEnd=o},polygonEnd:function(){var t=+m;b.add(t<0?p.w+t:t),this.lineStart=this.lineEnd=this.point=h.a},sphere:function(){b.add(p.w)}};e.c=function(t){return b.reset(),Object(v.a)(t,y),2*b}},function(t,e,n){"use strict";function r(t,e,n,r,a,s){if(n){var c=Object(u.g)(e),l=Object(u.t)(e),f=r*n;null==a?(a=e+r*u.w,s=e-f/2):(a=o(c,a),s=o(c,s),(r>0?a<s:a>s)&&(a+=r*u.w));for(var d,p=a;r>0?p>s:p<s;p-=f)d=Object(i.g)([c,-l*Object(u.g)(p),-l*Object(u.t)(p)]),t.point(d[0],d[1])}}function o(t,e){e=Object(i.a)(e),e[0]-=t,Object(i.e)(e);var n=Object(u.b)(-e[1]);return((-e[2]<0?-n:n)+u.w-u.i)%u.w}e.a=r;var i=n(93),a=n(823),u=n(11),s=n(128);e.b=function(){function t(t,e){n.push(t=o(t,e)),t[0]*=u.h,t[1]*=u.h}function e(){var t=i.apply(this,arguments),e=c.apply(this,arguments)*u.r,a=l.apply(this,arguments)*u.r;return n=[],o=Object(s.b)(-t[0]*u.r,-t[1]*u.r,0).invert,r(f,e,a,1),t={type:"Polygon",coordinates:[n]},n=o=null,t}var n,o,i=Object(a.a)([0,0]),c=Object(a.a)(90),l=Object(a.a)(6),f={point:t};return e.center=function(t){return arguments.length?(i="function"==typeof t?t:Object(a.a)([+t[0],+t[1]]),e):i},e.radius=function(t){return arguments.length?(c="function"==typeof t?t:Object(a.a)(+t),e):c},e.precision=function(t){return arguments.length?(l="function"==typeof t?t:Object(a.a)(+t),e):l},e}},function(t,e,n){"use strict";e.a=function(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}},function(t,e,n){"use strict";var r=n(48);e.a=function(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:r.a,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}},function(t,e,n){"use strict";function r(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function o(t){if(e=t.length){for(var e,n,r=0,o=t[0];++r<e;)o.n=n=t[r],n.p=o,o=n;o.n=n=t[0],n.p=o}}var i=n(358);e.a=function(t,e,n,a,u){var s,c,l=[],f=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,n,o=t[0],a=t[e];if(Object(i.a)(o,a)){for(u.lineStart(),s=0;s<e;++s)u.point((o=t[s])[0],o[1]);return void u.lineEnd()}l.push(n=new r(o,t,null,!0)),f.push(n.o=new r(o,null,n,!1)),l.push(n=new r(a,t,null,!1)),f.push(n.o=new r(a,null,n,!0))}}),l.length){for(f.sort(e),o(l),o(f),s=0,c=f.length;s<c;++s)f[s].e=n=!n;for(var d,p,h=l[0];;){for(var v=h,m=!0;v.v;)if((v=v.n)===h)return;d=v.z,u.lineStart();do{if(v.v=v.o.v=!0,v.e){if(m)for(s=0,c=d.length;s<c;++s)u.point((p=d[s])[0],p[1]);else a(v.x,v.n.x,1,u);v=v.n}else{if(m)for(d=v.p.z,s=d.length-1;s>=0;--s)u.point((p=d[s])[0],p[1]);else a(v.x,v.p.x,-1,u);v=v.p}v=v.o,d=v.z,m=!m}while(!v.v);u.lineEnd()}}}},function(t,e,n){"use strict";var r=n(11);e.a=function(t,e){return Object(r.a)(t[0]-e[0])<r.i&&Object(r.a)(t[1]-e[1])<r.i}},function(t,e,n){"use strict";var r=n(70),o=n(93),i=n(11),a=Object(r.a)();e.a=function(t,e){var n=e[0],r=e[1],u=[Object(i.t)(n),-Object(i.g)(n),0],s=0,c=0;a.reset();for(var l=0,f=t.length;l<f;++l)if(p=(d=t[l]).length)for(var d,p,h=d[p-1],v=h[0],m=h[1]/2+i.q,b=Object(i.t)(m),y=Object(i.g)(m),g=0;g<p;++g,v=O,b=w,y=C,h=_){var _=d[g],O=_[0],x=_[1]/2+i.q,w=Object(i.t)(x),C=Object(i.g)(x),E=O-v,j=E>=0?1:-1,T=j*E,k=T>i.o,S=b*w;if(a.add(Object(i.e)(S*j*Object(i.t)(T),y*C+S*Object(i.g)(T))),s+=k?E+j*i.w:E,k^v>=n^O>=n){var M=Object(o.c)(Object(o.a)(h),Object(o.a)(_));Object(o.e)(M);var N=Object(o.c)(u,M);Object(o.e)(N);var P=(k^E>=0?-1:1)*Object(i.c)(N[2]);(r>P||r===P&&(M[0]||M[1]))&&(c+=k^E>=0?1:-1)}}return(s<-i.i||s<i.i&&a<-i.i)^1&c}},function(t,e,n){"use strict";var r=n(361),o=[null,null],i={type:"LineString",coordinates:o};e.a=function(t,e){return o[0]=t,o[1]=e,Object(r.a)(i)}},function(t,e,n){"use strict";function r(){v.point=i,v.lineEnd=o}function o(){v.point=v.lineEnd=d.a}function i(t,e){t*=f.r,e*=f.r,u=t,s=Object(f.t)(e),c=Object(f.g)(e),v.point=a}function a(t,e){t*=f.r,e*=f.r;var n=Object(f.t)(e),r=Object(f.g)(e),o=Object(f.a)(t-u),i=Object(f.g)(o),a=Object(f.t)(o),l=r*a,d=c*n-s*r*i,p=s*n+c*r*i;h.add(Object(f.e)(Object(f.u)(l*l+d*d),p)),u=t,s=n,c=r}var u,s,c,l=n(70),f=n(11),d=n(48),p=n(56),h=Object(l.a)(),v={sphere:d.a,point:d.a,lineStart:r,lineEnd:d.a,polygonStart:d.a,polygonEnd:d.a};e.a=function(t){return h.reset(),Object(p.a)(t,v),+h}},function(t,e,n){"use strict";function r(t,e){t<i&&(i=t),t>u&&(u=t),e<a&&(a=e),e>s&&(s=e)}var o=n(48),i=1/0,a=i,u=-i,s=u,c={point:r,lineStart:o.a,lineEnd:o.a,polygonStart:o.a,polygonEnd:o.a,result:function(){var t=[[i,a],[u,s]];return u=s=-(a=i=1/0),t}};e.a=c},function(t,e,n){"use strict";var r=n(216);e.a=function(){return Object(r.b)().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}},function(t,e,n){"use strict";function r(t){return t.length>1}function o(t,e){return((t=t.x)[0]<0?t[1]-u.l-u.i:u.l-t[1])-((e=e.x)[0]<0?e[1]-u.l-u.i:u.l-e[1])}var i=n(356),a=n(357),u=n(11),s=n(359),c=n(25);e.a=function(t,e,n,u){return function(l,f){function d(e,n){var r=l(e,n);t(e=r[0],n=r[1])&&f.point(e,n)}function p(t,e){var n=l(t,e);x.point(n[0],n[1])}function h(){T.point=p,x.lineStart()}function v(){T.point=d,x.lineEnd()}function m(t,e){O.push([t,e]);var n=l(t,e);E.point(n[0],n[1])}function b(){E.lineStart(),O=[]}function y(){m(O[0][0],O[0][1]),E.lineEnd();var t,e,n,o,i=E.clean(),a=C.result(),u=a.length;if(O.pop(),g.push(O),O=null,u)if(1&i){if(n=a[0],(e=n.length-1)>0){for(j||(f.polygonStart(),j=!0),f.lineStart(),t=0;t<e;++t)f.point((o=n[t])[0],o[1]);f.lineEnd()}}else u>1&&2&i&&a.push(a.pop().concat(a.shift())),_.push(a.filter(r))}var g,_,O,x=e(f),w=l.invert(u[0],u[1]),C=Object(i.a)(),E=e(C),j=!1,T={point:d,lineStart:h,lineEnd:v,polygonStart:function(){T.point=m,T.lineStart=b,T.lineEnd=y,_=[],g=[]},polygonEnd:function(){T.point=d,T.lineStart=h,T.lineEnd=v,_=Object(c.n)(_);var t=Object(s.a)(g,w);_.length?(j||(f.polygonStart(),j=!0),Object(a.a)(_,o,t,n,f)):t&&(j||(f.polygonStart(),j=!0),f.lineStart(),n(null,null,1,f),f.lineEnd()),j&&(f.polygonEnd(),j=!1),_=g=null},sphere:function(){f.polygonStart(),f.lineStart(),n(null,null,1,f),f.lineEnd(),f.polygonEnd()}};return T}}},function(t,e,n){"use strict";function r(t,e){return[t,e]}e.b=r;var o=n(41);r.invert=r,e.a=function(){return Object(o.a)(r).scale(152.63)}},function(t,e,n){"use strict";function r(t,e,n){var r=t.x,o=t.y,i=e.r+n.r,a=t.r+n.r,u=e.x-r,s=e.y-o,c=u*u+s*s;if(c){var l=.5+((a*=a)-(i*=i))/(2*c),f=Math.sqrt(Math.max(0,2*i*(a+c)-(a-=c)*a-i*i))/(2*c);n.x=r+l*u+f*s,n.y=o+l*s-f*u}else n.x=r+a,n.y=o}function o(t,e){var n=e.x-t.x,r=e.y-t.y,o=t.r+e.r;return o*o-1e-6>n*n+r*r}function i(t){var e=t._,n=t.next._,r=e.r+n.r,o=(e.x*n.r+n.x*e.r)/r,i=(e.y*n.r+n.y*e.r)/r;return o*o+i*i}function a(t){this._=t,this.next=null,this.previous=null}function u(t){if(!(c=t.length))return 0;var e,n,u,c,l,f,d,p,h,v,m;if(e=t[0],e.x=0,e.y=0,!(c>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(c>2))return e.r+n.r;r(n,e,u=t[2]),e=new a(e),n=new a(n),u=new a(u),e.next=u.previous=n,n.next=e.previous=u,u.next=n.previous=e;t:for(d=3;d<c;++d){r(e._,n._,u=t[d]),u=new a(u),p=n.next,h=e.previous,v=n._.r,m=e._.r;do{if(v<=m){if(o(p._,u._)){n=p,e.next=n,n.previous=e,--d;continue t}v+=p._.r,p=p.next}else{if(o(h._,u._)){e=h,e.next=n,n.previous=e,--d;continue t}m+=h._.r,h=h.previous}}while(p!==h.next);for(u.previous=e,u.next=n,e.next=n.previous=n=u,l=i(e);(u=u.next)!==n;)(f=i(u))<l&&(e=u,l=f);n=e.next}for(e=[n._],u=n;(u=u.next)!==n;)e.push(u._);for(u=Object(s.a)(e),d=0;d<c;++d)e=t[d],e.x-=u.x,e.y-=u.y;return u.r}e.b=u;var s=n(367);e.a=function(t){return u(t),t}},function(t,e,n){"use strict";function r(t,e){var n,r;if(a(e,t))return[e];for(n=0;n<t.length;++n)if(o(e,t[n])&&a(c(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(o(c(t[n],t[r]),e)&&o(c(t[n],e),t[r])&&o(c(t[r],e),t[n])&&a(l(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function o(t,e){var n=t.r-e.r,r=e.x-t.x,o=e.y-t.y;return n<0||n*n<r*r+o*o}function i(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,o=e.y-t.y;return n>0&&n*n>r*r+o*o}function a(t,e){for(var n=0;n<e.length;++n)if(!i(t,e[n]))return!1;return!0}function u(t){switch(t.length){case 1:return s(t[0]);case 2:return c(t[0],t[1]);case 3:return l(t[0],t[1],t[2])}}function s(t){return{x:t.x,y:t.y,r:t.r}}function c(t,e){var n=t.x,r=t.y,o=t.r,i=e.x,a=e.y,u=e.r,s=i-n,c=a-r,l=u-o,f=Math.sqrt(s*s+c*c);return{x:(n+i+s/f*l)/2,y:(r+a+c/f*l)/2,r:(f+o+u)/2}}function l(t,e,n){var r=t.x,o=t.y,i=t.r,a=e.x,u=e.y,s=e.r,c=n.x,l=n.y,f=n.r,d=r-a,p=r-c,h=o-u,v=o-l,m=s-i,b=f-i,y=r*r+o*o-i*i,g=y-a*a-u*u+s*s,_=y-c*c-l*l+f*f,O=p*h-d*v,x=(h*_-v*g)/(2*O)-r,w=(v*m-h*b)/O,C=(p*g-d*_)/(2*O)-o,E=(d*b-p*m)/O,j=w*w+E*E-1,T=2*(i+x*w+C*E),k=x*x+C*C-i*i,S=-(j?(T+Math.sqrt(T*T-4*j*k))/(2*j):k/T);return{x:r+x+w*S,y:o+C+E*S,r:S}}var f=n(862);e.a=function(t){for(var e,n,o=0,a=(t=Object(f.a)(f.b.call(t))).length,s=[];o<a;)e=t[o],n&&i(n,e)?++o:(n=u(s=r(s,e)),o=0);return n}},function(t,e,n){"use strict";function r(){return 0}e.a=r,e.b=function(t){return function(){return t}}},function(t,e,n){"use strict";e.a=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}},function(t,e,n){"use strict";var r=n(71);e.a=function t(e){function n(t,n){var r,o;return t=null==t?0:+t,n=null==n?1:+n,function(){var i;if(null!=r)i=r,r=null;else do{r=2*e()-1,i=2*e()-1,o=r*r+i*i}while(!o||o>1);return t+n*i*Math.sqrt(-2*Math.log(o)/o)}}return n.source=t,n}(r.a)},function(t,e,n){"use strict";var r=n(71);e.a=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(r.a)},function(t,e,n){"use strict";function r(t,e){return function(n){return t(n.responseText,e)}}var o=n(223);e.a=function(t,e){return function(n,i,a){arguments.length<3&&(a=i,i=null);var u=Object(o.a)(n).mimeType(t);return u.row=function(t){return arguments.length?u.response(r(e,i=t)):i},u.row(i),a?u.get(a):u}}},function(t,e,n){"use strict";function r(t){function e(e){var r=e+"",o=n.get(r);if(!o){if(s!==a)return s;n.set(r,o=u.push(e))}return t[(o-1)%t.length]}var n=Object(o.c)(),u=[],s=a;return t=null==t?[]:i.b.call(t),e.domain=function(t){if(!arguments.length)return u.slice();u=[],n=Object(o.c)();for(var r,i,a=-1,s=t.length;++a<s;)n.has(i=(r=t[a])+"")||n.set(i,u.push(r));return e},e.range=function(n){return arguments.length?(t=i.b.call(n),e):t.slice()},e.unknown=function(t){return arguments.length?(s=t,e):s},e.copy=function(){return r().domain(u).range(t).unknown(s)},e}n.d(e,"b",function(){return a}),e.a=r;var o=n(91),i=n(57),a={name:"implicit"}},function(t,e,n){"use strict";e.a=function(t){return+t}},function(t,e,n){"use strict";e.a=function(t,e){t=t.slice();var n,r=0,o=t.length-1,i=t[r],a=t[o];return a<i&&(n=r,r=o,o=n,n=i,i=a,a=n),t[r]=e.floor(i),t[o]=e.ceil(a),t}},function(t,e,n){"use strict";function r(t){return new Date(t)}function o(t){return t instanceof Date?+t:+new Date(+t)}function i(t,e,n,s,c,_,O,x,w){function C(r){return(O(r)<r?S:_(r)<r?M:c(r)<r?N:s(r)<r?P:e(r)<r?n(r)<r?A:R:t(r)<r?I:D)(r)}function E(e,n,r,o){if(null==e&&(e=10),"number"==typeof e){var i=Math.abs(r-n)/e,u=Object(a.e)(function(t){return t[2]}).right(L,i);u===L.length?(o=Object(a.A)(n/g,r/g,e),e=t):u?(u=L[i/L[u-1][2]<L[u][2]/i?u-1:u],o=u[1],e=u[0]):(o=Object(a.A)(n,r,e),e=x)}return null==o?e:e.every(o)}var j=Object(f.b)(f.c,u.m),T=j.invert,k=j.domain,S=w(".%L"),M=w(":%S"),N=w("%I:%M"),P=w("%I %p"),A=w("%a %d"),R=w("%b %d"),I=w("%B"),D=w("%Y"),L=[[O,1,p],[O,5,5*p],[O,15,15*p],[O,30,30*p],[_,1,h],[_,5,5*h],[_,15,15*h],[_,30,30*h],[c,1,v],[c,3,3*v],[c,6,6*v],[c,12,12*v],[s,1,m],[s,2,2*m],[n,1,b],[e,1,y],[e,3,3*y],[t,1,g]];return j.invert=function(t){return new Date(T(t))},j.domain=function(t){return arguments.length?k(l.a.call(t,o)):k().map(r)},j.ticks=function(t,e){var n,r=k(),o=r[0],i=r[r.length-1],a=i<o;return a&&(n=o,o=i,i=n),n=E(t,o,i,e),n=n?n.range(o,i+1):[],a?n.reverse():n},j.tickFormat=function(t,e){return null==e?C:w(e)},j.nice=function(t,e){var n=k();return(t=E(t,n[0],n[n.length-1],e))?k(Object(d.a)(n,t)):j},j.copy=function(){return Object(f.a)(j,i(t,e,n,s,c,_,O,x,w))},j}e.a=i;var a=n(25),u=n(30),s=n(133),c=n(225),l=n(57),f=n(132),d=n(375),p=1e3,h=60*p,v=60*h,m=24*v,b=7*m,y=30*m,g=365*m;e.b=function(){return i(s.D,s.n,s.B,s.a,s.e,s.j,s.r,s.h,c.c).domain([new Date(2e3,0,1),new Date(2e3,0,2)])}},function(t,e,n){"use strict";function r(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function o(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function a(t){function e(t,e){return function(n){var r,o,i,a=[],u=-1,s=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++u<c;)37===t.charCodeAt(u)&&(a.push(t.slice(s,u)),null!=(o=et[r=t.charAt(++u)])?r=t.charAt(++u):o="e"===r?" ":"0",(i=e[r])&&(r=i(n,o)),a.push(r),s=u+1);return a.push(t.slice(s,u)),a.join("")}}function n(t,e){return function(n){var r=i(1900);if(a(r,t,n+="",0)!=n.length)return null;if("p"in r&&(r.H=r.H%12+12*r.p),"W"in r||"U"in r){"w"in r||(r.w="W"in r?1:0);var u="Z"in r?o(i(r.y)).getUTCDay():e(i(r.y)).getDay();r.m=0,r.d="W"in r?(r.w+6)%7+7*r.W-(u+5)%7:r.w+7*r.U-(u+6)%7}return"Z"in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,o(r)):e(r)}}function a(t,e,n,r){for(var o,i,a=0,u=e.length,s=n.length;a<u;){if(r>=s)return-1;if(37===(o=e.charCodeAt(a++))){if(o=e.charAt(a++),!(i=Lt[o in et?e.charAt(a++):o])||(r=i(t,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}function u(t,e,n){var r=Et.exec(e.slice(n));return r?(t.p=jt[r[0].toLowerCase()],n+r[0].length):-1}function s(t,e,n){var r=St.exec(e.slice(n));return r?(t.w=Mt[r[0].toLowerCase()],n+r[0].length):-1}function tt(t,e,n){var r=Tt.exec(e.slice(n));return r?(t.w=kt[r[0].toLowerCase()],n+r[0].length):-1}function nt(t,e,n){var r=At.exec(e.slice(n));return r?(t.m=Rt[r[0].toLowerCase()],n+r[0].length):-1}function rt(t,e,n){var r=Nt.exec(e.slice(n));return r?(t.m=Pt[r[0].toLowerCase()],n+r[0].length):-1}function ot(t,e,n){return a(t,bt,e,n)}function it(t,e,n){return a(t,yt,e,n)}function at(t,e,n){return a(t,gt,e,n)}function ut(t){return xt[t.getDay()]}function st(t){return Ot[t.getDay()]}function ct(t){return Ct[t.getMonth()]}function lt(t){return wt[t.getMonth()]}function ft(t){return _t[+(t.getHours()>=12)]}function dt(t){return xt[t.getUTCDay()]}function pt(t){return Ot[t.getUTCDay()]}function ht(t){return Ct[t.getUTCMonth()]}function vt(t){return wt[t.getUTCMonth()]}function mt(t){return _t[+(t.getUTCHours()>=12)]}var bt=t.dateTime,yt=t.date,gt=t.time,_t=t.periods,Ot=t.days,xt=t.shortDays,wt=t.months,Ct=t.shortMonths,Et=c(_t),jt=l(_t),Tt=c(Ot),kt=l(Ot),St=c(xt),Mt=l(xt),Nt=c(wt),Pt=l(wt),At=c(Ct),Rt=l(Ct),It={a:ut,A:st,b:ct,B:lt,c:null,d:E,e:E,H:j,I:T,j:k,L:S,m:M,M:N,p:ft,S:P,U:A,w:R,W:I,x:null,X:null,y:D,Y:L,Z:U,"%":Z},Dt={a:dt,A:pt,b:ht,B:vt,c:null,d:B,e:B,H:F,I:H,j:z,L:q,m:W,M:V,p:mt,S:K,U:Y,w:G,W:$,x:null,X:null,y:X,Y:Q,Z:J,"%":Z},Lt={a:s,A:tt,b:nt,B:rt,c:ot,d:y,e:y,H:_,I:_,j:g,L:w,m:b,M:O,p:u,S:x,U:d,w:f,W:p,x:it,X:at,y:v,Y:h,Z:m,"%":C};return It.x=e(yt,It),It.X=e(gt,It),It.c=e(bt,It),Dt.x=e(yt,Dt),Dt.X=e(gt,Dt),Dt.c=e(bt,Dt),{format:function(t){var n=e(t+="",It);return n.toString=function(){return t},n},parse:function(t){var e=n(t+="",r);return e.toString=function(){return t},e},utcFormat:function(t){var n=e(t+="",Dt);return n.toString=function(){return t},n},utcParse:function(t){var e=n(t,o);return e.toString=function(){return t},e}}}function u(t,e,n){var r=t<0?"-":"",o=(r?-t:t)+"",i=o.length;return r+(i<n?new Array(n-i+1).join(e)+o:o)}function s(t){return t.replace(ot,"\\$&")}function c(t){return new RegExp("^(?:"+t.map(s).join("|")+")","i")}function l(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function f(t,e,n){var r=nt.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function d(t,e,n){var r=nt.exec(e.slice(n));return r?(t.U=+r[0],n+r[0].length):-1}function p(t,e,n){var r=nt.exec(e.slice(n));return r?(t.W=+r[0],n+r[0].length):-1}function h(t,e,n){var r=nt.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function v(t,e,n){var r=nt.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function m(t,e,n){var r=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function b(t,e,n){var r=nt.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function y(t,e,n){var r=nt.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function g(t,e,n){var r=nt.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function _(t,e,n){var r=nt.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function O(t,e,n){var r=nt.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function x(t,e,n){var r=nt.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function w(t,e,n){var r=nt.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function C(t,e,n){var r=rt.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function E(t,e){return u(t.getDate(),e,2)}function j(t,e){return u(t.getHours(),e,2)}function T(t,e){return u(t.getHours()%12||12,e,2)}function k(t,e){return u(1+tt.a.count(Object(tt.D)(t),t),e,3)}function S(t,e){return u(t.getMilliseconds(),e,3)}function M(t,e){return u(t.getMonth()+1,e,2)}function N(t,e){return u(t.getMinutes(),e,2)}function P(t,e){return u(t.getSeconds(),e,2)}function A(t,e){return u(tt.t.count(Object(tt.D)(t),t),e,2)}function R(t){return t.getDay()}function I(t,e){return u(tt.l.count(Object(tt.D)(t),t),e,2)}function D(t,e){return u(t.getFullYear()%100,e,2)}function L(t,e){return u(t.getFullYear()%1e4,e,4)}function U(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+u(e/60|0,"0",2)+u(e%60,"0",2)}function B(t,e){return u(t.getUTCDate(),e,2)}function F(t,e){return u(t.getUTCHours(),e,2)}function H(t,e){return u(t.getUTCHours()%12||12,e,2)}function z(t,e){return u(1+tt.F.count(Object(tt._7)(t),t),e,3)}function q(t,e){return u(t.getUTCMilliseconds(),e,3)}function W(t,e){return u(t.getUTCMonth()+1,e,2)}function V(t,e){return u(t.getUTCMinutes(),e,2)}function K(t,e){return u(t.getUTCSeconds(),e,2)}function Y(t,e){return u(tt.X.count(Object(tt._7)(t),t),e,2)}function G(t){return t.getUTCDay()}function $(t,e){return u(tt.P.count(Object(tt._7)(t),t),e,2)}function X(t,e){return u(t.getUTCFullYear()%100,e,2)}function Q(t,e){return u(t.getUTCFullYear()%1e4,e,4)}function J(){return"+0000"}function Z(){return"%"}e.a=a;var tt=n(133),et={"-":"",_:" ",0:"0"},nt=/^\s*\d+/,rt=/^%/,ot=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g},function(t,e,n){"use strict";function r(t){return t.toISOString()}n.d(e,"b",function(){return i});var o=n(226),i="%Y-%m-%dT%H:%M:%S.%LZ",a=Date.prototype.toISOString?r:Object(o.d)(i);e.a=a},function(t,e,n){"use strict";var r=n(55),o=n(58),i=n(134),a=n(227),u=n(228);e.a=function(){function t(t){var e,o,i,a,u,v=t.length,m=!1,b=new Array(v),y=new Array(v);for(null==d&&(h=p(u=Object(r.a)())),e=0;e<=v;++e){if(!(e<v&&f(a=t[e],e,t))===m)if(m=!m)o=e,h.areaStart(),h.lineStart();else{for(h.lineEnd(),h.lineStart(),i=e-1;i>=o;--i)h.point(b[i],y[i]);h.lineEnd(),h.areaEnd()}m&&(b[e]=+n(a,e,t),y[e]=+c(a,e,t),h.point(s?+s(a,e,t):b[e],l?+l(a,e,t):y[e]))}if(u)return h=null,u+""||null}function e(){return Object(a.a)().defined(f).curve(p).context(d)}var n=u.a,s=null,c=Object(o.a)(0),l=u.b,f=Object(o.a)(!0),d=null,p=i.a,h=null;return t.x=function(e){return arguments.length?(n="function"==typeof e?e:Object(o.a)(+e),s=null,t):n},t.x0=function(e){return arguments.length?(n="function"==typeof e?e:Object(o.a)(+e),t):n},t.x1=function(e){return arguments.length?(s=null==e?null:"function"==typeof e?e:Object(o.a)(+e),t):s},t.y=function(e){return arguments.length?(c="function"==typeof e?e:Object(o.a)(+e),l=null,t):c},t.y0=function(e){return arguments.length?(c="function"==typeof e?e:Object(o.a)(+e),t):c},t.y1=function(e){return arguments.length?(l=null==e?null:"function"==typeof e?e:Object(o.a)(+e),t):l},t.lineX0=t.lineY0=function(){return e().x(n).y(c)},t.lineY1=function(){return e().x(n).y(l)},t.lineX1=function(){return e().x(s).y(c)},t.defined=function(e){return arguments.length?(f="function"==typeof e?e:Object(o.a)(!!e),t):f},t.curve=function(e){return arguments.length?(p=e,null!=d&&(h=p(d)),t):p},t.context=function(e){return arguments.length?(null==e?d=h=null:h=p(d=e),t):d},t}},function(t,e,n){"use strict";function r(t){this._curve=t}function o(t){function e(e){return new r(t(e))}return e._curve=t,e}n.d(e,"a",function(){return a}),e.b=o;var i=n(134),a=o(i.a);r.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}}},function(t,e,n){"use strict";function r(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Object(o.b)(t)):e()._curve},t}e.b=r;var o=n(380),i=n(227);e.a=function(){return r(Object(i.a)().curve(o.a))}},function(t,e,n){"use strict";e.a=function(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=Array.prototype.slice},function(t,e,n){"use strict";var r=n(98);e.a={draw:function(t,e){var n=Math.sqrt(e/r.j);t.moveTo(n,0),t.arc(0,0,n,0,r.m)}}},function(t,e,n){"use strict";e.a={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}}},function(t,e,n){"use strict";var r=Math.sqrt(1/3),o=2*r;e.a={draw:function(t,e){var n=Math.sqrt(e/o),i=n*r;t.moveTo(0,-n),t.lineTo(i,0),t.lineTo(0,n),t.lineTo(-i,0),t.closePath()}}},function(t,e,n){"use strict";var r=n(98),o=Math.sin(r.j/10)/Math.sin(7*r.j/10),i=Math.sin(r.m/10)*o,a=-Math.cos(r.m/10)*o;e.a={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),o=i*n,u=a*n;t.moveTo(0,-n),t.lineTo(o,u);for(var s=1;s<5;++s){var c=r.m*s/5,l=Math.cos(c),f=Math.sin(c);t.lineTo(f*n,-l*n),t.lineTo(l*o-f*u,f*o+l*u)}t.closePath()}}},function(t,e,n){"use strict";e.a={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}}},function(t,e,n){"use strict";var r=Math.sqrt(3);e.a={draw:function(t,e){var n=-Math.sqrt(e/(3*r));t.moveTo(0,2*n),t.lineTo(-r*n,-n),t.lineTo(r*n,-n),t.closePath()}}},function(t,e,n){"use strict";var r=-.5,o=Math.sqrt(3)/2,i=1/Math.sqrt(12),a=3*(i/2+1);e.a={draw:function(t,e){var n=Math.sqrt(e/a),u=n/2,s=n*i,c=u,l=n*i+n,f=-c,d=l;t.moveTo(u,s),t.lineTo(c,l),t.lineTo(f,d),t.lineTo(r*u-o*s,o*u+r*s),t.lineTo(r*c-o*l,o*c+r*l),t.lineTo(r*f-o*d,o*f+r*d),t.lineTo(r*u+o*s,r*s-o*u),t.lineTo(r*c+o*l,r*l-o*c),t.lineTo(r*f+o*d,r*d-o*f),t.closePath()}}},function(t,e,n){"use strict";function r(t,e){this._context=t,this._k=(1-e)/6}e.a=r;var o=n(135),i=n(137);r.prototype={areaStart:o.a,areaEnd:o.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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Object(i.c)(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}},e.b=function t(e){function n(t){return new r(t,e)}return n.tension=function(e){return t(+e)},n}(0)},function(t,e,n){"use strict";function r(t,e){this._context=t,this._k=(1-e)/6}e.a=r;var o=n(137);r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,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(o.c)(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}},e.b=function t(e){function n(t){return new r(t,e)}return n.tension=function(e){return t(+e)},n}(0)},function(t,e,n){"use strict";function r(t){return l.b[t.index]={site:t,halfedges:[]}}function o(t,e){var n=t.site,r=e.left,o=e.right;return n===o&&(o=r,r=n),o?Math.atan2(o[1]-r[1],o[0]-r[0]):(n===r?(r=e[1],o=e[0]):(r=e[0],o=e[1]),Math.atan2(r[0]-o[0],o[1]-r[1]))}function i(t,e){return e[+(e.left!==t.site)]}function a(t,e){return e[+(e.left===t.site)]}function u(){for(var t,e,n,r,i=0,a=l.b.length;i<a;++i)if((t=l.b[i])&&(r=(e=t.halfedges).length)){var u=new Array(r),s=new Array(r);for(n=0;n<r;++n)u[n]=n,s[n]=o(t,l.e[e[n]]);for(u.sort(function(t,e){return s[e]-s[t]}),n=0;n<r;++n)s[n]=e[u[n]];for(n=0;n<r;++n)e[n]=s[n]}}function s(t,e,n,r){var o,u,s,f,d,p,h,v,m,b,y,g,_=l.b.length,O=!0;for(o=0;o<_;++o)if(u=l.b[o]){for(s=u.site,d=u.halfedges,f=d.length;f--;)l.e[d[f]]||d.splice(f,1);for(f=0,p=d.length;f<p;)b=a(u,l.e[d[f]]),y=b[0],g=b[1],h=i(u,l.e[d[++f%p]]),v=h[0],m=h[1],(Math.abs(y-v)>l.f||Math.abs(g-m)>l.f)&&(d.splice(f,0,l.e.push(Object(c.b)(s,b,Math.abs(y-t)<l.f&&r-g>l.f?[t,Math.abs(v-t)<l.f?m:r]:Math.abs(g-r)<l.f&&n-y>l.f?[Math.abs(m-r)<l.f?v:n,r]:Math.abs(y-n)<l.f&&g-e>l.f?[n,Math.abs(v-n)<l.f?m:e]:Math.abs(g-e)<l.f&&y-t>l.f?[Math.abs(m-e)<l.f?v:t,e]:null))-1),++p);p&&(O=!1)}if(O){var x,w,C,E=1/0;for(o=0,O=null;o<_;++o)(u=l.b[o])&&(s=u.site,x=s[0]-t,w=s[1]-e,(C=x*x+w*w)<E&&(E=C,O=u));if(O){var j=[t,e],T=[t,r],k=[n,r],S=[n,e];O.halfedges.push(l.e.push(Object(c.b)(s=O.site,j,T))-1,l.e.push(Object(c.b)(s,T,k))-1,l.e.push(Object(c.b)(s,k,S))-1,l.e.push(Object(c.b)(s,S,j))-1)}}for(o=0;o<_;++o)(u=l.b[o])&&(u.halfedges.length||delete l.b[o])}e.c=r,e.a=i,e.d=u,e.b=s;var c=n(232),l=n(101)},function(t,e,n){"use strict";function r(){Object(u.a)(this),this.x=this.y=this.arc=this.site=this.cy=null}function o(t){var e=t.P,n=t.N;if(e&&n){var o=e.site,i=t.site,u=n.site;if(o!==u){var l=i[0],f=i[1],d=o[0]-l,p=o[1]-f,h=u[0]-l,v=u[1]-f,m=2*(d*v-p*h);if(!(m>=-s.g)){var b=d*d+p*p,y=h*h+v*v,g=(v*b-p*y)/m,_=(d*y-h*b)/m,O=c.pop()||new r;O.arc=t,O.site=i,O.x=g+l,O.y=(O.cy=_+f)+Math.sqrt(g*g+_*_),t.circle=O;for(var x=null,w=s.c._;w;)if(O.y<w.y||O.y===w.y&&O.x<=w.x){if(!w.L){x=w.P;break}w=w.L}else{if(!w.R){x=w;break}w=w.R}s.c.insert(x,O),x||(a=O)}}}}function i(t){var e=t.circle;e&&(e.P||(a=e.N),s.c.remove(e),c.push(e),Object(u.a)(e),t.circle=null)}n.d(e,"c",function(){return a}),e.a=o,e.b=i;var a,u=n(231),s=n(101),c=[]},function(t,e,n){"use strict";function r(t,e,n){this.k=t,this.x=e,this.y=n}function o(t){return t.__zoom||i}e.a=r,n.d(e,"c",function(){return i}),e.b=o,r.prototype={constructor:r,scale:function(t){return 1===t?this:new r(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new r(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var i=new r(1,0,0);o.prototype=r.prototype},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var o=n(0),i=r(o),a=n(20),u=r(a),s=n(88),c=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(s);t.exports={D3Axis:i.default.createClass({displayName:"D3Axis",propTypes:{h:i.default.PropTypes.number,scale:i.default.PropTypes.func,axisType:i.default.PropTypes.oneOf(["x","y"]),orient:i.default.PropTypes.oneOf(["left","top","right","bottom"]),className:i.default.PropTypes.string,tickFormat:i.default.PropTypes.string,ticks:i.default.PropTypes.number},componentDidUpdate:function(){this.renderAxis()},componentDidMount:function(){this.renderAxis()},renderAxis:function(){"left"===this.props.orient?this.axis=c.axisLeft().scale(this.props.scale).ticks(this.props.ticks):this.axis=c.axisBottom().scale(this.props.scale).ticks(this.props.ticks);var t=u.default.findDOMNode(this);c.select(t).call(this.axis)},render:function(){var t="translate(0,"+this.props.h+")";return i.default.createElement("g",{className:this.props.className,transform:"x"===this.props.axisType?t:""})}}),D3Grid:i.default.createClass({displayName:"D3Grid",propTypes:{h:i.default.PropTypes.number,len:i.default.PropTypes.number,scale:i.default.PropTypes.func,gridType:i.default.PropTypes.oneOf(["x","y"]),orient:i.default.PropTypes.oneOf(["left","top","right","bottom"]),className:i.default.PropTypes.string,ticks:i.default.PropTypes.number},componentDidUpdate:function(){this.renderGrid()},componentDidMount:function(){this.renderGrid()},renderGrid:function(){this.grid=c.axisLeft().scale(this.props.scale).ticks(this.props.ticks).tickSize(-this.props.len,0,0).tickFormat("");var t=u.default.findDOMNode(this);c.select(t).call(this.grid)},render:function(){var t="translate(0,"+this.props.h+")";return i.default.createElement("g",{className:this.props.className,transform:"x"==this.props.gridType?t:""})}}),D3ToolTip:i.default.createClass({displayName:"D3ToolTip",propTypes:{tooltip:i.default.PropTypes.object,bgStyle:i.default.PropTypes.string,textStyle1:i.default.PropTypes.string,textStyle2:i.default.PropTypes.string,xValue:i.default.PropTypes.string,yValue:i.default.PropTypes.string},render:function(){var t="hidden",e="",n=0,r=0,o="";if(1==this.props.tooltip.display){var a=this.props.tooltip.pos;n=a.x,r=a.y,t="visible",r>70?(e="translate("+(n-75)+","+(r-70-20)+")",o="translate(55,69.8)"):r<70&&(e="translate("+(n-75)+","+(Math.round(r)+20)+")",o="translate(55,0) rotate(180,20,0)")}else t="hidden";return i.default.createElement("g",{transform:e},i.default.createElement("rect",{class:this.props.bgStyle,is:!0,width:150,height:70,rx:"5",ry:"5",visibility:t}),i.default.createElement("polygon",{class:this.props.bgStyle,is:!0,points:"10,0 30,0 20,10",transform:o,visibility:t}),i.default.createElement("text",{is:!0,visibility:t,transform:"translate(75,30)"},i.default.createElement("tspan",{is:!0,x:"0",class:this.props.textStyle1,"text-anchor":"middle"},this.props.xValue+" : "+this.props.tooltip.data.key),i.default.createElement("tspan",{is:!0,x:"0",class:this.props.textStyle2,"text-anchor":"middle",dy:"25"},this.props.yValue+" : "+this.props.tooltip.data.value)))}}),D3Dots:i.default.createClass({displayName:"D3Dots",propTypes:{data:i.default.PropTypes.array,xData:i.default.PropTypes.string.isRequired,yData:i.default.PropTypes.string.isRequired,x:i.default.PropTypes.func,y:i.default.PropTypes.func,r:i.default.PropTypes.string,format:i.default.PropTypes.string,removeFirstAndLast:i.default.PropTypes.bool,handleClickCircle:i.default.PropTypes.func},render:function(){var t=this,e=[];if(this.props.removeFirstAndLast)for(var n=1;n<this.props.data.length-1;++n)e[n-1]=this.props.data[n];else e=this.props.data;var r=e.map(function(e,n){return i.default.createElement("circle",{onClick:t.props.handleCircleClick,className:"dot",r:t.props.r,cx:t.props.x(e[t.props.xData]),cy:t.props.y(e[t.props.yData]),"data-build":n,key:n,onMouseOver:t.props.showToolTip,onMouseOut:t.props.hideToolTip,"data-key":e[t.props.xData],"data-value":Math.floor(e[t.props.yData])})});return i.default.createElement("g",null,r)}})}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var o=n(0),i=r(o),a=n(20),u=n(155),s=n(523),c=r(s);(0,a.render)(i.default.createElement(u.BrowserRouter,null,i.default.createElement(c.default,null)),document.getElementById("root"))},function(t,e,n){"use strict";function r(t){return(""+t).replace(_,"$&/")}function o(t,e){this.func=t,this.context=e,this.count=0}function i(t,e,n){var r=t.func,o=t.context;r.call(o,e,t.count++)}function a(t,e,n){if(null==t)return t;var r=o.getPooled(e,n);b(t,i,r),o.release(r)}function u(t,e,n,r){this.result=t,this.keyPrefix=e,this.func=n,this.context=r,this.count=0}function s(t,e,n){var o=t.result,i=t.keyPrefix,a=t.func,u=t.context,s=a.call(u,e,t.count++);Array.isArray(s)?c(s,o,n,m.thatReturnsArgument):null!=s&&(v.isValidElement(s)&&(s=v.cloneAndReplaceKey(s,i+(!s.key||e&&e.key===s.key?"":r(s.key)+"/")+n)),o.push(s))}function c(t,e,n,o,i){var a="";null!=n&&(a=r(n)+"/");var c=u.getPooled(e,a,o,i);b(t,s,c),u.release(c)}function l(t,e,n){if(null==t)return t;var r=[];return c(t,r,null,e,n),r}function f(t,e,n){return null}function d(t,e){return b(t,f,null)}function p(t){var e=[];return c(t,e,null,m.thatReturnsArgument),e}var h=n(399),v=n(49),m=n(28),b=n(400),y=h.twoArgumentPooler,g=h.fourArgumentPooler,_=/\/+/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(o,y),u.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(u,g);var O={forEach:a,map:l,mapIntoWithKeyPrefixInternal:c,count:d,toArray:p};t.exports=O},function(t,e,n){"use strict";var r=(n(60),n(9)),o=function(t){var e=this;if(e.instancePool.length){var n=e.instancePool.pop();return e.call(n,t),n}return new e(t)},i=function(t,e){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,t,e),r}return new n(t,e)},a=function(t,e,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,t,e,n),o}return new r(t,e,n)},u=function(t,e,n,r){var o=this;if(o.instancePool.length){var i=o.instancePool.pop();return o.call(i,t,e,n,r),i}return new o(t,e,n,r)},s=function(t){var e=this;t instanceof e||r(!1,"Trying to release an instance into a pool of a different type."),t.destructor(),e.instancePool.length<e.poolSize&&e.instancePool.push(t)},c=o,l=function(t,e){var n=t;return n.instancePool=[],n.getPooled=e||c,n.poolSize||(n.poolSize=10),n.release=s,n},f={addPoolingTo:l,oneArgumentPooler:o,twoArgumentPooler:i,threeArgumentPooler:a,fourArgumentPooler:u};t.exports=f},function(t,e,n){"use strict";function r(t,e){return t&&"object"==typeof t&&null!=t.key?l.escape(t.key):e.toString(36)}function o(t,e,n,i){var v=typeof t;if("undefined"!==v&&"boolean"!==v||(t=null),null===t||"string"===v||"number"===v||"object"===v&&t.$$typeof===u)return n(i,t,""===e?d+r(t,0):e),1;var m,b,y=0,g=""===e?d:e+p;if(Array.isArray(t))for(var _=0;_<t.length;_++)m=t[_],b=g+r(m,_),y+=o(m,b,n,i);else{var O=s(t);if(O){var x,w=O.call(t);if(O!==t.entries)for(var C=0;!(x=w.next()).done;)m=x.value,b=g+r(m,C++),y+=o(m,b,n,i);else{var E="";if(a.current){var j=a.current.getName();j&&(E=" Check the render method of `"+j+"`.")}for(f(h,"Using Maps as children is not yet fully supported. It is an experimental feature that might be removed. Convert it to a sequence / iterable of keyed ReactElements instead.%s",E),h=!0;!(x=w.next()).done;){var T=x.value;T&&(m=T[1],b=g+l.escape(T[0])+p+r(m,0),y+=o(m,b,n,i))}}}else if("object"===v){var k="";if(k=" If you meant to render a collection of children, use an array instead or wrap the object using createFragment(object) from the React add-ons.",t._isReactElement&&(k=" It looks like you're using an element created by a different version of React. Make sure to use only one copy of React."),a.current){var S=a.current.getName();S&&(k+=" Check the render method of `"+S+"`.")}var M=String(t);c(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===M?"object with keys {"+Object.keys(t).join(", ")+"}":M,k)}}return y}function i(t,e,n){return null==t?0:o(t,"",e,n)}var a=(n(60),n(32)),u=n(235),s=n(236),c=n(9),l=n(401),f=n(10),d=".",p=":",h=!1;t.exports=i},function(t,e,n){"use strict";function r(t){var e={"=":"=0",":":"=2"};return"$"+(""+t).replace(/[=:]/g,function(t){return e[t]})}function o(t){var e=/(=0|=2)/g,n={"=0":"=","=2":":"};return(""+("."===t[0]&&"$"===t[1]?t.substring(2):t.substring(1))).replace(e,function(t){return n[t]})}var i={escape:r,unescape:o};t.exports=i},function(t,e,n){"use strict";var r=n(49),o=r.createFactory;o=n(237).createFactory;var i={a:o("a"),abbr:o("abbr"),address:o("address"),area:o("area"),article:o("article"),aside:o("aside"),audio:o("audio"),b:o("b"),base:o("base"),bdi:o("bdi"),bdo:o("bdo"),big:o("big"),blockquote:o("blockquote"),body:o("body"),br:o("br"),button:o("button"),canvas:o("canvas"),caption:o("caption"),cite:o("cite"),code:o("code"),col:o("col"),colgroup:o("colgroup"),data:o("data"),datalist:o("datalist"),dd:o("dd"),del:o("del"),details:o("details"),dfn:o("dfn"),dialog:o("dialog"),div:o("div"),dl:o("dl"),dt:o("dt"),em:o("em"),embed:o("embed"),fieldset:o("fieldset"),figcaption:o("figcaption"),figure:o("figure"),footer:o("footer"),form:o("form"),h1:o("h1"),h2:o("h2"),h3:o("h3"),h4:o("h4"),h5:o("h5"),h6:o("h6"),head:o("head"),header:o("header"),hgroup:o("hgroup"),hr:o("hr"),html:o("html"),i:o("i"),iframe:o("iframe"),img:o("img"),input:o("input"),ins:o("ins"),kbd:o("kbd"),keygen:o("keygen"),label:o("label"),legend:o("legend"),li:o("li"),link:o("link"),main:o("main"),map:o("map"),mark:o("mark"),menu:o("menu"),menuitem:o("menuitem"),meta:o("meta"),meter:o("meter"),nav:o("nav"),noscript:o("noscript"),object:o("object"),ol:o("ol"),optgroup:o("optgroup"),option:o("option"),output:o("output"),p:o("p"),param:o("param"),picture:o("picture"),pre:o("pre"),progress:o("progress"),q:o("q"),rp:o("rp"),rt:o("rt"),ruby:o("ruby"),s:o("s"),samp:o("samp"),script:o("script"),section:o("section"),select:o("select"),small:o("small"),source:o("source"),span:o("span"),strong:o("strong"),style:o("style"),sub:o("sub"),summary:o("summary"),sup:o("sup"),table:o("table"),tbody:o("tbody"),td:o("td"),textarea:o("textarea"),tfoot:o("tfoot"),th:o("th"),thead:o("thead"),time:o("time"),title:o("title"),tr:o("tr"),track:o("track"),u:o("u"),ul:o("ul"),var:o("var"),video:o("video"),wbr:o("wbr"),circle:o("circle"),clipPath:o("clipPath"),defs:o("defs"),ellipse:o("ellipse"),g:o("g"),image:o("image"),line:o("line"),linearGradient:o("linearGradient"),mask:o("mask"),path:o("path"),pattern:o("pattern"),polygon:o("polygon"),polyline:o("polyline"),radialGradient:o("radialGradient"),rect:o("rect"),stop:o("stop"),svg:o("svg"),text:o("text"),tspan:o("tspan")};t.exports=i},function(t,e,n){"use strict";(function(e){function r(t,e,r,l,f,d){for(var p in t)if(t.hasOwnProperty(p)){var h;try{"function"!=typeof t[p]&&u(!1,"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",l||"React class",i[r],p),h=t[p](e,p,l,r,null,a)}catch(t){h=t}if(s(!h||h instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",l||"React class",i[r],p,typeof h),h instanceof Error&&!(h.message in c)){c[h.message]=!0;var v="";o||(o=n(26)),null!==d?v=o.getStackAddendumByID(d):null!==f&&(v=o.getCurrentStackAddendum(f)),s(!1,"Failed %s type: %s%s",r,h.message,v)}}}var o,i=(n(60),n(404)),a=n(405),u=n(9),s=n(10);void 0!==e&&e.env;var c={};t.exports=r}).call(e,n(104))},function(t,e,n){"use strict";var r={};r={prop:"prop",context:"context",childContext:"child context"},t.exports=r},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";var r=n(49),o=r.isValidElement,i=n(238);t.exports=i(o)},function(t,e,n){"use strict";function r(t,e,n,r,s){for(var c in t)if(t.hasOwnProperty(c)){var l;try{o("function"==typeof t[c],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",r||"React class",n,c),l=t[c](e,c,r,n,null,a)}catch(t){l=t}if(i(!l||l instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",r||"React class",n,c,typeof l),l instanceof Error&&!(l.message in u)){u[l.message]=!0;var f=s?s():"";i(!1,"Failed %s type: %s%s",n,l.message,null!=f?f:"")}}}var o=n(9),i=n(10),a=n(240),u={};t.exports=r},function(t,e,n){"use strict";t.exports="15.6.1"},function(t,e,n){"use strict";var r=n(233),o=r.Component,i=n(49),a=i.isValidElement,u=n(234),s=n(410);t.exports=s(o,a,u)},function(t,e,n){"use strict";function r(t){return t}function o(t,e,n){function o(t,e,n){for(var r in e)e.hasOwnProperty(r)&&c("function"==typeof e[r],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",t.displayName||"ReactClass",i[n],r)}function f(t,e){var n=O.hasOwnProperty(e)?O[e]:null;E.hasOwnProperty(e)&&s("OVERRIDE_BASE"===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",e),t&&s("DEFINE_MANY"===n||"DEFINE_MANY_MERGED"===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",e)}function d(t,n){if(!n){var r=typeof n;return void c("object"===r&&null!==n,"%s: You're attempting to include a mixin that is either null or not an object. Check the mixins included by the component, as well as any mixins they include themselves. Expected object but got %s.",t.displayName||"ReactClass",null===n?null:r)}s("function"!=typeof n,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),s(!e(n),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var o=t.prototype,i=o.__reactAutoBindPairs;n.hasOwnProperty(l)&&x.mixins(t,n.mixins);for(var a in n)if(n.hasOwnProperty(a)&&a!==l){var u=n[a],d=o.hasOwnProperty(a);if(f(d,a),x.hasOwnProperty(a))x[a](t,u);else{var p=O.hasOwnProperty(a),h="function"==typeof u,b=h&&!p&&!d&&!1!==n.autobind;if(b)i.push(a,u),o[a]=u;else if(d){var y=O[a];s(p&&("DEFINE_MANY_MERGED"===y||"DEFINE_MANY"===y),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",y,a),"DEFINE_MANY_MERGED"===y?o[a]=v(o[a],u):"DEFINE_MANY"===y&&(o[a]=m(o[a],u))}else o[a]=u,"function"==typeof u&&n.displayName&&(o[a].displayName=n.displayName+"_"+a)}}}function p(t,e){if(e)for(var n in e){var r=e[n];if(e.hasOwnProperty(n)){var o=n in x;s(!o,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n);var i=n in t;s(!i,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),t[n]=r}}}function h(t,e){s(t&&e&&"object"==typeof t&&"object"==typeof e,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.");for(var n in e)e.hasOwnProperty(n)&&(s(void 0===t[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),t[n]=e[n]);return t}function v(t,e){return function(){var n=t.apply(this,arguments),r=e.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return h(o,n),h(o,r),o}}function m(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function b(t,e){var n=e.bind(t);n.__reactBoundContext=t,n.__reactBoundMethod=e,n.__reactBoundArguments=null;var r=t.constructor.displayName,o=n.bind;return n.bind=function(i){for(var a=arguments.length,u=Array(a>1?a-1:0),s=1;s<a;s++)u[s-1]=arguments[s];if(i!==t&&null!==i)c(!1,"bind(): React component methods may only be bound to the component instance. See %s",r);else if(!u.length)return c(!1,"bind(): You are binding a component method to the component. React does this for you automatically in a high-performance way, so you can safely remove this call. See %s",r),n;var l=o.apply(n,arguments);return l.__reactBoundContext=t,l.__reactBoundMethod=e,l.__reactBoundArguments=u,l},n}function y(t){for(var e=t.__reactAutoBindPairs,n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];t[r]=b(t,o)}}function g(t){var e=r(function(t,r,o){c(this instanceof e,"Something is calling a React component directly. Use a factory or JSX instead. See: https://fb.me/react-legacyfactory"),this.__reactAutoBindPairs.length&&y(this),this.props=t,this.context=r,this.refs=u,this.updater=o||n,this.state=null;var i=this.getInitialState?this.getInitialState():null;void 0===i&&this.getInitialState._isMockFunction&&(i=null),s("object"==typeof i&&!Array.isArray(i),"%s.getInitialState(): must return an object or null",e.displayName||"ReactCompositeComponent"),this.state=i});e.prototype=new j,e.prototype.constructor=e,e.prototype.__reactAutoBindPairs=[],_.forEach(d.bind(null,e)),d(e,w),d(e,t),d(e,C),e.getDefaultProps&&(e.defaultProps=e.getDefaultProps()),e.getDefaultProps&&(e.getDefaultProps.isReactClassApproved={}),e.prototype.getInitialState&&(e.prototype.getInitialState.isReactClassApproved={}),s(e.prototype.render,"createClass(...): Class specification must implement a `render` method."),c(!e.prototype.componentShouldUpdate,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",t.displayName||"A component"),c(!e.prototype.componentWillRecieveProps,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",t.displayName||"A component");for(var o in O)e.prototype[o]||(e.prototype[o]=null);return e}var _=[],O={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},x={displayName:function(t,e){t.displayName=e},mixins:function(t,e){if(e)for(var n=0;n<e.length;n++)d(t,e[n])},childContextTypes:function(t,e){o(t,e,"childContext"),t.childContextTypes=a({},t.childContextTypes,e)},contextTypes:function(t,e){o(t,e,"context"),t.contextTypes=a({},t.contextTypes,e)},getDefaultProps:function(t,e){t.getDefaultProps?t.getDefaultProps=v(t.getDefaultProps,e):t.getDefaultProps=e},propTypes:function(t,e){o(t,e,"prop"),t.propTypes=a({},t.propTypes,e)},statics:function(t,e){p(t,e)},autobind:function(){}},w={componentDidMount:function(){this.__isMounted=!0}},C={componentWillUnmount:function(){this.__isMounted=!1}},E={replaceState:function(t,e){this.updater.enqueueReplaceState(this,t,e)},isMounted:function(){return c(this.__didWarnIsMounted,"%s: isMounted is deprecated. Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.",this.constructor&&this.constructor.displayName||this.name||"Component"),this.__didWarnIsMounted=!0,!!this.__isMounted}},j=function(){};return a(j.prototype,t.prototype,E),g}var i,a=n(15),u=n(103),s=n(9),c=n(10),l="mixins";i={prop:"prop",context:"context",childContext:"child context"},t.exports=o},function(t,e,n){"use strict";function r(t){return o.isValidElement(t)||i(!1,"React.Children.only expected to receive a single React element child."),t}var o=(n(60),n(49)),i=n(9);t.exports=r},function(t,e,n){"use strict";var r=n(16),o=n(413),i=n(264),a=n(61),u=n(33),s=n(491),c=n(492),l=n(265),f=n(493),d=n(10);o.inject();var p={findDOMNode:c,render:i.render,unmountComponentAtNode:i.unmountComponentAtNode,version:s,unstable_batchedUpdates:u.batchedUpdates,unstable_renderSubtreeIntoContainer:f};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:r.getClosestInstanceFromNode,getNodeFromInstance:function(t){return t._renderedComponent&&(t=l(t)),t?r.getNodeFromInstance(t):null}},Mount:i,Reconciler:a}),n(18).canUseDOM&&window.top===window.self){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&(navigator.userAgent.indexOf("Chrome")>-1&&-1===navigator.userAgent.indexOf("Edge")||navigator.userAgent.indexOf("Firefox")>-1)){var h=-1===window.location.protocol.indexOf("http")&&-1===navigator.userAgent.indexOf("Firefox");console.debug("Download the React DevTools "+(h?"and use an HTTP server (instead of a file: URL) ":"")+"for a better development experience: https://fb.me/react-devtools")}var v=function(){};d(-1!==(v.name||v.toString()).indexOf("testFn"),"It looks like you're using a minified copy of the development build of React. When deploying React apps to production, make sure to use the production build which skips development warnings and is faster. See https://fb.me/react-minification for more details."),d(!(document.documentMode&&document.documentMode<8),'Internet Explorer is running in compatibility mode; please add the following tag to your HTML to prevent this from happening: <meta http-equiv="X-UA-Compatible" content="IE=edge" />');for(var m=[Array.isArray,Array.prototype.every,Array.prototype.forEach,Array.prototype.indexOf,Array.prototype.map,Date.now,Function.prototype.bind,Object.keys,String.prototype.trim],b=0;b<m.length;b++)if(!m[b]){d(!1,"One or more ES5 shims expected by React are not available: https://fb.me/react-warning-polyfills");break}}var y=n(27),g=n(494),_=n(495),O=n(496);y.debugTool.addHook(g),y.debugTool.addHook(_),y.debugTool.addHook(O),t.exports=p},function(t,e,n){"use strict";function r(){w||(w=!0,y.EventEmitter.injectReactEventListener(b),y.EventPluginHub.injectEventPluginOrder(u),y.EventPluginUtils.injectComponentTree(d),y.EventPluginUtils.injectTreeTraversal(h),y.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:x,EnterLeaveEventPlugin:s,ChangeEventPlugin:a,SelectEventPlugin:O,BeforeInputEventPlugin:i}),y.HostComponent.injectGenericComponentClass(f),y.HostComponent.injectTextComponentClass(v),y.DOMProperty.injectDOMPropertyConfig(o),y.DOMProperty.injectDOMPropertyConfig(c),y.DOMProperty.injectDOMPropertyConfig(_),y.EmptyComponent.injectEmptyComponentFactory(function(t){return new p(t)}),y.Updates.injectReconcileTransaction(g),y.Updates.injectBatchingStrategy(m),y.Component.injectEnvironment(l))}var o=n(414),i=n(415),a=n(419),u=n(427),s=n(428),c=n(429),l=n(430),f=n(436),d=n(16),p=n(462),h=n(463),v=n(464),m=n(465),b=n(466),y=n(468),g=n(469),_=n(475),O=n(476),x=n(477),w=!1;t.exports={inject:r}},function(t,e,n){"use strict";var r={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}};t.exports=r},function(t,e,n){"use strict";function r(t){return(t.ctrlKey||t.altKey||t.metaKey)&&!(t.ctrlKey&&t.altKey)}function o(t){switch(t){case"topCompositionStart":return E.compositionStart;case"topCompositionEnd":return E.compositionEnd;case"topCompositionUpdate":return E.compositionUpdate}}function i(t,e){return"topKeyDown"===t&&e.keyCode===y}function a(t,e){switch(t){case"topKeyUp":return-1!==b.indexOf(e.keyCode);case"topKeyDown":return e.keyCode!==y;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function u(t){var e=t.detail;return"object"==typeof e&&"data"in e?e.data:null}function s(t,e,n,r){var s,c;if(g?s=o(t):T?a(t,n)&&(s=E.compositionEnd):i(t,n)&&(s=E.compositionStart),!s)return null;x&&(T||s!==E.compositionStart?s===E.compositionEnd&&T&&(c=T.getData()):T=h.getPooled(r));var l=v.getPooled(s,e,n,r);if(c)l.data=c;else{var f=u(n);null!==f&&(l.data=f)}return d.accumulateTwoPhaseDispatches(l),l}function c(t,e){switch(t){case"topCompositionEnd":return u(e);case"topKeyPress":return e.which!==w?null:(j=!0,C);case"topTextInput":var n=e.data;return n===C&&j?null:n;default:return null}}function l(t,e){if(T){if("topCompositionEnd"===t||!g&&a(t,e)){var n=T.getData();return h.release(T),T=null,n}return null}switch(t){case"topPaste":return null;case"topKeyPress":return e.which&&!r(e)?String.fromCharCode(e.which):null;case"topCompositionEnd":return x?null:e.data;default:return null}}function f(t,e,n,r){var o;if(!(o=O?c(t,n):l(t,n)))return null;var i=m.getPooled(E.beforeInput,e,n,r);return i.data=o,d.accumulateTwoPhaseDispatches(i),i}var d=n(72),p=n(18),h=n(416),v=n(417),m=n(418),b=[9,13,27,32],y=229,g=p.canUseDOM&&"CompositionEvent"in window,_=null;p.canUseDOM&&"documentMode"in document&&(_=document.documentMode);var O=p.canUseDOM&&"TextEvent"in window&&!_&&!function(){var t=window.opera;return"object"==typeof t&&"function"==typeof t.version&&parseInt(t.version(),10)<=12}(),x=p.canUseDOM&&(!g||_&&_>8&&_<=11),w=32,C=String.fromCharCode(w),E={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},j=!1,T=null,k={eventTypes:E,extractEvents:function(t,e,n,r){return[s(t,e,n,r),f(t,e,n,r)]}};t.exports=k},function(t,e,n){"use strict";function r(t){this._root=t,this._startText=this.getText(),this._fallbackText=null}var o=n(15),i=n(50),a=n(244);o(r.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[a()]},getData:function(){if(this._fallbackText)return this._fallbackText;var t,e,n=this._startText,r=n.length,o=this.getText(),i=o.length;for(t=0;t<r&&n[t]===o[t];t++);var a=r-t;for(e=1;e<=a&&n[r-e]===o[i-e];e++);var u=e>1?1-e:void 0;return this._fallbackText=o.slice(t,u),this._fallbackText}}),i.addPoolingTo(r),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(38),i={data:null};o.augmentClass(r,i),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(38),i={data:null};o.augmentClass(r,i),t.exports=r},function(t,e,n){"use strict";function r(t,e,n){var r=j.getPooled(N.change,t,e,n);return r.type="change",x.accumulateTwoPhaseDispatches(r),r}function o(t){var e=t.nodeName&&t.nodeName.toLowerCase();return"select"===e||"input"===e&&"file"===t.type}function i(t){var e=r(A,t,k(t));E.batchedUpdates(a,e)}function a(t){O.enqueueEvents(t),O.processEventQueue(!1)}function u(t,e){P=t,A=e,P.attachEvent("onchange",i)}function s(){P&&(P.detachEvent("onchange",i),P=null,A=null)}function c(t,e){var n=T.updateValueIfChanged(t),r=!0===e.simulated&&D._allowSimulatedPassThrough;if(n||r)return t}function l(t,e){if("topChange"===t)return e}function f(t,e,n){"topFocus"===t?(s(),u(e,n)):"topBlur"===t&&s()}function d(t,e){P=t,A=e,P.attachEvent("onpropertychange",h)}function p(){P&&(P.detachEvent("onpropertychange",h),P=null,A=null)}function h(t){"value"===t.propertyName&&c(A,t)&&i(t)}function v(t,e,n){"topFocus"===t?(p(),d(e,n)):"topBlur"===t&&p()}function m(t,e,n){if("topSelectionChange"===t||"topKeyUp"===t||"topKeyDown"===t)return c(A,n)}function b(t){var e=t.nodeName;return e&&"input"===e.toLowerCase()&&("checkbox"===t.type||"radio"===t.type)}function y(t,e,n){if("topClick"===t)return c(e,n)}function g(t,e,n){if("topInput"===t||"topChange"===t)return c(e,n)}function _(t,e){if(null!=t){var n=t._wrapperState||e._wrapperState;if(n&&n.controlled&&"number"===e.type){var r=""+e.value;e.getAttribute("value")!==r&&e.setAttribute("value",r)}}}var O=n(73),x=n(72),w=n(18),C=n(16),E=n(33),j=n(38),T=n(247),k=n(141),S=n(142),M=n(248),N={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},P=null,A=null,R=!1;w.canUseDOM&&(R=S("change")&&(!document.documentMode||document.documentMode>8));var I=!1;w.canUseDOM&&(I=S("input")&&(!("documentMode"in document)||document.documentMode>9));var D={eventTypes:N,_allowSimulatedPassThrough:!0,_isInputEventSupported:I,extractEvents:function(t,e,n,i){var a,u,s=e?C.getNodeFromInstance(e):window;if(o(s)?R?a=l:u=f:M(s)?I?a=g:(a=m,u=v):b(s)&&(a=y),a){var c=a(t,e,n);if(c){return r(c,n,i)}}u&&u(t,s,e),"topBlur"===t&&_(e,s)}};t.exports=D},function(t,e,n){"use strict";function r(t,e,n){"function"==typeof t?t(e.getPublicInstance()):i.addComponentAsRefTo(e,t,n)}function o(t,e,n){"function"==typeof t?t(null):i.removeComponentAsRefFrom(e,t,n)}var i=n(421),a={};a.attachRefs=function(t,e){if(null!==e&&"object"==typeof e){var n=e.ref;null!=n&&r(n,t,e._owner)}},a.shouldUpdateRefs=function(t,e){var n=null,r=null;null!==t&&"object"==typeof t&&(n=t.ref,r=t._owner);var o=null,i=null;return null!==e&&"object"==typeof e&&(o=e.ref,i=e._owner),n!==o||"string"==typeof o&&i!==r},a.detachRefs=function(t,e){if(null!==e&&"object"==typeof e){var n=e.ref;null!=n&&o(n,t,e._owner)}},t.exports=a},function(t,e,n){"use strict";function r(t){return!(!t||"function"!=typeof t.attachRef||"function"!=typeof t.detachRef)}var o=(n(12),n(9)),i={addComponentAsRefTo:function(t,e,n){r(n)||o(!1,"addComponentAsRefTo(...): Only a ReactOwner can have refs. You might be adding a ref to a component that was not created inside a component's `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner)."),n.attachRef(e,t)},removeComponentAsRefFrom:function(t,e,n){r(n)||o(!1,"removeComponentAsRefFrom(...): Only a ReactOwner can have refs. You might be removing a ref to a component that was not created inside a component's `render` method, or you have multiple copies of React loaded (details: https://fb.me/react-refs-must-have-owner).");var i=n.getPublicInstance();i&&i.refs[e]===t.getPublicInstance()&&n.detachRef(e)}};t.exports=i},function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,u){try{e.call(n,r,o,i,a,u)}catch(e){O(w[t],"Exception thrown by hook while handling %s: %s",t,e+"\n"+e.stack),w[t]=!0}}function o(t,e,n,o,i,a){for(var u=0;u<x.length;u++){var s=x[u],c=s[t];c&&r(t,c,s,e,n,o,i,a)}}function i(){y.purgeUnmountedComponents(),b.clearHistory()}function a(t){return t.reduce(function(t,e){var n=y.getOwnerID(e),r=y.getParentID(e);return t[e]={displayName:y.getDisplayName(e),text:y.getText(e),updateCount:y.getUpdateCount(e),childIDs:y.getChildIDs(e),ownerID:n||r&&y.getOwnerID(r)||0,parentID:r},t},{})}function u(){var t=S,e=k,n=b.getHistory();if(0===T)return S=0,k=[],void i();if(e.length||n.length){var r=y.getRegisteredIDs();E.push({duration:_()-t,measurements:e||[],operations:n||[],treeSnapshot:a(r)})}i(),S=_(),k=[]}function s(t){arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&0===t||t||O(!1,"ReactDebugTool: debugID may not be empty.")}function c(t,e){0!==T&&(A&&!R&&(O(!1,"There is an internal error in the React performance measurement code. Did not expect %s timer to start while %s timer is still in progress for %s instance.",e,A||"no",t===M?"the same":"another"),R=!0),N=_(),P=0,M=t,A=e)}function l(t,e){0!==T&&(A===e||R||(O(!1,"There is an internal error in the React performance measurement code. We did not expect %s timer to stop while %s timer is still in progress for %s instance. Please report this as a bug in React.",e,A||"no",t===M?"the same":"another"),R=!0),C&&k.push({timerType:e,instanceID:t,duration:_()-N-P}),N=0,P=0,M=null,A=null)}function f(){var t={startTime:N,nestedFlushStartTime:_(),debugID:M,timerType:A};j.push(t),N=0,P=0,M=null,A=null}function d(){var t=j.pop(),e=t.startTime,n=t.nestedFlushStartTime,r=t.debugID,o=t.timerType,i=_()-n;N=e,P+=i,M=r,A=o}function p(t){if(!C||!D)return!1;var e=y.getElement(t);return null!=e&&"object"==typeof e&&!("string"==typeof e.type)}function h(t,e){if(p(t)){var n=t+"::"+e;I=_(),performance.mark(n)}}function v(t,e){if(p(t)){var n=t+"::"+e,r=y.getDisplayName(t)||"Unknown";if(_()-I>.1){var o=r+" ["+e+"]";performance.measure(o,n)}performance.clearMarks(n),o&&performance.clearMeasures(o)}}var m=n(423),b=n(424),y=n(26),g=n(18),_=n(425),O=n(10),x=[],w={},C=!1,E=[],j=[],T=0,k=[],S=0,M=null,N=0,P=0,A=null,R=!1,I=0,D="undefined"!=typeof performance&&"function"==typeof performance.mark&&"function"==typeof performance.clearMarks&&"function"==typeof performance.measure&&"function"==typeof performance.clearMeasures,L={addHook:function(t){x.push(t)},removeHook:function(t){for(var e=0;e<x.length;e++)x[e]===t&&(x.splice(e,1),e--)},isProfiling:function(){return C},beginProfiling:function(){C||(C=!0,E.length=0,u(),L.addHook(b))},endProfiling:function(){C&&(C=!1,u(),L.removeHook(b))},getFlushHistory:function(){return E},onBeginFlush:function(){T++,u(),f(),o("onBeginFlush")},onEndFlush:function(){u(),T--,d(),o("onEndFlush")},onBeginLifeCycleTimer:function(t,e){s(t),o("onBeginLifeCycleTimer",t,e),h(t,e),c(t,e)},onEndLifeCycleTimer:function(t,e){s(t),l(t,e),v(t,e),o("onEndLifeCycleTimer",t,e)},onBeginProcessingChildContext:function(){o("onBeginProcessingChildContext")},onEndProcessingChildContext:function(){o("onEndProcessingChildContext")},onHostOperation:function(t){s(t.instanceID),o("onHostOperation",t)},onSetState:function(){o("onSetState")},onSetChildren:function(t,e){s(t),e.forEach(s),o("onSetChildren",t,e)},onBeforeMountComponent:function(t,e,n){s(t),s(n,!0),o("onBeforeMountComponent",t,e,n),h(t,"mount")},onMountComponent:function(t){s(t),v(t,"mount"),o("onMountComponent",t)},onBeforeUpdateComponent:function(t,e){s(t),o("onBeforeUpdateComponent",t,e),h(t,"update")},onUpdateComponent:function(t){s(t),v(t,"update"),o("onUpdateComponent",t)},onBeforeUnmountComponent:function(t){s(t),o("onBeforeUnmountComponent",t),h(t,"unmount")},onUnmountComponent:function(t){s(t),v(t,"unmount"),o("onUnmountComponent",t)},onTestEvent:function(){o("onTestEvent")}};L.addDevtool=L.addHook,L.removeDevtool=L.removeHook,L.addHook(m),L.addHook(y),/[?&]react_perf\b/.test(g.canUseDOM&&window.location.href||"")&&L.beginProfiling(),t.exports=L},function(t,e,n){"use strict";var r=n(10),o=!1,i=function(){r(!o,"setState(...): Cannot call setState() inside getChildContext()")},a={onBeginProcessingChildContext:function(){o=!0},onEndProcessingChildContext:function(){o=!1},onSetState:function(){i()}};t.exports=a},function(t,e,n){"use strict";var r=[],o={onHostOperation:function(t){r.push(t)},clearHistory:function(){o._preventClearing||(r=[])},getHistory:function(){return r}};t.exports=o},function(t,e,n){"use strict";var r,o=n(426);r=o.now?function(){return o.now()}:function(){return Date.now()},t.exports=r},function(t,e,n){"use strict";var r,o=n(18);o.canUseDOM&&(r=window.performance||window.msPerformance||window.webkitPerformance),t.exports=r||{}},function(t,e,n){"use strict";var r=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"];t.exports=r},function(t,e,n){"use strict";var r=n(72),o=n(16),i=n(107),a={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},u={eventTypes:a,extractEvents:function(t,e,n,u){if("topMouseOver"===t&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==t&&"topMouseOver"!==t)return null;var s;if(u.window===u)s=u;else{var c=u.ownerDocument;s=c?c.defaultView||c.parentWindow:window}var l,f;if("topMouseOut"===t){l=e;var d=n.relatedTarget||n.toElement;f=d?o.getClosestInstanceFromNode(d):null}else l=null,f=e;if(l===f)return null;var p=null==l?s:o.getNodeFromInstance(l),h=null==f?s:o.getNodeFromInstance(f),v=i.getPooled(a.mouseLeave,l,n,u);v.type="mouseleave",v.target=p,v.relatedTarget=h;var m=i.getPooled(a.mouseEnter,f,n,u);return m.type="mouseenter",m.target=h,m.relatedTarget=p,r.accumulateEnterLeaveDispatches(v,m,l,f),[v,m]}};t.exports=u},function(t,e,n){"use strict";var r=n(43),o=r.injection.MUST_USE_PROPERTY,i=r.injection.HAS_BOOLEAN_VALUE,a=r.injection.HAS_NUMERIC_VALUE,u=r.injection.HAS_POSITIVE_NUMERIC_VALUE,s=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,c={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+r.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:i,allowTransparency:0,alt:0,as:0,async:i,autoComplete:0,autoPlay:i,capture:i,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:o|i,cite:0,classID:0,className:0,cols:u,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:i,coords:0,crossOrigin:0,data:0,dateTime:0,default:i,defer:i,dir:0,disabled:i,download:s,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:i,formTarget:0,frameBorder:0,headers:0,height:0,hidden:i,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:i,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:o|i,muted:o|i,name:0,nonce:0,noValidate:i,open:i,optimum:0,pattern:0,placeholder:0,playsInline:i,poster:0,preload:0,profile:0,radioGroup:0,readOnly:i,referrerPolicy:0,rel:0,required:i,reversed:i,role:0,rows:u,rowSpan:a,sandbox:0,scope:0,scoped:i,scrolling:0,seamless:i,selected:o|i,shape:0,size:u,sizes:0,span:u,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:a,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:i,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{},DOMMutationMethods:{value:function(t,e){if(null==e)return t.removeAttribute("value");"number"!==t.type||!1===t.hasAttribute("value")?t.setAttribute("value",""+e):t.validity&&!t.validity.badInput&&t.ownerDocument.activeElement!==t&&t.setAttribute("value",""+e)}}};t.exports=c},function(t,e,n){"use strict";var r=n(144),o=n(435),i={processChildrenUpdates:o.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:r.dangerouslyReplaceNodeWithMarkup};t.exports=i},function(t,e,n){"use strict";var r=(n(12),n(62)),o=n(18),i=n(432),a=n(28),u=n(9),s={dangerouslyReplaceNodeWithMarkup:function(t,e){if(o.canUseDOM||u(!1,"dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a worker thread. Make sure `window` and `document` are available globally before requiring React when unit testing or use ReactDOMServer.renderToString() for server rendering."),e||u(!1,"dangerouslyReplaceNodeWithMarkup(...): Missing markup."),"HTML"===t.nodeName&&u(!1,"dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the <html> node. This is because browser quirks make this unreliable and/or slow. If you want to render to the root you must use server rendering. See ReactDOMServer.renderToString()."),"string"==typeof e){var n=i(e,a)[0];t.parentNode.replaceChild(n,t)}else r.replaceChildWithTree(t,e)}};t.exports=s},function(t,e,n){"use strict";function r(t){var e=t.match(l);return e&&e[1].toLowerCase()}function o(t,e){var n=c;c||s(!1,"createNodesFromMarkup dummy not initialized");var o=r(t),i=o&&u(o);if(i){n.innerHTML=i[1]+t+i[2];for(var l=i[0];l--;)n=n.lastChild}else n.innerHTML=t;var f=n.getElementsByTagName("script");f.length&&(e||s(!1,"createNodesFromMarkup(...): Unexpected <script> element rendered."),a(f).forEach(e));for(var d=Array.from(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return d}var i=n(18),a=n(433),u=n(434),s=n(9),c=i.canUseDOM?document.createElement("div"):null,l=/^\s*<(\w+)/;t.exports=o},function(t,e,n){"use strict";function r(t){var e=t.length;if((Array.isArray(t)||"object"!=typeof t&&"function"!=typeof t)&&a(!1,"toArray: Array-like object expected"),"number"!=typeof e&&a(!1,"toArray: Object needs a length property"),0===e||e-1 in t||a(!1,"toArray: Object should have keys for indices"),"function"==typeof t.callee&&a(!1,"toArray: Object can't be `arguments`. Use rest params (function(...args) {}) or Array.from() instead."),t.hasOwnProperty)try{return Array.prototype.slice.call(t)}catch(t){}for(var n=Array(e),r=0;r<e;r++)n[r]=t[r];return n}function o(t){return!!t&&("object"==typeof t||"function"==typeof t)&&"length"in t&&!("setInterval"in t)&&"number"!=typeof t.nodeType&&(Array.isArray(t)||"callee"in t||"item"in t)}function i(t){return o(t)?Array.isArray(t)?t.slice():r(t):[t]}var a=n(9);t.exports=i},function(t,e,n){"use strict";function r(t){return a||i(!1,"Markup wrapping node not initialized"),d.hasOwnProperty(t)||(t="*"),u.hasOwnProperty(t)||(a.innerHTML="*"===t?"<link />":"<"+t+"></"+t+">",u[t]=!a.firstChild),u[t]?d[t]:null}var o=n(18),i=n(9),a=o.canUseDOM?document.createElement("div"):null,u={},s=[1,'<select multiple="true">',"</select>"],c=[1,"<table>","</table>"],l=[3,"<table><tbody><tr>","</tr></tbody></table>"],f=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],d={"*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:s,option:s,caption:c,colgroup:c,tbody:c,tfoot:c,thead:c,td:l,th:l};["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"].forEach(function(t){d[t]=f,u[t]=!0}),t.exports=r},function(t,e,n){"use strict";var r=n(144),o=n(16),i={dangerouslyProcessChildrenUpdates:function(t,e){var n=o.getNodeFromInstance(t);r.processUpdates(n,e)}};t.exports=i},function(t,e,n){"use strict";function r(t){if(t){var e=t._currentElement._owner||null;if(e){var n=e.getName();if(n)return" This DOM node was rendered by `"+n+"`."}}return""}function o(t){if("object"==typeof t){if(Array.isArray(t))return"["+t.map(o).join(", ")+"]";var e=[];for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=/^[a-z$_][\w$_]*$/i.test(n)?n:JSON.stringify(n);e.push(r+": "+o(t[n]))}return"{"+e.join(", ")+"}"}return"string"==typeof t?JSON.stringify(t):"function"==typeof t?"[function object]":String(t)}function i(t,e,n){if(null!=t&&null!=e&&!H(t,e)){var r,i=n._tag,a=n._currentElement._owner;a&&(r=a.getName());var u=r+"|"+i;tt.hasOwnProperty(u)||(tt[u]=!0,W(!1,"`%s` was passed a style object that has previously been mutated. Mutating `style` is deprecated. Consider cloning it beforehand. Check the `render` %s. Previous style: %s. Mutated style: %s.",i,a?"of `"+r+"`":"using <"+i+">",o(t),o(e)))}}function a(t,e){e&&(it[t._tag]&&(null!=e.children||null!=e.dangerouslySetInnerHTML)&&B(!1,"%s is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.%s",t._tag,t._currentElement._owner?" Check the render method of "+t._currentElement._owner.getName()+".":""),null!=e.dangerouslySetInnerHTML&&(null!=e.children&&B(!1,"Can only set one of `children` or `props.dangerouslySetInnerHTML`."),"object"==typeof e.dangerouslySetInnerHTML&&Q in e.dangerouslySetInnerHTML||B(!1,"`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.")),W(null==e.innerHTML,"Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),W(e.suppressContentEditableWarning||!e.contentEditable||null==e.children,"A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),W(null==e.onFocusIn&&null==e.onFocusOut,"React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),null!=e.style&&"object"!=typeof e.style&&B(!1,"The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.%s",r(t)))}function u(t,e,n,r){if(!(r instanceof D)){W("onScroll"!==e||F("scroll",!0),"This browser doesn't support the `onScroll` event");var o=t._hostContainerInfo,i=o._node&&o._node.nodeType===Z,a=i?o._node:o._ownerDocument;G(e,a),r.getReactMountReady().enqueue(s,{inst:t,registrationName:e,listener:n})}}function s(){var t=this;E.putListener(t.inst,t.registrationName,t.listener)}function c(){var t=this;M.postMountWrapper(t)}function l(){var t=this;A.postMountWrapper(t)}function f(){var t=this;N.postMountWrapper(t)}function d(){z.track(this)}function p(){var t=this;t._rootNodeID||B(!1,"Must be mounted to trap events");var e=Y(t);switch(e||B(!1,"trapBubbledEvent(...): Requires node to be rendered."),t._tag){case"iframe":case"object":t._wrapperState.listeners=[T.trapBubbledEvent("topLoad","load",e)];break;case"video":case"audio":t._wrapperState.listeners=[];for(var n in nt)nt.hasOwnProperty(n)&&t._wrapperState.listeners.push(T.trapBubbledEvent(n,nt[n],e));break;case"source":t._wrapperState.listeners=[T.trapBubbledEvent("topError","error",e)];break;case"img":t._wrapperState.listeners=[T.trapBubbledEvent("topError","error",e),T.trapBubbledEvent("topLoad","load",e)];break;case"form":t._wrapperState.listeners=[T.trapBubbledEvent("topReset","reset",e),T.trapBubbledEvent("topSubmit","submit",e)];break;case"input":case"select":case"textarea":t._wrapperState.listeners=[T.trapBubbledEvent("topInvalid","invalid",e)]}}function h(){P.postUpdateWrapper(this)}function v(t){st.call(ut,t)||(at.test(t)||B(!1,"Invalid tag: %s",t),ut[t]=!0)}function m(t,e){return t.indexOf("-")>=0||null!=e.is}function b(t){var e=t.type;v(e),this._currentElement=t,this._tag=e.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0,this._ancestorInfo=null,et.call(this,null)}var y=(n(12),n(15)),g=n(437),_=n(438),O=n(62),x=n(145),w=n(43),C=n(253),E=n(73),j=n(105),T=n(110),k=n(241),S=n(16),M=n(448),N=n(449),P=n(255),A=n(450),R=n(27),I=n(451),D=n(460),L=n(28),U=n(109),B=n(9),F=n(142),H=n(149),z=n(247),q=n(153),W=n(10),V=k,K=E.deleteListener,Y=S.getNodeFromInstance,G=T.listenTo,$=j.registrationNameModules,X={string:!0,number:!0},Q="__html",J={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},Z=11,tt={},et=L;et=function(t){var e=null!=this._contentDebugID,n=this._debugID,r=-n;if(null==t)return e&&R.debugTool.onUnmountComponent(this._contentDebugID),void(this._contentDebugID=null);q(null,String(t),this,this._ancestorInfo),this._contentDebugID=r,e?(R.debugTool.onBeforeUpdateComponent(r,t),R.debugTool.onUpdateComponent(r)):(R.debugTool.onBeforeMountComponent(r,t,n),R.debugTool.onMountComponent(r),R.debugTool.onSetChildren(n,[r]))};var nt={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},rt={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},ot={listing:!0,pre:!0,textarea:!0},it=y({menuitem:!0},rt),at=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,ut={},st={}.hasOwnProperty,ct=1;b.displayName="ReactDOMComponent",b.Mixin={mountComponent:function(t,e,n,r){this._rootNodeID=ct++,this._domID=n._idCounter++,this._hostParent=e,this._hostContainerInfo=n;var o=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},t.getReactMountReady().enqueue(p,this);break;case"input":M.mountWrapper(this,o,e),o=M.getHostProps(this,o),t.getReactMountReady().enqueue(d,this),t.getReactMountReady().enqueue(p,this);break;case"option":N.mountWrapper(this,o,e),o=N.getHostProps(this,o);break;case"select":P.mountWrapper(this,o,e),o=P.getHostProps(this,o),t.getReactMountReady().enqueue(p,this);break;case"textarea":A.mountWrapper(this,o,e),o=A.getHostProps(this,o),t.getReactMountReady().enqueue(d,this),t.getReactMountReady().enqueue(p,this)}a(this,o);var i,u;null!=e?(i=e._namespaceURI,u=e._tag):n._tag&&(i=n._namespaceURI,u=n._tag),(null==i||i===x.svg&&"foreignobject"===u)&&(i=x.html),i===x.html&&("svg"===this._tag?i=x.svg:"math"===this._tag&&(i=x.mathml)),this._namespaceURI=i;var s;null!=e?s=e._ancestorInfo:n._tag&&(s=n._ancestorInfo),s&&q(this._tag,null,this,s),this._ancestorInfo=q.updatedAncestorInfo(s,this._tag,this);var h;if(t.useCreateElement){var v,m=n._ownerDocument;if(i===x.html)if("script"===this._tag){var b=m.createElement("div"),y=this._currentElement.type;b.innerHTML="<"+y+"></"+y+">",v=b.removeChild(b.firstChild)}else v=o.is?m.createElement(this._currentElement.type,o.is):m.createElement(this._currentElement.type);else v=m.createElementNS(i,this._currentElement.type);S.precacheNode(this,v),this._flags|=V.hasCachedChildNodes,this._hostParent||C.setAttributeForRoot(v),this._updateDOMProperties(null,o,t);var _=O(v);this._createInitialChildren(t,o,r,_),h=_}else{var w=this._createOpenTagMarkupAndPutListeners(t,o),E=this._createContentMarkup(t,o,r);h=!E&&rt[this._tag]?w+"/>":w+">"+E+"</"+this._currentElement.type+">"}switch(this._tag){case"input":t.getReactMountReady().enqueue(c,this),o.autoFocus&&t.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"textarea":t.getReactMountReady().enqueue(l,this),o.autoFocus&&t.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"select":case"button":o.autoFocus&&t.getReactMountReady().enqueue(g.focusDOMComponent,this);break;case"option":t.getReactMountReady().enqueue(f,this)}return h},_createOpenTagMarkupAndPutListeners:function(t,e){var n="<"+this._currentElement.type;for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];if(null!=o)if($.hasOwnProperty(r))o&&u(this,r,o,t);else{"style"===r&&(o&&(this._previousStyle=o,o=this._previousStyleCopy=y({},e.style)),o=_.createMarkupForStyles(o,this));var i=null;null!=this._tag&&m(this._tag,e)?J.hasOwnProperty(r)||(i=C.createMarkupForCustomAttribute(r,o)):i=C.createMarkupForProperty(r,o),i&&(n+=" "+i)}}return t.renderToStaticMarkup?n:(this._hostParent||(n+=" "+C.createMarkupForRoot()),n+=" "+C.createMarkupForID(this._domID))},_createContentMarkup:function(t,e,n){var r="",o=e.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var i=X[typeof e.children]?e.children:null,a=null!=i?null:e.children;if(null!=i)r=U(i),et.call(this,i);else if(null!=a){var u=this.mountChildren(a,t,n);r=u.join("")}}return ot[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(t,e,n,r){var o=e.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&O.queueHTML(r,o.__html);else{var i=X[typeof e.children]?e.children:null,a=null!=i?null:e.children;if(null!=i)""!==i&&(et.call(this,i),O.queueText(r,i));else if(null!=a)for(var u=this.mountChildren(a,t,n),s=0;s<u.length;s++)O.queueChild(r,u[s])}},receiveComponent:function(t,e,n){var r=this._currentElement;this._currentElement=t,this.updateComponent(e,r,t,n)},updateComponent:function(t,e,n,r){var o=e.props,i=this._currentElement.props;switch(this._tag){case"input":o=M.getHostProps(this,o),i=M.getHostProps(this,i);break;case"option":o=N.getHostProps(this,o),i=N.getHostProps(this,i);break;case"select":o=P.getHostProps(this,o),i=P.getHostProps(this,i);break;case"textarea":o=A.getHostProps(this,o),i=A.getHostProps(this,i)}switch(a(this,i),this._updateDOMProperties(o,i,t),this._updateDOMChildren(o,i,t,r),this._tag){case"input":M.updateWrapper(this);break;case"textarea":A.updateWrapper(this);break;case"select":t.getReactMountReady().enqueue(h,this)}},_updateDOMProperties:function(t,e,n){var r,o,a;for(r in t)if(!e.hasOwnProperty(r)&&t.hasOwnProperty(r)&&null!=t[r])if("style"===r){var s=this._previousStyleCopy;for(o in s)s.hasOwnProperty(o)&&(a=a||{},a[o]="");this._previousStyleCopy=null}else $.hasOwnProperty(r)?t[r]&&K(this,r):m(this._tag,t)?J.hasOwnProperty(r)||C.deleteValueForAttribute(Y(this),r):(w.properties[r]||w.isCustomAttribute(r))&&C.deleteValueForProperty(Y(this),r);for(r in e){var c=e[r],l="style"===r?this._previousStyleCopy:null!=t?t[r]:void 0;if(e.hasOwnProperty(r)&&c!==l&&(null!=c||null!=l))if("style"===r)if(c?(i(this._previousStyleCopy,this._previousStyle,this),this._previousStyle=c,c=this._previousStyleCopy=y({},c)):this._previousStyleCopy=null,l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(a=a||{},a[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(a=a||{},a[o]=c[o])}else a=c;else if($.hasOwnProperty(r))c?u(this,r,c,n):l&&K(this,r);else if(m(this._tag,e))J.hasOwnProperty(r)||C.setValueForAttribute(Y(this),r,c);else if(w.properties[r]||w.isCustomAttribute(r)){var f=Y(this);null!=c?C.setValueForProperty(f,r,c):C.deleteValueForProperty(f,r)}}a&&_.setValueForStyles(Y(this),a,this)},_updateDOMChildren:function(t,e,n,r){var o=X[typeof t.children]?t.children:null,i=X[typeof e.children]?e.children:null,a=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,u=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,s=null!=o?null:t.children,c=null!=i?null:e.children,l=null!=o||null!=a,f=null!=i||null!=u;null!=s&&null==c?this.updateChildren(null,n,r):l&&!f&&(this.updateTextContent(""),R.debugTool.onSetChildren(this._debugID,[])),null!=i?o!==i&&(this.updateTextContent(""+i),et.call(this,i)):null!=u?(a!==u&&this.updateMarkup(""+u),R.debugTool.onSetChildren(this._debugID,[])):null!=c&&(et.call(this,null),this.updateChildren(c,n,r))},getHostNode:function(){return Y(this)},unmountComponent:function(t){switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":var e=this._wrapperState.listeners;if(e)for(var n=0;n<e.length;n++)e[n].remove();break;case"input":case"textarea":z.stopTracking(this);break;case"html":case"head":case"body":B(!1,"<%s> tried to unmount. Because of cross-browser quirks it is impossible to unmount some top-level components (eg <html>, <head>, and <body>) reliably and efficiently. To fix this, have a single top-level component that never unmounts render these elements.",this._tag)}this.unmountChildren(t),S.uncacheNode(this),E.deleteAllListeners(this),this._rootNodeID=0,this._domID=0,this._wrapperState=null,et.call(this,null)},getPublicInstance:function(){return Y(this)}},y(b.prototype,b.Mixin,I.Mixin),t.exports=b},function(t,e,n){"use strict";var r=n(16),o=n(251),i={focusDOMComponent:function(){o(r.getNodeFromInstance(this))}};t.exports=i},function(t,e,n){"use strict";var r=n(252),o=n(18),i=n(27),a=n(439),u=n(441),s=n(442),c=n(444),l=n(10),f=c(function(t){return s(t)}),d=!1,p="cssFloat";if(o.canUseDOM){var h=document.createElement("div").style;try{h.font=""}catch(t){d=!0}void 0===document.documentElement.style.cssFloat&&(p="styleFloat")}var v=/^(?:webkit|moz|o)[A-Z]/,m=/;\s*$/,b={},y={},g=!1,_=function(t,e){b.hasOwnProperty(t)&&b[t]||(b[t]=!0,l(!1,"Unsupported style property %s. Did you mean %s?%s",t,a(t),C(e)))},O=function(t,e){b.hasOwnProperty(t)&&b[t]||(b[t]=!0,l(!1,"Unsupported vendor-prefixed style property %s. Did you mean %s?%s",t,t.charAt(0).toUpperCase()+t.slice(1),C(e)))},x=function(t,e,n){y.hasOwnProperty(e)&&y[e]||(y[e]=!0,l(!1,'Style property values shouldn\'t contain a semicolon.%s Try "%s: %s" instead.',C(n),t,e.replace(m,"")))},w=function(t,e,n){g||(g=!0,l(!1,"`NaN` is an invalid value for the `%s` css style property.%s",t,C(n)))},C=function(t){if(t){var e=t.getName();if(e)return" Check the render method of `"+e+"`."}return""},E=function(t,e,n){var r;n&&(r=n._currentElement._owner),t.indexOf("-")>-1?_(t,r):v.test(t)?O(t,r):m.test(e)&&x(t,e,r),"number"==typeof e&&isNaN(e)&&w(t,0,r)},j={createMarkupForStyles:function(t,e){var n="";for(var r in t)if(t.hasOwnProperty(r)){var o=0===r.indexOf("--"),i=t[r];o||E(r,i,e),null!=i&&(n+=f(r)+":",n+=u(r,i,e,o)+";")}return n||null},setValueForStyles:function(t,e,n){i.debugTool.onHostOperation({instanceID:n._debugID,type:"update styles",payload:e});var o=t.style;for(var a in e)if(e.hasOwnProperty(a)){var s=0===a.indexOf("--");s||E(a,e[a],n);var c=u(a,e[a],n,s);if("float"!==a&&"cssFloat"!==a||(a=p),s)o.setProperty(a,c);else if(c)o[a]=c;else{var l=d&&r.shorthandPropertyExpansions[a];if(l)for(var f in l)o[f]="";else o[a]=""}}}};t.exports=j},function(t,e,n){"use strict";function r(t){return o(t.replace(i,"ms-"))}var o=n(440),i=/^-ms-/;t.exports=r},function(t,e,n){"use strict";function r(t){return t.replace(o,function(t,e){return e.toUpperCase()})}var o=/-(.)/g;t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){if(null==e||"boolean"==typeof e||""===e)return"";var o=isNaN(e);if(r||o||0===e||a.hasOwnProperty(t)&&a[t])return""+e;if("string"==typeof e){if(n&&"0"!==e){var s=n._currentElement._owner,c=s?s.getName():null;c&&!u[c]&&(u[c]={});var l=!1;if(c){var f=u[c];l=f[t],l||(f[t]=!0)}l||i(!1,"a `%s` tag (owner: `%s`) was passed a numeric string value for CSS property `%s` (value: `%s`) which will be treated as a unitless number in a future version of React.",n._currentElement.type,c||"unknown",t,e)}e=e.trim()}return e+"px"}var o=n(252),i=n(10),a=o.isUnitlessNumber,u={};t.exports=r},function(t,e,n){"use strict";function r(t){return o(t).replace(i,"-ms-")}var o=n(443),i=/^ms-/;t.exports=r},function(t,e,n){"use strict";function r(t){return t.replace(o,"-$1").toLowerCase()}var o=/([A-Z])/g;t.exports=r},function(t,e,n){"use strict";function r(t){var e={};return function(n){return e.hasOwnProperty(n)||(e[n]=t.call(this,n)),e[n]}}t.exports=r},function(t,e,n){"use strict";function r(t){return'"'+o(t)+'"'}var o=n(109);t.exports=r},function(t,e,n){"use strict";function r(t){o.enqueueEvents(t),o.processEventQueue(!1)}var o=n(73),i={handleTopLevel:function(t,e,n,i){r(o.extractEvents(t,e,n,i))}};t.exports=i},function(t,e,n){"use strict";function r(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n["ms"+t]="MS"+e,n["O"+t]="o"+e.toLowerCase(),n}function o(t){if(u[t])return u[t];if(!a[t])return t;var e=a[t];for(var n in e)if(e.hasOwnProperty(n)&&n in s)return u[t]=e[n];return""}var i=n(18),a={animationend:r("Animation","AnimationEnd"),animationiteration:r("Animation","AnimationIteration"),animationstart:r("Animation","AnimationStart"),transitionend:r("Transition","TransitionEnd")},u={},s={};i.canUseDOM&&(s=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),t.exports=o},function(t,e,n){"use strict";function r(){this._rootNodeID&&g.updateWrapper(this)}function o(t){return"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}function i(t){var e=this._currentElement.props,n=s.executeOnChange(e,t);l.asap(r,this);var o=e.name;if("radio"===e.type&&null!=o){for(var i=c.getNodeFromInstance(this),a=i;a.parentNode;)a=a.parentNode;for(var u=a.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),d=0;d<u.length;d++){var p=u[d];if(p!==i&&p.form===i.form){var h=c.getInstanceFromNode(p);h||f(!1,"ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported."),l.asap(r,h)}}}return n}var a=(n(12),n(15)),u=n(253),s=n(147),c=n(16),l=n(33),f=n(9),d=n(10),p=!1,h=!1,v=!1,m=!1,b=!1,y=!1,g={getHostProps:function(t,e){var n=s.getValue(e),r=s.getChecked(e);return a({type:void 0,step:void 0,min:void 0,max:void 0},e,{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:t._wrapperState.initialValue,checked:null!=r?r:t._wrapperState.initialChecked,onChange:t._wrapperState.onChange})},mountWrapper:function(t,e){s.checkPropTypes("input",e,t._currentElement._owner);var n=t._currentElement._owner;void 0===e.valueLink||p||(d(!1,"`valueLink` prop on `input` is deprecated; set `value` and `onChange` instead."),p=!0),void 0===e.checkedLink||h||(d(!1,"`checkedLink` prop on `input` is deprecated; set `value` and `onChange` instead."),h=!0),void 0===e.checked||void 0===e.defaultChecked||m||(d(!1,"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",n&&n.getName()||"A component",e.type),m=!0),void 0===e.value||void 0===e.defaultValue||v||(d(!1,"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",n&&n.getName()||"A component",e.type),v=!0);var r=e.defaultValue;t._wrapperState={initialChecked:null!=e.checked?e.checked:e.defaultChecked,initialValue:null!=e.value?e.value:r,listeners:null,onChange:i.bind(t),controlled:o(e)}},updateWrapper:function(t){var e=t._currentElement.props,n=o(e),r=t._currentElement._owner;t._wrapperState.controlled||!n||y||(d(!1,"%s is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",r&&r.getName()||"A component",e.type),y=!0),!t._wrapperState.controlled||n||b||(d(!1,"%s is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",r&&r.getName()||"A component",e.type),b=!0);var i=e.checked;null!=i&&u.setValueForProperty(c.getNodeFromInstance(t),"checked",i||!1);var a=c.getNodeFromInstance(t),l=s.getValue(e);if(null!=l)if(0===l&&""===a.value)a.value="0";else if("number"===e.type){var f=parseFloat(a.value,10)||0;(l!=f||l==f&&a.value!=l)&&(a.value=""+l)}else a.value!==""+l&&(a.value=""+l);else null==e.value&&null!=e.defaultValue&&a.defaultValue!==""+e.defaultValue&&(a.defaultValue=""+e.defaultValue),null==e.checked&&null!=e.defaultChecked&&(a.defaultChecked=!!e.defaultChecked)},postMountWrapper:function(t){var e=t._currentElement.props,n=c.getNodeFromInstance(t);switch(e.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;""!==r&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==r&&(n.name=r)}};t.exports=g},function(t,e,n){"use strict";function r(t){var e="";return i.Children.forEach(t,function(t){null!=t&&("string"==typeof t||"number"==typeof t?e+=t:c||(c=!0,s(!1,"Only strings and numbers are supported as <option> children.")))}),e}var o=n(15),i=n(59),a=n(16),u=n(255),s=n(10),c=!1,l={mountWrapper:function(t,e,n){s(null==e.selected,"Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>.");var o=null;if(null!=n){var i=n;"optgroup"===i._tag&&(i=i._hostParent),null!=i&&"select"===i._tag&&(o=u.getSelectValueContext(i))}var a=null;if(null!=o){var c;if(c=null!=e.value?e.value+"":r(e.children),a=!1,Array.isArray(o)){for(var l=0;l<o.length;l++)if(""+o[l]===c){a=!0;break}}else a=""+o===c}t._wrapperState={selected:a}},postMountWrapper:function(t){var e=t._currentElement.props;if(null!=e.value){a.getNodeFromInstance(t).setAttribute("value",e.value)}},getHostProps:function(t,e){var n=o({selected:void 0,children:void 0},e);null!=t._wrapperState.selected&&(n.selected=t._wrapperState.selected);var i=r(e.children);return i&&(n.children=i),n}};t.exports=l},function(t,e,n){"use strict";function r(){this._rootNodeID&&p.updateWrapper(this)}function o(t){var e=this._currentElement.props,n=a.executeOnChange(e,t);return s.asap(r,this),n}var i=(n(12),n(15)),a=n(147),u=n(16),s=n(33),c=n(9),l=n(10),f=!1,d=!1,p={getHostProps:function(t,e){return null!=e.dangerouslySetInnerHTML&&c(!1,"`dangerouslySetInnerHTML` does not make sense on <textarea>."),i({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue,onChange:t._wrapperState.onChange})},mountWrapper:function(t,e){a.checkPropTypes("textarea",e,t._currentElement._owner),void 0===e.valueLink||f||(l(!1,"`valueLink` prop on `textarea` is deprecated; set `value` and `onChange` instead."),f=!0),void 0===e.value||void 0===e.defaultValue||d||(l(!1,"Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components"),d=!0);var n=a.getValue(e),r=n;if(null==n){var i=e.defaultValue,u=e.children;null!=u&&(l(!1,"Use the `defaultValue` or `value` props instead of setting children on <textarea>."),null!=i&&c(!1,"If you supply `defaultValue` on a <textarea>, do not pass children."),Array.isArray(u)&&(u.length<=1||c(!1,"<textarea> can only have at most one child."),u=u[0]),i=""+u),null==i&&(i=""),r=i}t._wrapperState={initialValue:""+r,listeners:null,onChange:o.bind(t)}},updateWrapper:function(t){var e=t._currentElement.props,n=u.getNodeFromInstance(t),r=a.getValue(e);if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==e.defaultValue&&(n.defaultValue=o)}null!=e.defaultValue&&(n.defaultValue=e.defaultValue)},postMountWrapper:function(t){var e=u.getNodeFromInstance(t),n=e.textContent;n===t._wrapperState.initialValue&&(e.value=n)}};t.exports=p},function(t,e,n){"use strict";function r(t,e,n){return{type:"INSERT_MARKUP",content:t,fromIndex:null,fromNode:null,toIndex:n,afterNode:e}}function o(t,e,n){return{type:"MOVE_EXISTING",content:null,fromIndex:t._mountIndex,fromNode:h.getHostNode(t),toIndex:n,afterNode:e}}function i(t,e){return{type:"REMOVE_NODE",content:null,fromIndex:t._mountIndex,fromNode:e,toIndex:null,afterNode:null}}function a(t){return{type:"SET_MARKUP",content:t,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function u(t){return{type:"TEXT_CONTENT",content:t,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(t,e){return e&&(t=t||[],t.push(e)),t}function c(t,e){l.processChildrenUpdates(t,e)}var l=(n(12),n(148)),f=n(75),d=n(27),p=n(32),h=n(61),v=n(452),m=n(28),b=n(459),y=n(9),g=m,_=function(t){if(!t._debugID){var e;(e=f.get(t))&&(t=e)}return t._debugID};g=function(t){var e=_(this);0!==e&&d.debugTool.onSetChildren(e,t?Object.keys(t).map(function(e){return t[e]._debugID}):[])};var O={Mixin:{_reconcilerInstantiateChildren:function(t,e,n){var r=_(this);if(this._currentElement)try{return p.current=this._currentElement._owner,v.instantiateChildren(t,e,n,r)}finally{p.current=null}return v.instantiateChildren(t,e,n)},_reconcilerUpdateChildren:function(t,e,n,r,o,i){var a,u=0;if(u=_(this),this._currentElement){try{p.current=this._currentElement._owner,a=b(e,u)}finally{p.current=null}return v.updateChildren(t,a,n,r,o,this,this._hostContainerInfo,i,u),a}return a=b(e,u),v.updateChildren(t,a,n,r,o,this,this._hostContainerInfo,i,u),a},mountChildren:function(t,e,n){var r=this._reconcilerInstantiateChildren(t,e,n);this._renderedChildren=r;var o=[],i=0;for(var a in r)if(r.hasOwnProperty(a)){var u=r[a],s=0;s=_(this);var c=h.mountComponent(u,e,this,this._hostContainerInfo,n,s);u._mountIndex=i++,o.push(c)}return g.call(this,r),o},updateTextContent:function(t){var e=this._renderedChildren;v.unmountChildren(e,!1);for(var n in e)e.hasOwnProperty(n)&&y(!1,"updateTextContent called on non-empty component.");c(this,[u(t)])},updateMarkup:function(t){var e=this._renderedChildren;v.unmountChildren(e,!1);for(var n in e)e.hasOwnProperty(n)&&y(!1,"updateTextContent called on non-empty component.");c(this,[a(t)])},updateChildren:function(t,e,n){this._updateChildren(t,e,n)},_updateChildren:function(t,e,n){var r=this._renderedChildren,o={},i=[],a=this._reconcilerUpdateChildren(r,t,i,o,e,n);if(a||r){var u,l=null,f=0,d=0,p=0,v=null;for(u in a)if(a.hasOwnProperty(u)){var m=r&&r[u],b=a[u];m===b?(l=s(l,this.moveChild(m,v,f,d)),d=Math.max(m._mountIndex,d),m._mountIndex=f):(m&&(d=Math.max(m._mountIndex,d)),l=s(l,this._mountChildAtIndex(b,i[p],v,f,e,n)),p++),f++,v=h.getHostNode(b)}for(u in o)o.hasOwnProperty(u)&&(l=s(l,this._unmountChild(r[u],o[u])));l&&c(this,l),this._renderedChildren=a,g.call(this,a)}},unmountChildren:function(t){var e=this._renderedChildren;v.unmountChildren(e,t),this._renderedChildren=null},moveChild:function(t,e,n,r){if(t._mountIndex<r)return o(t,e,n)},createChild:function(t,e,n){return r(n,e,t._mountIndex)},removeChild:function(t,e){return i(t,e)},_mountChildAtIndex:function(t,e,n,r,o,i){return t._mountIndex=r,this.createChild(t,n,e)},_unmountChild:function(t,e){var n=this.removeChild(t,e);return t._mountIndex=null,n}}};t.exports=O},function(t,e,n){"use strict";(function(e){function r(t,e,r,i){var s=void 0===t[r];o||(o=n(26)),s||l(!1,"flattenChildren(...): Encountered two children with the same key, `%s`. Child keys must be unique; when two children share a key, only the first child will be used.%s",u.unescape(r),o.getStackAddendumByID(i)),null!=e&&s&&(t[r]=a(e,!0))}var o,i=n(61),a=n(256),u=n(151),s=n(150),c=n(260),l=n(10);void 0!==e&&e.env;var f={instantiateChildren:function(t,e,n,o){if(null==t)return null;var i={};return c(t,function(t,e,n){return r(t,e,n,o)},i),i},updateChildren:function(t,e,n,r,o,u,c,l,f){if(e||t){var d,p;for(d in e)if(e.hasOwnProperty(d)){p=t&&t[d];var h=p&&p._currentElement,v=e[d];if(null!=p&&s(h,v))i.receiveComponent(p,v,o,l),e[d]=p;else{p&&(r[d]=i.getHostNode(p),i.unmountComponent(p,!1));var m=a(v,!0);e[d]=m;var b=i.mountComponent(m,o,u,c,l,f);n.push(b)}}for(d in t)!t.hasOwnProperty(d)||e&&e.hasOwnProperty(d)||(p=t[d],r[d]=i.getHostNode(p),i.unmountComponent(p,!1))}},unmountChildren:function(t,e){for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];i.unmountComponent(r,e)}}};t.exports=f}).call(e,n(104))},function(t,e,n){"use strict";function r(t){}function o(t,e){x(null===e||!1===e||c.isValidElement(e),"%s(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.",t.displayName||t.name||"Component"),x(!t.childContextTypes,"%s(...): childContextTypes cannot be defined on a functional component.",t.displayName||t.name||"Component")}function i(t){return!(!t.prototype||!t.prototype.isReactComponent)}function a(t){return!(!t.prototype||!t.prototype.isPureReactComponent)}function u(t,e,n){if(0===e)return t();h.debugTool.onBeginLifeCycleTimer(e,n);try{return t()}finally{h.debugTool.onEndLifeCycleTimer(e,n)}}var s=(n(12),n(15)),c=n(59),l=n(148),f=n(32),d=n(140),p=n(75),h=n(27),v=n(257),m=n(61),b=n(454),y=n(103),g=n(9),_=n(149),O=n(150),x=n(10),w={ImpureClass:0,PureClass:1,StatelessFunctional:2};r.prototype.render=function(){var t=p.get(this)._currentElement.type,e=t(this.props,this.context,this.updater);return o(t,e),e};var C=1,E={construct:function(t){this._currentElement=t,this._rootNodeID=0,this._compositeType=null,this._instance=null,this._hostParent=null,this._hostContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1,this._warnedAboutRefsInRender=!1},mountComponent:function(t,e,n,s){var l=this;this._context=s,this._mountOrder=C++,this._hostParent=e,this._hostContainerInfo=n;var f,d=this._currentElement.props,h=this._processContext(s),v=this._currentElement.type,m=t.getUpdateQueue(),b=i(v),_=this._constructComponent(b,d,h,m);b||null!=_&&null!=_.render?a(v)?this._compositeType=w.PureClass:this._compositeType=w.ImpureClass:(f=_,o(v,f),null===_||!1===_||c.isValidElement(_)||g(!1,"%s(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.",v.displayName||v.name||"Component"),_=new r(v),this._compositeType=w.StatelessFunctional),null==_.render&&x(!1,"%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",v.displayName||v.name||"Component");var O=_.props!==d,E=v.displayName||v.name||"Component";x(void 0===_.props||!O,"%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",E,E),_.props=d,_.context=h,_.refs=y,_.updater=m,this._instance=_,p.set(_,this),x(!_.getInitialState||_.getInitialState.isReactClassApproved||_.state,"getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",this.getName()||"a component"),x(!_.getDefaultProps||_.getDefaultProps.isReactClassApproved,"getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",this.getName()||"a component"),x(!_.propTypes,"propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",this.getName()||"a component"),x(!_.contextTypes,"contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",this.getName()||"a component"),x("function"!=typeof _.componentShouldUpdate,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",this.getName()||"A component"),x("function"!=typeof _.componentDidUnmount,"%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",this.getName()||"A component"),x("function"!=typeof _.componentWillRecieveProps,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",this.getName()||"A component");var j=_.state;void 0===j&&(_.state=j=null),("object"!=typeof j||Array.isArray(j))&&g(!1,"%s.state: must be set to an object or null",this.getName()||"ReactCompositeComponent"),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1;var T;return T=_.unstable_handleError?this.performInitialMountWithErrorHandling(f,e,n,t,s):this.performInitialMount(f,e,n,t,s),_.componentDidMount&&t.getReactMountReady().enqueue(function(){u(function(){return _.componentDidMount()},l._debugID,"componentDidMount")}),T},_constructComponent:function(t,e,n,r){f.current=this;try{return this._constructComponentWithoutOwner(t,e,n,r)}finally{f.current=null}},_constructComponentWithoutOwner:function(t,e,n,r){var o=this._currentElement.type;return t?u(function(){return new o(e,n,r)},this._debugID,"ctor"):u(function(){return o(e,n,r)},this._debugID,"render")},performInitialMountWithErrorHandling:function(t,e,n,r,o){var i,a=r.checkpoint();try{i=this.performInitialMount(t,e,n,r,o)}catch(u){r.rollback(a),this._instance.unstable_handleError(u),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),a=r.checkpoint(),this._renderedComponent.unmountComponent(!0),r.rollback(a),i=this.performInitialMount(t,e,n,r,o)}return i},performInitialMount:function(t,e,n,r,o){var i=this._instance,a=0;a=this._debugID,i.componentWillMount&&(u(function(){return i.componentWillMount()},a,"componentWillMount"),this._pendingStateQueue&&(i.state=this._processPendingState(i.props,i.context))),void 0===t&&(t=this._renderValidatedComponent());var s=v.getType(t);this._renderedNodeType=s;var c=this._instantiateReactComponent(t,s!==v.EMPTY);this._renderedComponent=c;var l=m.mountComponent(c,r,e,n,this._processChildContext(o),a);if(0!==a){var f=0!==c._debugID?[c._debugID]:[];h.debugTool.onSetChildren(a,f)}return l},getHostNode:function(){return m.getHostNode(this._renderedComponent)},unmountComponent:function(t){if(this._renderedComponent){var e=this._instance;if(e.componentWillUnmount&&!e._calledComponentWillUnmount)if(e._calledComponentWillUnmount=!0,t){var n=this.getName()+".componentWillUnmount()";d.invokeGuardedCallback(n,e.componentWillUnmount.bind(e))}else u(function(){return e.componentWillUnmount()},this._debugID,"componentWillUnmount");this._renderedComponent&&(m.unmountComponent(this._renderedComponent,t),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=0,this._topLevelWrapper=null,p.remove(e)}},_maskContext:function(t){var e=this._currentElement.type,n=e.contextTypes;if(!n)return y;var r={};for(var o in n)r[o]=t[o];return r},_processContext:function(t){var e=this._maskContext(t),n=this._currentElement.type;return n.contextTypes&&this._checkContextTypes(n.contextTypes,e,"context"),e},_processChildContext:function(t){var e,n=this._currentElement.type,r=this._instance;if(r.getChildContext){h.debugTool.onBeginProcessingChildContext();try{e=r.getChildContext()}finally{h.debugTool.onEndProcessingChildContext()}}if(e){"object"!=typeof n.childContextTypes&&g(!1,"%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",this.getName()||"ReactCompositeComponent"),this._checkContextTypes(n.childContextTypes,e,"child context");for(var o in e)o in n.childContextTypes||g(!1,'%s.getChildContext(): key "%s" is not defined in childContextTypes.',this.getName()||"ReactCompositeComponent",o);return s({},t,e)}return t},_checkContextTypes:function(t,e,n){b(t,e,n,this.getName(),null,this._debugID)},receiveComponent:function(t,e,n){var r=this._currentElement,o=this._context;this._pendingElement=null,this.updateComponent(e,r,t,o,n)},performUpdateIfNecessary:function(t){null!=this._pendingElement?m.receiveComponent(this,this._pendingElement,t,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(t,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function(t,e,n,r,o){var i=this._instance;null==i&&g(!1,"Attempted to update component `%s` that has already been unmounted (or failed to mount).",this.getName()||"ReactCompositeComponent");var a,s=!1;this._context===o?a=i.context:(a=this._processContext(o),s=!0);var c=e.props,l=n.props;e!==n&&(s=!0),s&&i.componentWillReceiveProps&&u(function(){return i.componentWillReceiveProps(l,a)},this._debugID,"componentWillReceiveProps");var f=this._processPendingState(l,a),d=!0;this._pendingForceUpdate||(i.shouldComponentUpdate?d=u(function(){return i.shouldComponentUpdate(l,f,a)},this._debugID,"shouldComponentUpdate"):this._compositeType===w.PureClass&&(d=!_(c,l)||!_(i.state,f))),x(void 0!==d,"%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",this.getName()||"ReactCompositeComponent"),this._updateBatchNumber=null,d?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,l,f,a,t,o)):(this._currentElement=n,this._context=o,i.props=l,i.state=f,i.context=a)},_processPendingState:function(t,e){var n=this._instance,r=this._pendingStateQueue,o=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(o&&1===r.length)return r[0];for(var i=s({},o?r[0]:n.state),a=o?1:0;a<r.length;a++){var u=r[a];s(i,"function"==typeof u?u.call(n,i,t,e):u)}return i},_performComponentUpdate:function(t,e,n,r,o,i){var a,s,c,l=this,f=this._instance,d=Boolean(f.componentDidUpdate);d&&(a=f.props,s=f.state,c=f.context),f.componentWillUpdate&&u(function(){return f.componentWillUpdate(e,n,r)},this._debugID,"componentWillUpdate"),this._currentElement=t,this._context=i,f.props=e,f.state=n,f.context=r,this._updateRenderedComponent(o,i),d&&o.getReactMountReady().enqueue(function(){u(f.componentDidUpdate.bind(f,a,s,c),l._debugID,"componentDidUpdate")})},_updateRenderedComponent:function(t,e){var n=this._renderedComponent,r=n._currentElement,o=this._renderValidatedComponent(),i=0;if(i=this._debugID,O(r,o))m.receiveComponent(n,o,t,this._processChildContext(e));else{var a=m.getHostNode(n);m.unmountComponent(n,!1);var u=v.getType(o);this._renderedNodeType=u;var s=this._instantiateReactComponent(o,u!==v.EMPTY);this._renderedComponent=s;var c=m.mountComponent(s,t,this._hostParent,this._hostContainerInfo,this._processChildContext(e),i);if(0!==i){var l=0!==s._debugID?[s._debugID]:[];h.debugTool.onSetChildren(i,l)}this._replaceNodeWithMarkup(a,c,n)}},_replaceNodeWithMarkup:function(t,e,n){l.replaceNodeWithMarkup(t,e,n)},_renderValidatedComponentWithoutOwnerOrContext:function(){var t,e=this._instance;return t=u(function(){return e.render()},this._debugID,"render"),void 0===t&&e.render._isMockFunction&&(t=null),t},_renderValidatedComponent:function(){var t;f.current=this;try{t=this._renderValidatedComponentWithoutOwnerOrContext()}finally{f.current=null}return null===t||!1===t||c.isValidElement(t)||g(!1,"%s.render(): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.",this.getName()||"ReactCompositeComponent"),t},attachRef:function(t,e){var n=this.getPublicInstance();null==n&&g(!1,"Stateless function components cannot have refs.");var r=e.getPublicInstance(),o=e&&e.getName?e.getName():"a component";x(null!=r||e._compositeType!==w.StatelessFunctional,'Stateless function components cannot be given refs (See ref "%s" in %s created by %s). Attempts to access this ref will fail.',t,o,this.getName()),(n.refs===y?n.refs={}:n.refs)[t]=r},detachRef:function(t){delete this.getPublicInstance().refs[t]},getName:function(){var t=this._currentElement.type,e=this._instance&&this._instance.constructor;return t.displayName||e&&e.displayName||t.name||e&&e.name||null},getPublicInstance:function(){var t=this._instance;return this._compositeType===w.StatelessFunctional?null:t},_instantiateReactComponent:null};t.exports=E},function(t,e,n){"use strict";(function(e){function r(t,e,r,l,f,d){for(var p in t)if(t.hasOwnProperty(p)){var h;try{"function"!=typeof t[p]&&u(!1,"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",l||"React class",i[r],p),h=t[p](e,p,l,r,null,a)}catch(t){h=t}if(s(!h||h instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",l||"React class",i[r],p,typeof h),h instanceof Error&&!(h.message in c)){c[h.message]=!0;var v="";o||(o=n(26)),null!==d?v=o.getStackAddendumByID(d):null!==f&&(v=o.getCurrentStackAddendum(f)),s(!1,"Failed %s type: %s%s",r,h.message,v)}}}var o,i=(n(12),n(455)),a=n(254),u=n(9),s=n(10);void 0!==e&&e.env;var c={};t.exports=r}).call(e,n(104))},function(t,e,n){"use strict";var r={};r={prop:"prop",context:"context",childContext:"child context"},t.exports=r},function(t,e,n){"use strict";function r(){return o++}var o=1;t.exports=r},function(t,e,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;t.exports=r},function(t,e,n){"use strict";function r(t){var e=t&&(o&&t[o]||t[i]);if("function"==typeof e)return e}var o="function"==typeof Symbol&&Symbol.iterator,i="@@iterator";t.exports=r},function(t,e,n){"use strict";(function(e){function r(t,e,r,o){if(t&&"object"==typeof t){var u=t,c=void 0===u[r];i||(i=n(26)),c||s(!1,"flattenChildren(...): Encountered two children with the same key, `%s`. Child keys must be unique; when two children share a key, only the first child will be used.%s",a.unescape(r),i.getStackAddendumByID(o)),c&&null!=e&&(u[r]=e)}}function o(t,e){if(null==t)return t;var n={};return u(t,function(t,n,o){return r(t,n,o,e)},n),n}var i,a=n(151),u=n(260),s=n(10);void 0!==e&&e.env,t.exports=o}).call(e,n(104))},function(t,e,n){"use strict";function r(t){this.reinitializeTransaction(),this.renderToStaticMarkup=t,this.useCreateElement=!1,this.updateQueue=new s(this)}var o=n(15),i=n(50),a=n(106),u=n(27),s=n(461),c=[];c.push({initialize:u.debugTool.onBeginFlush,close:u.debugTool.onEndFlush});var l={enqueue:function(){}},f={getTransactionWrappers:function(){return c},getReactMountReady:function(){return l},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}};o(r.prototype,a,f),i.addPoolingTo(r),t.exports=r},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){var n=t.constructor;a(!1,"%s(...): Can only update a mounting component. This usually means you called %s() outside componentWillMount() on the server. This is a no-op. Please check the code for the %s component.",e,e,n&&(n.displayName||n.name)||"ReactClass")}var i=n(152),a=n(10),u=function(){function t(e){r(this,t),this.transaction=e}return t.prototype.isMounted=function(t){return!1},t.prototype.enqueueCallback=function(t,e,n){this.transaction.isInTransaction()&&i.enqueueCallback(t,e,n)},t.prototype.enqueueForceUpdate=function(t){this.transaction.isInTransaction()?i.enqueueForceUpdate(t):o(t,"forceUpdate")},t.prototype.enqueueReplaceState=function(t,e){this.transaction.isInTransaction()?i.enqueueReplaceState(t,e):o(t,"replaceState")},t.prototype.enqueueSetState=function(t,e){this.transaction.isInTransaction()?i.enqueueSetState(t,e):o(t,"setState")},t}();t.exports=u},function(t,e,n){"use strict";var r=n(15),o=n(62),i=n(16),a=function(t){this._currentElement=null,this._hostNode=null,this._hostParent=null,this._hostContainerInfo=null,this._domID=0};r(a.prototype,{mountComponent:function(t,e,n,r){var a=n._idCounter++;this._domID=a,this._hostParent=e,this._hostContainerInfo=n;var u=" react-empty: "+this._domID+" ";if(t.useCreateElement){var s=n._ownerDocument,c=s.createComment(u);return i.precacheNode(this,c),o(c)}return t.renderToStaticMarkup?"":"\x3c!--"+u+"--\x3e"},receiveComponent:function(){},getHostNode:function(){return i.getNodeFromInstance(this)},unmountComponent:function(){i.uncacheNode(this)}}),t.exports=a},function(t,e,n){"use strict";function r(t,e){"_hostNode"in t||s(!1,"getNodeFromInstance: Invalid argument."),"_hostNode"in e||s(!1,"getNodeFromInstance: Invalid argument.");for(var n=0,r=t;r;r=r._hostParent)n++;for(var o=0,i=e;i;i=i._hostParent)o++;for(;n-o>0;)t=t._hostParent,n--;for(;o-n>0;)e=e._hostParent,o--;for(var a=n;a--;){if(t===e)return t;t=t._hostParent,e=e._hostParent}return null}function o(t,e){"_hostNode"in t||s(!1,"isAncestor: Invalid argument."),"_hostNode"in e||s(!1,"isAncestor: Invalid argument.");for(;e;){if(e===t)return!0;e=e._hostParent}return!1}function i(t){return"_hostNode"in t||s(!1,"getParentInstance: Invalid argument."),t._hostParent}function a(t,e,n){for(var r=[];t;)r.push(t),t=t._hostParent;var o;for(o=r.length;o-- >0;)e(r[o],"captured",n);for(o=0;o<r.length;o++)e(r[o],"bubbled",n)}function u(t,e,n,o,i){for(var a=t&&e?r(t,e):null,u=[];t&&t!==a;)u.push(t),t=t._hostParent;for(var s=[];e&&e!==a;)s.push(e),e=e._hostParent;var c;for(c=0;c<u.length;c++)n(u[c],"bubbled",o);for(c=s.length;c-- >0;)n(s[c],"captured",i)}var s=(n(12),n(9));t.exports={isAncestor:o,getLowestCommonAncestor:r,getParentInstance:i,traverseTwoPhase:a,traverseEnterLeave:u}},function(t,e,n){"use strict";var r=(n(12),n(15)),o=n(144),i=n(62),a=n(16),u=n(109),s=n(9),c=n(153),l=function(t){this._currentElement=t,this._stringText=""+t,this._hostNode=null,this._hostParent=null,this._domID=0,this._mountIndex=0,this._closingComment=null,this._commentNodes=null};r(l.prototype,{mountComponent:function(t,e,n,r){var o;null!=e?o=e._ancestorInfo:null!=n&&(o=n._ancestorInfo),o&&c(null,this._stringText,this,o);var s=n._idCounter++,l=" react-text: "+s+" ";if(this._domID=s,this._hostParent=e,t.useCreateElement){var f=n._ownerDocument,d=f.createComment(l),p=f.createComment(" /react-text "),h=i(f.createDocumentFragment());return i.queueChild(h,i(d)),this._stringText&&i.queueChild(h,i(f.createTextNode(this._stringText))),i.queueChild(h,i(p)),a.precacheNode(this,d),this._closingComment=p,h}var v=u(this._stringText);return t.renderToStaticMarkup?v:"\x3c!--"+l+"--\x3e"+v+"\x3c!-- /react-text --\x3e"},receiveComponent:function(t,e){if(t!==this._currentElement){this._currentElement=t;var n=""+t;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();o.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var t=this._commentNodes;if(t)return t;if(!this._closingComment)for(var e=a.getNodeFromInstance(this),n=e.nextSibling;;){if(null==n&&s(!1,"Missing closing comment for text component %s",this._domID),8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return t=[this._hostNode,this._closingComment],this._commentNodes=t,t},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,a.uncacheNode(this)}}),t.exports=l},function(t,e,n){"use strict";function r(){this.reinitializeTransaction()}var o=n(15),i=n(33),a=n(106),u=n(28),s={initialize:u,close:function(){d.isBatchingUpdates=!1}},c={initialize:u,close:i.flushBatchedUpdates.bind(i)},l=[c,s];o(r.prototype,a,{getTransactionWrappers:function(){return l}});var f=new r,d={isBatchingUpdates:!1,batchedUpdates:function(t,e,n,r,o,i){var a=d.isBatchingUpdates;return d.isBatchingUpdates=!0,a?t(e,n,r,o,i):f.perform(t,null,e,n,r,o,i)}};t.exports=d},function(t,e,n){"use strict";function r(t){for(;t._hostParent;)t=t._hostParent;var e=f.getNodeFromInstance(t),n=e.parentNode;return f.getClosestInstanceFromNode(n)}function o(t,e){this.topLevelType=t,this.nativeEvent=e,this.ancestors=[]}function i(t){var e=p(t.nativeEvent),n=f.getClosestInstanceFromNode(e),o=n;do{t.ancestors.push(o),o=o&&r(o)}while(o);for(var i=0;i<t.ancestors.length;i++)n=t.ancestors[i],v._handleTopLevel(t.topLevelType,n,t.nativeEvent,p(t.nativeEvent))}function a(t){t(h(window))}var u=n(15),s=n(261),c=n(18),l=n(50),f=n(16),d=n(33),p=n(141),h=n(467);u(o.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),l.addPoolingTo(o,l.twoArgumentPooler);var v={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:c.canUseDOM?window:null,setHandleTopLevel:function(t){v._handleTopLevel=t},setEnabled:function(t){v._enabled=!!t},isEnabled:function(){return v._enabled},trapBubbledEvent:function(t,e,n){return n?s.listen(n,e,v.dispatchEvent.bind(null,t)):null},trapCapturedEvent:function(t,e,n){return n?s.capture(n,e,v.dispatchEvent.bind(null,t)):null},monitorScrollValue:function(t){var e=a.bind(null,t);s.listen(window,"scroll",e)},dispatchEvent:function(t,e){if(v._enabled){var n=o.getPooled(t,e);try{d.batchedUpdates(i,n)}finally{o.release(n)}}}};t.exports=v},function(t,e,n){"use strict";function r(t){return t.Window&&t instanceof t.Window?{x:t.pageXOffset||t.document.documentElement.scrollLeft,y:t.pageYOffset||t.document.documentElement.scrollTop}:{x:t.scrollLeft,y:t.scrollTop}}t.exports=r},function(t,e,n){"use strict";var r=n(43),o=n(73),i=n(139),a=n(148),u=n(258),s=n(110),c=n(259),l=n(33),f={Component:a.injection,DOMProperty:r.injection,EmptyComponent:u.injection,EventPluginHub:o.injection,EventPluginUtils:i.injection,EventEmitter:s.injection,HostComponent:c.injection,Updates:l.injection};t.exports=f},function(t,e,n){"use strict";function r(t){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=i.getPooled(null),this.useCreateElement=t}var o=n(15),i=n(245),a=n(50),u=n(110),s=n(262),c=n(27),l=n(106),f=n(152),d={initialize:s.getSelectionInformation,close:s.restoreSelection},p={initialize:function(){var t=u.isEnabled();return u.setEnabled(!1),t},close:function(t){u.setEnabled(t)}},h={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},v=[d,p,h];v.push({initialize:c.debugTool.onBeginFlush,close:c.debugTool.onEndFlush});var m={getTransactionWrappers:function(){return v},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return f},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(t){this.reactMountReady.rollback(t)},destructor:function(){i.release(this.reactMountReady),this.reactMountReady=null}};o(r.prototype,l,m),a.addPoolingTo(r),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return t===n&&e===r}function o(t){var e=document.selection,n=e.createRange(),r=n.text.length,o=n.duplicate();o.moveToElementText(t),o.setEndPoint("EndToStart",n);var i=o.text.length;return{start:i,end:i+r}}function i(t){var e=window.getSelection&&window.getSelection();if(!e||0===e.rangeCount)return null;var n=e.anchorNode,o=e.anchorOffset,i=e.focusNode,a=e.focusOffset,u=e.getRangeAt(0);try{u.startContainer.nodeType,u.endContainer.nodeType}catch(t){return null}var s=r(e.anchorNode,e.anchorOffset,e.focusNode,e.focusOffset),c=s?0:u.toString().length,l=u.cloneRange();l.selectNodeContents(t),l.setEnd(u.startContainer,u.startOffset);var f=r(l.startContainer,l.startOffset,l.endContainer,l.endOffset),d=f?0:l.toString().length,p=d+c,h=document.createRange();h.setStart(n,o),h.setEnd(i,a);var v=h.collapsed;return{start:v?p:d,end:v?d:p}}function a(t,e){var n,r,o=document.selection.createRange().duplicate();void 0===e.end?(n=e.start,r=n):e.start>e.end?(n=e.end,r=e.start):(n=e.start,r=e.end),o.moveToElementText(t),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}function u(t,e){if(window.getSelection){var n=window.getSelection(),r=t[l()].length,o=Math.min(e.start,r),i=void 0===e.end?o:Math.min(e.end,r);if(!n.extend&&o>i){var a=i;i=o,o=a}var u=c(t,o),s=c(t,i);if(u&&s){var f=document.createRange();f.setStart(u.node,u.offset),n.removeAllRanges(),o>i?(n.addRange(f),n.extend(s.node,s.offset)):(f.setEnd(s.node,s.offset),n.addRange(f))}}}var s=n(18),c=n(471),l=n(244),f=s.canUseDOM&&"selection"in document&&!("getSelection"in window),d={getOffsets:f?o:i,setOffsets:f?a:u};t.exports=d},function(t,e,n){"use strict";function r(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function o(t){for(;t;){if(t.nextSibling)return t.nextSibling;t=t.parentNode}}function i(t,e){for(var n=r(t),i=0,a=0;n;){if(3===n.nodeType){if(a=i+n.textContent.length,i<=e&&a>=e)return{node:n,offset:e-i};i=a}n=r(o(n))}}t.exports=i},function(t,e,n){"use strict";function r(t,e){return!(!t||!e)&&(t===e||!o(t)&&(o(e)?r(t,e.parentNode):"contains"in t?t.contains(e):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(e))))}var o=n(473);t.exports=r},function(t,e,n){"use strict";function r(t){return o(t)&&3==t.nodeType}var o=n(474);t.exports=r},function(t,e,n){"use strict";function r(t){var e=t?t.ownerDocument||t:document,n=e.defaultView||window;return!(!t||!("function"==typeof n.Node?t instanceof n.Node:"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName))}t.exports=r},function(t,e,n){"use strict";var r={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},o={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},i={Properties:{},DOMAttributeNamespaces:{xlinkActuate:r.xlink,xlinkArcrole:r.xlink,xlinkHref:r.xlink,xlinkRole:r.xlink,xlinkShow:r.xlink,xlinkTitle:r.xlink,xlinkType:r.xlink,xmlBase:r.xml,xmlLang:r.xml,xmlSpace:r.xml},DOMAttributeNames:{}};Object.keys(o).forEach(function(t){i.Properties[t]=0,o[t]&&(i.DOMAttributeNames[t]=o[t])}),t.exports=i},function(t,e,n){"use strict";function r(t){if("selectionStart"in t&&s.hasSelectionCapabilities(t))return{start:t.selectionStart,end:t.selectionEnd};if(window.getSelection){var e=window.getSelection();return{anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}function o(t,e){if(y||null==v||v!==l())return null;var n=r(v);if(!b||!d(b,n)){b=n;var o=c.getPooled(h.select,m,t,e);return o.type="select",o.target=v,i.accumulateTwoPhaseDispatches(o),o}return null}var i=n(72),a=n(18),u=n(16),s=n(262),c=n(38),l=n(263),f=n(248),d=n(149),p=a.canUseDOM&&"documentMode"in document&&document.documentMode<=11,h={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},v=null,m=null,b=null,y=!1,g=!1,_={eventTypes:h,extractEvents:function(t,e,n,r){if(!g)return null;var i=e?u.getNodeFromInstance(e):window;switch(t){case"topFocus":(f(i)||"true"===i.contentEditable)&&(v=i,m=e,b=null);break;case"topBlur":v=null,m=null,b=null;break;case"topMouseDown":y=!0;break;case"topContextMenu":case"topMouseUp":return y=!1,o(n,r);case"topSelectionChange":if(p)break;case"topKeyDown":case"topKeyUp":return o(n,r)}return null},didPutListener:function(t,e,n){"onSelect"===e&&(g=!0)}};t.exports=_},function(t,e,n){"use strict";function r(t){return"."+t._rootNodeID}function o(t){return"button"===t||"input"===t||"select"===t||"textarea"===t}var i=(n(12),n(261)),a=n(72),u=n(16),s=n(478),c=n(479),l=n(38),f=n(480),d=n(481),p=n(107),h=n(483),v=n(484),m=n(485),b=n(74),y=n(486),g=n(28),_=n(154),O=n(9),x={},w={};["abort","animationEnd","animationIteration","animationStart","blur","canPlay","canPlayThrough","click","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(t){var e=t[0].toUpperCase()+t.slice(1),n="on"+e,r="top"+e,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};x[t]=o,w[r]=o});var C={},E={eventTypes:x,extractEvents:function(t,e,n,r){var o=w[t];if(!o)return null;var i;switch(t){case"topAbort":case"topCanPlay":case"topCanPlayThrough":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topVolumeChange":case"topWaiting":i=l;break;case"topKeyPress":if(0===_(n))return null;case"topKeyDown":case"topKeyUp":i=d;break;case"topBlur":case"topFocus":i=f;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":i=p;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":i=h;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":i=v;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":i=s;break;case"topTransitionEnd":i=m;break;case"topScroll":i=b;break;case"topWheel":i=y;break;case"topCopy":case"topCut":case"topPaste":i=c}i||O(!1,"SimpleEventPlugin: Unhandled event type, `%s`.",t);var u=i.getPooled(o,e,n,r);return a.accumulateTwoPhaseDispatches(u),u},didPutListener:function(t,e,n){if("onClick"===e&&!o(t._tag)){var a=r(t),s=u.getNodeFromInstance(t);C[a]||(C[a]=i.listen(s,"click",g))}},willDeleteListener:function(t,e){if("onClick"===e&&!o(t._tag)){var n=r(t);C[n].remove(),delete C[n]}}};t.exports=E},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(38),i={animationName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,i),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(38),i={clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}};o.augmentClass(r,i),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(74),i={relatedTarget:null};o.augmentClass(r,i),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(74),i=n(154),a=n(482),u=n(143),s={key:a,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:u,charCode:function(t){return"keypress"===t.type?i(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?i(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}};o.augmentClass(r,s),t.exports=r},function(t,e,n){"use strict";function r(t){if(t.key){var e=i[t.key]||t.key;if("Unidentified"!==e)return e}if("keypress"===t.type){var n=o(t);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===t.type||"keyup"===t.type?a[t.keyCode]||"Unidentified":""}var o=n(154),i={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(107),i={dataTransfer:null};o.augmentClass(r,i),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(74),i=n(143),a={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:i};o.augmentClass(r,a),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(38),i={propertyName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,i),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){return o.call(this,t,e,n,r)}var o=n(107),i={deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:null,deltaMode:null};o.augmentClass(r,i),t.exports=r},function(t,e,n){"use strict";function r(t,e){var n={_topLevelWrapper:t,_idCounter:1,_ownerDocument:e?e.nodeType===i?e:e.ownerDocument:null,_node:e,_tag:e?e.nodeName.toLowerCase():null,_namespaceURI:e?e.namespaceURI:null};return n._ancestorInfo=e?o.updatedAncestorInfo(null,n._tag,null):null,n}var o=n(153),i=9;t.exports=r},function(t,e,n){"use strict";var r={useCreateElement:!0,useFiber:!1};t.exports=r},function(t,e,n){"use strict";var r=n(490),o=/\/?>/,i=/^<\!\-\-/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(t){var e=r(t);return i.test(t)?t:t.replace(o," "+a.CHECKSUM_ATTR_NAME+'="'+e+'"$&')},canReuseMarkup:function(t,e){var n=e.getAttribute(a.CHECKSUM_ATTR_NAME);return n=n&&parseInt(n,10),r(t)===n}};t.exports=a},function(t,e,n){"use strict";function r(t){for(var e=1,n=0,r=0,i=t.length,a=-4&i;r<a;){for(var u=Math.min(r+4096,a);r<u;r+=4)n+=(e+=t.charCodeAt(r))+(e+=t.charCodeAt(r+1))+(e+=t.charCodeAt(r+2))+(e+=t.charCodeAt(r+3));e%=o,n%=o}for(;r<i;r++)n+=e+=t.charCodeAt(r);return e%=o,n%=o,e|n<<16}var o=65521;t.exports=r},function(t,e,n){"use strict";t.exports="15.6.1"},function(t,e,n){"use strict";function r(t){var e=o.current;if(null!==e&&(c(e._warnedAboutRefsInRender,"%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",e.getName()||"A component"),e._warnedAboutRefsInRender=!0),null==t)return null;if(1===t.nodeType)return t;var n=a.get(t);if(n)return n=u(n),n?i.getNodeFromInstance(n):null;"function"==typeof t.render?s(!1,"findDOMNode was called on an unmounted component."):s(!1,"Element appears to be neither ReactComponent nor DOMNode (keys: %s)",Object.keys(t))}var o=(n(12),n(32)),i=n(16),a=n(75),u=n(265),s=n(9),c=n(10);t.exports=r},function(t,e,n){"use strict";var r=n(264);t.exports=r.renderSubtreeIntoContainer},function(t,e,n){"use strict";function r(t,e){null!=e&&"string"==typeof e.type&&(e.type.indexOf("-")>=0||e.props.is||f(t,e))}var o=n(43),i=n(105),a=n(26),u=n(10),s={children:!0,dangerouslySetInnerHTML:!0,key:!0,ref:!0,autoFocus:!0,defaultValue:!0,valueLink:!0,defaultChecked:!0,checkedLink:!0,innerHTML:!0,suppressContentEditableWarning:!0,onFocusIn:!0,onFocusOut:!0},c={},l=function(t,e,n){if(o.properties.hasOwnProperty(e)||o.isCustomAttribute(e))return!0;if(s.hasOwnProperty(e)&&s[e]||c.hasOwnProperty(e)&&c[e])return!0;if(i.registrationNameModules.hasOwnProperty(e))return!0;c[e]=!0;var r=e.toLowerCase(),l=o.isCustomAttribute(r)?r:o.getPossibleStandardName.hasOwnProperty(r)?o.getPossibleStandardName[r]:null,f=i.possibleRegistrationNames.hasOwnProperty(r)?i.possibleRegistrationNames[r]:null;return null!=l?(u(!1,"Unknown DOM property %s. Did you mean %s?%s",e,l,a.getStackAddendumByID(n)),!0):null!=f&&(u(!1,"Unknown event handler property %s. Did you mean `%s`?%s",e,f,a.getStackAddendumByID(n)),!0)},f=function(t,e){var n=[];for(var r in e.props){l(e.type,r,t)||n.push(r)}var o=n.map(function(t){return"`"+t+"`"}).join(", ");1===n.length?u(!1,"Unknown prop %s on <%s> tag. Remove this prop from the element. For details, see https://fb.me/react-unknown-prop%s",o,e.type,a.getStackAddendumByID(t)):n.length>1&&u(!1,"Unknown props %s on <%s> tag. Remove these props from the element. For details, see https://fb.me/react-unknown-prop%s",o,e.type,a.getStackAddendumByID(t))},d={onBeforeMountComponent:function(t,e){r(t,e)},onBeforeUpdateComponent:function(t,e){r(t,e)}};t.exports=d},function(t,e,n){"use strict";function r(t,e){null!=e&&("input"!==e.type&&"textarea"!==e.type&&"select"!==e.type||null==e.props||null!==e.props.value||a||(i(!1,"`value` prop on `%s` should not be null. Consider using the empty string to clear the component or `undefined` for uncontrolled components.%s",e.type,o.getStackAddendumByID(t)),a=!0))}var o=n(26),i=n(10),a=!1,u={onBeforeMountComponent:function(t,e){r(t,e)},onBeforeUpdateComponent:function(t,e){r(t,e)}};t.exports=u},function(t,e,n){"use strict";function r(t,e,n){if(c.hasOwnProperty(e)&&c[e])return!0;if(l.test(e)){var r=e.toLowerCase(),o=a.getPossibleStandardName.hasOwnProperty(r)?a.getPossibleStandardName[r]:null;if(null==o)return c[e]=!0,!1;if(e!==o)return s(!1,"Unknown ARIA attribute %s. Did you mean %s?%s",e,o,u.getStackAddendumByID(n)),c[e]=!0,!0}return!0}function o(t,e){var n=[];for(var o in e.props){r(e.type,o,t)||n.push(o)}var i=n.map(function(t){return"`"+t+"`"}).join(", ");1===n.length?s(!1,"Invalid aria prop %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop%s",i,e.type,u.getStackAddendumByID(t)):n.length>1&&s(!1,"Invalid aria props %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop%s",i,e.type,u.getStackAddendumByID(t))}function i(t,e){null!=e&&"string"==typeof e.type&&(e.type.indexOf("-")>=0||e.props.is||o(t,e))}var a=n(43),u=n(26),s=n(10),c={},l=new RegExp("^(aria)-["+a.ATTRIBUTE_NAME_CHAR+"]*$"),f={onBeforeMountComponent:function(t,e){i(t,e)},onBeforeUpdateComponent:function(t,e){i(t,e)}};t.exports=f},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(13),u=n.n(a),s=n(0),c=n.n(s),l=n(5),f=n.n(l),d=n(498),p=n.n(d),h=n(158),v=function(t){function e(){var n,i,a;r(this,e);for(var u=arguments.length,s=Array(u),c=0;c<u;c++)s[c]=arguments[c];return n=i=o(this,t.call.apply(t,[this].concat(s))),i.history=p()(i.props),a=n,o(i,a)}return i(e,t),e.prototype.componentWillMount=function(){u()(!this.props.history,"<BrowserRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { BrowserRouter as Router }`.")},e.prototype.render=function(){return c.a.createElement(h.a,{history:this.history,children:this.props.children})},e}(c.a.Component);v.propTypes={basename:f.a.string,forceRefresh:f.a.bool,getUserConfirmation:f.a.func,keyLength:f.a.number,children:f.a.node},e.a=v},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=n(13),u=r(a),s=n(22),c=r(s),l=n(156),f=n(76),d=n(157),p=r(d),h=n(268),v=function(){try{return window.history.state||{}}catch(t){return{}}},m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,c.default)(h.canUseDOM,"Browser history needs a DOM");var e=window.history,n=(0,h.supportsHistory)(),r=!(0,h.supportsPopStateOnHashChange)(),a=t.forceRefresh,s=void 0!==a&&a,d=t.getUserConfirmation,m=void 0===d?h.getConfirmation:d,b=t.keyLength,y=void 0===b?6:b,g=t.basename?(0,f.stripTrailingSlash)((0,f.addLeadingSlash)(t.basename)):"",_=function(t){var e=t||{},n=e.key,r=e.state,o=window.location,i=o.pathname,a=o.search,s=o.hash,c=i+a+s;return(0,u.default)(!g||(0,f.hasBasename)(c,g),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+c+'" to begin with "'+g+'".'),g&&(c=(0,f.stripBasename)(c,g)),(0,l.createLocation)(c,r,n)},O=function(){return Math.random().toString(36).substr(2,y)},x=(0,p.default)(),w=function(t){i(z,t),z.length=e.length,x.notifyListeners(z.location,z.action)},C=function(t){(0,h.isExtraneousPopstateEvent)(t)||T(_(t.state))},E=function(){T(_(v()))},j=!1,T=function(t){if(j)j=!1,w();else{x.confirmTransitionTo(t,"POP",m,function(e){e?w({action:"POP",location:t}):k(t)})}},k=function(t){var e=z.location,n=M.indexOf(e.key);-1===n&&(n=0);var r=M.indexOf(t.key);-1===r&&(r=0);var o=n-r;o&&(j=!0,R(o))},S=_(v()),M=[S.key],N=function(t){return g+(0,f.createPath)(t)},P=function(t,r){(0,u.default)(!("object"===(void 0===t?"undefined":o(t))&&void 0!==t.state&&void 0!==r),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var i=(0,l.createLocation)(t,r,O(),z.location);x.confirmTransitionTo(i,"PUSH",m,function(t){if(t){var r=N(i),o=i.key,a=i.state;if(n)if(e.pushState({key:o,state:a},null,r),s)window.location.href=r;else{var c=M.indexOf(z.location.key),l=M.slice(0,-1===c?0:c+1);l.push(i.key),M=l,w({action:"PUSH",location:i})}else(0,u.default)(void 0===a,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=r}})},A=function(t,r){(0,u.default)(!("object"===(void 0===t?"undefined":o(t))&&void 0!==t.state&&void 0!==r),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var i=(0,l.createLocation)(t,r,O(),z.location);x.confirmTransitionTo(i,"REPLACE",m,function(t){if(t){var r=N(i),o=i.key,a=i.state;if(n)if(e.replaceState({key:o,state:a},null,r),s)window.location.replace(r);else{var c=M.indexOf(z.location.key);-1!==c&&(M[c]=i.key),w({action:"REPLACE",location:i})}else(0,u.default)(void 0===a,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(r)}})},R=function(t){e.go(t)},I=function(){return R(-1)},D=function(){return R(1)},L=0,U=function(t){L+=t,1===L?((0,h.addEventListener)(window,"popstate",C),r&&(0,h.addEventListener)(window,"hashchange",E)):0===L&&((0,h.removeEventListener)(window,"popstate",C),r&&(0,h.removeEventListener)(window,"hashchange",E))},B=!1,F=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=x.setPrompt(t);return B||(U(1),B=!0),function(){return B&&(B=!1,U(-1)),e()}},H=function(t){var e=x.appendListener(t);return U(1),function(){U(-1),e()}},z={length:e.length,action:"POP",location:S,createHref:N,push:P,replace:A,go:R,goBack:I,goForward:D,block:F,listen:H};return z};e.default=m},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(13),u=n.n(a),s=n(0),c=n.n(s),l=n(5),f=n.n(l),d=n(500),p=n.n(d),h=n(158),v=function(t){function e(){var n,i,a;r(this,e);for(var u=arguments.length,s=Array(u),c=0;c<u;c++)s[c]=arguments[c];return n=i=o(this,t.call.apply(t,[this].concat(s))),i.history=p()(i.props),a=n,o(i,a)}return i(e,t),e.prototype.componentWillMount=function(){u()(!this.props.history,"<HashRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { HashRouter as Router }`.")},e.prototype.render=function(){return c.a.createElement(h.a,{history:this.history,children:this.props.children})},e}(c.a.Component);v.propTypes={basename:f.a.string,getUserConfirmation:f.a.func,hashType:f.a.oneOf(["hashbang","noslash","slash"]),children:f.a.node},e.a=v},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=n(13),a=r(i),u=n(22),s=r(u),c=n(156),l=n(76),f=n(157),d=r(f),p=n(268),h={hashbang:{encodePath:function(t){return"!"===t.charAt(0)?t:"!/"+(0,l.stripLeadingSlash)(t)},decodePath:function(t){return"!"===t.charAt(0)?t.substr(1):t}},noslash:{encodePath:l.stripLeadingSlash,decodePath:l.addLeadingSlash},slash:{encodePath:l.addLeadingSlash,decodePath:l.addLeadingSlash}},v=function(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":t.substring(e+1)},m=function(t){return window.location.hash=t},b=function(t){var e=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,e>=0?e:0)+"#"+t)},y=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,s.default)(p.canUseDOM,"Hash history needs a DOM");var e=window.history,n=(0,p.supportsGoWithoutReloadUsingHash)(),r=t.getUserConfirmation,i=void 0===r?p.getConfirmation:r,u=t.hashType,f=void 0===u?"slash":u,y=t.basename?(0,l.stripTrailingSlash)((0,l.addLeadingSlash)(t.basename)):"",g=h[f],_=g.encodePath,O=g.decodePath,x=function(){var t=O(v());return(0,a.default)(!y||(0,l.hasBasename)(t,y),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+t+'" to begin with "'+y+'".'),y&&(t=(0,l.stripBasename)(t,y)),(0,c.createLocation)(t)},w=(0,d.default)(),C=function(t){o(V,t),V.length=e.length,w.notifyListeners(V.location,V.action)},E=!1,j=null,T=function(){var t=v(),e=_(t);if(t!==e)b(e);else{var n=x(),r=V.location;if(!E&&(0,c.locationsAreEqual)(r,n))return;if(j===(0,l.createPath)(n))return;j=null,k(n)}},k=function(t){if(E)E=!1,C();else{w.confirmTransitionTo(t,"POP",i,function(e){e?C({action:"POP",location:t}):S(t)})}},S=function(t){var e=V.location,n=A.lastIndexOf((0,l.createPath)(e));-1===n&&(n=0);var r=A.lastIndexOf((0,l.createPath)(t));-1===r&&(r=0);var o=n-r;o&&(E=!0,L(o))},M=v(),N=_(M);M!==N&&b(N);var P=x(),A=[(0,l.createPath)(P)],R=function(t){return"#"+_(y+(0,l.createPath)(t))},I=function(t,e){(0,a.default)(void 0===e,"Hash history cannot push state; it is ignored");var n=(0,c.createLocation)(t,void 0,void 0,V.location);w.confirmTransitionTo(n,"PUSH",i,function(t){if(t){var e=(0,l.createPath)(n),r=_(y+e);if(v()!==r){j=e,m(r);var o=A.lastIndexOf((0,l.createPath)(V.location)),i=A.slice(0,-1===o?0:o+1);i.push(e),A=i,C({action:"PUSH",location:n})}else(0,a.default)(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),C()}})},D=function(t,e){(0,a.default)(void 0===e,"Hash history cannot replace state; it is ignored");var n=(0,c.createLocation)(t,void 0,void 0,V.location);w.confirmTransitionTo(n,"REPLACE",i,function(t){if(t){var e=(0,l.createPath)(n),r=_(y+e);v()!==r&&(j=e,b(r));var o=A.indexOf((0,l.createPath)(V.location));-1!==o&&(A[o]=e),C({action:"REPLACE",location:n})}})},L=function(t){(0,a.default)(n,"Hash history go(n) causes a full page reload in this browser"),e.go(t)},U=function(){return L(-1)},B=function(){return L(1)},F=0,H=function(t){F+=t,1===F?(0,p.addEventListener)(window,"hashchange",T):0===F&&(0,p.removeEventListener)(window,"hashchange",T)},z=!1,q=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=w.setPrompt(t);return z||(H(1),z=!0),function(){return z&&(z=!1,H(-1)),e()}},W=function(t){var e=w.appendListener(t);return H(1),function(){H(-1),e()}},V={length:e.length,action:"POP",location:P,createHref:R,push:I,replace:D,go:L,goBack:U,goForward:B,block:q,listen:W};return V};e.default=y},function(t,e,n){"use strict";var r=n(502);e.a=r.a},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(13),u=n.n(a),s=n(0),c=n.n(s),l=n(5),f=n.n(l),d=n(503),p=n.n(d),h=n(159),v=function(t){function e(){var n,i,a;r(this,e);for(var u=arguments.length,s=Array(u),c=0;c<u;c++)s[c]=arguments[c];return n=i=o(this,t.call.apply(t,[this].concat(s))),i.history=p()(i.props),a=n,o(i,a)}return i(e,t),e.prototype.componentWillMount=function(){u()(!this.props.history,"<MemoryRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { MemoryRouter as Router }`.")},e.prototype.render=function(){return c.a.createElement(h.a,{history:this.history,children:this.props.children})},e}(c.a.Component);v.propTypes={initialEntries:f.a.array,initialIndex:f.a.number,getUserConfirmation:f.a.func,keyLength:f.a.number,children:f.a.node},e.a=v},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},a=n(13),u=r(a),s=n(76),c=n(156),l=n(157),f=r(l),d=function(t,e,n){return Math.min(Math.max(t,e),n)},p=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.getUserConfirmation,n=t.initialEntries,r=void 0===n?["/"]:n,a=t.initialIndex,l=void 0===a?0:a,p=t.keyLength,h=void 0===p?6:p,v=(0,f.default)(),m=function(t){i(S,t),S.length=S.entries.length,v.notifyListeners(S.location,S.action)},b=function(){return Math.random().toString(36).substr(2,h)},y=d(l,0,r.length-1),g=r.map(function(t){return"string"==typeof t?(0,c.createLocation)(t,void 0,b()):(0,c.createLocation)(t,void 0,t.key||b())}),_=s.createPath,O=function(t,n){(0,u.default)(!("object"===(void 0===t?"undefined":o(t))&&void 0!==t.state&&void 0!==n),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var r=(0,c.createLocation)(t,n,b(),S.location);v.confirmTransitionTo(r,"PUSH",e,function(t){if(t){var e=S.index,n=e+1,o=S.entries.slice(0);o.length>n?o.splice(n,o.length-n,r):o.push(r),m({action:"PUSH",location:r,index:n,entries:o})}})},x=function(t,n){(0,u.default)(!("object"===(void 0===t?"undefined":o(t))&&void 0!==t.state&&void 0!==n),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var r=(0,c.createLocation)(t,n,b(),S.location);v.confirmTransitionTo(r,"REPLACE",e,function(t){t&&(S.entries[S.index]=r,m({action:"REPLACE",location:r}))})},w=function(t){var n=d(S.index+t,0,S.entries.length-1),r=S.entries[n];v.confirmTransitionTo(r,"POP",e,function(t){t?m({action:"POP",location:r,index:n}):m()})},C=function(){return w(-1)},E=function(){return w(1)},j=function(t){var e=S.index+t;return e>=0&&e<S.entries.length},T=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return v.setPrompt(t)},k=function(t){return v.appendListener(t)},S={length:g.length,action:"POP",location:g[y],index:y,entries:g,createHref:_,push:O,replace:x,go:w,goBack:C,goForward:E,canGo:j,block:T,listen:k};return S};e.default=p},function(t,e,n){"use strict";function r(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var o=n(0),i=n.n(o),a=n(5),u=n.n(a),s=n(270),c=n(269),l=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},d=function(t){var e=t.to,n=t.exact,o=t.strict,a=t.location,u=t.activeClassName,d=t.className,p=t.activeStyle,h=t.style,v=t.isActive,m=t.ariaCurrent,b=r(t,["to","exact","strict","location","activeClassName","className","activeStyle","style","isActive","ariaCurrent"]);return i.a.createElement(s.a,{path:"object"===(void 0===e?"undefined":f(e))?e.pathname:e,exact:n,strict:o,location:a,children:function(t){var n=t.location,r=t.match,o=!!(v?v(r,n):r);return i.a.createElement(c.a,l({to:e,className:o?[d,u].filter(function(t){return t}).join(" "):d,style:o?l({},h,p):h,"aria-current":o&&m},b))}})};d.propTypes={to:c.a.propTypes.to,exact:u.a.bool,strict:u.a.bool,location:u.a.object,activeClassName:u.a.string,className:u.a.string,activeStyle:u.a.object,style:u.a.object,isActive:u.a.func,ariaCurrent:u.a.oneOf(["page","step","location","true"])},d.defaultProps={activeClassName:"active",ariaCurrent:"true"},e.a=d},function(t,e,n){function r(t,e){for(var n,r=[],o=0,i=0,a="",u=e&&e.delimiter||"/";null!=(n=y.exec(t));){var l=n[0],f=n[1],d=n.index;if(a+=t.slice(i,d),i=d+l.length,f)a+=f[1];else{var p=t[i],h=n[2],v=n[3],m=n[4],b=n[5],g=n[6],_=n[7];a&&(r.push(a),a="");var O=null!=h&&null!=p&&p!==h,x="+"===g||"*"===g,w="?"===g||"*"===g,C=n[2]||u,E=m||b;r.push({name:v||o++,prefix:h||"",delimiter:C,optional:w,repeat:x,partial:O,asterisk:!!_,pattern:E?c(E):_?".*":"[^"+s(C)+"]+?"})}}return i<t.length&&(a+=t.substr(i)),a&&r.push(a),r}function o(t,e){return u(r(t,e))}function i(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function a(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function u(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"==typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,r){for(var o="",u=n||{},s=r||{},c=s.pretty?i:encodeURIComponent,l=0;l<t.length;l++){var f=t[l];if("string"!=typeof f){var d,p=u[f.name];if(null==p){if(f.optional){f.partial&&(o+=f.prefix);continue}throw new TypeError('Expected "'+f.name+'" to be defined')}if(b(p)){if(!f.repeat)throw new TypeError('Expected "'+f.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(f.optional)continue;throw new TypeError('Expected "'+f.name+'" to not be empty')}for(var h=0;h<p.length;h++){if(d=c(p[h]),!e[l].test(d))throw new TypeError('Expected all "'+f.name+'" to match "'+f.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===h?f.prefix:f.delimiter)+d}}else{if(d=f.asterisk?a(p):c(p),!e[l].test(d))throw new TypeError('Expected "'+f.name+'" to match "'+f.pattern+'", but received "'+d+'"');o+=f.prefix+d}}else o+=f}return o}}function s(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function l(t,e){return t.keys=e,t}function f(t){return t.sensitive?"":"i"}function d(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return l(t,e)}function p(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(m(t[o],e,n).source);return l(new RegExp("(?:"+r.join("|")+")",f(n)),e)}function h(t,e,n){return v(r(t,n),e,n)}function v(t,e,n){b(e)||(n=e||n,e=[]),n=n||{};for(var r=n.strict,o=!1!==n.end,i="",a=0;a<t.length;a++){var u=t[a];if("string"==typeof u)i+=s(u);else{var c=s(u.prefix),d="(?:"+u.pattern+")";e.push(u),u.repeat&&(d+="(?:"+c+d+")*"),d=u.optional?u.partial?c+"("+d+")?":"(?:"+c+"("+d+"))?":c+"("+d+")",i+=d}}var p=s(n.delimiter||"/"),h=i.slice(-p.length)===p;return r||(i=(h?i.slice(0,-p.length):i)+"(?:"+p+"(?=$))?"),i+=o?"$":r&&h?"":"(?="+p+"|$)",l(new RegExp("^"+i,f(n)),e)}function m(t,e,n){return b(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?d(t,e):b(t)?p(t,e,n):h(t,e,n)}var b=n(506);t.exports=m,t.exports.parse=r,t.exports.compile=o,t.exports.tokensToFunction=u,t.exports.tokensToRegExp=v;var y=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g")},function(t,e){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},function(t,e,n){"use strict";var r=n(508);e.a=r.a},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(0),u=n.n(a),s=n(5),c=n.n(s),l=n(22),f=n.n(l),d=function(t){function e(){return r(this,e),o(this,t.apply(this,arguments))}return i(e,t),e.prototype.enable=function(t){this.unblock&&this.unblock(),this.unblock=this.context.router.history.block(t)},e.prototype.disable=function(){this.unblock&&(this.unblock(),this.unblock=null)},e.prototype.componentWillMount=function(){f()(this.context.router,"You should not use <Prompt> outside a <Router>"),this.props.when&&this.enable(this.props.message)},e.prototype.componentWillReceiveProps=function(t){t.when?this.props.when&&this.props.message===t.message||this.enable(t.message):this.disable()},e.prototype.componentWillUnmount=function(){this.disable()},e.prototype.render=function(){return null},e}(u.a.Component);d.propTypes={when:c.a.bool,message:c.a.oneOfType([c.a.func,c.a.string]).isRequired},d.defaultProps={when:!0},d.contextTypes={router:c.a.shape({history:c.a.shape({block:c.a.func.isRequired}).isRequired}).isRequired},e.a=d},function(t,e,n){"use strict";var r=n(510);e.a=r.a},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(0),u=n.n(a),s=n(5),c=n.n(s),l=n(13),f=n.n(l),d=n(22),p=n.n(d),h=n(511),v=function(t){function e(){return r(this,e),o(this,t.apply(this,arguments))}return i(e,t),e.prototype.isStatic=function(){return this.context.router&&this.context.router.staticContext},e.prototype.componentWillMount=function(){p()(this.context.router,"You should not use <Redirect> outside a <Router>"),this.isStatic()&&this.perform()},e.prototype.componentDidMount=function(){this.isStatic()||this.perform()},e.prototype.componentDidUpdate=function(t){var e=Object(h.a)(t.to),n=Object(h.a)(this.props.to);if(Object(h.b)(e,n))return void f()(!1,"You tried to redirect to the same route you're currently on: \""+n.pathname+n.search+'"');this.perform()},e.prototype.perform=function(){var t=this.context.router.history,e=this.props,n=e.push,r=e.to;n?t.push(r):t.replace(r)},e.prototype.render=function(){return null},e}(u.a.Component);v.propTypes={push:c.a.bool,from:c.a.string,to:c.a.oneOfType([c.a.string,c.a.object]).isRequired},v.defaultProps={push:!1},v.contextTypes={router:c.a.shape({history:c.a.shape({push:c.a.func.isRequired,replace:c.a.func.isRequired}).isRequired,staticContext:c.a.object}).isRequired},e.a=v},function(t,e,n){"use strict";var r=(n(512),n(513),n(514),n(111));n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return r.b});n(77)},function(t,e,n){"use strict";var r=n(13),o=(n.n(r),n(22));n.n(o),n(111),n(77),n(161),n(272),"function"==typeof Symbol&&Symbol.iterator,Object.assign},function(t,e,n){"use strict";var r=n(13),o=(n.n(r),n(22)),i=(n.n(o),n(111),n(77));n(161),n(272),Object.assign,i.f,i.a,i.a,i.a},function(t,e,n){"use strict";var r=n(13);n.n(r),n(77),n(111),n(161),"function"==typeof Symbol&&Symbol.iterator,Object.assign},function(t,e,n){"use strict";var r=n(516);e.a=r.a},function(t,e,n){"use strict";function r(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=n(13),s=n.n(u),c=n(22),l=n.n(c),f=n(0),d=n.n(f),p=n(5),h=n.n(p),v=n(76),m=(n.n(v),n(159)),b=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},y=function(t){var e=t.pathname,n=void 0===e?"/":e,r=t.search,o=void 0===r?"":r,i=t.hash,a=void 0===i?"":i;return{pathname:n,search:"?"===o?"":o,hash:"#"===a?"":a}},g=function(t,e){return t?b({},e,{pathname:Object(v.addLeadingSlash)(t)+e.pathname}):e},_=function(t,e){if(!t)return e;var n=Object(v.addLeadingSlash)(t);return 0!==e.pathname.indexOf(n)?e:b({},e,{pathname:e.pathname.substr(n.length)})},O=function(t){return"string"==typeof t?Object(v.parsePath)(t):y(t)},x=function(t){return"string"==typeof t?t:Object(v.createPath)(t)},w=function(t){return function(){l()(!1,"You cannot %s with <StaticRouter>",t)}},C=function(){},E=function(t){function e(){var n,r,a;o(this,e);for(var u=arguments.length,s=Array(u),c=0;c<u;c++)s[c]=arguments[c];return n=r=i(this,t.call.apply(t,[this].concat(s))),r.createHref=function(t){return Object(v.addLeadingSlash)(r.props.basename+x(t))},r.handlePush=function(t){var e=r.props,n=e.basename,o=e.context;o.action="PUSH",o.location=g(n,O(t)),o.url=x(o.location)},r.handleReplace=function(t){var e=r.props,n=e.basename,o=e.context;o.action="REPLACE",o.location=g(n,O(t)),o.url=x(o.location)},r.handleListen=function(){return C},r.handleBlock=function(){return C},a=n,i(r,a)}return a(e,t),e.prototype.getChildContext=function(){return{router:{staticContext:this.props.context}}},e.prototype.componentWillMount=function(){s()(!this.props.history,"<StaticRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { StaticRouter as Router }`.")},e.prototype.render=function(){var t=this.props,e=t.basename,n=(t.context,t.location),o=r(t,["basename","context","location"]),i={createHref:this.createHref,action:"POP",location:_(e,O(n)),push:this.handlePush,replace:this.handleReplace,go:w("go"),goBack:w("goBack"),goForward:w("goForward"),listen:this.handleListen,block:this.handleBlock};return d.a.createElement(m.a,b({},o,{history:i}))},e}(d.a.Component);E.propTypes={basename:h.a.string,context:h.a.object.isRequired,location:h.a.oneOfType([h.a.string,h.a.object])},E.defaultProps={basename:"",location:"/"},E.childContextTypes={router:h.a.object.isRequired},e.a=E},function(t,e,n){"use strict";var r=n(518);e.a=r.a},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(0),u=n.n(a),s=n(5),c=n.n(s),l=n(13),f=n.n(l),d=n(22),p=n.n(d),h=n(160),v=function(t){function e(){return r(this,e),o(this,t.apply(this,arguments))}return i(e,t),e.prototype.componentWillMount=function(){p()(this.context.router,"You should not use <Switch> outside a <Router>")},e.prototype.componentWillReceiveProps=function(t){f()(!(t.location&&!this.props.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),f()(!(!t.location&&this.props.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},e.prototype.render=function(){var t=this.context.router.route,e=this.props.children,n=this.props.location||t.location,r=void 0,o=void 0;return u.a.Children.forEach(e,function(e){if(u.a.isValidElement(e)){var i=e.props,a=i.path,s=i.exact,c=i.strict,l=i.sensitive,f=i.from,d=a||f;null==r&&(o=e,r=d?Object(h.a)(n.pathname,{path:d,exact:s,strict:c,sensitive:l}):t.match)}}),r?u.a.cloneElement(o,{location:n,computedMatch:r}):null},e}(u.a.Component);v.contextTypes={router:c.a.shape({route:c.a.object.isRequired}).isRequired},v.propTypes={children:c.a.node,location:c.a.object},e.a=v},function(t,e,n){"use strict";var r=n(160);e.a=r.a},function(t,e,n){"use strict";var r=n(521);e.a=r.a},function(t,e,n){"use strict";function r(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var o=n(0),i=n.n(o),a=n(5),u=n.n(a),s=n(522),c=n.n(s),l=n(271),f=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},d=function(t){var e=function(e){var n=e.wrappedComponentRef,o=r(e,["wrappedComponentRef"]);return i.a.createElement(l.a,{render:function(e){return i.a.createElement(t,f({},o,e,{ref:n}))}})};return e.displayName="withRouter("+(t.displayName||t.name)+")",e.WrappedComponent=t,e.propTypes={wrappedComponentRef:u.a.func},c()(e,t)};e.a=d},function(t,e,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i=Object.defineProperty,a=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,l=c&&c(Object);t.exports=function t(e,n,f){if("string"!=typeof n){if(l){var d=c(n);d&&d!==l&&t(e,d,f)}var p=a(n);u&&(p=p.concat(u(n)));for(var h=0;h<p.length;++h){var v=p[h];if(!(r[v]||o[v]||f&&f[v])){var m=s(n,v);try{i(e,v,m)}catch(t){}}}return e}return e}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(0),c=r(s),l=n(524),f=r(l),d=n(662),p=r(d),h=function(t){function e(){o(this,e);var t=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.state={build:[],activeBuild:0},t.handleCircleClick=t.handleCircleClick.bind(t),t.selectBuild=t.selectBuild.bind(t),t}return a(e,t),u(e,[{key:"componentDidMount",value:function(){var t=this;fetch("/getstats").then(function(t){return t.json()}).then(function(e){t.setState({build:e,activeBuild:e.length-1})})}},{key:"handleCircleClick",value:function(t){var e=this.state.build.length,n=e-t.target.getAttribute("data-build");this.setState({activeBuild:e-n})}},{key:"selectBuild",value:function(t){var e=t.target.getAttribute("data-build");this.setState({activeBuild:e-1})}},{key:"render",value:function(){return c.default.createElement("div",null,c.default.createElement(f.default,{build:this.state.build,activeBuild:this.state.activeBuild,selectBuild:this.selectBuild}),c.default.createElement(p.default,{build:this.state.build,activeBuild:this.state.activeBuild,handleCircleClick:this.handleCircleClick}))}}]),e}(c.default.Component);e.default=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=n(155),a=n(78),u=function(t,e){for(var n=[],r=t;r>0;r-=1)n.push(o.default.createElement(a.MenuItem,{onClick:e,"data-build":r,key:"build"+r},"Build ",r));return n},s=function(t){var e=u(t.build.length,t.selectBuild);return o.default.createElement("header",null,o.default.createElement("nav",null,o.default.createElement("div",{className:"pull-left panel-title header-title"},"webpack monitor"),o.default.createElement("ul",{className:"links list-inline pull-right"},o.default.createElement(a.NavDropdown,{title:"Select Build",id:"basic-nav-dropdown"},e),o.default.createElement("li",null,o.default.createElement(i.Link,{to:"/"},"Overview")),o.default.createElement("li",null,o.default.createElement(i.Link,{to:"/builds"},"Build Data")),o.default.createElement("li",null,o.default.createElement(i.Link,{to:"/recommendations"},"Recommendations")))))};e.default=s},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(1),a=n.n(i),u=n(2),s=n.n(u),c=n(3),l=n.n(c),f=n(0),d=n.n(f),p=n(284),h=function(t){function e(){return a()(this,e),s()(this,t.apply(this,arguments))}return l()(e,t),e.prototype.render=function(){return d.a.createElement(p.a,o()({},this.props,{accordion:!0}),this.props.children)},e}(d.a.Component);e.a=h},function(t,e,n){n(527),t.exports=n(34).Object.assign},function(t,e,n){var r=n(44);r(r.S+r.F,"Object",{assign:n(529)})},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){"use strict";var r=n(82),o=n(170),i=n(83),a=n(171),u=n(277),s=Object.assign;t.exports=!s||n(80)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=s({},t)[n]||Object.keys(s({},e)).join("")!=r})?function(t,e){for(var n=a(t),s=arguments.length,c=1,l=o.f,f=i.f;s>c;)for(var d,p=u(arguments[c++]),h=l?r(p).concat(l(p)):r(p),v=h.length,m=0;v>m;)f.call(p,d=h[m++])&&(n[d]=p[d]);return n}:s},function(t,e,n){var r=n(53),o=n(278),i=n(531);t.exports=function(t){return function(e,n,a){var u,s=r(e),c=o(s.length),l=i(a,c);if(t&&n!=n){for(;c>l;)if((u=s[l++])!=u)return!0}else for(;c>l;l++)if((t||l in s)&&s[l]===n)return t||l||0;return!t&&-1}}},function(t,e,n){var r=n(166),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},function(t,e,n){t.exports={default:n(533),__esModule:!0}},function(t,e,n){n(279),n(539),t.exports=n(176).f("iterator")},function(t,e,n){var r=n(166),o=n(165);t.exports=function(t){return function(e,n){var i,a,u=String(o(e)),s=r(n),c=u.length;return s<0||s>=c?t?"":void 0:(i=u.charCodeAt(s),i<55296||i>56319||s+1===c||(a=u.charCodeAt(s+1))<56320||a>57343?t?u.charAt(s):i:t?u.slice(s,s+2):a-56320+(i-55296<<10)+65536)}}},function(t,e,n){"use strict";var r=n(174),o=n(81),i=n(175),a={};n(63)(a,n(35)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:o(1,n)}),i(t,e+" Iterator")}},function(t,e,n){var r=n(51),o=n(64),i=n(82);t.exports=n(65)?Object.defineProperties:function(t,e){o(t);for(var n,a=i(e),u=a.length,s=0;u>s;)r.f(t,n=a[s++],e[n]);return t}},function(t,e,n){var r=n(45).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(52),o=n(171),i=n(167)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){n(540);for(var r=n(45),o=n(63),i=n(84),a=n(35)("toStringTag"),u="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;s<u.length;s++){var c=u[s],l=r[c],f=l&&l.prototype;f&&!f[a]&&o(f,a,c),i[c]=i.Array}},function(t,e,n){"use strict";var r=n(541),o=n(542),i=n(84),a=n(53);t.exports=n(280)(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):"keys"==e?o(0,n):"values"==e?o(0,t[n]):o(0,[n,t[n]])},"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){t.exports={default:n(544),__esModule:!0}},function(t,e,n){n(545),n(550),n(551),n(552),t.exports=n(34).Symbol},function(t,e,n){"use strict";var r=n(45),o=n(52),i=n(65),a=n(44),u=n(281),s=n(546).KEY,c=n(80),l=n(168),f=n(175),d=n(112),p=n(35),h=n(176),v=n(177),m=n(547),b=n(548),y=n(64),g=n(53),_=n(163),O=n(81),x=n(174),w=n(549),C=n(283),E=n(51),j=n(82),T=C.f,k=E.f,S=w.f,M=r.Symbol,N=r.JSON,P=N&&N.stringify,A=p("_hidden"),R=p("toPrimitive"),I={}.propertyIsEnumerable,D=l("symbol-registry"),L=l("symbols"),U=l("op-symbols"),B=Object.prototype,F="function"==typeof M,H=r.QObject,z=!H||!H.prototype||!H.prototype.findChild,q=i&&c(function(){return 7!=x(k({},"a",{get:function(){return k(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=T(B,e);r&&delete B[e],k(t,e,n),r&&t!==B&&k(B,e,r)}:k,W=function(t){var e=L[t]=x(M.prototype);return e._k=t,e},V=F&&"symbol"==typeof M.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof M},K=function(t,e,n){return t===B&&K(U,e,n),y(t),e=_(e,!0),y(n),o(L,e)?(n.enumerable?(o(t,A)&&t[A][e]&&(t[A][e]=!1),n=x(n,{enumerable:O(0,!1)})):(o(t,A)||k(t,A,O(1,{})),t[A][e]=!0),q(t,e,n)):k(t,e,n)},Y=function(t,e){y(t);for(var n,r=m(e=g(e)),o=0,i=r.length;i>o;)K(t,n=r[o++],e[n]);return t},G=function(t,e){return void 0===e?x(t):Y(x(t),e)},$=function(t){var e=I.call(this,t=_(t,!0));return!(this===B&&o(L,t)&&!o(U,t))&&(!(e||!o(this,t)||!o(L,t)||o(this,A)&&this[A][t])||e)},X=function(t,e){if(t=g(t),e=_(e,!0),t!==B||!o(L,e)||o(U,e)){var n=T(t,e);return!n||!o(L,e)||o(t,A)&&t[A][e]||(n.enumerable=!0),n}},Q=function(t){for(var e,n=S(g(t)),r=[],i=0;n.length>i;)o(L,e=n[i++])||e==A||e==s||r.push(e);return r},J=function(t){for(var e,n=t===B,r=S(n?U:g(t)),i=[],a=0;r.length>a;)!o(L,e=r[a++])||n&&!o(B,e)||i.push(L[e]);return i};F||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var t=d(arguments.length>0?arguments[0]:void 0),e=function(n){this===B&&e.call(U,n),o(this,A)&&o(this[A],t)&&(this[A][t]=!1),q(this,t,O(1,n))};return i&&z&&q(B,t,{configurable:!0,set:e}),W(t)},u(M.prototype,"toString",function(){return this._k}),C.f=X,E.f=K,n(282).f=w.f=Q,n(83).f=$,n(170).f=J,i&&!n(173)&&u(B,"propertyIsEnumerable",$,!0),h.f=function(t){return W(p(t))}),a(a.G+a.W+a.F*!F,{Symbol:M});for(var Z="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;Z.length>tt;)p(Z[tt++]);for(var et=j(p.store),nt=0;et.length>nt;)v(et[nt++]);a(a.S+a.F*!F,"Symbol",{for:function(t){return o(D,t+="")?D[t]:D[t]=M(t)},keyFor:function(t){if(!V(t))throw TypeError(t+" is not a symbol!");for(var e in D)if(D[e]===t)return e},useSetter:function(){z=!0},useSimple:function(){z=!1}}),a(a.S+a.F*!F,"Object",{create:G,defineProperty:K,defineProperties:Y,getOwnPropertyDescriptor:X,getOwnPropertyNames:Q,getOwnPropertySymbols:J}),N&&a(a.S+a.F*(!F||c(function(){var t=M();return"[null]"!=P([t])||"{}"!=P({a:t})||"{}"!=P(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!V(t)){for(var e,n,r=[t],o=1;arguments.length>o;)r.push(arguments[o++]);return e=r[1],"function"==typeof e&&(n=e),!n&&b(e)||(e=function(t,e){if(n&&(e=n.call(this,t,e)),!V(e))return e}),r[1]=e,P.apply(N,r)}}}),M.prototype[R]||n(63)(M.prototype,R,M.prototype.valueOf),f(M,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(t,e,n){var r=n(112)("meta"),o=n(79),i=n(52),a=n(51).f,u=0,s=Object.isExtensible||function(){return!0},c=!n(80)(function(){return s(Object.preventExtensions({}))}),l=function(t){a(t,r,{value:{i:"O"+ ++u,w:{}}})},f=function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!s(t))return"F";if(!e)return"E";l(t)}return t[r].i},d=function(t,e){if(!i(t,r)){if(!s(t))return!0;if(!e)return!1;l(t)}return t[r].w},p=function(t){return c&&h.NEED&&s(t)&&!i(t,r)&&l(t),t},h=t.exports={KEY:r,NEED:!1,fastKey:f,getWeak:d,onFreeze:p}},function(t,e,n){var r=n(82),o=n(170),i=n(83);t.exports=function(t){var e=r(t),n=o.f;if(n)for(var a,u=n(t),s=i.f,c=0;u.length>c;)s.call(t,a=u[c++])&&e.push(a);return e}},function(t,e,n){var r=n(164);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(53),o=n(282).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(t){try{return o(t)}catch(t){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?u(t):o(r(t))}},function(t,e){},function(t,e,n){n(177)("asyncIterator")},function(t,e,n){n(177)("observable")},function(t,e,n){t.exports={default:n(554),__esModule:!0}},function(t,e,n){n(555),t.exports=n(34).Object.setPrototypeOf},function(t,e,n){var r=n(44);r(r.S,"Object",{setPrototypeOf:n(556).set})},function(t,e,n){var r=n(79),o=n(64),i=function(t,e){if(o(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{r=n(162)(Function.call,n(283).f(Object.prototype,"__proto__").set,2),r(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return i(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:i}},function(t,e,n){t.exports={default:n(558),__esModule:!0}},function(t,e,n){n(559);var r=n(34).Object;t.exports=function(t,e){return r.create(t,e)}},function(t,e,n){var r=n(44);r(r.S,"Object",{create:n(174)})},function(t,e,n){n(561),t.exports=n(34).Object.entries},function(t,e,n){var r=n(44),o=n(286)(!0);r(r.S,"Object",{entries:function(t){return o(t)}})},function(t,e,n){"use strict";var r=n(66),o=n.n(r),i=n(4),a=n.n(i),u=n(6),s=n.n(u),c=n(1),l=n.n(c),f=n(2),d=n.n(f),p=n(3),h=n.n(p),v=n(7),m=n.n(v),b=n(0),y=n.n(b),g=n(5),_=n.n(g),O=n(8),x=n(21),w=n(178),C={onDismiss:_.a.func,closeLabel:_.a.string},E={closeLabel:"Close alert"},j=function(t){function e(){return l()(this,e),d()(this,t.apply(this,arguments))}return h()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.onDismiss,r=e.closeLabel,o=e.className,i=e.children,u=s()(e,["onDismiss","closeLabel","className","children"]),c=Object(O.splitBsProps)(u),l=c[0],f=c[1],d=!!n,p=a()({},Object(O.getClassSet)(l),(t={},t[Object(O.prefix)(l,"dismissable")]=d,t));return y.a.createElement("div",a()({},f,{role:"alert",className:m()(o,p)}),d&&y.a.createElement(w.a,{onClick:n,label:r}),i)},e}(y.a.Component);j.propTypes=C,j.defaultProps=E,e.a=Object(O.bsStyles)(o()(x.d),x.d.INFO,Object(O.bsClass)("alert",j))},function(t,e,n){n(564),t.exports=n(34).Object.values},function(t,e,n){var r=n(44),o=n(286)(!1);r(r.S,"Object",{values:function(t){return o(t)}})},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_={pullRight:y.a.bool},O={pullRight:!1},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.hasContent=function(t){var e=!1;return m.a.Children.forEach(t,function(t){e||(t||0===t)&&(e=!0)}),e},e.prototype.render=function(){var t=this.props,e=t.pullRight,n=t.className,r=t.children,i=a()(t,["pullRight","className","children"]),u=Object(g.splitBsProps)(i),s=u[0],c=u[1],l=o()({},Object(g.getClassSet)(s),{"pull-right":e,hidden:!this.hasContent(r)});return m.a.createElement("span",o()({},c,{className:h()(n,l)}),r)},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("badge",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(287),y=n(8),g=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=Object(y.splitBsProps)(n),i=r[0],u=r[1],s=Object(y.getClassSet)(i);return m.a.createElement("ol",o()({},u,{role:"navigation","aria-label":"breadcrumbs",className:h()(e,s)}))},e}(m.a.Component);g.Item=b.a,e.a=Object(y.bsClass)("breadcrumb",g)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(8),y=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=Object(b.splitBsProps)(n),i=r[0],u=r[1],s=Object(b.getClassSet)(i);return m.a.createElement("div",o()({},u,{role:"toolbar",className:h()(e,s)}))},e}(m.a.Component);e.a=Object(b.bsClass)("btn-toolbar",y)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(569),_=n(288),O=n(180),x=n(36),w=n(8),C=n(24),E={slide:y.a.bool,indicators:y.a.bool,interval:y.a.number,controls:y.a.bool,pauseOnHover:y.a.bool,wrap:y.a.bool,onSelect:y.a.func,onSlideEnd:y.a.func,activeIndex:y.a.number,defaultActiveIndex:y.a.number,direction:y.a.oneOf(["prev","next"]),prevIcon:y.a.node,prevLabel:y.a.string,nextIcon:y.a.node,nextLabel:y.a.string},j={slide:!0,interval:5e3,pauseOnHover:!0,wrap:!0,indicators:!0,controls:!0,prevIcon:m.a.createElement(O.a,{glyph:"chevron-left"}),prevLabel:"Previous",nextIcon:m.a.createElement(O.a,{glyph:"chevron-right"}),nextLabel:"Next"},T=function(t){function e(n,r){s()(this,e);var o=l()(this,t.call(this,n,r));o.handleMouseOver=o.handleMouseOver.bind(o),o.handleMouseOut=o.handleMouseOut.bind(o),o.handlePrev=o.handlePrev.bind(o),o.handleNext=o.handleNext.bind(o),o.handleItemAnimateOutEnd=o.handleItemAnimateOutEnd.bind(o);var i=n.defaultActiveIndex;return o.state={activeIndex:null!=i?i:0,previousActiveIndex:null,direction:null},o.isUnmounted=!1,o}return d()(e,t),e.prototype.componentWillReceiveProps=function(t){var e=this.getActiveIndex();null!=t.activeIndex&&t.activeIndex!==e&&(clearTimeout(this.timeout),this.setState({previousActiveIndex:e,direction:null!=t.direction?t.direction:this.getDirection(e,t.activeIndex)})),null==t.activeIndex&&this.state.activeIndex>=t.children.length&&this.setState({activeIndex:0,previousActiveIndex:null,direction:null})},e.prototype.componentDidMount=function(){this.waitForNext()},e.prototype.componentWillUnmount=function(){clearTimeout(this.timeout),this.isUnmounted=!0},e.prototype.handleMouseOver=function(){this.props.pauseOnHover&&this.pause()},e.prototype.handleMouseOut=function(){this.isPaused&&this.play()},e.prototype.handlePrev=function(t){var e=this.getActiveIndex()-1;if(e<0){if(!this.props.wrap)return;e=C.a.count(this.props.children)-1}this.select(e,t,"prev")},e.prototype.handleNext=function(t){var e=this.getActiveIndex()+1;if(e>C.a.count(this.props.children)-1){if(!this.props.wrap)return;e=0}this.select(e,t,"next")},e.prototype.handleItemAnimateOutEnd=function(){var t=this;this.setState({previousActiveIndex:null,direction:null},function(){t.waitForNext(),t.props.onSlideEnd&&t.props.onSlideEnd()})},e.prototype.getActiveIndex=function(){var t=this.props.activeIndex;return null!=t?t:this.state.activeIndex},e.prototype.getDirection=function(t,e){return t===e?null:t>e?"prev":"next"},e.prototype.select=function(t,e,n){if(clearTimeout(this.timeout),!this.isUnmounted){var r=this.props.slide?this.getActiveIndex():null;n=n||this.getDirection(r,t);var o=this.props.onSelect;if(o&&(o.length>1?(e?(e.persist(),e.direction=n):e={direction:n},o(t,e)):o(t)),null==this.props.activeIndex&&t!==r){if(null!=this.state.previousActiveIndex)return;this.setState({activeIndex:t,previousActiveIndex:r,direction:n})}}},e.prototype.waitForNext=function(){var t=this.props,e=t.slide,n=t.interval,r=t.activeIndex;!this.isPaused&&e&&n&&null==r&&(this.timeout=setTimeout(this.handleNext,n))},e.prototype.pause=function(){this.isPaused=!0,clearTimeout(this.timeout)},e.prototype.play=function(){this.isPaused=!1,this.waitForNext()},e.prototype.renderIndicators=function(t,e,n){var r=this,o=[];return C.a.forEach(t,function(t,n){o.push(m.a.createElement("li",{key:n,className:n===e?"active":null,onClick:function(t){return r.select(n,t)}})," ")}),m.a.createElement("ol",{className:Object(w.prefix)(n,"indicators")},o)},e.prototype.renderControls=function(t){var e=t.wrap,n=t.children,r=t.activeIndex,o=t.prevIcon,i=t.nextIcon,a=t.bsProps,u=t.prevLabel,s=t.nextLabel,c=Object(w.prefix)(a,"control"),l=C.a.count(n);return[(e||0!==r)&&m.a.createElement(x.a,{key:"prev",className:h()(c,"left"),onClick:this.handlePrev},o,u&&m.a.createElement("span",{className:"sr-only"},u)),(e||r!==l-1)&&m.a.createElement(x.a,{key:"next",className:h()(c,"right"),onClick:this.handleNext},i,s&&m.a.createElement("span",{className:"sr-only"},s))]},e.prototype.render=function(){var t=this,e=this.props,n=e.slide,r=e.indicators,i=e.controls,u=e.wrap,s=e.prevIcon,c=e.prevLabel,l=e.nextIcon,f=e.nextLabel,d=e.className,p=e.children,b=a()(e,["slide","indicators","controls","wrap","prevIcon","prevLabel","nextIcon","nextLabel","className","children"]),y=this.state,g=y.previousActiveIndex,_=y.direction,O=Object(w.splitBsPropsAndOmit)(b,["interval","pauseOnHover","onSelect","onSlideEnd","activeIndex","defaultActiveIndex","direction"]),x=O[0],E=O[1],j=this.getActiveIndex(),T=o()({},Object(w.getClassSet)(x),{slide:n});return m.a.createElement("div",o()({},E,{className:h()(d,T),onMouseOver:this.handleMouseOver,onMouseOut:this.handleMouseOut}),r&&this.renderIndicators(p,j,x),m.a.createElement("div",{className:Object(w.prefix)(x,"inner")},C.a.map(p,function(e,r){var o=r===j,i=n&&r===g;return Object(v.cloneElement)(e,{active:o,index:r,animateOut:i,animateIn:o&&null!=g&&n,direction:_,onAnimateOutEnd:i?t.handleItemAnimateOutEnd:null})})),i&&this.renderControls({wrap:u,children:p,activeIndex:j,prevIcon:s,prevLabel:c,nextIcon:l,nextLabel:f,bsProps:x}))},e}(m.a.Component);T.propTypes=E,T.defaultProps=j,T.Caption=g.a,T.Item=_.a,e.a=Object(w.bsClass)("carousel",T)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(14),y=n.n(b),g=n(8),_={componentClass:y.a},O={componentClass:"div"},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(g.splitBsProps)(r),u=i[0],s=i[1],c=Object(g.getClassSet)(u);return m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("carousel-caption",x)},function(t,e,n){"use strict";function r(t,e,n){t.addEventListener(e,n,!1)}function o(t,e,n){t.removeEventListener(e,n,!1)}var i=!("undefined"==typeof window||!window.document||!window.document.createElement),a={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},u=[];i&&function(){var t=document.createElement("div"),e=t.style;"AnimationEvent"in window||delete a.animationend.animation,"TransitionEvent"in window||delete a.transitionend.transition;for(var n in a){var r=a[n];for(var o in r)if(o in e){u.push(r[o]);break}}}();var s={addEndEventListener:function(t,e){if(0===u.length)return void window.setTimeout(e,0);u.forEach(function(n){r(t,n,e)})},removeEndEventListener:function(t,e){0!==u.length&&u.forEach(function(n){o(t,n,e)})}};e.a=s},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(13),_=n.n(g),O=n(8),x={inline:y.a.bool,disabled:y.a.bool,title:y.a.string,validationState:y.a.oneOf(["success","warning","error",null]),inputRef:y.a.func},w={inline:!1,disabled:!1,title:""},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.inline,n=t.disabled,r=t.validationState,i=t.inputRef,u=t.className,s=t.style,c=t.title,l=t.children,f=a()(t,["inline","disabled","validationState","inputRef","className","style","title","children"]),d=Object(O.splitBsProps)(f),p=d[0],v=d[1],b=m.a.createElement("input",o()({},v,{ref:i,type:"checkbox",disabled:n}));if(e){var y,g=(y={},y[Object(O.prefix)(p,"inline")]=!0,y.disabled=n,y);return _()(!r,"`validationState` is ignored on `<Checkbox inline>`. To display validation state on an inline checkbox, set `validationState` on a parent `<FormGroup>` or other element instead."),m.a.createElement("label",{className:h()(u,g),style:s,title:c},b,l)}var x=o()({},Object(O.getClassSet)(p),{disabled:n});return r&&(x["has-"+r]=!0),m.a.createElement("div",{className:h()(u,x),style:s},m.a.createElement("label",{title:c},b,l))},e}(m.a.Component);C.propTypes=x,C.defaultProps=w,e.a=Object(O.bsClass)("checkbox",C)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(14),_=n.n(g),O=n(8),x=n(289),w=n(21),C={componentClass:_.a,visibleXsBlock:y.a.bool,visibleSmBlock:y.a.bool,visibleMdBlock:y.a.bool,visibleLgBlock:y.a.bool},E={componentClass:"div"},j=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(O.splitBsProps)(r),u=i[0],s=i[1],c=Object(O.getClassSet)(u);return w.a.forEach(function(t){var e="visible"+Object(x.a)(t)+"Block";s[e]&&(c["visible-"+t+"-block"]=!0),delete s[e]}),m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);j.propTypes=C,j.defaultProps=E,e.a=Object(O.bsClass)("clearfix",j)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(13),_=n.n(g),O=n(8),x={htmlFor:y.a.string,srOnly:y.a.bool},w={srOnly:!1},C={$bs_formGroup:y.a.object},E=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.context.$bs_formGroup,e=t&&t.controlId,n=this.props,r=n.htmlFor,i=void 0===r?e:r,u=n.srOnly,s=n.className,c=a()(n,["htmlFor","srOnly","className"]),l=Object(O.splitBsProps)(c),f=l[0],d=l[1];_()(null==e||i===e,"`controlId` is ignored on `<ControlLabel>` when `htmlFor` is specified.");var p=o()({},Object(O.getClassSet)(f),{"sr-only":u});return m.a.createElement("label",o()({},d,{htmlFor:i,className:h()(s,p)}))},e}(m.a.Component);E.propTypes=x,E.defaultProps=w,E.contextTypes=C,e.a=Object(O.bsClass)("control-label",E)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(14),_=n.n(g),O=n(8),x=n(21),w={componentClass:_.a,xs:y.a.number,sm:y.a.number,md:y.a.number,lg:y.a.number,xsHidden:y.a.bool,smHidden:y.a.bool,mdHidden:y.a.bool,lgHidden:y.a.bool,xsOffset:y.a.number,smOffset:y.a.number,mdOffset:y.a.number,lgOffset:y.a.number,xsPush:y.a.number,smPush:y.a.number,mdPush:y.a.number,lgPush:y.a.number,xsPull:y.a.number,smPull:y.a.number,mdPull:y.a.number,lgPull:y.a.number},C={componentClass:"div"},E=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(O.splitBsProps)(r),u=i[0],s=i[1],c=[];return x.a.forEach(function(t){function e(e,n){var r=""+t+e,o=s[r];null!=o&&c.push(Object(O.prefix)(u,""+t+n+"-"+o)),delete s[r]}e("",""),e("Offset","-offset"),e("Push","-push"),e("Pull","-pull");var n=t+"Hidden";s[n]&&c.push("hidden-"+t),delete s[n]}),m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);E.propTypes=w,E.defaultProps=C,e.a=Object(O.bsClass)("col",E)},function(t,e,n){"use strict";function r(t){return t.replace(o,function(t,e){return e.toUpperCase()})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=/-(.)/g;t.exports=e.default},function(t,e,n){"use strict";function r(t){return(0,i.default)(t).replace(a,"-ms-")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=n(577),i=function(t){return t&&t.__esModule?t:{default:t}}(o),a=/^ms-/;t.exports=e.default},function(t,e,n){"use strict";function r(t){return t.replace(o,"-$1").toLowerCase()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=/([A-Z])/g;t.exports=e.default},function(t,e,n){"use strict";function r(t){if(!t)throw new TypeError("No Element passed to `getComputedStyle()`");var e=t.ownerDocument;return"defaultView"in e?e.defaultView.opener?t.ownerDocument.defaultView.getComputedStyle(t,null):window.getComputedStyle(t,null):{getPropertyValue:function(e){var n=t.style;"float"==(e=(0,i.default)(e))&&(e="styleFloat");var r=t.currentStyle[e]||null;if(null==r&&n&&n[e]&&(r=n[e]),u.test(r)&&!a.test(e)){var o=n.left,s=t.runtimeStyle,c=s&&s.left;c&&(s.left=t.currentStyle.left),n.left="fontSize"===e?"1em":r,r=n.pixelLeft+"px",n.left=o,c&&(s.left=c)}return r}}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=n(290),i=function(t){return t&&t.__esModule?t:{default:t}}(o),a=/^(top|right|bottom|left)$/,u=/^([+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/i;t.exports=e.default},function(t,e,n){"use strict";function r(t,e){return"removeProperty"in t.style?t.style.removeProperty(e):t.style.removeAttribute(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r,t.exports=e.default},function(t,e,n){"use strict";function r(t){return!(!t||!o.test(t))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){function n(r,u){function c(t,n){var r=h.getLinkName(t),o=this.props[u[t]];r&&f(this.props,r)&&!o&&(o=this.props[r].requestChange);for(var i=arguments.length,a=Array(i>2?i-2:0),s=2;s<i;s++)a[s-2]=arguments[s];e(this,t,o,n,a)}function f(t,e){return void 0!==t[e]}function p(t){var e={};return h.each(t,function(t,n){-1===w.indexOf(n)&&(e[n]=t)}),e}var v,m,b,y=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],g=r.displayName||r.name||"Component",_=h.getType(r).propTypes,O=h.isReactComponent(r),x=Object.keys(u),w=["valueLink","checkedLink"].concat(x.map(h.defaultKey));b=h.uncontrolledPropTypes(u,_,g),(0,d.default)(O||!y.length,"[uncontrollable] stateless function components cannot pass through methods because they have no associated instances. Check component: "+g+", attempting to pass through methods: "+y.join(", ")),y=h.transform(y,function(t,e){t[e]=function(){var t;return(t=this.refs.inner)[e].apply(t,arguments)}},{});var C=(m=v=function(e){function n(){return o(this,n),i(this,e.apply(this,arguments))}return a(n,e),n.prototype.shouldComponentUpdate=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return!t.shouldComponentUpdate||t.shouldComponentUpdate.apply(this,n)},n.prototype.componentWillMount=function(){var t=this,e=this.props;this._values={},x.forEach(function(n){t._values[n]=e[h.defaultKey(n)]})},n.prototype.componentWillReceiveProps=function(e){var n=this,r=this.props;t.componentWillReceiveProps&&t.componentWillReceiveProps.call(this,e),x.forEach(function(t){void 0===h.getValue(e,t)&&void 0!==h.getValue(r,t)&&(n._values[t]=e[h.defaultKey(t)])})},n.prototype.componentWillUnmount=function(){this.unmounted=!0},n.prototype.getControlledInstance=function(){return this.refs.inner},n.prototype.render=function(){var t=this,e={},n=p(this.props);return h.each(u,function(n,r){var o=h.getLinkName(r),i=t.props[r];o&&!f(t.props,r)&&f(t.props,o)&&(i=t.props[o].value),e[r]=void 0!==i?i:t._values[r],e[n]=c.bind(t,r)}),e=s({},n,e,{ref:O?"inner":null}),l.default.createElement(r,e)},n}(l.default.Component),v.displayName="Uncontrolled("+g+")",v.propTypes=b,m);return s(C.prototype,y),C.ControlledComponent=r,C.deferControlTo=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments[2];return n(t,s({},u,e),r)},C}return n}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};e.default=u;var c=n(0),l=r(c),f=n(22),d=r(f),p=n(582),h=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(p);t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){return function(n,r){if(void 0!==n[r]&&!n[t])return new Error("You have provided a `"+r+"` prop to `"+e+"` without an `"+t+"` handler. This will render a read-only field. If the field should be mutable use `"+l(r)+"`. Otherwise, set `"+t+"`")}}function i(t,e,n){var r={};return e&&d(t,function(t,e,r){(0,g.default)("string"==typeof e&&e.trim().length,"Uncontrollable - [%s]: the prop `%s` needs a valid handler key name in order to make it uncontrollable",n,r),t[r]=o(e,n)},r),r}function a(t){return _[0]>=15||0===_[0]&&_[1]>=13?t:t.type}function u(t,e){var n=c(e);return n&&!s(t,e)&&s(t,n)?t[n].value:t[e]}function s(t,e){return void 0!==t[e]}function c(t){return"value"===t?"valueLink":"checked"===t?"checkedLink":null}function l(t){return"default"+t.charAt(0).toUpperCase()+t.substr(1)}function f(t,e,n){return function(){for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];e&&e.call.apply(e,[t].concat(o)),n&&n.call.apply(n,[t].concat(o))}}function d(t,e,n){return p(t,e.bind(null,n=n||(Array.isArray(t)?[]:{}))),n}function p(t,e,n){if(Array.isArray(t))return t.forEach(e,n);for(var r in t)h(t,r)&&e.call(n,t[r],r,t)}function h(t,e){return!!t&&Object.prototype.hasOwnProperty.call(t,e)}function v(t){return!!(t&&t.prototype&&t.prototype.isReactComponent)}e.__esModule=!0,e.version=void 0,e.uncontrolledPropTypes=i,e.getType=a,e.getValue=u,e.getLinkName=c,e.defaultKey=l,e.chain=f,e.transform=d,e.each=p,e.has=h,e.isReactComponent=v;var m=n(0),b=r(m),y=n(22),g=r(y),_=e.version=b.default.version.split(".").map(parseFloat)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(584),s=n.n(u),c=n(1),l=n.n(c),f=n(2),d=n.n(f),p=n(3),h=n.n(p),v=n(7),m=n.n(v),b=n(182),y=n.n(b),g=n(0),_=n.n(g),O=n(5),x=n.n(O),w=n(20),C=n.n(w),E=n(294),j=n.n(E),T=n(8),k=n(17),S=n(24),M={open:x.a.bool,pullRight:x.a.bool,onClose:x.a.func,labelledBy:x.a.oneOfType([x.a.string,x.a.number]),onSelect:x.a.func,rootCloseEvent:x.a.oneOf(["click","mousedown"])},N={bsRole:"menu",pullRight:!1},P=function(t){function e(n){l()(this,e);var r=d()(this,t.call(this,n));return r.handleRootClose=r.handleRootClose.bind(r),r.handleKeyDown=r.handleKeyDown.bind(r),r}return h()(e,t),e.prototype.handleRootClose=function(t){this.props.onClose(t,{source:"rootClose"})},e.prototype.handleKeyDown=function(t){switch(t.keyCode){case y.a.codes.down:this.focusNext(),t.preventDefault();break;case y.a.codes.up:this.focusPrevious(),t.preventDefault();break;case y.a.codes.esc:case y.a.codes.tab:this.props.onClose(t,{source:"keydown"})}},e.prototype.getItemsAndActiveIndex=function(){var t=this.getFocusableMenuItems();return{items:t,activeIndex:t.indexOf(document.activeElement)}},e.prototype.getFocusableMenuItems=function(){var t=C.a.findDOMNode(this);return t?s()(t.querySelectorAll('[tabIndex="-1"]')):[]},e.prototype.focusNext=function(){var t=this.getItemsAndActiveIndex(),e=t.items,n=t.activeIndex;if(0!==e.length){e[n===e.length-1?0:n+1].focus()}},e.prototype.focusPrevious=function(){var t=this.getItemsAndActiveIndex(),e=t.items,n=t.activeIndex;if(0!==e.length){e[0===n?e.length-1:n-1].focus()}},e.prototype.render=function(){var t,e=this,n=this.props,r=n.open,i=n.pullRight,u=n.labelledBy,s=n.onSelect,c=n.className,l=n.rootCloseEvent,f=n.children,d=a()(n,["open","pullRight","labelledBy","onSelect","className","rootCloseEvent","children"]),p=Object(T.splitBsPropsAndOmit)(d,["onClose"]),h=p[0],v=p[1],b=o()({},Object(T.getClassSet)(h),(t={},t[Object(T.prefix)(h,"right")]=i,t));return _.a.createElement(j.a,{disabled:!r,onRootClose:this.handleRootClose,event:l},_.a.createElement("ul",o()({},v,{role:"menu",className:m()(c,b),"aria-labelledby":u}),S.a.map(f,function(t){return _.a.cloneElement(t,{onKeyDown:Object(k.a)(t.props.onKeyDown,e.handleKeyDown),onSelect:Object(k.a)(t.props.onSelect,s)})})))},e}(_.a.Component);P.propTypes=M,P.defaultProps=N,e.a=Object(T.bsClass)("dropdown-menu",P)},function(t,e,n){t.exports={default:n(585),__esModule:!0}},function(t,e,n){n(279),n(586),t.exports=n(34).Array.from},function(t,e,n){"use strict";var r=n(162),o=n(44),i=n(171),a=n(587),u=n(588),s=n(278),c=n(589),l=n(590);o(o.S+o.F*!n(592)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,o,f,d=i(t),p="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,m=void 0!==v,b=0,y=l(d);if(m&&(v=r(v,h>2?arguments[2]:void 0,2)),void 0==y||p==Array&&u(y))for(e=s(d.length),n=new p(e);e>b;b++)c(n,b,m?v(d[b],b):d[b]);else for(f=y.call(d),n=new p;!(o=f.next()).done;b++)c(n,b,m?a(f,v,[o.value,b],!0):o.value);return n.length=b,n}})},function(t,e,n){var r=n(64);t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(e){var i=t.return;throw void 0!==i&&r(i.call(t)),e}}},function(t,e,n){var r=n(84),o=n(35)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,e,n){"use strict";var r=n(51),o=n(81);t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(591),o=n(35)("iterator"),i=n(84);t.exports=n(34).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){var r=n(164),o=n(35)("toStringTag"),i="Arguments"==r(function(){return arguments}()),a=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=a(e=Object(t),o))?n:i?r(e):"Object"==(u=r(e))&&"function"==typeof e.callee?"Arguments":u}},function(t,e,n){var r=n(35)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],a=i[r]();a.next=function(){return{done:n=!0}},i[r]=function(){return a},t(i)}catch(t){}return n}},function(t,e,n){"use strict";function r(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return a()(function(t,n,r){var o=void 0;return e.every(function(e){return!!u.a.some(t.children,function(t){return t.props.bsRole===e})||(o=e,!1)}),o?new Error("(children) "+r+" - Missing a required child with bsRole: "+o+". "+r+" must have at least one child of each of the following bsRoles: "+e.join(", ")):null})}function o(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return a()(function(t,n,r){var o=void 0;return e.every(function(e){return!(u.a.filter(t.children,function(t){return t.props.bsRole===e}).length>1&&(o=e,1))}),o?new Error("(children) "+r+" - Duplicate children detected of bsRole: "+o+". Only one child each allowed with the following bsRoles: "+e.join(", ")):null})}e.b=r,e.a=o;var i=n(113),a=n.n(i),u=n(24)},function(t,e,n){"use strict";var r=n(6),o=n.n(r),i=n(1),a=n.n(i),u=n(2),s=n.n(u),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(0),h=n.n(p),v=n(5),m=n.n(v),b=n(117),y=n(119),g=d()({},b.a.propTypes,{bsStyle:m.a.string,bsSize:m.a.string,title:m.a.node.isRequired,noCaret:m.a.bool,children:m.a.node}),_=function(t){function e(){return a()(this,e),s()(this,t.apply(this,arguments))}return l()(e,t),e.prototype.render=function(){var t=this.props,e=t.bsSize,n=t.bsStyle,r=t.title,i=t.children,a=o()(t,["bsSize","bsStyle","title","children"]),u=Object(y.a)(a,b.a.ControlledComponent),s=u[0],c=u[1];return h.a.createElement(b.a,d()({},s,{bsSize:e,bsStyle:n}),h.a.createElement(b.a.Toggle,d()({},c,{bsSize:e,bsStyle:n}),r),h.a.createElement(b.a.Menu,null,i))},e}(h.a.Component);_.propTypes=g,e.a=_},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(14),_=n.n(g),O=n(8),x={horizontal:y.a.bool,inline:y.a.bool,componentClass:_.a},w={horizontal:!1,inline:!1,componentClass:"form"},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.horizontal,n=t.inline,r=t.componentClass,i=t.className,u=a()(t,["horizontal","inline","componentClass","className"]),s=Object(O.splitBsProps)(u),c=s[0],l=s[1],f=[];return e&&f.push(Object(O.prefix)(c,"horizontal")),n&&f.push(Object(O.prefix)(c,"inline")),m.a.createElement(r,o()({},l,{className:h()(i,f)}))},e}(m.a.Component);C.propTypes=x,C.defaultProps=w,e.a=Object(O.bsClass)("form",C)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(14),_=n.n(g),O=n(13),x=n.n(O),w=n(597),C=n(598),E=n(8),j=n(21),T={componentClass:_.a,type:y.a.string,id:y.a.string,inputRef:y.a.func},k={componentClass:"input"},S={$bs_formGroup:y.a.object},M=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.context.$bs_formGroup,e=t&&t.controlId,n=this.props,r=n.componentClass,i=n.type,u=n.id,s=void 0===u?e:u,c=n.inputRef,l=n.className,f=n.bsSize,d=a()(n,["componentClass","type","id","inputRef","className","bsSize"]),p=Object(E.splitBsProps)(d),v=p[0],b=p[1];x()(null==e||s===e,"`controlId` is ignored on `<FormControl>` when `id` is specified.");var y=void 0;if("file"!==i&&(y=Object(E.getClassSet)(v)),f){var g=j.b[f]||f;y[Object(E.prefix)({bsClass:"input"},g)]=!0}return m.a.createElement(r,o()({},b,{type:i,id:s,ref:c,className:h()(l,y)}))},e}(m.a.Component);M.propTypes=T,M.defaultProps=k,M.contextTypes=S,M.Feedback=w.a,M.Static=C.a,e.a=Object(E.bsClass)("form-control",Object(E.bsSizes)([j.c.SMALL,j.c.LARGE],M))},function(t,e,n){"use strict";var r=n(6),o=n.n(r),i=n(4),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(180),_=n(8),O={bsRole:"feedback"},x={$bs_formGroup:y.a.object},w=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.getGlyph=function(t){switch(t){case"success":return"ok";case"warning":return"warning-sign";case"error":return"remove";default:return null}},e.prototype.renderDefaultFeedback=function(t,e,n,r){var o=this.getGlyph(t&&t.validationState);return o?m.a.createElement(g.a,a()({},r,{glyph:o,className:h()(e,n)})):null},e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,r=o()(t,["className","children"]),i=Object(_.splitBsProps)(r),u=i[0],s=i[1],c=Object(_.getClassSet)(u);if(!n)return this.renderDefaultFeedback(this.context.$bs_formGroup,e,c,s);var l=m.a.Children.only(n);return m.a.cloneElement(l,a()({},s,{className:h()(l.props.className,e,c)}))},e}(m.a.Component);w.defaultProps=O,w.contextTypes=x,e.a=Object(_.bsClass)("form-control-feedback",w)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(14),y=n.n(b),g=n(8),_={componentClass:y.a},O={componentClass:"p"},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(g.splitBsProps)(r),u=i[0],s=i[1],c=Object(g.getClassSet)(u);return m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("form-control-static",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_=n(21),O=n(24),x={controlId:y.a.string,validationState:y.a.oneOf(["success","warning","error",null])},w={$bs_formGroup:y.a.object.isRequired},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.getChildContext=function(){var t=this.props;return{$bs_formGroup:{controlId:t.controlId,validationState:t.validationState}}},e.prototype.hasFeedback=function(t){var e=this;return O.a.some(t,function(t){return"feedback"===t.props.bsRole||t.props.children&&e.hasFeedback(t.props.children)})},e.prototype.render=function(){var t=this.props,e=t.validationState,n=t.className,r=t.children,i=a()(t,["validationState","className","children"]),u=Object(g.splitBsPropsAndOmit)(i,["controlId"]),s=u[0],c=u[1],l=o()({},Object(g.getClassSet)(s),{"has-feedback":this.hasFeedback(r)});return e&&(l["has-"+e]=!0),m.a.createElement("div",o()({},c,{className:h()(n,l)}),r)},e}(m.a.Component);C.propTypes=x,C.childContextTypes=w,e.a=Object(g.bsClass)("form-group",Object(g.bsSizes)([_.c.LARGE,_.c.SMALL],C))},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(8),y=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=Object(b.splitBsProps)(n),i=r[0],u=r[1],s=Object(b.getClassSet)(i);return m.a.createElement("span",o()({},u,{className:h()(e,s)}))},e}(m.a.Component);e.a=Object(b.bsClass)("help-block",y)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_={responsive:y.a.bool,rounded:y.a.bool,circle:y.a.bool,thumbnail:y.a.bool},O={responsive:!1,rounded:!1,circle:!1,thumbnail:!1},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.responsive,r=e.rounded,i=e.circle,u=e.thumbnail,s=e.className,c=a()(e,["responsive","rounded","circle","thumbnail","className"]),l=Object(g.splitBsProps)(c),f=l[0],d=l[1],p=(t={},t[Object(g.prefix)(f,"responsive")]=n,t[Object(g.prefix)(f,"rounded")]=r,t[Object(g.prefix)(f,"circle")]=i,t[Object(g.prefix)(f,"thumbnail")]=u,t);return m.a.createElement("img",o()({},d,{className:h()(s,p)}))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("img",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(603),y=n(604),g=n(8),_=n(21),O=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=Object(g.splitBsProps)(n),i=r[0],u=r[1],s=Object(g.getClassSet)(i);return m.a.createElement("span",o()({},u,{className:h()(e,s)}))},e}(m.a.Component);O.Addon=b.a,O.Button=y.a,e.a=Object(g.bsClass)("input-group",Object(g.bsSizes)([_.c.LARGE,_.c.SMALL],O))},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(8),y=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=Object(b.splitBsProps)(n),i=r[0],u=r[1],s=Object(b.getClassSet)(i);return m.a.createElement("span",o()({},u,{className:h()(e,s)}))},e}(m.a.Component);e.a=Object(b.bsClass)("input-group-addon",y)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(8),y=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=Object(b.splitBsProps)(n),i=r[0],u=r[1],s=Object(b.getClassSet)(i);return m.a.createElement("span",o()({},u,{className:h()(e,s)}))},e}(m.a.Component);e.a=Object(b.bsClass)("input-group-btn",y)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(0),h=n.n(p),v=n(7),m=n.n(v),b=n(14),y=n.n(b),g=n(8),_={componentClass:y.a},O={componentClass:"div"},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(g.splitBsProps)(r),u=i[0],s=i[1],c=Object(g.getClassSet)(u);return h.a.createElement(e,o()({},s,{className:m()(n,c)}))},e}(h.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("jumbotron",x)},function(t,e,n){"use strict";var r=n(66),o=n.n(r),i=n(4),a=n.n(i),u=n(6),s=n.n(u),c=n(1),l=n.n(c),f=n(2),d=n.n(f),p=n(3),h=n.n(p),v=n(7),m=n.n(v),b=n(0),y=n.n(b),g=n(8),_=n(21),O=function(t){function e(){return l()(this,e),d()(this,t.apply(this,arguments))}return h()(e,t),e.prototype.hasContent=function(t){var e=!1;return y.a.Children.forEach(t,function(t){e||(t||0===t)&&(e=!0)}),e},e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,r=s()(t,["className","children"]),o=Object(g.splitBsProps)(r),i=o[0],u=o[1],c=a()({},Object(g.getClassSet)(i),{hidden:!this.hasContent(n)});return y.a.createElement("span",a()({},u,{className:m()(e,c)}),n)},e}(y.a.Component);e.a=Object(g.bsClass)("label",Object(g.bsStyles)([].concat(o()(_.d),[_.e.DEFAULT,_.e.PRIMARY]),_.e.DEFAULT,O))},function(t,e,n){"use strict";function r(t){return t?x.a.some(t,function(t){return t.type!==_.a||t.props.href||t.props.onClick})?"div":"ul":"div"}var o=n(4),i=n.n(o),a=n(6),u=n.n(a),s=n(1),c=n.n(s),l=n(2),f=n.n(l),d=n(3),p=n.n(d),h=n(7),v=n.n(h),m=n(0),b=n.n(m),y=n(14),g=n.n(y),_=n(298),O=n(8),x=n(24),w={componentClass:g.a},C=function(t){function e(){return c()(this,e),f()(this,t.apply(this,arguments))}return p()(e,t),e.prototype.render=function(){var t=this.props,e=t.children,n=t.componentClass,o=void 0===n?r(e):n,a=t.className,s=u()(t,["children","componentClass","className"]),c=Object(O.splitBsProps)(s),l=c[0],f=c[1],d=Object(O.getClassSet)(l),p="ul"===o&&x.a.every(e,function(t){return t.type===_.a});return b.a.createElement(o,i()({},f,{className:v()(a,d)}),p?x.a.map(e,function(t){return Object(m.cloneElement)(t,{listItem:!0})}):e)},e}(b.a.Component);C.propTypes=w,e.a=Object(O.bsClass)("list-group",C)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(14),y=n.n(b),g=n(8),_={componentClass:y.a},O={componentClass:"div"},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(g.splitBsProps)(r),u=i[0],s=i[1],c=Object(g.getClassSet)(u);return m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("media-body",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(14),y=n.n(b),g=n(8),_={componentClass:y.a},O={componentClass:"h4"},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(g.splitBsProps)(r),u=i[0],s=i[1],c=Object(g.getClassSet)(u);return m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("media-heading",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(184),_=n(8),O={align:y.a.oneOf(["top","middle","bottom"])},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.align,n=t.className,r=a()(t,["align","className"]),i=Object(_.splitBsProps)(r),u=i[0],s=i[1],c=Object(_.getClassSet)(u);return e&&(c[Object(_.prefix)(g.a.defaultProps,e)]=!0),m.a.createElement("div",o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=O,e.a=Object(_.bsClass)("media-left",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(8),y=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=Object(b.splitBsProps)(n),i=r[0],u=r[1],s=Object(b.getClassSet)(i);return m.a.createElement("ul",o()({},u,{className:h()(e,s)}))},e}(m.a.Component);e.a=Object(b.bsClass)("media-list",y)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(8),y=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=Object(b.splitBsProps)(n),i=r[0],u=r[1],s=Object(b.getClassSet)(i);return m.a.createElement("li",o()({},u,{className:h()(e,s)}))},e}(m.a.Component);e.a=Object(b.bsClass)("media",y)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(184),_=n(8),O={align:y.a.oneOf(["top","middle","bottom"])},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.align,n=t.className,r=a()(t,["align","className"]),i=Object(_.splitBsProps)(r),u=i[0],s=i[1],c=Object(_.getClassSet)(u);return e&&(c[Object(_.prefix)(g.a.defaultProps,e)]=!0),m.a.createElement("div",o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=O,e.a=Object(_.bsClass)("media-right",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(114),_=n.n(g),O=n(36),x=n(8),w=n(17),C={active:y.a.bool,disabled:y.a.bool,divider:_()(y.a.bool,function(t){var e=t.divider,n=t.children;return e&&n?new Error("Children will not be rendered for dividers"):null}),eventKey:y.a.any,header:y.a.bool,href:y.a.string,onClick:y.a.func,onSelect:y.a.func},E={divider:!1,disabled:!1,header:!1},j=function(t){function e(n,r){s()(this,e);var o=l()(this,t.call(this,n,r));return o.handleClick=o.handleClick.bind(o),o}return d()(e,t),e.prototype.handleClick=function(t){var e=this.props,n=e.href,r=e.disabled,o=e.onSelect,i=e.eventKey;n&&!r||t.preventDefault(),r||o&&o(i,t)},e.prototype.render=function(){var t=this.props,e=t.active,n=t.disabled,r=t.divider,i=t.header,u=t.onClick,s=t.className,c=t.style,l=a()(t,["active","disabled","divider","header","onClick","className","style"]),f=Object(x.splitBsPropsAndOmit)(l,["eventKey","onSelect"]),d=f[0],p=f[1];return r?(p.children=void 0,m.a.createElement("li",o()({},p,{role:"separator",className:h()(s,"divider"),style:c}))):i?m.a.createElement("li",o()({},p,{role:"heading",className:h()(s,Object(x.prefix)(d,"header")),style:c})):m.a.createElement("li",{role:"presentation",className:h()(s,{active:e,disabled:n}),style:c},m.a.createElement(O.a,o()({},p,{role:"menuitem",tabIndex:"-1",onClick:Object(w.a)(u,this.handleClick)})))},e}(m.a.Component);j.propTypes=C,j.defaultProps=E,e.a=Object(x.bsClass)("dropdown",j)},function(t,e,n){"use strict";var r=n(6),o=n.n(r),i=n(1),a=n.n(i),u=n(2),s=n.n(u),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(7),h=n.n(p),v=n(616),m=n.n(v),b=n(67),y=n.n(b),g=n(46),_=n.n(g),O=n(299),x=n.n(O),w=n(0),C=n.n(w),E=n(5),j=n.n(E),T=n(20),k=n.n(T),S=n(620),M=n.n(S),N=n(302),P=n.n(N),A=n(14),R=n.n(A),I=n(120),D=n(303),L=n(628),U=n(304),B=n(305),F=n(306),H=n(8),z=n(17),q=n(119),W=n(21),V=d()({},M.a.propTypes,L.a.propTypes,{backdrop:j.a.oneOf(["static",!0,!1]),backdropClassName:j.a.string,keyboard:j.a.bool,animation:j.a.bool,dialogComponentClass:R.a,autoFocus:j.a.bool,enforceFocus:j.a.bool,restoreFocus:j.a.bool,show:j.a.bool,onHide:j.a.func,onEnter:j.a.func,onEntering:j.a.func,onEntered:j.a.func,onExit:j.a.func,onExiting:j.a.func,onExited:j.a.func,container:M.a.propTypes.container}),K=d()({},M.a.defaultProps,{animation:!0,dialogComponentClass:L.a}),Y={$bs_modal:j.a.shape({onHide:j.a.func})},G=function(t){function e(n,r){a()(this,e);var o=s()(this,t.call(this,n,r));return o.handleEntering=o.handleEntering.bind(o),o.handleExited=o.handleExited.bind(o),o.handleWindowResize=o.handleWindowResize.bind(o),o.handleDialogClick=o.handleDialogClick.bind(o),o.state={style:{}},o}return l()(e,t),e.prototype.getChildContext=function(){return{$bs_modal:{onHide:this.props.onHide}}},e.prototype.componentWillUnmount=function(){this.handleExited()},e.prototype.handleEntering=function(){m.a.on(window,"resize",this.handleWindowResize),this.updateStyle()},e.prototype.handleExited=function(){m.a.off(window,"resize",this.handleWindowResize)},e.prototype.handleWindowResize=function(){this.updateStyle()},e.prototype.handleDialogClick=function(t){t.target===t.currentTarget&&this.props.onHide()},e.prototype.updateStyle=function(){if(_.a){var t=this._modal.getDialogElement(),e=t.scrollHeight,n=y()(t),r=P()(k.a.findDOMNode(this.props.container||n.body)),o=e>n.documentElement.clientHeight;this.setState({style:{paddingRight:r&&!o?x()():void 0,paddingLeft:!r&&o?x()():void 0}})}},e.prototype.render=function(){var t=this,n=this.props,r=n.backdrop,i=n.backdropClassName,a=n.animation,u=n.show,s=n.dialogComponentClass,c=n.className,l=n.style,f=n.children,p=n.onEntering,v=n.onExited,m=o()(n,["backdrop","backdropClassName","animation","show","dialogComponentClass","className","style","children","onEntering","onExited"]),b=Object(q.a)(m,M.a),y=b[0],g=b[1],_=u&&!a&&"in";return C.a.createElement(M.a,d()({},y,{ref:function(e){t._modal=e},show:u,onEntering:Object(z.a)(p,this.handleEntering),onExited:Object(z.a)(v,this.handleExited),backdrop:r,backdropClassName:h()(Object(H.prefix)(m,"backdrop"),i,_),containerClassName:Object(H.prefix)(m,"open"),transition:a?I.a:void 0,dialogTransitionTimeout:e.TRANSITION_DURATION,backdropTransitionTimeout:e.BACKDROP_TRANSITION_DURATION}),C.a.createElement(s,d()({},g,{style:d()({},this.state.style,l),className:h()(c,_),onClick:!0===r?this.handleDialogClick:null}),f))},e}(C.a.Component);G.propTypes=V,G.defaultProps=K,G.childContextTypes=Y,G.Body=D.a,G.Header=B.a,G.Title=F.a,G.Footer=U.a,G.Dialog=L.a,G.TRANSITION_DURATION=300,G.BACKDROP_TRANSITION_DURATION=150,e.a=Object(H.bsClass)("modal",Object(H.bsSizes)([W.c.LARGE,W.c.SMALL],G))},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.listen=e.filter=e.off=e.on=void 0;var o=n(116),i=r(o),a=n(183),u=r(a),s=n(617),c=r(s),l=n(619),f=r(l);e.on=i.default,e.off=u.default,e.filter=c.default,e.listen=f.default,e.default={on:i.default,off:u.default,filter:c.default,listen:f.default}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){return function(n){var r=n.currentTarget,o=n.target;(0,s.default)(r,t).some(function(t){return(0,a.default)(t,o)})&&e.call(this,n)}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var i=n(68),a=r(i),u=n(618),s=r(u);t.exports=e.default},function(t,e,n){"use strict";function r(t,e){var n,r="#"===e[0],a="."===e[0],u=r||a?e.slice(1):e,s=o.test(u);return s?r?(t=t.getElementById?t:document,(n=t.getElementById(u))?[n]:[]):i(t.getElementsByClassName&&a?t.getElementsByClassName(u):t.getElementsByTagName(e)):i(t.querySelectorAll(e))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=/^[\w-]*$/,i=Function.prototype.bind.call(Function.prototype.call,[].slice);t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(46),i=r(o),a=n(116),u=r(a),s=n(183),c=r(s),l=function(){};i.default&&(l=function(t,e,n,r){return(0,u.default)(t,e,n,r),function(){(0,c.default)(t,e,n,r)}}),e.default=l,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0;var u=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},s=n(293),c=r(s),l=n(68),f=r(l),d=n(46),p=r(d),h=n(5),v=r(h),m=n(185),b=r(m),y=n(621),g=r(y),_=n(14),O=r(_),x=n(0),w=r(x),C=n(13),E=r(C),j=n(300),T=r(j),k=n(622),S=r(k),M=n(295),N=r(M),P=n(627),A=r(P),R=n(186),I=r(R),D=n(87),L=r(D),U=new S.default,B=function(t){function e(){var n,r,a;o(this,e);for(var u=arguments.length,s=Array(u),c=0;c<u;c++)s[c]=arguments[c];return n=r=i(this,t.call.apply(t,[this].concat(s))),F.call(r),a=n,i(r,a)}return a(e,t),e.prototype.omitProps=function(t,e){var n=Object.keys(t),r={};return n.map(function(n){Object.prototype.hasOwnProperty.call(e,n)||(r[n]=t[n])}),r},e.prototype.render=function(){var t=this.props,n=t.show,r=t.container,o=t.children,i=t.transition,a=t.backdrop,s=t.dialogTransitionTimeout,c=t.className,l=t.style,f=t.onExit,d=t.onExiting,p=t.onEnter,h=t.onEntering,v=t.onEntered,m=w.default.Children.only(o),b=this.omitProps(this.props,e.propTypes);if(!(n||i&&!this.state.exited))return null;var y=m.props,g=y.role,_=y.tabIndex;return void 0!==g&&void 0!==_||(m=(0,x.cloneElement)(m,{role:void 0===g?"document":g,tabIndex:null==_?"-1":_})),i&&(m=w.default.createElement(i,{transitionAppear:!0,unmountOnExit:!0,in:n,timeout:s,onExit:f,onExiting:d,onExited:this.handleHidden,onEnter:p,onEntering:h,onEntered:v},m)),w.default.createElement(T.default,{ref:this.setMountNode,container:r},w.default.createElement("div",u({ref:this.setModalNode,role:g||"dialog"},b,{style:l,className:c}),a&&this.renderBackdrop(),m))},e.prototype.componentWillReceiveProps=function(t){t.show?this.setState({exited:!1}):t.transition||this.setState({exited:!0})},e.prototype.componentWillUpdate=function(t){!this.props.show&&t.show&&this.checkForFocus()},e.prototype.componentDidMount=function(){this._isMounted=!0,this.props.show&&this.onShow()},e.prototype.componentDidUpdate=function(t){var e=this.props.transition;!t.show||this.props.show||e?!t.show&&this.props.show&&this.onShow():this.onHide()},e.prototype.componentWillUnmount=function(){var t=this.props,e=t.show,n=t.transition;this._isMounted=!1,(e||n&&!this.state.exited)&&this.onHide()},e}(w.default.Component);B.propTypes=u({},T.default.propTypes,{show:v.default.bool,container:v.default.oneOfType([b.default,v.default.func]),onShow:v.default.func,onHide:v.default.func,backdrop:v.default.oneOfType([v.default.bool,v.default.oneOf(["static"])]),renderBackdrop:v.default.func,onEscapeKeyDown:v.default.func,onEscapeKeyUp:(0,g.default)(v.default.func,"Please use onEscapeKeyDown instead for consistency"),onBackdropClick:v.default.func,backdropStyle:v.default.object,backdropClassName:v.default.string,containerClassName:v.default.string,keyboard:v.default.bool,transition:O.default,dialogTransitionTimeout:v.default.number,backdropTransitionTimeout:v.default.number,autoFocus:v.default.bool,enforceFocus:v.default.bool,restoreFocus:v.default.bool,onEnter:v.default.func,onEntering:v.default.func,onEntered:v.default.func,onExit:v.default.func,onExiting:v.default.func,onExited:v.default.func,manager:v.default.object.isRequired}),B.defaultProps={show:!1,backdrop:!0,keyboard:!0,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,onHide:function(){},manager:U,renderBackdrop:function(t){return w.default.createElement("div",t)}};var F=function(){var t=this;this.state={exited:!this.props.show},this.renderBackdrop=function(){var e=t.props,n=e.backdropStyle,r=e.backdropClassName,o=e.renderBackdrop,i=e.transition,a=e.backdropTransitionTimeout,u=function(e){return t.backdrop=e},s=o({ref:u,style:n,className:r,onClick:t.handleBackdropClick});return i&&(s=w.default.createElement(i,{transitionAppear:!0,in:t.props.show,timeout:a},s)),s},this.onShow=function(){var e=(0,L.default)(t),n=(0,I.default)(t.props.container,e.body);t.props.manager.add(t,n,t.props.containerClassName),t._onDocumentKeydownListener=(0,N.default)(e,"keydown",t.handleDocumentKeyDown),t._onDocumentKeyupListener=(0,N.default)(e,"keyup",t.handleDocumentKeyUp),t._onFocusinListener=(0,A.default)(t.enforceFocus),t.focus(),t.props.onShow&&t.props.onShow()},this.onHide=function(){t.props.manager.remove(t),t._onDocumentKeydownListener.remove(),t._onDocumentKeyupListener.remove(),t._onFocusinListener.remove(),t.props.restoreFocus&&t.restoreLastFocus()},this.setMountNode=function(e){t.mountNode=e?e.getMountNode():e},this.setModalNode=function(e){t.modalNode=e},this.handleHidden=function(){if(t.setState({exited:!0}),t.onHide(),t.props.onExited){var e;(e=t.props).onExited.apply(e,arguments)}},this.handleBackdropClick=function(e){e.target===e.currentTarget&&(t.props.onBackdropClick&&t.props.onBackdropClick(e),!0===t.props.backdrop&&t.props.onHide())},this.handleDocumentKeyDown=function(e){t.props.keyboard&&"Escape"===e.key&&t.isTopModal()&&(t.props.onEscapeKeyDown&&t.props.onEscapeKeyDown(e),t.props.onHide())},this.handleDocumentKeyUp=function(e){t.props.keyboard&&"Escape"===e.key&&t.isTopModal()&&t.props.onEscapeKeyUp&&t.props.onEscapeKeyUp(e)},this.checkForFocus=function(){p.default&&(t.lastFocus=(0,c.default)())},this.focus=function(){var e=t.props.autoFocus,n=t.getDialogElement(),r=(0,c.default)((0,L.default)(t)),o=r&&(0,f.default)(n,r);n&&e&&!o&&(t.lastFocus=r,n.hasAttribute("tabIndex")||(n.setAttribute("tabIndex",-1),(0,E.default)(!1,'The modal content node does not accept focus. For the benefit of assistive technologies, the tabIndex of the node is being set to "-1".')),n.focus())},this.restoreLastFocus=function(){t.lastFocus&&t.lastFocus.focus&&(t.lastFocus.focus(),t.lastFocus=null)},this.enforceFocus=function(){if(t.props.enforceFocus&&t._isMounted&&t.isTopModal()){var e=(0,c.default)((0,L.default)(t)),n=t.getDialogElement();n&&n!==e&&!(0,f.default)(n,e)&&n.focus()}},this.getDialogElement=function(){var e=t.modalNode;return e&&e.lastChild},this.isTopModal=function(){return t.props.manager.isTopModal(t)}};B.Manager=S.default,e.default=B,t.exports=e.default},function(t,e,n){"use strict";function r(t,e){return function(n,r,o,i,s){var c=o||"<<anonymous>>",l=s||r;if(null!=n[r]){var f=o+"."+r;(0,a.default)(u[f],"The "+i+" `"+l+"` of `"+c+"` is deprecated. "+e+"."),u[f]=!0}for(var d=arguments.length,p=Array(d>5?d-5:0),h=5;h<d;h++)p[h-5]=arguments[h];return t.apply(void 0,[n,r,o,i,s].concat(p))}}function o(){u={}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var i=n(13),a=function(t){return t&&t.__esModule?t:{default:t}}(i),u={};r._resetWarned=o,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){var n=-1;return t.some(function(t,r){if(e(t,r))return n=r,!0}),n}function a(t,e){return i(t,function(t){return-1!==t.modals.indexOf(e)})}function u(t,e){var n={overflow:"hidden"};t.style={overflow:e.style.overflow,paddingRight:e.style.paddingRight},t.overflowing&&(n.paddingRight=parseInt((0,d.default)(e,"paddingRight")||0,10)+(0,h.default)()+"px"),(0,d.default)(e,n)}function s(t,e){var n=t.style;Object.keys(n).forEach(function(t){return e.style[t]=n[t]})}e.__esModule=!0;var c=n(623),l=r(c),f=n(115),d=r(f),p=n(299),h=r(p),v=n(302),m=r(v),b=n(626),y=function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.hideSiblingNodes,i=void 0===r||r,c=n.handleContainerOverflow,f=void 0===c||c;o(this,t),this.add=function(t,n,r){var o=e.modals.indexOf(t),i=e.containers.indexOf(n);if(-1!==o)return o;if(o=e.modals.length,e.modals.push(t),e.hideSiblingNodes&&(0,b.hideSiblings)(n,t.mountNode),-1!==i)return e.data[i].modals.push(t),o;var a={modals:[t],classes:r?r.split(/\s+/):[],overflowing:(0,m.default)(n)};return e.handleContainerOverflow&&u(a,n),a.classes.forEach(l.default.addClass.bind(null,n)),e.containers.push(n),e.data.push(a),o},this.remove=function(t){var n=e.modals.indexOf(t);if(-1!==n){var r=a(e.data,t),o=e.data[r],i=e.containers[r];o.modals.splice(o.modals.indexOf(t),1),e.modals.splice(n,1),0===o.modals.length?(o.classes.forEach(l.default.removeClass.bind(null,i)),e.handleContainerOverflow&&s(o,i),e.hideSiblingNodes&&(0,b.showSiblings)(i,t.mountNode),e.containers.splice(r,1),e.data.splice(r,1)):e.hideSiblingNodes&&(0,b.ariaHidden)(!1,o.modals[o.modals.length-1].mountNode)}},this.isTopModal=function(t){return!!e.modals.length&&e.modals[e.modals.length-1]===t},this.hideSiblingNodes=i,this.handleContainerOverflow=f,this.modals=[],this.containers=[],this.data=[]};e.default=y,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.hasClass=e.removeClass=e.addClass=void 0;var o=n(624),i=r(o),a=n(625),u=r(a),s=n(301),c=r(s);e.addClass=i.default,e.removeClass=u.default,e.hasClass=c.default,e.default={addClass:i.default,removeClass:u.default,hasClass:c.default}},function(t,e,n){"use strict";function r(t,e){t.classList?t.classList.add(e):(0,i.default)(t)||(t.className=t.className+" "+e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=n(301),i=function(t){return t&&t.__esModule?t:{default:t}}(o);t.exports=e.default},function(t,e,n){"use strict";t.exports=function(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}},function(t,e,n){"use strict";function r(t,e){e&&(t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden"))}function o(t,e){s(t,e,function(t){return r(!0,t)})}function i(t,e){s(t,e,function(t){return r(!1,t)})}e.__esModule=!0,e.ariaHidden=r,e.hideSiblings=o,e.showSiblings=i;var a=["template","script","style"],u=function(t){var e=t.nodeType,n=t.tagName;return 1===e&&-1===a.indexOf(n.toLowerCase())},s=function(t,e,n){e=[].concat(e),[].forEach.call(t.children,function(t){-1===e.indexOf(t)&&u(t)&&n(t)})}},function(t,e,n){"use strict";function r(t){var e=!document.addEventListener,n=void 0;return e?(document.attachEvent("onfocusin",t),n=function(){return document.detachEvent("onfocusin",t)}):(document.addEventListener("focus",t,!0),n=function(){return document.removeEventListener("focus",t,!0)}),{remove:n}}e.__esModule=!0,e.default=r,t.exports=e.default},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_=n(21),O={dialogClassName:y.a.string},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.dialogClassName,r=e.className,i=e.style,u=e.children,s=a()(e,["dialogClassName","className","style","children"]),c=Object(g.splitBsProps)(s),l=c[0],f=c[1],d=Object(g.prefix)(l),p=o()({display:"block"},i),v=o()({},Object(g.getClassSet)(l),(t={},t[d]=!1,t[Object(g.prefix)(l,"dialog")]=!0,t));return m.a.createElement("div",o()({},f,{tabIndex:"-1",role:"dialog",style:p,className:h()(r,d)}),m.a.createElement("div",{className:h()(n,v)},m.a.createElement("div",{className:Object(g.prefix)(l,"content"),role:"document"},u)))},e}(m.a.Component);x.propTypes=O,e.a=Object(g.bsClass)("modal",Object(g.bsSizes)([_.c.LARGE,_.c.SMALL],x))},function(t,e,n){"use strict";function r(t,e,n){var r=function(t,n){var r=n.$bs_navbar,o=void 0===r?{bsClass:"navbar"}:r,a=t.componentClass,s=t.className,c=t.pullRight,l=t.pullLeft,f=u()(t,["componentClass","className","pullRight","pullLeft"]);return b.a.createElement(a,i()({},f,{className:v()(s,Object(S.prefix)(o,e),c&&Object(S.prefix)(o,"right"),l&&Object(S.prefix)(o,"left"))}))};return r.displayName=n,r.propTypes={componentClass:O.a,pullRight:g.a.bool,pullLeft:g.a.bool},r.defaultProps={componentClass:t,pullRight:!1,pullLeft:!1},r.contextTypes={$bs_navbar:g.a.shape({bsClass:g.a.string})},r}var o=n(4),i=n.n(o),a=n(6),u=n.n(a),s=n(1),c=n.n(s),l=n(2),f=n.n(l),d=n(3),p=n.n(d),h=n(7),v=n.n(h),m=n(0),b=n.n(m),y=n(5),g=n.n(y),_=n(14),O=n.n(_),x=n(86),w=n.n(x),C=n(297),E=n(308),j=n(630),T=n(631),k=n(632),S=n(8),M=n(21),N=n(17),P={fixedTop:g.a.bool,fixedBottom:g.a.bool,staticTop:g.a.bool,inverse:g.a.bool,fluid:g.a.bool,componentClass:O.a,onToggle:g.a.func,onSelect:g.a.func,collapseOnSelect:g.a.bool,expanded:g.a.bool,role:g.a.string},A={componentClass:"nav",fixedTop:!1,fixedBottom:!1,staticTop:!1,inverse:!1,fluid:!1,collapseOnSelect:!1},R={$bs_navbar:g.a.shape({bsClass:g.a.string,expanded:g.a.bool,onToggle:g.a.func.isRequired,onSelect:g.a.func})},I=function(t){function e(n,r){c()(this,e);var o=f()(this,t.call(this,n,r));return o.handleToggle=o.handleToggle.bind(o),o.handleCollapse=o.handleCollapse.bind(o),o}return p()(e,t),e.prototype.getChildContext=function(){var t=this.props,e=t.bsClass,n=t.expanded,r=t.onSelect,o=t.collapseOnSelect;return{$bs_navbar:{bsClass:e,expanded:n,onToggle:this.handleToggle,onSelect:Object(N.a)(r,o?this.handleCollapse:null)}}},e.prototype.handleCollapse=function(){var t=this.props,e=t.onToggle;t.expanded&&e(!1)},e.prototype.handleToggle=function(){var t=this.props;(0,t.onToggle)(!t.expanded)},e.prototype.render=function(){var t,e=this.props,n=e.componentClass,r=e.fixedTop,o=e.fixedBottom,a=e.staticTop,s=e.inverse,c=e.fluid,l=e.className,f=e.children,d=u()(e,["componentClass","fixedTop","fixedBottom","staticTop","inverse","fluid","className","children"]),p=Object(S.splitBsPropsAndOmit)(d,["expanded","onToggle","onSelect","collapseOnSelect"]),h=p[0],m=p[1];void 0===m.role&&"nav"!==n&&(m.role="navigation"),s&&(h.bsStyle=M.e.INVERSE);var y=i()({},Object(S.getClassSet)(h),(t={},t[Object(S.prefix)(h,"fixed-top")]=r,t[Object(S.prefix)(h,"fixed-bottom")]=o,t[Object(S.prefix)(h,"static-top")]=a,t));return b.a.createElement(n,i()({},m,{className:v()(l,y)}),b.a.createElement(C.a,{fluid:c},f))},e}(b.a.Component);I.propTypes=P,I.defaultProps=A,I.childContextTypes=R,Object(S.bsClass)("navbar",I);var D=w()(I,{expanded:"onToggle"});D.Brand=E.a,D.Header=T.a,D.Toggle=k.a,D.Collapse=j.a,D.Form=r("div","form","NavbarForm"),D.Text=r("p","text","NavbarText"),D.Link=r("a","link","NavbarLink"),e.a=Object(S.bsStyles)([M.e.DEFAULT,M.e.INVERSE],M.e.DEFAULT,D)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(0),h=n.n(p),v=n(5),m=n.n(v),b=n(181),y=n(8),g={$bs_navbar:m.a.shape({bsClass:m.a.string,expanded:m.a.bool})},_=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.children,n=a()(t,["children"]),r=this.context.$bs_navbar||{bsClass:"navbar"},i=Object(y.prefix)(r,"collapse");return h.a.createElement(b.a,o()({in:r.expanded},n),h.a.createElement("div",{className:i},e))},e}(h.a.Component);_.contextTypes=g,e.a=_},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_={$bs_navbar:y.a.shape({bsClass:y.a.string})},O=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=this.context.$bs_navbar||{bsClass:"navbar"},i=Object(g.prefix)(r,"header");return m.a.createElement("div",o()({},n,{className:h()(e,i)}))},e}(m.a.Component);O.contextTypes=_,e.a=O},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_=n(17),O={onClick:y.a.func,children:y.a.node},x={$bs_navbar:y.a.shape({bsClass:y.a.string,expanded:y.a.bool,onToggle:y.a.func.isRequired})},w=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.onClick,n=t.className,r=t.children,i=a()(t,["onClick","className","children"]),u=this.context.$bs_navbar||{bsClass:"navbar"},s=o()({type:"button"},i,{onClick:Object(_.a)(e,u.onToggle),className:h()(n,Object(g.prefix)(u,"toggle"),!u.expanded&&"collapsed")});return r?m.a.createElement("button",s,r):m.a.createElement("button",s,m.a.createElement("span",{className:"sr-only"},"Toggle navigation"),m.a.createElement("span",{className:"icon-bar"}),m.a.createElement("span",{className:"icon-bar"}),m.a.createElement("span",{className:"icon-bar"}))},e}(m.a.Component);w.propTypes=O,w.contextTypes=x,e.a=w},function(t,e,n){"use strict";var r=n(6),o=n.n(r),i=n(1),a=n.n(i),u=n(2),s=n.n(u),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(117),_=n(119),O=n(24),x=d()({},g.a.propTypes,{title:y.a.node.isRequired,noCaret:y.a.bool,active:y.a.bool,children:y.a.node}),w=function(t){function e(){return a()(this,e),s()(this,t.apply(this,arguments))}return l()(e,t),e.prototype.isActive=function(t,e,n){var r=t.props,o=this;return!!(r.active||null!=e&&r.eventKey===e||n&&r.href===n)||(!!O.a.some(r.children,function(t){return o.isActive(t,e,n)})||r.active)},e.prototype.render=function(){var t=this,e=this.props,n=e.title,r=e.activeKey,i=e.activeHref,a=e.className,u=e.style,s=e.children,c=o()(e,["title","activeKey","activeHref","className","style","children"]),l=this.isActive(this,r,i);delete c.active,delete c.eventKey;var f=Object(_.a)(c,g.a.ControlledComponent),p=f[0],v=f[1];return m.a.createElement(g.a,d()({},p,{componentClass:"li",className:h()(a,{active:l}),style:u}),m.a.createElement(g.a.Toggle,d()({},v,{useAnchor:!0}),n),m.a.createElement(g.a.Menu,null,O.a.map(s,function(e){return m.a.cloneElement(e,{active:t.isActive(e,r,i)})})))},e}(m.a.Component);w.propTypes=x,e.a=w},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},c=n(5),l=r(c),f=n(14),d=r(f),p=n(0),h=r(p),v=n(300),m=r(v),b=n(635),y=r(b),g=n(294),_=r(g),O=function(t){function e(n,r){i(this,e);var o=a(this,t.call(this,n,r));return o.handleHidden=function(){if(o.setState({exited:!0}),o.props.onExited){var t;(t=o.props).onExited.apply(t,arguments)}},o.state={exited:!n.show},o.onHiddenListener=o.handleHidden.bind(o),o}return u(e,t),e.prototype.componentWillReceiveProps=function(t){t.show?this.setState({exited:!1}):t.transition||this.setState({exited:!0})},e.prototype.render=function(){var t=this.props,e=t.container,n=t.containerPadding,r=t.target,i=t.placement,a=t.shouldUpdatePosition,u=t.rootClose,s=t.children,c=t.transition,l=o(t,["container","containerPadding","target","placement","shouldUpdatePosition","rootClose","children","transition"]);if(!(l.show||c&&!this.state.exited))return null;var f=s;if(f=h.default.createElement(y.default,{container:e,containerPadding:n,target:r,placement:i,shouldUpdatePosition:a},f),c){var d=l.onExit,p=l.onExiting,v=l.onEnter,b=l.onEntering,g=l.onEntered;f=h.default.createElement(c,{in:l.show,transitionAppear:!0,onExit:d,onExiting:p,onExited:this.onHiddenListener,onEnter:v,onEntering:b,onEntered:g},f)}return u&&(f=h.default.createElement(_.default,{onRootClose:l.onHide},f)),h.default.createElement(m.default,{container:e},f)},e}(h.default.Component);O.propTypes=s({},m.default.propTypes,y.default.propTypes,{show:l.default.bool,rootClose:l.default.bool,onHide:function(t){var e=l.default.func;t.rootClose&&(e=e.isRequired);for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return e.apply(void 0,[t].concat(r))},transition:d.default,onEnter:l.default.func,onEntering:l.default.func,onEntered:l.default.func,onExit:l.default.func,onExiting:l.default.func,onExited:l.default.func}),e.default=O,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},c=n(7),l=r(c),f=n(5),d=r(f),p=n(185),h=r(p),v=n(0),m=r(v),b=n(20),y=r(b),g=n(636),_=r(g),O=n(186),x=r(O),w=n(87),C=r(w),E=function(t){function e(n,r){i(this,e);var o=a(this,t.call(this,n,r));return o.getTarget=function(){var t=o.props.target,e="function"==typeof t?t():t;return e&&y.default.findDOMNode(e)||null},o.maybeUpdatePosition=function(t){var e=o.getTarget();(o.props.shouldUpdatePosition||e!==o._lastTarget||t)&&o.updatePosition(e)},o.state={positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null},o._needsFlush=!1,o._lastTarget=null,o}return u(e,t),e.prototype.componentDidMount=function(){this.updatePosition(this.getTarget())},e.prototype.componentWillReceiveProps=function(){this._needsFlush=!0},e.prototype.componentDidUpdate=function(t){this._needsFlush&&(this._needsFlush=!1,this.maybeUpdatePosition(this.props.placement!==t.placement))},e.prototype.render=function(){var t=this.props,e=t.children,n=t.className,r=o(t,["children","className"]),i=this.state,a=i.positionLeft,u=i.positionTop,c=o(i,["positionLeft","positionTop"]);delete r.target,delete r.container,delete r.containerPadding,delete r.shouldUpdatePosition;var f=m.default.Children.only(e);return(0,v.cloneElement)(f,s({},r,c,{positionLeft:a,positionTop:u,className:(0,l.default)(n,f.props.className),style:s({},f.props.style,{left:a,top:u})}))},e.prototype.updatePosition=function(t){if(this._lastTarget=t,!t)return void this.setState({positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null});var e=y.default.findDOMNode(this),n=(0,x.default)(this.props.container,(0,C.default)(this).body);this.setState((0,_.default)(this.props.placement,e,t,n,this.props.containerPadding))},e}(m.default.Component);E.propTypes={target:d.default.oneOfType([h.default,d.default.func]),container:d.default.oneOfType([h.default,d.default.func]),containerPadding:d.default.number,placement:d.default.oneOf(["top","right","bottom","left"]),shouldUpdatePosition:d.default.bool},E.displayName="Position",E.defaultProps={containerPadding:0,placement:"right",shouldUpdatePosition:!1},e.default=E,t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){var e=void 0,n=void 0,r=void 0;if("BODY"===t.tagName)e=window.innerWidth,n=window.innerHeight,r=(0,p.default)((0,v.default)(t).documentElement)||(0,p.default)(t);else{var o=(0,c.default)(t);e=o.width,n=o.height,r=(0,p.default)(t)}return{width:e,height:n,scroll:r}}function i(t,e,n,r){var i=o(n),a=i.scroll,u=i.height,s=t-r-a,c=t+r-a+e;return s<0?-s:c>u?u-c:0}function a(t,e,n,r){var i=o(n),a=i.width,u=t-r,s=t+r+e;return u<0?-u:s>a?a-s:0}function u(t,e,n,r,o){var u="BODY"===r.tagName?(0,c.default)(n):(0,f.default)(n,r),s=(0,c.default)(e),l=s.height,d=s.width,p=void 0,h=void 0,v=void 0,m=void 0;if("left"===t||"right"===t){h=u.top+(u.height-l)/2,p="left"===t?u.left-d:u.left+u.width;var b=i(h,l,r,o);h+=b,m=50*(1-2*b/l)+"%",v=void 0}else{if("top"!==t&&"bottom"!==t)throw new Error('calcOverlayPosition(): No such placement of "'+t+'" found.');p=u.left+(u.width-d)/2,h="top"===t?u.top-l:u.top+u.height;var y=a(p,d,r,o);p+=y,v=50*(1-2*y/d)+"%",m=void 0}return{positionLeft:p,positionTop:h,arrowOffsetLeft:v,arrowOffsetTop:m}}e.__esModule=!0,e.default=u;var s=n(311),c=r(s),l=n(637),f=r(l),d=n(312),p=r(d),h=n(87),v=r(h);t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){return t.nodeName&&t.nodeName.toLowerCase()}function i(t,e){var n,r={top:0,left:0};return"fixed"===(0,m.default)(t,"position")?n=t.getBoundingClientRect():(e=e||(0,l.default)(t),n=(0,s.default)(t),"html"!==o(e)&&(r=(0,s.default)(e)),r.top+=parseInt((0,m.default)(e,"borderTopWidth"),10)-(0,d.default)(e)||0,r.left+=parseInt((0,m.default)(e,"borderLeftWidth"),10)-(0,h.default)(e)||0),a({},n,{top:n.top-r.top-(parseInt((0,m.default)(t,"marginTop"),10)||0),left:n.left-r.left-(parseInt((0,m.default)(t,"marginLeft"),10)||0)})}Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};e.default=i;var u=n(311),s=r(u),c=n(638),l=r(c),f=n(312),d=r(f),p=n(639),h=r(p),v=n(115),m=r(v);t.exports=e.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){return t.nodeName&&t.nodeName.toLowerCase()}function i(t){for(var e=(0,u.default)(t),n=t&&t.offsetParent;n&&"html"!==o(t)&&"static"===(0,c.default)(n,"position");)n=n.offsetParent;return n||e.documentElement}Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var a=n(67),u=r(a),s=n(115),c=r(s);t.exports=e.default},function(t,e,n){"use strict";function r(t,e){var n=(0,i.default)(t);if(void 0===e)return n?"pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft:t.scrollLeft;n?n.scrollTo(e,"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop):t.scrollLeft=e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var o=n(121),i=function(t){return t&&t.__esModule?t:{default:t}}(o);t.exports=e.default},function(t,e,n){"use strict";function r(t,e){return Array.isArray(e)?e.indexOf(t)>=0:t===e}var o=n(6),i=n.n(o),a=n(1),u=n.n(a),s=n(2),c=n.n(s),l=n(3),f=n.n(l),d=n(4),p=n.n(d),h=n(68),v=n.n(h),m=n(0),b=n.n(m),y=n(5),g=n.n(y),_=n(20),O=n.n(_),x=n(13),w=n.n(x),C=n(310),E=n(17),j=g.a.oneOf(["click","hover","focus"]),T=p()({},C.a.propTypes,{trigger:g.a.oneOfType([j,g.a.arrayOf(j)]),delay:g.a.number,delayShow:g.a.number,delayHide:g.a.number,defaultOverlayShown:g.a.bool,overlay:g.a.node.isRequired,onBlur:g.a.func,onClick:g.a.func,onFocus:g.a.func,onMouseOut:g.a.func,onMouseOver:g.a.func,target:g.a.oneOf([null]),onHide:g.a.oneOf([null]),show:g.a.oneOf([null])}),k={defaultOverlayShown:!1,trigger:["hover","focus"]},S=function(t){function e(n,r){u()(this,e);var o=c()(this,t.call(this,n,r));return o.handleToggle=o.handleToggle.bind(o),o.handleDelayedShow=o.handleDelayedShow.bind(o),o.handleDelayedHide=o.handleDelayedHide.bind(o),o.handleHide=o.handleHide.bind(o),o.handleMouseOver=function(t){return o.handleMouseOverOut(o.handleDelayedShow,t)},o.handleMouseOut=function(t){return o.handleMouseOverOut(o.handleDelayedHide,t)},o._mountNode=null,o.state={show:n.defaultOverlayShown},o}return f()(e,t),e.prototype.componentDidMount=function(){this._mountNode=document.createElement("div"),this.renderOverlay()},e.prototype.componentDidUpdate=function(){this.renderOverlay()},e.prototype.componentWillUnmount=function(){O.a.unmountComponentAtNode(this._mountNode),this._mountNode=null,clearTimeout(this._hoverShowDelay),clearTimeout(this._hoverHideDelay)},e.prototype.handleToggle=function(){this.state.show?this.hide():this.show()},e.prototype.handleDelayedShow=function(){var t=this;if(null!=this._hoverHideDelay)return clearTimeout(this._hoverHideDelay),void(this._hoverHideDelay=null);if(!this.state.show&&null==this._hoverShowDelay){var e=null!=this.props.delayShow?this.props.delayShow:this.props.delay;if(!e)return void this.show();this._hoverShowDelay=setTimeout(function(){t._hoverShowDelay=null,t.show()},e)}},e.prototype.handleDelayedHide=function(){var t=this;if(null!=this._hoverShowDelay)return clearTimeout(this._hoverShowDelay),void(this._hoverShowDelay=null);if(this.state.show&&null==this._hoverHideDelay){var e=null!=this.props.delayHide?this.props.delayHide:this.props.delay;if(!e)return void this.hide();this._hoverHideDelay=setTimeout(function(){t._hoverHideDelay=null,t.hide()},e)}},e.prototype.handleMouseOverOut=function(t,e){var n=e.currentTarget,r=e.relatedTarget||e.nativeEvent.toElement;r&&(r===n||v()(n,r))||t(e)},e.prototype.handleHide=function(){this.hide()},e.prototype.show=function(){this.setState({show:!0})},e.prototype.hide=function(){this.setState({show:!1})},e.prototype.makeOverlay=function(t,e){return b.a.createElement(C.a,p()({},e,{show:this.state.show,onHide:this.handleHide,target:this}),t)},e.prototype.renderOverlay=function(){O.a.unstable_renderSubtreeIntoContainer(this,this._overlay,this._mountNode)},e.prototype.render=function(){var t=this.props,e=t.trigger,n=t.overlay,o=t.children,a=t.onBlur,u=t.onClick,s=t.onFocus,c=t.onMouseOut,l=t.onMouseOver,f=i()(t,["trigger","overlay","children","onBlur","onClick","onFocus","onMouseOut","onMouseOver"]);delete f.delay,delete f.delayShow,delete f.delayHide,delete f.defaultOverlayShown;var d=b.a.Children.only(o),p=d.props,h={};return this.state.show&&(h["aria-describedby"]=n.props.id),h.onClick=Object(E.a)(p.onClick,u),r("click",e)&&(h.onClick=Object(E.a)(h.onClick,this.handleToggle)),r("hover",e)&&(w()(!("hover"===e),'[react-bootstrap] Specifying only the `"hover"` trigger limits the visibility of the overlay to just mouse users. Consider also including the `"focus"` trigger so that touch and keyboard only users can see the overlay as well.'),h.onMouseOver=Object(E.a)(p.onMouseOver,l,this.handleMouseOver),h.onMouseOut=Object(E.a)(p.onMouseOut,c,this.handleMouseOut)),r("focus",e)&&(h.onFocus=Object(E.a)(p.onFocus,s,this.handleDelayedShow),h.onBlur=Object(E.a)(p.onBlur,a,this.handleDelayedHide)),this._overlay=this.makeOverlay(n,f),Object(m.cloneElement)(d,h)},e}(b.a.Component);S.propTypes=T,S.defaultProps=k,e.a=S},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(8),y=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,r=a()(t,["className","children"]),i=Object(b.splitBsProps)(r),u=i[0],s=i[1],c=Object(b.getClassSet)(u);return m.a.createElement("div",o()({},s,{className:h()(e,c)}),m.a.createElement("h1",null,n))},e}(m.a.Component);e.a=Object(b.bsClass)("page-header",y)},function(t,e,n){"use strict";var r=n(313),o=n(643);e.a=o.a.wrapper(r.a,"`<PageItem>`","`<Pager.Item>`")},function(t,e,n){"use strict";function r(t,e,n){var r=void 0;"object"===(void 0===t?"undefined":f()(t))?r=t.message:(r=t+" is deprecated. Use "+e+" instead.",n&&(r+="\nYou can read more about it at "+n)),h[r]||(p()(!1,r),h[r]=!0)}var o=n(1),i=n.n(o),a=n(2),u=n.n(a),s=n(3),c=n.n(s),l=n(172),f=n.n(l),d=n(13),p=n.n(d),h={};r.wrapper=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),o=1;o<e;o++)n[o-1]=arguments[o];return function(t){function e(){return i()(this,e),u()(this,t.apply(this,arguments))}return c()(e,t),e.prototype.componentWillMount=function(){if(r.apply(void 0,n),t.prototype.componentWillMount){for(var e,o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];(e=t.prototype.componentWillMount).call.apply(e,[this].concat(i))}},e}(t)},e.a=r},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(313),_=n(8),O=n(17),x=n(24),w={onSelect:y.a.func},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.onSelect,n=t.className,r=t.children,i=a()(t,["onSelect","className","children"]),u=Object(_.splitBsProps)(i),s=u[0],c=u[1],l=Object(_.getClassSet)(s);return m.a.createElement("ul",o()({},c,{className:h()(n,l)}),x.a.map(r,function(t){return Object(v.cloneElement)(t,{onSelect:Object(O.a)(t.props.onSelect,e)})}))},e}(m.a.Component);C.propTypes=w,C.Item=g.a,e.a=Object(_.bsClass)("pager",C)},function(t,e,n){"use strict";var r=n(6),o=n.n(r),i=n(4),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(14),_=n.n(g),O=n(314),x=n(8),w={activePage:y.a.number,items:y.a.number,maxButtons:y.a.number,boundaryLinks:y.a.bool,ellipsis:y.a.oneOfType([y.a.bool,y.a.node]),first:y.a.oneOfType([y.a.bool,y.a.node]),last:y.a.oneOfType([y.a.bool,y.a.node]),prev:y.a.oneOfType([y.a.bool,y.a.node]),next:y.a.oneOfType([y.a.bool,y.a.node]),onSelect:y.a.func,buttonComponentClass:_.a},C={activePage:1,items:1,maxButtons:0,first:!1,last:!1,prev:!1,next:!1,ellipsis:!0,boundaryLinks:!1},E=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.renderPageButtons=function(t,e,n,r,o,i){var u=[],s=void 0,c=void 0;n&&n<e?(s=Math.max(Math.min(t-Math.floor(n/2,10),e-n+1),1),c=s+n-1):(s=1,c=e);for(var l=s;l<=c;++l)u.push(m.a.createElement(O.a,a()({},i,{key:l,eventKey:l,active:l===t}),l));return o&&r&&s>1&&(s>2&&u.unshift(m.a.createElement(O.a,{key:"ellipsisFirst",disabled:!0,componentClass:i.componentClass},m.a.createElement("span",{"aria-label":"More"},!0===o?"…":o))),u.unshift(m.a.createElement(O.a,a()({},i,{key:1,eventKey:1,active:!1}),"1"))),o&&c<e&&((!r||c<e-1)&&u.push(m.a.createElement(O.a,{key:"ellipsis",disabled:!0,componentClass:i.componentClass},m.a.createElement("span",{"aria-label":"More"},!0===o?"…":o))),r&&u.push(m.a.createElement(O.a,a()({},i,{key:e,eventKey:e,active:!1}),e))),u},e.prototype.render=function(){var t=this.props,e=t.activePage,n=t.items,r=t.maxButtons,i=t.boundaryLinks,u=t.ellipsis,s=t.first,c=t.last,l=t.prev,f=t.next,d=t.onSelect,p=t.buttonComponentClass,v=t.className,b=o()(t,["activePage","items","maxButtons","boundaryLinks","ellipsis","first","last","prev","next","onSelect","buttonComponentClass","className"]),y=Object(x.splitBsProps)(b),g=y[0],_=y[1],w=Object(x.getClassSet)(g),C={onSelect:d,componentClass:p};return m.a.createElement("ul",a()({},_,{className:h()(v,w)}),s&&m.a.createElement(O.a,a()({},C,{eventKey:1,disabled:1===e}),m.a.createElement("span",{"aria-label":"First"},!0===s?"«":s)),l&&m.a.createElement(O.a,a()({},C,{eventKey:e-1,disabled:1===e}),m.a.createElement("span",{"aria-label":"Previous"},!0===l?"‹":l)),this.renderPageButtons(e,n,r,i,u,C),f&&m.a.createElement(O.a,a()({},C,{eventKey:e+1,disabled:e>=n}),m.a.createElement("span",{"aria-label":"Next"},!0===f?"›":f)),c&&m.a.createElement(O.a,a()({},C,{eventKey:n,disabled:e>=n}),m.a.createElement("span",{"aria-label":"Last"},!0===c?"»":c)))},e}(m.a.Component);E.propTypes=w,E.defaultProps=C,e.a=Object(x.bsClass)("pagination",E)},function(t,e,n){"use strict";var r=n(66),o=n.n(r),i=n(6),a=n.n(i),u=n(4),s=n.n(u),c=n(1),l=n.n(c),f=n(2),d=n.n(f),p=n(3),h=n.n(p),v=n(7),m=n.n(v),b=n(0),y=n.n(b),g=n(5),_=n.n(g),O=n(181),x=n(8),w=n(21),C={collapsible:_.a.bool,onSelect:_.a.func,header:_.a.node,id:_.a.oneOfType([_.a.string,_.a.number]),footer:_.a.node,defaultExpanded:_.a.bool,expanded:_.a.bool,eventKey:_.a.any,headerRole:_.a.string,panelRole:_.a.string,onEnter:_.a.func,onEntering:_.a.func,onEntered:_.a.func,onExit:_.a.func,onExiting:_.a.func,onExited:_.a.func},E={defaultExpanded:!1},j=function(t){function e(n,r){l()(this,e);var o=d()(this,t.call(this,n,r));return o.handleClickTitle=o.handleClickTitle.bind(o),o.state={expanded:o.props.defaultExpanded},o}return h()(e,t),e.prototype.handleClickTitle=function(t){t.persist(),t.selected=!0,this.props.onSelect?this.props.onSelect(this.props.eventKey,t):t.preventDefault(),t.selected&&this.setState({expanded:!this.state.expanded})},e.prototype.renderHeader=function(t,e,n,r,o,i){var a=Object(x.prefix)(i,"title");return t?y.a.isValidElement(e)?Object(b.cloneElement)(e,{className:m()(e.props.className,a),children:this.renderAnchor(e.props.children,n,r,o)}):y.a.createElement("h4",{role:"presentation",className:a},this.renderAnchor(e,n,r,o)):y.a.isValidElement(e)?Object(b.cloneElement)(e,{className:m()(e.props.className,a)}):e},e.prototype.renderAnchor=function(t,e,n,r){return y.a.createElement("a",{role:n,href:e&&"#"+e,onClick:this.handleClickTitle,"aria-controls":e,"aria-expanded":r,"aria-selected":r,className:r?null:"collapsed"},t)},e.prototype.renderCollapsibleBody=function(t,e,n,r,o,i){return y.a.createElement(O.a,s()({in:e},i),y.a.createElement("div",{id:t,role:n,className:Object(x.prefix)(o,"collapse"),"aria-hidden":!e},this.renderBody(r,o)))},e.prototype.renderBody=function(t,e){function n(){o.length&&(r.push(y.a.createElement("div",{key:r.length,className:i},o)),o=[])}var r=[],o=[],i=Object(x.prefix)(e,"body");return y.a.Children.toArray(t).forEach(function(t){if(y.a.isValidElement(t)&&t.props.fill)return n(),void r.push(Object(b.cloneElement)(t,{fill:void 0}));o.push(t)}),n(),r},e.prototype.render=function(){var t=this.props,e=t.collapsible,n=t.header,r=t.id,o=t.footer,i=t.expanded,u=t.headerRole,c=t.panelRole,l=t.className,f=t.children,d=t.onEnter,p=t.onEntering,h=t.onEntered,v=t.onExit,b=t.onExiting,g=t.onExited,_=a()(t,["collapsible","header","id","footer","expanded","headerRole","panelRole","className","children","onEnter","onEntering","onEntered","onExit","onExiting","onExited"]),O=Object(x.splitBsPropsAndOmit)(_,["defaultExpanded","eventKey","onSelect"]),w=O[0],C=O[1],E=null!=i?i:this.state.expanded,j=Object(x.getClassSet)(w);return y.a.createElement("div",s()({},C,{className:m()(l,j),id:e?null:r}),n&&y.a.createElement("div",{className:Object(x.prefix)(w,"heading")},this.renderHeader(e,n,r,u,E,w)),e?this.renderCollapsibleBody(r,E,c,f,w,{onEnter:d,onEntering:p,onEntered:h,onExit:v,onExiting:b,onExited:g}):this.renderBody(f,w),o&&y.a.createElement("div",{className:Object(x.prefix)(w,"footer")},o))},e}(y.a.Component);j.propTypes=C,j.defaultProps=E,e.a=Object(x.bsClass)("panel",Object(x.bsStyles)([].concat(o()(w.d),[w.e.DEFAULT,w.e.PRIMARY]),w.e.DEFAULT,j))},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(118),_=n.n(g),O=n(8),x={id:_()(y.a.oneOfType([y.a.string,y.a.number])),placement:y.a.oneOf(["top","right","bottom","left"]),positionTop:y.a.oneOfType([y.a.number,y.a.string]),positionLeft:y.a.oneOfType([y.a.number,y.a.string]),arrowOffsetTop:y.a.oneOfType([y.a.number,y.a.string]),arrowOffsetLeft:y.a.oneOfType([y.a.number,y.a.string]),title:y.a.node},w={placement:"right"},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.placement,r=e.positionTop,i=e.positionLeft,u=e.arrowOffsetTop,s=e.arrowOffsetLeft,c=e.title,l=e.className,f=e.style,d=e.children,p=a()(e,["placement","positionTop","positionLeft","arrowOffsetTop","arrowOffsetLeft","title","className","style","children"]),v=Object(O.splitBsProps)(p),b=v[0],y=v[1],g=o()({},Object(O.getClassSet)(b),(t={},t[n]=!0,t)),_=o()({display:"block",top:r,left:i},f),x={top:u,left:s};return m.a.createElement("div",o()({},y,{role:"tooltip",className:h()(l,g),style:_}),m.a.createElement("div",{className:"arrow",style:x}),c&&m.a.createElement("h3",{className:Object(O.prefix)(b,"title")},c),m.a.createElement("div",{className:Object(O.prefix)(b,"content")},d))},e}(m.a.Component);C.propTypes=x,C.defaultProps=w,e.a=Object(O.bsClass)("popover",C)},function(t,e,n){"use strict";function r(t,e,n){var r=t[e];if(!r)return null;var o=null;return _.a.Children.forEach(r,function(t){if(!o&&t.type!==S){var e=_.a.isValidElement(t)?t.type.displayName||t.type.name||t.type:t;o=new Error("Children of "+n+" can contain only ProgressBar components. Found "+e+".")}}),o}function o(t,e,n){var r=(t-e)/(n-e)*100;return Math.round(r*j)/j}var i=n(66),a=n.n(i),u=n(4),s=n.n(u),c=n(6),l=n.n(c),f=n(1),d=n.n(f),p=n(2),h=n.n(p),v=n(3),m=n.n(v),b=n(7),y=n.n(b),g=n(0),_=n.n(g),O=n(5),x=n.n(O),w=n(8),C=n(21),E=n(24),j=1e3,T={min:x.a.number,now:x.a.number,max:x.a.number,label:x.a.node,srOnly:x.a.bool,striped:x.a.bool,active:x.a.bool,children:r,isChild:x.a.bool},k={min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1},S=function(t){function e(){return d()(this,e),h()(this,t.apply(this,arguments))}return m()(e,t),e.prototype.renderProgressBar=function(t){var e,n=t.min,r=t.now,i=t.max,a=t.label,u=t.srOnly,c=t.striped,f=t.active,d=t.className,p=t.style,h=l()(t,["min","now","max","label","srOnly","striped","active","className","style"]),v=Object(w.splitBsProps)(h),m=v[0],b=v[1],g=s()({},Object(w.getClassSet)(m),(e={active:f},e[Object(w.prefix)(m,"striped")]=f||c,e));return _.a.createElement("div",s()({},b,{role:"progressbar",className:y()(d,g),style:s()({width:o(r,n,i)+"%"},p),"aria-valuenow":r,"aria-valuemin":n,"aria-valuemax":i}),u?_.a.createElement("span",{className:"sr-only"},a):a)},e.prototype.render=function(){var t=this.props,e=t.isChild,n=l()(t,["isChild"]);if(e)return this.renderProgressBar(n);var r=n.min,o=n.now,i=n.max,a=n.label,u=n.srOnly,c=n.striped,f=n.active,d=n.bsClass,p=n.bsStyle,h=n.className,v=n.children,m=l()(n,["min","now","max","label","srOnly","striped","active","bsClass","bsStyle","className","children"]);return _.a.createElement("div",s()({},m,{className:y()(h,"progress")}),v?E.a.map(v,function(t){return Object(g.cloneElement)(t,{isChild:!0})}):this.renderProgressBar({min:r,now:o,max:i,label:a,srOnly:u,striped:c,active:f,bsClass:d,bsStyle:p}))},e}(_.a.Component);S.propTypes=T,S.defaultProps=k,e.a=Object(w.bsClass)("progress-bar",Object(w.bsStyles)(a()(C.d),S))},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(13),_=n.n(g),O=n(8),x={inline:y.a.bool,disabled:y.a.bool,title:y.a.string,validationState:y.a.oneOf(["success","warning","error",null]),inputRef:y.a.func},w={inline:!1,disabled:!1,title:""},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.inline,n=t.disabled,r=t.validationState,i=t.inputRef,u=t.className,s=t.style,c=t.title,l=t.children,f=a()(t,["inline","disabled","validationState","inputRef","className","style","title","children"]),d=Object(O.splitBsProps)(f),p=d[0],v=d[1],b=m.a.createElement("input",o()({},v,{ref:i,type:"radio",disabled:n}));if(e){var y,g=(y={},y[Object(O.prefix)(p,"inline")]=!0,y.disabled=n,y);return _()(!r,"`validationState` is ignored on `<Radio inline>`. To display validation state on an inline radio, set `validationState` on a parent `<FormGroup>` or other element instead."),m.a.createElement("label",{className:h()(u,g),style:s,title:c},b,l)}var x=o()({},Object(O.getClassSet)(p),{disabled:n});return r&&(x["has-"+r]=!0),m.a.createElement("div",{className:h()(u,x),style:s},m.a.createElement("label",{title:c},b,l))},e}(m.a.Component);C.propTypes=x,C.defaultProps=w,e.a=Object(O.bsClass)("radio",C)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(13),_=n.n(g),O=n(8),x={children:y.a.element.isRequired,a16by9:y.a.bool,a4by3:y.a.bool},w={a16by9:!1,a4by3:!1},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.a16by9,r=e.a4by3,i=e.className,u=e.children,s=a()(e,["a16by9","a4by3","className","children"]),c=Object(O.splitBsProps)(s),l=c[0],f=c[1];_()(n||r,"Either `a16by9` or `a4by3` must be set."),_()(!(n&&r),"Only one of `a16by9` or `a4by3` can be set.");var d=o()({},Object(O.getClassSet)(l),(t={},t[Object(O.prefix)(l,"16by9")]=n,t[Object(O.prefix)(l,"4by3")]=r,t));return m.a.createElement("div",{className:h()(d)},Object(v.cloneElement)(u,o()({},f,{className:h()(i,Object(O.prefix)(l,"item"))})))},e}(m.a.Component);C.propTypes=x,C.defaultProps=w,e.a=Object(O.bsClass)("embed-responsive",C)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(14),y=n.n(b),g=n(8),_={componentClass:y.a},O={componentClass:"div"},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,r=a()(t,["componentClass","className"]),i=Object(g.splitBsProps)(r),u=i[0],s=i[1],c=Object(g.getClassSet)(u);return m.a.createElement(e,o()({},s,{className:h()(n,c)}))},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("row",x)},function(t,e,n){"use strict";var r=n(6),o=n.n(r),i=n(1),a=n.n(i),u=n(2),s=n.n(u),c=n(3),l=n.n(c),f=n(4),d=n.n(f),p=n(0),h=n.n(p),v=n(5),m=n.n(v),b=n(85),y=n(117),g=n(653),_=n(119),O=d()({},y.a.propTypes,{bsStyle:m.a.string,bsSize:m.a.string,href:m.a.string,onClick:m.a.func,title:m.a.node.isRequired,toggleLabel:m.a.string,children:m.a.node}),x=function(t){function e(){return a()(this,e),s()(this,t.apply(this,arguments))}return l()(e,t),e.prototype.render=function(){var t=this.props,e=t.bsSize,n=t.bsStyle,r=t.title,i=t.toggleLabel,a=t.children,u=o()(t,["bsSize","bsStyle","title","toggleLabel","children"]),s=Object(_.a)(u,y.a.ControlledComponent),c=s[0],l=s[1];return h.a.createElement(y.a,d()({},c,{bsSize:e,bsStyle:n}),h.a.createElement(b.a,d()({},l,{disabled:u.disabled,bsSize:e,bsStyle:n}),r),h.a.createElement(g.a,{"aria-label":i||r,bsSize:e,bsStyle:n}),h.a.createElement(y.a.Menu,null,a))},e}(h.a.Component);x.propTypes=O,x.Toggle=g.a,e.a=x},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(1),a=n.n(i),u=n(2),s=n.n(u),c=n(3),l=n.n(c),f=n(0),d=n.n(f),p=n(296),h=function(t){function e(){return a()(this,e),s()(this,t.apply(this,arguments))}return l()(e,t),e.prototype.render=function(){return d.a.createElement(p.a,o()({},this.props,{useAnchor:!1,noCaret:!1}))},e}(d.a.Component);h.defaultProps=p.a.defaultProps,e.a=h},function(t,e,n){"use strict";var r=n(1),o=n.n(r),i=n(2),a=n.n(i),u=n(3),s=n.n(u),c=n(4),l=n.n(c),f=n(0),d=n.n(f),p=n(5),h=n.n(p),v=n(187),m=n(188),b=n(315),y=l()({},b.a.propTypes,{disabled:h.a.bool,title:h.a.node,tabClassName:h.a.string}),g=function(t){function e(){return o()(this,e),a()(this,t.apply(this,arguments))}return s()(e,t),e.prototype.render=function(){var t=l()({},this.props);return delete t.title,delete t.disabled,delete t.tabClassName,d.a.createElement(b.a,t)},e}(d.a.Component);g.propTypes=y,g.Container=v.a,g.Content=m.a,g.Pane=b.a,e.a=g},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(8),_={striped:y.a.bool,bordered:y.a.bool,condensed:y.a.bool,hover:y.a.bool,responsive:y.a.bool},O={bordered:!1,condensed:!1,hover:!1,responsive:!1,striped:!1},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.striped,r=e.bordered,i=e.condensed,u=e.hover,s=e.responsive,c=e.className,l=a()(e,["striped","bordered","condensed","hover","responsive","className"]),f=Object(g.splitBsProps)(l),d=f[0],p=f[1],v=o()({},Object(g.getClassSet)(d),(t={},t[Object(g.prefix)(d,"striped")]=n,t[Object(g.prefix)(d,"bordered")]=r,t[Object(g.prefix)(d,"condensed")]=i,t[Object(g.prefix)(d,"hover")]=u,t)),b=m.a.createElement("table",o()({},p,{className:h()(c,v)}));return s?m.a.createElement("div",{className:Object(g.prefix)(d,"responsive")},b):b},e}(m.a.Component);x.propTypes=_,x.defaultProps=O,e.a=Object(g.bsClass)("table",x)},function(t,e,n){"use strict";function r(t){var e=void 0;return T.a.forEach(t,function(t){null==e&&(e=t.props.eventKey)}),e}var o=n(4),i=n.n(o),a=n(6),u=n.n(a),s=n(1),c=n.n(s),l=n(2),f=n.n(l),d=n(3),p=n.n(d),h=n(0),v=n.n(h),m=n(5),b=n.n(m),y=n(118),g=n.n(y),_=n(86),O=n.n(_),x=n(307),w=n(309),C=n(187),E=n(188),j=n(8),T=n(24),k=C.a.ControlledComponent,S={activeKey:b.a.any,bsStyle:b.a.oneOf(["tabs","pills"]),animation:b.a.bool,id:g()(b.a.oneOfType([b.a.string,b.a.number])),onSelect:b.a.func,mountOnEnter:b.a.bool,unmountOnExit:b.a.bool},M={bsStyle:"tabs",animation:!0,mountOnEnter:!1,unmountOnExit:!1},N=function(t){function e(){return c()(this,e),f()(this,t.apply(this,arguments))}return p()(e,t),e.prototype.renderTab=function(t){var e=t.props,n=e.title,r=e.eventKey,o=e.disabled,i=e.tabClassName;return null==n?null:v.a.createElement(w.a,{eventKey:r,disabled:o,className:i},n)},e.prototype.render=function(){var t=this.props,e=t.id,n=t.onSelect,o=t.animation,a=t.mountOnEnter,s=t.unmountOnExit,c=t.bsClass,l=t.className,f=t.style,d=t.children,p=t.activeKey,h=void 0===p?r(d):p,m=u()(t,["id","onSelect","animation","mountOnEnter","unmountOnExit","bsClass","className","style","children","activeKey"]);return v.a.createElement(k,{id:e,activeKey:h,onSelect:n,className:l,style:f},v.a.createElement("div",null,v.a.createElement(x.a,i()({},m,{role:"tablist"}),T.a.map(d,this.renderTab)),v.a.createElement(E.a,{bsClass:c,animation:o,mountOnEnter:a,unmountOnExit:s},d)))},e}(v.a.Component);N.propTypes=S,N.defaultProps=M,Object(j.bsClass)("tab",N),e.a=O()(N,{activeKey:"onSelect"})},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(36),_=n(8),O={src:y.a.string,alt:y.a.string,href:y.a.string,onError:y.a.func,onLoad:y.a.func},x=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.src,n=t.alt,r=t.onError,i=t.onLoad,u=t.className,s=t.children,c=a()(t,["src","alt","onError","onLoad","className","children"]),l=Object(_.splitBsProps)(c),f=l[0],d=l[1],p=d.href?g.a:"div",v=Object(_.getClassSet)(f);return m.a.createElement(p,o()({},d,{className:h()(u,v)}),m.a.createElement("img",{src:e,alt:n,onError:r,onLoad:i}),s&&m.a.createElement("div",{className:"caption"},s))},e}(m.a.Component);x.propTypes=O,e.a=Object(_.bsClass)("thumbnail",x)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(5),h=n.n(p),v=n(0),m=n.n(v),b=n(22),y=n.n(b),g=n(86),_=n.n(g),O=n(17),x=n(24),w=n(179),C=n(316),E={name:h.a.string,value:h.a.any,onChange:h.a.func,type:h.a.oneOf(["checkbox","radio"]).isRequired},j={type:"radio"},T=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.getValues=function(){var t=this.props.value;return null==t?[]:[].concat(t)},e.prototype.handleToggle=function(t){var e=this.props,n=e.type,r=e.onChange,o=this.getValues(),i=-1!==o.indexOf(t);if("radio"===n)return void(i||r(t));r(i?o.filter(function(e){return e!==t}):[].concat(o,[t]))},e.prototype.render=function(){var t=this,e=this.props,n=e.children,r=e.type,i=e.name,u=a()(e,["children","type","name"]),s=this.getValues();return"radio"!==r||i||y()(!1,'A `name` is required to group the toggle buttons when the `type` is set to "radio"'),delete u.onChange,delete u.value,m.a.createElement(w.a,o()({},u,{"data-toggle":"buttons"}),x.a.map(n,function(e){var n=e.props,o=n.value,a=n.onChange,u=function(){return t.handleToggle(o)};return m.a.cloneElement(e,{type:r,name:e.name||i,checked:-1!==s.indexOf(o),onChange:Object(O.a)(a,u)})}))},e}(m.a.Component);T.propTypes=E,T.defaultProps=j;var k=_()(T,{value:"onChange"});k.Button=C.a,e.a=k},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(5),y=n.n(b),g=n(118),_=n.n(g),O=n(8),x={id:_()(y.a.oneOfType([y.a.string,y.a.number])),placement:y.a.oneOf(["top","right","bottom","left"]),positionTop:y.a.oneOfType([y.a.number,y.a.string]),positionLeft:y.a.oneOfType([y.a.number,y.a.string]),arrowOffsetTop:y.a.oneOfType([y.a.number,y.a.string]),arrowOffsetLeft:y.a.oneOfType([y.a.number,y.a.string])},w={placement:"right"},C=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.placement,r=e.positionTop,i=e.positionLeft,u=e.arrowOffsetTop,s=e.arrowOffsetLeft,c=e.className,l=e.style,f=e.children,d=a()(e,["placement","positionTop","positionLeft","arrowOffsetTop","arrowOffsetLeft","className","style","children"]),p=Object(O.splitBsProps)(d),v=p[0],b=p[1],y=o()({},Object(O.getClassSet)(v),(t={},t[n]=!0,t)),g=o()({top:r,left:i},l),_={top:u,left:s};return m.a.createElement("div",o()({},b,{role:"tooltip",className:h()(c,y),style:g}),m.a.createElement("div",{className:Object(O.prefix)(v,"arrow"),style:_}),m.a.createElement("div",{className:Object(O.prefix)(v,"inner")},f))},e}(m.a.Component);C.propTypes=x,C.defaultProps=w,e.a=Object(O.bsClass)("tooltip",C)},function(t,e,n){"use strict";var r=n(4),o=n.n(r),i=n(6),a=n.n(i),u=n(1),s=n.n(u),c=n(2),l=n.n(c),f=n(3),d=n.n(f),p=n(7),h=n.n(p),v=n(0),m=n.n(v),b=n(8),y=n(21),g=function(t){function e(){return s()(this,e),l()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=a()(t,["className"]),r=Object(b.splitBsProps)(n),i=r[0],u=r[1],s=Object(b.getClassSet)(i);return m.a.createElement("div",o()({},u,{className:h()(e,s)}))},e}(m.a.Component);e.a=Object(b.bsClass)("well",Object(b.bsSizes)([y.c.LARGE,y.c.SMALL],g))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(8);n.d(e,"bootstrapUtils",function(){return r});var o=n(17);n.d(e,"createChainedFunction",function(){return o.a});var i=n(24);n.d(e,"ValidComponentChildren",function(){return i.a})},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(0),c=r(s),l=n(155),f=n(663),d=r(f),p=n(669),h=r(p),v=n(967),m=r(v),b=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return a(e,t),u(e,[{key:"renderLoader",value:function(){return c.default.createElement("div",{className:"loader"},"Loading...")}},{key:"renderApp",value:function(){var t=this;return c.default.createElement("main",null,c.default.createElement(l.Switch,null,c.default.createElement(l.Route,{exact:!0,path:"/",render:function(){return c.default.createElement(h.default,{build:t.props.build,activeBuild:t.props.activeBuild,handleCircleClick:t.props.handleCircleClick})}}),c.default.createElement(l.Route,{path:"/builds",render:function(){return c.default.createElement(m.default,{build:t.props.build,activeBuild:t.props.activeBuild})}}),c.default.createElement(l.Route,{path:"/recommendations",render:function(){return c.default.createElement(d.default,{build:t.props.build,activeBuild:t.props.activeBuild})}})))}},{key:"render",value:function(){return this.props.build.length?this.renderApp():this.renderLoader()}}]),e}(c.default.Component);e.default=b},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(39),u=(r(a),n(40)),s=(r(u),n(189)),c=r(s),l=n(122),f=(r(l),n(123)),d=(r(f),n(666)),p=r(d),h=n(667),v=r(h),m=n(668),b=r(m),y=function(t){return t<1e3?t+" B":t<1e6?(t/1e3).toFixed(2)+" KB":(t/1e6).toFixed(2)+" MB"};console.log(y(65));var g=function(t){var e=t.build[t.activeBuild];return i.default.createElement("div",{className:"container"},i.default.createElement(c.default,{build:t.build,activeBuild:t.activeBuild}),i.default.createElement("div",{className:"row"},i.default.createElement("div",{className:"col-md-12 custom_padding"},i.default.createElement(p.default,{build:e,getBytes:y}),i.default.createElement(v.default,{build:e,getBytes:y}),i.default.createElement(b.default,{build:e,getBytes:y}))))};e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=n(78),a=function(t){return o.default.createElement(i.ProgressBar,{id:"progress",now:t.now,label:"reduce file size by "+(100-t.now).toFixed(2)+"%"})};e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=function(t){return o.default.createElement("div",{className:"bar-data"},o.default.createElement("span",null,"Filename: ",t.name),o.default.createElement("span",null,"Current Size: ",t.getBytes(t.totalSize)),o.default.createElement("span",null,"Minified Size: ",t.getBytes(t.miniSize)),o.default.createElement("span",{className:"save"},"Potential Saving: ",t.getBytes(t.totalSize-t.miniSize)))};e.default=i},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(40),u=r(a),s=n(122),c=r(s),l=n(123),f=r(l),d=n(39),p=r(d),h=function(t){var e=t.build,n=e.size,r=e.assets.reduce(function(t,e){return!e.minified&&e.miniSize?t+=e.size-e.miniSize:t},0),o=e.pureCssSize?e.unPureCssSize-e.pureCssSize:0,a=n-r-o,s=a/n*100;return console.log(t),i.default.createElement(p.default,null,i.default.createElement(u.default,{title:"Summary"}),i.default.createElement(f.default,{now:s,getBytes:t.getBytes}),i.default.createElement(c.default,{totalSize:n,optSize:a,getBytes:t.getBytes}))};e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(40),u=r(a),s=n(122),c=r(s),l=n(123),f=r(l),d=n(39),p=r(d),h=function(t){var e=t.build.assets.filter(function(t){return t.miniSize&&!t.minified});if(!e.length)return i.default.createElement("div",null);var n=e.map(function(e){var n=e.miniSize/e.size*100;return i.default.createElement(f.default,{key:e.name,now:n,name:e.name,totalSize:e.size,miniSize:e.miniSize,getBytes:t.getBytes})}),r=e.reduce(function(t,e){return t+e.size},0),o=e.reduce(function(t,e){return t+e.miniSize},0);return i.default.createElement(p.default,null,i.default.createElement(u.default,{title:"JavaScript Minification"}),i.default.createElement("p",{className:"subtitle"},"The following file size reduction estimates are based on using ",i.default.createElement("a",{href:"https://www.npmjs.com/package/babel-preset-minify"},"Babel's JS minifier")),n,i.default.createElement(c.default,{totalSize:r,optSize:o,getBytes:t.getBytes}))};e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(40),u=r(a),s=n(122),c=r(s),l=n(123),f=r(l),d=n(39),p=r(d),h=function(t){var e=t.build;if(void 0===e.unPureCssSize)return i.default.createElement("div",null);var n=e.pureCssSize/e.unPureCssSize*100;return i.default.createElement(p.default,null,i.default.createElement(u.default,{title:"Remove Unused CSS Classes"}),i.default.createElement("p",{className:"subtitle"},"The following file size reduction estimates are based on the ",i.default.createElement("a",{href:"https://www.npmjs.com/package/purifycss"},"Purify CSS module")),i.default.createElement(f.default,{now:n}),i.default.createElement(c.default,{totalSize:e.unPureCssSize,optSize:e.pureCssSize,getBytes:t.getBytes}))};e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(189),u=r(a),s=n(670),c=r(s),l=n(965),f=r(l),d=function(t){return i.default.createElement("div",{className:"container"},i.default.createElement(u.default,{build:t.build,activeBuild:t.activeBuild}),i.default.createElement(c.default,{build:t.build,activeBuild:t.activeBuild,handleCircleClick:t.handleCircleClick}),i.default.createElement(f.default,{build:t.build,activeBuild:t.activeBuild}))};e.default=d},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(0),c=r(s),l=n(88),f=(function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);e.default=t}(l),n(39)),d=r(f),p=n(40),h=r(p),v=n(960),m=r(v),b=n(962),y=r(b),g=n(964),_=r(g),O=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return a(e,t),u(e,[{key:"componentWillMount",value:function(){this.loadLineChart(),this.loadAreaChart()}},{key:"loadLineChart",value:function(){var t=this.props.build,e=t.map(function(e,n){return{build:t.length-(t.length-(n+1)),count:e.size/1e3}});this.setState({dataLine:e})}},{key:"loadAreaChart",value:function(){var t=this.props.build.map(function(t){return t.assets}),e=t.reduce(function(t,e){return e.forEach(function(e){t[e.name]=[]}),t},{}),n=Object.keys(e);t.forEach(function(t){t.forEach(function(t){e[t.name].push(t.size)}),n.forEach(function(n){t.map(function(t){return t.name}).includes(n)||e[n].push(0)})});var r=n.sort(function(t,n){var r=e[t].reduce(function(t,e){return t+e});return e[n].reduce(function(t,e){return t+e})-r}).slice(0,3),o=r.reduce(function(t,n,r){return t.concat(e[n].map(function(t,e){return{count:t/1e3,name:n,type:String.fromCharCode(67-r),build:e+1}}))},[]);this.setState({dataArea:o})}},{key:"getKeyData",value:function(){return this.state.dataArea.sort(function(t,e){return e.build-t.build}).slice(0,3).map(function(t){var e=void 0;return"A"===t.type&&(e="#e58c72"),"B"===t.type&&(e="#53c79f"),"C"===t.type&&(e="#ca6f96"),{name:t.name,fill:e}})}},{key:"render",value:function(){var t={top:20,right:30,bottom:20,left:50},e=this.getKeyData().reverse();return c.default.createElement("div",{className:"row"},c.default.createElement("div",{className:"col-md-6 custom_padding"},c.default.createElement(d.default,null,c.default.createElement(h.default,{title:"Assets (kb)"},c.default.createElement(_.default,{loadData:this.loadLineChart,keyData:e})),c.default.createElement(m.default,{data:this.state.dataArea,xData:"build",yData:"count",type:"type",margin:t,yMaxBuffer:10,id:"multi-area-chart",interpolations:"basis"},c.default.createElement("xAxis",{orient:"bottom",className:"axis",tickFormat:"%d/%m",ticks:4}),c.default.createElement("yAxis",{orient:"left",className:"axis",ticks:5}),c.default.createElement("area",{className:"area",fill:"#ca6f96",value:"C"}),c.default.createElement("area",{className:"area",fill:"#53c79f",value:"B"}),c.default.createElement("area",{className:"area",fill:"#e58c72",value:"A"})))),c.default.createElement("div",{className:"col-md-6 custom_padding"},c.default.createElement(d.default,null,c.default.createElement(h.default,{title:"Total Build Size (kb)"}),c.default.createElement(y.default,{data:this.state.dataLine,xData:"build",yData:"count",margin:t,yMaxBuffer:10,id:"line-chart",handleCircleClick:this.props.handleCircleClick},c.default.createElement("defs",null,c.default.createElement("gradient",{color1:"#fff",color2:"#53c79f",id:"area"})),c.default.createElement("xAxis",{orient:"bottom",className:"axis",tickFormat:"Build %d",ticks:10}),c.default.createElement("yAxis",{orient:"left",className:"axis",ticks:5}),c.default.createElement("area",{className:"area",fill:"url(#area)"}),c.default.createElement("path",{className:"line shadow",strokeLinecap:"round"}),c.default.createElement("dots",{r:"5",format:"%b %e",removeFirstAndLast:!1}),c.default.createElement("tooltip",{textStyle1:"tooltip-text1",textStyle2:"tooltip-text1",bgStyle:"tooltip-bg",xValue:"Build",yValue:"Size (kb)"})))))}}]),e}(c.default.Component);e.default=O},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r="4.10.2"},function(t,e,n){"use strict";var r=n(319);e.a=function(t,e,n){var o,i,a,u,s=t.length,c=e.length,l=new Array(s*c);for(null==n&&(n=r.b),o=a=0;o<s;++o)for(u=t[o],i=0;i<c;++i,++a)l[a]=n(u,e[i]);return l}},function(t,e,n){"use strict";e.a=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}},function(t,e,n){"use strict";var r=n(323),o=n(317),i=n(675),a=n(322),u=n(676),s=n(324),c=n(325),l=n(326);e.a=function(){function t(t){var r,i,a=t.length,u=new Array(a);for(r=0;r<a;++r)u[r]=e(t[r],r,t);var l=n(u),d=l[0],p=l[1],h=f(u,d,p);Array.isArray(h)||(h=Object(c.c)(d,p,h),h=Object(s.a)(Math.ceil(d/h)*h,Math.floor(p/h)*h,h));for(var v=h.length;h[0]<=d;)h.shift(),--v;for(;h[v-1]>p;)h.pop(),--v;var m,b=new Array(v+1);for(r=0;r<=v;++r)m=b[r]=[],m.x0=r>0?h[r-1]:d,m.x1=r<v?h[r]:p;for(r=0;r<a;++r)i=u[r],d<=i&&i<=p&&b[Object(o.c)(h,i,0,v)].push(t[r]);return b}var e=u.a,n=a.a,f=l.a;return t.value=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(n),t):e},t.domain=function(e){return arguments.length?(n="function"==typeof e?e:Object(i.a)([e[0],e[1]]),t):n},t.thresholds=function(e){return arguments.length?(f="function"==typeof e?e:Array.isArray(e)?Object(i.a)(r.b.call(e)):Object(i.a)(e),t):f},t}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";e.a=function(t){return t}},function(t,e,n){"use strict";var r=n(323),o=n(69),i=n(89),a=n(190);e.a=function(t,e,n){return t=r.a.call(t,i.a).sort(o.a),Math.ceil((n-e)/(2*(Object(a.a)(t,.75)-Object(a.a)(t,.25))*Math.pow(t.length,-1/3)))}},function(t,e,n){"use strict";var r=n(320);e.a=function(t,e,n){return Math.ceil((n-e)/(3.5*Object(r.a)(t)*Math.pow(t.length,-1/3)))}},function(t,e,n){"use strict";e.a=function(t,e){var n,r,o=t.length,i=-1;if(null==e){for(;++i<o;)if(null!=(n=t[i])&&n>=n)for(r=n;++i<o;)null!=(n=t[i])&&n>r&&(r=n)}else for(;++i<o;)if(null!=(n=e(t[i],i,t))&&n>=n)for(r=n;++i<o;)null!=(n=e(t[i],i,t))&&n>r&&(r=n);return r}},function(t,e,n){"use strict";var r=n(89);e.a=function(t,e){var n,o=t.length,i=o,a=-1,u=0;if(null==e)for(;++a<o;)isNaN(n=Object(r.a)(t[a]))?--i:u+=n;else for(;++a<o;)isNaN(n=Object(r.a)(e(t[a],a,t)))?--i:u+=n;if(i)return u/i}},function(t,e,n){"use strict";var r=n(69),o=n(89),i=n(190);e.a=function(t,e){var n,a=t.length,u=-1,s=[];if(null==e)for(;++u<a;)isNaN(n=Object(o.a)(t[u]))||s.push(n);else for(;++u<a;)isNaN(n=Object(o.a)(e(t[u],u,t)))||s.push(n);return Object(i.a)(s.sort(r.a),.5)}},function(t,e,n){"use strict";e.a=function(t){for(var e,n,r,o=t.length,i=-1,a=0;++i<o;)a+=t[i].length;for(n=new Array(a);--o>=0;)for(r=t[o],e=r.length;--e>=0;)n[--a]=r[e];return n}},function(t,e,n){"use strict";e.a=function(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}},function(t,e,n){"use strict";var r=n(69);e.a=function(t,e){if(n=t.length){var n,o,i=0,a=0,u=t[a];for(null==e&&(e=r.a);++i<n;)(e(o=t[i],u)<0||0!==e(u,u))&&(u=o,a=i);return 0===e(u,u)?a:void 0}}},function(t,e,n){"use strict";e.a=function(t,e,n){for(var r,o,i=(null==n?t.length:n)-(e=null==e?0:+e);i;)o=Math.random()*i--|0,r=t[i+e],t[i+e]=t[o+e],t[o+e]=r;return t}},function(t,e,n){"use strict";e.a=function(t,e){var n,r=t.length,o=-1,i=0;if(null==e)for(;++o<r;)(n=+t[o])&&(i+=n);else for(;++o<r;)(n=+e(t[o],o,t))&&(i+=n);return i}},function(t,e,n){"use strict";var r=n(328);e.a=function(){return Object(r.a)(arguments)}},function(t,e,n){"use strict";var r=n(689);n.d(e,"d",function(){return r.d}),n.d(e,"c",function(){return r.c}),n.d(e,"a",function(){return r.a}),n.d(e,"b",function(){return r.b})},function(t,e,n){"use strict";function r(t){return"translate("+(t+.5)+",0)"}function o(t){return"translate(0,"+(t+.5)+")"}function i(t){return function(e){return+t(e)}}function a(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function u(){return!this.__axis}function s(t,e){function n(n){var r=null==c?e.ticks?e.ticks.apply(e,s):e.domain():c,o=null==l?e.tickFormat?e.tickFormat.apply(e,s):h.a:l,p=Math.max(f,0)+_,C=e.range(),E=+C[0]+.5,j=+C[C.length-1]+.5,T=(e.bandwidth?a:i)(e.copy()),k=n.selection?n.selection():n,S=k.selectAll(".domain").data([null]),M=k.selectAll(".tick").data(r,e).order(),N=M.exit(),P=M.enter().append("g").attr("class","tick"),A=M.select("line"),R=M.select("text");S=S.merge(S.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),M=M.merge(P),A=A.merge(P.append("line").attr("stroke","#000").attr(x+"2",O*f)),R=R.merge(P.append("text").attr("fill","#000").attr(x,O*p).attr("dy",t===v?"0em":t===b?"0.71em":"0.32em")),n!==k&&(S=S.transition(n),M=M.transition(n),A=A.transition(n),R=R.transition(n),N=N.transition(n).attr("opacity",g).attr("transform",function(t){return isFinite(t=T(t))?w(t):this.getAttribute("transform")}),P.attr("opacity",g).attr("transform",function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:T(t))})),N.remove(),S.attr("d",t===y||t==m?"M"+O*d+","+E+"H0.5V"+j+"H"+O*d:"M"+E+","+O*d+"V0.5H"+j+"V"+O*d),M.attr("opacity",1).attr("transform",function(t){return w(T(t))}),A.attr(x+"2",O*f),R.attr(x,O*p).text(o),k.filter(u).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===m?"start":t===y?"end":"middle"),k.each(function(){this.__axis=T})}var s=[],c=null,l=null,f=6,d=6,_=3,O=t===v||t===y?-1:1,x=t===y||t===m?"x":"y",w=t===v||t===b?r:o;return n.scale=function(t){return arguments.length?(e=t,n):e},n.ticks=function(){return s=p.a.call(arguments),n},n.tickArguments=function(t){return arguments.length?(s=null==t?[]:p.a.call(t),n):s.slice()},n.tickValues=function(t){return arguments.length?(c=null==t?null:p.a.call(t),n):c&&c.slice()},n.tickFormat=function(t){return arguments.length?(l=t,n):l},n.tickSize=function(t){return arguments.length?(f=d=+t,n):f},n.tickSizeInner=function(t){return arguments.length?(f=+t,n):f},n.tickSizeOuter=function(t){return arguments.length?(d=+t,n):d},n.tickPadding=function(t){return arguments.length?(_=+t,n):_},n}function c(t){return s(v,t)}function l(t){return s(m,t)}function f(t){return s(b,t)}function d(t){return s(y,t)}e.d=c,e.c=l,e.a=f,e.b=d;var p=n(690),h=n(691),v=1,m=2,b=3,y=4,g=1e-6},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=Array.prototype.slice},function(t,e,n){"use strict";e.a=function(t){return t}},function(t,e,n){"use strict";var r=n(693);n.d(e,"a",function(){return r.d}),n.d(e,"c",function(){return r.b}),n.d(e,"d",function(){return r.c}),n.d(e,"b",function(){return r.a})},function(t,e,n){"use strict";function r(t){return{type:t}}function o(){return!v.c.button}function i(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function a(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function u(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function s(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function c(){return f(C)}function l(){return f(E)}function f(t){function e(e){var o=e.property("__brush",f).selectAll(".overlay").data([r("overlay")]);o.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",T.overlay).merge(o).each(function(){var t=a(this).extent;Object(v.i)(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),e.selectAll(".selection").data([r("selection")]).enter().append("rect").attr("class","selection").attr("cursor",T.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var i=e.selectAll(".handle").data(t.handles,function(t){return t.type});i.exit().remove(),i.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return T[t.type]}),e.each(n).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",l)}function n(){var t=Object(v.i)(this),e=a(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?e[1][0]-I/2:e[0][0]-I/2}).attr("y",function(t){return"s"===t.type[0]?e[1][1]-I/2:e[0][1]-I/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+I:I}).attr("height",function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+I:I})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(t,e){return t.__brush.emitter||new c(t,e)}function c(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function l(){function e(){var t=Object(v.f)(F);!J||U||B||(Math.abs(t[0]-tt[0])>Math.abs(t[1]-tt[1])?B=!0:U=!0),tt=t,L=!0,Object(g.a)(),r()}function r(){var t;switch(I=tt[0]-Z[0],D=tt[1]-Z[1],z){case O:case _:q&&(I=Math.max(G-l,Math.min(X-b,I)),f=l+I,y=b+I),W&&(D=Math.max($-d,Math.min(Q-P,D)),h=d+D,R=P+D);break;case x:q<0?(I=Math.max(G-l,Math.min(X-l,I)),f=l+I,y=b):q>0&&(I=Math.max(G-b,Math.min(X-b,I)),f=l,y=b+I),W<0?(D=Math.max($-d,Math.min(Q-d,D)),h=d+D,R=P):W>0&&(D=Math.max($-P,Math.min(Q-P,D)),h=d,R=P+D);break;case w:q&&(f=Math.max(G,Math.min(X,l-I*q)),y=Math.max(G,Math.min(X,b+I*q))),W&&(h=Math.max($,Math.min(Q,d-D*W)),R=Math.max($,Math.min(Q,P+D*W)))}y<f&&(q*=-1,t=l,l=b,b=t,t=f,f=y,y=t,H in k&&rt.attr("cursor",T[H=k[H]])),R<h&&(W*=-1,t=d,d=P,P=t,t=h,h=R,R=t,H in S&&rt.attr("cursor",T[H=S[H]])),V.selection&&(Y=V.selection),U&&(f=Y[0][0],y=Y[1][0]),B&&(h=Y[0][1],R=Y[1][1]),Y[0][0]===f&&Y[0][1]===h&&Y[1][0]===y&&Y[1][1]===R||(V.selection=[[f,h],[y,R]],n.call(F),et.brush())}function o(){if(Object(g.b)(),v.c.touches){if(v.c.touches.length)return;j&&clearTimeout(j),j=setTimeout(function(){j=null},500),nt.on("touchmove.brush touchend.brush touchcancel.brush",null)}else Object(p.c)(v.c.view,L),ot.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);nt.attr("pointer-events","all"),rt.attr("cursor",T.overlay),V.selection&&(Y=V.selection),u(Y)&&(V.selection=null,n.call(F)),et.end()}function i(){switch(v.c.keyCode){case 16:J=q&&W;break;case 18:z===x&&(q&&(b=y-I*q,l=f+I*q),W&&(P=R-D*W,d=h+D*W),z=w,r());break;case 32:z!==x&&z!==w||(q<0?b=y-I:q>0&&(l=f-I),W<0?P=R-D:W>0&&(d=h-D),z=O,rt.attr("cursor",T.selection),r());break;default:return}Object(g.a)()}function c(){switch(v.c.keyCode){case 16:J&&(U=B=J=!1,r());break;case 18:z===w&&(q<0?b=y:q>0&&(l=f),W<0?P=R:W>0&&(d=h),z=x,r());break;case 32:z===O&&(v.c.altKey?(q&&(b=y-I*q,l=f+I*q),W&&(P=R-D*W,d=h+D*W),z=w):(q<0?b=y:q>0&&(l=f),W<0?P=R:W>0&&(d=h),z=x),rt.attr("cursor",T[H]),r());break;default:return}Object(g.a)()}if(v.c.touches){if(v.c.changedTouches.length<v.c.touches.length)return Object(g.a)()}else if(j)return;if(A.apply(this,arguments)){var l,f,d,h,b,y,P,R,I,D,L,U,B,F=this,H=v.c.target.__data__.type,z="selection"===(v.c.metaKey?H="overlay":H)?_:v.c.altKey?w:x,q=t===E?null:M[H],W=t===C?null:N[H],V=a(F),K=V.extent,Y=V.selection,G=K[0][0],$=K[0][1],X=K[1][0],Q=K[1][1],J=q&&W&&v.c.shiftKey,Z=Object(v.f)(F),tt=Z,et=s(F,arguments).beforestart();"overlay"===H?V.selection=Y=[[l=t===E?G:Z[0],d=t===C?$:Z[1]],[b=t===E?X:l,P=t===C?Q:d]]:(l=Y[0][0],d=Y[0][1],b=Y[1][0],P=Y[1][1]),f=l,h=d,y=b,R=P;var nt=Object(v.i)(F).attr("pointer-events","none"),rt=nt.selectAll(".overlay").attr("cursor",T[H]);if(v.c.touches)nt.on("touchmove.brush",e,!0).on("touchend.brush touchcancel.brush",o,!0);else{var ot=Object(v.i)(v.c.view).on("keydown.brush",i,!0).on("keyup.brush",c,!0).on("mousemove.brush",e,!0).on("mouseup.brush",o,!0);Object(p.b)(v.c.view)}Object(g.b)(),Object(m.b)(F),n.call(F),et.start()}}function f(){var e=this.__brush||{selection:null};return e.extent=P.apply(this,arguments),e.dim=t,e}var j,P=i,A=o,R=Object(d.a)(e,"start","brush","end"),I=6;return e.move=function(e,r){e.selection?e.on("start.brush",function(){s(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){s(this,arguments).end()}).tween("brush",function(){function e(t){i.selection=1===t&&u(l)?null:f(t),n.call(o),a.brush()}var o=this,i=o.__brush,a=s(o,arguments),c=i.selection,l=t.input("function"==typeof r?r.apply(this,arguments):r,i.extent),f=Object(h.a)(c,l);return c&&l?e:e(1)}):e.each(function(){var e=this,o=arguments,i=e.__brush,a=t.input("function"==typeof r?r.apply(e,o):r,i.extent),c=s(e,o).beforestart();Object(m.b)(e),i.selection=null==a||u(a)?null:a,n.call(e),c.start().brush().end()})},c.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(n){Object(v.b)(new y.a(e,n,t.output(this.state.selection)),R.apply,R,[n,this.that,this.args])}},e.extent=function(t){return arguments.length?(P="function"==typeof t?t:Object(b.a)([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),e):P},e.filter=function(t){return arguments.length?(A="function"==typeof t?t:Object(b.a)(!!t),e):A},e.handleSize=function(t){return arguments.length?(I=+t,e):I},e.on=function(){var t=R.on.apply(R,arguments);return t===R?e:t},e}e.a=s,e.b=c,e.c=l;var d=n(54),p=n(191),h=n(30),v=n(19),m=n(204),b=n(775),y=n(776),g=n(777),_={name:"drag"},O={name:"space"},x={name:"handle"},w={name:"center"},C={name:"x",handles:["e","w"].map(r),input:function(t,e){return t&&[[t[0],e[0][1]],[t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},E={name:"y",handles:["n","s"].map(r),input:function(t,e){return t&&[[e[0][0],t[0]],[e[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},j={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(r),input:function(t){return t},output:function(t){return t}},T={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},k={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},S={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},N={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};e.d=function(){return f(j)}},function(t,e,n){"use strict";function r(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new o(r)}function o(t){this._=t}function i(t,e){return t.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}})}function a(t,e){for(var n,r=0,o=t.length;r<o;++r)if((n=t[r]).name===e)return n.value}function u(t,e,n){for(var r=0,o=t.length;r<o;++r)if(t[r].name===e){t[r]=s,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}var s={value:function(){}};o.prototype=r.prototype={constructor:o,on:function(t,e){var n,r=this._,o=i(t+"",r),s=-1,c=o.length;{if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++s<c;)if(n=(t=o[s]).type)r[n]=u(r[n],t.name,e);else if(null==e)for(n in r)r[n]=u(r[n],t.name,null);return this}for(;++s<c;)if((n=(t=o[s]).type)&&(n=a(r[n],t.name)))return n}},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new o(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,o=new Array(n),i=0;i<n;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(r=this._[t],i=0,n=r.length;i<n;++i)r[i].value.apply(e,o)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],o=0,i=r.length;o<i;++o)r[o].value.apply(e,n)}},e.a=r},function(t,e,n){"use strict";function r(){return!s.c.button}function o(){return this.parentNode}function i(t){return null==t?{x:s.c.x,y:s.c.y}:t}function a(){return"ontouchstart"in this}var u=n(54),s=n(19),c=n(334),l=n(335),f=n(729),d=n(730);e.a=function(){function t(t){t.on("mousedown.drag",e).filter(a).on("touchstart.drag",h).on("touchmove.drag",v).on("touchend.drag touchcancel.drag",m).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function e(){if(!O&&x.apply(this,arguments)){var t=b("mouse",w.apply(this,arguments),s.f,this,arguments);t&&(Object(s.i)(s.c.view).on("mousemove.drag",n,!0).on("mouseup.drag",p,!0),Object(c.a)(s.c.view),Object(l.b)(),_=!1,y=s.c.clientX,g=s.c.clientY,t("start"))}}function n(){if(Object(l.a)(),!_){var t=s.c.clientX-y,e=s.c.clientY-g;_=t*t+e*e>k}E.mouse("drag")}function p(){Object(s.i)(s.c.view).on("mousemove.drag mouseup.drag",null),Object(c.b)(s.c.view,_),Object(l.a)(),E.mouse("end")}function h(){if(x.apply(this,arguments)){var t,e,n=s.c.changedTouches,r=w.apply(this,arguments),o=n.length;for(t=0;t<o;++t)(e=b(n[t].identifier,r,s.o,this,arguments))&&(Object(l.b)(),e("start"))}}function v(){var t,e,n=s.c.changedTouches,r=n.length;for(t=0;t<r;++t)(e=E[n[t].identifier])&&(Object(l.a)(),e("drag"))}function m(){var t,e,n=s.c.changedTouches,r=n.length;for(O&&clearTimeout(O),O=setTimeout(function(){O=null},500),t=0;t<r;++t)(e=E[n[t].identifier])&&(Object(l.b)(),e("end"))}function b(e,n,r,o,i){var a,u,c,l=r(n,e),f=j.copy();if(Object(s.b)(new d.a(t,"beforestart",a,e,T,l[0],l[1],0,0,f),function(){return null!=(s.c.subject=a=C.apply(o,i))&&(u=a.x-l[0]||0,c=a.y-l[1]||0,!0)}))return function p(h){var v,m=l;switch(h){case"start":E[e]=p,v=T++;break;case"end":delete E[e],--T;case"drag":l=r(n,e),v=T}Object(s.b)(new d.a(t,h,a,e,v,l[0]+u,l[1]+c,l[0]-m[0],l[1]-m[1],f),f.apply,f,[h,o,i])}}var y,g,_,O,x=r,w=o,C=i,E={},j=Object(u.a)("start","drag","end"),T=0,k=0;return t.filter=function(e){return arguments.length?(x="function"==typeof e?e:Object(f.a)(!!e),t):x},t.container=function(e){return arguments.length?(w="function"==typeof e?e:Object(f.a)(e),t):w},t.subject=function(e){return arguments.length?(C="function"==typeof e?e:Object(f.a)(e),t):C},t.on=function(){var e=j.on.apply(j,arguments);return e===j?t:e},t.clickDistance=function(e){return arguments.length?(k=(e=+e)*e,t):Math.sqrt(k)},t}},function(t,e,n){"use strict";function r(){return new o}function o(){this._="@"+(++i).toString(36)}e.a=r;var i=0;o.prototype=r.prototype={constructor:o,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}}},function(t,e,n){"use strict";var r=n(195),o=n(197);e.a=function(t){var e=Object(r.a)();return e.changedTouches&&(e=e.changedTouches[0]),Object(o.a)(t,e)}},function(t,e,n){"use strict";var r=n(29);e.a=function(t){return"string"==typeof t?new r.a([[document.querySelector(t)]],[document.documentElement]):new r.a([[t]],r.c)}},function(t,e,n){"use strict";var r=n(29),o=n(198);e.a=function(t){"function"!=typeof t&&(t=Object(o.a)(t));for(var e=this._groups,n=e.length,i=new Array(n),a=0;a<n;++a)for(var u,s,c=e[a],l=c.length,f=i[a]=new Array(l),d=0;d<l;++d)(u=c[d])&&(s=t.call(u,u.__data__,d,c))&&("__data__"in u&&(s.__data__=u.__data__),f[d]=s);return new r.a(i,this._parents)}},function(t,e,n){"use strict";var r=n(29),o=n(330);e.a=function(t){"function"!=typeof t&&(t=Object(o.a)(t));for(var e=this._groups,n=e.length,i=[],a=[],u=0;u<n;++u)for(var s,c=e[u],l=c.length,f=0;f<l;++f)(s=c[f])&&(i.push(t.call(s,s.__data__,f,c)),a.push(s));return new r.a(i,a)}},function(t,e,n){"use strict";var r=n(29),o=n(329);e.a=function(t){"function"!=typeof t&&(t=Object(o.a)(t));for(var e=this._groups,n=e.length,i=new Array(n),a=0;a<n;++a)for(var u,s=e[a],c=s.length,l=i[a]=[],f=0;f<c;++f)(u=s[f])&&t.call(u,u.__data__,f,s)&&l.push(u);return new r.a(i,this._parents)}},function(t,e,n){"use strict";function r(t,e,n,r,o,i){for(var u,s=0,c=e.length,l=i.length;s<l;++s)(u=e[s])?(u.__data__=i[s],r[s]=u):n[s]=new a.a(t,i[s]);for(;s<c;++s)(u=e[s])&&(o[s]=u)}function o(t,e,n,r,o,i,u){var c,l,f,d={},p=e.length,h=i.length,v=new Array(p);for(c=0;c<p;++c)(l=e[c])&&(v[c]=f=s+u.call(l,l.__data__,c,e),f in d?o[c]=l:d[f]=l);for(c=0;c<h;++c)f=s+u.call(t,i[c],c,i),(l=d[f])?(r[c]=l,l.__data__=i[c],d[f]=null):n[c]=new a.a(t,i[c]);for(c=0;c<p;++c)(l=e[c])&&d[v[c]]===l&&(o[c]=l)}var i=n(29),a=n(331),u=n(703),s="$";e.a=function(t,e){if(!t)return b=new Array(this.size()),p=-1,this.each(function(t){b[++p]=t}),b;var n=e?o:r,a=this._parents,s=this._groups;"function"!=typeof t&&(t=Object(u.a)(t));for(var c=s.length,l=new Array(c),f=new Array(c),d=new Array(c),p=0;p<c;++p){var h=a[p],v=s[p],m=v.length,b=t.call(h,h&&h.__data__,p,a),y=b.length,g=f[p]=new Array(y),_=l[p]=new Array(y);n(h,v,g,_,d[p]=new Array(m),b,e);for(var O,x,w=0,C=0;w<y;++w)if(O=g[w]){for(w>=C&&(C=w+1);!(x=_[C])&&++C<y;);O._next=x||null}}return l=new i.a(l,a),l._enter=f,l._exit=d,l}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";var r=n(332),o=n(29);e.a=function(){return new o.a(this._exit||this._groups.map(r.a),this._parents)}},function(t,e,n){"use strict";var r=n(29);e.a=function(t){for(var e=this._groups,n=t._groups,o=e.length,i=n.length,a=Math.min(o,i),u=new Array(o),s=0;s<a;++s)for(var c,l=e[s],f=n[s],d=l.length,p=u[s]=new Array(d),h=0;h<d;++h)(c=l[h]||f[h])&&(p[h]=c);for(;s<o;++s)u[s]=e[s];return new r.a(u,this._parents)}},function(t,e,n){"use strict";e.a=function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,o=t[e],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this}},function(t,e,n){"use strict";function r(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}var o=n(29);e.a=function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=r);for(var n=this._groups,i=n.length,a=new Array(i),u=0;u<i;++u){for(var s,c=n[u],l=c.length,f=a[u]=new Array(l),d=0;d<l;++d)(s=c[d])&&(f[d]=s);f.sort(e)}return new o.a(a,this._parents).order()}},function(t,e,n){"use strict";e.a=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}},function(t,e,n){"use strict";e.a=function(){var t=new Array(this.size()),e=-1;return this.each(function(){t[++e]=this}),t}},function(t,e,n){"use strict";e.a=function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null}},function(t,e,n){"use strict";e.a=function(){var t=0;return this.each(function(){++t}),t}},function(t,e,n){"use strict";e.a=function(){return!this.node()}},function(t,e,n){"use strict";e.a=function(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var o,i=e[n],a=0,u=i.length;a<u;++a)(o=i[a])&&t.call(o,o.__data__,a,i);return this}},function(t,e,n){"use strict";function r(t){return function(){this.removeAttribute(t)}}function o(t){return function(){this.removeAttributeNS(t.space,t.local)}}function i(t,e){return function(){this.setAttribute(t,e)}}function a(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function u(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function s(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}var c=n(193);e.a=function(t,e){var n=Object(c.a)(t);if(arguments.length<2){var l=this.node();return n.local?l.getAttributeNS(n.space,n.local):l.getAttribute(n)}return this.each((null==e?n.local?o:r:"function"==typeof e?n.local?s:u:n.local?a:i)(n,e))}},function(t,e,n){"use strict";function r(t){return function(){delete this[t]}}function o(t,e){return function(){this[t]=e}}function i(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}e.a=function(t,e){return arguments.length>1?this.each((null==e?r:"function"==typeof e?i:o)(t,e)):this.node()[t]}},function(t,e,n){"use strict";function r(t){return t.trim().split(/^|\s+/)}function o(t){return t.classList||new i(t)}function i(t){this._node=t,this._names=r(t.getAttribute("class")||"")}function a(t,e){for(var n=o(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function u(t,e){for(var n=o(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function s(t){return function(){a(this,t)}}function c(t){return function(){u(this,t)}}function l(t,e){return function(){(e.apply(this,arguments)?a:u)(this,t)}}i.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}},e.a=function(t,e){var n=r(t+"");if(arguments.length<2){for(var i=o(this.node()),a=-1,u=n.length;++a<u;)if(!i.contains(n[a]))return!1;return!0}return this.each(("function"==typeof e?l:e?s:c)(n,e))}},function(t,e,n){"use strict";function r(){this.textContent=""}function o(t){return function(){this.textContent=t}}function i(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}e.a=function(t){return arguments.length?this.each(null==t?r:("function"==typeof t?i:o)(t)):this.node().textContent}},function(t,e,n){"use strict";function r(){this.innerHTML=""}function o(t){return function(){this.innerHTML=t}}function i(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}e.a=function(t){return arguments.length?this.each(null==t?r:("function"==typeof t?i:o)(t)):this.node().innerHTML}},function(t,e,n){"use strict";function r(){this.nextSibling&&this.parentNode.appendChild(this)}e.a=function(){return this.each(r)}},function(t,e,n){"use strict";function r(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}e.a=function(){return this.each(r)}},function(t,e,n){"use strict";var r=n(192);e.a=function(t){var e="function"==typeof t?t:Object(r.a)(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})}},function(t,e,n){"use strict";function r(){return null}var o=n(192),i=n(198);e.a=function(t,e){var n="function"==typeof t?t:Object(o.a)(t),a=null==e?r:"function"==typeof e?e:Object(i.a)(e);return this.select(function(){return this.insertBefore(n.apply(this,arguments),a.apply(this,arguments)||null)})}},function(t,e,n){"use strict";function r(){var t=this.parentNode;t&&t.removeChild(this)}e.a=function(){return this.each(r)}},function(t,e,n){"use strict";e.a=function(t){return arguments.length?this.property("__data__",t):this.node().__data__}},function(t,e,n){"use strict";function r(t,e,n){var r=Object(a.a)(t),o=r.CustomEvent;"function"==typeof o?o=new o(e,n):(o=r.document.createEvent("Event"),n?(o.initEvent(e,n.bubbles,n.cancelable),o.detail=n.detail):o.initEvent(e,!1,!1)),t.dispatchEvent(o)}function o(t,e){return function(){return r(this,t,e)}}function i(t,e){return function(){return r(this,t,e.apply(this,arguments))}}var a=n(199);e.a=function(t,e){return this.each(("function"==typeof e?i:o)(t,e))}},function(t,e,n){"use strict";var r=n(29);e.a=function(t){return"string"==typeof t?new r.a([document.querySelectorAll(t)],[document.documentElement]):new r.a([null==t?[]:t],r.c)}},function(t,e,n){"use strict";var r=n(195),o=n(197);e.a=function(t,e,n){arguments.length<3&&(n=e,e=Object(r.a)().changedTouches);for(var i,a=0,u=e?e.length:0;a<u;++a)if((i=e[a]).identifier===n)return Object(o.a)(t,i);return null}},function(t,e,n){"use strict";var r=n(195),o=n(197);e.a=function(t,e){null==e&&(e=Object(r.a)().touches);for(var n=0,i=e?e.length:0,a=new Array(i);n<i;++n)a[n]=Object(o.a)(t,e[n]);return a}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,u,s,c){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=o,this.x=i,this.y=a,this.dx=u,this.dy=s,this._=c}e.a=r,r.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t}},function(t,e,n){"use strict";function r(t){if(t instanceof i)return new i(t.l,t.a,t.b,t.opacity);if(t instanceof d){var e=t.h*v.a;return new i(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof h.b||(t=Object(h.h)(t));var n=c(t.r),r=c(t.g),o=c(t.b),u=a((.4124564*n+.3575761*r+.1804375*o)/m),s=a((.2126729*n+.7151522*r+.072175*o)/b);return new i(116*s-16,500*(u-s),200*(s-a((.0193339*n+.119192*r+.9503041*o)/y)),t.opacity)}function o(t,e,n,o){return 1===arguments.length?r(t):new i(t,e,n,null==o?1:o)}function i(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function a(t){return t>x?Math.pow(t,1/3):t/O+g}function u(t){return t>_?t*t*t:O*(t-g)}function s(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function c(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function l(t){if(t instanceof d)return new d(t.h,t.c,t.l,t.opacity);t instanceof i||(t=r(t));var e=Math.atan2(t.b,t.a)*v.b;return new d(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function f(t,e,n,r){return 1===arguments.length?l(t):new d(t,e,n,null==r?1:r)}function d(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}e.a=o,e.b=f;var p=n(202),h=n(201),v=n(336),m=.95047,b=1,y=1.08883,g=4/29,_=6/29,O=3*_*_,x=_*_*_;Object(p.a)(i,o,Object(p.b)(h.a,{brighter:function(t){return new i(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new i(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return t=b*u(t),e=m*u(e),n=y*u(n),new h.b(s(3.2404542*e-1.5371385*t-.4985314*n),s(-.969266*e+1.8760108*t+.041556*n),s(.0556434*e-.2040259*t+1.0572252*n),this.opacity)}})),Object(p.a)(d,f,Object(p.b)(h.a,{brighter:function(t){return new d(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new d(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return r(this).rgb()}}))},function(t,e,n){"use strict";function r(t){if(t instanceof i)return new i(t.h,t.s,t.l,t.opacity);t instanceof u.b||(t=Object(u.h)(t));var e=t.r/255,n=t.g/255,r=t.b/255,o=(m*r+h*e-v*n)/(m+h-v),a=r-o,c=(p*(n-o)-f*a)/d,l=Math.sqrt(c*c+a*a)/(p*o*(1-o)),b=l?Math.atan2(c,a)*s.b-120:NaN;return new i(b<0?b+360:b,l,o,t.opacity)}function o(t,e,n,o){return 1===arguments.length?r(t):new i(t,e,n,null==o?1:o)}function i(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e.a=o;var a=n(202),u=n(201),s=n(336),c=-.14861,l=1.78277,f=-.29227,d=-.90649,p=1.97294,h=p*d,v=p*l,m=l*f-d*c;Object(a.a)(i,o,Object(a.b)(u.a,{brighter:function(t){return t=null==t?u.c:Math.pow(u.c,t),new i(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?u.d:Math.pow(u.d,t),new i(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*s.a,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),o=Math.sin(t);return new u.b(255*(e+n*(c*r+l*o)),255*(e+n*(f*r+d*o)),255*(e+n*(p*r)),this.opacity)}}))},function(t,e,n){"use strict";e.a=function(t,e){return t=+t,e-=t,function(n){return Math.round(t+e*n)}}},function(t,e,n){"use strict";function r(t,e,n,r){function i(t){return t.length?t.pop()+" ":""}function a(t,r,i,a,u,s){if(t!==i||r!==a){var c=u.push("translate(",null,e,null,n);s.push({i:c-4,x:Object(o.a)(t,i)},{i:c-2,x:Object(o.a)(r,a)})}else(i||a)&&u.push("translate("+i+e+a+n)}function u(t,e,n,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:Object(o.a)(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}function s(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:Object(o.a)(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}function c(t,e,n,r,a,u){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");u.push({i:s-4,x:Object(o.a)(t,n)},{i:s-2,x:Object(o.a)(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}return function(e,n){var r=[],o=[];return e=t(e),n=t(n),a(e.translateX,e.translateY,n.translateX,n.translateY,r,o),u(e.rotate,n.rotate,r,o),s(e.skewX,n.skewX,r,o),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,o),e=n=null,function(t){for(var e,n=-1,i=o.length;++n<i;)r[(e=o[n]).i]=e.x(t);return r.join("")}}}n.d(e,"a",function(){return a}),n.d(e,"b",function(){return u});var o=n(124),i=n(735),a=r(i.a,"px, ","px)","deg)"),u=r(i.b,", ",")",")")},function(t,e,n){"use strict";function r(t){return"none"===t?c.b:(i||(i=document.createElement("DIV"),a=document.documentElement,u=document.defaultView),i.style.transform=t,t=u.getComputedStyle(a.appendChild(i),null).getPropertyValue("transform"),a.removeChild(i),t=t.slice(7,-1).split(","),Object(c.a)(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function o(t){return null==t?c.b:(s||(s=document.createElementNS("http://www.w3.org/2000/svg","g")),s.setAttribute("transform",t),(t=s.transform.baseVal.consolidate())?(t=t.matrix,Object(c.a)(t.a,t.b,t.c,t.d,t.e,t.f)):c.b)}e.a=r,e.b=o;var i,a,u,s,c=n(736)},function(t,e,n){"use strict";n.d(e,"b",function(){return o});var r=180/Math.PI,o={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};e.a=function(t,e,n,o,i,a){var u,s,c;return(u=Math.sqrt(t*t+e*e))&&(t/=u,e/=u),(c=t*n+e*o)&&(n-=t*c,o-=e*c),(s=Math.sqrt(n*n+o*o))&&(n/=s,o/=s,c/=s),t*o<e*n&&(t=-t,e=-e,c=-c,u=-u),{translateX:i,translateY:a,rotate:Math.atan2(e,t)*r,skewX:Math.atan(c)*r,scaleX:u,scaleY:s}}},function(t,e,n){"use strict";function r(t){return((t=Math.exp(t))+1/t)/2}function o(t){return((t=Math.exp(t))-1/t)/2}function i(t){return((t=Math.exp(2*t))-1)/(t+1)}var a=Math.SQRT2;e.a=function(t,e){var n,u,s=t[0],c=t[1],l=t[2],f=e[0],d=e[1],p=e[2],h=f-s,v=d-c,m=h*h+v*v;if(m<1e-12)u=Math.log(p/l)/a,n=function(t){return[s+t*h,c+t*v,l*Math.exp(a*t*u)]};else{var b=Math.sqrt(m),y=(p*p-l*l+4*m)/(2*l*2*b),g=(p*p-l*l-4*m)/(2*p*2*b),_=Math.log(Math.sqrt(y*y+1)-y),O=Math.log(Math.sqrt(g*g+1)-g);u=(O-_)/a,n=function(t){var e=t*u,n=r(_),f=l/(2*b)*(n*i(a*e+_)-o(_));return[s+f*h,c+f*v,l*n/r(a*e+_)]}}return n.duration=1e3*u,n}},function(t,e,n){"use strict";function r(t){return function(e,n){var r=t((e=Object(o.d)(e)).h,(n=Object(o.d)(n)).h),a=Object(i.a)(e.s,n.s),u=Object(i.a)(e.l,n.l),s=Object(i.a)(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=a(t),e.l=u(t),e.opacity=s(t),e+""}}}n.d(e,"b",function(){return a});var o=n(37),i=n(90);e.a=r(i.c);var a=r(i.a)},function(t,e,n){"use strict";function r(t,e){var n=Object(i.a)((t=Object(o.e)(t)).l,(e=Object(o.e)(e)).l),r=Object(i.a)(t.a,e.a),a=Object(i.a)(t.b,e.b),u=Object(i.a)(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=a(e),t.opacity=u(e),t+""}}e.a=r;var o=n(37),i=n(90)},function(t,e,n){"use strict";function r(t){return function(e,n){var r=t((e=Object(o.c)(e)).h,(n=Object(o.c)(n)).h),a=Object(i.a)(e.c,n.c),u=Object(i.a)(e.l,n.l),s=Object(i.a)(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=a(t),e.l=u(t),e.opacity=s(t),e+""}}}n.d(e,"b",function(){return a});var o=n(37),i=n(90);e.a=r(i.c);var a=r(i.a)},function(t,e,n){"use strict";function r(t){return function e(n){function r(e,r){var a=t((e=Object(o.b)(e)).h,(r=Object(o.b)(r)).h),u=Object(i.a)(e.s,r.s),s=Object(i.a)(e.l,r.l),c=Object(i.a)(e.opacity,r.opacity);return function(t){return e.h=a(t),e.s=u(t),e.l=s(Math.pow(t,n)),e.opacity=c(t),e+""}}return n=+n,r.gamma=e,r}(1)}n.d(e,"a",function(){return a});var o=n(37),i=n(90);e.b=r(i.c);var a=r(i.a)},function(t,e,n){"use strict";e.a=function(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}},function(t,e,n){"use strict";var r=n(19),o=n(744),i=n(747);r.k.prototype.interrupt=o.a,r.k.prototype.transition=i.a},function(t,e,n){"use strict";var r=n(344);e.a=function(t){return this.each(function(){Object(r.a)(this,t)})}},function(t,e,n){"use strict";var r=n(205);e.a=function(t,e,n){var o=new r.a;return e=null==e?0:+e,o.restart(function(n){o.stop(),t(n+e)},e,n),o}},function(t,e,n){"use strict";var r=n(205);e.a=function(t,e,n){var o=new r.a,i=e;return null==e?(o.restart(t,e,n),o):(e=+e,n=null==n?Object(r.b)():+n,o.restart(function r(a){a+=i,o.restart(r,i+=e,n),t(a)},e,n),o)}},function(t,e,n){"use strict";function r(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return s.time=Object(u.b)(),s;return n}var o=n(47),i=n(31),a=n(346),u=n(125),s={time:null,delay:0,duration:250,ease:a.o};e.a=function(t){var e,n;t instanceof o.a?(e=t._id,t=t._name):(e=Object(o.c)(),(n=s).time=Object(u.b)(),t=null==t?null:t+"");for(var a=this._groups,c=a.length,l=0;l<c;++l)for(var f,d=a[l],p=d.length,h=0;h<p;++h)(f=d[h])&&Object(i.e)(f,t,e,h,d,n||r(f,e));return new o.a(a,this._parents,t,e)}},function(t,e,n){"use strict";function r(t){return function(){this.removeAttribute(t)}}function o(t){return function(){this.removeAttributeNS(t.space,t.local)}}function i(t,e,n){var r,o;return function(){var i=this.getAttribute(t);return i===n?null:i===r?o:o=e(r=i,n)}}function a(t,e,n){var r,o;return function(){var i=this.getAttributeNS(t.space,t.local);return i===n?null:i===r?o:o=e(r=i,n)}}function u(t,e,n){var r,o,i;return function(){var a,u=n(this);return null==u?void this.removeAttribute(t):(a=this.getAttribute(t),a===u?null:a===r&&u===o?i:i=e(r=a,o=u))}}function s(t,e,n){var r,o,i;return function(){var a,u=n(this);return null==u?void this.removeAttributeNS(t.space,t.local):(a=this.getAttributeNS(t.space,t.local),a===u?null:a===r&&u===o?i:i=e(r=a,o=u))}}var c=n(30),l=n(19),f=n(126),d=n(345);e.a=function(t,e){var n=Object(l.g)(t),p="transform"===n?c.u:d.a;return this.attrTween(t,"function"==typeof e?(n.local?s:u)(n,p,Object(f.b)(this,"attr."+t,e)):null==e?(n.local?o:r)(n):(n.local?a:i)(n,p,e+""))}},function(t,e,n){"use strict";function r(t,e){function n(){var n=this,r=e.apply(n,arguments);return r&&function(e){n.setAttributeNS(t.space,t.local,r(e))}}return n._value=e,n}function o(t,e){function n(){var n=this,r=e.apply(n,arguments);return r&&function(e){n.setAttribute(t,r(e))}}return n._value=e,n}var i=n(19);e.a=function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;var a=Object(i.g)(t);return this.tween(n,(a.local?r:o)(a,e))}},function(t,e,n){"use strict";function r(t,e){return function(){Object(i.g)(this,t).delay=+e.apply(this,arguments)}}function o(t,e){return e=+e,function(){Object(i.g)(this,t).delay=e}}var i=n(31);e.a=function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?r:o)(e,t)):Object(i.f)(this.node(),e).delay}},function(t,e,n){"use strict";function r(t,e){return function(){Object(i.h)(this,t).duration=+e.apply(this,arguments)}}function o(t,e){return e=+e,function(){Object(i.h)(this,t).duration=e}}var i=n(31);e.a=function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?r:o)(e,t)):Object(i.f)(this.node(),e).duration}},function(t,e,n){"use strict";function r(t,e){if("function"!=typeof e)throw new Error;return function(){Object(o.h)(this,t).ease=e}}var o=n(31);e.a=function(t){var e=this._id;return arguments.length?this.each(r(e,t)):Object(o.f)(this.node(),e).ease}},function(t,e,n){"use strict";var r=n(19),o=n(47);e.a=function(t){"function"!=typeof t&&(t=Object(r.e)(t));for(var e=this._groups,n=e.length,i=new Array(n),a=0;a<n;++a)for(var u,s=e[a],c=s.length,l=i[a]=[],f=0;f<c;++f)(u=s[f])&&t.call(u,u.__data__,f,s)&&l.push(u);return new o.a(i,this._parents,this._name,this._id)}},function(t,e,n){"use strict";var r=n(47);e.a=function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,o=e.length,i=n.length,a=Math.min(o,i),u=new Array(o),s=0;s<a;++s)for(var c,l=e[s],f=n[s],d=l.length,p=u[s]=new Array(d),h=0;h<d;++h)(c=l[h]||f[h])&&(p[h]=c);for(;s<o;++s)u[s]=e[s];return new r.a(u,this._parents,this._name,this._id)}},function(t,e,n){"use strict";function r(t){return(t+"").trim().split(/^|\s+/).every(function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t})}function o(t,e,n){var o,a,u=r(e)?i.g:i.h;return function(){var r=u(this,t),i=r.on;i!==o&&(a=(o=i).copy()).on(e,n),r.on=a}}var i=n(31);e.a=function(t,e){var n=this._id;return arguments.length<2?Object(i.f)(this.node(),n).on.on(t):this.each(o(n,t,e))}},function(t,e,n){"use strict";function r(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}e.a=function(){return this.on("end.remove",r(this._id))}},function(t,e,n){"use strict";var r=n(19),o=n(47),i=n(31);e.a=function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=Object(r.l)(t));for(var a=this._groups,u=a.length,s=new Array(u),c=0;c<u;++c)for(var l,f,d=a[c],p=d.length,h=s[c]=new Array(p),v=0;v<p;++v)(l=d[v])&&(f=t.call(l,l.__data__,v,d))&&("__data__"in l&&(f.__data__=l.__data__),h[v]=f,Object(i.e)(h[v],e,n,v,h,Object(i.f)(l,n)));return new o.a(s,this._parents,e,n)}},function(t,e,n){"use strict";var r=n(19),o=n(47),i=n(31);e.a=function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=Object(r.m)(t));for(var a=this._groups,u=a.length,s=[],c=[],l=0;l<u;++l)for(var f,d=a[l],p=d.length,h=0;h<p;++h)if(f=d[h]){for(var v,m=t.call(f,f.__data__,h,d),b=Object(i.f)(f,n),y=0,g=m.length;y<g;++y)(v=m[y])&&Object(i.e)(v,e,n,y,m,b);s.push(m),c.push(f)}return new o.a(s,c,e,n)}},function(t,e,n){"use strict";var r=n(19),o=r.k.prototype.constructor;e.a=function(){return new o(this._groups,this._parents)}},function(t,e,n){"use strict";function r(t,e){var n,r,o;return function(){var i=Object(s.n)(this,t),a=(this.style.removeProperty(t),Object(s.n)(this,t));return i===a?null:i===n&&a===r?o:o=e(n=i,r=a)}}function o(t){return function(){this.style.removeProperty(t)}}function i(t,e,n){var r,o;return function(){var i=Object(s.n)(this,t);return i===n?null:i===r?o:o=e(r=i,n)}}function a(t,e,n){var r,o,i;return function(){var a=Object(s.n)(this,t),u=n(this);return null==u&&(this.style.removeProperty(t),u=Object(s.n)(this,t)),a===u?null:a===r&&u===o?i:i=e(r=a,o=u)}}var u=n(30),s=n(19),c=n(126),l=n(345);e.a=function(t,e,n){var s="transform"==(t+="")?u.t:l.a;return null==e?this.styleTween(t,r(t,s)).on("end.style."+t,o(t)):this.styleTween(t,"function"==typeof e?a(t,s,Object(c.b)(this,"style."+t,e)):i(t,s,e+""),n)}},function(t,e,n){"use strict";function r(t,e,n){function r(){var r=this,o=e.apply(r,arguments);return o&&function(e){r.style.setProperty(t,o(e),n)}}return r._value=e,r}e.a=function(t,e,n){var o="style."+(t+="");if(arguments.length<2)return(o=this.tween(o))&&o._value;if(null==e)return this.tween(o,null);if("function"!=typeof e)throw new Error;return this.tween(o,r(t,e,null==n?"":n))}},function(t,e,n){"use strict";function r(t){return function(){this.textContent=t}}function o(t){return function(){var e=t(this);this.textContent=null==e?"":e}}var i=n(126);e.a=function(t){return this.tween("text","function"==typeof t?o(Object(i.b)(this,"text",t)):r(null==t?"":t+""))}},function(t,e,n){"use strict";var r=n(47),o=n(31);e.a=function(){for(var t=this._name,e=this._id,n=Object(r.c)(),i=this._groups,a=i.length,u=0;u<a;++u)for(var s,c=i[u],l=c.length,f=0;f<l;++f)if(s=c[f]){var d=Object(o.f)(s,e);Object(o.e)(s,t,n,f,c,{time:d.time+d.delay+d.duration,delay:0,duration:d.duration,ease:d.ease})}return new r.a(i,this._parents,t,n)}},function(t,e,n){"use strict";function r(t){return+t}e.a=r},function(t,e,n){"use strict";function r(t){return t*t}function o(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}e.a=r,e.c=o,e.b=i},function(t,e,n){"use strict";function r(t){return t*t*t}function o(t){return--t*t*t+1}function i(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}e.a=r,e.c=o,e.b=i},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"c",function(){return o}),n.d(e,"b",function(){return i});var r=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),o=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),i=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3)},function(t,e,n){"use strict";function r(t){return 1-Math.cos(t*u)}function o(t){return Math.sin(t*u)}function i(t){return(1-Math.cos(a*t))/2}e.a=r,e.c=o,e.b=i;var a=Math.PI,u=a/2},function(t,e,n){"use strict";function r(t){return Math.pow(2,10*t-10)}function o(t){return 1-Math.pow(2,-10*t)}function i(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}e.a=r,e.c=o,e.b=i},function(t,e,n){"use strict";function r(t){return 1-Math.sqrt(1-t*t)}function o(t){return Math.sqrt(1- --t*t)}function i(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}e.a=r,e.c=o,e.b=i},function(t,e,n){"use strict";function r(t){return 1-o(1-t)}function o(t){return(t=+t)<a?v*t*t:t<s?v*(t-=u)*t+c:t<f?v*(t-=l)*t+d:v*(t-=p)*t+h}function i(t){return((t*=2)<=1?1-o(1-t):o(t-1)+1)/2}e.a=r,e.c=o,e.b=i;var a=4/11,u=6/11,s=8/11,c=.75,l=9/11,f=10/11,d=.9375,p=21/22,h=63/64,v=1/a/a},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"c",function(){return o}),n.d(e,"b",function(){return i});var r=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(1.70158),o=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(1.70158),i=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(1.70158)},function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"c",function(){return i}),n.d(e,"b",function(){return a});var r=2*Math.PI,o=function t(e,n){function o(t){return e*Math.pow(2,10*--t)*Math.sin((i-t)/n)}var i=Math.asin(1/(e=Math.max(1,e)))*(n/=r);return o.amplitude=function(e){return t(e,n*r)},o.period=function(n){return t(e,n)},o}(1,.3),i=function t(e,n){function o(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+i)/n)}var i=Math.asin(1/(e=Math.max(1,e)))*(n/=r);return o.amplitude=function(e){return t(e,n*r)},o.period=function(n){return t(e,n)},o}(1,.3),a=function t(e,n){function o(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((i-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((i+t)/n))/2}var i=Math.asin(1/(e=Math.max(1,e)))*(n/=r);return o.amplitude=function(e){return t(e,n*r)},o.period=function(n){return t(e,n)},o}(1,.3)},function(t,e,n){"use strict";var r=n(47),o=n(31),i=[null];e.a=function(t,e){var n,a,u=t.__transition;if(u){e=null==e?null:e+"";for(a in u)if((n=u[a]).state>o.c&&n.name===e)return new r.a([[t]],i,e,+a)}return null}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";e.a=function(t,e,n){this.target=t,this.type=e,this.selection=n}},function(t,e,n){"use strict";function r(){o.c.stopImmediatePropagation()}e.b=r;var o=n(19);e.a=function(){o.c.preventDefault(),o.c.stopImmediatePropagation()}},function(t,e,n){"use strict";var r=n(779);n.d(e,"a",function(){return r.a});var o=n(780);n.d(e,"b",function(){return o.a})},function(t,e,n){"use strict";function r(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}var o=n(25),i=n(347);e.a=function(){function t(t){var r,s,c,l,f,d,p=t.length,h=[],v=Object(o.s)(p),m=[],b=[],y=b.groups=new Array(p),g=new Array(p*p);for(r=0,f=-1;++f<p;){for(s=0,d=-1;++d<p;)s+=t[f][d];h.push(s),m.push(Object(o.s)(p)),r+=s}for(n&&v.sort(function(t,e){return n(h[t],h[e])}),a&&m.forEach(function(e,n){e.sort(function(e,r){return a(t[n][e],t[n][r])})}),r=Object(i.c)(0,i.e-e*p)/r,l=r?e:i.e/p,s=0,f=-1;++f<p;){for(c=s,d=-1;++d<p;){var _=v[f],O=m[_][d],x=t[_][O],w=s,C=s+=x*r;g[O*p+_]={index:_,subindex:O,startAngle:w,endAngle:C,value:x}}y[_]={index:_,startAngle:c,endAngle:s,value:h[_]},s+=l}for(f=-1;++f<p;)for(d=f-1;++d<p;){var E=g[d*p+f],j=g[f*p+d];(E.value||j.value)&&b.push(E.value<j.value?{source:j,target:E}:{source:E,target:j})}return u?b.sort(u):b}var e=0,n=null,a=null,u=null;return t.padAngle=function(n){return arguments.length?(e=Object(i.c)(0,n),t):e},t.sortGroups=function(e){return arguments.length?(n=e,t):n},t.sortSubgroups=function(e){return arguments.length?(a=e,t):a},t.sortChords=function(e){return arguments.length?(null==e?u=null:(u=r(e))._=e,t):u&&u._},t}},function(t,e,n){"use strict";function r(t){return t.source}function o(t){return t.target}function i(t){return t.radius}function a(t){return t.startAngle}function u(t){return t.endAngle}var s=n(781),c=n(782),l=n(347),f=n(55);e.a=function(){function t(){var t,r=s.a.call(arguments),o=e.apply(this,r),i=n.apply(this,r),a=+d.apply(this,(r[0]=o,r)),u=p.apply(this,r)-l.b,c=h.apply(this,r)-l.b,m=a*Object(l.a)(u),b=a*Object(l.d)(u),y=+d.apply(this,(r[0]=i,r)),g=p.apply(this,r)-l.b,_=h.apply(this,r)-l.b;if(v||(v=t=Object(f.a)()),v.moveTo(m,b),v.arc(0,0,a,u,c),u===g&&c===_||(v.quadraticCurveTo(0,0,y*Object(l.a)(g),y*Object(l.d)(g)),v.arc(0,0,y,g,_)),v.quadraticCurveTo(0,0,m,b),v.closePath(),t)return v=null,t+""||null}var e=r,n=o,d=i,p=a,h=u,v=null;return t.radius=function(e){return arguments.length?(d="function"==typeof e?e:Object(c.a)(+e),t):d},t.startAngle=function(e){return arguments.length?(p="function"==typeof e?e:Object(c.a)(+e),t):p},t.endAngle=function(e){return arguments.length?(h="function"==typeof e?e:Object(c.a)(+e),t):h},t.source=function(n){return arguments.length?(e=n,t):e},t.target=function(e){return arguments.length?(n=e,t):n},t.context=function(e){return arguments.length?(v=null==e?null:e,t):v},t}},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=Array.prototype.slice},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";function r(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function o(){return new r}var i=Math.PI,a=2*i,u=a-1e-6;r.prototype=o.prototype={constructor:r,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,o,i){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+o)+","+(this._y1=+i)},arcTo:function(t,e,n,r,o){t=+t,e=+e,n=+n,r=+r,o=+o;var a=this._x1,u=this._y1,s=n-t,c=r-e,l=a-t,f=u-e,d=l*l+f*f;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(d>1e-6)if(Math.abs(f*s-c*l)>1e-6&&o){var p=n-a,h=r-u,v=s*s+c*c,m=p*p+h*h,b=Math.sqrt(v),y=Math.sqrt(d),g=o*Math.tan((i-Math.acos((v+d-m)/(2*b*y)))/2),_=g/y,O=g/b;Math.abs(_-1)>1e-6&&(this._+="L"+(t+_*l)+","+(e+_*f)),this._+="A"+o+","+o+",0,0,"+ +(f*p>l*h)+","+(this._x1=t+O*s)+","+(this._y1=e+O*c)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,r,o,s){t=+t,e=+e,n=+n;var c=n*Math.cos(r),l=n*Math.sin(r),f=t+c,d=e+l,p=1^s,h=s?r-o:o-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+f+","+d:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-d)>1e-6)&&(this._+="L"+f+","+d),n&&(h<0&&(h=h%a+a),h>u?this._+="A"+n+","+n+",0,1,"+p+","+(t-c)+","+(e-l)+"A"+n+","+n+",0,1,"+p+","+(this._x1=f)+","+(this._y1=d):h>1e-6&&(this._+="A"+n+","+n+",0,"+ +(h>=i)+","+p+","+(this._x1=t+n*Math.cos(o))+","+(this._y1=e+n*Math.sin(o))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}},e.a=o},function(t,e,n){"use strict";function r(){return{}}function o(t,e,n){t[e]=n}function i(){return Object(u.a)()}function a(t,e,n){t.set(e,n)}var u=n(206);e.a=function(){function t(e,r,o,i){if(r>=l.length)return null!=n&&e.sort(n),null!=s?s(e):e;for(var a,c,f,d=-1,p=e.length,h=l[r++],v=Object(u.a)(),m=o();++d<p;)(f=v.get(a=h(c=e[d])+""))?f.push(c):v.set(a,[c]);return v.each(function(e,n){i(m,n,t(e,r,o,i))}),m}function e(t,n){if(++n>l.length)return t;var r,o=f[n-1];return null!=s&&n>=l.length?r=t.entries():(r=[],t.each(function(t,o){r.push({key:o,values:e(t,n)})})),null!=o?r.sort(function(t,e){return o(t.key,e.key)}):r}var n,s,c,l=[],f=[];return c={object:function(e){return t(e,0,r,o)},map:function(e){return t(e,0,i,a)},entries:function(n){return e(t(n,0,i,a),0)},key:function(t){return l.push(t),c},sortKeys:function(t){return f[l.length-1]=t,c},sortValues:function(t){return n=t,c},rollup:function(t){return s=t,c}}}},function(t,e,n){"use strict";function r(){}function o(t,e){var n=new r;if(t instanceof r)t.each(function(t){n.add(t)});else if(t){var o=-1,i=t.length;if(null==e)for(;++o<i;)n.add(t[o]);else for(;++o<i;)n.add(e(t[o],o,t))}return n}var i=n(206),a=i.a.prototype;r.prototype=o.prototype={constructor:r,has:a.has,add:function(t){return t+="",this[i.b+t]=t,this},remove:a.remove,clear:a.clear,values:a.keys,size:a.size,empty:a.empty,each:a.each},e.a=o},function(t,e,n){"use strict";e.a=function(t){var e=[];for(var n in t)e.push(n);return e}},function(t,e,n){"use strict";e.a=function(t){var e=[];for(var n in t)e.push(t[n]);return e}},function(t,e,n){"use strict";e.a=function(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}},function(t,e,n){"use strict";n.d(e,"c",function(){return i}),n.d(e,"d",function(){return a}),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return s});var r=n(208),o=Object(r.a)(","),i=o.parse,a=o.parseRows,u=o.format,s=o.formatRows},function(t,e,n){"use strict";n.d(e,"c",function(){return i}),n.d(e,"d",function(){return a}),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return s});var r=n(208),o=Object(r.a)("\t"),i=o.parse,a=o.parseRows,u=o.format,s=o.formatRows},function(t,e,n){"use strict";var r=n(792);n.d(e,"a",function(){return r.a});var o=n(793);n.d(e,"b",function(){return o.a});var i=n(807);n.d(e,"c",function(){return i.a});var a=n(808);n.d(e,"d",function(){return a.a});var u=n(348);n.d(e,"e",function(){return u.a});var s=n(809);n.d(e,"f",function(){return s.a});var c=n(810);n.d(e,"g",function(){return c.a})},function(t,e,n){"use strict";e.a=function(t,e){function n(){var n,o,i=r.length,a=0,u=0;for(n=0;n<i;++n)o=r[n],a+=o.x,u+=o.y;for(a=a/i-t,u=u/i-e,n=0;n<i;++n)o=r[n],o.x-=a,o.y-=u}var r;return null==t&&(t=0),null==e&&(e=0),n.initialize=function(t){r=t},n.x=function(e){return arguments.length?(t=+e,n):t},n.y=function(t){return arguments.length?(e=+t,n):e},n}},function(t,e,n){"use strict";function r(t){return t.x+t.vx}function o(t){return t.y+t.vy}var i=n(92),a=n(209),u=n(210);e.a=function(t){function e(){function t(t,e,n,r,o){var i=t.data,u=t.r,c=v+u;{if(!i)return e>p+c||r<p-c||n>h+c||o<h-c;if(i.index>s.index){var l=p-i.x-i.vx,d=h-i.y-i.vy,b=l*l+d*d;b<c*c&&(0===l&&(l=Object(a.a)(),b+=l*l),0===d&&(d=Object(a.a)(),b+=d*d),b=(c-(b=Math.sqrt(b)))/b*f,s.vx+=(l*=b)*(c=(u*=u)/(m+u)),s.vy+=(d*=b)*c,i.vx-=l*(c=1-c),i.vy-=d*c)}}}for(var e,i,s,p,h,v,m,b=c.length,y=0;y<d;++y)for(i=Object(u.a)(c,r,o).visitAfter(n),e=0;e<b;++e)s=c[e],v=l[s.index],m=v*v,p=s.x+s.vx,h=s.y+s.vy,i.visit(t)}function n(t){if(t.data)return t.r=l[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function s(){if(c){var e,n,r=c.length;for(l=new Array(r),e=0;e<r;++e)n=c[e],l[n.index]=+t(n,e,c)}}var c,l,f=1,d=1;return"function"!=typeof t&&(t=Object(i.a)(null==t?1:+t)),e.initialize=function(t){c=t,s()},e.iterations=function(t){return arguments.length?(d=+t,e):d},e.strength=function(t){return arguments.length?(f=+t,e):f},e.radius=function(n){return arguments.length?(t="function"==typeof n?n:Object(i.a)(+n),s(),e):t},e}},function(t,e,n){"use strict";function r(t,e,n){var r=new o(null==e?m.b:e,null==n?b.b:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function o(t,e,n,r,o,i){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=o,this._y1=i,this._root=void 0}function i(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}e.a=r;var a=n(795),u=n(796),s=n(797),c=n(798),l=n(799),f=n(800),d=n(801),p=n(802),h=n(803),v=n(804),m=n(805),b=n(806),y=r.prototype=o.prototype;y.copy=function(){var t,e,n=new o(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=i(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var a=0;a<4;++a)(e=r.source[a])&&(e.length?t.push({source:e,target:r.target[a]=new Array(4)}):r.target[a]=i(e));return n},y.add=a.b,y.addAll=a.a,y.cover=u.a,y.data=s.a,y.extent=c.a,y.find=l.a,y.remove=f.a,y.removeAll=f.b,y.root=d.a,y.size=p.a,y.visit=h.a,y.visitAfter=v.a,y.x=m.a,y.y=b.a},function(t,e,n){"use strict";function r(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var o,i,a,u,s,c,l,f,d,p=t._root,h={data:r},v=t._x0,m=t._y0,b=t._x1,y=t._y1;if(!p)return t._root=h,t;for(;p.length;)if((c=e>=(i=(v+b)/2))?v=i:b=i,(l=n>=(a=(m+y)/2))?m=a:y=a,o=p,!(p=p[f=l<<1|c]))return o[f]=h,t;if(u=+t._x.call(null,p.data),s=+t._y.call(null,p.data),e===u&&n===s)return h.next=p,o?o[f]=h:t._root=h,t;do{o=o?o[f]=new Array(4):t._root=new Array(4),(c=e>=(i=(v+b)/2))?v=i:b=i,(l=n>=(a=(m+y)/2))?m=a:y=a}while((f=l<<1|c)==(d=(s>=a)<<1|u>=i));return o[d]=p,o[f]=h,t}function o(t){var e,n,o,i,a=t.length,u=new Array(a),s=new Array(a),c=1/0,l=1/0,f=-1/0,d=-1/0;for(n=0;n<a;++n)isNaN(o=+this._x.call(null,e=t[n]))||isNaN(i=+this._y.call(null,e))||(u[n]=o,s[n]=i,o<c&&(c=o),o>f&&(f=o),i<l&&(l=i),i>d&&(d=i));for(f<c&&(c=this._x0,f=this._x1),d<l&&(l=this._y0,d=this._y1),this.cover(c,l).cover(f,d),n=0;n<a;++n)r(this,u[n],s[n],t[n]);return this}e.a=o,e.b=function(t){var e=+this._x.call(null,t),n=+this._y.call(null,t);return r(this.cover(e,n),e,n,t)}},function(t,e,n){"use strict";e.a=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,o=this._x1,i=this._y1;if(isNaN(n))o=(n=Math.floor(t))+1,i=(r=Math.floor(e))+1;else{if(!(n>t||t>o||r>e||e>i))return this;var a,u,s=o-n,c=this._root;switch(u=(e<(r+i)/2)<<1|t<(n+o)/2){case 0:do{a=new Array(4),a[u]=c,c=a}while(s*=2,o=n+s,i=r+s,t>o||e>i);break;case 1:do{a=new Array(4),a[u]=c,c=a}while(s*=2,n=o-s,i=r+s,n>t||e>i);break;case 2:do{a=new Array(4),a[u]=c,c=a}while(s*=2,o=n+s,r=i-s,t>o||r>e);break;case 3:do{a=new Array(4),a[u]=c,c=a}while(s*=2,n=o-s,r=i-s,n>t||r>e)}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=o,this._y1=i,this}},function(t,e,n){"use strict";e.a=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t}},function(t,e,n){"use strict";e.a=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}},function(t,e,n){"use strict";var r=n(211);e.a=function(t,e,n){var o,i,a,u,s,c,l,f=this._x0,d=this._y0,p=this._x1,h=this._y1,v=[],m=this._root;for(m&&v.push(new r.a(m,f,d,p,h)),null==n?n=1/0:(f=t-n,d=e-n,p=t+n,h=e+n,n*=n);c=v.pop();)if(!(!(m=c.node)||(i=c.x0)>p||(a=c.y0)>h||(u=c.x1)<f||(s=c.y1)<d))if(m.length){var b=(i+u)/2,y=(a+s)/2;v.push(new r.a(m[3],b,y,u,s),new r.a(m[2],i,y,b,s),new r.a(m[1],b,a,u,y),new r.a(m[0],i,a,b,y)),(l=(e>=y)<<1|t>=b)&&(c=v[v.length-1],v[v.length-1]=v[v.length-1-l],v[v.length-1-l]=c)}else{var g=t-+this._x.call(null,m.data),_=e-+this._y.call(null,m.data),O=g*g+_*_;if(O<n){var x=Math.sqrt(n=O);f=t-x,d=e-x,p=t+x,h=e+x,o=m.data}}return o}},function(t,e,n){"use strict";function r(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}e.b=r,e.a=function(t){if(isNaN(i=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,o,i,a,u,s,c,l,f,d,p=this._root,h=this._x0,v=this._y0,m=this._x1,b=this._y1;if(!p)return this;if(p.length)for(;;){if((c=i>=(u=(h+m)/2))?h=u:m=u,(l=a>=(s=(v+b)/2))?v=s:b=s,e=p,!(p=p[f=l<<1|c]))return this;if(!p.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(n=e,d=f)}for(;p.data!==t;)if(r=p,!(p=p.next))return this;return(o=p.next)&&delete p.next,r?(o?r.next=o:delete r.next,this):e?(o?e[f]=o:delete e[f],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(n?n[d]=p:this._root=p),this):(this._root=o,this)}},function(t,e,n){"use strict";e.a=function(){return this._root}},function(t,e,n){"use strict";e.a=function(){var t=0;return this.visit(function(e){if(!e.length)do{++t}while(e=e.next)}),t}},function(t,e,n){"use strict";var r=n(211);e.a=function(t){var e,n,o,i,a,u,s=[],c=this._root;for(c&&s.push(new r.a(c,this._x0,this._y0,this._x1,this._y1));e=s.pop();)if(!t(c=e.node,o=e.x0,i=e.y0,a=e.x1,u=e.y1)&&c.length){var l=(o+a)/2,f=(i+u)/2;(n=c[3])&&s.push(new r.a(n,l,f,a,u)),(n=c[2])&&s.push(new r.a(n,o,f,l,u)),(n=c[1])&&s.push(new r.a(n,l,i,a,f)),(n=c[0])&&s.push(new r.a(n,o,i,l,f))}return this}},function(t,e,n){"use strict";var r=n(211);e.a=function(t){var e,n=[],o=[];for(this._root&&n.push(new r.a(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var a,u=e.x0,s=e.y0,c=e.x1,l=e.y1,f=(u+c)/2,d=(s+l)/2;(a=i[0])&&n.push(new r.a(a,u,s,f,d)),(a=i[1])&&n.push(new r.a(a,f,s,c,d)),(a=i[2])&&n.push(new r.a(a,u,d,f,l)),(a=i[3])&&n.push(new r.a(a,f,d,c,l))}o.push(e)}for(;e=o.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}},function(t,e,n){"use strict";function r(t){return t[0]}e.b=r,e.a=function(t){return arguments.length?(this._x=t,this):this._x}},function(t,e,n){"use strict";function r(t){return t[1]}e.b=r,e.a=function(t){return arguments.length?(this._y=t,this):this._y}},function(t,e,n){"use strict";function r(t){return t.index}function o(t,e){var n=t.get(e);if(!n)throw new Error("missing: "+e);return n}var i=n(92),a=n(209),u=n(91);e.a=function(t){function e(t){return 1/Math.min(h[t.source.index],h[t.target.index])}function n(e){for(var n=0,r=t.length;n<g;++n)for(var o,i,u,s,c,l,p,h=0;h<r;++h)o=t[h],i=o.source,u=o.target,s=u.x+u.vx-i.x-i.vx||Object(a.a)(),c=u.y+u.vy-i.y-i.vy||Object(a.a)(),l=Math.sqrt(s*s+c*c),l=(l-d[h])/l*e*f[h],s*=l,c*=l,u.vx-=s*(p=v[h]),u.vy-=c*p,i.vx+=s*(p=1-p),i.vy+=c*p}function s(){if(p){var e,n,r=p.length,i=t.length,a=Object(u.c)(p,m);for(e=0,h=new Array(r);e<i;++e)n=t[e],n.index=e,"object"!=typeof n.source&&(n.source=o(a,n.source)),"object"!=typeof n.target&&(n.target=o(a,n.target)),h[n.source.index]=(h[n.source.index]||0)+1,h[n.target.index]=(h[n.target.index]||0)+1;for(e=0,v=new Array(i);e<i;++e)n=t[e],v[e]=h[n.source.index]/(h[n.source.index]+h[n.target.index]);f=new Array(i),c(),d=new Array(i),l()}}function c(){if(p)for(var e=0,n=t.length;e<n;++e)f[e]=+b(t[e],e,t)}function l(){if(p)for(var e=0,n=t.length;e<n;++e)d[e]=+y(t[e],e,t)}var f,d,p,h,v,m=r,b=e,y=Object(i.a)(30),g=1;return null==t&&(t=[]),n.initialize=function(t){p=t,s()},n.links=function(e){return arguments.length?(t=e,s(),n):t},n.id=function(t){return arguments.length?(m=t,n):m},n.iterations=function(t){return arguments.length?(g=+t,n):g},n.strength=function(t){return arguments.length?(b="function"==typeof t?t:Object(i.a)(+t),c(),n):b},n.distance=function(t){return arguments.length?(y="function"==typeof t?t:Object(i.a)(+t),l(),n):y},n}},function(t,e,n){"use strict";var r=n(92),o=n(209),i=n(210),a=n(348);e.a=function(){function t(t){var e,r=s.length,o=Object(i.a)(s,a.b,a.c).visitAfter(n);for(l=t,e=0;e<r;++e)c=s[e],o.visit(u)}function e(){if(s){var t,e,n=s.length;for(f=new Array(n),t=0;t<n;++t)e=s[t],f[e.index]=+d(e,t,s)}}function n(t){var e,n,r,o,i,a=0;if(t.length){for(r=o=i=0;i<4;++i)(e=t[i])&&(n=e.value)&&(a+=n,r+=n*e.x,o+=n*e.y);t.x=r/a,t.y=o/a}else{e=t,e.x=e.data.x,e.y=e.data.y;do{a+=f[e.data.index]}while(e=e.next)}t.value=a}function u(t,e,n,r){if(!t.value)return!0;var i=t.x-c.x,a=t.y-c.y,u=r-e,s=i*i+a*a;if(u*u/v<s)return s<h&&(0===i&&(i=Object(o.a)(),s+=i*i),0===a&&(a=Object(o.a)(),s+=a*a),s<p&&(s=Math.sqrt(p*s)),c.vx+=i*t.value*l/s,c.vy+=a*t.value*l/s),!0;if(!(t.length||s>=h)){(t.data!==c||t.next)&&(0===i&&(i=Object(o.a)(),s+=i*i),0===a&&(a=Object(o.a)(),s+=a*a),s<p&&(s=Math.sqrt(p*s)));do{t.data!==c&&(u=f[t.data.index]*l/s,c.vx+=i*u,c.vy+=a*u)}while(t=t.next)}}var s,c,l,f,d=Object(r.a)(-30),p=1,h=1/0,v=.81;return t.initialize=function(t){s=t,e()},t.strength=function(n){return arguments.length?(d="function"==typeof n?n:Object(r.a)(+n),e(),t):d},t.distanceMin=function(e){return arguments.length?(p=e*e,t):Math.sqrt(p)},t.distanceMax=function(e){return arguments.length?(h=e*e,t):Math.sqrt(h)},t.theta=function(e){return arguments.length?(v=e*e,t):Math.sqrt(v)},t}},function(t,e,n){"use strict";var r=n(92);e.a=function(t){function e(t){for(var e,n=0,r=o.length;n<r;++n)e=o[n],e.vx+=(a[n]-e.x)*i[n]*t}function n(){if(o){var e,n=o.length;for(i=new Array(n),a=new Array(n),e=0;e<n;++e)i[e]=isNaN(a[e]=+t(o[e],e,o))?0:+u(o[e],e,o)}}var o,i,a,u=Object(r.a)(.1);return"function"!=typeof t&&(t=Object(r.a)(null==t?0:+t)),e.initialize=function(t){o=t,n()},e.strength=function(t){return arguments.length?(u="function"==typeof t?t:Object(r.a)(+t),n(),e):u},e.x=function(o){return arguments.length?(t="function"==typeof o?o:Object(r.a)(+o),n(),e):t},e}},function(t,e,n){"use strict";var r=n(92);e.a=function(t){function e(t){for(var e,n=0,r=o.length;n<r;++n)e=o[n],e.vy+=(a[n]-e.y)*i[n]*t}function n(){if(o){var e,n=o.length;for(i=new Array(n),a=new Array(n),e=0;e<n;++e)i[e]=isNaN(a[e]=+t(o[e],e,o))?0:+u(o[e],e,o)}}var o,i,a,u=Object(r.a)(.1);return"function"!=typeof t&&(t=Object(r.a)(null==t?0:+t)),e.initialize=function(t){o=t,n()},e.strength=function(t){return arguments.length?(u="function"==typeof t?t:Object(r.a)(+t),n(),e):u},e.y=function(o){return arguments.length?(t="function"==typeof o?o:Object(r.a)(+o),n(),e):t},e}},function(t,e,n){"use strict";function r(t){return o=Object(u.a)(t),i=o.format,a=o.formatPrefix,o}n.d(e,"b",function(){return i}),n.d(e,"c",function(){return a}),e.a=r;var o,i,a,u=n(349);r({decimal:".",thousands:",",grouping:[3],currency:["$",""]})},function(t,e,n){"use strict";e.a=function(t,e){return function(n,r){for(var o=n.length,i=[],a=0,u=t[0],s=0;o>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),i.push(n.substring(o-=u,o+u)),!((s+=u+1)>r));)u=t[a=(a+1)%t.length];return i.reverse().join(e)}}},function(t,e,n){"use strict";e.a=function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}}},function(t,e,n){"use strict";e.a=function(t,e){t=t.toPrecision(e);t:for(var n,r=t.length,o=1,i=-1;o<r;++o)switch(t[o]){case".":i=n=o;break;case"0":0===i&&(i=o),n=o;break;case"e":break t;default:i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(n+1):t}},function(t,e,n){"use strict";var r=n(213);e.a=function(t,e){var n=Object(r.a)(t,e);if(!n)return t+"";var o=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+o:o.length>i+1?o.slice(0,i+1)+"."+o.slice(i+1):o+new Array(i-o.length+2).join("0")}},function(t,e,n){"use strict";e.a=function(t){return t}},function(t,e,n){"use strict";var r=n(127);e.a=function(t){return Math.max(0,-Object(r.a)(Math.abs(t)))}},function(t,e,n){"use strict";var r=n(127);e.a=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(e)/3)))-Object(r.a)(Math.abs(t)))}},function(t,e,n){"use strict";var r=n(127);e.a=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Object(r.a)(e)-Object(r.a)(t))+1}},function(t,e,n){"use strict";var r=n(353);n.d(e,"c",function(){return r.c});var o=n(821);n.d(e,"h",function(){return o.a});var i=n(822);n.d(e,"i",function(){return i.a});var a=n(354);n.d(e,"j",function(){return a.b});var u=n(214);n.d(e,"k",function(){return u.b});var s=n(825);n.d(e,"r",function(){return s.a});var c=n(360);n.d(e,"s",function(){return c.a});var l=n(826);n.d(e,"x",function(){return l.a}),n.d(e,"y",function(){return l.b});var f=n(827);n.d(e,"A",function(){return f.a});var d=n(361);n.d(e,"B",function(){return d.a});var p=n(828);n.d(e,"G",function(){return p.a});var h=n(363);n.d(e,"a",function(){return h.a});var v=n(838);n.d(e,"b",function(){return v.a});var m=n(839);n.d(e,"d",function(){return m.b}),n.d(e,"e",function(){return m.a});var b=n(840);n.d(e,"f",function(){return b.b}),n.d(e,"g",function(){return b.a});var y=n(841);n.d(e,"l",function(){return y.b}),n.d(e,"m",function(){return y.a});var g=n(216);n.d(e,"n",function(){return g.b}),n.d(e,"o",function(){return g.a});var _=n(842);n.d(e,"p",function(){return _.b}),n.d(e,"q",function(){return _.a});var O=n(365);n.d(e,"t",function(){return O.a}),n.d(e,"u",function(){return O.b});var x=n(843);n.d(e,"v",function(){return x.a}),n.d(e,"w",function(){return x.b});var w=n(844);n.d(e,"z",function(){return w.a});var C=n(41);n.d(e,"H",function(){return C.a}),n.d(e,"I",function(){return C.b});var E=n(219);n.d(e,"C",function(){return E.a}),n.d(e,"D",function(){return E.c});var j=n(845);n.d(e,"E",function(){return j.a}),n.d(e,"F",function(){return j.b});var T=n(846);n.d(e,"K",function(){return T.a}),n.d(e,"L",function(){return T.b});var k=n(847);n.d(e,"O",function(){return k.a}),n.d(e,"P",function(){return k.b});var S=n(128);n.d(e,"J",function(){return S.a});var M=n(56);n.d(e,"M",function(){return M.a});var N=n(129);n.d(e,"N",function(){return N.a})},function(t,e,n){"use strict";function r(t,e){O.push(x=[p=t,v=t]),e<h&&(h=e),e>m&&(m=e)}function o(t,e){var n=Object(E.a)([t*j.r,e*j.r]);if(_){var r=Object(E.c)(_,n),o=[r[1],-r[0],0],i=Object(E.c)(o,r);Object(E.e)(i),i=Object(E.g)(i);var a,u=t-b,s=u>0?1:-1,c=i[0]*j.h*s,f=Object(j.a)(u)>180;f^(s*b<c&&c<s*t)?(a=i[1]*j.h)>m&&(m=a):(c=(c+360)%360-180,f^(s*b<c&&c<s*t)?(a=-i[1]*j.h)<h&&(h=a):(e<h&&(h=e),e>m&&(m=e))),f?t<b?l(p,t)>l(p,v)&&(v=t):l(t,v)>l(p,v)&&(p=t):v>=p?(t<p&&(p=t),t>v&&(v=t)):t>b?l(p,t)>l(p,v)&&(v=t):l(t,v)>l(p,v)&&(p=t)}else O.push(x=[p=t,v=t]);e<h&&(h=e),e>m&&(m=e),_=n,b=t}function i(){S.point=o}function a(){x[0]=p,x[1]=v,S.point=r,_=null}function u(t,e){if(_){var n=t-b;k.add(Object(j.a)(n)>180?n+(n>0?360:-360):n)}else y=t,g=e;C.b.point(t,e),o(t,e)}function s(){C.b.lineStart()}function c(){u(y,g),C.b.lineEnd(),Object(j.a)(k)>j.i&&(p=-(v=180)),x[0]=p,x[1]=v,_=null}function l(t,e){return(e-=t)<0?e+360:e}function f(t,e){return t[0]-e[0]}function d(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var p,h,v,m,b,y,g,_,O,x,w=n(70),C=n(353),E=n(93),j=n(11),T=n(56),k=Object(w.a)(),S={point:r,lineStart:i,lineEnd:a,polygonStart:function(){S.point=u,S.lineStart=s,S.lineEnd=c,k.reset(),C.b.polygonStart()},polygonEnd:function(){C.b.polygonEnd(),S.point=r,S.lineStart=i,S.lineEnd=a,C.a<0?(p=-(v=180),h=-(m=90)):k>j.i?m=90:k<-j.i&&(h=-90),x[0]=p,x[1]=v}};e.a=function(t){var e,n,r,o,i,a,u;if(m=v=-(p=h=1/0),O=[],Object(T.a)(t,S),n=O.length){for(O.sort(f),e=1,r=O[0],i=[r];e<n;++e)o=O[e],d(r,o[0])||d(r,o[1])?(l(r[0],o[1])>l(r[0],r[1])&&(r[1]=o[1]),l(o[0],r[1])>l(r[0],r[1])&&(r[0]=o[0])):i.push(r=o);for(a=-1/0,n=i.length-1,e=0,r=i[n];e<=n;r=o,++e)o=i[e],(u=l(r[1],o[0]))>a&&(a=u,p=o[0],v=r[1])}return O=x=null,p===1/0||h===1/0?[[NaN,NaN],[NaN,NaN]]:[[p,h],[v,m]]}},function(t,e,n){"use strict";function r(t,e){t*=S.r,e*=S.r;var n=Object(S.g)(e);o(n*Object(S.g)(t),n*Object(S.t)(t),Object(S.t)(e))}function o(t,e,n){++p,v+=(t-v)/p,m+=(e-m)/p,b+=(n-b)/p}function i(){P.point=a}function a(t,e){t*=S.r,e*=S.r;var n=Object(S.g)(e);j=n*Object(S.g)(t),T=n*Object(S.t)(t),k=Object(S.t)(e),P.point=u,o(j,T,k)}function u(t,e){t*=S.r,e*=S.r;var n=Object(S.g)(e),r=n*Object(S.g)(t),i=n*Object(S.t)(t),a=Object(S.t)(e),u=Object(S.e)(Object(S.u)((u=T*a-k*i)*u+(u=k*r-j*a)*u+(u=j*i-T*r)*u),j*r+T*i+k*a);h+=u,y+=u*(j+(j=r)),g+=u*(T+(T=i)),_+=u*(k+(k=a)),o(j,T,k)}function s(){P.point=r}function c(){P.point=f}function l(){d(C,E),P.point=r}function f(t,e){C=t,E=e,t*=S.r,e*=S.r,P.point=d;var n=Object(S.g)(e);j=n*Object(S.g)(t),T=n*Object(S.t)(t),k=Object(S.t)(e),o(j,T,k)}function d(t,e){t*=S.r,e*=S.r;var n=Object(S.g)(e),r=n*Object(S.g)(t),i=n*Object(S.t)(t),a=Object(S.t)(e),u=T*a-k*i,s=k*r-j*a,c=j*i-T*r,l=Object(S.u)(u*u+s*s+c*c),f=Object(S.c)(l),d=l&&-f/l;O+=d*u,x+=d*s,w+=d*c,h+=f,y+=f*(j+(j=r)),g+=f*(T+(T=i)),_+=f*(k+(k=a)),o(j,T,k)}var p,h,v,m,b,y,g,_,O,x,w,C,E,j,T,k,S=n(11),M=n(48),N=n(56),P={sphere:M.a,point:r,lineStart:i,lineEnd:s,polygonStart:function(){P.lineStart=c,P.lineEnd=l},polygonEnd:function(){P.lineStart=i,P.lineEnd=s}};e.a=function(t){p=h=v=m=b=y=g=_=O=x=w=0,Object(N.a)(t,P);var e=O,n=x,r=w,o=e*e+n*n+r*r;return o<S.j&&(e=y,n=g,r=_,h<S.i&&(e=v,n=m,r=b),(o=e*e+n*n+r*r)<S.j)?[NaN,NaN]:[Object(S.e)(n,e)*S.h,Object(S.c)(r/Object(S.u)(o))*S.h]}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";e.a=function(t,e,n,r,o,i){var a,u=t[0],s=t[1],c=e[0],l=e[1],f=0,d=1,p=c-u,h=l-s;if(a=n-u,p||!(a>0)){if(a/=p,p<0){if(a<f)return;a<d&&(d=a)}else if(p>0){if(a>d)return;a>f&&(f=a)}if(a=o-u,p||!(a<0)){if(a/=p,p<0){if(a>d)return;a>f&&(f=a)}else if(p>0){if(a<f)return;a<d&&(d=a)}if(a=r-s,h||!(a>0)){if(a/=h,h<0){if(a<f)return;a<d&&(d=a)}else if(h>0){if(a>d)return;a>f&&(f=a)}if(a=i-s,h||!(a<0)){if(a/=h,h<0){if(a>d)return;a>f&&(f=a)}else if(h>0){if(a<f)return;a<d&&(d=a)}return f>0&&(t[0]=u+f*p,t[1]=s+f*h),d<1&&(e[0]=u+d*p,e[1]=s+d*h),!0}}}}}},function(t,e,n){"use strict";function r(t,e){return!(!t||!p.hasOwnProperty(t.type))&&p[t.type](t,e)}function o(t,e){return 0===Object(l.a)(t,e)}function i(t,e){var n=Object(l.a)(t[0],t[1]);return Object(l.a)(t[0],e)+Object(l.a)(e,t[1])<=n+f.i}function a(t,e){return!!Object(c.a)(t.map(u),s(e))}function u(t){return t=t.map(s),t.pop(),t}function s(t){return[t[0]*f.r,t[1]*f.r]}var c=n(359),l=n(360),f=n(11),d={Feature:function(t,e){return r(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,o=-1,i=n.length;++o<i;)if(r(n[o].geometry,e))return!0;return!1}},p={Sphere:function(){return!0},Point:function(t,e){return o(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(o(n[r],e))return!0;return!1},LineString:function(t,e){return i(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,o=n.length;++r<o;)if(i(n[r],e))return!0;return!1},Polygon:function(t,e){return a(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,o=n.length;++r<o;)if(a(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,o=-1,i=n.length;++o<i;)if(r(n[o],e))return!0;return!1}};e.a=function(t,e){return(t&&d.hasOwnProperty(t.type)?d[t.type]:r)(t,e)}},function(t,e,n){"use strict";function r(t,e,n){var r=Object(u.s)(t,e-s.i,n).concat(e);return function(t){return r.map(function(e){return[t,e]})}}function o(t,e,n){var r=Object(u.s)(t,e-s.i,n).concat(e);return function(t){return r.map(function(e){return[e,t]})}}function i(){function t(){return{type:"MultiLineString",coordinates:e()}}function e(){return Object(u.s)(Object(s.f)(c/_)*_,a,_).map(m).concat(Object(u.s)(Object(s.f)(p/O)*O,d,O).map(b)).concat(Object(u.s)(Object(s.f)(i/y)*y,n,y).filter(function(t){return Object(s.a)(t%_)>s.i}).map(h)).concat(Object(u.s)(Object(s.f)(f/g)*g,l,g).filter(function(t){return Object(s.a)(t%O)>s.i}).map(v))}var n,i,a,c,l,f,d,p,h,v,m,b,y=10,g=y,_=90,O=360,x=2.5;return t.lines=function(){return e().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[m(c).concat(b(d).slice(1),m(a).reverse().slice(1),b(p).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.extentMajor(e).extentMinor(e):t.extentMinor()},t.extentMajor=function(e){return arguments.length?(c=+e[0][0],a=+e[1][0],p=+e[0][1],d=+e[1][1],c>a&&(e=c,c=a,a=e),p>d&&(e=p,p=d,d=e),t.precision(x)):[[c,p],[a,d]]},t.extentMinor=function(e){return arguments.length?(i=+e[0][0],n=+e[1][0],f=+e[0][1],l=+e[1][1],i>n&&(e=i,i=n,n=e),f>l&&(e=f,f=l,l=e),t.precision(x)):[[i,f],[n,l]]},t.step=function(e){return arguments.length?t.stepMajor(e).stepMinor(e):t.stepMinor()},t.stepMajor=function(e){return arguments.length?(_=+e[0],O=+e[1],t):[_,O]},t.stepMinor=function(e){return arguments.length?(y=+e[0],g=+e[1],t):[y,g]},t.precision=function(e){return arguments.length?(x=+e,h=r(f,l,90),v=o(i,n,x),m=r(p,d,90),b=o(c,a,x),t):x},t.extentMajor([[-180,-90+s.i],[180,90-s.i]]).extentMinor([[-180,-80-s.i],[180,80+s.i]])}function a(){return i()()}e.a=i,e.b=a;var u=n(25),s=n(11)},function(t,e,n){"use strict";var r=n(11);e.a=function(t,e){var n=t[0]*r.r,o=t[1]*r.r,i=e[0]*r.r,a=e[1]*r.r,u=Object(r.g)(o),s=Object(r.t)(o),c=Object(r.g)(a),l=Object(r.t)(a),f=u*Object(r.g)(n),d=u*Object(r.t)(n),p=c*Object(r.g)(i),h=c*Object(r.t)(i),v=2*Object(r.c)(Object(r.u)(Object(r.m)(a-o)+u*c*Object(r.m)(i-n))),m=Object(r.t)(v),b=v?function(t){var e=Object(r.t)(t*=v)/m,n=Object(r.t)(v-t)/m,o=n*f+e*p,i=n*d+e*h,a=n*s+e*l;return[Object(r.e)(i,o)*r.h,Object(r.e)(a,Object(r.u)(o*o+i*i))*r.h]}:function(){return[n*r.h,o*r.h]};return b.distance=v,b}},function(t,e,n){"use strict";var r=n(215),o=n(56),i=n(829),a=n(362),u=n(830),s=n(831),c=n(832),l=n(833);e.a=function(t,e){function n(t){return t&&("function"==typeof p&&d.pointRadius(+p.apply(this,arguments)),Object(o.a)(t,f(d))),d.result()}var f,d,p=4.5;return n.area=function(t){return Object(o.a)(t,f(i.a)),i.a.result()},n.measure=function(t){return Object(o.a)(t,f(c.a)),c.a.result()},n.bounds=function(t){return Object(o.a)(t,f(a.a)),a.a.result()},n.centroid=function(t){return Object(o.a)(t,f(u.a)),u.a.result()},n.projection=function(e){return arguments.length?(f=null==e?(t=null,r.a):(t=e).stream,n):t},n.context=function(t){return arguments.length?(d=null==t?(e=null,new l.a):new s.a(e=t),"function"!=typeof p&&d.pointRadius(p),n):e},n.pointRadius=function(t){return arguments.length?(p="function"==typeof t?t:(d.pointRadius(+t),+t),n):p},n.projection(t).context(e)}},function(t,e,n){"use strict";function r(){m.point=o}function o(t,e){m.point=i,u=c=t,s=l=e}function i(t,e){v.add(l*t-c*e),c=t,l=e}function a(){i(u,s)}var u,s,c,l,f=n(70),d=n(11),p=n(48),h=Object(f.a)(),v=Object(f.a)(),m={point:p.a,lineStart:p.a,lineEnd:p.a,polygonStart:function(){m.lineStart=r,m.lineEnd=a},polygonEnd:function(){m.lineStart=m.lineEnd=m.point=p.a,h.add(Object(d.a)(v)),v.reset()},result:function(){var t=h/2;return h.reset(),t}};e.a=m},function(t,e,n){"use strict";function r(t,e){b+=t,y+=e,++g}function o(){j.point=i}function i(t,e){j.point=a,r(h=t,v=e)}function a(t,e){var n=t-h,o=e-v,i=Object(m.u)(n*n+o*o);_+=i*(h+t)/2,O+=i*(v+e)/2,x+=i,r(h=t,v=e)}function u(){j.point=r}function s(){j.point=l}function c(){f(d,p)}function l(t,e){j.point=f,r(d=h=t,p=v=e)}function f(t,e){var n=t-h,o=e-v,i=Object(m.u)(n*n+o*o);_+=i*(h+t)/2,O+=i*(v+e)/2,x+=i,i=v*t-h*e,w+=i*(h+t),C+=i*(v+e),E+=3*i,r(h=t,v=e)}var d,p,h,v,m=n(11),b=0,y=0,g=0,_=0,O=0,x=0,w=0,C=0,E=0,j={point:r,lineStart:o,lineEnd:u,polygonStart:function(){j.lineStart=s,j.lineEnd=c},polygonEnd:function(){j.point=r,j.lineStart=o,j.lineEnd=u},result:function(){var t=E?[w/E,C/E]:x?[_/x,O/x]:g?[b/g,y/g]:[NaN,NaN];return b=y=g=_=O=x=w=C=E=0,t}};e.a=j},function(t,e,n){"use strict";function r(t){this._context=t}e.a=r;var o=n(11),i=n(48);r.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,o.w)}},result:i.a}},function(t,e,n){"use strict";function r(t,e){h.point=o,a=s=t,u=c=e}function o(t,e){s-=t,c-=e,p.add(Object(f.u)(s*s+c*c)),s=t,c=e}var i,a,u,s,c,l=n(70),f=n(11),d=n(48),p=Object(l.a)(),h={point:d.a,lineStart:function(){h.point=r},lineEnd:function(){i&&o(a,u),h.point=d.a},polygonStart:function(){i=!0},polygonEnd:function(){i=null},result:function(){var t=+p;return p.reset(),t}};e.a=h},function(t,e,n){"use strict";function r(){this._string=[]}function o(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}e.a=r,r.prototype={_radius:4.5,_circle:o(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=o(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}}},function(t,e,n){"use strict";function r(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,s){var c=a>0?u.o:-u.o,l=Object(u.a)(a-n);Object(u.a)(l-u.o)<u.i?(t.point(n,r=(r+s)/2>0?u.l:-u.l),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(c,r),t.point(a,r),e=0):i!==c&&l>=u.o&&(Object(u.a)(n-i)<u.i&&(n-=i*u.i),Object(u.a)(a-c)<u.i&&(a-=c*u.i),r=o(n,r,a,s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(c,r),e=0),t.point(n=a,r=s),i=c},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function o(t,e,n,r){var o,i,a=Object(u.t)(t-n);return Object(u.a)(a)>u.i?Object(u.d)((Object(u.t)(e)*(i=Object(u.g)(r))*Object(u.t)(n)-Object(u.t)(r)*(o=Object(u.g)(e))*Object(u.t)(t))/(o*i*a)):(e+r)/2}function i(t,e,n,r){var o;if(null==t)o=n*u.l,r.point(-u.o,o),r.point(0,o),r.point(u.o,o),r.point(u.o,0),r.point(u.o,-o),r.point(0,-o),r.point(-u.o,-o),r.point(-u.o,0),r.point(-u.o,o);else if(Object(u.a)(t[0]-e[0])>u.i){var i=t[0]<e[0]?u.o:-u.o;o=n*i/2,r.point(-i,o),r.point(0,o),r.point(i,o)}else r.point(e[0],e[1])}var a=n(364),u=n(11);e.a=Object(a.a)(function(){return!0},r,i,[-u.o,-u.l])},function(t,e,n){"use strict";var r=n(93),o=n(354),i=n(11),a=n(358),u=n(364);e.a=function(t,e){function n(n,r,i,a){Object(o.a)(a,t,e,i,n,r)}function s(t,e){return Object(i.g)(t)*Object(i.g)(e)>d}function c(t){var e,n,r,o,u;return{lineStart:function(){o=r=!1,u=1},point:function(c,d){var v,m=[c,d],b=s(c,d),y=p?b?0:f(c,d):b?f(c+(c<0?i.o:-i.o),d):0;if(!e&&(o=r=b)&&t.lineStart(),b!==r&&(!(v=l(e,m))||Object(a.a)(e,v)||Object(a.a)(m,v))&&(m[0]+=i.i,m[1]+=i.i,b=s(m[0],m[1])),b!==r)u=0,b?(t.lineStart(),v=l(m,e),t.point(v[0],v[1])):(v=l(e,m),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(h&&e&&p^b){var g;y&n||!(g=l(m,e,!0))||(u=0,p?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1])))}!b||e&&Object(a.a)(e,m)||t.point(m[0],m[1]),e=m,r=b,n=y},lineEnd:function(){r&&t.lineEnd(),e=null},clean:function(){return u|(o&&r)<<1}}}function l(t,e,n){var o=Object(r.a)(t),a=Object(r.a)(e),u=[1,0,0],s=Object(r.c)(o,a),c=Object(r.d)(s,s),l=s[0],f=c-l*l;if(!f)return!n&&t;var p=d*c/f,h=-d*l/f,v=Object(r.c)(u,s),m=Object(r.f)(u,p),b=Object(r.f)(s,h);Object(r.b)(m,b);var y=v,g=Object(r.d)(m,y),_=Object(r.d)(y,y),O=g*g-_*(Object(r.d)(m,m)-1);if(!(O<0)){var x=Object(i.u)(O),w=Object(r.f)(y,(-g-x)/_);if(Object(r.b)(w,m),w=Object(r.g)(w),!n)return w;var C,E=t[0],j=e[0],T=t[1],k=e[1];j<E&&(C=E,E=j,j=C);var S=j-E,M=Object(i.a)(S-i.o)<i.i,N=M||S<i.i;if(!M&&k<T&&(C=T,T=k,k=C),N?M?T+k>0^w[1]<(Object(i.a)(w[0]-E)<i.i?T:k):T<=w[1]&&w[1]<=k:S>i.o^(E<=w[0]&&w[0]<=j)){var P=Object(r.f)(y,(-g+x)/_);return Object(r.b)(P,m),[w,Object(r.g)(P)]}}}function f(e,n){var r=p?t:i.o-t,o=0;return e<-r?o|=1:e>r&&(o|=2),n<-r?o|=4:n>r&&(o|=8),o}var d=Object(i.g)(t),p=d>0,h=Object(i.a)(d)>i.i;return Object(u.a)(s,c,n,p?[0,-t]:[-i.o,t-i.o])}},function(t,e,n){"use strict";function r(t){return Object(u.b)({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function o(t,e){function n(r,o,i,u,s,l,f,d,p,h,v,m,b,y){var g=f-r,_=d-o,O=g*g+_*_;if(O>4*e&&b--){var x=u+h,w=s+v,C=l+m,E=Object(a.u)(x*x+w*w+C*C),j=Object(a.c)(C/=E),T=Object(a.a)(Object(a.a)(C)-1)<a.i||Object(a.a)(i-p)<a.i?(i+p)/2:Object(a.e)(w,x),k=t(T,j),S=k[0],M=k[1],N=S-r,P=M-o,A=_*N-g*P;(A*A/O>e||Object(a.a)((g*N+_*P)/O-.5)>.3||u*h+s*v+l*m<c)&&(n(r,o,i,u,s,l,S,M,T,x/=E,w/=E,C,b,y),y.point(S,M),n(S,M,T,x,w,C,f,d,p,h,v,m,b,y))}}return function(e){function r(n,r){n=t(n,r),e.point(n[0],n[1])}function o(){g=NaN,C.point=a,e.lineStart()}function a(r,o){var a=Object(i.a)([r,o]),u=t(r,o);n(g,_,y,O,x,w,g=u[0],_=u[1],y=r,O=a[0],x=a[1],w=a[2],s,e),e.point(g,_)}function u(){C.point=r,e.lineEnd()}function c(){o(),C.point=l,C.lineEnd=f}function l(t,e){a(d=t,e),p=g,h=_,v=O,m=x,b=w,C.point=a}function f(){n(g,_,y,O,x,w,p,h,d,v,m,b,s,e),C.lineEnd=u,u()}var d,p,h,v,m,b,y,g,_,O,x,w,C={point:r,lineStart:o,lineEnd:u,polygonStart:function(){e.polygonStart(),C.lineStart=c},polygonEnd:function(){e.polygonEnd(),C.lineStart=o}};return C}}var i=n(93),a=n(11),u=n(129),s=16,c=Object(a.g)(30*a.r);e.a=function(t,e){return+e?o(t,e):r(t)}},function(t,e,n){"use strict";function r(t){function e(t,e){return[t*n,Object(o.t)(e)/n]}var n=Object(o.g)(t);return e.invert=function(t,e){return[t/n,Object(o.c)(e*n)]},e}e.a=r;var o=n(11)},function(t,e,n){"use strict";function r(t){var e=t.length;return{point:function(n,r){for(var o=-1;++o<e;)t[o].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}var o=n(11),i=n(363),a=n(216),u=n(218);e.a=function(){function t(t){var e=t[0],n=t[1];return d=null,c.point(e,n),d||(l.point(e,n),d)||(f.point(e,n),d)}function e(){return n=s=null,t}var n,s,c,l,f,d,p=Object(i.a)(),h=Object(a.b)().rotate([154,0]).center([-2,58.5]).parallels([55,65]),v=Object(a.b)().rotate([157,0]).center([-3,19.9]).parallels([8,18]),m={point:function(t,e){d=[t,e]}};return t.invert=function(t){var e=p.scale(),n=p.translate(),r=(t[0]-n[0])/e,o=(t[1]-n[1])/e;return(o>=.12&&o<.234&&r>=-.425&&r<-.214?h:o>=.166&&o<.234&&r>=-.214&&r<-.115?v:p).invert(t)},t.stream=function(t){return n&&s===t?n:n=r([p.stream(s=t),h.stream(t),v.stream(t)])},t.precision=function(t){return arguments.length?(p.precision(t),h.precision(t),v.precision(t),e()):p.precision()},t.scale=function(e){return arguments.length?(p.scale(e),h.scale(.35*e),v.scale(e),t.translate(p.translate())):p.scale()},t.translate=function(t){if(!arguments.length)return p.translate();var n=p.scale(),r=+t[0],i=+t[1];return c=p.translate(t).clipExtent([[r-.455*n,i-.238*n],[r+.455*n,i+.238*n]]).stream(m),l=h.translate([r-.307*n,i+.201*n]).clipExtent([[r-.425*n+o.i,i+.12*n+o.i],[r-.214*n-o.i,i+.234*n-o.i]]).stream(m),f=v.translate([r-.205*n,i+.212*n]).clipExtent([[r-.214*n+o.i,i+.166*n+o.i],[r-.115*n-o.i,i+.234*n-o.i]]).stream(m),e()},t.fitExtent=function(e,n){return Object(u.a)(t,e,n)},t.fitSize=function(e,n){return Object(u.b)(t,e,n)},t.scale(1070)}},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(11),o=n(94),i=n(41),a=Object(o.b)(function(t){return Object(r.u)(2/(1+t))});a.invert=Object(o.a)(function(t){return 2*Object(r.c)(t/2)}),e.b=function(){return Object(i.a)(a).scale(124.75).clipAngle(179.999)}},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(11),o=n(94),i=n(41),a=Object(o.b)(function(t){return(t=Object(r.b)(t))&&t/Object(r.t)(t)});a.invert=Object(o.a)(function(t){return t}),e.b=function(){return Object(i.a)(a).scale(79.4188).clipAngle(179.999)}},function(t,e,n){"use strict";function r(t){return Object(i.v)((i.l+t)/2)}function o(t,e){function n(t,e){s>0?e<-i.l+i.i&&(e=-i.l+i.i):e>i.l-i.i&&(e=i.l-i.i);var n=s/Object(i.p)(r(e),a);return[n*Object(i.t)(a*t),s-n*Object(i.g)(a*t)]}var o=Object(i.g)(t),a=t===e?Object(i.t)(t):Object(i.n)(o/Object(i.g)(e))/Object(i.n)(r(e)/r(t)),s=o*Object(i.p)(r(t),a)/a;return a?(n.invert=function(t,e){var n=s-e,r=Object(i.s)(a)*Object(i.u)(t*t+n*n);return[Object(i.e)(t,Object(i.a)(n))/a*Object(i.s)(n),2*Object(i.d)(Object(i.p)(s/r,1/a))-i.l]},n):u.c}e.a=o;var i=n(11),a=n(217),u=n(219);e.b=function(){return Object(a.a)(o).scale(109.5).parallels([30,30])}},function(t,e,n){"use strict";function r(t,e){function n(t,e){var n=u-e,r=i*t;return[n*Object(o.t)(r),u-n*Object(o.g)(r)]}var r=Object(o.g)(t),i=t===e?Object(o.t)(t):(r-Object(o.g)(e))/(e-t),u=r/i+t;return Object(o.a)(i)<o.i?a.b:(n.invert=function(t,e){var n=u-e;return[Object(o.e)(t,Object(o.a)(n))/i*Object(o.s)(n),u-Object(o.s)(i)*Object(o.u)(t*t+n*n)]},n)}e.a=r;var o=n(11),i=n(217),a=n(365);e.b=function(){return Object(i.a)(r).scale(131.154).center([0,13.9389])}},function(t,e,n){"use strict";function r(t,e){var n=Object(o.g)(e),r=Object(o.g)(t)*n;return[n*Object(o.t)(t)/r,Object(o.t)(e)/r]}e.b=r;var o=n(11),i=n(94),a=n(41);r.invert=Object(i.a)(o.d),e.a=function(){return Object(a.a)(r).scale(144.049).clipAngle(60)}},function(t,e,n){"use strict";function r(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?i.a:Object(a.b)({point:function(o,i){this.stream.point(o*t+n,i*e+r)}})}var o=n(214),i=n(215),a=n(129),u=n(218);e.a=function(){function t(){return s=c=null,l}var e,n,a,s,c,l,f=1,d=0,p=0,h=1,v=1,m=i.a,b=null,y=i.a;return l={stream:function(t){return s&&c===t?s:s=m(y(c=t))},clipExtent:function(r){return arguments.length?(y=null==r?(b=e=n=a=null,i.a):Object(o.a)(b=+r[0][0],e=+r[0][1],n=+r[1][0],a=+r[1][1]),t()):null==b?null:[[b,e],[n,a]]},scale:function(e){return arguments.length?(m=r((f=+e)*h,f*v,d,p),t()):f},translate:function(e){return arguments.length?(m=r(f*h,f*v,d=+e[0],p=+e[1]),t()):[d,p]},reflectX:function(e){return arguments.length?(m=r(f*(h=e?-1:1),f*v,d,p),t()):h<0},reflectY:function(e){return arguments.length?(m=r(f*h,f*(v=e?-1:1),d,p),t()):v<0},fitExtent:function(t,e){return Object(u.a)(l,t,e)},fitSize:function(t,e){return Object(u.b)(l,t,e)}}}},function(t,e,n){"use strict";function r(t,e){return[Object(o.g)(e)*Object(o.t)(t),Object(o.t)(e)]}e.b=r;var o=n(11),i=n(94),a=n(41);r.invert=Object(i.a)(o.c),e.a=function(){return Object(a.a)(r).scale(249.5).clipAngle(90+o.i)}},function(t,e,n){"use strict";function r(t,e){var n=Object(o.g)(e),r=1+Object(o.g)(t)*n;return[n*Object(o.t)(t)/r,Object(o.t)(e)/r]}e.b=r;var o=n(11),i=n(94),a=n(41);r.invert=Object(i.a)(function(t){return 2*Object(o.d)(t)}),e.a=function(){return Object(a.a)(r).scale(250).clipAngle(142)}},function(t,e,n){"use strict";function r(t,e){return[Object(o.n)(Object(o.v)((o.l+e)/2)),-t]}e.b=r;var o=n(11),i=n(219);r.invert=function(t,e){return[-e,2*Object(o.d)(Object(o.k)(t))-o.l]},e.a=function(){var t=Object(i.b)(r),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):(t=n(),[t[0],t[1],t[2]-90])},n([0,0,90]).scale(159.155)}},function(t,e,n){"use strict";var r=n(849);n.d(e,"a",function(){return r.a});var o=n(220);n.d(e,"b",function(){return o.c});var i=n(861);n.d(e,"c",function(){return i.a});var a=n(366);n.d(e,"e",function(){return a.a});var u=n(367);n.d(e,"d",function(){return u.a});var s=n(863);n.d(e,"f",function(){return s.a});var c=n(864);n.d(e,"g",function(){return c.a});var l=n(865);n.d(e,"h",function(){return l.a});var f=n(866);n.d(e,"i",function(){return f.a});var d=n(867);n.d(e,"j",function(){return d.a});var p=n(95);n.d(e,"k",function(){return p.a});var h=n(130);n.d(e,"m",function(){return h.a});var v=n(868);n.d(e,"n",function(){return v.a});var m=n(222);n.d(e,"o",function(){return m.a});var b=n(869);n.d(e,"l",function(){return b.a})},function(t,e,n){"use strict";function r(t,e){return t.parent===e.parent?1:2}function o(t){return t.reduce(i,0)/t.length}function i(t,e){return t+e.x}function a(t){return 1+t.reduce(u,0)}function u(t,e){return Math.max(t,e.y)}function s(t){for(var e;e=t.children;)t=e[0];return t}function c(t){for(var e;e=t.children;)t=e[e.length-1];return t}e.a=function(){function t(t){var r,l=0;t.eachAfter(function(t){var n=t.children;n?(t.x=o(n),t.y=a(n)):(t.x=r?l+=e(t,r):0,t.y=0,r=t)});var f=s(t),d=c(t),p=f.x-e(f,d)/2,h=d.x+e(d,f)/2;return t.eachAfter(u?function(e){e.x=(e.x-t.x)*n,e.y=(t.y-e.y)*i}:function(e){e.x=(e.x-p)/(h-p)*n,e.y=(1-(t.y?e.y/t.y:1))*i})}var e=r,n=1,i=1,u=!1;return t.separation=function(n){return arguments.length?(e=n,t):e},t.size=function(e){return arguments.length?(u=!1,n=+e[0],i=+e[1],t):u?null:[n,i]},t.nodeSize=function(e){return arguments.length?(u=!0,n=+e[0],i=+e[1],t):u?[n,i]:null},t}},function(t,e,n){"use strict";function r(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}e.a=function(){return this.eachAfter(r)}},function(t,e,n){"use strict";e.a=function(t){var e,n,r,o,i=this,a=[i];do{for(e=a.reverse(),a=[];i=e.pop();)if(t(i),n=i.children)for(r=0,o=n.length;r<o;++r)a.push(n[r])}while(a.length);return this}},function(t,e,n){"use strict";e.a=function(t){for(var e,n,r=this,o=[r];r=o.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)o.push(e[n]);return this}},function(t,e,n){"use strict";e.a=function(t){for(var e,n,r,o=this,i=[o],a=[];o=i.pop();)if(a.push(o),e=o.children)for(n=0,r=e.length;n<r;++n)i.push(e[n]);for(;o=a.pop();)t(o);return this}},function(t,e,n){"use strict";e.a=function(t){return this.eachAfter(function(e){for(var n=+t(e.data)||0,r=e.children,o=r&&r.length;--o>=0;)n+=r[o].value;e.value=n})}},function(t,e,n){"use strict";e.a=function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}},function(t,e,n){"use strict";function r(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),o=null;for(t=n.pop(),e=r.pop();t===e;)o=t,t=n.pop(),e=r.pop();return o}e.a=function(t){for(var e=this,n=r(e,t),o=[e];e!==n;)e=e.parent,o.push(e);for(var i=o.length;t!==n;)o.splice(i,0,t),t=t.parent;return o}},function(t,e,n){"use strict";e.a=function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}},function(t,e,n){"use strict";e.a=function(){var t=[];return this.each(function(e){t.push(e)}),t}},function(t,e,n){"use strict";e.a=function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}},function(t,e,n){"use strict";e.a=function(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e}},function(t,e,n){"use strict";function r(t){return Math.sqrt(t.value)}function o(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function i(t,e){return function(n){if(r=n.children){var r,o,i,a=r.length,s=t(n)*e||0;if(s)for(o=0;o<a;++o)r[o].r+=s;if(i=Object(u.b)(r),s)for(o=0;o<a;++o)r[o].r-=s;n.r=i+s}}}function a(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}var u=n(366),s=n(221),c=n(368);e.a=function(){function t(t){return t.x=n/2,t.y=u/2,e?t.eachBefore(o(e)).eachAfter(i(l,.5)).eachBefore(a(1)):t.eachBefore(o(r)).eachAfter(i(c.a,1)).eachAfter(i(l,t.r/Math.min(n,u))).eachBefore(a(Math.min(n,u)/(2*t.r))),t}var e=null,n=1,u=1,l=c.a;return t.radius=function(n){return arguments.length?(e=Object(s.a)(n),t):e},t.size=function(e){return arguments.length?(n=+e[0],u=+e[1],t):[n,u]},t.padding=function(e){return arguments.length?(l="function"==typeof e?e:Object(c.b)(+e),t):l},t}},function(t,e,n){"use strict";function r(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}n.d(e,"b",function(){return o}),e.a=r;var o=Array.prototype.slice},function(t,e,n){"use strict";var r=n(369),o=n(95);e.a=function(){function t(t){var o=t.height+1;return t.x0=t.y0=a,t.x1=n,t.y1=i/o,t.eachBefore(e(i,o)),u&&t.eachBefore(r.a),t}function e(t,e){return function(n){n.children&&Object(o.a)(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var r=n.x0,i=n.y0,u=n.x1-a,s=n.y1-a;u<r&&(r=u=(r+u)/2),s<i&&(i=s=(i+s)/2),n.x0=r,n.y0=i,n.x1=u,n.y1=s}}var n=1,i=1,a=0,u=!1;return t.round=function(e){return arguments.length?(u=!!e,t):u},t.size=function(e){return arguments.length?(n=+e[0],i=+e[1],t):[n,i]},t.padding=function(e){return arguments.length?(a=+e,t):a},t}},function(t,e,n){"use strict";function r(t){return t.id}function o(t){return t.parentId}var i=n(221),a=n(220),u="$",s={depth:-1},c={};e.a=function(){function t(t){var r,o,i,l,f,d,p,h=t.length,v=new Array(h),m={};for(o=0;o<h;++o)r=t[o],f=v[o]=new a.a(r),null!=(d=e(r,o,t))&&(d+="")&&(p=u+(f.id=d),m[p]=p in m?c:f);for(o=0;o<h;++o)if(f=v[o],null!=(d=n(t[o],o,t))&&(d+="")){if(!(l=m[u+d]))throw new Error("missing: "+d);if(l===c)throw new Error("ambiguous: "+d);l.children?l.children.push(f):l.children=[f],f.parent=l}else{if(i)throw new Error("multiple roots");i=f}if(!i)throw new Error("no root");if(i.parent=s,i.eachBefore(function(t){t.depth=t.parent.depth+1,--h}).eachBefore(a.b),i.parent=null,h>0)throw new Error("cycle");return i}var e=r,n=o;return t.id=function(n){return arguments.length?(e=Object(i.b)(n),t):e},t.parentId=function(e){return arguments.length?(n=Object(i.b)(e),t):n},t}},function(t,e,n){"use strict";function r(t,e){return t.parent===e.parent?1:2}function o(t){var e=t.children;return e?e[0]:t.t}function i(t){var e=t.children;return e?e[e.length-1]:t.t}function a(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function u(t){for(var e,n=0,r=0,o=t.children,i=o.length;--i>=0;)e=o[i],e.z+=n,e.m+=n,n+=e.s+(r+=e.c)}function s(t,e,n){return t.a.parent===e.parent?t.a:n}function c(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function l(t){for(var e,n,r,o,i,a=new c(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(i=r.length),o=i-1;o>=0;--o)u.push(n=e.children[o]=new c(r[o],o)),n.parent=e;return(a.parent=new c(null,0)).children=[a],a}var f=n(220);c.prototype=Object.create(f.a.prototype),e.a=function(){function t(t){var r=l(t);if(r.eachAfter(e),r.parent.m=-r.z,r.eachBefore(n),v)t.eachBefore(f);else{var o=t,i=t,a=t;t.eachBefore(function(t){t.x<o.x&&(o=t),t.x>i.x&&(i=t),t.depth>a.depth&&(a=t)});var u=o===i?1:d(o,i)/2,s=u-o.x,c=p/(i.x+u+s),m=h/(a.depth||1);t.eachBefore(function(t){t.x=(t.x+s)*c,t.y=t.depth*m})}return t}function e(t){var e=t.children,n=t.parent.children,r=t.i?n[t.i-1]:null;if(e){u(t);var o=(e[0].z+e[e.length-1].z)/2;r?(t.z=r.z+d(t._,r._),t.m=t.z-o):t.z=o}else r&&(t.z=r.z+d(t._,r._));t.parent.A=c(t,r,t.parent.A||n[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function c(t,e,n){if(e){for(var r,u=t,c=t,l=e,f=u.parent.children[0],p=u.m,h=c.m,v=l.m,m=f.m;l=i(l),u=o(u),l&&u;)f=o(f),c=i(c),c.a=t,r=l.z+v-u.z-p+d(l._,u._),r>0&&(a(s(l,t,n),t,r),p+=r,h+=r),v+=l.m,p+=u.m,m+=f.m,h+=c.m;l&&!i(c)&&(c.t=l,c.m+=v-h),u&&!o(f)&&(f.t=u,f.m+=p-m,n=t)}return n}function f(t){t.x*=p,t.y=t.depth*h}var d=r,p=1,h=1,v=null;return t.separation=function(e){return arguments.length?(d=e,t):d},t.size=function(e){return arguments.length?(v=!1,p=+e[0],h=+e[1],t):v?null:[p,h]},t.nodeSize=function(e){return arguments.length?(v=!0,p=+e[0],h=+e[1],t):v?[p,h]:null},t}},function(t,e,n){"use strict";var r=n(369),o=n(222),i=n(221),a=n(368);e.a=function(){function t(t){return t.x0=t.y0=0,t.x1=s,t.y1=c,t.eachBefore(e),l=[0],u&&t.eachBefore(r.a),t}function e(t){var e=l[t.depth],r=t.x0+e,o=t.y0+e,i=t.x1-e,a=t.y1-e;i<r&&(r=i=(r+i)/2),a<o&&(o=a=(o+a)/2),t.x0=r,t.y0=o,t.x1=i,t.y1=a,t.children&&(e=l[t.depth+1]=f(t)/2,r+=v(t)-e,o+=d(t)-e,i-=p(t)-e,a-=h(t)-e,i<r&&(r=i=(r+i)/2),a<o&&(o=a=(o+a)/2),n(t,r,o,i,a))}var n=o.a,u=!1,s=1,c=1,l=[0],f=a.a,d=a.a,p=a.a,h=a.a,v=a.a;return t.round=function(e){return arguments.length?(u=!!e,t):u},t.size=function(e){return arguments.length?(s=+e[0],c=+e[1],t):[s,c]},t.tile=function(e){return arguments.length?(n=Object(i.b)(e),t):n},t.padding=function(e){return arguments.length?t.paddingInner(e).paddingOuter(e):t.paddingInner()},t.paddingInner=function(e){return arguments.length?(f="function"==typeof e?e:Object(a.b)(+e),t):f},t.paddingOuter=function(e){return arguments.length?t.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):t.paddingTop()},t.paddingTop=function(e){return arguments.length?(d="function"==typeof e?e:Object(a.b)(+e),t):d},t.paddingRight=function(e){return arguments.length?(p="function"==typeof e?e:Object(a.b)(+e),t):p},t.paddingBottom=function(e){return arguments.length?(h="function"==typeof e?e:Object(a.b)(+e),t):h},t.paddingLeft=function(e){return arguments.length?(v="function"==typeof e?e:Object(a.b)(+e),t):v},t}},function(t,e,n){"use strict";e.a=function(t,e,n,r,o){function i(t,e,n,r,o,a,u){if(t>=e-1){var c=s[t];return c.x0=r,c.y0=o,c.x1=a,c.y1=u,void 0}for(var f=l[t],d=n/2+f,p=t+1,h=e-1;p<h;){var v=p+h>>>1;l[v]<d?p=v+1:h=v}d-l[p-1]<l[p]-d&&t+1<p&&--p;var m=l[p]-f,b=n-m;if(a-r>u-o){var y=(r*b+a*m)/n;i(t,p,m,r,o,y,u),i(p,e,b,y,o,a,u)}else{var g=(o*b+u*m)/n;i(t,p,m,r,o,a,g),i(p,e,b,r,g,a,u)}}var a,u,s=t.children,c=s.length,l=new Array(c+1);for(l[0]=u=a=0;a<c;++a)l[a+1]=u+=s[a].value;i(0,c,t.value,e,n,r,o)}},function(t,e,n){"use strict";var r=n(95),o=n(130);e.a=function(t,e,n,i,a){(1&t.depth?o.a:r.a)(t,e,n,i,a)}},function(t,e,n){"use strict";var r=n(95),o=n(130),i=n(222);e.a=function t(e){function n(t,n,a,u,s){if((c=t._squarify)&&c.ratio===e)for(var c,l,f,d,p,h=-1,v=c.length,m=t.value;++h<v;){for(l=c[h],f=l.children,d=l.value=0,p=f.length;d<p;++d)l.value+=f[d].value;l.dice?Object(r.a)(l,n,a,u,a+=(s-a)*l.value/m):Object(o.a)(l,n,a,n+=(u-n)*l.value/m,s),m-=l.value}else t._squarify=c=Object(i.c)(e,t,n,a,u,s),c.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(i.b)},function(t,e,n){"use strict";var r=n(871);n.d(e,"a",function(){return r.a});var o=n(872);n.d(e,"b",function(){return o.a});var i=n(873);n.d(e,"d",function(){return i.a});var a=n(875);n.d(e,"c",function(){return a.a});var u=n(876);n.d(e,"e",function(){return u.a})},function(t,e,n){"use strict";e.a=function(t){for(var e,n=-1,r=t.length,o=t[r-1],i=0;++n<r;)e=o,o=t[n],i+=e[1]*o[0]-e[0]*o[1];return i/2}},function(t,e,n){"use strict";e.a=function(t){for(var e,n,r=-1,o=t.length,i=0,a=0,u=t[o-1],s=0;++r<o;)e=u,u=t[r],s+=n=e[0]*u[1]-u[0]*e[1],i+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return s*=3,[i/s,a/s]}},function(t,e,n){"use strict";function r(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],r=2,o=2;o<e;++o){for(;r>1&&Object(i.a)(t[n[r-2]],t[n[r-1]],t[o])<=0;)--r;n[r++]=o}return n.slice(0,r)}var i=n(874);e.a=function(t){if((n=t.length)<3)return null;var e,n,i=new Array(n),a=new Array(n);for(e=0;e<n;++e)i[e]=[+t[e][0],+t[e][1],e];for(i.sort(r),e=0;e<n;++e)a[e]=[i[e][0],-i[e][1]];var u=o(i),s=o(a),c=s[0]===u[0],l=s[s.length-1]===u[u.length-1],f=[];for(e=u.length-1;e>=0;--e)f.push(t[i[u[e]][2]]);for(e=+c;e<s.length-l;++e)f.push(t[i[s[e]][2]]);return f}},function(t,e,n){"use strict";e.a=function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}},function(t,e,n){"use strict";e.a=function(t,e){for(var n,r,o=t.length,i=t[o-1],a=e[0],u=e[1],s=i[0],c=i[1],l=!1,f=0;f<o;++f)i=t[f],n=i[0],r=i[1],r>u!=c>u&&a<(s-n)*(u-r)/(c-r)+n&&(l=!l),s=n,c=r;return l}},function(t,e,n){"use strict";e.a=function(t){for(var e,n,r=-1,o=t.length,i=t[o-1],a=i[0],u=i[1],s=0;++r<o;)e=a,n=u,i=t[r],a=i[0],u=i[1],e-=a,n-=u,s+=Math.sqrt(e*e+n*n);return s}},function(t,e,n){"use strict";var r=n(878);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";function r(t){this._size=t,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function o(t){if(!t._start)try{i(t)}catch(e){if(t._tasks[t._ended+t._active-1])u(t,e);else if(!t._data)throw e}}function i(t){for(;t._start=t._waiting&&t._active<t._size;){var e=t._ended+t._active,n=t._tasks[e],r=n.length-1,o=n[r];n[r]=a(t,e),--t._waiting,++t._active,n=o.apply(null,n),t._tasks[e]&&(t._tasks[e]=n||f)}}function a(t,e){return function(n,r){t._tasks[e]&&(--t._active,++t._ended,t._tasks[e]=null,null==t._error&&(null!=n?u(t,n):(t._data[e]=r,t._waiting?o(t):s(t))))}}function u(t,e){var n,r=t._tasks.length;for(t._error=e,t._data=void 0,t._waiting=NaN;--r>=0;)if((n=t._tasks[r])&&(t._tasks[r]=null,n.abort))try{n.abort()}catch(e){}t._active=NaN,s(t)}function s(t){if(!t._active&&t._call){var e=t._data;t._data=void 0,t._call(t._error,e)}}function c(t){if(null==t)t=1/0;else if(!((t=+t)>=1))throw new Error("invalid concurrency");return new r(t)}e.a=c;var l=n(879),f={};r.prototype=c.prototype={constructor:r,defer:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var e=l.a.call(arguments,1);return e.push(t),++this._waiting,this._tasks.push(e),o(this),this},abort:function(){return null==this._error&&u(this,new Error("abort")),this},await:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(e,n){t.apply(null,[e].concat(n))},s(this),this},awaitAll:function(t){if("function"!=typeof t)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=t,s(this),this}}},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=[].slice},function(t,e,n){"use strict";var r=n(881);n.d(e,"f",function(){return r.a});var o=n(370);n.d(e,"e",function(){return o.a});var i=n(882);n.d(e,"d",function(){return i.a});var a=n(883);n.d(e,"a",function(){return a.a});var u=n(371);n.d(e,"c",function(){return u.a});var s=n(884);n.d(e,"b",function(){return s.a})},function(t,e,n){"use strict";var r=n(71);e.a=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(r.a)},function(t,e,n){"use strict";var r=n(71),o=n(370);e.a=function t(e){function n(){var t=o.a.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(r.a)},function(t,e,n){"use strict";var r=n(71),o=n(371);e.a=function t(e){function n(t){var n=o.a.source(e)(t);return function(){return n()/t}}return n.source=t,n}(r.a)},function(t,e,n){"use strict";var r=n(71);e.a=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(r.a)},function(t,e,n){"use strict";var r=n(223);n.d(e,"d",function(){return r.a});var o=n(886);n.d(e,"b",function(){return o.a});var i=n(887);n.d(e,"c",function(){return i.a});var a=n(888);n.d(e,"e",function(){return a.a});var u=n(889);n.d(e,"g",function(){return u.a});var s=n(890);n.d(e,"a",function(){return s.a});var c=n(891);n.d(e,"f",function(){return c.a})},function(t,e,n){"use strict";var r=n(131);e.a=Object(r.a)("text/html",function(t){return document.createRange().createContextualFragment(t.responseText)})},function(t,e,n){"use strict";var r=n(131);e.a=Object(r.a)("application/json",function(t){return JSON.parse(t.responseText)})},function(t,e,n){"use strict";var r=n(131);e.a=Object(r.a)("text/plain",function(t){return t.responseText})},function(t,e,n){"use strict";var r=n(131);e.a=Object(r.a)("application/xml",function(t){var e=t.responseXML;if(!e)throw new Error("parse error");return e})},function(t,e,n){"use strict";var r=n(207),o=n(372);e.a=Object(o.a)("text/csv",r.c)},function(t,e,n){"use strict";var r=n(207),o=n(372);e.a=Object(o.a)("text/tab-separated-values",r.h)},function(t,e,n){"use strict";var r=n(893);n.d(e,"i",function(){return r.a}),n.d(e,"o",function(){return r.b});var o=n(894);n.d(e,"j",function(){return o.a});var i=n(96);n.d(e,"l",function(){return i.a});var a=n(896);n.d(e,"m",function(){return a.a});var u=n(373);n.d(e,"n",function(){return u.a}),n.d(e,"k",function(){return u.b});var s=n(897);n.d(e,"p",function(){return s.a}),n.d(e,"t",function(){return s.b});var c=n(898);n.d(e,"q",function(){return c.a});var l=n(899);n.d(e,"r",function(){return l.a});var f=n(900);n.d(e,"u",function(){return f.a});var d=n(376);n.d(e,"v",function(){return d.b});var p=n(916);n.d(e,"w",function(){return p.a});var h=n(917);n.d(e,"x",function(){return h.a});var v=n(918);n.d(e,"z",function(){return v.a});var m=n(919);n.d(e,"A",function(){return m.a});var b=n(920);n.d(e,"y",function(){return b.a});var y=n(921);n.d(e,"b",function(){return y.a});var g=n(922);n.d(e,"f",function(){return g.b}),n.d(e,"h",function(){return g.c}),n.d(e,"a",function(){return g.a});var _=n(923);n.d(e,"g",function(){return _.a}),n.d(e,"d",function(){return _.c}),n.d(e,"c",function(){return _.b}),n.d(e,"e",function(){return _.d});var O=n(924);n.d(e,"s",function(){return O.a})},function(t,e,n){"use strict";function r(){function t(){var t=i().length,r=c[1]<c[0],o=c[r-0],u=c[1-r];e=(u-o)/Math.max(1,t-f+2*d),l&&(e=Math.floor(e)),o+=(u-o-e*(t-f))*p,n=e*(1-f),l&&(o=Math.round(o),n=Math.round(n));var h=Object(a.s)(t).map(function(t){return o+e*t});return s(r?h.reverse():h)}var e,n,o=Object(u.a)().unknown(void 0),i=o.domain,s=o.range,c=[0,1],l=!1,f=0,d=0,p=.5;return delete o.unknown,o.domain=function(e){return arguments.length?(i(e),t()):i()},o.range=function(e){return arguments.length?(c=[+e[0],+e[1]],t()):c.slice()},o.rangeRound=function(e){return c=[+e[0],+e[1]],l=!0,t()},o.bandwidth=function(){return n},o.step=function(){return e},o.round=function(e){return arguments.length?(l=!!e,t()):l},o.padding=function(e){return arguments.length?(f=d=Math.max(0,Math.min(1,e)),t()):f},o.paddingInner=function(e){return arguments.length?(f=Math.max(0,Math.min(1,e)),t()):f},o.paddingOuter=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),t()):d},o.align=function(e){return arguments.length?(p=Math.max(0,Math.min(1,e)),t()):p},o.copy=function(){return r().domain(i()).range(c).round(l).paddingInner(f).paddingOuter(d).align(p)},t()}function o(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return o(e())},t}function i(){return o(r().paddingInner(1))}e.a=r,e.b=i;var a=n(25),u=n(373)},function(t,e,n){"use strict";function r(){function t(t){return+t}var e=[0,1];return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=o.a.call(n,a.a),t):e.slice()},t.copy=function(){return r().domain(e)},Object(i.b)(t)}e.a=r;var o=n(57),i=n(96),a=n(374)},function(t,e,n){"use strict";var r=n(25),o=n(212);e.a=function(t,e,n){var i,a=t[0],u=t[t.length-1],s=Object(r.A)(a,u,null==e?10:e);switch(n=Object(o.e)(null==n?",f":n),n.type){case"s":var c=Math.max(Math.abs(a),Math.abs(u));return null!=n.precision||isNaN(i=Object(o.g)(s,c))||(n.precision=i),Object(o.d)(n,c);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(i=Object(o.h)(s,Math.max(Math.abs(a),Math.abs(u))))||(n.precision=i-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(i=Object(o.f)(s))||(n.precision=i-2*("%"===n.type))}return Object(o.a)(n)}},function(t,e,n){"use strict";function r(t,e){return(e=Math.log(e/t))?function(n){return Math.log(n/t)/e}:Object(d.a)(e)}function o(t,e){return t<0?function(n){return-Math.pow(-e,n)*Math.pow(-t,1-n)}:function(n){return Math.pow(e,n)*Math.pow(t,1-n)}}function i(t){return isFinite(t)?+("1e"+t):t<0?0:t}function a(t){return 10===t?i:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function u(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function s(t){return function(e){return-t(-e)}}function c(){function t(){return d=u(i),v=a(i),n()[0]<0&&(d=s(d),v=s(v)),e}var e=Object(h.b)(r,o).domain([1,10]),n=e.domain,i=10,d=u(10),v=a(10);return e.base=function(e){return arguments.length?(i=+e,t()):i},e.domain=function(e){return arguments.length?(n(e),t()):n()},e.ticks=function(t){var e,r=n(),o=r[0],a=r[r.length-1];(e=a<o)&&(f=o,o=a,a=f);var u,s,c,f=d(o),p=d(a),h=null==t?10:+t,m=[];if(!(i%1)&&p-f<h){if(f=Math.round(f)-1,p=Math.round(p)+1,o>0){for(;f<p;++f)for(s=1,u=v(f);s<i;++s)if(!((c=u*s)<o)){if(c>a)break;m.push(c)}}else for(;f<p;++f)for(s=i-1,u=v(f);s>=1;--s)if(!((c=u*s)<o)){if(c>a)break;m.push(c)}}else m=Object(l.B)(f,p,Math.min(p-f,h)).map(v);return e?m.reverse():m},e.tickFormat=function(t,n){if(null==n&&(n=10===i?".0e":","),"function"!=typeof n&&(n=Object(f.a)(n)),t===1/0)return n;null==t&&(t=10);var r=Math.max(1,i*t/e.ticks().length);return function(t){var e=t/v(Math.round(d(t)));return e*i<i-.5&&(e*=i),e<=r?n(t):""}},e.nice=function(){return n(Object(p.a)(n(),{floor:function(t){return v(Math.floor(d(t)))},ceil:function(t){return v(Math.ceil(d(t)))}}))},e.copy=function(){return Object(h.a)(e,c().base(i))},e}e.a=c;var l=n(25),f=n(212),d=n(224),p=n(375),h=n(132)},function(t,e,n){"use strict";function r(t,e){return t<0?-Math.pow(-t,e):Math.pow(t,e)}function o(){function t(t,e){return(e=r(e,n)-(t=r(t,n)))?function(o){return(r(o,n)-t)/e}:Object(a.a)(e)}function e(t,e){return e=r(e,n)-(t=r(t,n)),function(o){return r(t+e*o,1/n)}}var n=1,i=Object(s.b)(t,e),c=i.domain;return i.exponent=function(t){return arguments.length?(n=+t,c(c())):n},i.copy=function(){return Object(s.a)(i,o().exponent(n))},Object(u.b)(i)}function i(){return o().exponent(.5)}e.a=o,e.b=i;var a=n(224),u=n(96),s=n(132)},function(t,e,n){"use strict";function r(){function t(){var t=0,r=Math.max(1,a.length);for(u=new Array(r-1);++t<r;)u[t-1]=Object(o.r)(n,t/r);return e}function e(t){if(!isNaN(t=+t))return a[Object(o.b)(u,t)]}var n=[],a=[],u=[];return e.invertExtent=function(t){var e=a.indexOf(t);return e<0?[NaN,NaN]:[e>0?u[e-1]:n[0],e<u.length?u[e]:n[n.length-1]]},e.domain=function(e){if(!arguments.length)return n.slice();n=[];for(var r,i=0,a=e.length;i<a;++i)null==(r=e[i])||isNaN(r=+r)||n.push(r);return n.sort(o.a),t()},e.range=function(e){return arguments.length?(a=i.b.call(e),t()):a.slice()},e.quantiles=function(){return u.slice()},e.copy=function(){return r().domain(n).range(a)},e}e.a=r;var o=n(25),i=n(57)},function(t,e,n){"use strict";function r(){function t(t){if(t<=t)return l[Object(o.b)(c,t,0,s)]}function e(){var e=-1;for(c=new Array(s);++e<s;)c[e]=((e+1)*u-(e-s)*n)/(s+1);return t}var n=0,u=1,s=1,c=[.5],l=[0,1];return t.domain=function(t){return arguments.length?(n=+t[0],u=+t[1],e()):[n,u]},t.range=function(t){return arguments.length?(s=(l=i.b.call(t)).length-1,e()):l.slice()},t.invertExtent=function(t){var e=l.indexOf(t);return e<0?[NaN,NaN]:e<1?[n,c[0]]:e>=s?[c[s-1],u]:[c[e-1],c[e]]},t.copy=function(){return r().domain([n,u]).range(l)},Object(a.b)(t)}e.a=r;var o=n(25),i=n(57),a=n(96)},function(t,e,n){"use strict";function r(){function t(t){if(t<=t)return n[Object(o.b)(e,t,0,a)]}var e=[.5],n=[0,1],a=1;return t.domain=function(r){return arguments.length?(e=i.b.call(r),a=Math.min(e.length,n.length-1),t):e.slice()},t.range=function(r){return arguments.length?(n=i.b.call(r),a=Math.min(e.length,n.length-1),t):n.slice()},t.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},t.copy=function(){return r().domain(e).range(n)},t}e.a=r;var o=n(25),i=n(57)},function(t,e,n){"use strict";n.d(e,"b",function(){return i});var r=n(23),o=Object(r.a)(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});o.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Object(r.a)(function(e){e.setTime(Math.floor(e/t)*t)},function(e,n){e.setTime(+e+n*t)},function(e,n){return(n-e)/t}):o:null},e.a=o;var i=o.range},function(t,e,n){"use strict";n.d(e,"b",function(){return a});var r=n(23),o=n(42),i=Object(r.a)(function(t){t.setTime(Math.floor(t/o.d)*o.d)},function(t,e){t.setTime(+t+e*o.d)},function(t,e){return(e-t)/o.d},function(t){return t.getUTCSeconds()});e.a=i;var a=i.range},function(t,e,n){"use strict";n.d(e,"b",function(){return a});var r=n(23),o=n(42),i=Object(r.a)(function(t){t.setTime(Math.floor(t/o.c)*o.c)},function(t,e){t.setTime(+t+e*o.c)},function(t,e){return(e-t)/o.c},function(t){return t.getMinutes()});e.a=i;var a=i.range},function(t,e,n){"use strict";n.d(e,"b",function(){return a});var r=n(23),o=n(42),i=Object(r.a)(function(t){var e=t.getTimezoneOffset()*o.c%o.b;e<0&&(e+=o.b),t.setTime(Math.floor((+t-e)/o.b)*o.b+e)},function(t,e){t.setTime(+t+e*o.b)},function(t,e){return(e-t)/o.b},function(t){return t.getHours()});e.a=i;var a=i.range},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(23),o=n(42),i=Object(r.a)(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*o.c)/o.a},function(t){return t.getDate()-1});e.b=i;var a=i.range},function(t,e,n){"use strict";function r(t){return Object(o.a)(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.c)/i.e})}n.d(e,"g",function(){return a}),n.d(e,"c",function(){return u}),n.d(e,"k",function(){return s}),n.d(e,"m",function(){return c}),n.d(e,"i",function(){return l}),n.d(e,"a",function(){return f}),n.d(e,"e",function(){return d}),n.d(e,"h",function(){return p}),n.d(e,"d",function(){return h}),n.d(e,"l",function(){return v}),n.d(e,"n",function(){return m}),n.d(e,"j",function(){return b}),n.d(e,"b",function(){return y}),n.d(e,"f",function(){return g});var o=n(23),i=n(42),a=r(0),u=r(1),s=r(2),c=r(3),l=r(4),f=r(5),d=r(6),p=a.range,h=u.range,v=s.range,m=c.range,b=l.range,y=f.range,g=d.range},function(t,e,n){"use strict";n.d(e,"b",function(){return i});var r=n(23),o=Object(r.a)(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()});e.a=o;var i=o.range},function(t,e,n){"use strict";n.d(e,"b",function(){return i});var r=n(23),o=Object(r.a)(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});o.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.a)(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,n){e.setFullYear(e.getFullYear()+n*t)}):null},e.a=o;var i=o.range},function(t,e,n){"use strict";n.d(e,"b",function(){return a});var r=n(23),o=n(42),i=Object(r.a)(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*o.c)},function(t,e){return(e-t)/o.c},function(t){return t.getUTCMinutes()});e.a=i;var a=i.range},function(t,e,n){"use strict";n.d(e,"b",function(){return a});var r=n(23),o=n(42),i=Object(r.a)(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+e*o.b)},function(t,e){return(e-t)/o.b},function(t){return t.getUTCHours()});e.a=i;var a=i.range},function(t,e,n){"use strict";n.d(e,"b",function(){return a});var r=n(23),o=n(42),i=Object(r.a)(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/o.a},function(t){return t.getUTCDate()-1});e.a=i;var a=i.range},function(t,e,n){"use strict";function r(t){return Object(o.a)(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/i.e})}n.d(e,"g",function(){return a}),n.d(e,"c",function(){return u}),n.d(e,"k",function(){return s}),n.d(e,"m",function(){return c}),n.d(e,"i",function(){return l}),n.d(e,"a",function(){return f}),n.d(e,"e",function(){return d}),n.d(e,"h",function(){return p}),n.d(e,"d",function(){return h}),n.d(e,"l",function(){return v}),n.d(e,"n",function(){return m}),n.d(e,"j",function(){return b}),n.d(e,"b",function(){return y}),n.d(e,"f",function(){return g});var o=n(23),i=n(42),a=r(0),u=r(1),s=r(2),c=r(3),l=r(4),f=r(5),d=r(6),p=a.range,h=u.range,v=s.range,m=c.range,b=l.range,y=f.range,g=d.range},function(t,e,n){"use strict";n.d(e,"b",function(){return i});var r=n(23),o=Object(r.a)(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()});e.a=o;var i=o.range},function(t,e,n){"use strict";n.d(e,"b",function(){return i});var r=n(23),o=Object(r.a)(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});o.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Object(r.a)(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)}):null},e.a=o;var i=o.range},function(t,e,n){"use strict";function r(t){var e=new Date(t);return isNaN(e)?null:e}var o=n(378),i=n(226),a=+new Date("2000-01-01T00:00:00.000Z")?r:Object(i.e)(o.b);e.a=a},function(t,e,n){"use strict";var r=n(376),o=n(225),i=n(133);e.a=function(){return Object(r.a)(i._7,i.R,i._5,i.F,i.J,i.N,i.V,i.L,o.g).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])}},function(t,e,n){"use strict";var r=n(97);e.a=Object(r.a)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf")},function(t,e,n){"use strict";var r=n(97);e.a=Object(r.a)("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6")},function(t,e,n){"use strict";var r=n(97);e.a=Object(r.a)("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9")},function(t,e,n){"use strict";var r=n(97);e.a=Object(r.a)("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5")},function(t,e,n){"use strict";var r=n(37),o=n(30);e.a=Object(o.f)(Object(r.b)(300,.5,0),Object(r.b)(-240,.5,1))},function(t,e,n){"use strict";n.d(e,"c",function(){return i}),n.d(e,"a",function(){return a});var r=n(37),o=n(30),i=Object(o.f)(Object(r.b)(-100,.75,.35),Object(r.b)(80,1.5,.8)),a=Object(o.f)(Object(r.b)(260,.75,.35),Object(r.b)(80,1.5,.8)),u=Object(r.b)();e.b=function(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return u.h=360*t-100,u.s=1.5-1.5*e,u.l=.8-.9*e,u+""}},function(t,e,n){"use strict";function r(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}n.d(e,"c",function(){return i}),n.d(e,"b",function(){return a}),n.d(e,"d",function(){return u});var o=n(97);e.a=r(Object(o.a)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var i=r(Object(o.a)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),a=r(Object(o.a)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),u=r(Object(o.a)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"))},function(t,e,n){"use strict";function r(t){function e(e){var r=(e-n)/(i-n);return t(a?Math.max(0,Math.min(1,r)):r)}var n=0,i=1,a=!1;return e.domain=function(t){return arguments.length?(n=+t[0],i=+t[1],e):[n,i]},e.clamp=function(t){return arguments.length?(a=!!t,e):a},e.interpolator=function(n){return arguments.length?(t=n,e):t},e.copy=function(){return r(t).domain([n,i]).clamp(a)},Object(o.b)(e)}e.a=r;var o=n(96)},function(t,e,n){"use strict";var r=n(926);n.d(e,"a",function(){return r.a});var o=n(379);n.d(e,"b",function(){return o.a});var i=n(227);n.d(e,"v",function(){return i.a});var a=n(927);n.d(e,"A",function(){return a.a});var u=n(930);n.d(e,"c",function(){return u.a}),n.d(e,"C",function(){return u.a});var s=n(381);n.d(e,"w",function(){return s.a}),n.d(e,"D",function(){return s.a});var c=n(382);n.d(e,"B",function(){return c.a});var l=n(931);n.d(e,"x",function(){return l.a}),n.d(e,"z",function(){return l.c}),n.d(e,"y",function(){return l.b});var f=n(932);n.d(e,"P",function(){return f.a}),n.d(e,"X",function(){return f.b});var d=n(384);n.d(e,"Q",function(){return d.a});var p=n(385);n.d(e,"R",function(){return p.a});var h=n(386);n.d(e,"S",function(){return h.a});var v=n(388);n.d(e,"T",function(){return v.a});var m=n(387);n.d(e,"U",function(){return m.a});var b=n(389);n.d(e,"V",function(){return b.a});var y=n(390);n.d(e,"W",function(){return y.a});var g=n(933);n.d(e,"e",function(){return g.a});var _=n(934);n.d(e,"f",function(){return _.a});var O=n(136);n.d(e,"d",function(){return O.b});var x=n(935);n.d(e,"g",function(){return x.a});var w=n(391);n.d(e,"i",function(){return w.b});var C=n(392);n.d(e,"j",function(){return C.b});var E=n(137);n.d(e,"h",function(){return E.b});var j=n(936);n.d(e,"l",function(){return j.a});var T=n(937);n.d(e,"m",function(){return T.a});var k=n(229);n.d(e,"k",function(){return k.a});var S=n(938);n.d(e,"o",function(){return S.a});var M=n(134);n.d(e,"n",function(){return M.a});var N=n(939);n.d(e,"p",function(){return N.a}),n.d(e,"q",function(){return N.b});var P=n(940);n.d(e,"r",function(){return P.a});var A=n(941);n.d(e,"s",function(){return A.a}),n.d(e,"t",function(){return A.b}),n.d(e,"u",function(){return A.c});var R=n(942);n.d(e,"E",function(){return R.a});var I=n(943);n.d(e,"G",function(){return I.a});var D=n(944);n.d(e,"F",function(){return D.a});var L=n(99);n.d(e,"H",function(){return L.a});var U=n(945);n.d(e,"I",function(){return U.a});var B=n(946);n.d(e,"J",function(){return B.a});var F=n(230);n.d(e,"K",function(){return F.a});var H=n(947);n.d(e,"L",function(){return H.a});var z=n(948);n.d(e,"M",function(){return z.a});var q=n(100);n.d(e,"N",function(){return q.a});var W=n(949);n.d(e,"O",function(){return W.a})},function(t,e,n){"use strict";function r(t){return t.innerRadius}function o(t){return t.outerRadius}function i(t){return t.startAngle}function a(t){return t.endAngle}function u(t){return t&&t.padAngle}function s(t,e,n,r,o,i,a,u){var s=n-t,c=r-e,l=a-o,f=u-i,d=(l*(e-i)-f*(t-o))/(f*s-l*c);return[t+d*s,e+d*c]}function c(t,e,n,r,o,i,a){var u=t-n,s=e-r,c=(a?i:-i)/Object(d.l)(u*u+s*s),l=c*s,f=-c*u,p=t+l,h=e+f,v=n+l,m=r+f,b=(p+v)/2,y=(h+m)/2,g=v-p,_=m-h,O=g*g+_*_,x=o-i,w=p*m-v*h,C=(_<0?-1:1)*Object(d.l)(Object(d.h)(0,x*x*O-w*w)),E=(w*_-g*C)/O,j=(-w*g-_*C)/O,T=(w*_+g*C)/O,k=(-w*g+_*C)/O,S=E-b,M=j-y,N=T-b,P=k-y;return S*S+M*M>N*N+P*P&&(E=T,j=k),{cx:E,cy:j,x01:-l,y01:-f,x11:E*(o/x-1),y11:j*(o/x-1)}}var l=n(55),f=n(58),d=n(98);e.a=function(){function t(){var t,r,o=+e.apply(this,arguments),i=+n.apply(this,arguments),a=v.apply(this,arguments)-d.g,u=m.apply(this,arguments)-d.g,f=Object(d.a)(u-a),g=u>a;if(y||(y=t=Object(l.a)()),i<o&&(r=i,i=o,o=r),i>d.f)if(f>d.m-d.f)y.moveTo(i*Object(d.e)(a),i*Object(d.k)(a)),y.arc(0,0,i,a,u,!g),o>d.f&&(y.moveTo(o*Object(d.e)(u),o*Object(d.k)(u)),y.arc(0,0,o,u,a,g));else{var _,O,x=a,w=u,C=a,E=u,j=f,T=f,k=b.apply(this,arguments)/2,S=k>d.f&&(h?+h.apply(this,arguments):Object(d.l)(o*o+i*i)),M=Object(d.i)(Object(d.a)(i-o)/2,+p.apply(this,arguments)),N=M,P=M;if(S>d.f){var A=Object(d.c)(S/o*Object(d.k)(k)),R=Object(d.c)(S/i*Object(d.k)(k));(j-=2*A)>d.f?(A*=g?1:-1,C+=A,E-=A):(j=0,C=E=(a+u)/2),(T-=2*R)>d.f?(R*=g?1:-1,x+=R,w-=R):(T=0,x=w=(a+u)/2)}var I=i*Object(d.e)(x),D=i*Object(d.k)(x),L=o*Object(d.e)(E),U=o*Object(d.k)(E);if(M>d.f){var B=i*Object(d.e)(w),F=i*Object(d.k)(w),H=o*Object(d.e)(C),z=o*Object(d.k)(C);if(f<d.j){var q=j>d.f?s(I,D,H,z,B,F,L,U):[L,U],W=I-q[0],V=D-q[1],K=B-q[0],Y=F-q[1],G=1/Object(d.k)(Object(d.b)((W*K+V*Y)/(Object(d.l)(W*W+V*V)*Object(d.l)(K*K+Y*Y)))/2),$=Object(d.l)(q[0]*q[0]+q[1]*q[1]);N=Object(d.i)(M,(o-$)/(G-1)),P=Object(d.i)(M,(i-$)/(G+1))}}T>d.f?P>d.f?(_=c(H,z,I,D,i,P,g),O=c(B,F,L,U,i,P,g),y.moveTo(_.cx+_.x01,_.cy+_.y01),P<M?y.arc(_.cx,_.cy,P,Object(d.d)(_.y01,_.x01),Object(d.d)(O.y01,O.x01),!g):(y.arc(_.cx,_.cy,P,Object(d.d)(_.y01,_.x01),Object(d.d)(_.y11,_.x11),!g),y.arc(0,0,i,Object(d.d)(_.cy+_.y11,_.cx+_.x11),Object(d.d)(O.cy+O.y11,O.cx+O.x11),!g),y.arc(O.cx,O.cy,P,Object(d.d)(O.y11,O.x11),Object(d.d)(O.y01,O.x01),!g))):(y.moveTo(I,D),y.arc(0,0,i,x,w,!g)):y.moveTo(I,D),o>d.f&&j>d.f?N>d.f?(_=c(L,U,B,F,o,-N,g),O=c(I,D,H,z,o,-N,g),y.lineTo(_.cx+_.x01,_.cy+_.y01),N<M?y.arc(_.cx,_.cy,N,Object(d.d)(_.y01,_.x01),Object(d.d)(O.y01,O.x01),!g):(y.arc(_.cx,_.cy,N,Object(d.d)(_.y01,_.x01),Object(d.d)(_.y11,_.x11),!g),y.arc(0,0,o,Object(d.d)(_.cy+_.y11,_.cx+_.x11),Object(d.d)(O.cy+O.y11,O.cx+O.x11),g),y.arc(O.cx,O.cy,N,Object(d.d)(O.y11,O.x11),Object(d.d)(O.y01,O.x01),!g))):y.arc(0,0,o,E,C,g):y.lineTo(L,U)}else y.moveTo(0,0);if(y.closePath(),t)return y=null,t+""||null}var e=r,n=o,p=Object(f.a)(0),h=null,v=i,m=a,b=u,y=null;return t.centroid=function(){var t=(+e.apply(this,arguments)+ +n.apply(this,arguments))/2,r=(+v.apply(this,arguments)+ +m.apply(this,arguments))/2-d.j/2;return[Object(d.e)(r)*t,Object(d.k)(r)*t]},t.innerRadius=function(n){return arguments.length?(e="function"==typeof n?n:Object(f.a)(+n),t):e},t.outerRadius=function(e){return arguments.length?(n="function"==typeof e?e:Object(f.a)(+e),t):n},t.cornerRadius=function(e){return arguments.length?(p="function"==typeof e?e:Object(f.a)(+e),t):p},t.padRadius=function(e){return arguments.length?(h=null==e?null:"function"==typeof e?e:Object(f.a)(+e),t):h},t.startAngle=function(e){return arguments.length?(v="function"==typeof e?e:Object(f.a)(+e),t):v},t.endAngle=function(e){return arguments.length?(m="function"==typeof e?e:Object(f.a)(+e),t):m},t.padAngle=function(e){return arguments.length?(b="function"==typeof e?e:Object(f.a)(+e),t):b},t.context=function(e){return arguments.length?(y=null==e?null:e,t):y},t}},function(t,e,n){"use strict";var r=n(58),o=n(928),i=n(929),a=n(98);e.a=function(){function t(t){var r,o,i,f,d,p=t.length,h=0,v=new Array(p),m=new Array(p),b=+s.apply(this,arguments),y=Math.min(a.m,Math.max(-a.m,c.apply(this,arguments)-b)),g=Math.min(Math.abs(y)/p,l.apply(this,arguments)),_=g*(y<0?-1:1);for(r=0;r<p;++r)(d=m[v[r]=r]=+e(t[r],r,t))>0&&(h+=d);for(null!=n?v.sort(function(t,e){return n(m[t],m[e])}):null!=u&&v.sort(function(e,n){return u(t[e],t[n])}),r=0,i=h?(y-p*_)/h:0;r<p;++r,b=f)o=v[r],d=m[o],f=b+(d>0?d*i:0)+_,m[o]={data:t[o],index:r,value:d,startAngle:b,endAngle:f,padAngle:g};return m}var e=i.a,n=o.a,u=null,s=Object(r.a)(0),c=Object(r.a)(a.m),l=Object(r.a)(0);return t.value=function(n){return arguments.length?(e="function"==typeof n?n:Object(r.a)(+n),t):e},t.sortValues=function(e){return arguments.length?(n=e,u=null,t):n},t.sort=function(e){return arguments.length?(u=e,n=null,t):u},t.startAngle=function(e){return arguments.length?(s="function"==typeof e?e:Object(r.a)(+e),t):s},t.endAngle=function(e){return arguments.length?(c="function"==typeof e?e:Object(r.a)(+e),t):c},t.padAngle=function(e){return arguments.length?(l="function"==typeof e?e:Object(r.a)(+e),t):l},t}},function(t,e,n){"use strict";e.a=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}},function(t,e,n){"use strict";e.a=function(t){return t}},function(t,e,n){"use strict";var r=n(380),o=n(379),i=n(381);e.a=function(){var t=Object(o.a)().curve(r.a),e=t.curve,n=t.lineX0,a=t.lineX1,u=t.lineY0,s=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Object(i.b)(n())},delete t.lineX0,t.lineEndAngle=function(){return Object(i.b)(a())},delete t.lineX1,t.lineInnerRadius=function(){return Object(i.b)(u())},delete t.lineY0,t.lineOuterRadius=function(){return Object(i.b)(s())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Object(r.b)(t)):e()._curve},t}},function(t,e,n){"use strict";function r(t){return t.source}function o(t){return t.target}function i(t){function e(){var e,r=p.a.call(arguments),o=n.apply(this,r),c=i.apply(this,r);if(s||(s=e=Object(d.a)()),t(s,+a.apply(this,(r[0]=o,r)),+u.apply(this,r),+a.apply(this,(r[0]=c,r)),+u.apply(this,r)),e)return s=null,e+""||null}var n=r,i=o,a=v.a,u=v.b,s=null;return e.source=function(t){return arguments.length?(n=t,e):n},e.target=function(t){return arguments.length?(i=t,e):i},e.x=function(t){return arguments.length?(a="function"==typeof t?t:Object(h.a)(+t),e):a},e.y=function(t){return arguments.length?(u="function"==typeof t?t:Object(h.a)(+t),e):u},e.context=function(t){return arguments.length?(s=null==t?null:t,e):s},e}function a(t,e,n,r,o){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,o,r,o)}function u(t,e,n,r,o){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+o)/2,r,n,r,o)}function s(t,e,n,r,o){var i=Object(m.a)(e,n),a=Object(m.a)(e,n=(n+o)/2),u=Object(m.a)(r,n),s=Object(m.a)(r,o);t.moveTo(i[0],i[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],s[0],s[1])}function c(){return i(a)}function l(){return i(u)}function f(){var t=i(s);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}e.a=c,e.c=l,e.b=f;var d=n(55),p=n(383),h=n(58),v=n(228),m=n(382)},function(t,e,n){"use strict";n.d(e,"b",function(){return d});var r=n(55),o=n(384),i=n(385),a=n(386),u=n(387),s=n(388),c=n(389),l=n(390),f=n(58),d=[o.a,i.a,a.a,s.a,u.a,c.a,l.a];e.a=function(){function t(){var t;if(i||(i=t=Object(r.a)()),e.apply(this,arguments).draw(i,+n.apply(this,arguments)),t)return i=null,t+""||null}var e=Object(f.a)(o.a),n=Object(f.a)(64),i=null;return t.type=function(n){return arguments.length?(e="function"==typeof n?n:Object(f.a)(n),t):e},t.size=function(e){return arguments.length?(n="function"==typeof e?e:Object(f.a)(+e),t):n},t.context=function(e){return arguments.length?(i=null==e?null:e,t):i},t}},function(t,e,n){"use strict";function r(t){this._context=t}var o=n(135),i=n(136);r.prototype={areaStart:o.a,areaEnd:o.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(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Object(i.c)(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},e.a=function(t){return new r(t)}},function(t,e,n){"use strict";function r(t){this._context=t}var o=n(136);r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Object(o.c)(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},e.a=function(t){return new r(t)}},function(t,e,n){"use strict";function r(t,e){this._basis=new o.a(t),this._beta=e}var o=n(136);r.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,o=t[0],i=e[0],a=t[n]-o,u=e[n]-i,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*t[s]+(1-this._beta)*(o+r*a),this._beta*e[s]+(1-this._beta)*(i+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}},e.a=function t(e){function n(t){return 1===e?new o.a(t):new r(t,e)}return n.beta=function(e){return t(+e)},n}(.85)},function(t,e,n){"use strict";function r(t,e){this._context=t,this._alpha=e}var o=n(391),i=n(135),a=n(229);r.prototype={areaStart:i.a,areaEnd:i.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(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Object(a.b)(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}},e.a=function t(e){function n(t){return e?new r(t,e):new o.a(t,0)}return n.alpha=function(e){return t(+e)},n}(.5)},function(t,e,n){"use strict";function r(t,e){this._context=t,this._alpha=e}var o=n(392),i=n(229);r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Object(i.b)(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}},e.a=function t(e){function n(t){return e?new r(t,e):new o.a(t,0)}return n.alpha=function(e){return t(+e)},n}(.5)},function(t,e,n){"use strict";function r(t){this._context=t}var o=n(135);r.prototype={areaStart:o.a,areaEnd:o.a,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},e.a=function(t){return new r(t)}},function(t,e,n){"use strict";function r(t){return t<0?-1:1}function o(t,e,n){var o=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(o||i<0&&-0),u=(n-t._y1)/(i||o<0&&-0),s=(a*i+u*o)/(o+i);return(r(a)+r(u))*Math.min(Math.abs(a),Math.abs(u),.5*Math.abs(s))||0}function i(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function a(t,e,n){var r=t._x0,o=t._y0,i=t._x1,a=t._y1,u=(i-r)/3;t._context.bezierCurveTo(r+u,o+u*e,i-u,a-u*n,i,a)}function u(t){this._context=t}function s(t){this._context=new c(t)}function c(t){this._context=t}function l(t){return new u(t)}function f(t){return new s(t)}e.a=l,e.b=f,u.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:a(this,this._t0,i(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,t!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,a(this,i(this,n=o(this,t,e)),n);break;default:a(this,this._t0,n=o(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(s.prototype=Object.create(u.prototype)).point=function(t,e){u.prototype.point.call(this,e,t)},c.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,o,i){this._context.bezierCurveTo(e,t,r,n,i,o)}}},function(t,e,n){"use strict";function r(t){this._context=t}function o(t){var e,n,r=t.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)o[e]=1,i[e]=4,a[e]=4*t[e]+2*t[e+1];for(o[r-1]=2,i[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=o[e]/i[e-1],i[e]-=n,a[e]-=n*a[e-1];for(o[r-1]=a[r-1]/i[r-1],e=r-2;e>=0;--e)o[e]=(a[e]-o[e+1])/i[e];for(i[r-1]=(t[r]+o[r-1])/2,e=0;e<r-1;++e)i[e]=2*t[e+1]-o[e+1];return[o,i]}r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=o(t),i=o(e),a=0,u=1;u<n;++a,++u)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],t[u],e[u]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},e.a=function(t){return new r(t)}},function(t,e,n){"use strict";function r(t,e){this._context=t,this._t=e}function o(t){return new r(t,0)}function i(t){return new r(t,1)}e.c=o,e.b=i,r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},e.a=function(t){return new r(t,.5)}},function(t,e,n){"use strict";function r(t,e){return t[e]}var o=n(383),i=n(58),a=n(99),u=n(100);e.a=function(){function t(t){var r,o,i=e.apply(this,arguments),a=t.length,u=i.length,l=new Array(u);for(r=0;r<u;++r){for(var f,d=i[r],p=l[r]=new Array(a),h=0;h<a;++h)p[h]=f=[0,+c(t[h],d,h,t)],f.data=t[h];p.key=d}for(r=0,o=n(l);r<u;++r)l[o[r]].index=r;return s(l,o),l}var e=Object(i.a)([]),n=u.a,s=a.a,c=r;return t.keys=function(n){return arguments.length?(e="function"==typeof n?n:Object(i.a)(o.a.call(n)),t):e},t.value=function(e){return arguments.length?(c="function"==typeof e?e:Object(i.a)(+e),t):c},t.order=function(e){return arguments.length?(n=null==e?u.a:"function"==typeof e?e:Object(i.a)(o.a.call(e)),t):n},t.offset=function(e){return arguments.length?(s=null==e?a.a:e,t):s},t}},function(t,e,n){"use strict";var r=n(99);e.a=function(t,e){if((o=t.length)>0){for(var n,o,i,a=0,u=t[0].length;a<u;++a){for(i=n=0;n<o;++n)i+=t[n][a][1]||0;if(i)for(n=0;n<o;++n)t[n][a][1]/=i}Object(r.a)(t,e)}}},function(t,e,n){"use strict";e.a=function(t,e){if((u=t.length)>1)for(var n,r,o,i,a,u,s=0,c=t[e[0]].length;s<c;++s)for(i=a=0,n=0;n<u;++n)(o=(r=t[e[n]][s])[1]-r[0])>=0?(r[0]=i,r[1]=i+=o):o<0?(r[1]=a,r[0]=a+=o):r[0]=i}},function(t,e,n){"use strict";var r=n(99);e.a=function(t,e){if((n=t.length)>0){for(var n,o=0,i=t[e[0]],a=i.length;o<a;++o){for(var u=0,s=0;u<n;++u)s+=t[u][o][1]||0;i[o][1]+=i[o][0]=-s/2}Object(r.a)(t,e)}}},function(t,e,n){"use strict";var r=n(99);e.a=function(t,e){if((i=t.length)>0&&(o=(n=t[e[0]]).length)>0){for(var n,o,i,a=0,u=1;u<o;++u){for(var s=0,c=0,l=0;s<i;++s){for(var f=t[e[s]],d=f[u][1]||0,p=f[u-1][1]||0,h=(d-p)/2,v=0;v<s;++v){var m=t[e[v]];h+=(m[u][1]||0)-(m[u-1][1]||0)}c+=d,l+=h*d}n[u-1][1]+=n[u-1][0]=a,c&&(a-=l/c)}n[u-1][1]+=n[u-1][0]=a,Object(r.a)(t,e)}}},function(t,e,n){"use strict";var r=n(230);e.a=function(t){return Object(r.a)(t).reverse()}},function(t,e,n){"use strict";var r=n(100),o=n(230);e.a=function(t){var e,n,i=t.length,a=t.map(o.b),u=Object(r.a)(t).sort(function(t,e){return a[e]-a[t]}),s=0,c=0,l=[],f=[];for(e=0;e<i;++e)n=u[e],s<c?(s+=a[n],l.push(n)):(c+=a[n],f.push(n));return f.reverse().concat(l)}},function(t,e,n){"use strict";var r=n(100);e.a=function(t){return Object(r.a)(t).reverse()}},function(t,e,n){"use strict";var r=n(951);n.d(e,"a",function(){return r.a})},function(t,e,n){"use strict";var r=n(952),o=n(953),i=n(101);e.a=function(){function t(t){return new i.d(t.map(function(r,o){var a=[Math.round(e(r,o,t)/i.f)*i.f,Math.round(n(r,o,t)/i.f)*i.f];return a.index=o,a.data=r,a}),a)}var e=o.a,n=o.b,a=null;return t.polygons=function(e){return t(e).polygons()},t.links=function(e){return t(e).links()},t.triangles=function(e){return t(e).triangles()},t.x=function(n){return arguments.length?(e="function"==typeof n?n:Object(r.a)(+n),t):e},t.y=function(e){return arguments.length?(n="function"==typeof e?e:Object(r.a)(+e),t):n},t.extent=function(e){return arguments.length?(a=null==e?null:[[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]],t):a&&[[a[0][0],a[0][1]],[a[1][0],a[1][1]]]},t.size=function(e){return arguments.length?(a=null==e?null:[[0,0],[+e[0],+e[1]]],t):a&&[a[1][0]-a[0][0],a[1][1]-a[0][1]]},t}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";function r(t){return t[0]}function o(t){return t[1]}e.a=r,e.b=o},function(t,e,n){"use strict";function r(){Object(l.a)(this),this.edge=this.site=this.circle=null}function o(t){var e=v.pop()||new r;return e.site=t,e}function i(t){Object(d.b)(t),h.a.remove(t),v.push(t),Object(l.a)(t)}function a(t){var e=t.circle,n=e.x,r=e.cy,o=[n,r],a=t.P,u=t.N,s=[t];i(t);for(var c=a;c.circle&&Math.abs(n-c.circle.x)<h.f&&Math.abs(r-c.circle.cy)<h.f;)a=c.P,s.unshift(c),i(c),c=a;s.unshift(c),Object(d.b)(c);for(var l=u;l.circle&&Math.abs(n-l.circle.x)<h.f&&Math.abs(r-l.circle.cy)<h.f;)u=l.N,s.push(l),i(l),l=u;s.push(l),Object(d.b)(l);var f,v=s.length;for(f=1;f<v;++f)l=s[f],c=s[f-1],Object(p.d)(l.edge,c.site,l.site,o);c=s[0],l=s[v-1],l.edge=Object(p.c)(c.site,l.site,null,o),Object(d.a)(c),Object(d.a)(l)}function u(t){for(var e,n,r,i,a=t[0],u=t[1],l=h.a._;l;)if((r=s(l,u)-a)>h.f)l=l.L;else{if(!((i=a-c(l,u))>h.f)){r>-h.f?(e=l.P,n=l):i>-h.f?(e=l,n=l.N):e=n=l;break}if(!l.R){e=l;break}l=l.R}Object(f.c)(t);var v=o(t);if(h.a.insert(e,v),e||n){if(e===n)return Object(d.b)(e),n=o(e.site),h.a.insert(v,n),v.edge=n.edge=Object(p.c)(e.site,v.site),Object(d.a)(e),void Object(d.a)(n);if(!n)return void(v.edge=Object(p.c)(e.site,v.site));Object(d.b)(e),Object(d.b)(n);var m=e.site,b=m[0],y=m[1],g=t[0]-b,_=t[1]-y,O=n.site,x=O[0]-b,w=O[1]-y,C=2*(g*w-_*x),E=g*g+_*_,j=x*x+w*w,T=[(w*E-_*j)/C+b,(g*j-x*E)/C+y];Object(p.d)(n.edge,m,O,T),v.edge=Object(p.c)(m,t,null,T),n.edge=Object(p.c)(t,O,null,T),Object(d.a)(e),Object(d.a)(n)}}function s(t,e){var n=t.site,r=n[0],o=n[1],i=o-e;if(!i)return r;var a=t.P;if(!a)return-1/0;n=a.site;var u=n[0],s=n[1],c=s-e;if(!c)return u;var l=u-r,f=1/i-1/c,d=l/c;return f?(-d+Math.sqrt(d*d-2*f*(l*l/(-2*c)-s+c/2+o-i/2)))/f+r:(r+u)/2}function c(t,e){var n=t.N;if(n)return s(n,e);var r=t.site;return r[1]===e?r[0]:1/0}e.b=a,e.a=u;var l=n(231),f=n(393),d=n(394),p=n(232),h=n(101),v=[]},function(t,e,n){"use strict";var r=n(956);n.d(e,"a",function(){return r.a});var o=n(395);n.d(e,"c",function(){return o.b}),n.d(e,"b",function(){return o.c})},function(t,e,n){"use strict";function r(){return!f.c.button}function o(){var t,e,n=this;return n instanceof SVGElement?(n=n.ownerSVGElement||n,t=n.width.baseVal.value,e=n.height.baseVal.value):(t=n.clientWidth,e=n.clientHeight),[[0,0],[t,e]]}function i(){return this.__zoom||v.c}function a(){return-f.c.deltaY*(f.c.deltaMode?120:1)/500}function u(){return"ontouchstart"in this}var s=n(54),c=n(191),l=n(30),f=n(19),d=n(204),p=n(957),h=n(958),v=n(395),m=n(959);e.a=function(){function t(t){t.property("__zoom",i).on("wheel.zoom",x).on("mousedown.zoom",w).on("dblclick.zoom",C).filter(u).on("touchstart.zoom",E).on("touchmove.zoom",j).on("touchend.zoom touchcancel.zoom",T).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function e(t,e){return e=Math.max(A,Math.min(R,e)),e===t.k?t:new v.a(e,t.x,t.y)}function n(t,e,n){var r=e[0]-n[0]*t.k,o=e[1]-n[1]*t.k;return r===t.x&&o===t.y?t:new v.a(t.k,r,o)}function b(t,e){var n=t.invertX(e[0][0])-I,r=t.invertX(e[1][0])-D,o=t.invertY(e[0][1])-L,i=t.invertY(e[1][1])-U;return t.translate(r>n?(n+r)/2:Math.min(0,n)||Math.max(0,r),i>o?(o+i)/2:Math.min(0,o)||Math.max(0,i))}function y(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function g(t,e,n){t.on("start.zoom",function(){_(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){_(this,arguments).end()}).tween("zoom",function(){var t=this,r=arguments,o=_(t,r),i=N.apply(t,r),a=n||y(i),u=Math.max(i[1][0]-i[0][0],i[1][1]-i[0][1]),s=t.__zoom,c="function"==typeof e?e.apply(t,r):e,l=F(s.invert(a).concat(u/s.k),c.invert(a).concat(u/c.k));return function(t){if(1===t)t=c;else{var e=l(t),n=u/e[2];t=new v.a(n,a[0]-e[0]*n,a[1]-e[1]*n)}o.zoom(null,t)}})}function _(t,e){for(var n,r=0,o=H.length;r<o;++r)if((n=H[r]).that===t)return n;return new O(t,e)}function O(t,e){this.that=t,this.args=e,this.index=-1,this.active=0,this.extent=N.apply(t,e)}function x(){function t(){r.wheel=null,r.end()}if(M.apply(this,arguments)){var r=_(this,arguments),o=this.__zoom,i=Math.max(A,Math.min(R,o.k*Math.pow(2,P.apply(this,arguments)))),a=Object(f.f)(this);if(r.wheel)r.mouse[0][0]===a[0]&&r.mouse[0][1]===a[1]||(r.mouse[1]=o.invert(r.mouse[0]=a)),clearTimeout(r.wheel);else{if(o.k===i)return;r.mouse=[a,o.invert(a)],Object(d.b)(this),r.start()}Object(m.a)(),r.wheel=setTimeout(t,W),r.zoom("mouse",b(n(e(o,i),r.mouse[0],r.mouse[1]),r.extent))}}function w(){function t(){if(Object(m.a)(),!r.moved){var t=f.c.clientX-a,e=f.c.clientY-u;r.moved=t*t+e*e>V}r.zoom("mouse",b(n(r.that.__zoom,r.mouse[0]=Object(f.f)(r.that),r.mouse[1]),r.extent))}function e(){o.on("mousemove.zoom mouseup.zoom",null),Object(c.c)(f.c.view,r.moved),Object(m.a)(),r.end()}if(!S&&M.apply(this,arguments)){var r=_(this,arguments),o=Object(f.i)(f.c.view).on("mousemove.zoom",t,!0).on("mouseup.zoom",e,!0),i=Object(f.f)(this),a=f.c.clientX,u=f.c.clientY;Object(c.b)(f.c.view),Object(m.b)(),r.mouse=[i,this.__zoom.invert(i)],Object(d.b)(this),r.start()}}function C(){if(M.apply(this,arguments)){var r=this.__zoom,o=Object(f.f)(this),i=r.invert(o),a=r.k*(f.c.shiftKey?.5:2),u=b(n(e(r,a),o,i),N.apply(this,arguments));Object(m.a)(),B>0?Object(f.i)(this).transition().duration(B).call(g,u,o):Object(f.i)(this).call(t.transform,u)}}function E(){if(M.apply(this,arguments)){var t,e,n,r,o=_(this,arguments),i=f.c.changedTouches,a=i.length;for(Object(m.b)(),e=0;e<a;++e)n=i[e],r=Object(f.o)(this,i,n.identifier),r=[r,this.__zoom.invert(r),n.identifier],o.touch0?o.touch1||(o.touch1=r):(o.touch0=r,t=!0);if(k&&(k=clearTimeout(k),!o.touch1))return o.end(),void((r=Object(f.i)(this).on("dblclick.zoom"))&&r.apply(this,arguments));t&&(k=setTimeout(function(){k=null},q),Object(d.b)(this),o.start())}}function j(){var t,r,o,i,a=_(this,arguments),u=f.c.changedTouches,s=u.length;for(Object(m.a)(),k&&(k=clearTimeout(k)),t=0;t<s;++t)r=u[t],o=Object(f.o)(this,u,r.identifier),a.touch0&&a.touch0[2]===r.identifier?a.touch0[0]=o:a.touch1&&a.touch1[2]===r.identifier&&(a.touch1[0]=o);if(r=a.that.__zoom,a.touch1){var c=a.touch0[0],l=a.touch0[1],d=a.touch1[0],p=a.touch1[1],h=(h=d[0]-c[0])*h+(h=d[1]-c[1])*h,v=(v=p[0]-l[0])*v+(v=p[1]-l[1])*v;r=e(r,Math.sqrt(h/v)),o=[(c[0]+d[0])/2,(c[1]+d[1])/2],i=[(l[0]+p[0])/2,(l[1]+p[1])/2]}else{if(!a.touch0)return;o=a.touch0[0],i=a.touch0[1]}a.zoom("touch",b(n(r,o,i),a.extent))}function T(){var t,e,n=_(this,arguments),r=f.c.changedTouches,o=r.length;for(Object(m.b)(),S&&clearTimeout(S),S=setTimeout(function(){S=null},q),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0?n.touch0[1]=this.__zoom.invert(n.touch0[0]):n.end()}var k,S,M=r,N=o,P=a,A=0,R=1/0,I=-R,D=R,L=I,U=D,B=250,F=l.v,H=[],z=Object(s.a)("start","zoom","end"),q=500,W=150,V=0;return t.transform=function(t,e){var n=t.selection?t.selection():t;n.property("__zoom",i),t!==n?g(t,e):n.interrupt().each(function(){_(this,arguments).start().zoom(null,"function"==typeof e?e.apply(this,arguments):e).end()})},t.scaleBy=function(e,n){t.scaleTo(e,function(){return this.__zoom.k*("function"==typeof n?n.apply(this,arguments):n)})},t.scaleTo=function(r,o){t.transform(r,function(){var t=N.apply(this,arguments),r=this.__zoom,i=y(t),a=r.invert(i);return b(n(e(r,"function"==typeof o?o.apply(this,arguments):o),i,a),t)})},t.translateBy=function(e,n,r){t.transform(e,function(){return b(this.__zoom.translate("function"==typeof n?n.apply(this,arguments):n,"function"==typeof r?r.apply(this,arguments):r),N.apply(this,arguments))})},t.translateTo=function(e,n,r){t.transform(e,function(){var t=N.apply(this,arguments),e=this.__zoom,o=y(t);return b(v.c.translate(o[0],o[1]).scale(e.k).translate("function"==typeof n?-n.apply(this,arguments):-n,"function"==typeof r?-r.apply(this,arguments):-r),t)})},O.prototype={start:function(){return 1==++this.active&&(this.index=H.push(this)-1,this.emit("start")),this},zoom:function(t,e){return this.mouse&&"mouse"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit("zoom"),this},end:function(){return 0==--this.active&&(H.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(e){Object(f.b)(new h.a(t,e,this.that.__zoom),z.apply,z,[e,this.that,this.args])}},t.wheelDelta=function(e){return arguments.length?(P="function"==typeof e?e:Object(p.a)(+e),t):P},t.filter=function(e){return arguments.length?(M="function"==typeof e?e:Object(p.a)(!!e),t):M},t.extent=function(e){return arguments.length?(N="function"==typeof e?e:Object(p.a)([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),t):N},t.scaleExtent=function(e){return arguments.length?(A=+e[0],R=+e[1],t):[A,R]},t.translateExtent=function(e){return arguments.length?(I=+e[0][0],D=+e[1][0],L=+e[0][1],U=+e[1][1],t):[[I,L],[D,U]]},t.duration=function(e){return arguments.length?(B=+e,t):B},t.interpolate=function(e){return arguments.length?(F=e,t):F},t.on=function(){var e=z.on.apply(z,arguments);return e===z?t:e},t.clickDistance=function(e){return arguments.length?(V=(e=+e)*e,t):Math.sqrt(V)},t}},function(t,e,n){"use strict";e.a=function(t){return function(){return t}}},function(t,e,n){"use strict";function r(t,e,n){this.target=t,this.type=e,this.transform=n}e.a=r},function(t,e,n){"use strict";function r(){o.c.stopImmediatePropagation()}e.b=r;var o=n(19);e.a=function(){o.c.preventDefault(),o.c.stopImmediatePropagation()}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(0),l=r(c),f=n(396),d=n(961),p=(r(d),n(88)),h=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(p),v=function(t){function e(t){o(this,e);var n=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={width:550},n}return a(e,t),s(e,[{key:"createChart",value:function(t){this.w=this.state.width-(this.props.margin.left+this.props.margin.right),this.h=this.props.height-(this.props.margin.top+this.props.margin.bottom),this.xScale=h.scaleLinear().domain(h.extent(this.props.data,function(e){return e[t.props.xData]})).range([0,this.w]),this.yScale=h.scaleLinear().domain([0,h.max(this.props.data,function(e){return e[t.props.yData]+t.props.yMaxBuffer})]).range([this.h,0]),this.area=h.area().x(function(e){return t.xScale(e[t.props.xData])}).y0(this.h).y1(function(e){return t.yScale(e[t.props.yData])}).curve(h.curveBasis);this.transform="translate("+this.props.margin.left+","+this.props.margin.top+")"}},{key:"createElements",value:function(t,e){var n,r=this;switch(t.type){case"xGrid":n=l.default.createElement(f.D3Grid,u({h:this.h,len:this.h,scale:this.xScale,gridType:"x",key:e},this.props,t.props));break;case"yGrid":n=l.default.createElement(f.D3Grid,u({h:this.h,len:this.w,scale:this.yScale,gridType:"y",key:e},this.props,t.props));break;case"xAxis":n=l.default.createElement(f.D3Axis,u({h:this.h,scale:this.xScale,axisType:"x",key:e},this.props,t.props));break;case"yAxis":n=l.default.createElement(f.D3Axis,u({h:this.h,scale:this.yScale,axisType:"y",key:e},this.props,t.props));break;case"area":for(var o=[],i=0,a=0;i<this.props.data.length;++i)this.props.data[i][r.props.type]===t.props.value&&(o[a]=this.props.data[i],++a);n=l.default.createElement("path",{className:t.props.className,d:this.area(o),key:e,fill:t.props.fill})}return n}},{key:"render",value:function(){this.createChart(this);var t,e=this;return null!=this.props.children&&(t=Array.isArray(this.props.children)?this.props.children.map(function(t,n){return e.createElements(t,n)}):this.createElements(this.props.children,0)),l.default.createElement("div",null,l.default.createElement("svg",{id:this.props.chartId,width:this.state.width,height:this.props.height},l.default.createElement("g",{transform:this.transform},t)))}}]),e}(l.default.Component);v.propTypes={width:l.default.PropTypes.number,height:l.default.PropTypes.number,chartId:l.default.PropTypes.string,interpolations:l.default.PropTypes.string,data:l.default.PropTypes.array.isRequired,xData:l.default.PropTypes.string.isRequired,yData:l.default.PropTypes.string.isRequired,margin:l.default.PropTypes.object,yMaxBuffer:l.default.PropTypes.number},v.defaultProps={width:800,height:300,chartId:"v1_chart",interpolations:"linear",margin:{top:5,right:5,bottom:5,left:5},yMaxBuffer:10},t.exports=v},function(t,e,n){"use strict"},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(0),c=function(t){return t&&t.__esModule?t:{default:t}}(s),l=n(396),f=n(963),d=n(88),p=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(d),h=function(t){function e(t){r(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={tooltip:{display:!1,data:{key:"",value:""}},width:550},n.showToolTip=n.showToolTip.bind(n),n.hideToolTip=n.hideToolTip.bind(n),n}return i(e,t),u(e,[{key:"createChart",value:function(t){this.w=this.state.width-(this.props.margin.left+this.props.margin.right),this.h=this.props.height-(this.props.margin.top+this.props.margin.bottom),this.xScale=p.scaleLinear().domain(p.extent(this.props.data,function(e){return e[t.props.xData]})).range([0,this.w]),this.yScale=p.scaleLinear().domain([0,p.max(this.props.data,function(e){return e[t.props.yData]+t.props.yMaxBuffer})]).range([this.h,0]),this.area=p.area().x(function(e){return t.xScale(e[t.props.xData])}).y0(this.h).y1(function(e){return t.yScale(e[t.props.yData])}).curve(p.curveLinear);this.line=p.line().x(function(e){return t.xScale(e[t.props.xData])}).y(function(e){return t.yScale(e[t.props.yData])}).curve(p.curveLinear),this.transform="translate("+this.props.margin.left+","+this.props.margin.top+")"}},{key:"createElements",value:function(t,e){var n=void 0;switch(t.type){case"dots":n=c.default.createElement(l.D3Dots,a({x:this.xScale,y:this.yScale,handleCircleClick:this.props.handleCircleClick,showToolTip:this.showToolTip,hideToolTip:this.hideToolTip},this.props,t.props,{key:e}));break;case"tooltip":n=c.default.createElement(l.D3ToolTip,a({tooltip:this.state.tooltip,key:e},this.props,t.props));break;case"xGrid":n=c.default.createElement(l.D3Grid,a({h:this.h,len:this.h,scale:this.xScale,gridType:"x",key:e},this.props,t.props));break;case"yGrid":n=c.default.createElement(l.D3Grid,a({h:this.h,len:this.w,scale:this.yScale,gridType:"y",key:e},this.props,t.props));break;case"xAxis":n=c.default.createElement(l.D3Axis,a({h:this.h,scale:this.xScale,axisType:"x",key:e},this.props,t.props));break;case"yAxis":n=c.default.createElement(l.D3Axis,a({h:this.h,scale:this.yScale,axisType:"y",key:e},this.props,t.props));break;case"area":n=c.default.createElement("path",{className:t.props.className,d:this.area(this.props.data),key:e,fill:t.props.fill});break;case"path":n=c.default.createElement("path",{className:t.props.className,d:this.line(this.props.data),strokeLinecap:t.props.strokeLinecap,key:e})}return n}},{key:"createDefs",value:function(t){var e=void 0;switch(t.type){case"gradient":e=c.default.createElement(f.D3Gradient,{id:t.props.id,color1:t.props.color1,color2:t.props.color2})}return e}},{key:"showToolTip",value:function(t){t.target.setAttribute("fill","#FFFFFF"),this.setState({tooltip:{display:!0,data:{key:t.target.getAttribute("data-key"),value:t.target.getAttribute("data-value")},pos:{x:t.target.getAttribute("cx"),y:t.target.getAttribute("cy")}}})}},{key:"hideToolTip",value:function(t){t.target.setAttribute("fill","#7dc7f4"),this.setState({tooltip:{display:!1,data:{key:"",value:""}}})}},{key:"render",value:function(){this.createChart(this);var t=void 0,e=void 0,n=this;if(null!=this.props.children)if(Array.isArray(this.props.children)){t=this.props.children.map(function(t,e){if("defs"!==t.type)return n.createElements(t,e)});for(var r=0;r<this.props.children.length;++r)if("defs"==this.props.children[r].type){var o=this.props.children[r].props.children;null!=o&&(e=Array.isArray(o)?o.map(function(t,e){return this.createDefs(t,e)}):this.createDefs(o,0))}}else t=this.createElements(this.props.children,0);return c.default.createElement("div",null,c.default.createElement("svg",{id:this.props.id,width:this.state.width,height:this.props.height},e,c.default.createElement("g",{transform:this.transform},t)))}}]),e}(c.default.Component);h.propTypes={width:c.default.PropTypes.number,height:c.default.PropTypes.number,id:c.default.PropTypes.string,interpolations:c.default.PropTypes.string,data:c.default.PropTypes.array.isRequired,xData:c.default.PropTypes.string.isRequired,yData:c.default.PropTypes.string.isRequired,margin:c.default.PropTypes.object,yMaxBuffer:c.default.PropTypes.number,fill:c.default.PropTypes.string,handleCircleClick:c.default.PropTypes.func},h.defaultProps={width:800,height:300,id:"v1_chart",interpolations:"linear",margin:{top:5,right:5,bottom:5,left:5},yMaxBuffer:10},t.exports=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var o=n(0),i=r(o),a=n(20);r(a);t.exports={InsetShadow:i.default.createClass({displayName:"InsetShadow",propTypes:{id:i.default.PropTypes.string,stdDeviation:i.default.PropTypes.string,floodColor:i.default.PropTypes.string,floodOpacity:i.default.PropTypes.string},render:function(){return i.default.createElement("defs",null,i.default.createElement("filter",{id:this.props.id},i.default.createElement("feOffset",{dx:"0",dy:"0"}),i.default.createElement("feGaussianBlur",{is:!0,stdDeviation:this.props.stdDeviation,result:"offset-blur"}),i.default.createElement("feComposite",{is:!0,operator:"out",in:"SourceGraphic",in2:"offset-blur",result:"inverse"}),i.default.createElement("feFlood",{is:!0,"flood-color":this.props.floodColor,"flood-opacity":this.props.floodOpacity,result:"color"}),i.default.createElement("feComposite",{is:!0,operator:"in",in:"color",in2:"inverse",result:"shadow"}),i.default.createElement("feComposite",{is:!0,operator:"over",in:"shadow",in2:"SourceGraphic"})))}}),D3Gradient:i.default.createClass({displayName:"D3Gradient",propTypes:{id:i.default.PropTypes.string,color1:i.default.PropTypes.string,color2:i.default.PropTypes.string},render:function(){return i.default.createElement("defs",null,i.default.createElement("linearGradient",{is:!0,id:this.props.id,x1:"0%",y1:"100%",x2:"0%",y2:"0%",spreadMethod:"pad"},i.default.createElement("stop",{is:!0,offset:"10%","stop-color":this.props.color1,"stop-opacity":.4}),i.default.createElement("stop",{is:!0,offset:"80%","stop-color":this.props.color2,"stop-opacity":1})))}})}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(0),s=function(t){return t&&t.__esModule?t:{default:t}}(u),c=function(t){function e(t){r(this,e);var n=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={defaultSelection:!1},n}return i(e,t),a(e,[{key:"selectColor",value:function(){this.state.defaultSelection?(this.fill7="#e58c72",this.fill30="#8f8f8f"):(this.fill30="#e58c72",this.fill7="#8f8f8f")}},{key:"render",value:function(){this.selectColor();var t=this.props.keyData.map(function(t){return s.default.createElement("span",{className:"range-span",key:t.name},s.default.createElement("svg",{width:"10",height:"10"},s.default.createElement("circle",{cx:"5",cy:"5",r:"5",fill:t.fill})),s.default.createElement("span",{className:"padding-left-5"},t.name))});return s.default.createElement("div",{className:"filter-selection"},t)}}]),e}(s.default.Component);Range.defaultProps={defaultSelection:!1,master:!1},Range.propTypes={loadData:s.default.PropTypes.func,defaultSelection:s.default.PropTypes.bool,master:s.default.PropTypes.bool,keyData:s.default.PropTypes.obj},e.default=c},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(0),c=r(s),l=n(39),f=r(l),d=n(40),p=r(d),h=n(966),v=r(h),m=function(t){function e(t){o(this,e);var n=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={defaultBar:!1,dataBar:[],sunBurstData:[]},n.dataParser=n.dataParser.bind(n),n}return a(e,t),u(e,[{key:"componentWillMount",value:function(){this.dataParser()}},{key:"dataParser",value:function(){for(var t=this.props.build,e=this.props.activeBuild,n=void 0,r=void 0,o=void 0,i=[],a=0;a<t[e].chunks.length;a++)for(var u=0;u<t[e].chunks[a].modules.length;u++)n=t[e].chunks[a].modules[u].name.split("-").join("_").split("/"),r=n.slice(1,n.length).join("-"),o=t[e].chunks[a].modules[u].size.toString(),i.push([r,o]);return i}},{key:"render",value:function(){var t=this.dataParser();return c.default.createElement("div",{className:"row"},c.default.createElement("div",{className:"col-md-12 custom_padding"},c.default.createElement(f.default,null,c.default.createElement(p.default,{title:"Individual Components"}),c.default.createElement("div",{className:"text-center"},c.default.createElement(v.default,{data:t})))))}}]),e}(c.default.Component);e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(0),c=r(s),l=n(20),f=(r(l),n(88)),d=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(f),p=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return a(e,t),u(e,[{key:"componentDidMount",value:function(){this.drawChart()}},{key:"componentDidUpdate",value:function(){d.select(this.svg).selectAll("g").remove(),this.drawChart()}},{key:"drawChart",value:function(){function t(t){var e=(100*t.value/c).toPrecision(3),n=e+"%";e<.1&&(n="< 0.1%"),d.select("#percentage").text(n),d.select("#filename").text(t.data.name),d.select("#filesize").text(t.value/1e3),d.select("#explanation").style("visibility","");var r=t.ancestors().reverse();r.shift();for(var i=r.slice(0),a=1;a<i.length+1;a++)o(i.slice(0,a),n);d.selectAll("#chart").selectAll("path").style("opacity",.3),l.selectAll("path").filter(function(t){return r.indexOf(t)>=0}).style("opacity",1)}function e(e){d.select("#trail").style("visibility","hidden"),d.selectAll("path").on("mouseover",null),d.selectAll("#chart").selectAll("path").transition().duration(1e3).style("opacity",1).on("end",function(){d.select(this).on("mouseover",t)}),d.select("#explanation").style("visibility","hidden")}function n(){d.select("#sequence").append("svg:svg").attr("width",i).attr("height",50).attr("id","trail").append("svg:text").attr("id","endlabel").style("fill","#fff")}function r(t,e){var n=[];return n.push("0,0"),n.push(u.w+7.5*t.data.name.length+",0"),n.push(u.w+7.5*t.data.name.length+u.t+","+u.h/2),n.push(u.w+7.5*t.data.name.length+","+u.h),n.push("0,"+u.h),e>0&&n.push(u.t+","+u.h/2),n.join(" ")}function o(t,e){var n=d.select("#trail").selectAll("g").data(t,function(t){return t.data.name+t.depth});n.exit().remove();var o=n.enter().append("svg:g");o.append("svg:polygon").attr("points",r).style("fill",function(t){return"#53c79f"}),o.append("svg:text").attr("x",(u.w+u.t)/2).attr("y",u.h/2).attr("dy","0.35em").attr("text-anchor","start").text(function(t){return t.data.name});for(var i="",a=0;a<t.length;a++)i=i+" "+t[a].data.name;for(var s=0,c=0,a=1;a<t.length;a++)s=s+u.w+7.5*t[a-1].data.name.length+u.t,c=s+u.w+7.5*t[a].data.name.length+u.t+15;o.attr("transform",function(t,e){return 0===e?"translate(0, 0)":"translate("+s+", 0)"}),d.select("#trail").select("#endlabel").attr("x",c).attr("y",u.h/2).attr("dy","0.35em").attr("text-anchor","start").text(e),d.select("#trail").style("visibility","")}var i=900,a=Math.min(i,900)/2,u={w:75,h:30,s:3,t:10},s=function(){var t=0,e=["#53c79f","#64b0cc","#7a6fca","#ca6f96","#e58c72","#e5c072"];return function(){return t===e.length-1?(t=0,e[t]):(t++,e[t])}}(),c=0,l=d.select(this.svg).attr("width",i).attr("height",900).append("svg:g").attr("id","container").attr("transform","translate("+i/2+",450)");d.select("#explanation").style("visibility","hidden");var f=d.partition().size([2*Math.PI,a*a]),p=d.arc().startAngle(function(t){return t.x0}).endAngle(function(t){return t.x1}).innerRadius(function(t){return Math.sqrt(t.y0)}).outerRadius(function(t){return Math.sqrt(t.y1)}),h=function(t){for(var e={name:"root",children:[]},n=0;n<t.length;n++){var r=t[n][0],o=+t[n][1];if(!isNaN(o))for(var i=r.split("-"),a=e,u=0;u<i.length;u++){var s,c=a.children,l=i[u].split("_").join("-");if(u+1<i.length){for(var f=!1,d=0;d<c.length;d++)if(c[d].name==l){s=c[d],f=!0;break}f||(s={name:l,children:[]},c.push(s)),a=s}else s={name:l,size:o},c.push(s)}}return e}(this.props.data);!function(r){n(),l.append("svg:circle").attr("r",a).style("opacity",0);var o=d.hierarchy(r).sum(function(t){return t.size}).sort(function(t,e){return e.value-t.value}),i=f(o).descendants().filter(function(t){return t.x1-t.x0>.005}),u=l.data([r]).selectAll("path").data(i).enter().append("svg:path").attr("display",function(t){return t.depth?null:"none"}).attr("d",p).attr("fill-rule","evenodd").style("fill",function(t){return s()}).style("opacity",1).on("mouseover",t);d.select("#container").on("mouseleave",e),c=u.datum().value}(h)}},{key:"render",value:function(){var t=this;return c.default.createElement("div",null,c.default.createElement("div",{id:"main"},c.default.createElement("div",{id:"sequence"}),c.default.createElement("div",{id:"chart"},c.default.createElement("svg",{width:630,height:500,className:"#chart",ref:function(e){t.svg=e}}),c.default.createElement("div",{id:"explanation"},c.default.createElement("span",{id:"filename"}),c.default.createElement("br",null),c.default.createElement("span",{id:"percentage"}),c.default.createElement("br",null),"of your bundle",c.default.createElement("div",null,"Size: ",c.default.createElement("span",{id:"filesize"})," kb ",c.default.createElement("br",null))))))}}]),e}(c.default.Component);e.default=p},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(968),u=r(a),s=n(969),c=r(s),l=n(970),f=r(l),d=n(189),p=r(d),h=function(t){return i.default.createElement("div",{className:"container"},i.default.createElement(p.default,{build:t.build,activeBuild:t.activeBuild}),i.default.createElement(c.default,{build:t.build,activeBuild:t.activeBuild}),i.default.createElement(f.default,{build:t.build,activeBuild:t.activeBuild}),i.default.createElement(u.default,{build:t.build,activeBuild:t.activeBuild}))};e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(39),u=(r(a),n(40)),s=(r(u),n(78)),c=function(t){for(var e=t.build,n=t.activeBuild,r=e[n],o=[],a=[],u=r.size,c=0;c<r.chunks.length;c++)for(var l=0;l<r.chunks[c].modules.length;l++){var f=r.chunks[c].modules[l].name.split("/"),d=r.chunks[c].modules[l].size,p=(d/u*100).toFixed(2)+"%";a.push([f.slice(1,f.length).join("/"),d,p]),o.push(f.slice(1,f.length-1).join("/"))}for(var h=o.filter(function(t,e){return t&&o.indexOf(t)===e}).sort(),v=[],m=[],b=[],y=0;y<h.length;y++){for(var g=0;g<a.length;g++){v=[a[g][0].split("/"),a[g][1],a[g][2]];var _=v[0].slice(0,v[0].length-1).join("/");h[y]===_&&m.push({filename:v[0][v[0].length-1],size:v[1],percentage:v[2]})}b.push([h[y],m]),m=[]}var O=b.map(function(t){var e=t[1].map(function(t){return i.default.createElement("tr",null,i.default.createElement("td",null,t.filename),i.default.createElement("td",null,t.size),i.default.createElement("td",null,t.percentage))}),n=i.default.createElement(s.Tooltip,{id:"tooltip"},i.default.createElement("strong",null,"Click path to collapse"));return i.default.createElement("div",{key:t[0]},i.default.createElement(s.OverlayTrigger,{placement:"top",overlay:n},i.default.createElement(s.Panel,{collapsible:!0,defaultExpanded:!0,header:t[0]},i.default.createElement(s.Table,{hover:!0},i.default.createElement("thead",null,i.default.createElement("tr",null,i.default.createElement("th",null,"File Name"),i.default.createElement("th",null,"Size Name"),i.default.createElement("th",null,"Percentage"))),i.default.createElement("tbody",null,e)))))});return i.default.createElement("div",{className:"row"},i.default.createElement("div",{className:"col-md-12 custom_padding"},O))};e.default=c},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(39),u=(r(a),n(40)),s=(r(u),n(78)),c=function(t){for(var e=t.build[t.activeBuild].assets,n=t.build[t.activeBuild].size,r=[],o=0;o<e.length;o+=1){var a=e[o].name,u=e[o].size,c=(u/n*100).toFixed(2)+"%",l=o;r.push({name:a,size:u,percentage:c,key:l})}var f=r.map(function(t){return i.default.createElement("tr",null,i.default.createElement("td",null,t.name),i.default.createElement("td",null,t.size),i.default.createElement("td",null,t.percentage))}),d=i.default.createElement(s.Tooltip,{id:"tooltip"},i.default.createElement("strong",null,"Click path to collapse"));return i.default.createElement("div",{className:"row"},i.default.createElement("div",{className:"col-md-12 custom_padding"},i.default.createElement(s.OverlayTrigger,{placement:"top",overlay:d},i.default.createElement(s.Panel,{collapsible:!0,defaultExpanded:!0,header:"Assets"},i.default.createElement(s.Table,{hover:!0},i.default.createElement("thead",null,i.default.createElement("tr",null,i.default.createElement("th",null,"File Name"),i.default.createElement("th",null,"Size Name"),i.default.createElement("th",null,"Percentage"))),i.default.createElement("tbody",null,f))))))};e.default=c},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),a=n(39),u=(r(a),n(40)),s=(r(u),n(78)),c=function(t){var e=t.build[t.activeBuild].errors,n=[],r=0;if(e.length){for(var o=0;o<e.length;o+=1){var a=e[o],u=o;r+=1,n.push({error:a,key:u})}e=n.map(function(t){return i.default.createElement("td",{key:t.key},t.error)})}else e=i.default.createElement("td",null,"No Errors!");r=i.default.createElement("td",null,"Errors: ",r);var c=i.default.createElement(s.Tooltip,{id:"tooltip"},i.default.createElement("strong",null,"Click path to collapse"));return i.default.createElement("div",{className:"row"},i.default.createElement("div",{className:"col-md-12 custom_padding"},i.default.createElement(s.OverlayTrigger,{placement:"top",overlay:c},i.default.createElement(s.Panel,{collapsible:!0,defaultExpanded:!0,header:"Errors"},i.default.createElement(s.Table,{hover:!0},i.default.createElement("thead",null,i.default.createElement("tr",null,i.default.createElement("th",null,"Errors"))),i.default.createElement("tbody",null,i.default.createElement("tr",null,e,r)))))))};e.default=c}]); \ No newline at end of file