text: !function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}var o=n(1),a=r(o),i=n(153),u=r(i),s=n(154),l=r(s);n(166),window.React=a["default"],u["default"].render(a["default"].createElement(l["default"],null),document.getElementById("App"))},function(t,e,n){"use strict";t.exports=n(2)},function(t,e,n){"use strict";var r=n(3),o=n(143),a=n(147),i=n(38),u=n(152),s={};i(s,a),i(s,{findDOMNode:u("findDOMNode","ReactDOM","react-dom",r,r.findDOMNode),render:u("render","ReactDOM","react-dom",r,r.render),unmountComponentAtNode:u("unmountComponentAtNode","ReactDOM","react-dom",r,r.unmountComponentAtNode),renderToString:u("renderToString","ReactDOMServer","react-dom/server",o,o.renderToString),renderToStaticMarkup:u("renderToStaticMarkup","ReactDOMServer","react-dom/server",o,o.renderToStaticMarkup)}),s.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=r,t.exports=s},function(t,e,n){"use strict";var r=n(4),o=n(5),a=n(70),i=n(44),u=n(27),s=n(17),l=n(49),c=n(53),f=n(141),p=n(90),h=n(142);n(24);a.inject();var d=s.measure("React","render",u.render),g={findDOMNode:p,render:d,unmountComponentAtNode:u.unmountComponentAtNode,version:f,unstable_batchedUpdates:c.batchedUpdates,unstable_renderSubtreeIntoContainer:h};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({CurrentOwner:r,InstanceHandles:i,Mount:u,Reconciler:l,TextComponent:o});t.exports=g},function(t,e){"use strict";var n={current:null};t.exports=n},function(t,e,n){"use strict";var r=n(6),o=n(21),a=n(25),i=n(27),u=n(38),s=n(20),l=n(19),c=(n(69),function(t){});u(c.prototype,{construct:function(t){this._currentElement=t,this._stringText=""+t,this._rootNodeID=null,this._mountIndex=0},mountComponent:function(t,e,n){if(this._rootNodeID=t,e.useCreateElement){var r=n[i.ownerDocumentContextKey],a=r.createElement("span");return o.setAttributeForID(a,t),i.getID(a),l(a,this._stringText),a}var u=s(this._stringText);return e.renderToStaticMarkup?u:"<span "+o.createMarkupForID(t)+">"+u+"</span>"},receiveComponent:function(t,e){if(t!==this._currentElement){this._currentElement=t;var n=""+t;if(n!==this._stringText){this._stringText=n;var o=i.getNode(this._rootNodeID);r.updateTextContent(o,n)}}},unmountComponent:function(){a.unmountIDFromEnvironment(this._rootNodeID)}}),t.exports=c},function(t,e,n){"use strict";function r(t,e,n){var r=n>=t.childNodes.length?null:t.childNodes.item(n);t.insertBefore(e,r)}var o=n(7),a=n(15),i=n(17),u=n(18),s=n(19),l=n(12),c={dangerouslyReplaceNodeWithMarkup:o.dangerouslyReplaceNodeWithMarkup,updateTextContent:s,processUpdates:function(t,e){for(var n,i=null,c=null,f=0;f<t.length;f++)if(n=t[f],n.type===a.MOVE_EXISTING||n.type===a.REMOVE_NODE){var p=n.fromIndex,h=n.parentNode.childNodes[p],d=n.parentID;h?void 0:l(!1),i=i||{},i[d]=i[d]||[],i[d][p]=h,c=c||[],c.push(h)}var g;if(g=e.length&&"string"==typeof e[0]?o.dangerouslyRenderMarkup(e):e,c)for(var v=0;v<c.length;v++)c[v].parentNode.removeChild(c[v]);for(var m=0;m<t.length;m++)switch(n=t[m],n.type){case a.INSERT_MARKUP:r(n.parentNode,g[n.markupIndex],n.toIndex);break;case a.MOVE_EXISTING:r(n.parentNode,i[n.parentID][n.fromIndex],n.toIndex);break;case a.SET_MARKUP:u(n.parentNode,n.content);break;case a.TEXT_CONTENT:s(n.parentNode,n.content);break;case a.REMOVE_NODE:}}};i.measureMethods(c,"DOMChildrenOperations",{updateTextContent:"updateTextContent"}),t.exports=c},function(t,e,n){"use strict";function r(t){return t.substring(1,t.indexOf(" "))}var o=n(8),a=n(9),i=n(14),u=n(13),s=n(12),l=/^(<[^ \/>]+)/,c="data-danger-index",f={dangerouslyRenderMarkup:function(t){o.canUseDOM?void 0:s(!1);for(var e,n={},f=0;f<t.length;f++)t[f]?void 0:s(!1),e=r(t[f]),e=u(e)?e:"*",n[e]=n[e]||[],n[e][f]=t[f];var p=[],h=0;for(e in n)if(n.hasOwnProperty(e)){var d,g=n[e];for(d in g)if(g.hasOwnProperty(d)){var v=g[d];g[d]=v.replace(l,"$1 "+c+'="'+d+'" ')}for(var m=a(g.join(""),i),y=0;y<m.length;++y){var x=m[y];x.hasAttribute&&x.hasAttribute(c)&&(d=+x.getAttribute(c),x.removeAttribute(c),p.hasOwnProperty(d)?s(!1):void 0,p[d]=x,h+=1)}}return h!==p.length?s(!1):void 0,p.length!==t.length?s(!1):void 0,p},dangerouslyReplaceNodeWithMarkup:function(t,e){o.canUseDOM?void 0:s(!1),e?void 0:s(!1),"html"===t.tagName.toLowerCase()?s(!1):void 0;var n;n="string"==typeof e?a(e,i)[0]:e,t.parentNode.replaceChild(n,t)}};t.exports=f},function(t,e){"use strict";var n=!("undefined"==typeof window||!window.document||!window.document.createElement),r={canUseDOM:n,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:n&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:n&&!!window.screen,isInWorker:!n};t.exports=r},function(t,e,n){"use strict";function r(t){var e=t.match(c);return e&&e[1].toLowerCase()}function o(t,e){var n=l;l?void 0:s(!1);var o=r(t),a=o&&u(o);if(a){n.innerHTML=a[1]+t+a[2];for(var c=a[0];c--;)n=n.lastChild}else n.innerHTML=t;var f=n.getElementsByTagName("script");f.length&&(e?void 0:s(!1),i(f).forEach(e));for(var p=i(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return p}var a=n(8),i=n(10),u=n(13),s=n(12),l=a.canUseDOM?document.createElement("div"):null,c=/^\s*<(\w+)/;t.exports=o},function(t,e,n){"use strict";function r(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 o(t){return r(t)?Array.isArray(t)?t.slice():a(t):[t]}var a=n(11);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?o(!1):void 0,"number"!=typeof e?o(!1):void 0,0===e||e-1 in t?void 0:o(!1),t.hasOwnProperty)try{return Array.prototype.slice.call(t)}catch(n){}for(var r=Array(e),a=0;e>a;a++)r[a]=t[a];return r}var o=n(12);t.exports=r},function(t,e,n){"use strict";var r=function(t,e,n,r,o,a,i,u){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 l=[n,r,o,a,i,u],c=0;s=new Error("Invariant Violation: "+e.replace(/%s/g,function(){return l[c++]}))}throw s.framesToPop=1,s}};t.exports=r},function(t,e,n){"use strict";function r(t){return i?void 0:a(!1),p.hasOwnProperty(t)||(t="*"),u.hasOwnProperty(t)||("*"===t?i.innerHTML="<link />":i.innerHTML="<"+t+"></"+t+">",u[t]=!i.firstChild),u[t]?p[t]:null}var o=n(8),a=n(12),i=o.canUseDOM?document.createElement("div"):null,u={},s=[1,'<select multiple="true">',"</select>"],l=[1,"<table>","</table>"],c=[3,"<table><tbody><tr>","</tr></tbody></table>"],f=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],p={"*":[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:l,colgroup:l,tbody:l,tfoot:l,thead:l,td:c,th:c},h=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];h.forEach(function(t){p[t]=f,u[t]=!0}),t.exports=r},function(t,e){"use strict";function n(t){return function(){return t}}function r(){}r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(t){return t},t.exports=r},function(t,e,n){"use strict";var r=n(16),o=r({INSERT_MARKUP:null,MOVE_EXISTING:null,REMOVE_NODE:null,SET_MARKUP:null,TEXT_CONTENT:null});t.exports=o},function(t,e,n){"use strict";var r=n(12),o=function(t){var e,n={};t instanceof Object&&!Array.isArray(t)?void 0:r(!1);for(e in t)t.hasOwnProperty(e)&&(n[e]=e);return n};t.exports=o},function(t,e,n){"use strict";function r(t,e,n){return n}var o={enableMeasure:!1,storedMeasure:r,measureMethods:function(t,e,n){},measure:function(t,e,n){return n},injection:{injectMeasure:function(t){o.storedMeasure=t}}};t.exports=o},function(t,e,n){"use strict";var r=n(8),o=/^[ \r\n\t\f]/,a=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,i=function(t,e){t.innerHTML=e};if("undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(i=function(t,e){MSApp.execUnsafeLocalFunction(function(){t.innerHTML=e})}),r.canUseDOM){var u=document.createElement("div");u.innerHTML=" ",""===u.innerHTML&&(i=function(t,e){if(t.parentNode&&t.parentNode.replaceChild(t,t),o.test(e)||"<"===e[0]&&a.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})}t.exports=i},function(t,e,n){"use strict";var r=n(8),o=n(20),a=n(18),i=function(t,e){t.textContent=e};r.canUseDOM&&("textContent"in document.documentElement||(i=function(t,e){a(t,o(e))})),t.exports=i},function(t,e){"use strict";function n(t){return o[t]}function r(t){return(""+t).replace(a,n)}var o={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},a=/[&><"']/g;t.exports=r},function(t,e,n){"use strict";function r(t){return c.hasOwnProperty(t)?!0:l.hasOwnProperty(t)?!1:s.test(t)?(c[t]=!0,!0):(l[t]=!0,!1)}function o(t,e){return null==e||t.hasBooleanValue&&!e||t.hasNumericValue&&isNaN(e)||t.hasPositiveNumericValue&&1>e||t.hasOverloadedBooleanValue&&e===!1}var a=n(22),i=n(17),u=n(23),s=(n(24),/^[a-zA-Z_][\w\.\-]*$/),l={},c={},f={createMarkupForID:function(t){return a.ID_ATTRIBUTE_NAME+"="+u(t)},setAttributeForID:function(t,e){t.setAttribute(a.ID_ATTRIBUTE_NAME,e)},createMarkupForProperty:function(t,e){var n=a.properties.hasOwnProperty(t)?a.properties[t]:null;if(n){if(o(n,e))return"";var r=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&e===!0?r+'=""':r+"="+u(e)}return a.isCustomAttribute(t)?null==e?"":t+"="+u(e):null},createMarkupForCustomAttribute:function(t,e){return r(t)&&null!=e?t+"="+u(e):""},setValueForProperty:function(t,e,n){var r=a.properties.hasOwnProperty(e)?a.properties[e]:null;if(r){var i=r.mutationMethod;if(i)i(t,n);else if(o(r,n))this.deleteValueForProperty(t,e);else if(r.mustUseAttribute){var u=r.attributeName,s=r.attributeNamespace;s?t.setAttributeNS(s,u,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&n===!0?t.setAttribute(u,""):t.setAttribute(u,""+n)}else{var l=r.propertyName;r.hasSideEffects&&""+t[l]==""+n||(t[l]=n)}}else a.isCustomAttribute(e)&&f.setValueForAttribute(t,e,n)},setValueForAttribute:function(t,e,n){r(e)&&(null==n?t.removeAttribute(e):t.setAttribute(e,""+n))},deleteValueForProperty:function(t,e){var n=a.properties.hasOwnProperty(e)?a.properties[e]:null;if(n){var r=n.mutationMethod;if(r)r(t,void 0);else if(n.mustUseAttribute)t.removeAttribute(n.attributeName);else{var o=n.propertyName,i=a.getDefaultValueForProperty(t.nodeName,o);n.hasSideEffects&&""+t[o]===i||(t[o]=i)}}else a.isCustomAttribute(e)&&t.removeAttribute(e)}};i.measureMethods(f,"DOMPropertyOperations",{setValueForProperty:"setValueForProperty",setValueForAttribute:"setValueForAttribute",deleteValueForProperty:"deleteValueForProperty"}),t.exports=f},function(t,e,n){"use strict";function r(t,e){return(t&e)===e}var o=n(12),a={MUST_USE_ATTRIBUTE:1,MUST_USE_PROPERTY:2,HAS_SIDE_EFFECTS:4,HAS_BOOLEAN_VALUE:8,HAS_NUMERIC_VALUE:16,HAS_POSITIVE_NUMERIC_VALUE:48,HAS_OVERLOADED_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(t){var e=a,n=t.Properties||{},i=t.DOMAttributeNamespaces||{},s=t.DOMAttributeNames||{},l=t.DOMPropertyNames||{},c=t.DOMMutationMethods||{};t.isCustomAttribute&&u._isCustomAttributeFunctions.push(t.isCustomAttribute);for(var f in n){u.properties.hasOwnProperty(f)?o(!1):void 0;var p=f.toLowerCase(),h=n[f],d={attributeName:p,attributeNamespace:null,propertyName:f,mutationMethod:null,mustUseAttribute:r(h,e.MUST_USE_ATTRIBUTE),mustUseProperty:r(h,e.MUST_USE_PROPERTY),hasSideEffects:r(h,e.HAS_SIDE_EFFECTS),hasBooleanValue:r(h,e.HAS_BOOLEAN_VALUE),hasNumericValue:r(h,e.HAS_NUMERIC_VALUE),hasPositiveNumericValue:r(h,e.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:r(h,e.HAS_OVERLOADED_BOOLEAN_VALUE)};if(d.mustUseAttribute&&d.mustUseProperty?o(!1):void 0,!d.mustUseProperty&&d.hasSideEffects?o(!1):void 0,d.hasBooleanValue+d.hasNumericValue+d.hasOverloadedBooleanValue<=1?void 0:o(!1),s.hasOwnProperty(f)){var g=s[f];d.attributeName=g}i.hasOwnProperty(f)&&(d.attributeNamespace=i[f]),l.hasOwnProperty(f)&&(d.propertyName=l[f]),c.hasOwnProperty(f)&&(d.mutationMethod=c[f]),u.properties[f]=d}}},i={},u={ID_ATTRIBUTE_NAME:"data-reactid",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(t){for(var e=0;e<u._isCustomAttributeFunctions.length;e++){var n=u._isCustomAttributeFunctions[e];if(n(t))return!0}return!1},getDefaultValueForProperty:function(t,e){var n,r=i[t];return r||(i[t]=r={}),e in r||(n=document.createElement(t),r[e]=n[e]),r[e]},injection:a};t.exports=u},function(t,e,n){"use strict";function r(t){return'"'+o(t)+'"'}var o=n(20);t.exports=r},function(t,e,n){"use strict";var r=n(14),o=r;t.exports=o},function(t,e,n){"use strict";var r=n(26),o=n(27),a={processChildrenUpdates:r.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkupByID:r.dangerouslyReplaceNodeWithMarkupByID,unmountIDFromEnvironment:function(t){o.purgeID(t)}};t.exports=a},function(t,e,n){"use strict";var r=n(6),o=n(21),a=n(27),i=n(17),u=n(12),s={dangerouslySetInnerHTML:"`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.",style:"`style` must be set using `updateStylesByID()`."},l={updatePropertyByID:function(t,e,n){var r=a.getNode(t);s.hasOwnProperty(e)?u(!1):void 0,null!=n?o.setValueForProperty(r,e,n):o.deleteValueForProperty(r,e)},dangerouslyReplaceNodeWithMarkupByID:function(t,e){var n=a.getNode(t);r.dangerouslyReplaceNodeWithMarkup(n,e)},dangerouslyProcessChildrenUpdates:function(t,e){for(var n=0;n<t.length;n++)t[n].parentNode=a.getNode(t[n].parentID);r.processUpdates(t,e)}};i.measureMethods(l,"ReactDOMIDOperations",{dangerouslyReplaceNodeWithMarkupByID:"dangerouslyReplaceNodeWithMarkupByID",dangerouslyProcessChildrenUpdates:"dangerouslyProcessChildrenUpdates"}),t.exports=l},function(t,e,n){"use strict";function r(t,e){for(var n=Math.min(t.length,e.length),r=0;n>r;r++)if(t.charAt(r)!==e.charAt(r))return r;return t.length===e.length?-1:n}function o(t){return t?t.nodeType===q?t.documentElement:t.firstChild:null}function a(t){var e=o(t);return e&&$.getID(e)}function i(t){var e=u(t);if(e)if(B.hasOwnProperty(e)){var n=B[e];n!==t&&(f(n,e)?L(!1):void 0,B[e]=t)}else B[e]=t;return e}function u(t){return t&&t.getAttribute&&t.getAttribute(j)||""}function s(t,e){var n=u(t);n!==e&&delete B[n],t.setAttribute(j,e),B[e]=t}function l(t){return B.hasOwnProperty(t)&&f(B[t],t)||(B[t]=$.findReactNodeByID(t)),B[t]}function c(t){var e=N.get(t)._rootNodeID;return E.isNullComponentID(e)?null:(B.hasOwnProperty(e)&&f(B[e],e)||(B[e]=$.findReactNodeByID(e)),B[e])}function f(t,e){if(t){u(t)!==e?L(!1):void 0;var n=$.findReactContainerForID(e);if(n&&I(n,t))return!0}return!1}function p(t){delete B[t]}function h(t){var e=B[t];return e&&f(e,t)?void(G=e):!1}function d(t){G=null,w.traverseAncestors(t,h);var e=G;return G=null,e}function g(t,e,n,r,o,a){_.useCreateElement&&(a=T({},a),n.nodeType===q?a[H]=n:a[H]=n.ownerDocument);var i=D.mountComponent(t,e,r,a);t._renderedComponent._topLevelWrapper=t,$._mountImageIntoNode(i,n,o,r)}function v(t,e,n,r,o){var a=R.ReactReconcileTransaction.getPooled(r);a.perform(g,null,t,e,n,a,r,o),R.ReactReconcileTransaction.release(a)}function m(t,e){for(D.unmountComponent(t),e.nodeType===q&&(e=e.documentElement);e.lastChild;)e.removeChild(e.lastChild)}function y(t){var e=a(t);return e?e!==w.getReactRootIDFromNodeID(e):!1}function x(t){for(;t&&t.parentNode!==t;t=t.parentNode)if(1===t.nodeType){var e=u(t);if(e){var n,r=w.getReactRootIDFromNodeID(e),o=t;do if(n=u(o),o=o.parentNode,null==o)return null;while(n!==r);if(o===K[r])return t}}return null}var b=n(22),M=n(28),_=(n(4),n(40)),C=n(41),E=n(43),w=n(44),N=n(46),S=n(47),k=n(17),D=n(49),P=n(52),R=n(53),T=n(38),A=n(57),I=n(58),O=n(61),L=n(12),U=n(18),F=n(66),j=(n(69),n(24),b.ID_ATTRIBUTE_NAME),B={},V=1,q=9,z=11,H="__ReactMount_ownerDocument$"+Math.random().toString(36).slice(2),W={},K={},Y=[],G=null,X=function(){};X.prototype.isReactComponent={},X.prototype.render=function(){return this.props};var $={TopLevelWrapper:X,_instancesByReactRootID:W,scrollMonitor:function(t,e){e()},_updateRootComponent:function(t,e,n,r){return $.scrollMonitor(n,function(){P.enqueueElementInternal(t,e),r&&P.enqueueCallbackInternal(t,r)}),t},_registerComponent:function(t,e){!e||e.nodeType!==V&&e.nodeType!==q&&e.nodeType!==z?L(!1):void 0,M.ensureScrollValueMonitoring();var n=$.registerContainer(e);return W[n]=t,n},_renderNewRootComponent:function(t,e,n,r){var o=O(t,null),a=$._registerComponent(o,e);return R.batchedUpdates(v,o,a,e,n,r),o},renderSubtreeIntoContainer:function(t,e,n,r){return null==t||null==t._reactInternalInstance?L(!1):void 0,$._renderSubtreeIntoContainer(t,e,n,r)},_renderSubtreeIntoContainer:function(t,e,n,r){C.isValidElement(e)?void 0:L(!1);var i=new C(X,null,null,null,null,null,e),s=W[a(n)];if(s){var l=s._currentElement,c=l.props;if(F(c,e)){var f=s._renderedComponent.getPublicInstance(),p=r&&function(){r.call(f)};return $._updateRootComponent(s,i,n,p),f}$.unmountComponentAtNode(n)}var h=o(n),d=h&&!!u(h),g=y(n),v=d&&!s&&!g,m=$._renderNewRootComponent(i,n,v,null!=t?t._reactInternalInstance._processChildContext(t._reactInternalInstance._context):A)._renderedComponent.getPublicInstance();return r&&r.call(m),m},render:function(t,e,n){return $._renderSubtreeIntoContainer(null,t,e,n)},registerContainer:function(t){var e=a(t);return e&&(e=w.getReactRootIDFromNodeID(e)),e||(e=w.createReactRootID()),K[e]=t,e},unmountComponentAtNode:function(t){!t||t.nodeType!==V&&t.nodeType!==q&&t.nodeType!==z?L(!1):void 0;var e=a(t),n=W[e];if(!n){var r=(y(t),u(t));r&&r===w.getReactRootIDFromNodeID(r);return!1}return R.batchedUpdates(m,n,t),delete W[e],delete K[e],!0},findReactContainerForID:function(t){var e=w.getReactRootIDFromNodeID(t),n=K[e];return n},findReactNodeByID:function(t){var e=$.findReactContainerForID(t);return $.findComponentRoot(e,t)},getFirstReactDOM:function(t){return x(t)},findComponentRoot:function(t,e){var n=Y,r=0,o=d(e)||t;for(n[0]=o.firstChild,n.length=1;r<n.length;){for(var a,i=n[r++];i;){var u=$.getID(i);u?e===u?a=i:w.isAncestorIDOf(u,e)&&(n.length=r=0,n.push(i.firstChild)):n.push(i.firstChild),i=i.nextSibling}if(a)return n.length=0,a}n.length=0,L(!1)},_mountImageIntoNode:function(t,e,n,a){if(!e||e.nodeType!==V&&e.nodeType!==q&&e.nodeType!==z?L(!1):void 0,n){var i=o(e);if(S.canReuseMarkup(t,i))return;var u=i.getAttribute(S.CHECKSUM_ATTR_NAME);i.removeAttribute(S.CHECKSUM_ATTR_NAME);var s=i.outerHTML;i.setAttribute(S.CHECKSUM_ATTR_NAME,u);var l=t,c=r(l,s);" (client) "+l.substring(c-20,c+20)+"\n (server) "+s.substring(c-20,c+20);e.nodeType===q?L(!1):void 0}if(e.nodeType===q?L(!1):void 0,a.useCreateElement){for(;e.lastChild;)e.removeChild(e.lastChild);e.appendChild(t)}else U(e,t)},ownerDocumentContextKey:H,getReactRootID:a,getID:i,setID:s,getNode:l,getNodeFromInstance:c,isValid:f,purgeID:p};k.measureMethods($,"ReactMount",{_renderNewRootComponent:"_renderNewRootComponent",_mountImageIntoNode:"_mountImageIntoNode"}),t.exports=$},function(t,e,n){"use strict";function r(t){return Object.prototype.hasOwnProperty.call(t,v)||(t[v]=d++,p[t[v]]={}),p[t[v]]}var o=n(29),a=n(30),i=n(31),u=n(36),s=n(17),l=n(37),c=n(38),f=n(39),p={},h=!1,d=0,g={topAbort:"abort",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",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},v="_reactListenersID"+String(Math.random()).slice(2),m=c({},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,a=r(n),u=i.registrationNameDependencies[t],s=o.topLevelTypes,l=0;l<u.length;l++){var c=u[l];a.hasOwnProperty(c)&&a[c]||(c===s.topWheel?f("wheel")?m.ReactEventListener.trapBubbledEvent(s.topWheel,"wheel",n):f("mousewheel")?m.ReactEventListener.trapBubbledEvent(s.topWheel,"mousewheel",n):m.ReactEventListener.trapBubbledEvent(s.topWheel,"DOMMouseScroll",n):c===s.topScroll?f("scroll",!0)?m.ReactEventListener.trapCapturedEvent(s.topScroll,"scroll",n):m.ReactEventListener.trapBubbledEvent(s.topScroll,"scroll",m.ReactEventListener.WINDOW_HANDLE):c===s.topFocus||c===s.topBlur?(f("focus",!0)?(m.ReactEventListener.trapCapturedEvent(s.topFocus,"focus",n),m.ReactEventListener.trapCapturedEvent(s.topBlur,"blur",n)):f("focusin")&&(m.ReactEventListener.trapBubbledEvent(s.topFocus,"focusin",n),m.ReactEventListener.trapBubbledEvent(s.topBlur,"focusout",n)),a[s.topBlur]=!0,a[s.topFocus]=!0):g.hasOwnProperty(c)&&m.ReactEventListener.trapBubbledEvent(c,g[c],n),a[c]=!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)},ensureScrollValueMonitoring:function(){if(!h){var t=l.refreshScrollValues;m.ReactEventListener.monitorScrollValue(t),h=!0}},eventNameDispatchConfigs:a.eventNameDispatchConfigs,registrationNameModules:a.registrationNameModules,putListener:a.putListener,getListener:a.getListener,deleteListener:a.deleteListener,deleteAllListeners:a.deleteAllListeners});s.measureMethods(m,"ReactBrowserEventEmitter",{putListener:"putListener",deleteListener:"deleteListener"}),t.exports=m},function(t,e,n){"use strict";var r=n(16),o=r({bubbled:null,captured:null}),a=r({topAbort:null,topBlur:null,topCanPlay:null,topCanPlayThrough:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topDurationChange:null,topEmptied:null,topEncrypted:null,topEnded:null,topError:null,topFocus:null,topInput:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topLoad:null,topLoadedData:null,topLoadedMetadata:null,topLoadStart:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topPause:null,topPlay:null,topPlaying:null,topProgress:null,topRateChange:null,topReset:null,topScroll:null,topSeeked:null,topSeeking:null,topSelectionChange:null,topStalled:null,topSubmit:null,topSuspend:null,topTextInput:null,topTimeUpdate:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topVolumeChange:null,topWaiting:null,topWheel:null}),i={topLevelTypes:a,PropagationPhases:o};t.exports=i},function(t,e,n){"use strict";var r=n(31),o=n(32),a=n(33),i=n(34),u=n(35),s=n(12),l=(n(24),{}),c=null,f=function(t,e){t&&(o.executeDispatchesInOrder(t,e),t.isPersistent()||t.constructor.release(t))},p=function(t){return f(t,!0)},h=function(t){return f(t,!1)},d=null,g={injection:{injectMount:o.injection.injectMount,injectInstanceHandle:function(t){d=t},getInstanceHandle:function(){return d},injectEventPluginOrder:r.injectEventPluginOrder,injectEventPluginsByName:r.injectEventPluginsByName},eventNameDispatchConfigs:r.eventNameDispatchConfigs,registrationNameModules:r.registrationNameModules,putListener:function(t,e,n){"function"!=typeof n?s(!1):void 0;var o=l[e]||(l[e]={});o[t]=n;var a=r.registrationNameModules[e];a&&a.didPutListener&&a.didPutListener(t,e,n)},getListener:function(t,e){var n=l[e];return n&&n[t]},deleteListener:function(t,e){var n=r.registrationNameModules[e];n&&n.willDeleteListener&&n.willDeleteListener(t,e);var o=l[e];o&&delete o[t]},deleteAllListeners:function(t){for(var e in l)if(l[e][t]){var n=r.registrationNameModules[e];n&&n.willDeleteListener&&n.willDeleteListener(t,e),delete l[e][t]}},extractEvents:function(t,e,n,o,a){for(var u,s=r.plugins,l=0;l<s.length;l++){var c=s[l];if(c){var f=c.extractEvents(t,e,n,o,a);f&&(u=i(u,f))}}return u},enqueueEvents:function(t){t&&(c=i(c,t))},processEventQueue:function(t){var e=c;c=null,t?u(e,p):u(e,h),c?s(!1):void 0,a.rethrowCaughtError()},__purge:function(){l={}},__getListenerBank:function(){return l}};t.exports=g},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?void 0:i(!1),!l.plugins[n]){e.extractEvents?void 0:i(!1),l.plugins[n]=e;var r=e.eventTypes;for(var a in r)o(r[a],e,a)?void 0:i(!1)}}}function o(t,e,n){l.eventNameDispatchConfigs.hasOwnProperty(n)?i(!1):void 0,l.eventNameDispatchConfigs[n]=t;var r=t.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var u=r[o];a(u,e,n)}return!0}return t.registrationName?(a(t.registrationName,e,n),!0):!1}function a(t,e,n){l.registrationNameModules[t]?i(!1):void 0,l.registrationNameModules[t]=e,l.registrationNameDependencies[t]=e.eventTypes[n].dependencies}var i=n(12),u=null,s={},l={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(t){u?i(!1):void 0,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]?i(!1):void 0,s[n]=o,e=!0)}e&&r()},getPluginModuleForEvent:function(t){var e=t.dispatchConfig;if(e.registrationName)return l.registrationNameModules[e.registrationName]||null;for(var n in e.phasedRegistrationNames)if(e.phasedRegistrationNames.hasOwnProperty(n)){var r=l.registrationNameModules[e.phasedRegistrationNames[n]];if(r)return r}return null},_resetEventPlugins:function(){u=null;for(var t in s)s.hasOwnProperty(t)&&delete s[t];l.plugins.length=0;var e=l.eventNameDispatchConfigs;for(var n in e)e.hasOwnProperty(n)&&delete e[n];var r=l.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]}};t.exports=l},function(t,e,n){"use strict";function r(t){return t===v.topMouseUp||t===v.topTouchEnd||t===v.topTouchCancel}function o(t){return t===v.topMouseMove||t===v.topTouchMove}function a(t){return t===v.topMouseDown||t===v.topTouchStart}function i(t,e,n,r){var o=t.type||"unknown-event";t.currentTarget=g.Mount.getNode(r),e?h.invokeGuardedCallbackWithCatch(o,n,t,r):h.invokeGuardedCallback(o,n,t,r),t.currentTarget=null}function u(t,e){var n=t._dispatchListeners,r=t._dispatchIDs;if(Array.isArray(n))for(var o=0;o<n.length&&!t.isPropagationStopped();o++)i(t,e,n[o],r[o]);else n&&i(t,e,n,r);t._dispatchListeners=null,t._dispatchIDs=null}function s(t){var e=t._dispatchListeners,n=t._dispatchIDs;if(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 l(t){var e=s(t);return t._dispatchIDs=null,t._dispatchListeners=null,e}function c(t){var e=t._dispatchListeners,n=t._dispatchIDs;Array.isArray(e)?d(!1):void 0;var r=e?e(t,n):null;return t._dispatchListeners=null,t._dispatchIDs=null,r}function f(t){return!!t._dispatchListeners}var p=n(29),h=n(33),d=n(12),g=(n(24),{Mount:null,injectMount:function(t){g.Mount=t}}),v=p.topLevelTypes,m={isEndish:r,isMoveish:o,isStartish:a,executeDirectDispatch:c,executeDispatchesInOrder:u,executeDispatchesInOrderStopAtTrue:l,hasDispatches:f,getNode:function(t){return g.Mount.getNode(t)},getID:function(t){return g.Mount.getID(t)},injection:g};t.exports=m},function(t,e,n){"use strict";function r(t,e,n,r){try{return e(n,r)}catch(a){return void(null===o&&(o=a))}}var o=null,a={invokeGuardedCallback:r,invokeGuardedCallbackWithCatch:r,rethrowCaughtError:function(){if(o){var t=o;throw o=null,t}}};t.exports=a},function(t,e,n){"use strict";function r(t,e){if(null==e?o(!1):void 0,null==t)return e;var n=Array.isArray(t),r=Array.isArray(e);return n&&r?(t.push.apply(t,e),t):n?(t.push(e),t):r?[t].concat(e):[t,e]}var o=n(12);t.exports=r},function(t,e){"use strict";var n=function(t,e,n){Array.isArray(t)?t.forEach(e,n):t&&e.call(n,t)};t.exports=n},function(t,e,n){"use strict";function r(t){o.enqueueEvents(t),o.processEventQueue(!1)}var o=n(30),a={handleTopLevel:function(t,e,n,a,i){var u=o.extractEvents(t,e,n,a,i);r(u)}};t.exports=a},function(t,e){"use strict";var n={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(t){n.currentScrollLeft=t.x,n.currentScrollTop=t.y}};t.exports=n},function(t,e){"use strict";function n(t,e){if(null==t)throw new TypeError("Object.assign target cannot be null or undefined");for(var n=Object(t),r=Object.prototype.hasOwnProperty,o=1;o<arguments.length;o++){var a=arguments[o];if(null!=a){var i=Object(a);for(var u in i)r.call(i,u)&&(n[u]=i[u])}}return n}t.exports=n},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(!a.canUseDOM||e&&!("addEventListener"in document))return!1;var n="on"+t,r=n in document;if(!r){var i=document.createElement("div");i.setAttribute(n,"return;"),r="function"==typeof i[n]}return!r&&o&&"wheel"===t&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,a=n(8);a.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=r},function(t,e){"use strict";var n={useCreateElement:!1};t.exports=n},function(t,e,n){"use strict";var r=n(4),o=n(38),a=(n(42),"function"==typeof Symbol&&Symbol["for"]&&Symbol["for"]("react.element")||60103),i={key:!0,ref:!0,__self:!0,__source:!0},u=function(t,e,n,r,o,i,u){var s={$$typeof:a,type:t,key:e,ref:n,props:u,_owner:i};return s};u.createElement=function(t,e,n){var o,a={},s=null,l=null,c=null,f=null;if(null!=e){l=void 0===e.ref?null:e.ref,s=void 0===e.key?null:""+e.key,c=void 0===e.__self?null:e.__self,f=void 0===e.__source?null:e.__source;for(o in e)e.hasOwnProperty(o)&&!i.hasOwnProperty(o)&&(a[o]=e[o])}var p=arguments.length-2;if(1===p)a.children=n;else if(p>1){for(var h=Array(p),d=0;p>d;d++)h[d]=arguments[d+2];a.children=h}if(t&&t.defaultProps){var g=t.defaultProps;for(o in g)"undefined"==typeof a[o]&&(a[o]=g[o])}return u(t,s,l,c,f,r.current,a)},u.createFactory=function(t){var e=u.createElement.bind(null,t);return e.type=t,e},u.cloneAndReplaceKey=function(t,e){var n=u(t.type,e,t.ref,t._self,t._source,t._owner,t.props);return n},u.cloneAndReplaceProps=function(t,e){var n=u(t.type,t.key,t.ref,t._self,t._source,t._owner,e);return n},u.cloneElement=function(t,e,n){var a,s=o({},t.props),l=t.key,c=t.ref,f=t._self,p=t._source,h=t._owner;if(null!=e){void 0!==e.ref&&(c=e.ref,h=r.current),void 0!==e.key&&(l=""+e.key);for(a in e)e.hasOwnProperty(a)&&!i.hasOwnProperty(a)&&(s[a]=e[a])}var d=arguments.length-2;if(1===d)s.children=n;else if(d>1){for(var g=Array(d),v=0;d>v;v++)g[v]=arguments[v+2];s.children=g}return u(t.type,l,c,f,p,h,s)},u.isValidElement=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===a},t.exports=u},function(t,e,n){"use strict";var r=!1;t.exports=r},function(t,e){"use strict";function n(t){return!!a[t]}function r(t){a[t]=!0}function o(t){delete a[t]}var a={},i={isNullComponentID:n,registerNullComponentID:r,deregisterNullComponentID:o};t.exports=i},function(t,e,n){"use strict";function r(t){return h+t.toString(36)}function o(t,e){return t.charAt(e)===h||e===t.length}function a(t){return""===t||t.charAt(0)===h&&t.charAt(t.length-1)!==h}function i(t,e){return 0===e.indexOf(t)&&o(e,t.length)}function u(t){return t?t.substr(0,t.lastIndexOf(h)):""}function s(t,e){if(a(t)&&a(e)?void 0:p(!1),i(t,e)?void 0:p(!1),t===e)return t;var n,r=t.length+d;for(n=r;n<e.length&&!o(e,n);n++);return e.substr(0,n)}function l(t,e){var n=Math.min(t.length,e.length);if(0===n)return"";for(var r=0,i=0;n>=i;i++)if(o(t,i)&&o(e,i))r=i;else if(t.charAt(i)!==e.charAt(i))break;var u=t.substr(0,r);return a(u)?void 0:p(!1),u}function c(t,e,n,r,o,a){t=t||"",e=e||"",t===e?p(!1):void 0;var l=i(e,t);l||i(t,e)?void 0:p(!1);for(var c=0,f=l?u:s,h=t;;h=f(h,e)){var d;if(o&&h===t||a&&h===e||(d=n(h,l,r)),d===!1||h===e)break;c++<g?void 0:p(!1)}}var f=n(45),p=n(12),h=".",d=h.length,g=1e4,v={createReactRootID:function(){return r(f.createReactRootIndex())},createReactID:function(t,e){return t+e},getReactRootIDFromNodeID:function(t){if(t&&t.charAt(0)===h&&t.length>1){var e=t.indexOf(h,1);return e>-1?t.substr(0,e):t}return null},traverseEnterLeave:function(t,e,n,r,o){var a=l(t,e);a!==t&&c(t,a,n,r,!1,!0),a!==e&&c(a,e,n,o,!0,!1)},traverseTwoPhase:function(t,e,n){t&&(c("",t,e,n,!0,!1),c(t,"",e,n,!1,!0))},traverseTwoPhaseSkipTarget:function(t,e,n){t&&(c("",t,e,n,!0,!0),c(t,"",e,n,!0,!0))},traverseAncestors:function(t,e,n){c("",t,e,n,!0,!1)},getFirstCommonAncestorID:l,_getNextDescendantID:s,isAncestorIDOf:i,SEPARATOR:h};t.exports=v},function(t,e){"use strict";var n={injectCreateReactRootIndex:function(t){r.createReactRootIndex=t}},r={createReactRootIndex:null,injection:n};t.exports=r},function(t,e){"use strict";var n={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=n},function(t,e,n){"use strict";var r=n(48),o=/\/?>/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(t){var e=r(t);return t.replace(o," "+a.CHECKSUM_ATTR_NAME+'="'+e+'"$&')},canReuseMarkup:function(t,e){var n=e.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var o=r(t);return o===n}};t.exports=a},function(t,e){"use strict";function n(t){for(var e=1,n=0,o=0,a=t.length,i=-4&a;i>o;){for(;o<Math.min(o+4096,i);o+=4)n+=(e+=t.charCodeAt(o))+(e+=t.charCodeAt(o+1))+(e+=t.charCodeAt(o+2))+(e+=t.charCodeAt(o+3));e%=r,n%=r}for(;a>o;o++)n+=e+=t.charCodeAt(o);return e%=r,n%=r,e|n<<16}var r=65521;t.exports=n},function(t,e,n){"use strict";function r(){o.attachRefs(this,this._currentElement)}var o=n(50),a={mountComponent:function(t,e,n,o){var a=t.mountComponent(e,n,o);return t._currentElement&&null!=t._currentElement.ref&&n.getReactMountReady().enqueue(r,t),a},unmountComponent:function(t){o.detachRefs(t,t._currentElement),t.unmountComponent()},receiveComponent:function(t,e,n,a){var i=t._currentElement;if(e!==i||a!==t._context){var u=o.shouldUpdateRefs(i,e);u&&o.detachRefs(t,i),t.receiveComponent(e,n,a),u&&t._currentElement&&null!=t._currentElement.ref&&n.getReactMountReady().enqueue(r,t)}},performUpdateIfNecessary:function(t,e){t.performUpdateIfNecessary(e)}};t.exports=a},function(t,e,n){"use strict";function r(t,e,n){"function"==typeof t?t(e.getPublicInstance()):a.addComponentAsRefTo(e,t,n)}function o(t,e,n){"function"==typeof t?t(null):a.removeComponentAsRefFrom(e,t,n)}var a=n(51),i={};i.attachRefs=function(t,e){if(null!==e&&e!==!1){var n=e.ref;null!=n&&r(n,t,e._owner)}},i.shouldUpdateRefs=function(t,e){var n=null===t||t===!1,r=null===e||e===!1;return n||r||e._owner!==t._owner||e.ref!==t.ref},i.detachRefs=function(t,e){if(null!==e&&e!==!1){var n=e.ref;null!=n&&o(n,t,e._owner)}},t.exports=i},function(t,e,n){"use strict";var r=n(12),o={isValidOwner:function(t){return!(!t||"function"!=typeof t.attachRef||"function"!=typeof t.detachRef)},addComponentAsRefTo:function(t,e,n){o.isValidOwner(n)?void 0:r(!1),n.attachRef(e,t)},removeComponentAsRefFrom:function(t,e,n){o.isValidOwner(n)?void 0:r(!1),n.getPublicInstance().refs[e]===t.getPublicInstance()&&n.detachRef(e)}};t.exports=o},function(t,e,n){"use strict";function r(t){u.enqueueUpdate(t)}function o(t,e){var n=i.get(t);return n?n:null}var a=(n(4),n(41)),i=n(46),u=n(53),s=n(38),l=n(12),c=(n(24),{isMounted:function(t){var e=i.get(t);return e?!!e._renderedComponent:!1},enqueueCallback:function(t,e){"function"!=typeof e?l(!1):void 0;var n=o(t);return n?(n._pendingCallbacks?n._pendingCallbacks.push(e):n._pendingCallbacks=[e],void r(n)):null},enqueueCallbackInternal:function(t,e){"function"!=typeof e?l(!1):void 0,t._pendingCallbacks?t._pendingCallbacks.push(e):t._pendingCallbacks=[e],r(t)},enqueueForceUpdate:function(t){var e=o(t,"forceUpdate");e&&(e._pendingForceUpdate=!0,r(e))},enqueueReplaceState:function(t,e){var n=o(t,"replaceState");n&&(n._pendingStateQueue=[e],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(t,e){var n=o(t,"setState");if(n){var a=n._pendingStateQueue||(n._pendingStateQueue=[]);a.push(e),r(n)}},enqueueSetProps:function(t,e){var n=o(t,"setProps");n&&c.enqueueSetPropsInternal(n,e)},enqueueSetPropsInternal:function(t,e){var n=t._topLevelWrapper;n?void 0:l(!1);var o=n._pendingElement||n._currentElement,i=o.props,u=s({},i.props,e);n._pendingElement=a.cloneAndReplaceProps(o,a.cloneAndReplaceProps(i,u)),r(n)},enqueueReplaceProps:function(t,e){var n=o(t,"replaceProps");n&&c.enqueueReplacePropsInternal(n,e)},enqueueReplacePropsInternal:function(t,e){var n=t._topLevelWrapper;n?void 0:l(!1);var o=n._pendingElement||n._currentElement,i=o.props;n._pendingElement=a.cloneAndReplaceProps(o,a.cloneAndReplaceProps(i,e)),r(n)},enqueueElementInternal:function(t,e){t._pendingElement=e,r(t)}});t.exports=c},function(t,e,n){"use strict";function r(){N.ReactReconcileTransaction&&b?void 0:v(!1)}function o(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=c.getPooled(),this.reconcileTransaction=N.ReactReconcileTransaction.getPooled(!1)}function a(t,e,n,o,a,i){r(),b.batchedUpdates(t,e,n,o,a,i)}function i(t,e){return t._mountOrder-e._mountOrder}function u(t){var e=t.dirtyComponentsLength;e!==m.length?v(!1):void 0,m.sort(i);for(var n=0;e>n;n++){var r=m[n],o=r._pendingCallbacks;if(r._pendingCallbacks=null,h.performUpdateIfNecessary(r,t.reconcileTransaction),o)for(var a=0;a<o.length;a++)t.callbackQueue.enqueue(o[a],r.getPublicInstance())}}function s(t){return r(),b.isBatchingUpdates?void m.push(t):void b.batchedUpdates(s,t)}function l(t,e){b.isBatchingUpdates?void 0:v(!1),y.enqueue(t,e),x=!0}var c=n(54),f=n(55),p=n(17),h=n(49),d=n(56),g=n(38),v=n(12),m=[],y=c.getPooled(),x=!1,b=null,M={initialize:function(){this.dirtyComponentsLength=m.length},close:function(){this.dirtyComponentsLength!==m.length?(m.splice(0,this.dirtyComponentsLength),E()):m.length=0}},_={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}},C=[M,_];g(o.prototype,d.Mixin,{getTransactionWrappers:function(){return C},destructor:function(){this.dirtyComponentsLength=null,c.release(this.callbackQueue),this.callbackQueue=null,N.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(t,e,n){return d.Mixin.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,t,e,n)}}),f.addPoolingTo(o);var E=function(){for(;m.length||x;){if(m.length){var t=o.getPooled();t.perform(u,null,t),o.release(t)}if(x){x=!1;var e=y;y=c.getPooled(),e.notifyAll(),c.release(e)}}};E=p.measure("ReactUpdates","flushBatchedUpdates",E);var w={injectReconcileTransaction:function(t){t?void 0:v(!1),N.ReactReconcileTransaction=t},injectBatchingStrategy:function(t){t?void 0:v(!1),"function"!=typeof t.batchedUpdates?v(!1):void 0,"boolean"!=typeof t.isBatchingUpdates?v(!1):void 0,b=t}},N={ReactReconcileTransaction:null,batchedUpdates:a,enqueueUpdate:s,flushBatchedUpdates:E,injection:w,asap:l};t.exports=N},function(t,e,n){"use strict";function r(){this._callbacks=null,this._contexts=null}var o=n(55),a=n(38),i=n(12);a(r.prototype,{enqueue:function(t,e){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(t),this._contexts.push(e)},notifyAll:function(){var t=this._callbacks,e=this._contexts;if(t){t.length!==e.length?i(!1):void 0,this._callbacks=null,this._contexts=null;for(var n=0;n<t.length;n++)t[n].call(e[n]);t.length=0,e.length=0}},reset:function(){this._callbacks=null,this._contexts=null},destructor:function(){this.reset()}}),o.addPoolingTo(r),t.exports=r},function(t,e,n){"use strict";var r=n(12),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)},a=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)},i=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 a=o.instancePool.pop();return o.call(a,t,e,n,r),a}return new o(t,e,n,r)},s=function(t,e,n,r,o){var a=this;if(a.instancePool.length){var i=a.instancePool.pop();return a.call(i,t,e,n,r,o),i}return new a(t,e,n,r,o)},l=function(t){var e=this;t instanceof e?void 0:r(!1),t.destructor(),e.instancePool.length<e.poolSize&&e.instancePool.push(t)},c=10,f=o,p=function(t,e){var n=t;return n.instancePool=[],n.getPooled=e||f,n.poolSize||(n.poolSize=c),n.release=l,n},h={addPoolingTo:p,oneArgumentPooler:o,twoArgumentPooler:a,threeArgumentPooler:i,fourArgumentPooler:u,fiveArgumentPooler:s};t.exports=h},function(t,e,n){"use strict";var r=n(12),o={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,a,i,u,s){this.isInTransaction()?r(!1):void 0;var l,c;try{this._isInTransaction=!0,l=!0,this.initializeAll(0),c=t.call(e,n,o,a,i,u,s),l=!1}finally{try{if(l)try{this.closeAll(0)}catch(f){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return c},initializeAll:function(t){for(var e=this.transactionWrappers,n=t;n<e.length;n++){var r=e[n];try{this.wrapperInitData[n]=a.OBSERVED_ERROR,this.wrapperInitData[n]=r.initialize?r.initialize.call(this):null}finally{if(this.wrapperInitData[n]===a.OBSERVED_ERROR)try{this.initializeAll(n+1)}catch(o){}}}},closeAll:function(t){this.isInTransaction()?void 0:r(!1);for(var e=this.transactionWrappers,n=t;n<e.length;n++){var o,i=e[n],u=this.wrapperInitData[n];try{o=!0,u!==a.OBSERVED_ERROR&&i.close&&i.close.call(this,u),o=!1}finally{if(o)try{this.closeAll(n+1)}catch(s){}}}this.wrapperInitData.length=0}},a={Mixin:o,OBSERVED_ERROR:{}};t.exports=a},function(t,e,n){"use strict";var r={};t.exports=r},function(t,e,n){"use strict";function r(t,e){var n=!0;t:for(;n;){var r=t,a=e;if(n=!1,r&&a){if(r===a)return!0;if(o(r))return!1;if(o(a)){t=r,e=a.parentNode,n=!0;continue t}return r.contains?r.contains(a):r.compareDocumentPosition?!!(16&r.compareDocumentPosition(a)):!1}return!1}}var o=n(59);t.exports=r},function(t,e,n){"use strict";function r(t){return o(t)&&3==t.nodeType}var o=n(60);t.exports=r},function(t,e){"use strict";function n(t){return!(!t||!("function"==typeof Node?t instanceof Node:"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName))}t.exports=n},function(t,e,n){"use strict";function r(t){return"function"==typeof t&&"undefined"!=typeof t.prototype&&"function"==typeof t.prototype.mountComponent&&"function"==typeof t.prototype.receiveComponent}function o(t){var e;if(null===t||t===!1)e=new i(o);else if("object"==typeof t){var n=t;!n||"function"!=typeof n.type&&"string"!=typeof n.type?l(!1):void 0,e="string"==typeof n.type?u.createInternalComponent(n):r(n.type)?new n.type(n):new c}else"string"==typeof t||"number"==typeof t?e=u.createInstanceForText(t):l(!1);return e.construct(t),e._mountIndex=0,e._mountImage=null,e}var a=n(62),i=n(67),u=n(68),s=n(38),l=n(12),c=(n(24),function(){});s(c.prototype,a.Mixin,{_instantiateReactComponent:o}),t.exports=o},function(t,e,n){"use strict";function r(t){var e=t._currentElement._owner||null;if(e){var n=e.getName();if(n)return" Check the render method of `"+n+"`."}return""}function o(t){}var a=n(63),i=n(4),u=n(41),s=n(46),l=n(17),c=n(64),f=(n(65),n(49)),p=n(52),h=n(38),d=n(57),g=n(12),v=n(66);n(24);o.prototype.render=function(){var t=s.get(this)._currentElement.type;return t(this.props,this.context,this.updater)};var m=1,y={construct:function(t){this._currentElement=t,this._rootNodeID=null,this._instance=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null},mountComponent:function(t,e,n){this._context=n,this._mountOrder=m++,this._rootNodeID=t;var r,a,i=this._processProps(this._currentElement.props),l=this._processContext(n),c=this._currentElement.type,h="prototype"in c;h&&(r=new c(i,l,p)),(!h||null===r||r===!1||u.isValidElement(r))&&(a=r,r=new o(c)),r.props=i,r.context=l,r.refs=d,r.updater=p,this._instance=r,s.set(r,this);var v=r.state;void 0===v&&(r.state=v=null),"object"!=typeof v||Array.isArray(v)?g(!1):void 0,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,r.componentWillMount&&(r.componentWillMount(),this._pendingStateQueue&&(r.state=this._processPendingState(r.props,r.context))),void 0===a&&(a=this._renderValidatedComponent()),this._renderedComponent=this._instantiateReactComponent(a);var y=f.mountComponent(this._renderedComponent,t,e,this._processChildContext(n));return r.componentDidMount&&e.getReactMountReady().enqueue(r.componentDidMount,r),y},unmountComponent:function(){var t=this._instance;t.componentWillUnmount&&t.componentWillUnmount(),f.unmountComponent(this._renderedComponent),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=null,this._topLevelWrapper=null,s.remove(t)},_maskContext:function(t){var e=null,n=this._currentElement.type,r=n.contextTypes;if(!r)return d;e={};for(var o in r)e[o]=t[o];return e},_processContext:function(t){var e=this._maskContext(t);return e},_processChildContext:function(t){var e=this._currentElement.type,n=this._instance,r=n.getChildContext&&n.getChildContext();if(r){"object"!=typeof e.childContextTypes?g(!1):void 0;for(var o in r)o in e.childContextTypes?void 0:g(!1);return h({},t,r)}return t},_processProps:function(t){return t},_checkPropTypes:function(t,e,n){var o=this.getName();for(var a in t)if(t.hasOwnProperty(a)){var i;try{"function"!=typeof t[a]?g(!1):void 0,i=t[a](e,a,o,n)}catch(u){i=u}if(i instanceof Error){r(this);n===c.prop}}},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&&f.receiveComponent(this,this._pendingElement||this._currentElement,t,this._context),(null!==this._pendingStateQueue||this._pendingForceUpdate)&&this.updateComponent(t,this._currentElement,this._currentElement,this._context,this._context)},updateComponent:function(t,e,n,r,o){var a,i=this._instance,u=this._context===o?i.context:this._processContext(o);e===n?a=n.props:(a=this._processProps(n.props),i.componentWillReceiveProps&&i.componentWillReceiveProps(a,u));var s=this._processPendingState(a,u),l=this._pendingForceUpdate||!i.shouldComponentUpdate||i.shouldComponentUpdate(a,s,u);l?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,a,s,u,t,o)):(this._currentElement=n,this._context=o,i.props=a,i.state=s,i.context=u)},_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 a=h({},o?r[0]:n.state),i=o?1:0;i<r.length;i++){var u=r[i];h(a,"function"==typeof u?u.call(n,a,t,e):u)}return a},_performComponentUpdate:function(t,e,n,r,o,a){var i,u,s,l=this._instance,c=Boolean(l.componentDidUpdate);c&&(i=l.props,u=l.state,s=l.context),l.componentWillUpdate&&l.componentWillUpdate(e,n,r),this._currentElement=t,this._context=a,l.props=e,l.state=n,l.context=r,this._updateRenderedComponent(o,a),c&&o.getReactMountReady().enqueue(l.componentDidUpdate.bind(l,i,u,s),l)},_updateRenderedComponent:function(t,e){var n=this._renderedComponent,r=n._currentElement,o=this._renderValidatedComponent();if(v(r,o))f.receiveComponent(n,o,t,this._processChildContext(e));else{var a=this._rootNodeID,i=n._rootNodeID;f.unmountComponent(n),this._renderedComponent=this._instantiateReactComponent(o);var u=f.mountComponent(this._renderedComponent,a,t,this._processChildContext(e));this._replaceNodeWithMarkupByID(i,u)}},_replaceNodeWithMarkupByID:function(t,e){a.replaceNodeWithMarkupByID(t,e)},_renderValidatedComponentWithoutOwnerOrContext:function(){var t=this._instance,e=t.render();return e},_renderValidatedComponent:function(){var t;i.current=this;try{t=this._renderValidatedComponentWithoutOwnerOrContext()}finally{i.current=null}return null===t||t===!1||u.isValidElement(t)?void 0:g(!1),t},attachRef:function(t,e){var n=this.getPublicInstance();null==n?g(!1):void 0;var r=e.getPublicInstance(),o=n.refs===d?n.refs={}:n.refs;o[t]=r},detachRef:function(t){var e=this.getPublicInstance().refs;delete e[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 t instanceof o?null:t},_instantiateReactComponent:null};l.measureMethods(y,"ReactCompositeComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent",_renderValidatedComponent:"_renderValidatedComponent"});var x={Mixin:y};t.exports=x},function(t,e,n){"use strict";var r=n(12),o=!1,a={unmountIDFromEnvironment:null,replaceNodeWithMarkupByID:null,processChildrenUpdates:null,injection:{injectEnvironment:function(t){o?r(!1):void 0,a.unmountIDFromEnvironment=t.unmountIDFromEnvironment,a.replaceNodeWithMarkupByID=t.replaceNodeWithMarkupByID,a.processChildrenUpdates=t.processChildrenUpdates,o=!0}}};t.exports=a},function(t,e,n){"use strict";var r=n(16),o=r({prop:null,context:null,childContext:null});t.exports=o},function(t,e,n){"use strict";var r={};t.exports=r},function(t,e){"use strict";function n(t,e){var n=null===t||t===!1,r=null===e||e===!1;if(n||r)return n===r;var o=typeof t,a=typeof e;return"string"===o||"number"===o?"string"===a||"number"===a:"object"===a&&t.type===e.type&&t.key===e.key}t.exports=n},function(t,e,n){"use strict";var r,o=n(41),a=n(43),i=n(49),u=n(38),s={injectEmptyComponent:function(t){r=o.createElement(t)}},l=function(t){this._currentElement=null,this._rootNodeID=null,this._renderedComponent=t(r)};u(l.prototype,{construct:function(t){},mountComponent:function(t,e,n){return a.registerNullComponentID(t),this._rootNodeID=t,i.mountComponent(this._renderedComponent,t,e,n)},receiveComponent:function(){},unmountComponent:function(t,e,n){i.unmountComponent(this._renderedComponent),a.deregisterNullComponentID(this._rootNodeID),this._rootNodeID=null,this._renderedComponent=null}}),l.injection=s,t.exports=l},function(t,e,n){"use strict";function r(t){if("function"==typeof t.type)return t.type;var e=t.type,n=f[e];return null==n&&(f[e]=n=l(e)),n}function o(t){return c?void 0:s(!1),new c(t.type,t.props)}function a(t){return new p(t)}function i(t){return t instanceof p}var u=n(38),s=n(12),l=null,c=null,f={},p=null,h={injectGenericComponentClass:function(t){c=t},injectTextComponentClass:function(t){p=t},injectComponentClasses:function(t){u(f,t)}},d={getComponentClassForElement:r,createInternalComponent:o,createInstanceForText:a,isTextComponent:i,injection:h};t.exports=d},function(t,e,n){"use strict";var r=(n(38),n(14)),o=(n(24),r);t.exports=o},function(t,e,n){"use strict";function r(){if(!w){w=!0,m.EventEmitter.injectReactEventListener(v),m.EventPluginHub.injectEventPluginOrder(u),m.EventPluginHub.injectInstanceHandle(y),m.EventPluginHub.injectMount(x),m.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:C,EnterLeaveEventPlugin:s,ChangeEventPlugin:a,SelectEventPlugin:M,BeforeInputEventPlugin:o}),m.NativeComponent.injectGenericComponentClass(d),m.NativeComponent.injectTextComponentClass(g),m.Class.injectMixin(f),m.DOMProperty.injectDOMPropertyConfig(c),m.DOMProperty.injectDOMPropertyConfig(E),m.EmptyComponent.injectEmptyComponent("noscript"),m.Updates.injectReconcileTransaction(b),m.Updates.injectBatchingStrategy(h),m.RootIndex.injectCreateReactRootIndex(l.canUseDOM?i.createReactRootIndex:_.createReactRootIndex),m.Component.injectEnvironment(p)}}var o=n(71),a=n(79),i=n(82),u=n(83),s=n(84),l=n(8),c=n(88),f=n(89),p=n(25),h=n(91),d=n(92),g=n(5),v=n(117),m=n(120),y=n(44),x=n(27),b=n(124),M=n(129),_=n(130),C=n(131),E=n(140),w=!1;t.exports={inject:r}},function(t,e,n){"use strict";function r(){var t=window.opera;return"object"==typeof t&&"function"==typeof t.version&&parseInt(t.version(),10)<=12}function o(t){return(t.ctrlKey||t.altKey||t.metaKey)&&!(t.ctrlKey&&t.altKey)}function a(t){switch(t){case k.topCompositionStart:return D.compositionStart;case k.topCompositionEnd:return D.compositionEnd;case k.topCompositionUpdate:return D.compositionUpdate}}function i(t,e){return t===k.topKeyDown&&e.keyCode===M}function u(t,e){switch(t){case k.topKeyUp:return-1!==b.indexOf(e.keyCode);case k.topKeyDown:return e.keyCode!==M;case k.topKeyPress:case k.topMouseDown:case k.topBlur:return!0;default:return!1}}function s(t){var e=t.detail;return"object"==typeof e&&"data"in e?e.data:null}function l(t,e,n,r,o){var l,c;if(_?l=a(t):R?u(t,r)&&(l=D.compositionEnd):i(t,r)&&(l=D.compositionStart),!l)return null;w&&(R||l!==D.compositionStart?l===D.compositionEnd&&R&&(c=R.getData()):R=v.getPooled(e));var f=m.getPooled(l,n,r,o);if(c)f.data=c;else{var p=s(r);null!==p&&(f.data=p)}return d.accumulateTwoPhaseDispatches(f),f}function c(t,e){switch(t){case k.topCompositionEnd:return s(e);case k.topKeyPress:var n=e.which;return n!==N?null:(P=!0,S);case k.topTextInput:var r=e.data;return r===S&&P?null:r;default:return null}}function f(t,e){if(R){if(t===k.topCompositionEnd||u(t,e)){var n=R.getData();return v.release(R),R=null,n}return null}switch(t){case k.topPaste:return null;case k.topKeyPress:return e.which&&!o(e)?String.fromCharCode(e.which):null;case k.topCompositionEnd:return w?null:e.data;default:return null}}function p(t,e,n,r,o){var a;if(a=E?c(t,r):f(t,r),!a)return null;var i=y.getPooled(D.beforeInput,n,r,o);return i.data=a,d.accumulateTwoPhaseDispatches(i),i}var h=n(29),d=n(72),g=n(8),v=n(73),m=n(75),y=n(77),x=n(78),b=[9,13,27,32],M=229,_=g.canUseDOM&&"CompositionEvent"in window,C=null;g.canUseDOM&&"documentMode"in document&&(C=document.documentMode);var E=g.canUseDOM&&"TextEvent"in window&&!C&&!r(),w=g.canUseDOM&&(!_||C&&C>8&&11>=C),N=32,S=String.fromCharCode(N),k=h.topLevelTypes,D={beforeInput:{phasedRegistrationNames:{bubbled:x({onBeforeInput:null}),captured:x({onBeforeInputCapture:null})},dependencies:[k.topCompositionEnd,k.topKeyPress,k.topTextInput,k.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:x({onCompositionEnd:null}),captured:x({onCompositionEndCapture:null})},dependencies:[k.topBlur,k.topCompositionEnd,k.topKeyDown,k.topKeyPress,k.topKeyUp,k.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:x({onCompositionStart:null}),captured:x({onCompositionStartCapture:null})},dependencies:[k.topBlur,k.topCompositionStart,k.topKeyDown,k.topKeyPress,k.topKeyUp,k.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:x({onCompositionUpdate:null}),captured:x({onCompositionUpdateCapture:null})},dependencies:[k.topBlur,k.topCompositionUpdate,k.topKeyDown,k.topKeyPress,k.topKeyUp,k.topMouseDown]}},P=!1,R=null,T={eventTypes:D,extractEvents:function(t,e,n,r,o){return[l(t,e,n,r,o),p(t,e,n,r,o)]}};t.exports=T},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){var o=e?m.bubbled:m.captured,a=r(t,n,o);a&&(n._dispatchListeners=g(n._dispatchListeners,a),n._dispatchIDs=g(n._dispatchIDs,t))}function a(t){t&&t.dispatchConfig.phasedRegistrationNames&&d.injection.getInstanceHandle().traverseTwoPhase(t.dispatchMarker,o,t)}function i(t){t&&t.dispatchConfig.phasedRegistrationNames&&d.injection.getInstanceHandle().traverseTwoPhaseSkipTarget(t.dispatchMarker,o,t)}function u(t,e,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=y(t,r);o&&(n._dispatchListeners=g(n._dispatchListeners,o),n._dispatchIDs=g(n._dispatchIDs,t))}}function s(t){t&&t.dispatchConfig.registrationName&&u(t.dispatchMarker,null,t)}function l(t){v(t,a)}function c(t){v(t,i)}function f(t,e,n,r){d.injection.getInstanceHandle().traverseEnterLeave(n,r,u,t,e)}function p(t){v(t,s)}var h=n(29),d=n(30),g=(n(24),n(34)),v=n(35),m=h.PropagationPhases,y=d.getListener,x={accumulateTwoPhaseDispatches:l,accumulateTwoPhaseDispatchesSkipTarget:c,accumulateDirectDispatches:p,accumulateEnterLeaveDispatches:f};t.exports=x},function(t,e,n){"use strict";function r(t){this._root=t,this._startText=this.getText(),this._fallbackText=null}var o=n(55),a=n(38),i=n(74);a(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[i()]},getData:function(){if(this._fallbackText)return this._fallbackText;var t,e,n=this._startText,r=n.length,o=this.getText(),a=o.length;for(t=0;r>t&&n[t]===o[t];t++);var i=r-t;for(e=1;i>=e&&n[r-e]===o[a-e];e++);var u=e>1?1-e:void 0;return this._fallbackText=o.slice(t,u),this._fallbackText}}),o.addPoolingTo(r),t.exports=r},function(t,e,n){"use strict";function r(){return!a&&o.canUseDOM&&(a="textContent"in document.documentElement?"textContent":"innerText"),a}var o=n(8),a=null;t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){o.call(this,t,e,n,r)}var o=n(76),a={data:null};o.augmentClass(r,a),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){this.dispatchConfig=t,this.dispatchMarker=e,this.nativeEvent=n,this.target=r,this.currentTarget=r;var o=this.constructor.Interface;for(var a in o)if(o.hasOwnProperty(a)){var u=o[a];u?this[a]=u(n):this[a]=n[a]}var s=null!=n.defaultPrevented?n.defaultPrevented:n.returnValue===!1;s?this.isDefaultPrevented=i.thatReturnsTrue:this.isDefaultPrevented=i.thatReturnsFalse,this.isPropagationStopped=i.thatReturnsFalse}var o=n(55),a=n(38),i=n(14),u=(n(24),{type:null,currentTarget:i.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null});a(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():t.returnValue=!1,this.isDefaultPrevented=i.thatReturnsTrue)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():t.cancelBubble=!0,this.isPropagationStopped=i.thatReturnsTrue)},persist:function(){this.isPersistent=i.thatReturnsTrue},isPersistent:i.thatReturnsFalse,destructor:function(){var t=this.constructor.Interface;for(var e in t)this[e]=null;this.dispatchConfig=null,this.dispatchMarker=null,this.nativeEvent=null}}),r.Interface=u,r.augmentClass=function(t,e){var n=this,r=Object.create(n.prototype);a(r,t.prototype),t.prototype=r,t.prototype.constructor=t,t.Interface=a({},n.Interface,e),t.augmentClass=n.augmentClass,o.addPoolingTo(t,o.fourArgumentPooler)},o.addPoolingTo(r,o.fourArgumentPooler),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){o.call(this,t,e,n,r)}var o=n(76),a={data:null};o.augmentClass(r,a),t.exports=r},function(t,e){"use strict";var n=function(t){var e;for(e in t)if(t.hasOwnProperty(e))return e;return null};t.exports=n},function(t,e,n){"use strict";function r(t){var e=t.nodeName&&t.nodeName.toLowerCase();return"select"===e||"input"===e&&"file"===t.type}function o(t){var e=C.getPooled(D.change,R,t,E(t));b.accumulateTwoPhaseDispatches(e),_.batchedUpdates(a,e)}function a(t){x.enqueueEvents(t),x.processEventQueue(!1)}function i(t,e){P=t,R=e,P.attachEvent("onchange",o)}function u(){P&&(P.detachEvent("onchange",o),P=null,R=null)}function s(t,e,n){return t===k.topChange?n:void 0}function l(t,e,n){t===k.topFocus?(u(),i(e,n)):t===k.topBlur&&u()}function c(t,e){P=t,R=e,T=t.value,A=Object.getOwnPropertyDescriptor(t.constructor.prototype,"value"),Object.defineProperty(P,"value",L),P.attachEvent("onpropertychange",p)}function f(){P&&(delete P.value,P.detachEvent("onpropertychange",p),P=null,R=null,T=null,A=null)}function p(t){if("value"===t.propertyName){var e=t.srcElement.value;e!==T&&(T=e,o(t))}}function h(t,e,n){return t===k.topInput?n:void 0}function d(t,e,n){t===k.topFocus?(f(),c(e,n)):t===k.topBlur&&f()}function g(t,e,n){return t!==k.topSelectionChange&&t!==k.topKeyUp&&t!==k.topKeyDown||!P||P.value===T?void 0:(T=P.value,R)}function v(t){return t.nodeName&&"input"===t.nodeName.toLowerCase()&&("checkbox"===t.type||"radio"===t.type)}function m(t,e,n){return t===k.topClick?n:void 0}var y=n(29),x=n(30),b=n(72),M=n(8),_=n(53),C=n(76),E=n(80),w=n(39),N=n(81),S=n(78),k=y.topLevelTypes,D={change:{phasedRegistrationNames:{
  bubbled:S({onChange:null}),captured:S({onChangeCapture:null})},dependencies:[k.topBlur,k.topChange,k.topClick,k.topFocus,k.topInput,k.topKeyDown,k.topKeyUp,k.topSelectionChange]}},P=null,R=null,T=null,A=null,I=!1;M.canUseDOM&&(I=w("change")&&(!("documentMode"in document)||document.documentMode>8));var O=!1;M.canUseDOM&&(O=w("input")&&(!("documentMode"in document)||document.documentMode>9));var L={get:function(){return A.get.call(this)},set:function(t){T=""+t,A.set.call(this,t)}},U={eventTypes:D,extractEvents:function(t,e,n,o,a){var i,u;if(r(e)?I?i=s:u=l:N(e)?O?i=h:(i=g,u=d):v(e)&&(i=m),i){var c=i(t,e,n);if(c){var f=C.getPooled(D.change,c,o,a);return f.type="change",b.accumulateTwoPhaseDispatches(f),f}}u&&u(t,e,n)}};t.exports=U},function(t,e){"use strict";function n(t){var e=t.target||t.srcElement||window;return 3===e.nodeType?e.parentNode:e}t.exports=n},function(t,e){"use strict";function n(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&("input"===e&&r[t.type]||"textarea"===e)}var r={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=n},function(t,e){"use strict";var n=0,r={createReactRootIndex:function(){return n++}};t.exports=r},function(t,e,n){"use strict";var r=n(78),o=[r({ResponderEventPlugin:null}),r({SimpleEventPlugin:null}),r({TapEventPlugin:null}),r({EnterLeaveEventPlugin:null}),r({ChangeEventPlugin:null}),r({SelectEventPlugin:null}),r({BeforeInputEventPlugin:null})];t.exports=o},function(t,e,n){"use strict";var r=n(29),o=n(72),a=n(85),i=n(27),u=n(78),s=r.topLevelTypes,l=i.getFirstReactDOM,c={mouseEnter:{registrationName:u({onMouseEnter:null}),dependencies:[s.topMouseOut,s.topMouseOver]},mouseLeave:{registrationName:u({onMouseLeave:null}),dependencies:[s.topMouseOut,s.topMouseOver]}},f=[null,null],p={eventTypes:c,extractEvents:function(t,e,n,r,u){if(t===s.topMouseOver&&(r.relatedTarget||r.fromElement))return null;if(t!==s.topMouseOut&&t!==s.topMouseOver)return null;var p;if(e.window===e)p=e;else{var h=e.ownerDocument;p=h?h.defaultView||h.parentWindow:window}var d,g,v="",m="";if(t===s.topMouseOut?(d=e,v=n,g=l(r.relatedTarget||r.toElement),g?m=i.getID(g):g=p,g=g||p):(d=p,g=e,m=n),d===g)return null;var y=a.getPooled(c.mouseLeave,v,r,u);y.type="mouseleave",y.target=d,y.relatedTarget=g;var x=a.getPooled(c.mouseEnter,m,r,u);return x.type="mouseenter",x.target=g,x.relatedTarget=d,o.accumulateEnterLeaveDispatches(y,x,v,m),f[0]=y,f[1]=x,f}};t.exports=p},function(t,e,n){"use strict";function r(t,e,n,r){o.call(this,t,e,n,r)}var o=n(86),a=n(37),i=n(87),u={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:i,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+a.currentScrollLeft},pageY:function(t){return"pageY"in t?t.pageY:t.clientY+a.currentScrollTop}};o.augmentClass(r,u),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){o.call(this,t,e,n,r)}var o=n(76),a=n(80),i={view:function(t){if(t.view)return t.view;var e=a(t);if(null!=e&&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,i),t.exports=r},function(t,e){"use strict";function n(t){var e=this,n=e.nativeEvent;if(n.getModifierState)return n.getModifierState(t);var r=o[t];return r?!!n[r]:!1}function r(t){return n}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=r},function(t,e,n){"use strict";var r,o=n(22),a=n(8),i=o.injection.MUST_USE_ATTRIBUTE,u=o.injection.MUST_USE_PROPERTY,s=o.injection.HAS_BOOLEAN_VALUE,l=o.injection.HAS_SIDE_EFFECTS,c=o.injection.HAS_NUMERIC_VALUE,f=o.injection.HAS_POSITIVE_NUMERIC_VALUE,p=o.injection.HAS_OVERLOADED_BOOLEAN_VALUE;if(a.canUseDOM){var h=document.implementation;r=h&&h.hasFeature&&h.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}var d={isCustomAttribute:RegExp.prototype.test.bind(/^(data|aria)-[a-z_][a-z\d_.\-]*$/),Properties:{accept:null,acceptCharset:null,accessKey:null,action:null,allowFullScreen:i|s,allowTransparency:i,alt:null,async:s,autoComplete:null,autoPlay:s,capture:i|s,cellPadding:null,cellSpacing:null,charSet:i,challenge:i,checked:u|s,classID:i,className:r?i:u,cols:i|f,colSpan:null,content:null,contentEditable:null,contextMenu:i,controls:u|s,coords:null,crossOrigin:null,data:null,dateTime:i,"default":s,defer:s,dir:null,disabled:i|s,download:p,draggable:null,encType:null,form:i,formAction:i,formEncType:i,formMethod:i,formNoValidate:s,formTarget:i,frameBorder:i,headers:null,height:i,hidden:i|s,high:null,href:null,hrefLang:null,htmlFor:null,httpEquiv:null,icon:null,id:u,inputMode:i,is:i,keyParams:i,keyType:i,kind:null,label:null,lang:null,list:i,loop:u|s,low:null,manifest:i,marginHeight:null,marginWidth:null,max:null,maxLength:i,media:i,mediaGroup:null,method:null,min:null,minLength:i,multiple:u|s,muted:u|s,name:null,noValidate:s,open:s,optimum:null,pattern:null,placeholder:null,poster:null,preload:null,radioGroup:null,readOnly:u|s,rel:null,required:s,role:i,rows:i|f,rowSpan:null,sandbox:null,scope:null,scoped:s,scrolling:null,seamless:i|s,selected:u|s,shape:null,size:i|f,sizes:i,span:f,spellCheck:null,src:null,srcDoc:u,srcLang:null,srcSet:i,start:c,step:null,style:null,summary:null,tabIndex:null,target:null,title:null,type:null,useMap:null,value:u|l,width:i,wmode:i,wrap:null,about:i,datatype:i,inlist:i,prefix:i,property:i,resource:i,"typeof":i,vocab:i,autoCapitalize:null,autoCorrect:null,autoSave:null,color:null,itemProp:i,itemScope:i|s,itemType:i,itemID:i,itemRef:i,results:null,security:i,unselectable:i},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{autoCapitalize:"autocapitalize",autoComplete:"autocomplete",autoCorrect:"autocorrect",autoFocus:"autofocus",autoPlay:"autoplay",autoSave:"autosave",encType:"encoding",hrefLang:"hreflang",radioGroup:"radiogroup",spellCheck:"spellcheck",srcDoc:"srcdoc",srcSet:"srcset"}};t.exports=d},function(t,e,n){"use strict";var r=(n(46),n(90)),o=(n(24),"_getDOMNodeDidWarn"),a={getDOMNode:function(){return this.constructor[o]=!0,r(this)}};t.exports=a},function(t,e,n){"use strict";function r(t){return null==t?null:1===t.nodeType?t:o.has(t)?a.getNodeFromInstance(t):(null!=t.render&&"function"==typeof t.render?i(!1):void 0,void i(!1))}var o=(n(4),n(46)),a=n(27),i=n(12);n(24);t.exports=r},function(t,e,n){"use strict";function r(){this.reinitializeTransaction()}var o=n(53),a=n(56),i=n(38),u=n(14),s={initialize:u,close:function(){p.isBatchingUpdates=!1}},l={initialize:u,close:o.flushBatchedUpdates.bind(o)},c=[l,s];i(r.prototype,a.Mixin,{getTransactionWrappers:function(){return c}});var f=new r,p={isBatchingUpdates:!1,batchedUpdates:function(t,e,n,r,o,a){var i=p.isBatchingUpdates;p.isBatchingUpdates=!0,i?t(e,n,r,o,a):f.perform(t,null,e,n,r,o,a)}};t.exports=p},function(t,e,n){"use strict";function r(){return this}function o(){var t=this._reactInternalComponent;return!!t}function a(){}function i(t,e){var n=this._reactInternalComponent;n&&(T.enqueueSetPropsInternal(n,t),e&&T.enqueueCallbackInternal(n,e))}function u(t,e){var n=this._reactInternalComponent;n&&(T.enqueueReplacePropsInternal(n,t),e&&T.enqueueCallbackInternal(n,e))}function s(t,e){e&&(null!=e.dangerouslySetInnerHTML&&(null!=e.children?L(!1):void 0,"object"==typeof e.dangerouslySetInnerHTML&&W in e.dangerouslySetInnerHTML?void 0:L(!1)),null!=e.style&&"object"!=typeof e.style?L(!1):void 0)}function l(t,e,n,r){var o=D.findReactContainerForID(t);if(o){var a=o.nodeType===K?o.ownerDocument:o;V(e,a)}r.getReactMountReady().enqueue(c,{id:t,registrationName:e,listener:n})}function c(){var t=this;_.putListener(t.id,t.registrationName,t.listener)}function f(){var t=this;t._rootNodeID?void 0:L(!1);var e=D.getNode(t._rootNodeID);switch(e?void 0:L(!1),t._tag){case"iframe":t._wrapperState.listeners=[_.trapBubbledEvent(M.topLevelTypes.topLoad,"load",e)];break;case"video":case"audio":t._wrapperState.listeners=[];for(var n in Y)Y.hasOwnProperty(n)&&t._wrapperState.listeners.push(_.trapBubbledEvent(M.topLevelTypes[n],Y[n],e));break;case"img":t._wrapperState.listeners=[_.trapBubbledEvent(M.topLevelTypes.topError,"error",e),_.trapBubbledEvent(M.topLevelTypes.topLoad,"load",e)];break;case"form":t._wrapperState.listeners=[_.trapBubbledEvent(M.topLevelTypes.topReset,"reset",e),_.trapBubbledEvent(M.topLevelTypes.topSubmit,"submit",e)]}}function p(){w.mountReadyWrapper(this)}function h(){S.postUpdateWrapper(this)}function d(t){Q.call(Z,t)||($.test(t)?void 0:L(!1),Z[t]=!0)}function g(t,e){return t.indexOf("-")>=0||null!=e.is}function v(t){d(t),this._tag=t.toLowerCase(),this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._rootNodeID=null,this._wrapperState=null,this._topLevelWrapper=null,this._nodeWithLegacyProperties=null}var m=n(93),y=n(95),x=n(22),b=n(21),M=n(29),_=n(28),C=n(25),E=n(103),w=n(104),N=n(108),S=n(111),k=n(112),D=n(27),P=n(113),R=n(17),T=n(52),A=n(38),I=n(42),O=n(20),L=n(12),U=(n(39),n(78)),F=n(18),j=n(19),B=(n(116),n(69),n(24),_.deleteListener),V=_.listenTo,q=_.registrationNameModules,z={string:!0,number:!0},H=U({style:null}),W=U({__html:null}),K=1,Y={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"},G={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},X={listing:!0,pre:!0,textarea:!0},$=(A({menuitem:!0},G),/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/),Z={},Q={}.hasOwnProperty;v.displayName="ReactDOMComponent",v.Mixin={construct:function(t){this._currentElement=t},mountComponent:function(t,e,n){this._rootNodeID=t;var r=this._currentElement.props;switch(this._tag){case"iframe":case"img":case"form":case"video":case"audio":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(f,this);break;case"button":r=E.getNativeProps(this,r,n);break;case"input":w.mountWrapper(this,r,n),r=w.getNativeProps(this,r,n);break;case"option":N.mountWrapper(this,r,n),r=N.getNativeProps(this,r,n);break;case"select":S.mountWrapper(this,r,n),r=S.getNativeProps(this,r,n),n=S.processChildContext(this,r,n);break;case"textarea":k.mountWrapper(this,r,n),r=k.getNativeProps(this,r,n)}s(this,r);var o;if(e.useCreateElement){var a=n[D.ownerDocumentContextKey],i=a.createElement(this._currentElement.type);b.setAttributeForID(i,this._rootNodeID),D.getID(i),this._updateDOMProperties({},r,e,i),this._createInitialChildren(e,r,n,i),o=i}else{var u=this._createOpenTagMarkupAndPutListeners(e,r),l=this._createContentMarkup(e,r,n);o=!l&&G[this._tag]?u+"/>":u+">"+l+"</"+this._currentElement.type+">"}switch(this._tag){case"input":e.getReactMountReady().enqueue(p,this);case"button":case"select":case"textarea":r.autoFocus&&e.getReactMountReady().enqueue(m.focusDOMComponent,this)}return o},_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(q.hasOwnProperty(r))o&&l(this._rootNodeID,r,o,t);else{r===H&&(o&&(o=this._previousStyleCopy=A({},e.style)),o=y.createMarkupForStyles(o));var a=null;a=null!=this._tag&&g(this._tag,e)?b.createMarkupForCustomAttribute(r,o):b.createMarkupForProperty(r,o),a&&(n+=" "+a)}}if(t.renderToStaticMarkup)return n;var i=b.createMarkupForID(this._rootNodeID);return n+" "+i},_createContentMarkup:function(t,e,n){var r="",o=e.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var a=z[typeof e.children]?e.children:null,i=null!=a?null:e.children;if(null!=a)r=O(a);else if(null!=i){var u=this.mountChildren(i,t,n);r=u.join("")}}return X[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&&F(r,o.__html);else{var a=z[typeof e.children]?e.children:null,i=null!=a?null:e.children;if(null!=a)j(r,a);else if(null!=i)for(var u=this.mountChildren(i,t,n),s=0;s<u.length;s++)r.appendChild(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,a=this._currentElement.props;switch(this._tag){case"button":o=E.getNativeProps(this,o),a=E.getNativeProps(this,a);break;case"input":w.updateWrapper(this),o=w.getNativeProps(this,o),a=w.getNativeProps(this,a);break;case"option":o=N.getNativeProps(this,o),a=N.getNativeProps(this,a);break;case"select":o=S.getNativeProps(this,o),a=S.getNativeProps(this,a);break;case"textarea":k.updateWrapper(this),o=k.getNativeProps(this,o),a=k.getNativeProps(this,a)}s(this,a),this._updateDOMProperties(o,a,t,null),this._updateDOMChildren(o,a,t,r),!I&&this._nodeWithLegacyProperties&&(this._nodeWithLegacyProperties.props=a),"select"===this._tag&&t.getReactMountReady().enqueue(h,this)},_updateDOMProperties:function(t,e,n,r){var o,a,i;for(o in t)if(!e.hasOwnProperty(o)&&t.hasOwnProperty(o))if(o===H){var u=this._previousStyleCopy;for(a in u)u.hasOwnProperty(a)&&(i=i||{},i[a]="");this._previousStyleCopy=null}else q.hasOwnProperty(o)?t[o]&&B(this._rootNodeID,o):(x.properties[o]||x.isCustomAttribute(o))&&(r||(r=D.getNode(this._rootNodeID)),b.deleteValueForProperty(r,o));for(o in e){var s=e[o],c=o===H?this._previousStyleCopy:t[o];if(e.hasOwnProperty(o)&&s!==c)if(o===H)if(s?s=this._previousStyleCopy=A({},s):this._previousStyleCopy=null,c){for(a in c)!c.hasOwnProperty(a)||s&&s.hasOwnProperty(a)||(i=i||{},i[a]="");for(a in s)s.hasOwnProperty(a)&&c[a]!==s[a]&&(i=i||{},i[a]=s[a])}else i=s;else q.hasOwnProperty(o)?s?l(this._rootNodeID,o,s,n):c&&B(this._rootNodeID,o):g(this._tag,e)?(r||(r=D.getNode(this._rootNodeID)),b.setValueForAttribute(r,o,s)):(x.properties[o]||x.isCustomAttribute(o))&&(r||(r=D.getNode(this._rootNodeID)),null!=s?b.setValueForProperty(r,o,s):b.deleteValueForProperty(r,o))}i&&(r||(r=D.getNode(this._rootNodeID)),y.setValueForStyles(r,i))},_updateDOMChildren:function(t,e,n,r){var o=z[typeof t.children]?t.children:null,a=z[typeof e.children]?e.children:null,i=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,u=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,s=null!=o?null:t.children,l=null!=a?null:e.children,c=null!=o||null!=i,f=null!=a||null!=u;null!=s&&null==l?this.updateChildren(null,n,r):c&&!f&&this.updateTextContent(""),null!=a?o!==a&&this.updateTextContent(""+a):null!=u?i!==u&&this.updateMarkup(""+u):null!=l&&this.updateChildren(l,n,r)},unmountComponent:function(){switch(this._tag){case"iframe":case"img":case"form":case"video":case"audio":var t=this._wrapperState.listeners;if(t)for(var e=0;e<t.length;e++)t[e].remove();break;case"input":w.unmountWrapper(this);break;case"html":case"head":case"body":L(!1)}if(this.unmountChildren(),_.deleteAllListeners(this._rootNodeID),C.unmountIDFromEnvironment(this._rootNodeID),this._rootNodeID=null,this._wrapperState=null,this._nodeWithLegacyProperties){var n=this._nodeWithLegacyProperties;n._reactInternalComponent=null,this._nodeWithLegacyProperties=null}},getPublicInstance:function(){if(!this._nodeWithLegacyProperties){var t=D.getNode(this._rootNodeID);t._reactInternalComponent=this,t.getDOMNode=r,t.isMounted=o,t.setState=a,t.replaceState=a,t.forceUpdate=a,t.setProps=i,t.replaceProps=u,t.props=this._currentElement.props,this._nodeWithLegacyProperties=t}return this._nodeWithLegacyProperties}},R.measureMethods(v,"ReactDOMComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent"}),A(v.prototype,v.Mixin,P.Mixin),t.exports=v},function(t,e,n){"use strict";var r=n(27),o=n(90),a=n(94),i={componentDidMount:function(){this.props.autoFocus&&a(o(this))}},u={Mixin:i,focusDOMComponent:function(){a(r.getNode(this._rootNodeID))}};t.exports=u},function(t,e){"use strict";function n(t){try{t.focus()}catch(e){}}t.exports=n},function(t,e,n){"use strict";var r=n(96),o=n(8),a=n(17),i=(n(97),n(99)),u=n(100),s=n(102),l=(n(24),s(function(t){return u(t)})),c=!1,f="cssFloat";if(o.canUseDOM){var p=document.createElement("div").style;try{p.font=""}catch(h){c=!0}void 0===document.documentElement.style.cssFloat&&(f="styleFloat")}var d={createMarkupForStyles:function(t){var e="";for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];null!=r&&(e+=l(n)+":",e+=i(n,r)+";")}return e||null},setValueForStyles:function(t,e){var n=t.style;for(var o in e)if(e.hasOwnProperty(o)){var a=i(o,e[o]);if("float"===o&&(o=f),a)n[o]=a;else{var u=c&&r.shorthandPropertyExpansions[o];if(u)for(var s in u)n[s]="";else n[o]=""}}}};a.measureMethods(d,"CSSPropertyOperations",{setValueForStyles:"setValueForStyles"}),t.exports=d},function(t,e){"use strict";function n(t,e){return t+e.charAt(0).toUpperCase()+e.substring(1)}var r={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0},o=["Webkit","ms","Moz","O"];Object.keys(r).forEach(function(t){o.forEach(function(e){r[n(e,t)]=r[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}},i={isUnitlessNumber:r,shorthandPropertyExpansions:a};t.exports=i},function(t,e,n){"use strict";function r(t){return o(t.replace(a,"ms-"))}var o=n(98),a=/^-ms-/;t.exports=r},function(t,e){"use strict";function n(t){return t.replace(r,function(t,e){return e.toUpperCase()})}var r=/-(.)/g;t.exports=n},function(t,e,n){"use strict";function r(t,e){var n=null==e||"boolean"==typeof e||""===e;if(n)return"";var r=isNaN(e);return r||0===e||a.hasOwnProperty(t)&&a[t]?""+e:("string"==typeof e&&(e=e.trim()),e+"px")}var o=n(96),a=o.isUnitlessNumber;t.exports=r},function(t,e,n){"use strict";function r(t){return o(t).replace(a,"-ms-")}var o=n(101),a=/^ms-/;t.exports=r},function(t,e){"use strict";function n(t){return t.replace(r,"-$1").toLowerCase()}var r=/([A-Z])/g;t.exports=n},function(t,e){"use strict";function n(t){var e={};return function(n){return e.hasOwnProperty(n)||(e[n]=t.call(this,n)),e[n]}}t.exports=n},function(t,e){"use strict";var n={onClick:!0,onDoubleClick:!0,onMouseDown:!0,onMouseMove:!0,onMouseUp:!0,onClickCapture:!0,onDoubleClickCapture:!0,onMouseDownCapture:!0,onMouseMoveCapture:!0,onMouseUpCapture:!0},r={getNativeProps:function(t,e,r){if(!e.disabled)return e;var o={};for(var a in e)e.hasOwnProperty(a)&&!n[a]&&(o[a]=e[a]);return o}};t.exports=r},function(t,e,n){"use strict";function r(){this._rootNodeID&&p.updateWrapper(this)}function o(t){var e=this._currentElement.props,n=i.executeOnChange(e,t);s.asap(r,this);var o=e.name;if("radio"===e.type&&null!=o){for(var a=u.getNode(this._rootNodeID),l=a;l.parentNode;)l=l.parentNode;for(var p=l.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),h=0;h<p.length;h++){var d=p[h];if(d!==a&&d.form===a.form){var g=u.getID(d);g?void 0:c(!1);var v=f[g];v?void 0:c(!1),s.asap(r,v)}}}return n}var a=n(26),i=n(105),u=n(27),s=n(53),l=n(38),c=n(12),f={},p={getNativeProps:function(t,e,n){var r=i.getValue(e),o=i.getChecked(e),a=l({},e,{defaultChecked:void 0,defaultValue:void 0,value:null!=r?r:t._wrapperState.initialValue,checked:null!=o?o:t._wrapperState.initialChecked,onChange:t._wrapperState.onChange});return a},mountWrapper:function(t,e){var n=e.defaultValue;t._wrapperState={initialChecked:e.defaultChecked||!1,initialValue:null!=n?n:null,onChange:o.bind(t)}},mountReadyWrapper:function(t){f[t._rootNodeID]=t},unmountWrapper:function(t){delete f[t._rootNodeID]},updateWrapper:function(t){var e=t._currentElement.props,n=e.checked;null!=n&&a.updatePropertyByID(t._rootNodeID,"checked",n||!1);var r=i.getValue(e);null!=r&&a.updatePropertyByID(t._rootNodeID,"value",""+r)}};t.exports=p},function(t,e,n){"use strict";function r(t){null!=t.checkedLink&&null!=t.valueLink?l(!1):void 0}function o(t){r(t),null!=t.value||null!=t.onChange?l(!1):void 0}function a(t){r(t),null!=t.checked||null!=t.onChange?l(!1):void 0}function i(t){if(t){var e=t.getName();if(e)return" Check the render method of `"+e+"`."}return""}var u=n(106),s=n(64),l=n(12),c=(n(24),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),f={value:function(t,e,n){return!t[e]||c[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:u.func},p={},h={checkPropTypes:function(t,e,n){for(var r in f){if(f.hasOwnProperty(r))var o=f[r](e,r,t,s.prop);if(o instanceof Error&&!(o.message in p)){p[o.message]=!0;i(n)}}},getValue:function(t){return t.valueLink?(o(t),t.valueLink.value):t.value},getChecked:function(t){return t.checkedLink?(a(t),t.checkedLink.value):t.checked},executeOnChange:function(t,e){return t.valueLink?(o(t),t.valueLink.requestChange(e.target.value)):t.checkedLink?(a(t),t.checkedLink.requestChange(e.target.checked)):t.onChange?t.onChange.call(void 0,e):void 0}};t.exports=h},function(t,e,n){"use strict";function r(t){function e(e,n,r,o,a,i){if(o=o||_,i=i||r,null==n[r]){var u=x[a];return e?new Error("Required "+u+" `"+i+"` was not specified in "+("`"+o+"`.")):null}return t(n,r,o,a,i)}var n=e.bind(null,!1);return n.isRequired=e.bind(null,!0),n}function o(t){function e(e,n,r,o,a){var i=e[n],u=g(i);if(u!==t){var s=x[o],l=v(i);return new Error("Invalid "+s+" `"+a+"` of type "+("`"+l+"` supplied to `"+r+"`, expected ")+("`"+t+"`."))}return null}return r(e)}function a(){return r(b.thatReturns(null))}function i(t){function e(e,n,r,o,a){var i=e[n];if(!Array.isArray(i)){var u=x[o],s=g(i);return new Error("Invalid "+u+" `"+a+"` of type "+("`"+s+"` supplied to `"+r+"`, expected an array."))}for(var l=0;l<i.length;l++){var c=t(i,l,r,o,a+"["+l+"]");if(c instanceof Error)return c}return null}return r(e)}function u(){function t(t,e,n,r,o){if(!y.isValidElement(t[e])){var a=x[r];return new Error("Invalid "+a+" `"+o+"` supplied to "+("`"+n+"`, expected a single ReactElement."))}return null}return r(t)}function s(t){function e(e,n,r,o,a){if(!(e[n]instanceof t)){var i=x[o],u=t.name||_,s=m(e[n]);return new Error("Invalid "+i+" `"+a+"` of type "+("`"+s+"` supplied to `"+r+"`, expected ")+("instance of `"+u+"`."))}return null}return r(e)}function l(t){function e(e,n,r,o,a){for(var i=e[n],u=0;u<t.length;u++)if(i===t[u])return null;var s=x[o],l=JSON.stringify(t);return new Error("Invalid "+s+" `"+a+"` of value `"+i+"` "+("supplied to `"+r+"`, expected one of "+l+"."))}return r(Array.isArray(t)?e:function(){return new Error("Invalid argument supplied to oneOf, expected an instance of array.")})}function c(t){function e(e,n,r,o,a){var i=e[n],u=g(i);if("object"!==u){var s=x[o];return new Error("Invalid "+s+" `"+a+"` of type "+("`"+u+"` supplied to `"+r+"`, expected an object."))}for(var l in i)if(i.hasOwnProperty(l)){var c=t(i,l,r,o,a+"."+l);if(c instanceof Error)return c}return null}return r(e)}function f(t){function e(e,n,r,o,a){for(var i=0;i<t.length;i++){var u=t[i];if(null==u(e,n,r,o,a))return null}var s=x[o];return new Error("Invalid "+s+" `"+a+"` supplied to "+("`"+r+"`."))}return r(Array.isArray(t)?e:function(){return new Error("Invalid argument supplied to oneOfType, expected an instance of array.")})}function p(){function t(t,e,n,r,o){if(!d(t[e])){var a=x[r];return new Error("Invalid "+a+" `"+o+"` supplied to "+("`"+n+"`, expected a ReactNode."))}return null}return r(t)}function h(t){function e(e,n,r,o,a){var i=e[n],u=g(i);if("object"!==u){var s=x[o];return new Error("Invalid "+s+" `"+a+"` of type `"+u+"` "+("supplied to `"+r+"`, expected `object`."))}for(var l in t){var c=t[l];if(c){var f=c(i,l,r,o,a+"."+l);if(f)return f}}return null}return r(e)}function d(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(d);if(null===t||y.isValidElement(t))return!0;var e=M(t);if(!e)return!1;var n,r=e.call(t);if(e!==t.entries){for(;!(n=r.next()).done;)if(!d(n.value))return!1}else for(;!(n=r.next()).done;){var o=n.value;if(o&&!d(o[1]))return!1}return!0;default:return!1}}function g(t){var e=typeof t;return Array.isArray(t)?"array":t instanceof RegExp?"object":e}function v(t){var e=g(t);if("object"===e){if(t instanceof Date)return"date";if(t instanceof RegExp)return"regexp"}return e}function m(t){return t.constructor&&t.constructor.name?t.constructor.name:"<<anonymous>>"}var y=n(41),x=n(65),b=n(14),M=n(107),_="<<anonymous>>",C={array:o("array"),bool:o("boolean"),func:o("function"),number:o("number"),object:o("object"),string:o("string"),any:a(),arrayOf:i,element:u(),instanceOf:s,node:p(),objectOf:c,oneOf:l,oneOfType:f,shape:h};t.exports=C},function(t,e){"use strict";function n(t){var e=t&&(r&&t[r]||t[o]);return"function"==typeof e?e:void 0}var r="function"==typeof Symbol&&Symbol.iterator,o="@@iterator";t.exports=n},function(t,e,n){"use strict";var r=n(109),o=n(111),a=n(38),i=(n(24),o.valueContextKey),u={mountWrapper:function(t,e,n){var r=n[i],o=null;if(null!=r)if(o=!1,Array.isArray(r)){for(var a=0;a<r.length;a++)if(""+r[a]==""+e.value){o=!0;break}}else o=""+r==""+e.value;t._wrapperState={selected:o}},getNativeProps:function(t,e,n){var o=a({selected:void 0,children:void 0},e);null!=t._wrapperState.selected&&(o.selected=t._wrapperState.selected);var i="";return r.forEach(e.children,function(t){null!=t&&("string"==typeof t||"number"==typeof t)&&(i+=t)}),o.children=i,o}};t.exports=u},function(t,e,n){"use strict";function r(t){return(""+t).replace(b,"//")}function o(t,e){this.func=t,this.context=e,this.count=0}function a(t,e,n){var r=t.func,o=t.context;r.call(o,e,t.count++)}function i(t,e,n){if(null==t)return t;var r=o.getPooled(e,n);m(t,a,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,a=t.keyPrefix,i=t.func,u=t.context,s=i.call(u,e,t.count++);Array.isArray(s)?l(s,o,n,v.thatReturnsArgument):null!=s&&(g.isValidElement(s)&&(s=g.cloneAndReplaceKey(s,a+(s!==e?r(s.key||"")+"/":"")+n)),o.push(s))}function l(t,e,n,o,a){var i="";null!=n&&(i=r(n)+"/");var l=u.getPooled(e,i,o,a);m(t,s,l),u.release(l)}function c(t,e,n){if(null==t)return t;var r=[];return l(t,r,null,e,n),r}function f(t,e,n){return null}function p(t,e){return m(t,f,null)}function h(t){var e=[];return l(t,e,null,v.thatReturnsArgument),e}var d=n(55),g=n(41),v=n(14),m=n(110),y=d.twoArgumentPooler,x=d.fourArgumentPooler,b=/\/(?!\/)/g;o.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},d.addPoolingTo(o,y),u.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},d.addPoolingTo(u,x);var M={forEach:i,map:c,mapIntoWithKeyPrefixInternal:l,count:p,toArray:h};t.exports=M},function(t,e,n){"use strict";function r(t){return g[t]}function o(t,e){return t&&null!=t.key?i(t.key):e.toString(36)}function a(t){return(""+t).replace(v,r)}function i(t){return"$"+a(t)}function u(t,e,n,r){var a=typeof t;if(("undefined"===a||"boolean"===a)&&(t=null),null===t||"string"===a||"number"===a||l.isValidElement(t))return n(r,t,""===e?h+o(t,0):e),1;var s,c,g=0,v=""===e?h:e+d;if(Array.isArray(t))for(var m=0;m<t.length;m++)s=t[m],c=v+o(s,m),g+=u(s,c,n,r);else{var y=f(t);if(y){var x,b=y.call(t);if(y!==t.entries)for(var M=0;!(x=b.next()).done;)s=x.value,c=v+o(s,M++),g+=u(s,c,n,r);else for(;!(x=b.next()).done;){var _=x.value;_&&(s=_[1],c=v+i(_[0])+d+o(s,0),g+=u(s,c,n,r))}}else if("object"===a){String(t);p(!1)}}return g}function s(t,e,n){return null==t?0:u(t,"",e,n)}var l=(n(4),n(41)),c=n(44),f=n(107),p=n(12),h=(n(24),c.SEPARATOR),d=":",g={"=":"=0",".":"=1",":":"=2"},v=/[=.:]/g;t.exports=s},function(t,e,n){"use strict";function r(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var t=this._currentElement.props,e=i.getValue(t);null!=e&&o(this,t,e)}}function o(t,e,n){var r,o,a=u.getNode(t._rootNodeID).options;if(e){for(r={},o=0;o<n.length;o++)r[""+n[o]]=!0;for(o=0;o<a.length;o++){var i=r.hasOwnProperty(a[o].value);a[o].selected!==i&&(a[o].selected=i)}}else{for(r=""+n,o=0;o<a.length;o++)if(a[o].value===r)return void(a[o].selected=!0);a.length&&(a[0].selected=!0)}}function a(t){var e=this._currentElement.props,n=i.executeOnChange(e,t);return this._wrapperState.pendingUpdate=!0,s.asap(r,this),n}var i=n(105),u=n(27),s=n(53),l=n(38),c=(n(24),"__ReactDOMSelect_value$"+Math.random().toString(36).slice(2)),f={valueContextKey:c,getNativeProps:function(t,e,n){return l({},e,{onChange:t._wrapperState.onChange,value:void 0})},mountWrapper:function(t,e){var n=i.getValue(e);t._wrapperState={pendingUpdate:!1,initialValue:null!=n?n:e.defaultValue,onChange:a.bind(t),wasMultiple:Boolean(e.multiple)}},processChildContext:function(t,e,n){var r=l({},n);return r[c]=t._wrapperState.initialValue,r},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=i.getValue(e);null!=r?(t._wrapperState.pendingUpdate=!1,o(t,Boolean(e.multiple),r)):n!==Boolean(e.multiple)&&(null!=e.defaultValue?o(t,Boolean(e.multiple),e.defaultValue):o(t,Boolean(e.multiple),e.multiple?[]:""))}};t.exports=f},function(t,e,n){"use strict";function r(){this._rootNodeID&&c.updateWrapper(this)}function o(t){var e=this._currentElement.props,n=a.executeOnChange(e,t);return u.asap(r,this),n}var a=n(105),i=n(26),u=n(53),s=n(38),l=n(12),c=(n(24),{getNativeProps:function(t,e,n){null!=e.dangerouslySetInnerHTML?l(!1):void 0;var r=s({},e,{defaultValue:void 0,value:void 0,children:t._wrapperState.initialValue,onChange:t._wrapperState.onChange});return r},mountWrapper:function(t,e){var n=e.defaultValue,r=e.children;null!=r&&(null!=n?l(!1):void 0,Array.isArray(r)&&(r.length<=1?void 0:l(!1),r=r[0]),n=""+r),null==n&&(n="");var i=a.getValue(e);t._wrapperState={initialValue:""+(null!=i?i:n),onChange:o.bind(t)}},updateWrapper:function(t){var e=t._currentElement.props,n=a.getValue(e);null!=n&&i.updatePropertyByID(t._rootNodeID,"value",""+n)}});t.exports=c},function(t,e,n){"use strict";function r(t,e,n){v.push({parentID:t,parentNode:null,type:f.INSERT_MARKUP,markupIndex:m.push(e)-1,content:null,fromIndex:null,toIndex:n})}function o(t,e,n){v.push({parentID:t,parentNode:null,type:f.MOVE_EXISTING,markupIndex:null,
  content:null,fromIndex:e,toIndex:n})}function a(t,e){v.push({parentID:t,parentNode:null,type:f.REMOVE_NODE,markupIndex:null,content:null,fromIndex:e,toIndex:null})}function i(t,e){v.push({parentID:t,parentNode:null,type:f.SET_MARKUP,markupIndex:null,content:e,fromIndex:null,toIndex:null})}function u(t,e){v.push({parentID:t,parentNode:null,type:f.TEXT_CONTENT,markupIndex:null,content:e,fromIndex:null,toIndex:null})}function s(){v.length&&(c.processChildrenUpdates(v,m),l())}function l(){v.length=0,m.length=0}var c=n(63),f=n(15),p=(n(4),n(49)),h=n(114),d=n(115),g=0,v=[],m=[],y={Mixin:{_reconcilerInstantiateChildren:function(t,e,n){return h.instantiateChildren(t,e,n)},_reconcilerUpdateChildren:function(t,e,n,r){var o;return o=d(e),h.updateChildren(t,o,n,r)},mountChildren:function(t,e,n){var r=this._reconcilerInstantiateChildren(t,e,n);this._renderedChildren=r;var o=[],a=0;for(var i in r)if(r.hasOwnProperty(i)){var u=r[i],s=this._rootNodeID+i,l=p.mountComponent(u,s,e,n);u._mountIndex=a++,o.push(l)}return o},updateTextContent:function(t){g++;var e=!0;try{var n=this._renderedChildren;h.unmountChildren(n);for(var r in n)n.hasOwnProperty(r)&&this._unmountChild(n[r]);this.setTextContent(t),e=!1}finally{g--,g||(e?l():s())}},updateMarkup:function(t){g++;var e=!0;try{var n=this._renderedChildren;h.unmountChildren(n);for(var r in n)n.hasOwnProperty(r)&&this._unmountChildByName(n[r],r);this.setMarkup(t),e=!1}finally{g--,g||(e?l():s())}},updateChildren:function(t,e,n){g++;var r=!0;try{this._updateChildren(t,e,n),r=!1}finally{g--,g||(r?l():s())}},_updateChildren:function(t,e,n){var r=this._renderedChildren,o=this._reconcilerUpdateChildren(r,t,e,n);if(this._renderedChildren=o,o||r){var a,i=0,u=0;for(a in o)if(o.hasOwnProperty(a)){var s=r&&r[a],l=o[a];s===l?(this.moveChild(s,u,i),i=Math.max(s._mountIndex,i),s._mountIndex=u):(s&&(i=Math.max(s._mountIndex,i),this._unmountChild(s)),this._mountChildByNameAtIndex(l,a,u,e,n)),u++}for(a in r)!r.hasOwnProperty(a)||o&&o.hasOwnProperty(a)||this._unmountChild(r[a])}},unmountChildren:function(){var t=this._renderedChildren;h.unmountChildren(t),this._renderedChildren=null},moveChild:function(t,e,n){t._mountIndex<n&&o(this._rootNodeID,t._mountIndex,e)},createChild:function(t,e){r(this._rootNodeID,e,t._mountIndex)},removeChild:function(t){a(this._rootNodeID,t._mountIndex)},setTextContent:function(t){u(this._rootNodeID,t)},setMarkup:function(t){i(this._rootNodeID,t)},_mountChildByNameAtIndex:function(t,e,n,r,o){var a=this._rootNodeID+e,i=p.mountComponent(t,a,r,o);t._mountIndex=n,this.createChild(t,i)},_unmountChild:function(t){this.removeChild(t),t._mountIndex=null}}};t.exports=y},function(t,e,n){"use strict";function r(t,e,n){var r=void 0===t[n];null!=e&&r&&(t[n]=a(e,null))}var o=n(49),a=n(61),i=n(66),u=n(110),s=(n(24),{instantiateChildren:function(t,e,n){if(null==t)return null;var o={};return u(t,r,o),o},updateChildren:function(t,e,n,r){if(!e&&!t)return null;var u;for(u in e)if(e.hasOwnProperty(u)){var s=t&&t[u],l=s&&s._currentElement,c=e[u];if(null!=s&&i(l,c))o.receiveComponent(s,c,n,r),e[u]=s;else{s&&o.unmountComponent(s,u);var f=a(c,null);e[u]=f}}for(u in t)!t.hasOwnProperty(u)||e&&e.hasOwnProperty(u)||o.unmountComponent(t[u]);return e},unmountChildren:function(t){for(var e in t)if(t.hasOwnProperty(e)){var n=t[e];o.unmountComponent(n)}}});t.exports=s},function(t,e,n){"use strict";function r(t,e,n){var r=t,o=void 0===r[n];o&&null!=e&&(r[n]=e)}function o(t){if(null==t)return t;var e={};return a(t,r,e),e}var a=n(110);n(24);t.exports=o},function(t,e){"use strict";function n(t,e){if(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=r.bind(e),i=0;i<n.length;i++)if(!a(n[i])||t[n[i]]!==e[n[i]])return!1;return!0}var r=Object.prototype.hasOwnProperty;t.exports=n},function(t,e,n){"use strict";function r(t){var e=p.getID(t),n=f.getReactRootIDFromNodeID(e),r=p.findReactContainerForID(n),o=p.getFirstReactDOM(r);return o}function o(t,e){this.topLevelType=t,this.nativeEvent=e,this.ancestors=[]}function a(t){i(t)}function i(t){for(var e=p.getFirstReactDOM(g(t.nativeEvent))||window,n=e;n;)t.ancestors.push(n),n=r(n);for(var o=0;o<t.ancestors.length;o++){e=t.ancestors[o];var a=p.getID(e)||"";m._handleTopLevel(t.topLevelType,e,a,t.nativeEvent,g(t.nativeEvent))}}function u(t){var e=v(window);t(e)}var s=n(118),l=n(8),c=n(55),f=n(44),p=n(27),h=n(53),d=n(38),g=n(80),v=n(119);d(o.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),c.addPoolingTo(o,c.twoArgumentPooler);var m={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:l.canUseDOM?window:null,setHandleTopLevel:function(t){m._handleTopLevel=t},setEnabled:function(t){m._enabled=!!t},isEnabled:function(){return m._enabled},trapBubbledEvent:function(t,e,n){var r=n;return r?s.listen(r,e,m.dispatchEvent.bind(null,t)):null},trapCapturedEvent:function(t,e,n){var r=n;return r?s.capture(r,e,m.dispatchEvent.bind(null,t)):null},monitorScrollValue:function(t){var e=u.bind(null,t);s.listen(window,"scroll",e)},dispatchEvent:function(t,e){if(m._enabled){var n=o.getPooled(t,e);try{h.batchedUpdates(a,n)}finally{o.release(n)}}}};t.exports=m},function(t,e,n){"use strict";var r=n(14),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)}}):{remove:r}},registerDefault:function(){}};t.exports=o},function(t,e){"use strict";function n(t){return t===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:t.scrollLeft,y:t.scrollTop}}t.exports=n},function(t,e,n){"use strict";var r=n(22),o=n(30),a=n(63),i=n(121),u=n(67),s=n(28),l=n(68),c=n(17),f=n(45),p=n(53),h={Component:a.injection,Class:i.injection,DOMProperty:r.injection,EmptyComponent:u.injection,EventPluginHub:o.injection,EventEmitter:s.injection,NativeComponent:l.injection,Perf:c.injection,RootIndex:f.injection,Updates:p.injection};t.exports=h},function(t,e,n){"use strict";function r(t,e){var n=_.hasOwnProperty(e)?_[e]:null;E.hasOwnProperty(e)&&(n!==b.OVERRIDE_BASE?v(!1):void 0),t.hasOwnProperty(e)&&(n!==b.DEFINE_MANY&&n!==b.DEFINE_MANY_MERGED?v(!1):void 0)}function o(t,e){if(e){"function"==typeof e?v(!1):void 0,p.isValidElement(e)?v(!1):void 0;var n=t.prototype;e.hasOwnProperty(x)&&C.mixins(t,e.mixins);for(var o in e)if(e.hasOwnProperty(o)&&o!==x){var a=e[o];if(r(n,o),C.hasOwnProperty(o))C[o](t,a);else{var i=_.hasOwnProperty(o),l=n.hasOwnProperty(o),c="function"==typeof a,f=c&&!i&&!l&&e.autobind!==!1;if(f)n.__reactAutoBindMap||(n.__reactAutoBindMap={}),n.__reactAutoBindMap[o]=a,n[o]=a;else if(l){var h=_[o];!i||h!==b.DEFINE_MANY_MERGED&&h!==b.DEFINE_MANY?v(!1):void 0,h===b.DEFINE_MANY_MERGED?n[o]=u(n[o],a):h===b.DEFINE_MANY&&(n[o]=s(n[o],a))}else n[o]=a}}}}function a(t,e){if(e)for(var n in e){var r=e[n];if(e.hasOwnProperty(n)){var o=n in C;o?v(!1):void 0;var a=n in t;a?v(!1):void 0,t[n]=r}}}function i(t,e){t&&e&&"object"==typeof t&&"object"==typeof e?void 0:v(!1);for(var n in e)e.hasOwnProperty(n)&&(void 0!==t[n]?v(!1):void 0,t[n]=e[n]);return t}function u(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 i(o,n),i(o,r),o}}function s(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function l(t,e){var n=e.bind(t);return n}function c(t){for(var e in t.__reactAutoBindMap)if(t.__reactAutoBindMap.hasOwnProperty(e)){var n=t.__reactAutoBindMap[e];t[e]=l(t,n)}}var f=n(122),p=n(41),h=(n(64),n(65),n(123)),d=n(38),g=n(57),v=n(12),m=n(16),y=n(78),x=(n(24),y({mixins:null})),b=m({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),M=[],_={mixins:b.DEFINE_MANY,statics:b.DEFINE_MANY,propTypes:b.DEFINE_MANY,contextTypes:b.DEFINE_MANY,childContextTypes:b.DEFINE_MANY,getDefaultProps:b.DEFINE_MANY_MERGED,getInitialState:b.DEFINE_MANY_MERGED,getChildContext:b.DEFINE_MANY_MERGED,render:b.DEFINE_ONCE,componentWillMount:b.DEFINE_MANY,componentDidMount:b.DEFINE_MANY,componentWillReceiveProps:b.DEFINE_MANY,shouldComponentUpdate:b.DEFINE_ONCE,componentWillUpdate:b.DEFINE_MANY,componentDidUpdate:b.DEFINE_MANY,componentWillUnmount:b.DEFINE_MANY,updateComponent:b.OVERRIDE_BASE},C={displayName:function(t,e){t.displayName=e},mixins:function(t,e){if(e)for(var n=0;n<e.length;n++)o(t,e[n])},childContextTypes:function(t,e){t.childContextTypes=d({},t.childContextTypes,e)},contextTypes:function(t,e){t.contextTypes=d({},t.contextTypes,e)},getDefaultProps:function(t,e){t.getDefaultProps?t.getDefaultProps=u(t.getDefaultProps,e):t.getDefaultProps=e},propTypes:function(t,e){t.propTypes=d({},t.propTypes,e)},statics:function(t,e){a(t,e)},autobind:function(){}},E={replaceState:function(t,e){this.updater.enqueueReplaceState(this,t),e&&this.updater.enqueueCallback(this,e)},isMounted:function(){return this.updater.isMounted(this)},setProps:function(t,e){this.updater.enqueueSetProps(this,t),e&&this.updater.enqueueCallback(this,e)},replaceProps:function(t,e){this.updater.enqueueReplaceProps(this,t),e&&this.updater.enqueueCallback(this,e)}},w=function(){};d(w.prototype,f.prototype,E);var N={createClass:function(t){var e=function(t,e,n){this.__reactAutoBindMap&&c(this),this.props=t,this.context=e,this.refs=g,this.updater=n||h,this.state=null;var r=this.getInitialState?this.getInitialState():null;"object"!=typeof r||Array.isArray(r)?v(!1):void 0,this.state=r};e.prototype=new w,e.prototype.constructor=e,M.forEach(o.bind(null,e)),o(e,t),e.getDefaultProps&&(e.defaultProps=e.getDefaultProps()),e.prototype.render?void 0:v(!1);for(var n in _)e.prototype[n]||(e.prototype[n]=null);return e},injection:{injectMixin:function(t){M.push(t)}}};t.exports=N},function(t,e,n){"use strict";function r(t,e,n){this.props=t,this.context=e,this.refs=a,this.updater=n||o}var o=n(123),a=(n(42),n(57)),i=n(12);n(24);r.prototype.isReactComponent={},r.prototype.setState=function(t,e){"object"!=typeof t&&"function"!=typeof t&&null!=t?i(!1):void 0,this.updater.enqueueSetState(this,t),e&&this.updater.enqueueCallback(this,e)},r.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this),t&&this.updater.enqueueCallback(this,t)};t.exports=r},function(t,e,n){"use strict";function r(t,e){}var o=(n(24),{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")},enqueueSetProps:function(t,e){r(t,"setProps")},enqueueReplaceProps:function(t,e){r(t,"replaceProps")}});t.exports=o},function(t,e,n){"use strict";function r(t){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=o.getPooled(null),this.useCreateElement=!t&&u.useCreateElement}var o=n(54),a=n(55),i=n(28),u=n(40),s=n(125),l=n(56),c=n(38),f={initialize:s.getSelectionInformation,close:s.restoreSelection},p={initialize:function(){var t=i.isEnabled();return i.setEnabled(!1),t},close:function(t){i.setEnabled(t)}},h={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},d=[f,p,h],g={getTransactionWrappers:function(){return d},getReactMountReady:function(){return this.reactMountReady},destructor:function(){o.release(this.reactMountReady),this.reactMountReady=null}};c(r.prototype,l.Mixin,g),a.addPoolingTo(r),t.exports=r},function(t,e,n){"use strict";function r(t){return a(document.documentElement,t)}var o=n(126),a=n(58),i=n(94),u=n(128),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),i(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("undefined"==typeof 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 a=t.createTextRange();a.collapse(!0),a.moveStart("character",n),a.moveEnd("character",r-n),a.select()}else o.setOffsets(t,e)}};t.exports=s},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 a=o.text.length,i=a+r;return{start:a,end:i}}function a(t){var e=window.getSelection&&window.getSelection();if(!e||0===e.rangeCount)return null;var n=e.anchorNode,o=e.anchorOffset,a=e.focusNode,i=e.focusOffset,u=e.getRangeAt(0);try{u.startContainer.nodeType,u.endContainer.nodeType}catch(s){return null}var l=r(e.anchorNode,e.anchorOffset,e.focusNode,e.focusOffset),c=l?0:u.toString().length,f=u.cloneRange();f.selectNodeContents(t),f.setEnd(u.startContainer,u.startOffset);var p=r(f.startContainer,f.startOffset,f.endContainer,f.endOffset),h=p?0:f.toString().length,d=h+c,g=document.createRange();g.setStart(n,o),g.setEnd(a,i);var v=g.collapsed;return{start:v?d:h,end:v?h:d}}function i(t,e){var n,r,o=document.selection.createRange().duplicate();"undefined"==typeof 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[c()].length,o=Math.min(e.start,r),a="undefined"==typeof e.end?o:Math.min(e.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var u=l(t,o),s=l(t,a);if(u&&s){var f=document.createRange();f.setStart(u.node,u.offset),n.removeAllRanges(),o>a?(n.addRange(f),n.extend(s.node,s.offset)):(f.setEnd(s.node,s.offset),n.addRange(f))}}}var s=n(8),l=n(127),c=n(74),f=s.canUseDOM&&"selection"in document&&!("getSelection"in window),p={getOffsets:f?o:a,setOffsets:f?i:u};t.exports=p},function(t,e){"use strict";function n(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function r(t){for(;t;){if(t.nextSibling)return t.nextSibling;t=t.parentNode}}function o(t,e){for(var o=n(t),a=0,i=0;o;){if(3===o.nodeType){if(i=a+o.textContent.length,e>=a&&i>=e)return{node:o,offset:e-a};a=i}o=n(r(o))}}t.exports=o},function(t,e){"use strict";function n(){if("undefined"==typeof document)return null;try{return document.activeElement||document.body}catch(t){return document.body}}t.exports=n},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(b||null==m||m!==c())return null;var n=r(m);if(!x||!h(x,n)){x=n;var o=l.getPooled(v.select,y,t,e);return o.type="select",o.target=m,i.accumulateTwoPhaseDispatches(o),o}return null}var a=n(29),i=n(72),u=n(8),s=n(125),l=n(76),c=n(128),f=n(81),p=n(78),h=n(116),d=a.topLevelTypes,g=u.canUseDOM&&"documentMode"in document&&document.documentMode<=11,v={select:{phasedRegistrationNames:{bubbled:p({onSelect:null}),captured:p({onSelectCapture:null})},dependencies:[d.topBlur,d.topContextMenu,d.topFocus,d.topKeyDown,d.topMouseDown,d.topMouseUp,d.topSelectionChange]}},m=null,y=null,x=null,b=!1,M=!1,_=p({onSelect:null}),C={eventTypes:v,extractEvents:function(t,e,n,r,a){if(!M)return null;switch(t){case d.topFocus:(f(e)||"true"===e.contentEditable)&&(m=e,y=n,x=null);break;case d.topBlur:m=null,y=null,x=null;break;case d.topMouseDown:b=!0;break;case d.topContextMenu:case d.topMouseUp:return b=!1,o(r,a);case d.topSelectionChange:if(g)break;case d.topKeyDown:case d.topKeyUp:return o(r,a)}return null},didPutListener:function(t,e,n){e===_&&(M=!0)}};t.exports=C},function(t,e){"use strict";var n=Math.pow(2,53),r={createReactRootIndex:function(){return Math.ceil(Math.random()*n)}};t.exports=r},function(t,e,n){"use strict";var r=n(29),o=n(118),a=n(72),i=n(27),u=n(132),s=n(76),l=n(133),c=n(134),f=n(85),p=n(137),h=n(138),d=n(86),g=n(139),v=n(14),m=n(135),y=n(12),x=n(78),b=r.topLevelTypes,M={abort:{phasedRegistrationNames:{bubbled:x({onAbort:!0}),captured:x({onAbortCapture:!0})}},blur:{phasedRegistrationNames:{bubbled:x({onBlur:!0}),captured:x({onBlurCapture:!0})}},canPlay:{phasedRegistrationNames:{bubbled:x({onCanPlay:!0}),captured:x({onCanPlayCapture:!0})}},canPlayThrough:{phasedRegistrationNames:{bubbled:x({onCanPlayThrough:!0}),captured:x({onCanPlayThroughCapture:!0})}},click:{phasedRegistrationNames:{bubbled:x({onClick:!0}),captured:x({onClickCapture:!0})}},contextMenu:{phasedRegistrationNames:{bubbled:x({onContextMenu:!0}),captured:x({onContextMenuCapture:!0})}},copy:{phasedRegistrationNames:{bubbled:x({onCopy:!0}),captured:x({onCopyCapture:!0})}},cut:{phasedRegistrationNames:{bubbled:x({onCut:!0}),captured:x({onCutCapture:!0})}},doubleClick:{phasedRegistrationNames:{bubbled:x({onDoubleClick:!0}),captured:x({onDoubleClickCapture:!0})}},drag:{phasedRegistrationNames:{bubbled:x({onDrag:!0}),captured:x({onDragCapture:!0})}},dragEnd:{phasedRegistrationNames:{bubbled:x({onDragEnd:!0}),captured:x({onDragEndCapture:!0})}},dragEnter:{phasedRegistrationNames:{bubbled:x({onDragEnter:!0}),captured:x({onDragEnterCapture:!0})}},dragExit:{phasedRegistrationNames:{bubbled:x({onDragExit:!0}),captured:x({onDragExitCapture:!0})}},dragLeave:{phasedRegistrationNames:{bubbled:x({onDragLeave:!0}),captured:x({onDragLeaveCapture:!0})}},dragOver:{phasedRegistrationNames:{bubbled:x({onDragOver:!0}),captured:x({onDragOverCapture:!0})}},dragStart:{phasedRegistrationNames:{bubbled:x({onDragStart:!0}),captured:x({onDragStartCapture:!0})}},drop:{phasedRegistrationNames:{bubbled:x({onDrop:!0}),captured:x({onDropCapture:!0})}},durationChange:{phasedRegistrationNames:{bubbled:x({onDurationChange:!0}),captured:x({onDurationChangeCapture:!0})}},emptied:{phasedRegistrationNames:{bubbled:x({onEmptied:!0}),captured:x({onEmptiedCapture:!0})}},encrypted:{phasedRegistrationNames:{bubbled:x({onEncrypted:!0}),captured:x({onEncryptedCapture:!0})}},ended:{phasedRegistrationNames:{bubbled:x({onEnded:!0}),captured:x({onEndedCapture:!0})}},error:{phasedRegistrationNames:{bubbled:x({onError:!0}),captured:x({onErrorCapture:!0})}},focus:{phasedRegistrationNames:{bubbled:x({onFocus:!0}),captured:x({onFocusCapture:!0})}},input:{phasedRegistrationNames:{bubbled:x({onInput:!0}),captured:x({onInputCapture:!0})}},keyDown:{phasedRegistrationNames:{bubbled:x({onKeyDown:!0}),captured:x({onKeyDownCapture:!0})}},keyPress:{phasedRegistrationNames:{bubbled:x({onKeyPress:!0}),captured:x({onKeyPressCapture:!0})}},keyUp:{phasedRegistrationNames:{bubbled:x({onKeyUp:!0}),captured:x({onKeyUpCapture:!0})}},load:{phasedRegistrationNames:{bubbled:x({onLoad:!0}),captured:x({onLoadCapture:!0})}},loadedData:{phasedRegistrationNames:{bubbled:x({onLoadedData:!0}),captured:x({onLoadedDataCapture:!0})}},loadedMetadata:{phasedRegistrationNames:{bubbled:x({onLoadedMetadata:!0}),captured:x({onLoadedMetadataCapture:!0})}},loadStart:{phasedRegistrationNames:{bubbled:x({onLoadStart:!0}),captured:x({onLoadStartCapture:!0})}},mouseDown:{phasedRegistrationNames:{bubbled:x({onMouseDown:!0}),captured:x({onMouseDownCapture:!0})}},mouseMove:{phasedRegistrationNames:{bubbled:x({onMouseMove:!0}),captured:x({onMouseMoveCapture:!0})}},mouseOut:{phasedRegistrationNames:{bubbled:x({onMouseOut:!0}),captured:x({onMouseOutCapture:!0})}},mouseOver:{phasedRegistrationNames:{bubbled:x({onMouseOver:!0}),captured:x({onMouseOverCapture:!0})}},mouseUp:{phasedRegistrationNames:{bubbled:x({onMouseUp:!0}),captured:x({onMouseUpCapture:!0})}},paste:{phasedRegistrationNames:{bubbled:x({onPaste:!0}),captured:x({onPasteCapture:!0})}},pause:{phasedRegistrationNames:{bubbled:x({onPause:!0}),captured:x({onPauseCapture:!0})}},play:{phasedRegistrationNames:{bubbled:x({onPlay:!0}),captured:x({onPlayCapture:!0})}},playing:{phasedRegistrationNames:{bubbled:x({onPlaying:!0}),captured:x({onPlayingCapture:!0})}},progress:{phasedRegistrationNames:{bubbled:x({onProgress:!0}),captured:x({onProgressCapture:!0})}},rateChange:{phasedRegistrationNames:{bubbled:x({onRateChange:!0}),captured:x({onRateChangeCapture:!0})}},reset:{phasedRegistrationNames:{bubbled:x({onReset:!0}),captured:x({onResetCapture:!0})}},scroll:{phasedRegistrationNames:{bubbled:x({onScroll:!0}),captured:x({onScrollCapture:!0})}},seeked:{phasedRegistrationNames:{bubbled:x({onSeeked:!0}),captured:x({onSeekedCapture:!0})}},seeking:{phasedRegistrationNames:{bubbled:x({onSeeking:!0}),captured:x({onSeekingCapture:!0})}},stalled:{phasedRegistrationNames:{bubbled:x({onStalled:!0}),captured:x({onStalledCapture:!0})}},submit:{phasedRegistrationNames:{bubbled:x({onSubmit:!0}),captured:x({onSubmitCapture:!0})}},suspend:{phasedRegistrationNames:{bubbled:x({onSuspend:!0}),captured:x({onSuspendCapture:!0})}},timeUpdate:{phasedRegistrationNames:{bubbled:x({onTimeUpdate:!0}),captured:x({onTimeUpdateCapture:!0})}},touchCancel:{phasedRegistrationNames:{bubbled:x({onTouchCancel:!0}),captured:x({onTouchCancelCapture:!0})}},touchEnd:{phasedRegistrationNames:{bubbled:x({onTouchEnd:!0}),captured:x({onTouchEndCapture:!0})}},touchMove:{phasedRegistrationNames:{bubbled:x({onTouchMove:!0}),captured:x({onTouchMoveCapture:!0})}},touchStart:{phasedRegistrationNames:{bubbled:x({onTouchStart:!0}),captured:x({onTouchStartCapture:!0})}},volumeChange:{phasedRegistrationNames:{bubbled:x({onVolumeChange:!0}),captured:x({onVolumeChangeCapture:!0})}},waiting:{phasedRegistrationNames:{bubbled:x({onWaiting:!0}),captured:x({onWaitingCapture:!0})}},wheel:{phasedRegistrationNames:{bubbled:x({onWheel:!0}),captured:x({onWheelCapture:!0})}}},_={topAbort:M.abort,topBlur:M.blur,topCanPlay:M.canPlay,topCanPlayThrough:M.canPlayThrough,topClick:M.click,topContextMenu:M.contextMenu,topCopy:M.copy,topCut:M.cut,topDoubleClick:M.doubleClick,topDrag:M.drag,topDragEnd:M.dragEnd,topDragEnter:M.dragEnter,topDragExit:M.dragExit,topDragLeave:M.dragLeave,topDragOver:M.dragOver,topDragStart:M.dragStart,topDrop:M.drop,topDurationChange:M.durationChange,topEmptied:M.emptied,topEncrypted:M.encrypted,topEnded:M.ended,topError:M.error,topFocus:M.focus,topInput:M.input,topKeyDown:M.keyDown,topKeyPress:M.keyPress,topKeyUp:M.keyUp,topLoad:M.load,topLoadedData:M.loadedData,topLoadedMetadata:M.loadedMetadata,topLoadStart:M.loadStart,topMouseDown:M.mouseDown,topMouseMove:M.mouseMove,topMouseOut:M.mouseOut,topMouseOver:M.mouseOver,topMouseUp:M.mouseUp,topPaste:M.paste,topPause:M.pause,topPlay:M.play,topPlaying:M.playing,topProgress:M.progress,topRateChange:M.rateChange,topReset:M.reset,topScroll:M.scroll,topSeeked:M.seeked,topSeeking:M.seeking,topStalled:M.stalled,topSubmit:M.submit,topSuspend:M.suspend,topTimeUpdate:M.timeUpdate,topTouchCancel:M.touchCancel,topTouchEnd:M.touchEnd,topTouchMove:M.touchMove,topTouchStart:M.touchStart,topVolumeChange:M.volumeChange,topWaiting:M.waiting,topWheel:M.wheel};for(var C in _)_[C].dependencies=[C];var E=x({onClick:null}),w={},N={eventTypes:M,extractEvents:function(t,e,n,r,o){var i=_[t];if(!i)return null;var v;switch(t){case b.topAbort:case b.topCanPlay:case b.topCanPlayThrough:case b.topDurationChange:case b.topEmptied:case b.topEncrypted:case b.topEnded:case b.topError:case b.topInput:case b.topLoad:case b.topLoadedData:case b.topLoadedMetadata:case b.topLoadStart:case b.topPause:case b.topPlay:case b.topPlaying:case b.topProgress:case b.topRateChange:case b.topReset:case b.topSeeked:case b.topSeeking:case b.topStalled:case b.topSubmit:case b.topSuspend:case b.topTimeUpdate:case b.topVolumeChange:case b.topWaiting:v=s;break;case b.topKeyPress:if(0===m(r))return null;case b.topKeyDown:case b.topKeyUp:v=c;break;case b.topBlur:case b.topFocus:v=l;break;case b.topClick:if(2===r.button)return null;case b.topContextMenu:case b.topDoubleClick:case b.topMouseDown:case b.topMouseMove:case b.topMouseOut:case b.topMouseOver:case b.topMouseUp:v=f;break;case b.topDrag:case b.topDragEnd:case b.topDragEnter:case b.topDragExit:case b.topDragLeave:case b.topDragOver:case b.topDragStart:case b.topDrop:v=p;break;case b.topTouchCancel:case b.topTouchEnd:case b.topTouchMove:case b.topTouchStart:v=h;break;case b.topScroll:v=d;break;case b.topWheel:v=g;break;case b.topCopy:case b.topCut:case b.topPaste:v=u}v?void 0:y(!1);var x=v.getPooled(i,n,r,o);return a.accumulateTwoPhaseDispatches(x),x},didPutListener:function(t,e,n){if(e===E){var r=i.getNode(t);w[t]||(w[t]=o.listen(r,"click",v))}},willDeleteListener:function(t,e){e===E&&(w[t].remove(),delete w[t])}};t.exports=N},function(t,e,n){"use strict";function r(t,e,n,r){o.call(this,t,e,n,r)}var o=n(76),a={clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}};o.augmentClass(r,a),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){o.call(this,t,e,n,r)}var o=n(86),a={relatedTarget:null};o.augmentClass(r,a),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){o.call(this,t,e,n,r)}var o=n(86),a=n(135),i=n(136),u=n(87),s={key:i,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:u,charCode:function(t){return"keypress"===t.type?a(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?a(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}};o.augmentClass(r,s),t.exports=r},function(t,e){"use strict";function n(t){var e,n=t.keyCode;return"charCode"in t?(e=t.charCode,0===e&&13===n&&(e=13)):e=n,e>=32||13===e?e:0}t.exports=n},function(t,e,n){"use strict";function r(t){if(t.key){var e=a[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?i[t.keyCode]||"Unidentified":""}var o=n(135),a={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={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){o.call(this,t,e,n,r)}var o=n(85),a={dataTransfer:null};o.augmentClass(r,a),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){o.call(this,t,e,n,r)}var o=n(86),a=n(87),i={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:a};o.augmentClass(r,i),t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r){o.call(this,t,e,n,r)}var o=n(85),a={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,a),t.exports=r},function(t,e,n){"use strict";var r=n(22),o=r.injection.MUST_USE_ATTRIBUTE,a={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},i={Properties:{clipPath:o,cx:o,cy:o,d:o,dx:o,dy:o,fill:o,fillOpacity:o,fontFamily:o,fontSize:o,fx:o,fy:o,gradientTransform:o,gradientUnits:o,markerEnd:o,markerMid:o,markerStart:o,offset:o,opacity:o,patternContentUnits:o,patternUnits:o,points:o,preserveAspectRatio:o,r:o,rx:o,ry:o,spreadMethod:o,stopColor:o,stopOpacity:o,stroke:o,strokeDasharray:o,strokeLinecap:o,strokeOpacity:o,strokeWidth:o,textAnchor:o,transform:o,version:o,viewBox:o,x1:o,x2:o,x:o,xlinkActuate:o,xlinkArcrole:o,xlinkHref:o,xlinkRole:o,xlinkShow:o,xlinkTitle:o,xlinkType:o,xmlBase:o,xmlLang:o,xmlSpace:o,y1:o,y2:o,y:o},DOMAttributeNamespaces:{xlinkActuate:a.xlink,xlinkArcrole:a.xlink,xlinkHref:a.xlink,xlinkRole:a.xlink,xlinkShow:a.xlink,xlinkTitle:a.xlink,xlinkType:a.xlink,xmlBase:a.xml,xmlLang:a.xml,xmlSpace:a.xml},DOMAttributeNames:{clipPath:"clip-path",fillOpacity:"fill-opacity",fontFamily:"font-family",fontSize:"font-size",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",patternContentUnits:"patternContentUnits",patternUnits:"patternUnits",preserveAspectRatio:"preserveAspectRatio",spreadMethod:"spreadMethod",stopColor:"stop-color",stopOpacity:"stop-opacity",strokeDasharray:"stroke-dasharray",strokeLinecap:"stroke-linecap",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",viewBox:"viewBox",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space"}};t.exports=i},function(t,e){"use strict";t.exports="0.14.1"},function(t,e,n){"use strict";var r=n(27);t.exports=r.renderSubtreeIntoContainer},function(t,e,n){"use strict";var r=n(70),o=n(144),a=n(141);r.inject();var i={renderToString:o.renderToString,renderToStaticMarkup:o.renderToStaticMarkup,version:a};t.exports=i},function(t,e,n){"use strict";function r(t){i.isValidElement(t)?void 0:d(!1);var e;try{f.injection.injectBatchingStrategy(l);var n=u.createReactRootID();return e=c.getPooled(!1),e.perform(function(){var r=h(t,null),o=r.mountComponent(n,e,p);return s.addChecksumToMarkup(o)},null)}finally{c.release(e),f.injection.injectBatchingStrategy(a)}}function o(t){i.isValidElement(t)?void 0:d(!1);var e;try{f.injection.injectBatchingStrategy(l);var n=u.createReactRootID();return e=c.getPooled(!0),e.perform(function(){var r=h(t,null);return r.mountComponent(n,e,p)},null)}finally{c.release(e),f.injection.injectBatchingStrategy(a)}}var a=n(91),i=n(41),u=n(44),s=n(47),l=n(145),c=n(146),f=n(53),p=n(57),h=n(61),d=n(12);t.exports={renderToString:r,renderToStaticMarkup:o}},function(t,e){"use strict";var n={isBatchingUpdates:!1,batchedUpdates:function(t){}};t.exports=n},function(t,e,n){"use strict";function r(t){this.reinitializeTransaction(),this.renderToStaticMarkup=t,this.reactMountReady=a.getPooled(null),this.useCreateElement=!1}var o=n(55),a=n(54),i=n(56),u=n(38),s=n(14),l={initialize:function(){this.reactMountReady.reset()},close:s},c=[l],f={getTransactionWrappers:function(){return c},getReactMountReady:function(){return this.reactMountReady},destructor:function(){a.release(this.reactMountReady),this.reactMountReady=null}};u(r.prototype,i.Mixin,f),o.addPoolingTo(r),t.exports=r},function(t,e,n){"use strict";var r=n(109),o=n(122),a=n(121),i=n(148),u=n(41),s=(n(149),n(106)),l=n(141),c=n(38),f=n(151),p=u.createElement,h=u.createFactory,d=u.cloneElement,g={Children:{map:r.map,forEach:r.forEach,count:r.count,toArray:r.toArray,only:f},Component:o,createElement:p,cloneElement:d,isValidElement:u.isValidElement,PropTypes:s,createClass:a.createClass,createFactory:h,
  createMixin:function(t){return t},DOM:i,version:l,__spread:c};t.exports=g},function(t,e,n){"use strict";function r(t){return o.createFactory(t)}var o=n(41),a=(n(149),n(150)),i=a({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hgroup:"hgroup",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul","var":"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",image:"image",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},r);t.exports=i},function(t,e,n){"use strict";function r(){if(f.current){var t=f.current.getName();if(t)return" Check the render method of `"+t+"`."}return""}function o(t,e){if(t._store&&!t._store.validated&&null==t.key){t._store.validated=!0;a("uniqueKey",t,e)}}function a(t,e,n){var o=r();if(!o){var a="string"==typeof n?n:n.displayName||n.name;a&&(o=" Check the top-level render call using <"+a+">.")}var i=d[t]||(d[t]={});if(i[o])return null;i[o]=!0;var u={parentOrOwner:o,url:" See https://fb.me/react-warning-keys for more information.",childOwner:null};return e&&e._owner&&e._owner!==f.current&&(u.childOwner=" It was passed a child from "+e._owner.getName()+"."),u}function i(t,e){if("object"==typeof t)if(Array.isArray(t))for(var n=0;n<t.length;n++){var r=t[n];l.isValidElement(r)&&o(r,e)}else if(l.isValidElement(t))t._store&&(t._store.validated=!0);else if(t){var a=p(t);if(a&&a!==t.entries)for(var i,u=a.call(t);!(i=u.next()).done;)l.isValidElement(i.value)&&o(i.value,e)}}function u(t,e,n,o){for(var a in e)if(e.hasOwnProperty(a)){var i;try{"function"!=typeof e[a]?h(!1):void 0,i=e[a](n,a,t,o)}catch(u){i=u}if(i instanceof Error&&!(i.message in g)){g[i.message]=!0;r()}}}function s(t){var e=t.type;if("function"==typeof e){var n=e.displayName||e.name;e.propTypes&&u(n,e.propTypes,t.props,c.prop),"function"==typeof e.getDefaultProps}}var l=n(41),c=n(64),f=(n(65),n(4)),p=(n(42),n(107)),h=n(12),d=(n(24),{}),g={},v={createElement:function(t,e,n){var r="string"==typeof t||"function"==typeof t,o=l.createElement.apply(this,arguments);if(null==o)return o;if(r)for(var a=2;a<arguments.length;a++)i(arguments[a],t);return s(o),o},createFactory:function(t){var e=v.createElement.bind(null,t);return e.type=t,e},cloneElement:function(t,e,n){for(var r=l.cloneElement.apply(this,arguments),o=2;o<arguments.length;o++)i(arguments[o],r.type);return s(r),r}};t.exports=v},function(t,e){"use strict";function n(t,e,n){if(!t)return null;var o={};for(var a in t)r.call(t,a)&&(o[a]=e.call(n,t[a],a,t));return o}var r=Object.prototype.hasOwnProperty;t.exports=n},function(t,e,n){"use strict";function r(t){return o.isValidElement(t)?void 0:a(!1),t}var o=n(41),a=n(12);t.exports=r},function(t,e,n){"use strict";function r(t,e,n,r,o){return o}n(38),n(24);t.exports=r},function(t,e,n){"use strict";t.exports=n(3)},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(1),a=r(o),i=n(155),u=r(i),s=n(161),l=r(s),c=n(162),f=r(c),p=n(163),h=r(p),d=n(164),g=r(d),v=n(165),m=r(v);e["default"]=a["default"].createClass({displayName:"app",getInitialState:function(){return{needsUpload:!0,dragging:!1,chartData:null,hoverDetails:null,breadcrumbNodes:[],paddingDiff:0}},componentDidMount:function(){var t=this;h["default"]({el:this.refs.ChartArea,callback:function(e){g["default"](e,t.handleFileUpload)},onDragStart:function(){t.setState({dragging:!0})},onDragEnd:function(){t.setState({dragging:!1})}}),this.loadJSON()},chartAreaClick:function(){this.state.needsUpload&&this.refs.FileInput.click()},onFileChange:function(t){g["default"](t.target.files[0],this.handleFileUpload)},handleFileUpload:function(t){var e="string"==typeof t?JSON.parse(t):t;this.setState({needsUpload:!1,chartData:m["default"](e)})},loadJSON:function(){var t=this;this.setState({loading:!0}),"string"==typeof window.STATS_JSON?!function(){var e=new XMLHttpRequest;e.open("GET","stats.json",!0),e.onload=function(){t.setState({loading:!1}),e.status>=200&&e.status<400&&t.handleFileUpload(e.response)},e.send()}():this.handleFileUpload(window.STATS_JSON||{})},onChartRender:function(t){this.setState({paddingDiff:t.removedTopPadding})},onChartHover:function(t){this.setState({hoverDetails:t,breadcrumbNodes:t.ancestorArray})},onChartUnhover:function(){this.setState({hoverDetails:null,breadcrumbNodes:[]})},render:function(){var t="chart";return this.state.chartData&&this.state.chartData.maxDepth>9&&(t+=" chart--large"),a["default"].createElement("div",null,a["default"].createElement("div",{ref:"ChartArea",className:t,onClick:this.chartAreaClick},a["default"].createElement(l["default"],{details:this.state.hoverDetails,topMargin:this.state.paddingDiff}),a["default"].createElement(u["default"],{data:this.state.chartData,onHover:this.onChartHover,onUnhover:this.onChartUnhover,onRender:this.onChartRender})),a["default"].createElement(f["default"],{nodes:this.state.breadcrumbNodes}))}}),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(1),a=r(o),i=n(156),u=r(i),s=a["default"].PropTypes;e["default"]=a["default"].createClass({displayName:"chart",propTypes:{data:s.object,onHover:s.func,onRender:s.func,onUnhover:s.func},componentDidMount:function(){this.props.data&&this.createChart(this.props.data)},componentDidUpdate:function(t){this.props.data&&this.props.data!==t.data&&this.createChart(this.props.data)},createChart:function(t){var e=u["default"]({svgElement:this.refs.svg,root:t,onHover:this.props.onHover,onUnhover:this.props.onUnhover});this.props.onRender&&this.props.onRender(e)},render:function(){return this.props.data?a["default"].createElement("svg",{ref:"svg"}):null}}),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=t.svgElement,n=t.root,r=t.onHover,o=t.onUnhover,c=n.maxDepth>9?950:750,d=Math.min(c,c)/2,g=f["default"].layout.partition().size([2*Math.PI,d*d]).value(function(t){return t.size}),v=f["default"].svg.arc().startAngle(function(t){return t.x}).endAngle(function(t){return t.x+t.dx}).innerRadius(function(t){return Math.sqrt(t.y)}).outerRadius(function(t){return Math.sqrt(t.y+t.dy)});s&&(e.innerHTML="");var m=g.nodes(n).filter(function(t){return t.dx>.005});h.markDuplicates(m),s=f["default"].select(e).attr("width",c).attr("height",c).append("svg:g").attr("id","svgWrapper").attr("transform","translate("+c/2+", "+c/2+")"),u=s.data([n]).selectAll("path").data(m).enter().append("svg:path").attr("display",function(t){return t.depth?null:"none"}).attr("d",v).attr("fill-rule","evenodd").style("stroke",function(t){return t.duplicate?"#000":""}).style("fill",function(t){return p.getColor(t)}).style("opacity",1).on("mouseover",function(t){a(t,r)}),l=u.node().__data__.value;var y=s[0][0],x=y.getBoundingClientRect().height,b=y.getBoundingClientRect().top+window.scrollY-(y.offsetParent.getBoundingClientRect().top+window.scrollY);return f["default"].select(e).attr("height",x),s.attr("transform","translate("+c/2+", "+(c/2-b)+")"),f["default"].select(".details").style("margin-top","-"+b+"px"),f["default"].select(y).on("mouseleave",function(t){i(t,o)}),{removedTopPadding:b,vis:s}}function a(t,e){var n=h.getAllChildren(t),r=h.getAncestors(t);u.style({opacity:v,"stroke-width":v}),u.filter(function(t){return n.indexOf(t)>=0}).style({"stroke-width":2,opacity:1});var o=(100*t.value/l).toPrecision(2),a=o+"%";.1>o&&(a="< 0.1%"),e({ancestorArray:r,name:t.name,size:g["default"](t.value,!0,!0),percentage:a})}function i(t,e){u.style({opacity:1,"stroke-width":1}),e()}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=o;var u,s,l,c=n(157),f=r(c),p=n(158),h=n(159),d=n(160),g=r(d),v=.5;t.exports=e["default"]},function(t,e,n){var r,o;!function(){function a(t){return t&&(t.ownerDocument||t.document||t).documentElement}function i(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function u(t,e){return e>t?-1:t>e?1:t>=e?0:NaN}function s(t){return null===t?NaN:+t}function l(t){return!isNaN(t)}function c(t){return{left:function(e,n,r,o){for(arguments.length<3&&(r=0),arguments.length<4&&(o=e.length);o>r;){var a=r+o>>>1;t(e[a],n)<0?r=a+1:o=a}return r},right:function(e,n,r,o){for(arguments.length<3&&(r=0),arguments.length<4&&(o=e.length);o>r;){var a=r+o>>>1;t(e[a],n)>0?o=a:r=a+1}return r}}}function f(t){return t.length}function p(t){for(var e=1;t*e%1;)e*=10;return e}function h(t,e){for(var n in e)Object.defineProperty(t.prototype,n,{value:e[n],enumerable:!1})}function d(){this._=Object.create(null)}function g(t){return(t+="")===bi||t[0]===Mi?Mi+t:t}function v(t){return(t+="")[0]===Mi?t.slice(1):t}function m(t){return g(t)in this._}function y(t){return(t=g(t))in this._&&delete this._[t]}function x(){var t=[];for(var e in this._)t.push(v(e));return t}function b(){var t=0;for(var e in this._)++t;return t}function M(){for(var t in this._)return!1;return!0}function _(){this._=Object.create(null)}function C(t){return t}function E(t,e,n){return function(){var r=n.apply(e,arguments);return r===e?t:r}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var n=0,r=_i.length;r>n;++n){var o=_i[n]+e;if(o in t)return o}}function N(){}function S(){}function k(t){function e(){for(var e,r=n,o=-1,a=r.length;++o<a;)(e=r[o].on)&&e.apply(this,arguments);return t}var n=[],r=new d;return e.on=function(e,o){var a,i=r.get(e);return arguments.length<2?i&&i.on:(i&&(i.on=null,n=n.slice(0,a=n.indexOf(i)).concat(n.slice(a+1)),r.remove(e)),o&&n.push(r.set(e,{on:o})),t)},e}function D(){ui.event.preventDefault()}function P(){for(var t,e=ui.event;t=e.sourceEvent;)e=t;return e}function R(t){for(var e=new S,n=0,r=arguments.length;++n<r;)e[arguments[n]]=k(e);return e.of=function(n,r){return function(o){try{var a=o.sourceEvent=ui.event;o.target=t,ui.event=o,e[o.type].apply(n,r)}finally{ui.event=a}}},e}function T(t){return Ei(t,ki),t}function A(t){return"function"==typeof t?t:function(){return wi(t,this)}}function I(t){return"function"==typeof t?t:function(){return Ni(t,this)}}function O(t,e){function n(){this.removeAttribute(t)}function r(){this.removeAttributeNS(t.space,t.local)}function o(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function i(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}function u(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}return t=ui.ns.qualify(t),null==e?t.local?r:n:"function"==typeof e?t.local?u:i:t.local?a:o}function L(t){return t.trim().replace(/\s+/g," ")}function U(t){return new RegExp("(?:^|\\s+)"+ui.requote(t)+"(?:\\s+|$)","g")}function F(t){return(t+"").trim().split(/^|\s+/)}function j(t,e){function n(){for(var n=-1;++n<o;)t[n](this,e)}function r(){for(var n=-1,r=e.apply(this,arguments);++n<o;)t[n](this,r)}t=F(t).map(B);var o=t.length;return"function"==typeof e?r:n}function B(t){var e=U(t);return function(n,r){if(o=n.classList)return r?o.add(t):o.remove(t);var o=n.getAttribute("class")||"";r?(e.lastIndex=0,e.test(o)||n.setAttribute("class",L(o+" "+t))):n.setAttribute("class",L(o.replace(e," ")))}}function V(t,e,n){function r(){this.style.removeProperty(t)}function o(){this.style.setProperty(t,e,n)}function a(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}return null==e?r:"function"==typeof e?a:o}function q(t,e){function n(){delete this[t]}function r(){this[t]=e}function o(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}return null==e?n:"function"==typeof e?o:r}function z(t){function e(){var e=this.ownerDocument,n=this.namespaceURI;return n?e.createElementNS(n,t):e.createElement(t)}function n(){return this.ownerDocument.createElementNS(t.space,t.local)}return"function"==typeof t?t:(t=ui.ns.qualify(t)).local?n:e}function H(){var t=this.parentNode;t&&t.removeChild(this)}function W(t){return{__data__:t}}function K(t){return function(){return Si(this,t)}}function Y(t){return arguments.length||(t=u),function(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}}function G(t,e){for(var n=0,r=t.length;r>n;n++)for(var o,a=t[n],i=0,u=a.length;u>i;i++)(o=a[i])&&e(o,i,n);return t}function X(t){return Ei(t,Pi),t}function $(t){var e,n;return function(r,o,a){var i,u=t[a].update,s=u.length;for(a!=n&&(n=a,e=0),o>=e&&(e=o+1);!(i=u[e])&&++e<s;);return i}}function Z(t,e,n){function r(){var e=this[i];e&&(this.removeEventListener(t,e,e.$),delete this[i])}function o(){var o=s(e,li(arguments));r.call(this),this.addEventListener(t,this[i]=o,o.$=n),o._=e}function a(){var e,n=new RegExp("^__on([^.]+)"+ui.requote(t)+"$");for(var r in this)if(e=r.match(n)){var o=this[r];this.removeEventListener(e[1],o,o.$),delete this[r]}}var i="__on"+t,u=t.indexOf("."),s=Q;u>0&&(t=t.slice(0,u));var l=Ri.get(t);return l&&(t=l,s=J),u?e?o:r:e?N:a}function Q(t,e){return function(n){var r=ui.event;ui.event=n,e[0]=this.__data__;try{t.apply(this,e)}finally{ui.event=r}}}function J(t,e){var n=Q(t,e);return function(t){var e=this,r=t.relatedTarget;r&&(r===e||8&r.compareDocumentPosition(e))||n.call(e,t)}}function tt(t){var e=".dragsuppress-"+ ++Ai,n="click"+e,r=ui.select(i(t)).on("touchmove"+e,D).on("dragstart"+e,D).on("selectstart"+e,D);if(null==Ti&&(Ti="onselectstart"in t?!1:w(t.style,"userSelect")),Ti){var o=a(t).style,u=o[Ti];o[Ti]="none"}return function(t){if(r.on(e,null),Ti&&(o[Ti]=u),t){var a=function(){r.on(n,null)};r.on(n,function(){D(),a()},!0),setTimeout(a,0)}}}function et(t,e){e.changedTouches&&(e=e.changedTouches[0]);var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();if(0>Ii){var o=i(t);if(o.scrollX||o.scrollY){n=ui.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var a=n[0][0].getScreenCTM();Ii=!(a.f||a.e),n.remove()}}return Ii?(r.x=e.pageX,r.y=e.pageY):(r.x=e.clientX,r.y=e.clientY),r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}var u=t.getBoundingClientRect();return[e.clientX-u.left-t.clientLeft,e.clientY-u.top-t.clientTop]}function nt(){return ui.event.changedTouches[0].identifier}function rt(t){return t>0?1:0>t?-1:0}function ot(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function at(t){return t>1?0:-1>t?Ui:Math.acos(t)}function it(t){return t>1?Bi:-1>t?-Bi:Math.asin(t)}function ut(t){return((t=Math.exp(t))-1/t)/2}function st(t){return((t=Math.exp(t))+1/t)/2}function lt(t){return((t=Math.exp(2*t))-1)/(t+1)}function ct(t){return(t=Math.sin(t/2))*t}function ft(){}function pt(t,e,n){return this instanceof pt?(this.h=+t,this.s=+e,void(this.l=+n)):arguments.length<2?t instanceof pt?new pt(t.h,t.s,t.l):Nt(""+t,St,pt):new pt(t,e,n)}function ht(t,e,n){function r(t){return t>360?t-=360:0>t&&(t+=360),60>t?a+(i-a)*t/60:180>t?i:240>t?a+(i-a)*(240-t)/60:a}function o(t){return Math.round(255*r(t))}var a,i;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:0>e?0:e>1?1:e,n=0>n?0:n>1?1:n,i=.5>=n?n*(1+e):n+e-n*e,a=2*n-i,new _t(o(t+120),o(t),o(t-120))}function dt(t,e,n){return this instanceof dt?(this.h=+t,this.c=+e,void(this.l=+n)):arguments.length<2?t instanceof dt?new dt(t.h,t.c,t.l):t instanceof vt?yt(t.l,t.a,t.b):yt((t=kt((t=ui.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new dt(t,e,n)}function gt(t,e,n){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new vt(n,Math.cos(t*=Vi)*e,Math.sin(t)*e)}function vt(t,e,n){return this instanceof vt?(this.l=+t,this.a=+e,void(this.b=+n)):arguments.length<2?t instanceof vt?new vt(t.l,t.a,t.b):t instanceof dt?gt(t.h,t.c,t.l):kt((t=_t(t)).r,t.g,t.b):new vt(t,e,n)}function mt(t,e,n){var r=(t+16)/116,o=r+e/500,a=r-n/200;return o=xt(o)*Qi,r=xt(r)*Ji,a=xt(a)*tu,new _t(Mt(3.2404542*o-1.5371385*r-.4985314*a),Mt(-.969266*o+1.8760108*r+.041556*a),Mt(.0556434*o-.2040259*r+1.0572252*a))}function yt(t,e,n){return t>0?new dt(Math.atan2(n,e)*qi,Math.sqrt(e*e+n*n),t):new dt(NaN,NaN,t)}function xt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function bt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function Mt(t){return Math.round(255*(.00304>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function _t(t,e,n){return this instanceof _t?(this.r=~~t,this.g=~~e,void(this.b=~~n)):arguments.length<2?t instanceof _t?new _t(t.r,t.g,t.b):Nt(""+t,_t,ht):new _t(t,e,n)}function Ct(t){return new _t(t>>16,t>>8&255,255&t)}function Et(t){return Ct(t)+""}function wt(t){return 16>t?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function Nt(t,e,n){t=t.toLowerCase();var r,o,a,i=0,u=0,s=0;if(r=/([a-z]+)\((.*)\)/.exec(t))switch(o=r[2].split(","),r[1]){case"hsl":return n(parseFloat(o[0]),parseFloat(o[1])/100,parseFloat(o[2])/100);case"rgb":return e(Pt(o[0]),Pt(o[1]),Pt(o[2]))}return(a=ru.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(i=(3840&a)>>4,i=i>>4|i,u=240&a,u=u>>4|u,s=15&a,s=s<<4|s):7===t.length&&(i=(16711680&a)>>16,u=(65280&a)>>8,s=255&a)),e(i,u,s))}function St(t,e,n){var r,o,a=Math.min(t/=255,e/=255,n/=255),i=Math.max(t,e,n),u=i-a,s=(i+a)/2;return u?(o=.5>s?u/(i+a):u/(2-i-a),r=t==i?(e-n)/u+(n>e?6:0):e==i?(n-t)/u+2:(t-e)/u+4,r*=60):(r=NaN,o=s>0&&1>s?0:r),new pt(r,o,s)}function kt(t,e,n){t=Dt(t),e=Dt(e),n=Dt(n);var r=bt((.4124564*t+.3575761*e+.1804375*n)/Qi),o=bt((.2126729*t+.7151522*e+.072175*n)/Ji),a=bt((.0193339*t+.119192*e+.9503041*n)/tu);return vt(116*o-16,500*(r-o),200*(o-a))}function Dt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Pt(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Rt(t){return"function"==typeof t?t:function(){return t}}function Tt(t){return function(e,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),At(e,n,t,r)}}function At(t,e,n,r){function o(){var t,e=s.status;if(!e&&Ot(s)||e>=200&&300>e||304===e){try{t=n.call(a,s)}catch(r){return void i.error.call(a,r)}i.load.call(a,t)}else i.error.call(a,s)}var a={},i=ui.dispatch("beforesend","progress","load","error"),u={},s=new XMLHttpRequest,l=null;return!this.XDomainRequest||"withCredentials"in s||!/^(http(s)?:)?\/\//.test(t)||(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=o:s.onreadystatechange=function(){s.readyState>3&&o()},s.onprogress=function(t){var e=ui.event;ui.event=t;try{i.progress.call(a,s)}finally{ui.event=e}},a.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?u[t]:(null==e?delete u[t]:u[t]=e+"",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",a):e},a.responseType=function(t){return arguments.length?(l=t,a):l},a.response=function(t){return n=t,a},["get","post"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(li(arguments)))}}),a.send=function(n,r,o){if(2===arguments.length&&"function"==typeof r&&(o=r,r=null),s.open(n,t,!0),null==e||"accept"in u||(u.accept=e+",*/*"),s.setRequestHeader)for(var c in u)s.setRequestHeader(c,u[c]);return null!=e&&s.overrideMimeType&&s.overrideMimeType(e),null!=l&&(s.responseType=l),null!=o&&a.on("error",o).on("load",function(t){o(null,t)}),i.beforesend.call(a,s),s.send(null==r?null:r),a},a.abort=function(){return s.abort(),a},ui.rebind(a,i,"on"),null==r?a:a.get(It(r))}function It(t){return 1===t.length?function(e,n){t(null==e?n:null)}:t}function Ot(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}function Lt(){var t=Ut(),e=Ft()-t;e>24?(isFinite(e)&&(clearTimeout(uu),uu=setTimeout(Lt,e)),iu=0):(iu=1,lu(Lt))}function Ut(){var t=Date.now();for(su=ou;su;)t>=su.t&&(su.f=su.c(t-su.t)),su=su.n;return t}function Ft(){for(var t,e=ou,n=1/0;e;)e.f?e=t?t.n=e.n:ou=e.n:(e.t<n&&(n=e.t),e=(t=e).n);return au=t,n}function jt(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function Bt(t,e){var n=Math.pow(10,3*xi(8-e));return{scale:e>8?function(t){return t/n}:function(t){return t*n},symbol:t}}function Vt(t){var e=t.decimal,n=t.thousands,r=t.grouping,o=t.currency,a=r&&n?function(t,e){for(var o=t.length,a=[],i=0,u=r[0],s=0;o>0&&u>0&&(s+u+1>e&&(u=Math.max(1,e-s)),a.push(t.substring(o-=u,o+u)),!((s+=u+1)>e));)u=r[i=(i+1)%r.length];return a.reverse().join(n)}:C;return function(t){var n=fu.exec(t),r=n[1]||" ",i=n[2]||">",u=n[3]||"-",s=n[4]||"",l=n[5],c=+n[6],f=n[7],p=n[8],h=n[9],d=1,g="",v="",m=!1,y=!0;switch(p&&(p=+p.substring(1)),(l||"0"===r&&"="===i)&&(l=r="0",i="="),h){case"n":f=!0,h="g";break;case"%":d=100,v="%",h="f";break;case"p":d=100,v="%",h="r";break;case"b":case"o":case"x":case"X":"#"===s&&(g="0"+h.toLowerCase());case"c":y=!1;case"d":m=!0,p=0;break;case"s":d=-1,h="r"}"$"===s&&(g=o[0],v=o[1]),"r"!=h||p||(h="g"),null!=p&&("g"==h?p=Math.max(1,Math.min(21,p)):("e"==h||"f"==h)&&(p=Math.max(0,Math.min(20,p)))),h=pu.get(h)||qt;var x=l&&f;return function(t){var n=v;if(m&&t%1)return"";var o=0>t||0===t&&0>1/t?(t=-t,"-"):"-"===u?"":u;if(0>d){var s=ui.formatPrefix(t,p);t=s.scale(t),n=s.symbol+v}else t*=d;t=h(t,p);var b,M,_=t.lastIndexOf(".");if(0>_){var C=y?t.lastIndexOf("e"):-1;0>C?(b=t,M=""):(b=t.substring(0,C),M=t.substring(C))}else b=t.substring(0,_),M=e+t.substring(_+1);!l&&f&&(b=a(b,1/0));var E=g.length+b.length+M.length+(x?0:o.length),w=c>E?new Array(E=c-E+1).join(r):"";return x&&(b=a(w+b,w.length?c-M.length:1/0)),o+=g,t=b+M,("<"===i?o+t+w:">"===i?w+o+t:"^"===i?w.substring(0,E>>=1)+o+t+w.substring(E):o+(x?t:w+t))+n}}}function qt(t){return t+""}function zt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ht(t,e,n){function r(e){var n=t(e),r=a(n,1);return r-e>e-n?n:r}function o(n){return e(n=t(new du(n-1)),1),n}function a(t,n){return e(t=new du(+t),n),t}function i(t,r,a){var i=o(t),u=[];if(a>1)for(;r>i;)n(i)%a||u.push(new Date(+i)),e(i,1);else for(;r>i;)u.push(new Date(+i)),e(i,1);return u}function u(t,e,n){try{du=zt;var r=new zt;return r._=t,i(r,e,n)}finally{du=Date}}t.floor=t,t.round=r,t.ceil=o,t.offset=a,t.range=i;var s=t.utc=Wt(t);return s.floor=s,s.round=Wt(r),s.ceil=Wt(o),s.offset=Wt(a),s.range=u,t}function Wt(t){return function(e,n){try{du=zt;var r=new zt;return r._=e,t(r,n)._}finally{du=Date}}}function Kt(t){function e(t){function e(e){for(var n,o,a,i=[],u=-1,s=0;++u<r;)37===t.charCodeAt(u)&&(i.push(t.slice(s,u)),null!=(o=vu[n=t.charAt(++u)])&&(n=t.charAt(++u)),(a=k[n])&&(n=a(e,null==o?"e"===n?" ":"0":o)),i.push(n),s=u+1);return i.push(t.slice(s,u)),i.join("")}var r=t.length;return e.parse=function(e){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},o=n(r,t,e,0);if(o!=e.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var a=null!=r.Z&&du!==zt,i=new(a?zt:du);return"j"in r?i.setFullYear(r.y,0,r.j):"w"in r&&("W"in r||"U"in r)?(i.setFullYear(r.y,0,1),i.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(i.getDay()+5)%7:r.w+7*r.U-(i.getDay()+6)%7)):i.setFullYear(r.y,r.m,r.d),i.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),a?i._:i},e.toString=function(){return t},e}function n(t,e,n,r){for(var o,a,i,u=0,s=e.length,l=n.length;s>u;){if(r>=l)return-1;if(o=e.charCodeAt(u++),37===o){if(i=e.charAt(u++),a=D[i in vu?e.charAt(u++):i],!a||(r=a(t,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}function r(t,e,n){_.lastIndex=0;var r=_.exec(e.slice(n));return r?(t.w=C.get(r[0].toLowerCase()),n+r[0].length):-1}function o(t,e,n){b.lastIndex=0;var r=b.exec(e.slice(n));return r?(t.w=M.get(r[0].toLowerCase()),n+r[0].length):-1}function a(t,e,n){N.lastIndex=0;var r=N.exec(e.slice(n));return r?(t.m=S.get(r[0].toLowerCase()),n+r[0].length):-1}function i(t,e,n){E.lastIndex=0;var r=E.exec(e.slice(n));return r?(t.m=w.get(r[0].toLowerCase()),n+r[0].length):-1}function u(t,e,r){return n(t,k.c.toString(),e,r)}function s(t,e,r){return n(t,k.x.toString(),e,r)}function l(t,e,r){return n(t,k.X.toString(),e,r)}function c(t,e,n){var r=x.get(e.slice(n,n+=2).toLowerCase());return null==r?-1:(t.p=r,n)}var f=t.dateTime,p=t.date,h=t.time,d=t.periods,g=t.days,v=t.shortDays,m=t.months,y=t.shortMonths;e.utc=function(t){function n(t){try{du=zt;var e=new du;return e._=t,r(e)}finally{du=Date}}var r=e(t);return n.parse=function(t){try{du=zt;var e=r.parse(t);return e&&e._}finally{du=Date}},n.toString=r.toString,n},e.multi=e.utc.multi=pe;var x=ui.map(),b=Gt(g),M=Xt(g),_=Gt(v),C=Xt(v),E=Gt(m),w=Xt(m),N=Gt(y),S=Xt(y);d.forEach(function(t,e){x.set(t.toLowerCase(),e)});var k={a:function(t){return v[t.getDay()]},A:function(t){return g[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return m[t.getMonth()]},c:e(f),d:function(t,e){return Yt(t.getDate(),e,2)},e:function(t,e){return Yt(t.getDate(),e,2)},H:function(t,e){return Yt(t.getHours(),e,2)},I:function(t,e){return Yt(t.getHours()%12||12,e,2)},j:function(t,e){return Yt(1+hu.dayOfYear(t),e,3)},L:function(t,e){return Yt(t.getMilliseconds(),e,3)},m:function(t,e){return Yt(t.getMonth()+1,e,2)},M:function(t,e){return Yt(t.getMinutes(),e,2)},p:function(t){return d[+(t.getHours()>=12)]},S:function(t,e){return Yt(t.getSeconds(),e,2)},U:function(t,e){return Yt(hu.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Yt(hu.mondayOfYear(t),e,2)},x:e(p),X:e(h),y:function(t,e){return Yt(t.getFullYear()%100,e,2)},Y:function(t,e){return Yt(t.getFullYear()%1e4,e,4)},Z:ce,"%":function(){return"%"}},D={a:r,A:o,b:a,B:i,c:u,d:oe,e:oe,H:ie,I:ie,j:ae,L:le,m:re,M:ue,p:c,S:se,U:Zt,w:$t,W:Qt,x:s,X:l,y:te,Y:Jt,Z:ee,"%":fe};return e}function Yt(t,e,n){var r=0>t?"-":"",o=(r?-t:t)+"",a=o.length;return r+(n>a?new Array(n-a+1).join(e)+o:o)}function Gt(t){return new RegExp("^(?:"+t.map(ui.requote).join("|")+")","i")}function Xt(t){for(var e=new d,n=-1,r=t.length;++n<r;)e.set(t[n].toLowerCase(),n);return e}function $t(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Zt(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n));return r?(t.U=+r[0],n+r[0].length):-1}function Qt(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n));return r?(t.W=+r[0],n+r[0].length):-1}function Jt(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function te(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+2));return r?(t.y=ne(+r[0]),n+r[0].length):-1}function ee(t,e,n){return/^[+-]\d{4}$/.test(e=e.slice(n,n+5))?(t.Z=-e,n+5):-1}function ne(t){return t+(t>68?1900:2e3)}function re(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function oe(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function ae(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+3));return r?(t.j=+r[0],n+r[0].length):-1}function ie(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function ue(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function se(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function le(t,e,n){mu.lastIndex=0;var r=mu.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function ce(t){var e=t.getTimezoneOffset(),n=e>0?"-":"+",r=xi(e)/60|0,o=xi(e)%60;return n+Yt(r,"0",2)+Yt(o,"0",2)}function fe(t,e,n){yu.lastIndex=0;var r=yu.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function pe(t){for(var e=t.length,n=-1;++n<e;)t[n][0]=this(t[n][0]);return function(e){for(var n=0,r=t[n];!r[1](e);)r=t[++n];return r[0](e)}}function he(){}function de(t,e,n){var r=n.s=t+e,o=r-t,a=r-o;n.t=t-a+(e-o)}function ge(t,e){t&&_u.hasOwnProperty(t.type)&&_u[t.type](t,e)}function ve(t,e,n){var r,o=-1,a=t.length-n;for(e.lineStart();++o<a;)r=t[o],e.point(r[0],r[1],r[2]);e.lineEnd()}function me(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)ve(t[n],e,1);e.polygonEnd()}function ye(){function t(t,e){t*=Vi,e=e*Vi/2+Ui/4;var n=t-r,i=n>=0?1:-1,u=i*n,s=Math.cos(e),l=Math.sin(e),c=a*l,f=o*s+c*Math.cos(u),p=c*i*Math.sin(u);Eu.add(Math.atan2(p,f)),r=t,o=s,a=l}var e,n,r,o,a;wu.point=function(i,u){wu.point=t,r=(e=i)*Vi,o=Math.cos(u=(n=u)*Vi/2+Ui/4),a=Math.sin(u)},wu.lineEnd=function(){t(e,n)}}function xe(t){var e=t[0],n=t[1],r=Math.cos(n);return[r*Math.cos(e),r*Math.sin(e),Math.sin(n)]}function be(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Me(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 _e(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Ce(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function Ee(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function we(t){return[Math.atan2(t[1],t[0]),it(t[2])]}function Ne(t,e){return xi(t[0]-e[0])<Oi&&xi(t[1]-e[1])<Oi}function Se(t,e){t*=Vi;var n=Math.cos(e*=Vi);ke(n*Math.cos(t),n*Math.sin(t),Math.sin(e))}function ke(t,e,n){++Nu,ku+=(t-ku)/Nu,Du+=(e-Du)/Nu,Pu+=(n-Pu)/Nu}function De(){function t(t,o){t*=Vi;var a=Math.cos(o*=Vi),i=a*Math.cos(t),u=a*Math.sin(t),s=Math.sin(o),l=Math.atan2(Math.sqrt((l=n*s-r*u)*l+(l=r*i-e*s)*l+(l=e*u-n*i)*l),e*i+n*u+r*s);Su+=l,Ru+=l*(e+(e=i)),Tu+=l*(n+(n=u)),Au+=l*(r+(r=s)),ke(e,n,r)}var e,n,r;Uu.point=function(o,a){o*=Vi;var i=Math.cos(a*=Vi);e=i*Math.cos(o),n=i*Math.sin(o),r=Math.sin(a),Uu.point=t,ke(e,n,r)}}function Pe(){Uu.point=Se}function Re(){function t(t,e){t*=Vi;var n=Math.cos(e*=Vi),i=n*Math.cos(t),u=n*Math.sin(t),s=Math.sin(e),l=o*s-a*u,c=a*i-r*s,f=r*u-o*i,p=Math.sqrt(l*l+c*c+f*f),h=r*i+o*u+a*s,d=p&&-at(h)/p,g=Math.atan2(p,h);Iu+=d*l,Ou+=d*c,Lu+=d*f,Su+=g,Ru+=g*(r+(r=i)),Tu+=g*(o+(o=u)),Au+=g*(a+(a=s)),ke(r,o,a)}var e,n,r,o,a;Uu.point=function(i,u){e=i,n=u,Uu.point=t,i*=Vi;var s=Math.cos(u*=Vi);r=s*Math.cos(i),o=s*Math.sin(i),a=Math.sin(u),ke(r,o,a)},Uu.lineEnd=function(){t(e,n),Uu.lineEnd=Pe,Uu.point=Se}}function Te(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),n&&t.invert(n[0],n[1])}),n}function Ae(){return!0}function Ie(t,e,n,r,o){var a=[],i=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,n=t[0],r=t[e];if(Ne(n,r)){o.lineStart();for(var u=0;e>u;++u)o.point((n=t[u])[0],n[1]);return void o.lineEnd()}var s=new Le(n,t,null,!0),l=new Le(n,null,s,!1);s.o=l,a.push(s),i.push(l),s=new Le(r,t,null,!1),l=new Le(r,null,s,!0),s.o=l,a.push(s),i.push(l)}}),i.sort(e),Oe(a),Oe(i),a.length){for(var u=0,s=n,l=i.length;l>u;++u)i[u].e=s=!s;for(var c,f,p=a[0];;){for(var h=p,d=!0;h.v;)if((h=h.n)===p)return;c=h.z,o.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(var u=0,l=c.length;l>u;++u)o.point((f=c[u])[0],f[1]);else r(h.x,h.n.x,1,o);h=h.n}else{if(d){c=h.p.z;for(var u=c.length-1;u>=0;--u)o.point((f=c[u])[0],f[1])}else r(h.x,h.p.x,-1,o);h=h.p}h=h.o,c=h.z,d=!d}while(!h.v);o.lineEnd()}}}function Oe(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}}function Le(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 Ue(t,e,n,r){
  return function(o,a){function i(e,n){var r=o(e,n);t(e=r[0],n=r[1])&&a.point(e,n)}function u(t,e){var n=o(t,e);v.point(n[0],n[1])}function s(){y.point=u,v.lineStart()}function l(){y.point=i,v.lineEnd()}function c(t,e){g.push([t,e]);var n=o(t,e);b.point(n[0],n[1])}function f(){b.lineStart(),g=[]}function p(){c(g[0][0],g[0][1]),b.lineEnd();var t,e=b.clean(),n=x.buffer(),r=n.length;if(g.pop(),d.push(g),g=null,r)if(1&e){t=n[0];var o,r=t.length-1,i=-1;if(r>0){for(M||(a.polygonStart(),M=!0),a.lineStart();++i<r;)a.point((o=t[i])[0],o[1]);a.lineEnd()}}else r>1&&2&e&&n.push(n.pop().concat(n.shift())),h.push(n.filter(Fe))}var h,d,g,v=e(a),m=o.invert(r[0],r[1]),y={point:i,lineStart:s,lineEnd:l,polygonStart:function(){y.point=c,y.lineStart=f,y.lineEnd=p,h=[],d=[]},polygonEnd:function(){y.point=i,y.lineStart=s,y.lineEnd=l,h=ui.merge(h);var t=He(m,d);h.length?(M||(a.polygonStart(),M=!0),Ie(h,Be,t,n,a)):t&&(M||(a.polygonStart(),M=!0),a.lineStart(),n(null,null,1,a),a.lineEnd()),M&&(a.polygonEnd(),M=!1),h=d=null},sphere:function(){a.polygonStart(),a.lineStart(),n(null,null,1,a),a.lineEnd(),a.polygonEnd()}},x=je(),b=e(x),M=!1;return y}}function Fe(t){return t.length>1}function je(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,n){t.push([e,n])},lineEnd:N,buffer:function(){var n=e;return e=[],t=null,n},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function Be(t,e){return((t=t.x)[0]<0?t[1]-Bi-Oi:Bi-t[1])-((e=e.x)[0]<0?e[1]-Bi-Oi:Bi-e[1])}function Ve(t){var e,n=NaN,r=NaN,o=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,i){var u=a>0?Ui:-Ui,s=xi(a-n);xi(s-Ui)<Oi?(t.point(n,r=(r+i)/2>0?Bi:-Bi),t.point(o,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(a,r),e=0):o!==u&&s>=Ui&&(xi(n-o)<Oi&&(n-=o*Oi),xi(a-u)<Oi&&(a-=u*Oi),r=qe(n,r,a,i),t.point(o,r),t.lineEnd(),t.lineStart(),t.point(u,r),e=0),t.point(n=a,r=i),o=u},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function qe(t,e,n,r){var o,a,i=Math.sin(t-n);return xi(i)>Oi?Math.atan((Math.sin(e)*(a=Math.cos(r))*Math.sin(n)-Math.sin(r)*(o=Math.cos(e))*Math.sin(t))/(o*a*i)):(e+r)/2}function ze(t,e,n,r){var o;if(null==t)o=n*Bi,r.point(-Ui,o),r.point(0,o),r.point(Ui,o),r.point(Ui,0),r.point(Ui,-o),r.point(0,-o),r.point(-Ui,-o),r.point(-Ui,0),r.point(-Ui,o);else if(xi(t[0]-e[0])>Oi){var a=t[0]<e[0]?Ui:-Ui;o=n*a/2,r.point(-a,o),r.point(0,o),r.point(a,o)}else r.point(e[0],e[1])}function He(t,e){var n=t[0],r=t[1],o=[Math.sin(n),-Math.cos(n),0],a=0,i=0;Eu.reset();for(var u=0,s=e.length;s>u;++u){var l=e[u],c=l.length;if(c)for(var f=l[0],p=f[0],h=f[1]/2+Ui/4,d=Math.sin(h),g=Math.cos(h),v=1;;){v===c&&(v=0),t=l[v];var m=t[0],y=t[1]/2+Ui/4,x=Math.sin(y),b=Math.cos(y),M=m-p,_=M>=0?1:-1,C=_*M,E=C>Ui,w=d*x;if(Eu.add(Math.atan2(w*_*Math.sin(C),g*b+w*Math.cos(C))),a+=E?M+_*Fi:M,E^p>=n^m>=n){var N=Me(xe(f),xe(t));Ee(N);var S=Me(o,N);Ee(S);var k=(E^M>=0?-1:1)*it(S[2]);(r>k||r===k&&(N[0]||N[1]))&&(i+=E^M>=0?1:-1)}if(!v++)break;p=m,d=x,g=b,f=t}}return(-Oi>a||Oi>a&&0>Eu)^1&i}function We(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function n(t){var n,a,s,l,c;return{lineStart:function(){l=s=!1,c=1},point:function(f,p){var h,d=[f,p],g=e(f,p),v=i?g?0:o(f,p):g?o(f+(0>f?Ui:-Ui),p):0;if(!n&&(l=s=g)&&t.lineStart(),g!==s&&(h=r(n,d),(Ne(n,h)||Ne(d,h))&&(d[0]+=Oi,d[1]+=Oi,g=e(d[0],d[1]))),g!==s)c=0,g?(t.lineStart(),h=r(d,n),t.point(h[0],h[1])):(h=r(n,d),t.point(h[0],h[1]),t.lineEnd()),n=h;else if(u&&n&&i^g){var m;v&a||!(m=r(d,n,!0))||(c=0,i?(t.lineStart(),t.point(m[0][0],m[0][1]),t.point(m[1][0],m[1][1]),t.lineEnd()):(t.point(m[1][0],m[1][1]),t.lineEnd(),t.lineStart(),t.point(m[0][0],m[0][1])))}!g||n&&Ne(n,d)||t.point(d[0],d[1]),n=d,s=g,a=v},lineEnd:function(){s&&t.lineEnd(),n=null},clean:function(){return c|(l&&s)<<1}}}function r(t,e,n){var r=xe(t),o=xe(e),i=[1,0,0],u=Me(r,o),s=be(u,u),l=u[0],c=s-l*l;if(!c)return!n&&t;var f=a*s/c,p=-a*l/c,h=Me(i,u),d=Ce(i,f),g=Ce(u,p);_e(d,g);var v=h,m=be(d,v),y=be(v,v),x=m*m-y*(be(d,d)-1);if(!(0>x)){var b=Math.sqrt(x),M=Ce(v,(-m-b)/y);if(_e(M,d),M=we(M),!n)return M;var _,C=t[0],E=e[0],w=t[1],N=e[1];C>E&&(_=C,C=E,E=_);var S=E-C,k=xi(S-Ui)<Oi,D=k||Oi>S;if(!k&&w>N&&(_=w,w=N,N=_),D?k?w+N>0^M[1]<(xi(M[0]-C)<Oi?w:N):w<=M[1]&&M[1]<=N:S>Ui^(C<=M[0]&&M[0]<=E)){var P=Ce(v,(-m+b)/y);return _e(P,d),[M,we(P)]}}}function o(e,n){var r=i?t:Ui-t,o=0;return-r>e?o|=1:e>r&&(o|=2),-r>n?o|=4:n>r&&(o|=8),o}var a=Math.cos(t),i=a>0,u=xi(a)>Oi,s=xn(t,6*Vi);return Ue(e,n,s,i?[0,-t]:[-Ui,t-Ui])}function Ke(t,e,n,r){return function(o){var a,i=o.a,u=o.b,s=i.x,l=i.y,c=u.x,f=u.y,p=0,h=1,d=c-s,g=f-l;if(a=t-s,d||!(a>0)){if(a/=d,0>d){if(p>a)return;h>a&&(h=a)}else if(d>0){if(a>h)return;a>p&&(p=a)}if(a=n-s,d||!(0>a)){if(a/=d,0>d){if(a>h)return;a>p&&(p=a)}else if(d>0){if(p>a)return;h>a&&(h=a)}if(a=e-l,g||!(a>0)){if(a/=g,0>g){if(p>a)return;h>a&&(h=a)}else if(g>0){if(a>h)return;a>p&&(p=a)}if(a=r-l,g||!(0>a)){if(a/=g,0>g){if(a>h)return;a>p&&(p=a)}else if(g>0){if(p>a)return;h>a&&(h=a)}return p>0&&(o.a={x:s+p*d,y:l+p*g}),1>h&&(o.b={x:s+h*d,y:l+h*g}),o}}}}}}function Ye(t,e,n,r){function o(r,o){return xi(r[0]-t)<Oi?o>0?0:3:xi(r[0]-n)<Oi?o>0?2:1:xi(r[1]-e)<Oi?o>0?1:0:o>0?3:2}function a(t,e){return i(t.x,e.x)}function i(t,e){var n=o(t,1),r=o(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(u){function s(t){for(var e=0,n=v.length,r=t[1],o=0;n>o;++o)for(var a,i=1,u=v[o],s=u.length,l=u[0];s>i;++i)a=u[i],l[1]<=r?a[1]>r&&ot(l,a,t)>0&&++e:a[1]<=r&&ot(l,a,t)<0&&--e,l=a;return 0!==e}function l(a,u,s,l){var c=0,f=0;if(null==a||(c=o(a,s))!==(f=o(u,s))||i(a,u)<0^s>0){do l.point(0===c||3===c?t:n,c>1?r:e);while((c=(c+s+4)%4)!==f)}else l.point(u[0],u[1])}function c(o,a){return o>=t&&n>=o&&a>=e&&r>=a}function f(t,e){c(t,e)&&u.point(t,e)}function p(){D.point=d,v&&v.push(m=[]),E=!0,C=!1,M=_=NaN}function h(){g&&(d(y,x),b&&C&&S.rejoin(),g.push(S.buffer())),D.point=f,C&&u.lineEnd()}function d(t,e){t=Math.max(-ju,Math.min(ju,t)),e=Math.max(-ju,Math.min(ju,e));var n=c(t,e);if(v&&m.push([t,e]),E)y=t,x=e,b=n,E=!1,n&&(u.lineStart(),u.point(t,e));else if(n&&C)u.point(t,e);else{var r={a:{x:M,y:_},b:{x:t,y:e}};k(r)?(C||(u.lineStart(),u.point(r.a.x,r.a.y)),u.point(r.b.x,r.b.y),n||u.lineEnd(),w=!1):n&&(u.lineStart(),u.point(t,e),w=!1)}M=t,_=e,C=n}var g,v,m,y,x,b,M,_,C,E,w,N=u,S=je(),k=Ke(t,e,n,r),D={point:f,lineStart:p,lineEnd:h,polygonStart:function(){u=S,g=[],v=[],w=!0},polygonEnd:function(){u=N,g=ui.merge(g);var e=s([t,r]),n=w&&e,o=g.length;(n||o)&&(u.polygonStart(),n&&(u.lineStart(),l(null,null,1,u),u.lineEnd()),o&&Ie(g,a,e,l,u),u.polygonEnd()),g=v=m=null}};return D}}function Ge(t){var e=0,n=Ui/3,r=fn(t),o=r(e,n);return o.parallels=function(t){return arguments.length?r(e=t[0]*Ui/180,n=t[1]*Ui/180):[e/Ui*180,n/Ui*180]},o}function Xe(t,e){function n(t,e){var n=Math.sqrt(a-2*o*Math.sin(e))/o;return[n*Math.sin(t*=o),i-n*Math.cos(t)]}var r=Math.sin(t),o=(r+Math.sin(e))/2,a=1+r*(2*o-r),i=Math.sqrt(a)/o;return n.invert=function(t,e){var n=i-e;return[Math.atan2(t,n)/o,it((a-(t*t+n*n)*o*o)/(2*o))]},n}function $e(){function t(t,e){Vu+=o*t-r*e,r=t,o=e}var e,n,r,o;Ku.point=function(a,i){Ku.point=t,e=r=a,n=o=i},Ku.lineEnd=function(){t(e,n)}}function Ze(t,e){qu>t&&(qu=t),t>Hu&&(Hu=t),zu>e&&(zu=e),e>Wu&&(Wu=e)}function Qe(){function t(t,e){i.push("M",t,",",e,a)}function e(t,e){i.push("M",t,",",e),u.point=n}function n(t,e){i.push("L",t,",",e)}function r(){u.point=t}function o(){i.push("Z")}var a=Je(4.5),i=[],u={point:t,lineStart:function(){u.point=e},lineEnd:r,polygonStart:function(){u.lineEnd=o},polygonEnd:function(){u.lineEnd=r,u.point=t},pointRadius:function(t){return a=Je(t),u},result:function(){if(i.length){var t=i.join("");return i=[],t}}};return u}function Je(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function tn(t,e){ku+=t,Du+=e,++Pu}function en(){function t(t,r){var o=t-e,a=r-n,i=Math.sqrt(o*o+a*a);Ru+=i*(e+t)/2,Tu+=i*(n+r)/2,Au+=i,tn(e=t,n=r)}var e,n;Gu.point=function(r,o){Gu.point=t,tn(e=r,n=o)}}function nn(){Gu.point=tn}function rn(){function t(t,e){var n=t-r,a=e-o,i=Math.sqrt(n*n+a*a);Ru+=i*(r+t)/2,Tu+=i*(o+e)/2,Au+=i,i=o*t-r*e,Iu+=i*(r+t),Ou+=i*(o+e),Lu+=3*i,tn(r=t,o=e)}var e,n,r,o;Gu.point=function(a,i){Gu.point=t,tn(e=r=a,n=o=i)},Gu.lineEnd=function(){t(e,n)}}function on(t){function e(e,n){t.moveTo(e+i,n),t.arc(e,n,i,0,Fi)}function n(e,n){t.moveTo(e,n),u.point=r}function r(e,n){t.lineTo(e,n)}function o(){u.point=e}function a(){t.closePath()}var i=4.5,u={point:e,lineStart:function(){u.point=n},lineEnd:o,polygonStart:function(){u.lineEnd=a},polygonEnd:function(){u.lineEnd=o,u.point=e},pointRadius:function(t){return i=t,u},result:N};return u}function an(t){function e(t){return(u?r:n)(t)}function n(e){return ln(e,function(n,r){n=t(n,r),e.point(n[0],n[1])})}function r(e){function n(n,r){n=t(n,r),e.point(n[0],n[1])}function r(){x=NaN,E.point=a,e.lineStart()}function a(n,r){var a=xe([n,r]),i=t(n,r);o(x,b,y,M,_,C,x=i[0],b=i[1],y=n,M=a[0],_=a[1],C=a[2],u,e),e.point(x,b)}function i(){E.point=n,e.lineEnd()}function s(){r(),E.point=l,E.lineEnd=c}function l(t,e){a(f=t,p=e),h=x,d=b,g=M,v=_,m=C,E.point=a}function c(){o(x,b,y,M,_,C,h,d,f,g,v,m,u,e),E.lineEnd=i,i()}var f,p,h,d,g,v,m,y,x,b,M,_,C,E={point:n,lineStart:r,lineEnd:i,polygonStart:function(){e.polygonStart(),E.lineStart=s},polygonEnd:function(){e.polygonEnd(),E.lineStart=r}};return E}function o(e,n,r,u,s,l,c,f,p,h,d,g,v,m){var y=c-e,x=f-n,b=y*y+x*x;if(b>4*a&&v--){var M=u+h,_=s+d,C=l+g,E=Math.sqrt(M*M+_*_+C*C),w=Math.asin(C/=E),N=xi(xi(C)-1)<Oi||xi(r-p)<Oi?(r+p)/2:Math.atan2(_,M),S=t(N,w),k=S[0],D=S[1],P=k-e,R=D-n,T=x*P-y*R;(T*T/b>a||xi((y*P+x*R)/b-.5)>.3||i>u*h+s*d+l*g)&&(o(e,n,r,u,s,l,k,D,N,M/=E,_/=E,C,v,m),m.point(k,D),o(k,D,N,M,_,C,c,f,p,h,d,g,v,m))}}var a=.5,i=Math.cos(30*Vi),u=16;return e.precision=function(t){return arguments.length?(u=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function un(t){var e=an(function(e,n){return t([e*qi,n*qi])});return function(t){return pn(e(t))}}function sn(t){this.stream=t}function ln(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function cn(t){return fn(function(){return t})()}function fn(t){function e(t){return t=u(t[0]*Vi,t[1]*Vi),[t[0]*p+s,l-t[1]*p]}function n(t){return t=u.invert((t[0]-s)/p,(l-t[1])/p),t&&[t[0]*qi,t[1]*qi]}function r(){u=Te(i=gn(m,y,x),a);var t=a(g,v);return s=h-t[0]*p,l=d+t[1]*p,o()}function o(){return c&&(c.valid=!1,c=null),e}var a,i,u,s,l,c,f=an(function(t,e){return t=a(t,e),[t[0]*p+s,l-t[1]*p]}),p=150,h=480,d=250,g=0,v=0,m=0,y=0,x=0,b=Fu,M=C,_=null,E=null;return e.stream=function(t){return c&&(c.valid=!1),c=pn(b(i,f(M(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(b=null==t?(_=t,Fu):We((_=+t)*Vi),o()):_},e.clipExtent=function(t){return arguments.length?(E=t,M=t?Ye(t[0][0],t[0][1],t[1][0],t[1][1]):C,o()):E},e.scale=function(t){return arguments.length?(p=+t,r()):p},e.translate=function(t){return arguments.length?(h=+t[0],d=+t[1],r()):[h,d]},e.center=function(t){return arguments.length?(g=t[0]%360*Vi,v=t[1]%360*Vi,r()):[g*qi,v*qi]},e.rotate=function(t){return arguments.length?(m=t[0]%360*Vi,y=t[1]%360*Vi,x=t.length>2?t[2]%360*Vi:0,r()):[m*qi,y*qi,x*qi]},ui.rebind(e,f,"precision"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&n,r()}}function pn(t){return ln(t,function(e,n){t.point(e*Vi,n*Vi)})}function hn(t,e){return[t,e]}function dn(t,e){return[t>Ui?t-Fi:-Ui>t?t+Fi:t,e]}function gn(t,e,n){return t?e||n?Te(mn(t),yn(e,n)):mn(t):e||n?yn(e,n):dn}function vn(t){return function(e,n){return e+=t,[e>Ui?e-Fi:-Ui>e?e+Fi:e,n]}}function mn(t){var e=vn(t);return e.invert=vn(-t),e}function yn(t,e){function n(t,e){var n=Math.cos(e),u=Math.cos(t)*n,s=Math.sin(t)*n,l=Math.sin(e),c=l*r+u*o;return[Math.atan2(s*a-c*i,u*r-l*o),it(c*a+s*i)]}var r=Math.cos(t),o=Math.sin(t),a=Math.cos(e),i=Math.sin(e);return n.invert=function(t,e){var n=Math.cos(e),u=Math.cos(t)*n,s=Math.sin(t)*n,l=Math.sin(e),c=l*a-s*i;return[Math.atan2(s*a+l*i,u*r+c*o),it(c*r-u*o)]},n}function xn(t,e){var n=Math.cos(t),r=Math.sin(t);return function(o,a,i,u){var s=i*e;null!=o?(o=bn(n,o),a=bn(n,a),(i>0?a>o:o>a)&&(o+=i*Fi)):(o=t+i*Fi,a=t-.5*s);for(var l,c=o;i>0?c>a:a>c;c-=s)u.point((l=we([n,-r*Math.cos(c),-r*Math.sin(c)]))[0],l[1])}}function bn(t,e){var n=xe(e);n[0]-=t,Ee(n);var r=at(-n[1]);return((-n[2]<0?-r:r)+2*Math.PI-Oi)%(2*Math.PI)}function Mn(t,e,n){var r=ui.range(t,e-Oi,n).concat(e);return function(t){return r.map(function(e){return[t,e]})}}function _n(t,e,n){var r=ui.range(t,e-Oi,n).concat(e);return function(t){return r.map(function(e){return[e,t]})}}function Cn(t){return t.source}function En(t){return t.target}function wn(t,e,n,r){var o=Math.cos(e),a=Math.sin(e),i=Math.cos(r),u=Math.sin(r),s=o*Math.cos(t),l=o*Math.sin(t),c=i*Math.cos(n),f=i*Math.sin(n),p=2*Math.asin(Math.sqrt(ct(r-e)+o*i*ct(n-t))),h=1/Math.sin(p),d=p?function(t){var e=Math.sin(t*=p)*h,n=Math.sin(p-t)*h,r=n*s+e*c,o=n*l+e*f,i=n*a+e*u;return[Math.atan2(o,r)*qi,Math.atan2(i,Math.sqrt(r*r+o*o))*qi]}:function(){return[t*qi,e*qi]};return d.distance=p,d}function Nn(){function t(t,o){var a=Math.sin(o*=Vi),i=Math.cos(o),u=xi((t*=Vi)-e),s=Math.cos(u);Xu+=Math.atan2(Math.sqrt((u=i*Math.sin(u))*u+(u=r*a-n*i*s)*u),n*a+r*i*s),e=t,n=a,r=i}var e,n,r;$u.point=function(o,a){e=o*Vi,n=Math.sin(a*=Vi),r=Math.cos(a),$u.point=t},$u.lineEnd=function(){$u.point=$u.lineEnd=N}}function Sn(t,e){function n(e,n){var r=Math.cos(e),o=Math.cos(n),a=t(r*o);return[a*o*Math.sin(e),a*Math.sin(n)]}return n.invert=function(t,n){var r=Math.sqrt(t*t+n*n),o=e(r),a=Math.sin(o),i=Math.cos(o);return[Math.atan2(t*a,r*i),Math.asin(r&&n*a/r)]},n}function kn(t,e){function n(t,e){i>0?-Bi+Oi>e&&(e=-Bi+Oi):e>Bi-Oi&&(e=Bi-Oi);var n=i/Math.pow(o(e),a);return[n*Math.sin(a*t),i-n*Math.cos(a*t)]}var r=Math.cos(t),o=function(t){return Math.tan(Ui/4+t/2)},a=t===e?Math.sin(t):Math.log(r/Math.cos(e))/Math.log(o(e)/o(t)),i=r*Math.pow(o(t),a)/a;return a?(n.invert=function(t,e){var n=i-e,r=rt(a)*Math.sqrt(t*t+n*n);return[Math.atan2(t,n)/a,2*Math.atan(Math.pow(i/r,1/a))-Bi]},n):Pn}function Dn(t,e){function n(t,e){var n=a-e;return[n*Math.sin(o*t),a-n*Math.cos(o*t)]}var r=Math.cos(t),o=t===e?Math.sin(t):(r-Math.cos(e))/(e-t),a=r/o+t;return xi(o)<Oi?hn:(n.invert=function(t,e){var n=a-e;return[Math.atan2(t,n)/o,a-rt(o)*Math.sqrt(t*t+n*n)]},n)}function Pn(t,e){return[t,Math.log(Math.tan(Ui/4+e/2))]}function Rn(t){var e,n=cn(t),r=n.scale,o=n.translate,a=n.clipExtent;return n.scale=function(){var t=r.apply(n,arguments);return t===n?e?n.clipExtent(null):n:t},n.translate=function(){var t=o.apply(n,arguments);return t===n?e?n.clipExtent(null):n:t},n.clipExtent=function(t){var i=a.apply(n,arguments);if(i===n){if(e=null==t){var u=Ui*r(),s=o();a([[s[0]-u,s[1]-u],[s[0]+u,s[1]+u]])}}else e&&(i=null);return i},n.clipExtent(null)}function Tn(t,e){return[Math.log(Math.tan(Ui/4+e/2)),-t]}function An(t){return t[0]}function In(t){return t[1]}function On(t){for(var e=t.length,n=[0,1],r=2,o=2;e>o;o++){for(;r>1&&ot(t[n[r-2]],t[n[r-1]],t[o])<=0;)--r;n[r++]=o}return n.slice(0,r)}function Ln(t,e){return t[0]-e[0]||t[1]-e[1]}function Un(t,e,n){return(n[0]-e[0])*(t[1]-e[1])<(n[1]-e[1])*(t[0]-e[0])}function Fn(t,e,n,r){var o=t[0],a=n[0],i=e[0]-o,u=r[0]-a,s=t[1],l=n[1],c=e[1]-s,f=r[1]-l,p=(u*(s-l)-f*(o-a))/(f*i-u*c);return[o+p*i,s+p*c]}function jn(t){var e=t[0],n=t[t.length-1];return!(e[0]-n[0]||e[1]-n[1])}function Bn(){ur(this),this.edge=this.site=this.circle=null}function Vn(t){var e=ss.pop()||new Bn;return e.site=t,e}function qn(t){Qn(t),as.remove(t),ss.push(t),ur(t)}function zn(t){var e=t.circle,n=e.x,r=e.cy,o={x:n,y:r},a=t.P,i=t.N,u=[t];qn(t);for(var s=a;s.circle&&xi(n-s.circle.x)<Oi&&xi(r-s.circle.cy)<Oi;)a=s.P,u.unshift(s),qn(s),s=a;u.unshift(s),Qn(s);for(var l=i;l.circle&&xi(n-l.circle.x)<Oi&&xi(r-l.circle.cy)<Oi;)i=l.N,u.push(l),qn(l),l=i;u.push(l),Qn(l);var c,f=u.length;for(c=1;f>c;++c)l=u[c],s=u[c-1],or(l.edge,s.site,l.site,o);s=u[0],l=u[f-1],l.edge=nr(s.site,l.site,null,o),Zn(s),Zn(l)}function Hn(t){for(var e,n,r,o,a=t.x,i=t.y,u=as._;u;)if(r=Wn(u,i)-a,r>Oi)u=u.L;else{if(o=a-Kn(u,i),!(o>Oi)){r>-Oi?(e=u.P,n=u):o>-Oi?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}var s=Vn(t);if(as.insert(e,s),e||n){if(e===n)return Qn(e),n=Vn(e.site),as.insert(s,n),s.edge=n.edge=nr(e.site,s.site),Zn(e),void Zn(n);if(!n)return void(s.edge=nr(e.site,s.site));Qn(e),Qn(n);var l=e.site,c=l.x,f=l.y,p=t.x-c,h=t.y-f,d=n.site,g=d.x-c,v=d.y-f,m=2*(p*v-h*g),y=p*p+h*h,x=g*g+v*v,b={x:(v*y-h*x)/m+c,y:(p*x-g*y)/m+f};or(n.edge,l,d,b),s.edge=nr(l,t,null,b),n.edge=nr(t,d,null,b),Zn(e),Zn(n)}}function Wn(t,e){var n=t.site,r=n.x,o=n.y,a=o-e;if(!a)return r;var i=t.P;if(!i)return-(1/0);n=i.site;var u=n.x,s=n.y,l=s-e;if(!l)return u;var c=u-r,f=1/a-1/l,p=c/l;return f?(-p+Math.sqrt(p*p-2*f*(c*c/(-2*l)-s+l/2+o-a/2)))/f+r:(r+u)/2}function Kn(t,e){var n=t.N;if(n)return Wn(n,e);var r=t.site;return r.y===e?r.x:1/0}function Yn(t){this.site=t,this.edges=[]}function Gn(t){for(var e,n,r,o,a,i,u,s,l,c,f=t[0][0],p=t[1][0],h=t[0][1],d=t[1][1],g=os,v=g.length;v--;)if(a=g[v],a&&a.prepare())for(u=a.edges,s=u.length,i=0;s>i;)c=u[i].end(),r=c.x,o=c.y,l=u[++i%s].start(),e=l.x,n=l.y,(xi(r-e)>Oi||xi(o-n)>Oi)&&(u.splice(i,0,new ar(rr(a.site,c,xi(r-f)<Oi&&d-o>Oi?{x:f,y:xi(e-f)<Oi?n:d}:xi(o-d)<Oi&&p-r>Oi?{x:xi(n-d)<Oi?e:p,y:d}:xi(r-p)<Oi&&o-h>Oi?{x:p,y:xi(e-p)<Oi?n:h}:xi(o-h)<Oi&&r-f>Oi?{x:xi(n-h)<Oi?e:f,y:h}:null),a.site,null)),++s)}function Xn(t,e){return e.angle-t.angle}function $n(){ur(this),this.x=this.y=this.arc=this.site=this.cy=null}function Zn(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,o=t.site,a=n.site;if(r!==a){var i=o.x,u=o.y,s=r.x-i,l=r.y-u,c=a.x-i,f=a.y-u,p=2*(s*f-l*c);if(!(p>=-Li)){var h=s*s+l*l,d=c*c+f*f,g=(f*h-l*d)/p,v=(s*d-c*h)/p,f=v+u,m=ls.pop()||new $n;m.arc=t,m.site=o,m.x=g+i,m.y=f+Math.sqrt(g*g+v*v),m.cy=f,t.circle=m;for(var y=null,x=us._;x;)if(m.y<x.y||m.y===x.y&&m.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}us.insert(y,m),y||(is=m)}}}}function Qn(t){var e=t.circle;e&&(e.P||(is=e.N),us.remove(e),ls.push(e),ur(e),t.circle=null)}function Jn(t){for(var e,n=rs,r=Ke(t[0][0],t[0][1],t[1][0],t[1][1]),o=n.length;o--;)e=n[o],(!tr(e,t)||!r(e)||xi(e.a.x-e.b.x)<Oi&&xi(e.a.y-e.b.y)<Oi)&&(e.a=e.b=null,n.splice(o,1))}function tr(t,e){var n=t.b;if(n)return!0;var r,o,a=t.a,i=e[0][0],u=e[1][0],s=e[0][1],l=e[1][1],c=t.l,f=t.r,p=c.x,h=c.y,d=f.x,g=f.y,v=(p+d)/2,m=(h+g)/2;if(g===h){if(i>v||v>=u)return;if(p>d){if(a){if(a.y>=l)return}else a={x:v,y:s};n={x:v,y:l}}else{if(a){if(a.y<s)return}else a={x:v,y:l};n={x:v,y:s}}}else if(r=(p-d)/(g-h),o=m-r*v,-1>r||r>1)if(p>d){if(a){if(a.y>=l)return}else a={x:(s-o)/r,y:s};n={x:(l-o)/r,y:l}}else{if(a){if(a.y<s)return}else a={x:(l-o)/r,y:l};n={x:(s-o)/r,y:s}}else if(g>h){if(a){if(a.x>=u)return}else a={x:i,y:r*i+o};n={x:u,y:r*u+o}}else{if(a){if(a.x<i)return}else a={x:u,y:r*u+o};n={x:i,y:r*i+o}}return t.a=a,t.b=n,!0}function er(t,e){this.l=t,this.r=e,this.a=this.b=null}function nr(t,e,n,r){var o=new er(t,e);return rs.push(o),n&&or(o,t,e,n),r&&or(o,e,t,r),os[t.i].edges.push(new ar(o,t,e)),os[e.i].edges.push(new ar(o,e,t)),o}function rr(t,e,n){var r=new er(t,null);return r.a=e,r.b=n,rs.push(r),r}function or(t,e,n,r){t.a||t.b?t.l===n?t.b=r:t.a=r:(t.a=r,t.l=e,t.r=n)}function ar(t,e,n){var r=t.a,o=t.b;this.edge=t,this.site=e,this.angle=n?Math.atan2(n.y-e.y,n.x-e.x):t.l===e?Math.atan2(o.x-r.x,r.y-o.y):Math.atan2(r.x-o.x,o.y-r.y)}function ir(){this._=null}function ur(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function sr(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 lr(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 cr(t){for(;t.L;)t=t.L;return t}function fr(t,e){var n,r,o,a=t.sort(pr).pop();for(rs=[],os=new Array(t.length),as=new ir,us=new ir;;)if(o=is,a&&(!o||a.y<o.y||a.y===o.y&&a.x<o.x))(a.x!==n||a.y!==r)&&(os[a.i]=new Yn(a),Hn(a),n=a.x,r=a.y),a=t.pop();else{if(!o)break;zn(o.arc)}e&&(Jn(e),Gn(e));var i={cells:os,edges:rs};return as=us=rs=os=null,i}function pr(t,e){return e.y-t.y||e.x-t.x}function hr(t,e,n){return(t.x-n.x)*(e.y-t.y)-(t.x-e.x)*(n.y-t.y)}function dr(t){return t.x}function gr(t){return t.y}function vr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function mr(t,e,n,r,o,a){if(!t(e,n,r,o,a)){var i=.5*(n+o),u=.5*(r+a),s=e.nodes;s[0]&&mr(t,s[0],n,r,i,u),s[1]&&mr(t,s[1],i,r,o,u),s[2]&&mr(t,s[2],n,u,i,a),s[3]&&mr(t,s[3],i,u,o,a)}}function yr(t,e,n,r,o,a,i){var u,s=1/0;return function l(t,c,f,p,h){if(!(c>a||f>i||r>p||o>h)){if(d=t.point){var d,g=e-t.x,v=n-t.y,m=g*g+v*v;if(s>m){var y=Math.sqrt(s=m);r=e-y,o=n-y,a=e+y,i=n+y,u=d}}for(var x=t.nodes,b=.5*(c+p),M=.5*(f+h),_=e>=b,C=n>=M,E=C<<1|_,w=E+4;w>E;++E)if(t=x[3&E])switch(3&E){case 0:l(t,c,f,b,M);break;case 1:l(t,b,f,p,M);break;case 2:l(t,c,M,b,h);break;case 3:l(t,b,M,p,h)}}}(t,r,o,a,i),u}function xr(t,e){t=ui.rgb(t),e=ui.rgb(e);var n=t.r,r=t.g,o=t.b,a=e.r-n,i=e.g-r,u=e.b-o;return function(t){return"#"+wt(Math.round(n+a*t))+wt(Math.round(r+i*t))+wt(Math.round(o+u*t))}}function br(t,e){var n,r={},o={};for(n in t)n in e?r[n]=Cr(t[n],e[n]):o[n]=t[n];for(n in e)n in t||(o[n]=e[n]);return function(t){for(n in r)o[n]=r[n](t);return o}}function Mr(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function _r(t,e){var n,r,o,a=fs.lastIndex=ps.lastIndex=0,i=-1,u=[],s=[];for(t+="",e+="";(n=fs.exec(t))&&(r=ps.exec(e));)(o=r.index)>a&&(o=e.slice(a,o),u[i]?u[i]+=o:u[++i]=o),(n=n[0])===(r=r[0])?u[i]?u[i]+=r:u[++i]=r:(u[++i]=null,s.push({i:i,x:Mr(n,r)})),a=ps.lastIndex;return a<e.length&&(o=e.slice(a),u[i]?u[i]+=o:u[++i]=o),u.length<2?s[0]?(e=s[0].x,function(t){return e(t)+""}):function(){return e}:(e=s.length,function(t){for(var n,r=0;e>r;++r)u[(n=s[r]).i]=n.x(t);return u.join("")})}function Cr(t,e){for(var n,r=ui.interpolators.length;--r>=0&&!(n=ui.interpolators[r](t,e)););return n}function Er(t,e){var n,r=[],o=[],a=t.length,i=e.length,u=Math.min(t.length,e.length);for(n=0;u>n;++n)r.push(Cr(t[n],e[n]));for(;a>n;++n)o[n]=t[n];for(;i>n;++n)o[n]=e[n];return function(t){for(n=0;u>n;++n)o[n]=r[n](t);return o}}function wr(t){return function(e){return 0>=e?0:e>=1?1:t(e)}}function Nr(t){return function(e){return 1-t(1-e)}}function Sr(t){return function(e){return.5*(.5>e?t(2*e):2-t(2-2*e))}}function kr(t){return t*t}function Dr(t){return t*t*t}function Pr(t){if(0>=t)return 0;if(t>=1)return 1;var e=t*t,n=e*t;return 4*(.5>t?n:3*(t-e)+n-.75)}function Rr(t){return function(e){return Math.pow(e,t)}}function Tr(t){return 1-Math.cos(t*Bi)}function Ar(t){return Math.pow(2,10*(t-1))}function Ir(t){return 1-Math.sqrt(1-t*t)}function Or(t,e){var n;return arguments.length<2&&(e=.45),arguments.length?n=e/Fi*Math.asin(1/t):(t=1,n=e/4),function(r){return 1+t*Math.pow(2,-10*r)*Math.sin((r-n)*Fi/e)}}function Lr(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function Ur(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Fr(t,e){t=ui.hcl(t),e=ui.hcl(e);var n=t.h,r=t.c,o=t.l,a=e.h-n,i=e.c-r,u=e.l-o;return isNaN(i)&&(i=0,r=isNaN(r)?e.c:r),isNaN(a)?(a=0,n=isNaN(n)?e.h:n):a>180?a-=360:-180>a&&(a+=360),function(t){return gt(n+a*t,r+i*t,o+u*t)+""}}function jr(t,e){t=ui.hsl(t),e=ui.hsl(e);var n=t.h,r=t.s,o=t.l,a=e.h-n,i=e.s-r,u=e.l-o;return isNaN(i)&&(i=0,r=isNaN(r)?e.s:r),isNaN(a)?(a=0,n=isNaN(n)?e.h:n):a>180?a-=360:-180>a&&(a+=360),function(t){return ht(n+a*t,r+i*t,o+u*t)+""}}function Br(t,e){t=ui.lab(t),e=ui.lab(e);var n=t.l,r=t.a,o=t.b,a=e.l-n,i=e.a-r,u=e.b-o;return function(t){return mt(n+a*t,r+i*t,o+u*t)+""}}function Vr(t,e){return e-=t,function(n){return Math.round(t+e*n)}}function qr(t){var e=[t.a,t.b],n=[t.c,t.d],r=Hr(e),o=zr(e,n),a=Hr(Wr(n,e,-o))||0;e[0]*n[1]<n[0]*e[1]&&(e[0]*=-1,e[1]*=-1,r*=-1,o*=-1),this.rotate=(r?Math.atan2(e[1],e[0]):Math.atan2(-n[0],n[1]))*qi,this.translate=[t.e,t.f],this.scale=[r,a],this.skew=a?Math.atan2(o,a)*qi:0}function zr(t,e){return t[0]*e[0]+t[1]*e[1]}function Hr(t){var e=Math.sqrt(zr(t,t));return e&&(t[0]/=e,t[1]/=e),e}function Wr(t,e,n){return t[0]+=n*e[0],t[1]+=n*e[1],t}function Kr(t,e){var n,r=[],o=[],a=ui.transform(t),i=ui.transform(e),u=a.translate,s=i.translate,l=a.rotate,c=i.rotate,f=a.skew,p=i.skew,h=a.scale,d=i.scale;return u[0]!=s[0]||u[1]!=s[1]?(r.push("translate(",null,",",null,")"),o.push({i:1,x:Mr(u[0],s[0])},{i:3,x:Mr(u[1],s[1])})):s[0]||s[1]?r.push("translate("+s+")"):r.push(""),l!=c?(l-c>180?c+=360:c-l>180&&(l+=360),o.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:Mr(l,c)})):c&&r.push(r.pop()+"rotate("+c+")"),f!=p?o.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:Mr(f,p)}):p&&r.push(r.pop()+"skewX("+p+")"),h[0]!=d[0]||h[1]!=d[1]?(n=r.push(r.pop()+"scale(",null,",",null,")"),o.push({i:n-4,x:Mr(h[0],d[0])},{i:n-2,x:Mr(h[1],d[1])})):(1!=d[0]||1!=d[1])&&r.push(r.pop()+"scale("+d+")"),n=o.length,function(t){for(var e,a=-1;++a<n;)r[(e=o[a]).i]=e.x(t);return r.join("")}}function Yr(t,e){return e=(e-=t=+t)||1/e,function(n){return(n-t)/e}}function Gr(t,e){return e=(e-=t=+t)||1/e,function(n){return Math.max(0,Math.min(1,(n-t)/e))}}function Xr(t){for(var e=t.source,n=t.target,r=Zr(e,n),o=[e];e!==r;)e=e.parent,o.push(e);for(var a=o.length;n!==r;)o.splice(a,0,n),n=n.parent;return o}function $r(t){for(var e=[],n=t.parent;null!=n;)e.push(t),t=n,n=n.parent;return e.push(t),e}function Zr(t,e){if(t===e)return t;for(var n=$r(t),r=$r(e),o=n.pop(),a=r.pop(),i=null;o===a;)i=o,o=n.pop(),a=r.pop();return i}function Qr(t){t.fixed|=2}function Jr(t){t.fixed&=-7}function to(t){t.fixed|=4,t.px=t.x,t.py=t.y}function eo(t){t.fixed&=-5}function no(t,e,n){var r=0,o=0;if(t.charge=0,!t.leaf)for(var a,i=t.nodes,u=i.length,s=-1;++s<u;)a=i[s],null!=a&&(no(a,e,n),t.charge+=a.charge,r+=a.charge*a.cx,o+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var l=e*n[t.point.index];t.charge+=t.pointCharge=l,r+=l*t.point.x,o+=l*t.point.y}t.cx=r/t.charge,t.cy=o/t.charge}function ro(t,e){return ui.rebind(t,e,"sort","children","value"),t.nodes=t,t.links=lo,t}function oo(t,e){for(var n=[t];null!=(t=n.pop());)if(e(t),(o=t.children)&&(r=o.length))for(var r,o;--r>=0;)n.push(o[r])}function ao(t,e){for(var n=[t],r=[];null!=(t=n.pop());)if(r.push(t),(a=t.children)&&(o=a.length))for(var o,a,i=-1;++i<o;)n.push(a[i]);for(;null!=(t=r.pop());)e(t)}function io(t){return t.children}function uo(t){return t.value}function so(t,e){return e.value-t.value}function lo(t){return ui.merge(t.map(function(t){return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function co(t){return t.x}function fo(t){return t.y}function po(t,e,n){t.y0=e,t.y=n}function ho(t){return ui.range(t.length)}function go(t){for(var e=-1,n=t[0].length,r=[];++e<n;)r[e]=0;return r}function vo(t){for(var e,n=1,r=0,o=t[0][1],a=t.length;a>n;++n)(e=t[n][1])>o&&(r=n,o=e);return r}function mo(t){return t.reduce(yo,0)}function yo(t,e){return t+e[1]}function xo(t,e){return bo(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function bo(t,e){for(var n=-1,r=+t[0],o=(t[1]-r)/e,a=[];++n<=e;)a[n]=o*n+r;return a}function Mo(t){return[ui.min(t),ui.max(t)]}function _o(t,e){return t.value-e.value}function Co(t,e){var n=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=n,n._pack_prev=e}function Eo(t,e){t._pack_next=e,e._pack_prev=t}function wo(t,e){var n=e.x-t.x,r=e.y-t.y,o=t.r+e.r;return.999*o*o>n*n+r*r}function No(t){function e(t){c=Math.min(t.x-t.r,c),f=Math.max(t.x+t.r,f),p=Math.min(t.y-t.r,p),h=Math.max(t.y+t.r,h)}if((n=t.children)&&(l=n.length)){var n,r,o,a,i,u,s,l,c=1/0,f=-(1/0),p=1/0,h=-(1/0);if(n.forEach(So),r=n[0],r.x=-r.r,r.y=0,e(r),l>1&&(o=n[1],o.x=o.r,o.y=0,e(o),l>2))for(a=n[2],Po(r,o,a),e(a),Co(r,a),r._pack_prev=a,Co(a,o),o=r._pack_next,i=3;l>i;i++){Po(r,o,a=n[i]);var d=0,g=1,v=1;for(u=o._pack_next;u!==o;u=u._pack_next,g++)if(wo(u,a)){d=1;break}if(1==d)for(s=r._pack_prev;s!==u._pack_prev&&!wo(s,a);s=s._pack_prev,v++);d?(v>g||g==v&&o.r<r.r?Eo(r,o=u):Eo(r=s,o),i--):(Co(r,a),o=a,e(a))}var m=(c+f)/2,y=(p+h)/2,x=0;for(i=0;l>i;i++)a=n[i],a.x-=m,a.y-=y,x=Math.max(x,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=x,n.forEach(ko)}}function So(t){t._pack_next=t._pack_prev=t}function ko(t){delete t._pack_next,delete t._pack_prev}function Do(t,e,n,r){var o=t.children;if(t.x=e+=r*t.x,t.y=n+=r*t.y,t.r*=r,o)for(var a=-1,i=o.length;++a<i;)Do(o[a],e,n,r)}function Po(t,e,n){var r=t.r+n.r,o=e.x-t.x,a=e.y-t.y;if(r&&(o||a)){var i=e.r+n.r,u=o*o+a*a;i*=i,r*=r;var s=.5+(r-i)/(2*u),l=Math.sqrt(Math.max(0,2*i*(r+u)-(r-=u)*r-i*i))/(2*u);n.x=t.x+s*o+l*a,n.y=t.y+s*a-l*o}else n.x=t.x+r,n.y=t.y}function Ro(t,e){return t.parent==e.parent?1:2}function To(t){var e=t.children;return e.length?e[0]:t.t}function Ao(t){var e,n=t.children;return(e=n.length)?n[e-1]:t.t}function Io(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 Oo(t){for(var e,n=0,r=0,o=t.children,a=o.length;--a>=0;)e=o[a],e.z+=n,e.m+=n,n+=e.s+(r+=e.c)}function Lo(t,e,n){return t.a.parent===e.parent?t.a:n}function Uo(t){return 1+ui.max(t,function(t){return t.y})}function Fo(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function jo(t){var e=t.children;return e&&e.length?jo(e[0]):t}function Bo(t){var e,n=t.children;return n&&(e=n.length)?Bo(n[e-1]):t}function Vo(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function qo(t,e){var n=t.x+e[3],r=t.y+e[0],o=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return 0>o&&(n+=o/2,o=0),0>a&&(r+=a/2,a=0),{x:n,y:r,dx:o,dy:a}}function zo(t){var e=t[0],n=t[t.length-1];return n>e?[e,n]:[n,e]}function Ho(t){return t.rangeExtent?t.rangeExtent():zo(t.range())}function Wo(t,e,n,r){var o=n(t[0],t[1]),a=r(e[0],e[1]);return function(t){return a(o(t))}}function Ko(t,e){var n,r=0,o=t.length-1,a=t[r],i=t[o];return a>i&&(n=r,r=o,o=n,n=a,a=i,i=n),t[r]=e.floor(a),t[o]=e.ceil(i),t}function Yo(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Cs}function Go(t,e,n,r){var o=[],a=[],i=0,u=Math.min(t.length,e.length)-1;for(t[u]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++i<=u;)o.push(n(t[i-1],t[i])),a.push(r(e[i-1],e[i]));return function(e){var n=ui.bisect(t,e,1,u)-1;return a[n](o[n](e))}}function Xo(t,e,n,r){function o(){var o=Math.min(t.length,e.length)>2?Go:Wo,s=r?Gr:Yr;return i=o(t,e,s,n),u=o(e,t,s,Cr),a}function a(t){return i(t)}var i,u;return a.invert=function(t){return u(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),o()):t},a.range=function(t){return arguments.length?(e=t,o()):e},a.rangeRound=function(t){return a.range(t).interpolate(Vr)},a.clamp=function(t){return arguments.length?(r=t,o()):r},a.interpolate=function(t){return arguments.length?(n=t,o()):n},a.ticks=function(e){return Jo(t,e)},a.tickFormat=function(e,n){return ta(t,e,n)},a.nice=function(e){return Zo(t,e),o()},a.copy=function(){return Xo(t,e,n,r)},o()}function $o(t,e){return ui.rebind(t,e,"range","rangeRound","interpolate","clamp")}function Zo(t,e){return Ko(t,Yo(Qo(t,e)[2]))}function Qo(t,e){null==e&&(e=10);var n=zo(t),r=n[1]-n[0],o=Math.pow(10,Math.floor(Math.log(r/e)/Math.LN10)),a=e/r*o;return.15>=a?o*=10:.35>=a?o*=5:.75>=a&&(o*=2),n[0]=Math.ceil(n[0]/o)*o,n[1]=Math.floor(n[1]/o)*o+.5*o,n[2]=o,n}function Jo(t,e){return ui.range.apply(ui,Qo(t,e))}function ta(t,e,n){var r=Qo(t,e);if(n){var o=fu.exec(n);if(o.shift(),"s"===o[8]){var a=ui.formatPrefix(Math.max(xi(r[0]),xi(r[1])));return o[7]||(o[7]="."+ea(a.scale(r[2]))),o[8]="f",n=ui.format(o.join("")),function(t){return n(a.scale(t))+a.symbol}}o[7]||(o[7]="."+na(o[8],r)),n=o.join("")}else n=",."+ea(r[2])+"f";return ui.format(n)}function ea(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function na(t,e){var n=ea(e[2]);return t in Es?Math.abs(n-ea(Math.max(xi(e[0]),xi(e[1]))))+ +("e"!==t):n-2*("%"===t)}function ra(t,e,n,r){function o(t){return(n?Math.log(0>t?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return n?Math.pow(e,t):-Math.pow(e,-t)}function i(e){return t(o(e))}return i.invert=function(e){return a(t.invert(e))},i.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((r=e.map(Number)).map(o)),
  i):r},i.base=function(n){return arguments.length?(e=+n,t.domain(r.map(o)),i):e},i.nice=function(){var e=Ko(r.map(o),n?Math:Ns);return t.domain(e),r=e.map(a),i},i.ticks=function(){var t=zo(r),i=[],u=t[0],s=t[1],l=Math.floor(o(u)),c=Math.ceil(o(s)),f=e%1?2:e;if(isFinite(c-l)){if(n){for(;c>l;l++)for(var p=1;f>p;p++)i.push(a(l)*p);i.push(a(l))}else for(i.push(a(l));l++<c;)for(var p=f-1;p>0;p--)i.push(a(l)*p);for(l=0;i[l]<u;l++);for(c=i.length;i[c-1]>s;c--);i=i.slice(l,c)}return i},i.tickFormat=function(t,e){if(!arguments.length)return ws;arguments.length<2?e=ws:"function"!=typeof e&&(e=ui.format(e));var r,u=Math.max(.1,t/i.ticks().length),s=n?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(t){return t/a(s(o(t)+r))<=u?e(t):""}},i.copy=function(){return ra(t.copy(),e,n,r)},$o(i,t)}function oa(t,e,n){function r(e){return t(o(e))}var o=aa(e),a=aa(1/e);return r.invert=function(e){return a(t.invert(e))},r.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(o)),r):n},r.ticks=function(t){return Jo(n,t)},r.tickFormat=function(t,e){return ta(n,t,e)},r.nice=function(t){return r.domain(Zo(n,t))},r.exponent=function(i){return arguments.length?(o=aa(e=i),a=aa(1/e),t.domain(n.map(o)),r):e},r.copy=function(){return oa(t.copy(),e,n)},$o(r,t)}function aa(t){return function(e){return 0>e?-Math.pow(-e,t):Math.pow(e,t)}}function ia(t,e){function n(n){return a[((o.get(n)||("range"===e.t?o.set(n,t.push(n)):NaN))-1)%a.length]}function r(e,n){return ui.range(t.length).map(function(t){return e+n*t})}var o,a,i;return n.domain=function(r){if(!arguments.length)return t;t=[],o=new d;for(var a,i=-1,u=r.length;++i<u;)o.has(a=r[i])||o.set(a,t.push(a));return n[e.t].apply(n,e.a)},n.range=function(t){return arguments.length?(a=t,i=0,e={t:"range",a:arguments},n):a},n.rangePoints=function(o,u){arguments.length<2&&(u=0);var s=o[0],l=o[1],c=t.length<2?(s=(s+l)/2,0):(l-s)/(t.length-1+u);return a=r(s+c*u/2,c),i=0,e={t:"rangePoints",a:arguments},n},n.rangeRoundPoints=function(o,u){arguments.length<2&&(u=0);var s=o[0],l=o[1],c=t.length<2?(s=l=Math.round((s+l)/2),0):(l-s)/(t.length-1+u)|0;return a=r(s+Math.round(c*u/2+(l-s-(t.length-1+u)*c)/2),c),i=0,e={t:"rangeRoundPoints",a:arguments},n},n.rangeBands=function(o,u,s){arguments.length<2&&(u=0),arguments.length<3&&(s=u);var l=o[1]<o[0],c=o[l-0],f=o[1-l],p=(f-c)/(t.length-u+2*s);return a=r(c+p*s,p),l&&a.reverse(),i=p*(1-u),e={t:"rangeBands",a:arguments},n},n.rangeRoundBands=function(o,u,s){arguments.length<2&&(u=0),arguments.length<3&&(s=u);var l=o[1]<o[0],c=o[l-0],f=o[1-l],p=Math.floor((f-c)/(t.length-u+2*s));return a=r(c+Math.round((f-c-(t.length-u)*p)/2),p),l&&a.reverse(),i=Math.round(p*(1-u)),e={t:"rangeRoundBands",a:arguments},n},n.rangeBand=function(){return i},n.rangeExtent=function(){return zo(e.a[0])},n.copy=function(){return ia(t,e)},n.domain(t)}function ua(t,e){function n(){var n=0,a=e.length;for(o=[];++n<a;)o[n-1]=ui.quantile(t,n/a);return r}function r(t){return isNaN(t=+t)?void 0:e[ui.bisect(o,t)]}var o;return r.domain=function(e){return arguments.length?(t=e.map(s).filter(l).sort(u),n()):t},r.range=function(t){return arguments.length?(e=t,n()):e},r.quantiles=function(){return o},r.invertExtent=function(n){return n=e.indexOf(n),0>n?[NaN,NaN]:[n>0?o[n-1]:t[0],n<o.length?o[n]:t[t.length-1]]},r.copy=function(){return ua(t,e)},n()}function sa(t,e,n){function r(e){return n[Math.max(0,Math.min(i,Math.floor(a*(e-t))))]}function o(){return a=n.length/(e-t),i=n.length-1,r}var a,i;return r.domain=function(n){return arguments.length?(t=+n[0],e=+n[n.length-1],o()):[t,e]},r.range=function(t){return arguments.length?(n=t,o()):n},r.invertExtent=function(e){return e=n.indexOf(e),e=0>e?NaN:e/a+t,[e,e+1/a]},r.copy=function(){return sa(t,e,n)},o()}function la(t,e){function n(n){return n>=n?e[ui.bisect(t,n)]:void 0}return n.domain=function(e){return arguments.length?(t=e,n):t},n.range=function(t){return arguments.length?(e=t,n):e},n.invertExtent=function(n){return n=e.indexOf(n),[t[n-1],t[n]]},n.copy=function(){return la(t,e)},n}function ca(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(n){return arguments.length?(t=n.map(e),e):t},e.ticks=function(e){return Jo(t,e)},e.tickFormat=function(e,n){return ta(t,e,n)},e.copy=function(){return ca(t)},e}function fa(){return 0}function pa(t){return t.innerRadius}function ha(t){return t.outerRadius}function da(t){return t.startAngle}function ga(t){return t.endAngle}function va(t){return t&&t.padAngle}function ma(t,e,n,r){return(t-n)*e-(e-r)*t>0?0:1}function ya(t,e,n,r,o){var a=t[0]-e[0],i=t[1]-e[1],u=(o?r:-r)/Math.sqrt(a*a+i*i),s=u*i,l=-u*a,c=t[0]+s,f=t[1]+l,p=e[0]+s,h=e[1]+l,d=(c+p)/2,g=(f+h)/2,v=p-c,m=h-f,y=v*v+m*m,x=n-r,b=c*h-p*f,M=(0>m?-1:1)*Math.sqrt(x*x*y-b*b),_=(b*m-v*M)/y,C=(-b*v-m*M)/y,E=(b*m+v*M)/y,w=(-b*v+m*M)/y,N=_-d,S=C-g,k=E-d,D=w-g;return N*N+S*S>k*k+D*D&&(_=E,C=w),[[_-s,C-l],[_*n/x,C*n/x]]}function xa(t){function e(e){function i(){l.push("M",a(t(c),u))}for(var s,l=[],c=[],f=-1,p=e.length,h=Rt(n),d=Rt(r);++f<p;)o.call(this,s=e[f],f)?c.push([+h.call(this,s,f),+d.call(this,s,f)]):c.length&&(i(),c=[]);return c.length&&i(),l.length?l.join(""):null}var n=An,r=In,o=Ae,a=ba,i=a.key,u=.7;return e.x=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(r=t,e):r},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(i="function"==typeof t?a=t:(a=Ts.get(t)||ba).key,e):i},e.tension=function(t){return arguments.length?(u=t,e):u},e}function ba(t){return t.join("L")}function Ma(t){return ba(t)+"Z"}function _a(t){for(var e=0,n=t.length,r=t[0],o=[r[0],",",r[1]];++e<n;)o.push("H",(r[0]+(r=t[e])[0])/2,"V",r[1]);return n>1&&o.push("H",r[0]),o.join("")}function Ca(t){for(var e=0,n=t.length,r=t[0],o=[r[0],",",r[1]];++e<n;)o.push("V",(r=t[e])[1],"H",r[0]);return o.join("")}function Ea(t){for(var e=0,n=t.length,r=t[0],o=[r[0],",",r[1]];++e<n;)o.push("H",(r=t[e])[0],"V",r[1]);return o.join("")}function wa(t,e){return t.length<4?ba(t):t[1]+ka(t.slice(1,-1),Da(t,e))}function Na(t,e){return t.length<3?ba(t):t[0]+ka((t.push(t[0]),t),Da([t[t.length-2]].concat(t,[t[1]]),e))}function Sa(t,e){return t.length<3?ba(t):t[0]+ka(t,Da(t,e))}function ka(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return ba(t);var n=t.length!=e.length,r="",o=t[0],a=t[1],i=e[0],u=i,s=1;if(n&&(r+="Q"+(a[0]-2*i[0]/3)+","+(a[1]-2*i[1]/3)+","+a[0]+","+a[1],o=t[1],s=2),e.length>1){u=e[1],a=t[s],s++,r+="C"+(o[0]+i[0])+","+(o[1]+i[1])+","+(a[0]-u[0])+","+(a[1]-u[1])+","+a[0]+","+a[1];for(var l=2;l<e.length;l++,s++)a=t[s],u=e[l],r+="S"+(a[0]-u[0])+","+(a[1]-u[1])+","+a[0]+","+a[1]}if(n){var c=t[s];r+="Q"+(a[0]+2*u[0]/3)+","+(a[1]+2*u[1]/3)+","+c[0]+","+c[1]}return r}function Da(t,e){for(var n,r=[],o=(1-e)/2,a=t[0],i=t[1],u=1,s=t.length;++u<s;)n=a,a=i,i=t[u],r.push([o*(i[0]-n[0]),o*(i[1]-n[1])]);return r}function Pa(t){if(t.length<3)return ba(t);var e=1,n=t.length,r=t[0],o=r[0],a=r[1],i=[o,o,o,(r=t[1])[0]],u=[a,a,a,r[1]],s=[o,",",a,"L",Ia(Os,i),",",Ia(Os,u)];for(t.push(t[n-1]);++e<=n;)r=t[e],i.shift(),i.push(r[0]),u.shift(),u.push(r[1]),Oa(s,i,u);return t.pop(),s.push("L",r),s.join("")}function Ra(t){if(t.length<4)return ba(t);for(var e,n=[],r=-1,o=t.length,a=[0],i=[0];++r<3;)e=t[r],a.push(e[0]),i.push(e[1]);for(n.push(Ia(Os,a)+","+Ia(Os,i)),--r;++r<o;)e=t[r],a.shift(),a.push(e[0]),i.shift(),i.push(e[1]),Oa(n,a,i);return n.join("")}function Ta(t){for(var e,n,r=-1,o=t.length,a=o+4,i=[],u=[];++r<4;)n=t[r%o],i.push(n[0]),u.push(n[1]);for(e=[Ia(Os,i),",",Ia(Os,u)],--r;++r<a;)n=t[r%o],i.shift(),i.push(n[0]),u.shift(),u.push(n[1]),Oa(e,i,u);return e.join("")}function Aa(t,e){var n=t.length-1;if(n)for(var r,o,a=t[0][0],i=t[0][1],u=t[n][0]-a,s=t[n][1]-i,l=-1;++l<=n;)r=t[l],o=l/n,r[0]=e*r[0]+(1-e)*(a+o*u),r[1]=e*r[1]+(1-e)*(i+o*s);return Pa(t)}function Ia(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Oa(t,e,n){t.push("C",Ia(As,e),",",Ia(As,n),",",Ia(Is,e),",",Ia(Is,n),",",Ia(Os,e),",",Ia(Os,n))}function La(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Ua(t){for(var e=0,n=t.length-1,r=[],o=t[0],a=t[1],i=r[0]=La(o,a);++e<n;)r[e]=(i+(i=La(o=a,a=t[e+1])))/2;return r[e]=i,r}function Fa(t){for(var e,n,r,o,a=[],i=Ua(t),u=-1,s=t.length-1;++u<s;)e=La(t[u],t[u+1]),xi(e)<Oi?i[u]=i[u+1]=0:(n=i[u]/e,r=i[u+1]/e,o=n*n+r*r,o>9&&(o=3*e/Math.sqrt(o),i[u]=o*n,i[u+1]=o*r));for(u=-1;++u<=s;)o=(t[Math.min(s,u+1)][0]-t[Math.max(0,u-1)][0])/(6*(1+i[u]*i[u])),a.push([o||0,i[u]*o||0]);return a}function ja(t){return t.length<3?ba(t):t[0]+ka(t,Fa(t))}function Ba(t){for(var e,n,r,o=-1,a=t.length;++o<a;)e=t[o],n=e[0],r=e[1]-Bi,e[0]=n*Math.cos(r),e[1]=n*Math.sin(r);return t}function Va(t){function e(e){function s(){g.push("M",u(t(m),f),c,l(t(v.reverse()),f),"Z")}for(var p,h,d,g=[],v=[],m=[],y=-1,x=e.length,b=Rt(n),M=Rt(o),_=n===r?function(){return h}:Rt(r),C=o===a?function(){return d}:Rt(a);++y<x;)i.call(this,p=e[y],y)?(v.push([h=+b.call(this,p,y),d=+M.call(this,p,y)]),m.push([+_.call(this,p,y),+C.call(this,p,y)])):v.length&&(s(),v=[],m=[]);return v.length&&s(),g.length?g.join(""):null}var n=An,r=An,o=0,a=In,i=Ae,u=ba,s=u.key,l=u,c="L",f=.7;return e.x=function(t){return arguments.length?(n=r=t,e):r},e.x0=function(t){return arguments.length?(n=t,e):n},e.x1=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(o=a=t,e):a},e.y0=function(t){return arguments.length?(o=t,e):o},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(s="function"==typeof t?u=t:(u=Ts.get(t)||ba).key,l=u.reverse||u,c=u.closed?"M":"L",e):s},e.tension=function(t){return arguments.length?(f=t,e):f},e}function qa(t){return t.radius}function za(t){return[t.x,t.y]}function Ha(t){return function(){var e=t.apply(this,arguments),n=e[0],r=e[1]-Bi;return[n*Math.cos(r),n*Math.sin(r)]}}function Wa(){return 64}function Ka(){return"circle"}function Ya(t){var e=Math.sqrt(t/Ui);return"M0,"+e+"A"+e+","+e+" 0 1,1 0,"+-e+"A"+e+","+e+" 0 1,1 0,"+e+"Z"}function Ga(t){return function(){var e,n;(e=this[t])&&(n=e[e.active])&&(--e.count?delete e[e.active]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Xa(t,e,n){return Ei(t,qs),t.namespace=e,t.id=n,t}function $a(t,e,n,r){var o=t.id,a=t.namespace;return G(t,"function"==typeof n?function(t,i,u){t[a][o].tween.set(e,r(n.call(t,t.__data__,i,u)))}:(n=r(n),function(t){t[a][o].tween.set(e,n)}))}function Za(t){return null==t&&(t=""),function(){this.textContent=t}}function Qa(t){return null==t?"__transition__":"__transition_"+t+"__"}function Ja(t,e,n,r,o){var a=t[n]||(t[n]={active:0,count:0}),i=a[r];if(!i){var u=o.time;i=a[r]={tween:new d,time:u,delay:o.delay,duration:o.duration,ease:o.ease,index:e},o=null,++a.count,ui.timer(function(o){function s(n){if(a.active>r)return c();var o=a[a.active];o&&(--a.count,delete a[a.active],o.event&&o.event.interrupt.call(t,t.__data__,o.index)),a.active=r,i.event&&i.event.start.call(t,t.__data__,e),i.tween.forEach(function(n,r){(r=r.call(t,t.__data__,e))&&g.push(r)}),p=i.ease,f=i.duration,ui.timer(function(){return d.c=l(n||1)?Ae:l,1},0,u)}function l(n){if(a.active!==r)return 1;for(var o=n/f,u=p(o),s=g.length;s>0;)g[--s].call(t,u);return o>=1?(i.event&&i.event.end.call(t,t.__data__,e),c()):void 0}function c(){return--a.count?delete a[r]:delete t[n],1}var f,p,h=i.delay,d=su,g=[];return d.t=h+u,o>=h?s(o-h):void(d.c=s)},0,u)}}function ti(t,e,n){t.attr("transform",function(t){var r=e(t);return"translate("+(isFinite(r)?r:n(t))+",0)"})}function ei(t,e,n){t.attr("transform",function(t){var r=e(t);return"translate(0,"+(isFinite(r)?r:n(t))+")"})}function ni(t){return t.toISOString()}function ri(t,e,n){function r(e){return t(e)}function o(t,n){var r=t[1]-t[0],o=r/n,a=ui.bisect(Zs,o);return a==Zs.length?[e.year,Qo(t.map(function(t){return t/31536e6}),n)[2]]:a?e[o/Zs[a-1]<Zs[a]/o?a-1:a]:[tl,Qo(t,n)[2]]}return r.invert=function(e){return oi(t.invert(e))},r.domain=function(e){return arguments.length?(t.domain(e),r):t.domain().map(oi)},r.nice=function(t,e){function n(n){return!isNaN(n)&&!t.range(n,oi(+n+1),e).length}var a=r.domain(),i=zo(a),u=null==t?o(i,10):"number"==typeof t&&o(i,t);return u&&(t=u[0],e=u[1]),r.domain(Ko(a,e>1?{floor:function(e){for(;n(e=t.floor(e));)e=oi(e-1);return e},ceil:function(e){for(;n(e=t.ceil(e));)e=oi(+e+1);return e}}:t))},r.ticks=function(t,e){var n=zo(r.domain()),a=null==t?o(n,10):"number"==typeof t?o(n,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(n[0],oi(+n[1]+1),1>e?1:e)},r.tickFormat=function(){return n},r.copy=function(){return ri(t.copy(),e,n)},$o(r,t)}function oi(t){return new Date(t)}function ai(t){return JSON.parse(t.responseText)}function ii(t){var e=ci.createRange();return e.selectNode(ci.body),e.createContextualFragment(t.responseText)}var ui={version:"3.5.6"},si=[].slice,li=function(t){return si.call(t)},ci=this.document;if(ci)try{li(ci.documentElement.childNodes)[0].nodeType}catch(fi){li=function(t){for(var e=t.length,n=new Array(e);e--;)n[e]=t[e];return n}}if(Date.now||(Date.now=function(){return+new Date}),ci)try{ci.createElement("DIV").style.setProperty("opacity",0,"")}catch(pi){var hi=this.Element.prototype,di=hi.setAttribute,gi=hi.setAttributeNS,vi=this.CSSStyleDeclaration.prototype,mi=vi.setProperty;hi.setAttribute=function(t,e){di.call(this,t,e+"")},hi.setAttributeNS=function(t,e,n){gi.call(this,t,e,n+"")},vi.setProperty=function(t,e,n){mi.call(this,t,e+"",n)}}ui.ascending=u,ui.descending=function(t,e){return t>e?-1:e>t?1:e>=t?0:NaN},ui.min=function(t,e){var n,r,o=-1,a=t.length;if(1===arguments.length){for(;++o<a;)if(null!=(r=t[o])&&r>=r){n=r;break}for(;++o<a;)null!=(r=t[o])&&n>r&&(n=r)}else{for(;++o<a;)if(null!=(r=e.call(t,t[o],o))&&r>=r){n=r;break}for(;++o<a;)null!=(r=e.call(t,t[o],o))&&n>r&&(n=r)}return n},ui.max=function(t,e){var n,r,o=-1,a=t.length;if(1===arguments.length){for(;++o<a;)if(null!=(r=t[o])&&r>=r){n=r;break}for(;++o<a;)null!=(r=t[o])&&r>n&&(n=r)}else{for(;++o<a;)if(null!=(r=e.call(t,t[o],o))&&r>=r){n=r;break}for(;++o<a;)null!=(r=e.call(t,t[o],o))&&r>n&&(n=r)}return n},ui.extent=function(t,e){var n,r,o,a=-1,i=t.length;if(1===arguments.length){for(;++a<i;)if(null!=(r=t[a])&&r>=r){n=o=r;break}for(;++a<i;)null!=(r=t[a])&&(n>r&&(n=r),r>o&&(o=r))}else{for(;++a<i;)if(null!=(r=e.call(t,t[a],a))&&r>=r){n=o=r;break}for(;++a<i;)null!=(r=e.call(t,t[a],a))&&(n>r&&(n=r),r>o&&(o=r))}return[n,o]},ui.sum=function(t,e){var n,r=0,o=t.length,a=-1;if(1===arguments.length)for(;++a<o;)l(n=+t[a])&&(r+=n);else for(;++a<o;)l(n=+e.call(t,t[a],a))&&(r+=n);return r},ui.mean=function(t,e){var n,r=0,o=t.length,a=-1,i=o;if(1===arguments.length)for(;++a<o;)l(n=s(t[a]))?r+=n:--i;else for(;++a<o;)l(n=s(e.call(t,t[a],a)))?r+=n:--i;return i?r/i:void 0},ui.quantile=function(t,e){var n=(t.length-1)*e+1,r=Math.floor(n),o=+t[r-1],a=n-r;return a?o+a*(t[r]-o):o},ui.median=function(t,e){var n,r=[],o=t.length,a=-1;if(1===arguments.length)for(;++a<o;)l(n=s(t[a]))&&r.push(n);else for(;++a<o;)l(n=s(e.call(t,t[a],a)))&&r.push(n);return r.length?ui.quantile(r.sort(u),.5):void 0},ui.variance=function(t,e){var n,r,o=t.length,a=0,i=0,u=-1,c=0;if(1===arguments.length)for(;++u<o;)l(n=s(t[u]))&&(r=n-a,a+=r/++c,i+=r*(n-a));else for(;++u<o;)l(n=s(e.call(t,t[u],u)))&&(r=n-a,a+=r/++c,i+=r*(n-a));return c>1?i/(c-1):void 0},ui.deviation=function(){var t=ui.variance.apply(this,arguments);return t?Math.sqrt(t):t};var yi=c(u);ui.bisectLeft=yi.left,ui.bisect=ui.bisectRight=yi.right,ui.bisector=function(t){return c(1===t.length?function(e,n){return u(t(e),n)}:t)},ui.shuffle=function(t,e,n){(a=arguments.length)<3&&(n=t.length,2>a&&(e=0));for(var r,o,a=n-e;a;)o=Math.random()*a--|0,r=t[a+e],t[a+e]=t[o+e],t[o+e]=r;return t},ui.permute=function(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r},ui.pairs=function(t){for(var e,n=0,r=t.length-1,o=t[0],a=new Array(0>r?0:r);r>n;)a[n]=[e=o,o=t[++n]];return a},ui.zip=function(){if(!(r=arguments.length))return[];for(var t=-1,e=ui.min(arguments,f),n=new Array(e);++t<e;)for(var r,o=-1,a=n[t]=new Array(r);++o<r;)a[o]=arguments[o][t];return n},ui.transpose=function(t){return ui.zip.apply(ui,t)},ui.keys=function(t){var e=[];for(var n in t)e.push(n);return e},ui.values=function(t){var e=[];for(var n in t)e.push(t[n]);return e},ui.entries=function(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e},ui.merge=function(t){for(var e,n,r,o=t.length,a=-1,i=0;++a<o;)i+=t[a].length;for(n=new Array(i);--o>=0;)for(r=t[o],e=r.length;--e>=0;)n[--i]=r[e];return n};var xi=Math.abs;ui.range=function(t,e,n){if(arguments.length<3&&(n=1,arguments.length<2&&(e=t,t=0)),(e-t)/n===1/0)throw new Error("infinite range");var r,o=[],a=p(xi(n)),i=-1;if(t*=a,e*=a,n*=a,0>n)for(;(r=t+n*++i)>e;)o.push(r/a);else for(;(r=t+n*++i)<e;)o.push(r/a);return o},ui.map=function(t,e){var n=new d;if(t instanceof d)t.forEach(function(t,e){n.set(t,e)});else if(Array.isArray(t)){var r,o=-1,a=t.length;if(1===arguments.length)for(;++o<a;)n.set(o,t[o]);else for(;++o<a;)n.set(e.call(t,r=t[o],o),r)}else for(var i in t)n.set(i,t[i]);return n};var bi="__proto__",Mi="\x00";h(d,{has:m,get:function(t){return this._[g(t)]},set:function(t,e){return this._[g(t)]=e},remove:y,keys:x,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:v(e),value:this._[e]});return t},size:b,empty:M,forEach:function(t){for(var e in this._)t.call(this,v(e),this._[e])}}),ui.nest=function(){function t(e,i,u){if(u>=a.length)return r?r.call(o,i):n?i.sort(n):i;for(var s,l,c,f,p=-1,h=i.length,g=a[u++],v=new d;++p<h;)(f=v.get(s=g(l=i[p])))?f.push(l):v.set(s,[l]);return e?(l=e(),c=function(n,r){l.set(n,t(e,r,u))}):(l={},c=function(n,r){l[n]=t(e,r,u)}),v.forEach(c),l}function e(t,n){if(n>=a.length)return t;var r=[],o=i[n++];return t.forEach(function(t,o){r.push({key:t,values:e(o,n)})}),o?r.sort(function(t,e){return o(t.key,e.key)}):r}var n,r,o={},a=[],i=[];return o.map=function(e,n){return t(n,e,0)},o.entries=function(n){return e(t(ui.map,n,0),0)},o.key=function(t){return a.push(t),o},o.sortKeys=function(t){return i[a.length-1]=t,o},o.sortValues=function(t){return n=t,o},o.rollup=function(t){return r=t,o},o},ui.set=function(t){var e=new _;if(t)for(var n=0,r=t.length;r>n;++n)e.add(t[n]);return e},h(_,{has:m,add:function(t){return this._[g(t+="")]=!0,t},remove:y,values:x,size:b,empty:M,forEach:function(t){for(var e in this._)t.call(this,v(e))}}),ui.behavior={},ui.rebind=function(t,e){for(var n,r=1,o=arguments.length;++r<o;)t[n=arguments[r]]=E(t,e,e[n]);return t};var _i=["webkit","ms","moz","Moz","o","O"];ui.dispatch=function(){for(var t=new S,e=-1,n=arguments.length;++e<n;)t[arguments[e]]=k(t);return t},S.prototype.on=function(t,e){var n=t.indexOf("."),r="";if(n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),t)return arguments.length<2?this[t].on(r):this[t].on(r,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(r,null);return this}},ui.event=null,ui.requote=function(t){return t.replace(Ci,"\\$&")};var Ci=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Ei={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var n in e)t[n]=e[n]},wi=function(t,e){return e.querySelector(t)},Ni=function(t,e){return e.querySelectorAll(t)},Si=function(t,e){var n=t.matches||t[w(t,"matchesSelector")];return(Si=function(t,e){return n.call(t,e)})(t,e)};"function"==typeof Sizzle&&(wi=function(t,e){return Sizzle(t,e)[0]||null},Ni=Sizzle,Si=Sizzle.matchesSelector),ui.selection=function(){return ui.select(ci.documentElement)};var ki=ui.selection.prototype=[];ki.select=function(t){var e,n,r,o,a=[];t=A(t);for(var i=-1,u=this.length;++i<u;){a.push(e=[]),e.parentNode=(r=this[i]).parentNode;for(var s=-1,l=r.length;++s<l;)(o=r[s])?(e.push(n=t.call(o,o.__data__,s,i)),n&&"__data__"in o&&(n.__data__=o.__data__)):e.push(null)}return T(a)},ki.selectAll=function(t){var e,n,r=[];t=I(t);for(var o=-1,a=this.length;++o<a;)for(var i=this[o],u=-1,s=i.length;++u<s;)(n=i[u])&&(r.push(e=li(t.call(n,n.__data__,u,o))),e.parentNode=n);return T(r)};var Di={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};ui.ns={prefix:Di,qualify:function(t){var e=t.indexOf(":"),n=t;return e>=0&&(n=t.slice(0,e),t=t.slice(e+1)),Di.hasOwnProperty(n)?{space:Di[n],local:t}:t}},ki.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var n=this.node();return t=ui.ns.qualify(t),t.local?n.getAttributeNS(t.space,t.local):n.getAttribute(t)}for(e in t)this.each(O(e,t[e]));return this}return this.each(O(t,e))},ki.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var n=this.node(),r=(t=F(t)).length,o=-1;if(e=n.classList){for(;++o<r;)if(!e.contains(t[o]))return!1}else for(e=n.getAttribute("class");++o<r;)if(!U(t[o]).test(e))return!1;return!0}for(e in t)this.each(j(e,t[e]));return this}return this.each(j(t,e))},ki.style=function(t,e,n){var r=arguments.length;if(3>r){if("string"!=typeof t){2>r&&(e="");for(n in t)this.each(V(n,t[n],e));return this}if(2>r){var o=this.node();return i(o).getComputedStyle(o,null).getPropertyValue(t)}n=""}return this.each(V(t,e,n))},ki.property=function(t,e){if(arguments.length<2){if("string"==typeof t)return this.node()[t];for(e in t)this.each(q(e,t[e]));return this}return this.each(q(t,e))},ki.text=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}:null==t?function(){this.textContent=""}:function(){this.textContent=t}):this.node().textContent},ki.html=function(t){return arguments.length?this.each("function"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}:null==t?function(){this.innerHTML=""}:function(){this.innerHTML=t}):this.node().innerHTML},ki.append=function(t){return t=z(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},ki.insert=function(t,e){return t=z(t),e=A(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},ki.remove=function(){return this.each(H)},ki.data=function(t,e){function n(t,n){var r,o,a,i=t.length,c=n.length,f=Math.min(i,c),p=new Array(c),h=new Array(c),g=new Array(i);if(e){var v,m=new d,y=new Array(i);for(r=-1;++r<i;)m.has(v=e.call(o=t[r],o.__data__,r))?g[r]=o:m.set(v,o),y[r]=v;for(r=-1;++r<c;)(o=m.get(v=e.call(n,a=n[r],r)))?o!==!0&&(p[r]=o,o.__data__=a):h[r]=W(a),m.set(v,!0);for(r=-1;++r<i;)m.get(y[r])!==!0&&(g[r]=t[r])}else{for(r=-1;++r<f;)o=t[r],a=n[r],o?(o.__data__=a,p[r]=o):h[r]=W(a);for(;c>r;++r)h[r]=W(n[r]);for(;i>r;++r)g[r]=t[r]}h.update=p,h.parentNode=p.parentNode=g.parentNode=t.parentNode,u.push(h),s.push(p),l.push(g)}var r,o,a=-1,i=this.length;if(!arguments.length){for(t=new Array(i=(r=this[0]).length);++a<i;)(o=r[a])&&(t[a]=o.__data__);return t}var u=X([]),s=T([]),l=T([]);if("function"==typeof t)for(;++a<i;)n(r=this[a],t.call(r,r.parentNode.__data__,a));else for(;++a<i;)n(r=this[a],t);return s.enter=function(){return u},s.exit=function(){return l},s},ki.datum=function(t){return arguments.length?this.property("__data__",t):this.property("__data__")},ki.filter=function(t){var e,n,r,o=[];"function"!=typeof t&&(t=K(t));for(var a=0,i=this.length;i>a;a++){o.push(e=[]),e.parentNode=(n=this[a]).parentNode;for(var u=0,s=n.length;s>u;u++)(r=n[u])&&t.call(r,r.__data__,u,a)&&e.push(r)}return T(o)},ki.order=function(){for(var t=-1,e=this.length;++t<e;)for(var n,r=this[t],o=r.length-1,a=r[o];--o>=0;)(n=r[o])&&(a&&a!==n.nextSibling&&a.parentNode.insertBefore(n,a),a=n);return this},ki.sort=function(t){t=Y.apply(this,arguments);for(var e=-1,n=this.length;++e<n;)this[e].sort(t);return this.order()},ki.each=function(t){return G(this,function(e,n,r){t.call(e,e.__data__,n,r)})},ki.call=function(t){var e=li(arguments);return t.apply(e[0]=this,e),this},ki.empty=function(){return!this.node()},ki.node=function(){for(var t=0,e=this.length;e>t;t++)for(var n=this[t],r=0,o=n.length;o>r;r++){var a=n[r];if(a)return a}return null},ki.size=function(){var t=0;return G(this,function(){++t}),t};var Pi=[];ui.selection.enter=X,ui.selection.enter.prototype=Pi,Pi.append=ki.append,Pi.empty=ki.empty,Pi.node=ki.node,Pi.call=ki.call,Pi.size=ki.size,Pi.select=function(t){for(var e,n,r,o,a,i=[],u=-1,s=this.length;++u<s;){r=(o=this[u]).update,i.push(e=[]),e.parentNode=o.parentNode;for(var l=-1,c=o.length;++l<c;)(a=o[l])?(e.push(r[l]=n=t.call(o.parentNode,a.__data__,l,u)),n.__data__=a.__data__):e.push(null)}return T(i)},Pi.insert=function(t,e){return arguments.length<2&&(e=$(this)),ki.insert.call(this,t,e)},ui.select=function(t){var e;return"string"==typeof t?(e=[wi(t,ci)],e.parentNode=ci.documentElement):(e=[t],e.parentNode=a(t)),T([e])},ui.selectAll=function(t){var e;return"string"==typeof t?(e=li(Ni(t,ci)),e.parentNode=ci.documentElement):(e=t,e.parentNode=null),T([e])},ki.on=function(t,e,n){var r=arguments.length;if(3>r){if("string"!=typeof t){2>r&&(e=!1);for(n in t)this.each(Z(n,t[n],e));return this}if(2>r)return(r=this.node()["__on"+t])&&r._;n=!1}return this.each(Z(t,e,n))};var Ri=ui.map({mouseenter:"mouseover",mouseleave:"mouseout"});ci&&Ri.forEach(function(t){"on"+t in ci&&Ri.remove(t)});var Ti,Ai=0;ui.mouse=function(t){return et(t,P())};var Ii=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;ui.touch=function(t,e,n){if(arguments.length<3&&(n=e,e=P().changedTouches),e)for(var r,o=0,a=e.length;a>o;++o)if((r=e[o]).identifier===n)return et(t,r)},ui.behavior.drag=function(){function t(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function e(t,e,o,a,i){return function(){function u(){var t,n,r=e(p,g);r&&(t=r[0]-x[0],n=r[1]-x[1],d|=t|n,x=r,h({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:t,dy:n}))}function s(){e(p,g)&&(m.on(a+v,null).on(i+v,null),y(d&&ui.event.target===f),h({type:"dragend"}))}var l,c=this,f=ui.event.target,p=c.parentNode,h=n.of(c,arguments),d=0,g=t(),v=".drag"+(null==g?"":"-"+g),m=ui.select(o(f)).on(a+v,u).on(i+v,s),y=tt(f),x=e(p,g);r?(l=r.apply(c,arguments),l=[l.x-x[0],l.y-x[1]]):l=[0,0],h({type:"dragstart"})}}var n=R(t,"drag","dragstart","dragend"),r=null,o=e(N,ui.mouse,i,"mousemove","mouseup"),a=e(nt,ui.touch,C,"touchmove","touchend");return t.origin=function(e){return arguments.length?(r=e,t):r},ui.rebind(t,n,"on")},ui.touches=function(t,e){return arguments.length<2&&(e=P().touches),e?li(e).map(function(e){var n=et(t,e);return n.identifier=e.identifier,n}):[]};var Oi=1e-6,Li=Oi*Oi,Ui=Math.PI,Fi=2*Ui,ji=Fi-Oi,Bi=Ui/2,Vi=Ui/180,qi=180/Ui,zi=Math.SQRT2,Hi=2,Wi=4;ui.interpolateZoom=function(t,e){function n(t){var e=t*y;if(m){var n=st(g),i=a/(Hi*p)*(n*lt(zi*e+g)-ut(g));return[r+i*l,o+i*c,a*n/st(zi*e+g)]}return[r+t*l,o+t*c,a*Math.exp(zi*e)]}var r=t[0],o=t[1],a=t[2],i=e[0],u=e[1],s=e[2],l=i-r,c=u-o,f=l*l+c*c,p=Math.sqrt(f),h=(s*s-a*a+Wi*f)/(2*a*Hi*p),d=(s*s-a*a-Wi*f)/(2*s*Hi*p),g=Math.log(Math.sqrt(h*h+1)-h),v=Math.log(Math.sqrt(d*d+1)-d),m=v-g,y=(m||Math.log(s/a))/zi;return n.duration=1e3*y,n},ui.behavior.zoom=function(){function t(t){t.on(P,f).on(Yi+".zoom",h).on("dblclick.zoom",d).on(I,p)}function e(t){return[(t[0]-E.x)/E.k,(t[1]-E.y)/E.k]}function n(t){return[t[0]*E.k+E.x,t[1]*E.k+E.y]}function r(t){E.k=Math.max(N[0],Math.min(N[1],t))}function o(t,e){e=n(e),E.x+=t[0]-e[0],E.y+=t[1]-e[1]}function a(e,n,a,i){e.__chart__={x:E.x,y:E.y,k:E.k},r(Math.pow(2,i)),o(v=n,a),e=ui.select(e),S>0&&(e=e.transition().duration(S)),e.call(t.event)}function u(){M&&M.domain(b.range().map(function(t){return(t-E.x)/E.k}).map(b.invert)),C&&C.domain(_.range().map(function(t){return(t-E.y)/E.k}).map(_.invert))}function s(t){k++||t({type:"zoomstart"})}function l(t){u(),t({type:"zoom",scale:E.k,translate:[E.x,E.y]})}function c(t){--k||(t({type:"zoomend"}),v=null)}function f(){function t(){f=1,o(ui.mouse(r),h),l(u)}function n(){p.on(T,null).on(A,null),d(f&&ui.event.target===a),c(u)}var r=this,a=ui.event.target,u=O.of(r,arguments),f=0,p=ui.select(i(r)).on(T,t).on(A,n),h=e(ui.mouse(r)),d=tt(r);Vs.call(r),s(u)}function p(){function t(){var t=ui.touches(d);return h=E.k,t.forEach(function(t){t.identifier in v&&(v[t.identifier]=e(t))}),t}function n(){var e=ui.event.target;ui.select(e).on(b,i).on(M,u),_.push(e);for(var n=ui.event.changedTouches,r=0,o=n.length;o>r;++r)v[n[r].identifier]=null;var s=t(),l=Date.now();if(1===s.length){if(500>l-x){var c=s[0];a(d,c,v[c.identifier],Math.floor(Math.log(E.k)/Math.LN2)+1),D()}x=l}else if(s.length>1){var c=s[0],f=s[1],p=c[0]-f[0],h=c[1]-f[1];m=p*p+h*h}}function i(){var t,e,n,a,i=ui.touches(d);Vs.call(d);for(var u=0,s=i.length;s>u;++u,a=null)if(n=i[u],a=v[n.identifier]){if(e)break;t=n,e=a}if(a){var c=(c=n[0]-t[0])*c+(c=n[1]-t[1])*c,f=m&&Math.sqrt(c/m);t=[(t[0]+n[0])/2,(t[1]+n[1])/2],e=[(e[0]+a[0])/2,(e[1]+a[1])/2],r(f*h)}x=null,o(t,e),l(g)}function u(){if(ui.event.touches.length){for(var e=ui.event.changedTouches,n=0,r=e.length;r>n;++n)delete v[e[n].identifier];for(var o in v)return void t()}ui.selectAll(_).on(y,null),C.on(P,f).on(I,p),w(),c(g)}var h,d=this,g=O.of(d,arguments),v={},m=0,y=".zoom-"+ui.event.changedTouches[0].identifier,b="touchmove"+y,M="touchend"+y,_=[],C=ui.select(d),w=tt(d);n(),s(g),C.on(P,null).on(I,n)}function h(){var t=O.of(this,arguments);y?clearTimeout(y):(Vs.call(this),g=e(v=m||ui.mouse(this)),s(t)),y=setTimeout(function(){y=null,c(t)},50),D(),r(Math.pow(2,.002*Ki())*E.k),o(v,g),l(t)}function d(){var t=ui.mouse(this),n=Math.log(E.k)/Math.LN2;a(this,t,e(t),ui.event.shiftKey?Math.ceil(n)-1:Math.floor(n)+1)}var g,v,m,y,x,b,M,_,C,E={x:0,y:0,k:1},w=[960,500],N=Gi,S=250,k=0,P="mousedown.zoom",T="mousemove.zoom",A="mouseup.zoom",I="touchstart.zoom",O=R(t,"zoomstart","zoom","zoomend");return Yi||(Yi="onwheel"in ci?(Ki=function(){return-ui.event.deltaY*(ui.event.deltaMode?120:1)},"wheel"):"onmousewheel"in ci?(Ki=function(){return ui.event.wheelDelta},"mousewheel"):(Ki=function(){return-ui.event.detail},"MozMousePixelScroll")),t.event=function(t){t.each(function(){var t=O.of(this,arguments),e=E;js?ui.select(this).transition().each("start.zoom",function(){E=this.__chart__||{x:0,y:0,k:1},s(t)}).tween("zoom:zoom",function(){var n=w[0],r=w[1],o=v?v[0]:n/2,a=v?v[1]:r/2,i=ui.interpolateZoom([(o-E.x)/E.k,(a-E.y)/E.k,n/E.k],[(o-e.x)/e.k,(a-e.y)/e.k,n/e.k]);return function(e){var r=i(e),u=n/r[2];this.__chart__=E={x:o-r[0]*u,y:a-r[1]*u,k:u},l(t)}}).each("interrupt.zoom",function(){c(t)}).each("end.zoom",function(){c(t)}):(this.__chart__=E,s(t),l(t),c(t))})},t.translate=function(e){return arguments.length?(E={x:+e[0],y:+e[1],k:E.k},u(),t):[E.x,E.y]},t.scale=function(e){return arguments.length?(E={x:E.x,y:E.y,k:+e},u(),t):E.k},t.scaleExtent=function(e){return arguments.length?(N=null==e?Gi:[+e[0],+e[1]],t):N},t.center=function(e){return arguments.length?(m=e&&[+e[0],+e[1]],t):m},t.size=function(e){return arguments.length?(w=e&&[+e[0],+e[1]],t):w},t.duration=function(e){return arguments.length?(S=+e,t):S},t.x=function(e){return arguments.length?(M=e,b=e.copy(),E={x:0,y:0,k:1},t):M},t.y=function(e){return arguments.length?(C=e,_=e.copy(),E={x:0,y:0,k:1},t):C},ui.rebind(t,O,"on")};var Ki,Yi,Gi=[0,1/0];ui.color=ft,ft.prototype.toString=function(){return this.rgb()+""},ui.hsl=pt;var Xi=pt.prototype=new ft;Xi.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new pt(this.h,this.s,this.l/t)},Xi.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new pt(this.h,this.s,t*this.l)},Xi.rgb=function(){return ht(this.h,this.s,this.l)},ui.hcl=dt;var $i=dt.prototype=new ft;$i.brighter=function(t){return new dt(this.h,this.c,Math.min(100,this.l+Zi*(arguments.length?t:1)))},$i.darker=function(t){return new dt(this.h,this.c,Math.max(0,this.l-Zi*(arguments.length?t:1)))},$i.rgb=function(){return gt(this.h,this.c,this.l).rgb()},ui.lab=vt;var Zi=18,Qi=.95047,Ji=1,tu=1.08883,eu=vt.prototype=new ft;eu.brighter=function(t){return new vt(Math.min(100,this.l+Zi*(arguments.length?t:1)),this.a,this.b)},eu.darker=function(t){return new vt(Math.max(0,this.l-Zi*(arguments.length?t:1)),this.a,this.b);
  },eu.rgb=function(){return mt(this.l,this.a,this.b)},ui.rgb=_t;var nu=_t.prototype=new ft;nu.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,n=this.g,r=this.b,o=30;return e||n||r?(e&&o>e&&(e=o),n&&o>n&&(n=o),r&&o>r&&(r=o),new _t(Math.min(255,e/t),Math.min(255,n/t),Math.min(255,r/t))):new _t(o,o,o)},nu.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new _t(t*this.r,t*this.g,t*this.b)},nu.hsl=function(){return St(this.r,this.g,this.b)},nu.toString=function(){return"#"+wt(this.r)+wt(this.g)+wt(this.b)};var ru=ui.map({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});ru.forEach(function(t,e){ru.set(t,Ct(e))}),ui.functor=Rt,ui.xhr=Tt(C),ui.dsv=function(t,e){function n(t,n,a){arguments.length<3&&(a=n,n=null);var i=At(t,e,null==n?r:o(n),a);return i.row=function(t){return arguments.length?i.response(null==(n=t)?r:o(t)):n},i}function r(t){return n.parse(t.responseText)}function o(t){return function(e){return n.parse(e.responseText,t)}}function a(e){return e.map(i).join(t)}function i(t){return u.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}var u=new RegExp('["'+t+"\n]"),s=t.charCodeAt(0);return n.parse=function(t,e){var r;return n.parseRows(t,function(t,n){if(r)return r(t,n-1);var o=new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}");r=e?function(t,n){return e(o(t),n)}:o})},n.parseRows=function(t,e){function n(){if(c>=l)return i;if(o)return o=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var n=e;n++<l;)if(34===t.charCodeAt(n)){if(34!==t.charCodeAt(n+1))break;++n}c=n+2;var r=t.charCodeAt(n+1);return 13===r?(o=!0,10===t.charCodeAt(n+2)&&++c):10===r&&(o=!0),t.slice(e+1,n).replace(/""/g,'"')}for(;l>c;){var r=t.charCodeAt(c++),u=1;if(10===r)o=!0;else if(13===r)o=!0,10===t.charCodeAt(c)&&(++c,++u);else if(r!==s)continue;return t.slice(e,c-u)}return t.slice(e)}for(var r,o,a={},i={},u=[],l=t.length,c=0,f=0;(r=n())!==i;){for(var p=[];r!==a&&r!==i;)p.push(r),r=n();e&&null==(p=e(p,f++))||u.push(p)}return u},n.format=function(e){if(Array.isArray(e[0]))return n.formatRows(e);var r=new _,o=[];return e.forEach(function(t){for(var e in t)r.has(e)||o.push(r.add(e))}),[o.map(i).join(t)].concat(e.map(function(e){return o.map(function(t){return i(e[t])}).join(t)})).join("\n")},n.formatRows=function(t){return t.map(a).join("\n")},n},ui.csv=ui.dsv(",","text/csv"),ui.tsv=ui.dsv("	","text/tab-separated-values");var ou,au,iu,uu,su,lu=this[w(this,"requestAnimationFrame")]||function(t){setTimeout(t,17)};ui.timer=function(t,e,n){var r=arguments.length;2>r&&(e=0),3>r&&(n=Date.now());var o=n+e,a={c:t,t:o,f:!1,n:null};au?au.n=a:ou=a,au=a,iu||(uu=clearTimeout(uu),iu=1,lu(Lt))},ui.timer.flush=function(){Ut(),Ft()},ui.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var cu=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(Bt);ui.formatPrefix=function(t,e){var n=0;return t&&(0>t&&(t*=-1),e&&(t=ui.round(t,jt(t,e))),n=1+Math.floor(1e-12+Math.log(t)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),cu[8+n/3]};var fu=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,pu=ui.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=ui.round(t,jt(t,e))).toFixed(Math.max(0,Math.min(20,jt(t*(1+1e-15),e))))}}),hu=ui.time={},du=Date;zt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){gu.setUTCDate.apply(this._,arguments)},setDay:function(){gu.setUTCDay.apply(this._,arguments)},setFullYear:function(){gu.setUTCFullYear.apply(this._,arguments)},setHours:function(){gu.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){gu.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){gu.setUTCMinutes.apply(this._,arguments)},setMonth:function(){gu.setUTCMonth.apply(this._,arguments)},setSeconds:function(){gu.setUTCSeconds.apply(this._,arguments)},setTime:function(){gu.setTime.apply(this._,arguments)}};var gu=Date.prototype;hu.year=Ht(function(t){return t=hu.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),hu.years=hu.year.range,hu.years.utc=hu.year.utc.range,hu.day=Ht(function(t){var e=new du(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),hu.days=hu.day.range,hu.days.utc=hu.day.utc.range,hu.dayOfYear=function(t){var e=hu.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(t,e){e=7-e;var n=hu[t]=Ht(function(t){return(t=hu.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var n=hu.year(t).getDay();return Math.floor((hu.dayOfYear(t)+(n+e)%7)/7)-(n!==e)});hu[t+"s"]=n.range,hu[t+"s"].utc=n.utc.range,hu[t+"OfYear"]=function(t){var n=hu.year(t).getDay();return Math.floor((hu.dayOfYear(t)+(n+e)%7)/7)}}),hu.week=hu.sunday,hu.weeks=hu.sunday.range,hu.weeks.utc=hu.sunday.utc.range,hu.weekOfYear=hu.sundayOfYear;var vu={"-":"",_:" ",0:"0"},mu=/^\s*\d+/,yu=/^%/;ui.locale=function(t){return{numberFormat:Vt(t),timeFormat:Kt(t)}};var xu=ui.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",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"]});ui.format=xu.numberFormat,ui.geo={},he.prototype={s:0,t:0,add:function(t){de(t,this.t,bu),de(bu.s,this.s,this),this.s?this.t+=bu.t:this.s=bu.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var bu=new he;ui.geo.stream=function(t,e){t&&Mu.hasOwnProperty(t.type)?Mu[t.type](t,e):ge(t,e)};var Mu={Feature:function(t,e){ge(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,o=n.length;++r<o;)ge(n[r].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){ve(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,o=n.length;++r<o;)ve(n[r],e,0)},Polygon:function(t,e){me(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,o=n.length;++r<o;)me(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,o=n.length;++r<o;)ge(n[r],e)}};ui.geo.area=function(t){return Cu=0,ui.geo.stream(t,wu),Cu};var Cu,Eu=new he,wu={sphere:function(){Cu+=4*Ui},point:N,lineStart:N,lineEnd:N,polygonStart:function(){Eu.reset(),wu.lineStart=ye},polygonEnd:function(){var t=2*Eu;Cu+=0>t?4*Ui+t:t,wu.lineStart=wu.lineEnd=wu.point=N}};ui.geo.bounds=function(){function t(t,e){x.push(b=[c=t,p=t]),f>e&&(f=e),e>h&&(h=e)}function e(e,n){var r=xe([e*Vi,n*Vi]);if(m){var o=Me(m,r),a=[o[1],-o[0],0],i=Me(a,o);Ee(i),i=we(i);var s=e-d,l=s>0?1:-1,g=i[0]*qi*l,v=xi(s)>180;if(v^(g>l*d&&l*e>g)){var y=i[1]*qi;y>h&&(h=y)}else if(g=(g+360)%360-180,v^(g>l*d&&l*e>g)){var y=-i[1]*qi;f>y&&(f=y)}else f>n&&(f=n),n>h&&(h=n);v?d>e?u(c,e)>u(c,p)&&(p=e):u(e,p)>u(c,p)&&(c=e):p>=c?(c>e&&(c=e),e>p&&(p=e)):e>d?u(c,e)>u(c,p)&&(p=e):u(e,p)>u(c,p)&&(c=e)}else t(e,n);m=r,d=e}function n(){M.point=e}function r(){b[0]=c,b[1]=p,M.point=t,m=null}function o(t,n){if(m){var r=t-d;y+=xi(r)>180?r+(r>0?360:-360):r}else g=t,v=n;wu.point(t,n),e(t,n)}function a(){wu.lineStart()}function i(){o(g,v),wu.lineEnd(),xi(y)>Oi&&(c=-(p=180)),b[0]=c,b[1]=p,m=null}function u(t,e){return(e-=t)<0?e+360:e}function s(t,e){return t[0]-e[0]}function l(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,f,p,h,d,g,v,m,y,x,b,M={point:t,lineStart:n,lineEnd:r,polygonStart:function(){M.point=o,M.lineStart=a,M.lineEnd=i,y=0,wu.polygonStart()},polygonEnd:function(){wu.polygonEnd(),M.point=t,M.lineStart=n,M.lineEnd=r,0>Eu?(c=-(p=180),f=-(h=90)):y>Oi?h=90:-Oi>y&&(f=-90),b[0]=c,b[1]=p}};return function(t){h=p=-(c=f=1/0),x=[],ui.geo.stream(t,M);var e=x.length;if(e){x.sort(s);for(var n,r=1,o=x[0],a=[o];e>r;++r)n=x[r],l(n[0],o)||l(n[1],o)?(u(o[0],n[1])>u(o[0],o[1])&&(o[1]=n[1]),u(n[0],o[1])>u(o[0],o[1])&&(o[0]=n[0])):a.push(o=n);for(var i,n,d=-(1/0),e=a.length-1,r=0,o=a[e];e>=r;o=n,++r)n=a[r],(i=u(o[1],n[0]))>d&&(d=i,c=n[0],p=o[1])}return x=b=null,c===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,f],[p,h]]}}(),ui.geo.centroid=function(t){Nu=Su=ku=Du=Pu=Ru=Tu=Au=Iu=Ou=Lu=0,ui.geo.stream(t,Uu);var e=Iu,n=Ou,r=Lu,o=e*e+n*n+r*r;return Li>o&&(e=Ru,n=Tu,r=Au,Oi>Su&&(e=ku,n=Du,r=Pu),o=e*e+n*n+r*r,Li>o)?[NaN,NaN]:[Math.atan2(n,e)*qi,it(r/Math.sqrt(o))*qi]};var Nu,Su,ku,Du,Pu,Ru,Tu,Au,Iu,Ou,Lu,Uu={sphere:N,point:Se,lineStart:De,lineEnd:Pe,polygonStart:function(){Uu.lineStart=Re},polygonEnd:function(){Uu.lineStart=De}},Fu=Ue(Ae,Ve,ze,[-Ui,-Ui/2]),ju=1e9;ui.geo.clipExtent=function(){var t,e,n,r,o,a,i={stream:function(t){return o&&(o.valid=!1),o=a(t),o.valid=!0,o},extent:function(u){return arguments.length?(a=Ye(t=+u[0][0],e=+u[0][1],n=+u[1][0],r=+u[1][1]),o&&(o.valid=!1,o=null),i):[[t,e],[n,r]]}};return i.extent([[0,0],[960,500]])},(ui.geo.conicEqualArea=function(){return Ge(Xe)}).raw=Xe,ui.geo.albers=function(){return ui.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ui.geo.albersUsa=function(){function t(t){var a=t[0],i=t[1];return e=null,n(a,i),e||(r(a,i),e)||o(a,i),e}var e,n,r,o,a=ui.geo.albers(),i=ui.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),u=ui.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(t,n){e=[t,n]}};return t.invert=function(t){var e=a.scale(),n=a.translate(),r=(t[0]-n[0])/e,o=(t[1]-n[1])/e;return(o>=.12&&.234>o&&r>=-.425&&-.214>r?i:o>=.166&&.234>o&&r>=-.214&&-.115>r?u:a).invert(t)},t.stream=function(t){var e=a.stream(t),n=i.stream(t),r=u.stream(t);return{point:function(t,o){e.point(t,o),n.point(t,o),r.point(t,o)},sphere:function(){e.sphere(),n.sphere(),r.sphere()},lineStart:function(){e.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){e.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){e.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){e.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),i.precision(e),u.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),i.scale(.35*e),u.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var l=a.scale(),c=+e[0],f=+e[1];return n=a.translate(e).clipExtent([[c-.455*l,f-.238*l],[c+.455*l,f+.238*l]]).stream(s).point,r=i.translate([c-.307*l,f+.201*l]).clipExtent([[c-.425*l+Oi,f+.12*l+Oi],[c-.214*l-Oi,f+.234*l-Oi]]).stream(s).point,o=u.translate([c-.205*l,f+.212*l]).clipExtent([[c-.214*l+Oi,f+.166*l+Oi],[c-.115*l-Oi,f+.234*l-Oi]]).stream(s).point,t},t.scale(1070)};var Bu,Vu,qu,zu,Hu,Wu,Ku={point:N,lineStart:N,lineEnd:N,polygonStart:function(){Vu=0,Ku.lineStart=$e},polygonEnd:function(){Ku.lineStart=Ku.lineEnd=Ku.point=N,Bu+=xi(Vu/2)}},Yu={point:Ze,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N},Gu={point:tn,lineStart:en,lineEnd:nn,polygonStart:function(){Gu.lineStart=rn},polygonEnd:function(){Gu.point=tn,Gu.lineStart=en,Gu.lineEnd=nn}};ui.geo.path=function(){function t(t){return t&&("function"==typeof u&&a.pointRadius(+u.apply(this,arguments)),i&&i.valid||(i=o(a)),ui.geo.stream(t,i)),a.result()}function e(){return i=null,t}var n,r,o,a,i,u=4.5;return t.area=function(t){return Bu=0,ui.geo.stream(t,o(Ku)),Bu},t.centroid=function(t){return ku=Du=Pu=Ru=Tu=Au=Iu=Ou=Lu=0,ui.geo.stream(t,o(Gu)),Lu?[Iu/Lu,Ou/Lu]:Au?[Ru/Au,Tu/Au]:Pu?[ku/Pu,Du/Pu]:[NaN,NaN]},t.bounds=function(t){return Hu=Wu=-(qu=zu=1/0),ui.geo.stream(t,o(Yu)),[[qu,zu],[Hu,Wu]]},t.projection=function(t){return arguments.length?(o=(n=t)?t.stream||un(t):C,e()):n},t.context=function(t){return arguments.length?(a=null==(r=t)?new Qe:new on(t),"function"!=typeof u&&a.pointRadius(u),e()):r},t.pointRadius=function(e){return arguments.length?(u="function"==typeof e?e:(a.pointRadius(+e),+e),t):u},t.projection(ui.geo.albersUsa()).context(null)},ui.geo.transform=function(t){return{stream:function(e){var n=new sn(e);for(var r in t)n[r]=t[r];return n}}},sn.prototype={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()}},ui.geo.projection=cn,ui.geo.projectionMutator=fn,(ui.geo.equirectangular=function(){return cn(hn)}).raw=hn.invert=hn,ui.geo.rotation=function(t){function e(e){return e=t(e[0]*Vi,e[1]*Vi),e[0]*=qi,e[1]*=qi,e}return t=gn(t[0]%360*Vi,t[1]*Vi,t.length>2?t[2]*Vi:0),e.invert=function(e){return e=t.invert(e[0]*Vi,e[1]*Vi),e[0]*=qi,e[1]*=qi,e},e},dn.invert=hn,ui.geo.circle=function(){function t(){var t="function"==typeof r?r.apply(this,arguments):r,e=gn(-t[0]*Vi,-t[1]*Vi,0).invert,o=[];return n(null,null,1,{point:function(t,n){o.push(t=e(t,n)),t[0]*=qi,t[1]*=qi}}),{type:"Polygon",coordinates:[o]}}var e,n,r=[0,0],o=6;return t.origin=function(e){return arguments.length?(r=e,t):r},t.angle=function(r){return arguments.length?(n=xn((e=+r)*Vi,o*Vi),t):e},t.precision=function(r){return arguments.length?(n=xn(e*Vi,(o=+r)*Vi),t):o},t.angle(90)},ui.geo.distance=function(t,e){var n,r=(e[0]-t[0])*Vi,o=t[1]*Vi,a=e[1]*Vi,i=Math.sin(r),u=Math.cos(r),s=Math.sin(o),l=Math.cos(o),c=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((n=f*i)*n+(n=l*c-s*f*u)*n),s*c+l*f*u)},ui.geo.graticule=function(){function t(){return{type:"MultiLineString",coordinates:e()}}function e(){return ui.range(Math.ceil(a/v)*v,o,v).map(p).concat(ui.range(Math.ceil(l/m)*m,s,m).map(h)).concat(ui.range(Math.ceil(r/d)*d,n,d).filter(function(t){return xi(t%v)>Oi}).map(c)).concat(ui.range(Math.ceil(u/g)*g,i,g).filter(function(t){return xi(t%m)>Oi}).map(f))}var n,r,o,a,i,u,s,l,c,f,p,h,d=10,g=d,v=90,m=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:"LineString",coordinates:t}})},t.outline=function(){return{type:"Polygon",coordinates:[p(a).concat(h(s).slice(1),p(o).reverse().slice(1),h(l).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],o=+e[1][0],l=+e[0][1],s=+e[1][1],a>o&&(e=a,a=o,o=e),l>s&&(e=l,l=s,s=e),t.precision(y)):[[a,l],[o,s]]},t.minorExtent=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],u=+e[0][1],i=+e[1][1],r>n&&(e=r,r=n,n=e),u>i&&(e=u,u=i,i=e),t.precision(y)):[[r,u],[n,i]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(v=+e[0],m=+e[1],t):[v,m]},t.minorStep=function(e){return arguments.length?(d=+e[0],g=+e[1],t):[d,g]},t.precision=function(e){return arguments.length?(y=+e,c=Mn(u,i,90),f=_n(r,n,y),p=Mn(l,s,90),h=_n(a,o,y),t):y},t.majorExtent([[-180,-90+Oi],[180,90-Oi]]).minorExtent([[-180,-80-Oi],[180,80+Oi]])},ui.geo.greatArc=function(){function t(){return{type:"LineString",coordinates:[e||r.apply(this,arguments),n||o.apply(this,arguments)]}}var e,n,r=Cn,o=En;return t.distance=function(){return ui.geo.distance(e||r.apply(this,arguments),n||o.apply(this,arguments))},t.source=function(n){return arguments.length?(r=n,e="function"==typeof n?null:n,t):r},t.target=function(e){return arguments.length?(o=e,n="function"==typeof e?null:e,t):o},t.precision=function(){return arguments.length?t:0},t},ui.geo.interpolate=function(t,e){return wn(t[0]*Vi,t[1]*Vi,e[0]*Vi,e[1]*Vi)},ui.geo.length=function(t){return Xu=0,ui.geo.stream(t,$u),Xu};var Xu,$u={sphere:N,point:N,lineStart:Nn,lineEnd:N,polygonStart:N,polygonEnd:N},Zu=Sn(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(ui.geo.azimuthalEqualArea=function(){return cn(Zu)}).raw=Zu;var Qu=Sn(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},C);(ui.geo.azimuthalEquidistant=function(){return cn(Qu)}).raw=Qu,(ui.geo.conicConformal=function(){return Ge(kn)}).raw=kn,(ui.geo.conicEquidistant=function(){return Ge(Dn)}).raw=Dn;var Ju=Sn(function(t){return 1/t},Math.atan);(ui.geo.gnomonic=function(){return cn(Ju)}).raw=Ju,Pn.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-Bi]},(ui.geo.mercator=function(){return Rn(Pn)}).raw=Pn;var ts=Sn(function(){return 1},Math.asin);(ui.geo.orthographic=function(){return cn(ts)}).raw=ts;var es=Sn(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(ui.geo.stereographic=function(){return cn(es)}).raw=es,Tn.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-Bi]},(ui.geo.transverseMercator=function(){var t=Rn(Tn),e=t.center,n=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?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])}).raw=Tn,ui.geom={},ui.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,o=Rt(n),a=Rt(r),i=t.length,u=[],s=[];for(e=0;i>e;e++)u.push([+o.call(this,t[e],e),+a.call(this,t[e],e),e]);for(u.sort(Ln),e=0;i>e;e++)s.push([u[e][0],-u[e][1]]);var l=On(u),c=On(s),f=c[0]===l[0],p=c[c.length-1]===l[l.length-1],h=[];for(e=l.length-1;e>=0;--e)h.push(t[u[l[e]][2]]);for(e=+f;e<c.length-p;++e)h.push(t[u[c[e]][2]]);return h}var n=An,r=In;return arguments.length?e(t):(e.x=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(r=t,e):r},e)},ui.geom.polygon=function(t){return Ei(t,ns),t};var ns=ui.geom.polygon.prototype=[];ns.area=function(){for(var t,e=-1,n=this.length,r=this[n-1],o=0;++e<n;)t=r,r=this[e],o+=t[1]*r[0]-t[0]*r[1];return.5*o},ns.centroid=function(t){var e,n,r=-1,o=this.length,a=0,i=0,u=this[o-1];for(arguments.length||(t=-1/(6*this.area()));++r<o;)e=u,u=this[r],n=e[0]*u[1]-u[0]*e[1],a+=(e[0]+u[0])*n,i+=(e[1]+u[1])*n;return[a*t,i*t]},ns.clip=function(t){for(var e,n,r,o,a,i,u=jn(t),s=-1,l=this.length-jn(this),c=this[l-1];++s<l;){for(e=t.slice(),t.length=0,o=this[s],a=e[(r=e.length-u)-1],n=-1;++n<r;)i=e[n],Un(i,c,o)?(Un(a,c,o)||t.push(Fn(a,i,c,o)),t.push(i)):Un(a,c,o)&&t.push(Fn(a,i,c,o)),a=i;u&&t.push(t[0]),c=o}return t};var rs,os,as,is,us,ss=[],ls=[];Yn.prototype.prepare=function(){for(var t,e=this.edges,n=e.length;n--;)t=e[n].edge,t.b&&t.a||e.splice(n,1);return e.sort(Xn),e.length},ar.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},ir.prototype={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=cr(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&&(sr(this,n),t=n,n=t.U),n.C=!1,r.C=!0,lr(this,r))):(o=r.L,o&&o.C?(n.C=o.C=!1,r.C=!0,t=r):(t===n.L&&(lr(this,n),t=n,n=t.U),n.C=!1,r.C=!0,sr(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,a=t.L,i=t.R;if(n=a?i?cr(i):a:i,o?o.L===t?o.L=n:o.R=n:this._=n,a&&i?(r=n.C,n.C=t.C,n.L=a,a.U=n,n!==i?(o=n.U,n.U=t.U,t=n.R,o.L=t,n.R=i,i.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,sr(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,lr(this,e),e=o.R),e.C=o.C,o.C=e.R.C=!1,sr(this,o),t=this._;break}}else if(e=o.L,e.C&&(e.C=!1,o.C=!0,lr(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,sr(this,e),e=o.L),e.C=o.C,o.C=e.L.C=!1,lr(this,o),t=this._;break}e.C=!0,t=o,o=o.U}while(!t.C);t&&(t.C=!1)}}},ui.geom.voronoi=function(t){function e(t){var e=new Array(t.length),r=u[0][0],o=u[0][1],a=u[1][0],i=u[1][1];return fr(n(t),u).cells.forEach(function(n,u){var s=n.edges,l=n.site,c=e[u]=s.length?s.map(function(t){var e=t.start();return[e.x,e.y]}):l.x>=r&&l.x<=a&&l.y>=o&&l.y<=i?[[r,i],[a,i],[a,o],[r,o]]:[];c.point=t[u]}),e}function n(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Oi)*Oi,y:Math.round(i(t,e)/Oi)*Oi,i:e}})}var r=An,o=In,a=r,i=o,u=cs;return t?e(t):(e.links=function(t){return fr(n(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return fr(n(t)).cells.forEach(function(n,r){for(var o,a,i=n.site,u=n.edges.sort(Xn),s=-1,l=u.length,c=u[l-1].edge,f=c.l===i?c.r:c.l;++s<l;)o=c,a=f,c=u[s].edge,f=c.l===i?c.r:c.l,r<a.i&&r<f.i&&hr(i,a,f)<0&&e.push([t[r],t[a.i],t[f.i]])}),e},e.x=function(t){return arguments.length?(a=Rt(r=t),e):r},e.y=function(t){return arguments.length?(i=Rt(o=t),e):o},e.clipExtent=function(t){return arguments.length?(u=null==t?cs:t,e):u===cs?null:u},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):u===cs?null:u&&u[1]},e)};var cs=[[-1e6,-1e6],[1e6,1e6]];ui.geom.delaunay=function(t){return ui.geom.voronoi().triangles(t)},ui.geom.quadtree=function(t,e,n,r,o){function a(t){function a(t,e,n,r,o,a,i,u){if(!isNaN(n)&&!isNaN(r))if(t.leaf){var s=t.x,c=t.y;if(null!=s)if(xi(s-n)+xi(c-r)<.01)l(t,e,n,r,o,a,i,u);else{var f=t.point;t.x=t.y=t.point=null,l(t,f,s,c,o,a,i,u),l(t,e,n,r,o,a,i,u)}else t.x=n,t.y=r,t.point=e}else l(t,e,n,r,o,a,i,u)}function l(t,e,n,r,o,i,u,s){var l=.5*(o+u),c=.5*(i+s),f=n>=l,p=r>=c,h=p<<1|f;t.leaf=!1,t=t.nodes[h]||(t.nodes[h]=vr()),f?o=l:u=l,p?i=c:s=c,a(t,e,n,r,o,i,u,s)}var c,f,p,h,d,g,v,m,y,x=Rt(u),b=Rt(s);if(null!=e)g=e,v=n,m=r,y=o;else if(m=y=-(g=v=1/0),f=[],p=[],d=t.length,i)for(h=0;d>h;++h)c=t[h],c.x<g&&(g=c.x),c.y<v&&(v=c.y),c.x>m&&(m=c.x),c.y>y&&(y=c.y),f.push(c.x),p.push(c.y);else for(h=0;d>h;++h){var M=+x(c=t[h],h),_=+b(c,h);g>M&&(g=M),v>_&&(v=_),M>m&&(m=M),_>y&&(y=_),f.push(M),p.push(_)}var C=m-g,E=y-v;C>E?y=v+C:m=g+E;var w=vr();if(w.add=function(t){a(w,t,+x(t,++h),+b(t,h),g,v,m,y)},w.visit=function(t){mr(t,w,g,v,m,y)},w.find=function(t){return yr(w,t[0],t[1],g,v,m,y)},h=-1,null==e){for(;++h<d;)a(w,t[h],f[h],p[h],g,v,m,y);--h}else t.forEach(w.add);return f=p=t=c=null,w}var i,u=An,s=In;return(i=arguments.length)?(u=dr,s=gr,3===i&&(o=n,r=e,n=e=0),a(t)):(a.x=function(t){return arguments.length?(u=t,a):u},a.y=function(t){return arguments.length?(s=t,a):s},a.extent=function(t){return arguments.length?(null==t?e=n=r=o=null:(e=+t[0][0],n=+t[0][1],r=+t[1][0],o=+t[1][1]),a):null==e?null:[[e,n],[r,o]]},a.size=function(t){return arguments.length?(null==t?e=n=r=o=null:(e=n=0,r=+t[0],o=+t[1]),a):null==e?null:[r-e,o-n]},a)},ui.interpolateRgb=xr,ui.interpolateObject=br,ui.interpolateNumber=Mr,ui.interpolateString=_r;var fs=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ps=new RegExp(fs.source,"g");ui.interpolate=Cr,ui.interpolators=[function(t,e){var n=typeof e;return("string"===n?ru.has(e.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(e)?xr:_r:e instanceof ft?xr:Array.isArray(e)?Er:"object"===n&&isNaN(e)?br:Mr)(t,e)}],ui.interpolateArray=Er;var hs=function(){return C},ds=ui.map({linear:hs,poly:Rr,quad:function(){return kr},cubic:function(){return Dr},sin:function(){return Tr},exp:function(){return Ar},circle:function(){return Ir},elastic:Or,back:Lr,bounce:function(){return Ur}}),gs=ui.map({"in":C,out:Nr,"in-out":Sr,"out-in":function(t){return Sr(Nr(t))}});ui.ease=function(t){var e=t.indexOf("-"),n=e>=0?t.slice(0,e):t,r=e>=0?t.slice(e+1):"in";return n=ds.get(n)||hs,r=gs.get(r)||C,wr(r(n.apply(null,si.call(arguments,1))))},ui.interpolateHcl=Fr,ui.interpolateHsl=jr,ui.interpolateLab=Br,ui.interpolateRound=Vr,ui.transform=function(t){var e=ci.createElementNS(ui.ns.prefix.svg,"g");return(ui.transform=function(t){if(null!=t){e.setAttribute("transform",t);var n=e.transform.baseVal.consolidate()}return new qr(n?n.matrix:vs)})(t)},qr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var vs={a:1,b:0,c:0,d:1,e:0,f:0};ui.interpolateTransform=Kr,ui.layout={},ui.layout.bundle=function(){return function(t){for(var e=[],n=-1,r=t.length;++n<r;)e.push(Xr(t[n]));return e}},ui.layout.chord=function(){function t(){var t,l,f,p,h,d={},g=[],v=ui.range(a),m=[];for(n=[],r=[],t=0,p=-1;++p<a;){for(l=0,h=-1;++h<a;)l+=o[p][h];g.push(l),m.push(ui.range(a)),t+=l}for(i&&v.sort(function(t,e){return i(g[t],g[e])}),u&&m.forEach(function(t,e){t.sort(function(t,n){return u(o[e][t],o[e][n])})}),t=(Fi-c*a)/t,l=0,p=-1;++p<a;){for(f=l,h=-1;++h<a;){var y=v[p],x=m[y][h],b=o[y][x],M=l,_=l+=b*t;d[y+"-"+x]={index:y,subindex:x,startAngle:M,endAngle:_,value:b}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/t},l+=c}for(p=-1;++p<a;)for(h=p-1;++h<a;){var C=d[p+"-"+h],E=d[h+"-"+p];(C.value||E.value)&&n.push(C.value<E.value?{source:E,target:C}:{source:C,target:E})}s&&e()}function e(){n.sort(function(t,e){return s((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var n,r,o,a,i,u,s,l={},c=0;return l.matrix=function(t){return arguments.length?(a=(o=t)&&o.length,n=r=null,l):o},l.padding=function(t){return arguments.length?(c=t,n=r=null,l):c},l.sortGroups=function(t){return arguments.length?(i=t,n=r=null,l):i},l.sortSubgroups=function(t){return arguments.length?(u=t,n=null,l):u},l.sortChords=function(t){return arguments.length?(s=t,n&&e(),l):s},l.chords=function(){return n||t(),n},l.groups=function(){return r||t(),r},l},ui.layout.force=function(){function t(t){return function(e,n,r,o){if(e.point!==t){var a=e.cx-t.x,i=e.cy-t.y,u=o-n,s=a*a+i*i;if(s>u*u/v){if(d>s){var l=e.charge/s;t.px-=a*l,t.py-=i*l}return!0}if(e.point&&s&&d>s){var l=e.pointCharge/s;t.px-=a*l,t.py-=i*l}}return!e.charge}}function e(t){t.px=ui.event.x,t.py=ui.event.y,u.resume()}var n,r,o,a,i,u={},s=ui.dispatch("start","tick","end"),l=[1,1],c=.9,f=ms,p=ys,h=-30,d=xs,g=.1,v=.64,m=[],y=[];return u.tick=function(){if((r*=.99)<.005)return s.end({type:"end",alpha:r=0}),!0;var e,n,u,f,p,d,v,x,b,M=m.length,_=y.length;for(n=0;_>n;++n)u=y[n],f=u.source,p=u.target,x=p.x-f.x,b=p.y-f.y,(d=x*x+b*b)&&(d=r*a[n]*((d=Math.sqrt(d))-o[n])/d,x*=d,b*=d,p.x-=x*(v=f.weight/(p.weight+f.weight)),p.y-=b*v,f.x+=x*(v=1-v),f.y+=b*v);if((v=r*g)&&(x=l[0]/2,b=l[1]/2,n=-1,v))for(;++n<M;)u=m[n],u.x+=(x-u.x)*v,u.y+=(b-u.y)*v;if(h)for(no(e=ui.geom.quadtree(m),r,i),n=-1;++n<M;)(u=m[n]).fixed||e.visit(t(u));for(n=-1;++n<M;)u=m[n],u.fixed?(u.x=u.px,u.y=u.py):(u.x-=(u.px-(u.px=u.x))*c,u.y-=(u.py-(u.py=u.y))*c);s.tick({type:"tick",alpha:r})},u.nodes=function(t){return arguments.length?(m=t,u):m},u.links=function(t){return arguments.length?(y=t,u):y},u.size=function(t){return arguments.length?(l=t,u):l},u.linkDistance=function(t){return arguments.length?(f="function"==typeof t?t:+t,u):f},u.distance=u.linkDistance,u.linkStrength=function(t){return arguments.length?(p="function"==typeof t?t:+t,u):p},u.friction=function(t){return arguments.length?(c=+t,u):c},u.charge=function(t){return arguments.length?(h="function"==typeof t?t:+t,u):h},u.chargeDistance=function(t){return arguments.length?(d=t*t,u):Math.sqrt(d)},u.gravity=function(t){return arguments.length?(g=+t,u):g},u.theta=function(t){return arguments.length?(v=t*t,u):Math.sqrt(v)},u.alpha=function(t){return arguments.length?(t=+t,r?r=t>0?t:0:t>0&&(s.start({type:"start",alpha:r=t}),ui.timer(u.tick)),u):r},u.start=function(){function t(t,r){if(!n){for(n=new Array(s),u=0;s>u;++u)n[u]=[];for(u=0;c>u;++u){var o=y[u];n[o.source.index].push(o.target),n[o.target.index].push(o.source)}}for(var a,i=n[e],u=-1,l=i.length;++u<l;)if(!isNaN(a=i[u][t]))return a;return Math.random()*r}var e,n,r,s=m.length,c=y.length,d=l[0],g=l[1];for(e=0;s>e;++e)(r=m[e]).index=e,r.weight=0;for(e=0;c>e;++e)r=y[e],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(e=0;s>e;++e)r=m[e],isNaN(r.x)&&(r.x=t("x",d)),isNaN(r.y)&&(r.y=t("y",g)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(o=[],"function"==typeof f)for(e=0;c>e;++e)o[e]=+f.call(this,y[e],e);else for(e=0;c>e;++e)o[e]=f;if(a=[],"function"==typeof p)for(e=0;c>e;++e)a[e]=+p.call(this,y[e],e);else for(e=0;c>e;++e)a[e]=p;if(i=[],"function"==typeof h)for(e=0;s>e;++e)i[e]=+h.call(this,m[e],e);else for(e=0;s>e;++e)i[e]=h;return u.resume()},u.resume=function(){return u.alpha(.1)},u.stop=function(){
  return u.alpha(0)},u.drag=function(){return n||(n=ui.behavior.drag().origin(C).on("dragstart.force",Qr).on("drag.force",e).on("dragend.force",Jr)),arguments.length?void this.on("mouseover.force",to).on("mouseout.force",eo).call(n):n},ui.rebind(u,s,"on")};var ms=20,ys=1,xs=1/0;ui.layout.hierarchy=function(){function t(o){var a,i=[o],u=[];for(o.depth=0;null!=(a=i.pop());)if(u.push(a),(l=n.call(t,a,a.depth))&&(s=l.length)){for(var s,l,c;--s>=0;)i.push(c=l[s]),c.parent=a,c.depth=a.depth+1;r&&(a.value=0),a.children=l}else r&&(a.value=+r.call(t,a,a.depth)||0),delete a.children;return ao(o,function(t){var n,o;e&&(n=t.children)&&n.sort(e),r&&(o=t.parent)&&(o.value+=t.value)}),u}var e=so,n=io,r=uo;return t.sort=function(n){return arguments.length?(e=n,t):e},t.children=function(e){return arguments.length?(n=e,t):n},t.value=function(e){return arguments.length?(r=e,t):r},t.revalue=function(e){return r&&(oo(e,function(t){t.children&&(t.value=0)}),ao(e,function(e){var n;e.children||(e.value=+r.call(t,e,e.depth)||0),(n=e.parent)&&(n.value+=e.value)})),e},t},ui.layout.partition=function(){function t(e,n,r,o){var a=e.children;if(e.x=n,e.y=e.depth*o,e.dx=r,e.dy=o,a&&(i=a.length)){var i,u,s,l=-1;for(r=e.value?r/e.value:0;++l<i;)t(u=a[l],n,s=u.value*r,o),n+=s}}function e(t){var n=t.children,r=0;if(n&&(o=n.length))for(var o,a=-1;++a<o;)r=Math.max(r,e(n[a]));return 1+r}function n(n,a){var i=r.call(this,n,a);return t(i[0],0,o[0],o[1]/e(i[0])),i}var r=ui.layout.hierarchy(),o=[1,1];return n.size=function(t){return arguments.length?(o=t,n):o},ro(n,r)},ui.layout.pie=function(){function t(i){var u,s=i.length,l=i.map(function(n,r){return+e.call(t,n,r)}),c=+("function"==typeof r?r.apply(this,arguments):r),f=("function"==typeof o?o.apply(this,arguments):o)-c,p=Math.min(Math.abs(f)/s,+("function"==typeof a?a.apply(this,arguments):a)),h=p*(0>f?-1:1),d=(f-s*h)/ui.sum(l),g=ui.range(s),v=[];return null!=n&&g.sort(n===bs?function(t,e){return l[e]-l[t]}:function(t,e){return n(i[t],i[e])}),g.forEach(function(t){v[t]={data:i[t],value:u=l[t],startAngle:c,endAngle:c+=u*d+h,padAngle:p}}),v}var e=Number,n=bs,r=0,o=Fi,a=0;return t.value=function(n){return arguments.length?(e=n,t):e},t.sort=function(e){return arguments.length?(n=e,t):n},t.startAngle=function(e){return arguments.length?(r=e,t):r},t.endAngle=function(e){return arguments.length?(o=e,t):o},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var bs={};ui.layout.stack=function(){function t(u,s){if(!(p=u.length))return u;var l=u.map(function(n,r){return e.call(t,n,r)}),c=l.map(function(e){return e.map(function(e,n){return[a.call(t,e,n),i.call(t,e,n)]})}),f=n.call(t,c,s);l=ui.permute(l,f),c=ui.permute(c,f);var p,h,d,g,v=r.call(t,c,s),m=l[0].length;for(d=0;m>d;++d)for(o.call(t,l[0][d],g=v[d],c[0][d][1]),h=1;p>h;++h)o.call(t,l[h][d],g+=c[h-1][d][1],c[h][d][1]);return u}var e=C,n=ho,r=go,o=po,a=co,i=fo;return t.values=function(n){return arguments.length?(e=n,t):e},t.order=function(e){return arguments.length?(n="function"==typeof e?e:Ms.get(e)||ho,t):n},t.offset=function(e){return arguments.length?(r="function"==typeof e?e:_s.get(e)||go,t):r},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(i=e,t):i},t.out=function(e){return arguments.length?(o=e,t):o},t};var Ms=ui.map({"inside-out":function(t){var e,n,r=t.length,o=t.map(vo),a=t.map(mo),i=ui.range(r).sort(function(t,e){return o[t]-o[e]}),u=0,s=0,l=[],c=[];for(e=0;r>e;++e)n=i[e],s>u?(u+=a[n],l.push(n)):(s+=a[n],c.push(n));return c.reverse().concat(l)},reverse:function(t){return ui.range(t.length).reverse()},"default":ho}),_s=ui.map({silhouette:function(t){var e,n,r,o=t.length,a=t[0].length,i=[],u=0,s=[];for(n=0;a>n;++n){for(e=0,r=0;o>e;e++)r+=t[e][n][1];r>u&&(u=r),i.push(r)}for(n=0;a>n;++n)s[n]=(u-i[n])/2;return s},wiggle:function(t){var e,n,r,o,a,i,u,s,l,c=t.length,f=t[0],p=f.length,h=[];for(h[0]=s=l=0,n=1;p>n;++n){for(e=0,o=0;c>e;++e)o+=t[e][n][1];for(e=0,a=0,u=f[n][0]-f[n-1][0];c>e;++e){for(r=0,i=(t[e][n][1]-t[e][n-1][1])/(2*u);e>r;++r)i+=(t[r][n][1]-t[r][n-1][1])/u;a+=i*t[e][n][1]}h[n]=s-=o?a/o*u:0,l>s&&(l=s)}for(n=0;p>n;++n)h[n]-=l;return h},expand:function(t){var e,n,r,o=t.length,a=t[0].length,i=1/o,u=[];for(n=0;a>n;++n){for(e=0,r=0;o>e;e++)r+=t[e][n][1];if(r)for(e=0;o>e;e++)t[e][n][1]/=r;else for(e=0;o>e;e++)t[e][n][1]=i}for(n=0;a>n;++n)u[n]=0;return u},zero:go});ui.layout.histogram=function(){function t(t,a){for(var i,u,s=[],l=t.map(n,this),c=r.call(this,l,a),f=o.call(this,c,l,a),a=-1,p=l.length,h=f.length-1,d=e?1:1/p;++a<h;)i=s[a]=[],i.dx=f[a+1]-(i.x=f[a]),i.y=0;if(h>0)for(a=-1;++a<p;)u=l[a],u>=c[0]&&u<=c[1]&&(i=s[ui.bisect(f,u,1,h)-1],i.y+=d,i.push(t[a]));return s}var e=!0,n=Number,r=Mo,o=xo;return t.value=function(e){return arguments.length?(n=e,t):n},t.range=function(e){return arguments.length?(r=Rt(e),t):r},t.bins=function(e){return arguments.length?(o="number"==typeof e?function(t){return bo(t,e)}:Rt(e),t):o},t.frequency=function(n){return arguments.length?(e=!!n,t):e},t},ui.layout.pack=function(){function t(t,a){var i=n.call(this,t,a),u=i[0],s=o[0],l=o[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(u.x=u.y=0,ao(u,function(t){t.r=+c(t.value)}),ao(u,No),r){var f=r*(e?1:Math.max(2*u.r/s,2*u.r/l))/2;ao(u,function(t){t.r+=f}),ao(u,No),ao(u,function(t){t.r-=f})}return Do(u,s/2,l/2,e?1:1/Math.max(2*u.r/s,2*u.r/l)),i}var e,n=ui.layout.hierarchy().sort(_o),r=0,o=[1,1];return t.size=function(e){return arguments.length?(o=e,t):o},t.radius=function(n){return arguments.length?(e=null==n||"function"==typeof n?n:+n,t):e},t.padding=function(e){return arguments.length?(r=+e,t):r},ro(t,n)},ui.layout.tree=function(){function t(t,o){var c=i.call(this,t,o),f=c[0],p=e(f);if(ao(p,n),p.parent.m=-p.z,oo(p,r),l)oo(f,a);else{var h=f,d=f,g=f;oo(f,function(t){t.x<h.x&&(h=t),t.x>d.x&&(d=t),t.depth>g.depth&&(g=t)});var v=u(h,d)/2-h.x,m=s[0]/(d.x+u(d,h)/2+v),y=s[1]/(g.depth||1);oo(f,function(t){t.x=(t.x+v)*m,t.y=t.depth*y})}return c}function e(t){for(var e,n={A:null,children:[t]},r=[n];null!=(e=r.pop());)for(var o,a=e.children,i=0,u=a.length;u>i;++i)r.push((a[i]=o={_:a[i],parent:e,children:(o=a[i].children)&&o.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:i}).a=o);return n.children[0]}function n(t){var e=t.children,n=t.parent.children,r=t.i?n[t.i-1]:null;if(e.length){Oo(t);var a=(e[0].z+e[e.length-1].z)/2;r?(t.z=r.z+u(t._,r._),t.m=t.z-a):t.z=a}else r&&(t.z=r.z+u(t._,r._));t.parent.A=o(t,r,t.parent.A||n[0])}function r(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function o(t,e,n){if(e){for(var r,o=t,a=t,i=e,s=o.parent.children[0],l=o.m,c=a.m,f=i.m,p=s.m;i=Ao(i),o=To(o),i&&o;)s=To(s),a=Ao(a),a.a=t,r=i.z+f-o.z-l+u(i._,o._),r>0&&(Io(Lo(i,t,n),t,r),l+=r,c+=r),f+=i.m,l+=o.m,p+=s.m,c+=a.m;i&&!Ao(a)&&(a.t=i,a.m+=f-c),o&&!To(s)&&(s.t=o,s.m+=l-p,n=t)}return n}function a(t){t.x*=s[0],t.y=t.depth*s[1]}var i=ui.layout.hierarchy().sort(null).value(null),u=Ro,s=[1,1],l=null;return t.separation=function(e){return arguments.length?(u=e,t):u},t.size=function(e){return arguments.length?(l=null==(s=e)?a:null,t):l?null:s},t.nodeSize=function(e){return arguments.length?(l=null==(s=e)?null:a,t):l?s:null},ro(t,i)},ui.layout.cluster=function(){function t(t,a){var i,u=e.call(this,t,a),s=u[0],l=0;ao(s,function(t){var e=t.children;e&&e.length?(t.x=Fo(e),t.y=Uo(e)):(t.x=i?l+=n(t,i):0,t.y=0,i=t)});var c=jo(s),f=Bo(s),p=c.x-n(c,f)/2,h=f.x+n(f,c)/2;return ao(s,o?function(t){t.x=(t.x-s.x)*r[0],t.y=(s.y-t.y)*r[1]}:function(t){t.x=(t.x-p)/(h-p)*r[0],t.y=(1-(s.y?t.y/s.y:1))*r[1]}),u}var e=ui.layout.hierarchy().sort(null).value(null),n=Ro,r=[1,1],o=!1;return t.separation=function(e){return arguments.length?(n=e,t):n},t.size=function(e){return arguments.length?(o=null==(r=e),t):o?null:r},t.nodeSize=function(e){return arguments.length?(o=null!=(r=e),t):o?r:null},ro(t,e)},ui.layout.treemap=function(){function t(t,e){for(var n,r,o=-1,a=t.length;++o<a;)r=(n=t[o]).value*(0>e?0:e),n.area=isNaN(r)||0>=r?0:r}function e(n){var a=n.children;if(a&&a.length){var i,u,s,l=f(n),c=[],p=a.slice(),d=1/0,g="slice"===h?l.dx:"dice"===h?l.dy:"slice-dice"===h?1&n.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(t(p,l.dx*l.dy/n.value),c.area=0;(s=p.length)>0;)c.push(i=p[s-1]),c.area+=i.area,"squarify"!==h||(u=r(c,g))<=d?(p.pop(),d=u):(c.area-=c.pop().area,o(c,g,l,!1),g=Math.min(l.dx,l.dy),c.length=c.area=0,d=1/0);c.length&&(o(c,g,l,!0),c.length=c.area=0),a.forEach(e)}}function n(e){var r=e.children;if(r&&r.length){var a,i=f(e),u=r.slice(),s=[];for(t(u,i.dx*i.dy/e.value),s.area=0;a=u.pop();)s.push(a),s.area+=a.area,null!=a.z&&(o(s,a.z?i.dx:i.dy,i,!u.length),s.length=s.area=0);r.forEach(n)}}function r(t,e){for(var n,r=t.area,o=0,a=1/0,i=-1,u=t.length;++i<u;)(n=t[i].area)&&(a>n&&(a=n),n>o&&(o=n));return r*=r,e*=e,r?Math.max(e*o*d/r,r/(e*a*d)):1/0}function o(t,e,n,r){var o,a=-1,i=t.length,u=n.x,l=n.y,c=e?s(t.area/e):0;if(e==n.dx){for((r||c>n.dy)&&(c=n.dy);++a<i;)o=t[a],o.x=u,o.y=l,o.dy=c,u+=o.dx=Math.min(n.x+n.dx-u,c?s(o.area/c):0);o.z=!0,o.dx+=n.x+n.dx-u,n.y+=c,n.dy-=c}else{for((r||c>n.dx)&&(c=n.dx);++a<i;)o=t[a],o.x=u,o.y=l,o.dx=c,l+=o.dy=Math.min(n.y+n.dy-l,c?s(o.area/c):0);o.z=!1,o.dy+=n.y+n.dy-l,n.x+=c,n.dx-=c}}function a(r){var o=i||u(r),a=o[0];return a.x=0,a.y=0,a.dx=l[0],a.dy=l[1],i&&u.revalue(a),t([a],a.dx*a.dy/a.value),(i?n:e)(a),p&&(i=o),o}var i,u=ui.layout.hierarchy(),s=Math.round,l=[1,1],c=null,f=Vo,p=!1,h="squarify",d=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(l=t,a):l},a.padding=function(t){function e(e){var n=t.call(a,e,e.depth);return null==n?Vo(e):qo(e,"number"==typeof n?[n,n,n,n]:n)}function n(e){return qo(e,t)}if(!arguments.length)return c;var r;return f=null==(c=t)?Vo:"function"==(r=typeof t)?e:"number"===r?(t=[t,t,t,t],n):n,a},a.round=function(t){return arguments.length?(s=t?Math.round:Number,a):s!=Number},a.sticky=function(t){return arguments.length?(p=t,i=null,a):p},a.ratio=function(t){return arguments.length?(d=t,a):d},a.mode=function(t){return arguments.length?(h=t+"",a):h},ro(a,u)},ui.random={normal:function(t,e){var n=arguments.length;return 2>n&&(e=1),1>n&&(t=0),function(){var n,r,o;do n=2*Math.random()-1,r=2*Math.random()-1,o=n*n+r*r;while(!o||o>1);return t+e*n*Math.sqrt(-2*Math.log(o)/o)}},logNormal:function(){var t=ui.random.normal.apply(ui,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=ui.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,n=0;t>n;n++)e+=Math.random();return e}}},ui.scale={};var Cs={floor:C,ceil:C};ui.scale.linear=function(){return Xo([0,1],[0,1],Cr,!1)};var Es={s:1,g:1,p:1,r:1,e:1};ui.scale.log=function(){return ra(ui.scale.linear().domain([0,1]),10,!0,[1,10])};var ws=ui.format(".0e"),Ns={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};ui.scale.pow=function(){return oa(ui.scale.linear(),1,[0,1])},ui.scale.sqrt=function(){return ui.scale.pow().exponent(.5)},ui.scale.ordinal=function(){return ia([],{t:"range",a:[[]]})},ui.scale.category10=function(){return ui.scale.ordinal().range(Ss)},ui.scale.category20=function(){return ui.scale.ordinal().range(ks)},ui.scale.category20b=function(){return ui.scale.ordinal().range(Ds)},ui.scale.category20c=function(){return ui.scale.ordinal().range(Ps)};var Ss=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(Et),ks=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(Et),Ds=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(Et),Ps=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(Et);ui.scale.quantile=function(){return ua([],[])},ui.scale.quantize=function(){return sa(0,1,[0,1])},ui.scale.threshold=function(){return la([.5],[0,1])},ui.scale.identity=function(){return ca([0,1])},ui.svg={},ui.svg.arc=function(){function t(){var t=Math.max(0,+n.apply(this,arguments)),l=Math.max(0,+r.apply(this,arguments)),c=i.apply(this,arguments)-Bi,f=u.apply(this,arguments)-Bi,p=Math.abs(f-c),h=c>f?0:1;if(t>l&&(d=l,l=t,t=d),p>=ji)return e(l,h)+(t?e(t,1-h):"")+"Z";var d,g,v,m,y,x,b,M,_,C,E,w,N=0,S=0,k=[];if((m=(+s.apply(this,arguments)||0)/2)&&(v=a===Rs?Math.sqrt(t*t+l*l):+a.apply(this,arguments),h||(S*=-1),l&&(S=it(v/l*Math.sin(m))),t&&(N=it(v/t*Math.sin(m)))),l){y=l*Math.cos(c+S),x=l*Math.sin(c+S),b=l*Math.cos(f-S),M=l*Math.sin(f-S);var D=Math.abs(f-c-2*S)<=Ui?0:1;if(S&&ma(y,x,b,M)===h^D){var P=(c+f)/2;y=l*Math.cos(P),x=l*Math.sin(P),b=M=null}}else y=x=0;if(t){_=t*Math.cos(f-N),C=t*Math.sin(f-N),E=t*Math.cos(c+N),w=t*Math.sin(c+N);var R=Math.abs(c-f+2*N)<=Ui?0:1;if(N&&ma(_,C,E,w)===1-h^R){var T=(c+f)/2;_=t*Math.cos(T),C=t*Math.sin(T),E=w=null}}else _=C=0;if((d=Math.min(Math.abs(l-t)/2,+o.apply(this,arguments)))>.001){g=l>t^h?0:1;var A=null==E?[_,C]:null==b?[y,x]:Fn([y,x],[E,w],[b,M],[_,C]),I=y-A[0],O=x-A[1],L=b-A[0],U=M-A[1],F=1/Math.sin(Math.acos((I*L+O*U)/(Math.sqrt(I*I+O*O)*Math.sqrt(L*L+U*U)))/2),j=Math.sqrt(A[0]*A[0]+A[1]*A[1]);if(null!=b){var B=Math.min(d,(l-j)/(F+1)),V=ya(null==E?[_,C]:[E,w],[y,x],l,B,h),q=ya([b,M],[_,C],l,B,h);d===B?k.push("M",V[0],"A",B,",",B," 0 0,",g," ",V[1],"A",l,",",l," 0 ",1-h^ma(V[1][0],V[1][1],q[1][0],q[1][1]),",",h," ",q[1],"A",B,",",B," 0 0,",g," ",q[0]):k.push("M",V[0],"A",B,",",B," 0 1,",g," ",q[0])}else k.push("M",y,",",x);if(null!=E){var z=Math.min(d,(t-j)/(F-1)),H=ya([y,x],[E,w],t,-z,h),W=ya([_,C],null==b?[y,x]:[b,M],t,-z,h);d===z?k.push("L",W[0],"A",z,",",z," 0 0,",g," ",W[1],"A",t,",",t," 0 ",h^ma(W[1][0],W[1][1],H[1][0],H[1][1]),",",1-h," ",H[1],"A",z,",",z," 0 0,",g," ",H[0]):k.push("L",W[0],"A",z,",",z," 0 0,",g," ",H[0])}else k.push("L",_,",",C)}else k.push("M",y,",",x),null!=b&&k.push("A",l,",",l," 0 ",D,",",h," ",b,",",M),k.push("L",_,",",C),null!=E&&k.push("A",t,",",t," 0 ",R,",",1-h," ",E,",",w);return k.push("Z"),k.join("")}function e(t,e){return"M0,"+t+"A"+t+","+t+" 0 1,"+e+" 0,"+-t+"A"+t+","+t+" 0 1,"+e+" 0,"+t}var n=pa,r=ha,o=fa,a=Rs,i=da,u=ga,s=va;return t.innerRadius=function(e){return arguments.length?(n=Rt(e),t):n},t.outerRadius=function(e){return arguments.length?(r=Rt(e),t):r},t.cornerRadius=function(e){return arguments.length?(o=Rt(e),t):o},t.padRadius=function(e){return arguments.length?(a=e==Rs?Rs:Rt(e),t):a},t.startAngle=function(e){return arguments.length?(i=Rt(e),t):i},t.endAngle=function(e){return arguments.length?(u=Rt(e),t):u},t.padAngle=function(e){return arguments.length?(s=Rt(e),t):s},t.centroid=function(){var t=(+n.apply(this,arguments)+ +r.apply(this,arguments))/2,e=(+i.apply(this,arguments)+ +u.apply(this,arguments))/2-Bi;return[Math.cos(e)*t,Math.sin(e)*t]},t};var Rs="auto";ui.svg.line=function(){return xa(C)};var Ts=ui.map({linear:ba,"linear-closed":Ma,step:_a,"step-before":Ca,"step-after":Ea,basis:Pa,"basis-open":Ra,"basis-closed":Ta,bundle:Aa,cardinal:Sa,"cardinal-open":wa,"cardinal-closed":Na,monotone:ja});Ts.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var As=[0,2/3,1/3,0],Is=[0,1/3,2/3,0],Os=[0,1/6,2/3,1/6];ui.svg.line.radial=function(){var t=xa(Ba);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Ca.reverse=Ea,Ea.reverse=Ca,ui.svg.area=function(){return Va(C)},ui.svg.area.radial=function(){var t=Va(Ba);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},ui.svg.chord=function(){function t(t,u){var s=e(this,a,t,u),l=e(this,i,t,u);return"M"+s.p0+r(s.r,s.p1,s.a1-s.a0)+(n(s,l)?o(s.r,s.p1,s.r,s.p0):o(s.r,s.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+o(l.r,l.p1,s.r,s.p0))+"Z"}function e(t,e,n,r){var o=e.call(t,n,r),a=u.call(t,o,r),i=s.call(t,o,r)-Bi,c=l.call(t,o,r)-Bi;return{r:a,a0:i,a1:c,p0:[a*Math.cos(i),a*Math.sin(i)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function n(t,e){return t.a0==e.a0&&t.a1==e.a1}function r(t,e,n){return"A"+t+","+t+" 0 "+ +(n>Ui)+",1 "+e}function o(t,e,n,r){return"Q 0,0 "+r}var a=Cn,i=En,u=qa,s=da,l=ga;return t.radius=function(e){return arguments.length?(u=Rt(e),t):u},t.source=function(e){return arguments.length?(a=Rt(e),t):a},t.target=function(e){return arguments.length?(i=Rt(e),t):i},t.startAngle=function(e){return arguments.length?(s=Rt(e),t):s},t.endAngle=function(e){return arguments.length?(l=Rt(e),t):l},t},ui.svg.diagonal=function(){function t(t,o){var a=e.call(this,t,o),i=n.call(this,t,o),u=(a.y+i.y)/2,s=[a,{x:a.x,y:u},{x:i.x,y:u},i];return s=s.map(r),"M"+s[0]+"C"+s[1]+" "+s[2]+" "+s[3]}var e=Cn,n=En,r=za;return t.source=function(n){return arguments.length?(e=Rt(n),t):e},t.target=function(e){return arguments.length?(n=Rt(e),t):n},t.projection=function(e){return arguments.length?(r=e,t):r},t},ui.svg.diagonal.radial=function(){var t=ui.svg.diagonal(),e=za,n=t.projection;return t.projection=function(t){return arguments.length?n(Ha(e=t)):e},t},ui.svg.symbol=function(){function t(t,r){return(Ls.get(e.call(this,t,r))||Ya)(n.call(this,t,r))}var e=Ka,n=Wa;return t.type=function(n){return arguments.length?(e=Rt(n),t):e},t.size=function(e){return arguments.length?(n=Rt(e),t):n},t};var Ls=ui.map({circle:Ya,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Fs)),n=e*Fs;return"M0,"+-e+"L"+n+",0 0,"+e+" "+-n+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Us),n=e*Us/2;return"M0,"+n+"L"+e+","+-n+" "+-e+","+-n+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Us),n=e*Us/2;return"M0,"+-n+"L"+e+","+n+" "+-e+","+n+"Z"}});ui.svg.symbolTypes=Ls.keys();var Us=Math.sqrt(3),Fs=Math.tan(30*Vi);ki.transition=function(t){for(var e,n,r=js||++zs,o=Qa(t),a=[],i=Bs||{time:Date.now(),ease:Pr,delay:0,duration:250},u=-1,s=this.length;++u<s;){a.push(e=[]);for(var l=this[u],c=-1,f=l.length;++c<f;)(n=l[c])&&Ja(n,c,o,r,i),e.push(n)}return Xa(a,o,r)},ki.interrupt=function(t){return this.each(null==t?Vs:Ga(Qa(t)))};var js,Bs,Vs=Ga(Qa()),qs=[],zs=0;qs.call=ki.call,qs.empty=ki.empty,qs.node=ki.node,qs.size=ki.size,ui.transition=function(t,e){return t&&t.transition?js?t.transition(e):t:ui.selection().transition(t)},ui.transition.prototype=qs,qs.select=function(t){var e,n,r,o=this.id,a=this.namespace,i=[];t=A(t);for(var u=-1,s=this.length;++u<s;){i.push(e=[]);for(var l=this[u],c=-1,f=l.length;++c<f;)(r=l[c])&&(n=t.call(r,r.__data__,c,u))?("__data__"in r&&(n.__data__=r.__data__),Ja(n,c,a,o,r[a][o]),e.push(n)):e.push(null)}return Xa(i,a,o)},qs.selectAll=function(t){var e,n,r,o,a,i=this.id,u=this.namespace,s=[];t=I(t);for(var l=-1,c=this.length;++l<c;)for(var f=this[l],p=-1,h=f.length;++p<h;)if(r=f[p]){a=r[u][i],n=t.call(r,r.__data__,p,l),s.push(e=[]);for(var d=-1,g=n.length;++d<g;)(o=n[d])&&Ja(o,d,u,i,a),e.push(o)}return Xa(s,u,i)},qs.filter=function(t){var e,n,r,o=[];"function"!=typeof t&&(t=K(t));for(var a=0,i=this.length;i>a;a++){o.push(e=[]);for(var n=this[a],u=0,s=n.length;s>u;u++)(r=n[u])&&t.call(r,r.__data__,u,a)&&e.push(r)}return Xa(o,this.namespace,this.id)},qs.tween=function(t,e){var n=this.id,r=this.namespace;return arguments.length<2?this.node()[r][n].tween.get(t):G(this,null==e?function(e){e[r][n].tween.remove(t)}:function(o){o[r][n].tween.set(t,e)})},qs.attr=function(t,e){function n(){this.removeAttribute(u)}function r(){this.removeAttributeNS(u.space,u.local)}function o(t){return null==t?n:(t+="",function(){var e,n=this.getAttribute(u);return n!==t&&(e=i(n,t),function(t){this.setAttribute(u,e(t))})})}function a(t){return null==t?r:(t+="",function(){var e,n=this.getAttributeNS(u.space,u.local);return n!==t&&(e=i(n,t),function(t){this.setAttributeNS(u.space,u.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var i="transform"==t?Kr:Cr,u=ui.ns.qualify(t);return $a(this,"attr."+t,e,u.local?a:o)},qs.attrTween=function(t,e){function n(t,n){var r=e.call(this,t,n,this.getAttribute(o));return r&&function(t){this.setAttribute(o,r(t))}}function r(t,n){var r=e.call(this,t,n,this.getAttributeNS(o.space,o.local));return r&&function(t){this.setAttributeNS(o.space,o.local,r(t))}}var o=ui.ns.qualify(t);return this.tween("attr."+t,o.local?r:n)},qs.style=function(t,e,n){function r(){this.style.removeProperty(t)}function o(e){return null==e?r:(e+="",function(){var r,o=i(this).getComputedStyle(this,null).getPropertyValue(t);return o!==e&&(r=Cr(o,e),function(e){this.style.setProperty(t,r(e),n)})})}var a=arguments.length;if(3>a){if("string"!=typeof t){2>a&&(e="");for(n in t)this.style(n,t[n],e);return this}n=""}return $a(this,"style."+t,e,o)},qs.styleTween=function(t,e,n){function r(r,o){var a=e.call(this,r,o,i(this).getComputedStyle(this,null).getPropertyValue(t));return a&&function(e){this.style.setProperty(t,a(e),n)}}return arguments.length<3&&(n=""),this.tween("style."+t,r)},qs.text=function(t){return $a(this,"text",t,Za)},qs.remove=function(){var t=this.namespace;return this.each("end.transition",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},qs.ease=function(t){var e=this.id,n=this.namespace;return arguments.length<1?this.node()[n][e].ease:("function"!=typeof t&&(t=ui.ease.apply(ui,arguments)),G(this,function(r){r[n][e].ease=t}))},qs.delay=function(t){var e=this.id,n=this.namespace;return arguments.length<1?this.node()[n][e].delay:G(this,"function"==typeof t?function(r,o,a){r[n][e].delay=+t.call(r,r.__data__,o,a)}:(t=+t,function(r){r[n][e].delay=t}))},qs.duration=function(t){var e=this.id,n=this.namespace;return arguments.length<1?this.node()[n][e].duration:G(this,"function"==typeof t?function(r,o,a){r[n][e].duration=Math.max(1,t.call(r,r.__data__,o,a))}:(t=Math.max(1,t),function(r){r[n][e].duration=t}))},qs.each=function(t,e){var n=this.id,r=this.namespace;if(arguments.length<2){var o=Bs,a=js;try{js=n,G(this,function(e,o,a){Bs=e[r][n],t.call(e,e.__data__,o,a)})}finally{Bs=o,js=a}}else G(this,function(o){var a=o[r][n];(a.event||(a.event=ui.dispatch("start","end","interrupt"))).on(t,e)});return this},qs.transition=function(){for(var t,e,n,r,o=this.id,a=++zs,i=this.namespace,u=[],s=0,l=this.length;l>s;s++){u.push(t=[]);for(var e=this[s],c=0,f=e.length;f>c;c++)(n=e[c])&&(r=n[i][o],Ja(n,c,i,a,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),t.push(n)}return Xa(u,i,a)},ui.svg.axis=function(){function t(t){t.each(function(){var t,l=ui.select(this),c=this.__chart__||n,f=this.__chart__=n.copy(),p=null==s?f.ticks?f.ticks.apply(f,u):f.domain():s,h=null==e?f.tickFormat?f.tickFormat.apply(f,u):C:e,d=l.selectAll(".tick").data(p,f),g=d.enter().insert("g",".domain").attr("class","tick").style("opacity",Oi),v=ui.transition(d.exit()).style("opacity",Oi).remove(),m=ui.transition(d.order()).style("opacity",1),y=Math.max(o,0)+i,x=Ho(f),b=l.selectAll(".domain").data([0]),M=(b.enter().append("path").attr("class","domain"),ui.transition(b));g.append("line"),g.append("text");var _,E,w,N,S=g.select("line"),k=m.select("line"),D=d.select("text").text(h),P=g.select("text"),R=m.select("text"),T="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(t=ti,_="x",w="y",E="x2",N="y2",D.attr("dy",0>T?"0em":".71em").style("text-anchor","middle"),M.attr("d","M"+x[0]+","+T*a+"V0H"+x[1]+"V"+T*a)):(t=ei,_="y",w="x",E="y2",N="x2",D.attr("dy",".32em").style("text-anchor",0>T?"end":"start"),M.attr("d","M"+T*a+","+x[0]+"H0V"+x[1]+"H"+T*a)),S.attr(N,T*o),P.attr(w,T*y),k.attr(E,0).attr(N,T*o),R.attr(_,0).attr(w,T*y),f.rangeBand){var A=f,I=A.rangeBand()/2;c=f=function(t){return A(t)+I}}else c.rangeBand?c=f:v.call(t,f,c);g.call(t,c,f),m.call(t,f,f)})}var e,n=ui.scale.linear(),r=Hs,o=6,a=6,i=3,u=[10],s=null;return t.scale=function(e){return arguments.length?(n=e,t):n},t.orient=function(e){return arguments.length?(r=e in Ws?e+"":Hs,t):r},t.ticks=function(){return arguments.length?(u=arguments,t):u},t.tickValues=function(e){return arguments.length?(s=e,t):s},t.tickFormat=function(n){return arguments.length?(e=n,t):e},t.tickSize=function(e){var n=arguments.length;return n?(o=+e,a=+arguments[n-1],t):o},t.innerTickSize=function(e){return arguments.length?(o=+e,t):o},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(i=+e,t):i},t.tickSubdivide=function(){return arguments.length&&t},t};var Hs="bottom",Ws={top:1,right:1,bottom:1,left:1};ui.svg.brush=function(){function t(a){a.each(function(){var a=ui.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",o).on("touchstart.brush",o),i=a.selectAll(".background").data([0]);i.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),a.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var u=a.selectAll(".resize").data(g,C);u.exit().remove(),u.enter().append("g").attr("class",function(t){return"resize "+t}).style("cursor",function(t){return Ks[t]}).append("rect").attr("x",function(t){return/[ew]$/.test(t)?-3:null}).attr("y",function(t){return/^[ns]/.test(t)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),u.style("display",t.empty()?"none":null);var s,f=ui.transition(a),p=ui.transition(i);l&&(s=Ho(l),p.attr("x",s[0]).attr("width",s[1]-s[0]),n(f)),c&&(s=Ho(c),p.attr("y",s[0]).attr("height",s[1]-s[0]),r(f)),e(f)})}function e(t){t.selectAll(".resize").attr("transform",function(t){return"translate("+f[+/e$/.test(t)]+","+p[+/^s/.test(t)]+")"})}function n(t){t.select(".extent").attr("x",f[0]),t.selectAll(".extent,.n>rect,.s>rect").attr("width",f[1]-f[0])}function r(t){t.select(".extent").attr("y",p[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",p[1]-p[0])}function o(){function o(){32==ui.event.keyCode&&(k||(x=null,R[0]-=f[1],R[1]-=p[1],k=2),D())}function g(){32==ui.event.keyCode&&2==k&&(R[0]+=f[1],R[1]+=p[1],k=0,D())}function v(){var t=ui.mouse(M),o=!1;b&&(t[0]+=b[0],t[1]+=b[1]),k||(ui.event.altKey?(x||(x=[(f[0]+f[1])/2,(p[0]+p[1])/2]),R[0]=f[+(t[0]<x[0])],R[1]=p[+(t[1]<x[1])]):x=null),N&&m(t,l,0)&&(n(E),o=!0),S&&m(t,c,1)&&(r(E),o=!0),o&&(e(E),C({type:"brush",mode:k?"move":"resize"}))}function m(t,e,n){var r,o,i=Ho(e),s=i[0],l=i[1],c=R[n],g=n?p:f,v=g[1]-g[0];return k&&(s-=c,l-=v+c),r=(n?d:h)?Math.max(s,Math.min(l,t[n])):t[n],k?o=(r+=c)+v:(x&&(c=Math.max(s,Math.min(l,2*x[n]-r))),r>c?(o=r,r=c):o=c),g[0]!=r||g[1]!=o?(n?u=null:a=null,g[0]=r,g[1]=o,!0):void 0}function y(){v(),E.style("pointer-events","all").selectAll(".resize").style("display",t.empty()?"none":null),ui.select("body").style("cursor",null),T.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),P(),C({type:"brushend"})}var x,b,M=this,_=ui.select(ui.event.target),C=s.of(M,arguments),E=ui.select(M),w=_.datum(),N=!/^(n|s)$/.test(w)&&l,S=!/^(e|w)$/.test(w)&&c,k=_.classed("extent"),P=tt(M),R=ui.mouse(M),T=ui.select(i(M)).on("keydown.brush",o).on("keyup.brush",g);if(ui.event.changedTouches?T.on("touchmove.brush",v).on("touchend.brush",y):T.on("mousemove.brush",v).on("mouseup.brush",y),E.interrupt().selectAll("*").interrupt(),k)R[0]=f[0]-R[0],R[1]=p[0]-R[1];else if(w){var A=+/w$/.test(w),I=+/^n/.test(w);b=[f[1-A]-R[0],p[1-I]-R[1]],R[0]=f[A],R[1]=p[I]}else ui.event.altKey&&(x=R.slice());E.style("pointer-events","none").selectAll(".resize").style("display",null),ui.select("body").style("cursor",_.style("cursor")),C({type:"brushstart"}),v()}var a,u,s=R(t,"brushstart","brush","brushend"),l=null,c=null,f=[0,0],p=[0,0],h=!0,d=!0,g=Ys[0];return t.event=function(t){t.each(function(){var t=s.of(this,arguments),e={x:f,y:p,i:a,j:u},n=this.__chart__||e;this.__chart__=e,js?ui.select(this).transition().each("start.brush",function(){a=n.i,u=n.j,f=n.x,p=n.y,t({type:"brushstart"})}).tween("brush:brush",function(){var n=Er(f,e.x),r=Er(p,e.y);return a=u=null,function(o){f=e.x=n(o),p=e.y=r(o),t({type:"brush",mode:"resize"})}}).each("end.brush",function(){a=e.i,u=e.j,t({type:"brush",mode:"resize"}),t({type:"brushend"})}):(t({type:"brushstart"}),t({type:"brush",mode:"resize"}),t({type:"brushend"}))})},t.x=function(e){return arguments.length?(l=e,g=Ys[!l<<1|!c],t):l},t.y=function(e){return arguments.length?(c=e,g=Ys[!l<<1|!c],t):c},t.clamp=function(e){return arguments.length?(l&&c?(h=!!e[0],d=!!e[1]):l?h=!!e:c&&(d=!!e),t):l&&c?[h,d]:l?h:c?d:null},t.extent=function(e){var n,r,o,i,s;return arguments.length?(l&&(n=e[0],r=e[1],c&&(n=n[0],r=r[0]),a=[n,r],l.invert&&(n=l(n),r=l(r)),n>r&&(s=n,n=r,r=s),(n!=f[0]||r!=f[1])&&(f=[n,r])),c&&(o=e[0],i=e[1],l&&(o=o[1],i=i[1]),u=[o,i],c.invert&&(o=c(o),i=c(i)),o>i&&(s=o,o=i,i=s),(o!=p[0]||i!=p[1])&&(p=[o,i])),t):(l&&(a?(n=a[0],r=a[1]):(n=f[0],r=f[1],l.invert&&(n=l.invert(n),r=l.invert(r)),n>r&&(s=n,n=r,r=s))),c&&(u?(o=u[0],i=u[1]):(o=p[0],i=p[1],c.invert&&(o=c.invert(o),i=c.invert(i)),o>i&&(s=o,o=i,i=s))),l&&c?[[n,o],[r,i]]:l?[n,r]:c&&[o,i])},t.clear=function(){return t.empty()||(f=[0,0],p=[0,0],a=u=null),t},t.empty=function(){return!!l&&f[0]==f[1]||!!c&&p[0]==p[1]},ui.rebind(t,s,"on")};var Ks={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Ys=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Gs=hu.format=xu.timeFormat,Xs=Gs.utc,$s=Xs("%Y-%m-%dT%H:%M:%S.%LZ");Gs.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?ni:$s,ni.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},ni.toString=$s.toString,hu.second=Ht(function(t){return new du(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),hu.seconds=hu.second.range,hu.seconds.utc=hu.second.utc.range,hu.minute=Ht(function(t){return new du(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),hu.minutes=hu.minute.range,hu.minutes.utc=hu.minute.utc.range,hu.hour=Ht(function(t){var e=t.getTimezoneOffset()/60;return new du(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),hu.hours=hu.hour.range,hu.hours.utc=hu.hour.utc.range,hu.month=Ht(function(t){return t=hu.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),hu.months=hu.month.range,hu.months.utc=hu.month.utc.range;var Zs=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Qs=[[hu.second,1],[hu.second,5],[hu.second,15],[hu.second,30],[hu.minute,1],[hu.minute,5],[hu.minute,15],[hu.minute,30],[hu.hour,1],[hu.hour,3],[hu.hour,6],[hu.hour,12],[hu.day,1],[hu.day,2],[hu.week,1],[hu.month,1],[hu.month,3],[hu.year,1]],Js=Gs.multi([[".%L",function(t){return t.getMilliseconds()}],[":%S",function(t){return t.getSeconds()}],["%I:%M",function(t){return t.getMinutes()}],["%I %p",function(t){return t.getHours()}],["%a %d",function(t){return t.getDay()&&1!=t.getDate()}],["%b %d",function(t){return 1!=t.getDate()}],["%B",function(t){return t.getMonth()}],["%Y",Ae]]),tl={range:function(t,e,n){return ui.range(Math.ceil(t/n)*n,+e,n).map(oi)},floor:C,ceil:C};Qs.year=hu.year,hu.scale=function(){return ri(ui.scale.linear(),Qs,Js)};var el=Qs.map(function(t){return[t[0].utc,t[1]]}),nl=Xs.multi([[".%L",function(t){return t.getUTCMilliseconds()}],[":%S",function(t){return t.getUTCSeconds()}],["%I:%M",function(t){return t.getUTCMinutes()}],["%I %p",function(t){return t.getUTCHours()}],["%a %d",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],["%b %d",function(t){return 1!=t.getUTCDate()}],["%B",function(t){return t.getUTCMonth()}],["%Y",Ae]]);el.year=hu.year.utc,hu.scale.utc=function(){return ri(ui.scale.linear(),el,nl)},ui.text=Tt(function(t){
  return t.responseText}),ui.json=function(t,e){return At(t,"application/json",ai,e)},ui.html=function(t,e){return At(t,"text/html",ii,e)},ui.xml=Tt(function(t){return t.responseXML}),r=ui,o="function"==typeof r?r.call(e,n,e,t):r,!(void 0!==o&&(t.exports=o)),this.d3=ui}()},function(t,e){"use strict";function n(t){var e=t.name,n=e.indexOf(".");return-1!==n&&0!==n&&n!==e.length-1?r.__file__:t.parent&&"node_modules"===t.parent.name?"#599e59":r[e]||r.__default__}Object.defineProperty(e,"__esModule",{value:!0}),e.getColor=n;var r={__file__:"#db7100",__default__:"#487ea4"}},function(t,e){"use strict";function n(t){for(var e=[],n=t;n.parent;)e.unshift(n),n=n.parent;return e}function r(t){var e=[],n=function r(t){e.push(t),t.children&&t.children.forEach(function(t){r(t)})};return n(t),e}function o(t){var e={};t.forEach(function(t){if(t.fullName){var n=t.fullName.lastIndexOf("~");if(-1!==n){var r=t.fullName.substring(n);r in e?(t.duplicate=!0,e[r].duplicate=!0):e[r]=t}}})}Object.defineProperty(e,"__esModule",{value:!0}),e.getAncestors=n,e.getAllChildren=r,e.markDuplicates=o},function(t,e){var n=["Bytes","kB","MB","GB","TB","PB","EB"];t.exports=function(t,e,r){var o,a;return n.forEach(function(n,a){r&&(n=n.slice(0,1));var i,u=Math.pow(1024,a);t>=u&&(i=String((t/u).toFixed(1)),i.indexOf(".0")===i.length-2&&(i=i.slice(0,-2)),o=i+(e?"":" ")+n)}),o||(a=r?n[0].slice(0,1):n[0],o="0"+(e?"":" ")+a),o}},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(1),a=r(o);e["default"]=function(t){var e=t.details;return e?a["default"].createElement("div",{className:"details",style:{marginTop:"-"+t.topMargin}},a["default"].createElement("span",{className:"details-name"},e.name),a["default"].createElement("div",{className:"details-percentage"},e.percentage),"of bundle size",a["default"].createElement("div",{className:"details-size"},e.size)):a["default"].createElement("div",{className:"details"})},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(1),a=r(o);e["default"]=function(t){return a["default"].createElement("div",{className:"breadcrumbs"},t.nodes.map(function(t,e){var n=" > ";return 0===e&&(n=""),n+t.name}))},t.exports=e["default"]},function(t,e){"use strict";function n(t){function e(t){t.preventDefault()}function n(t){t.preventDefault();var e=t.dataTransfer.files[0];a(),i(e)}var r=t.el,o=t.onDragStart,a=t.onDragEnd,i=t.callback;r.addEventListener("dragenter",o),r.addEventListener("dragleave",a),r.addEventListener("dragover",e),r.addEventListener("drop",n)}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=n,t.exports=e["default"]},function(t,e){"use strict";function n(t,e){var n=new FileReader;n.onloadend=function(t){t.target.readyState===FileReader.DONE&&e(n.result)},n.readAsText(t)}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=n,t.exports=e["default"]},function(t,e){"use strict";function n(t){var e=t.modules,n=1,o={children:[],name:"root"};return e.forEach(function(t){var e;e=t.size;var a={id:t.id,fullName:t.name,size:e,reasons:t.reasons,source:t.source},i=a.fullName.split("/").length-1;i>n&&(n=i);var u=a.fullName,s=a.fullName.slice(0,2);"./"===s&&(u=u.slice(2)),r(a,u,o)}),o.maxDepth=n,o}function r(t,e,n){var a=e.indexOf("/");if(-1!==a){var i=e.slice(0,a);"~"===i&&(i="node_modules");var u=o(n.children,i);u||(u={name:i,children:[]},n.children.push(u)),r(t,e.slice(a+1),u)}else t.name=e,n.children.push(t)}function o(t,e){for(var n=0;n<t.length;n++)if(t[n].name===e)return t[n]}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=n,t.exports=e["default"]},function(t,e,n){var r=n(167);"string"==typeof r&&(r=[[t.id,r,""]]);n(169)(r,{});r.locals&&(t.exports=r.locals)},function(t,e,n){e=t.exports=n(168)(),e.push([t.id,'body{font-family:Ubuntu,sans-serif}*{box-sizing:border-box}.HolyGrail,.HolyGrail-body{display:flex;flex-direction:column}.HolyGrail-nav{order:-1;background-color:#cecece}.HolyGrail-nav>*{padding:1rem;border-bottom:1px solid #fafafa;display:block}@media (min-width:768px){.HolyGrail-body{flex-direction:row;flex:1}.HolyGrail-content{flex:1;margin:2rem}.HolyGrail-ads,.HolyGrail-nav{flex:0 0 12em}}header{padding:1rem 2rem}body{margin:0}.destyledButton,a{color:#347ab7}p{margin-top:.5em}svg{vertical-align:middle}h1{font-weight:400;font-size:35px;text-transform:uppercase;text-align:center;margin:0}hr{border:0 none;border-top:1px solid #aaa}.logo{position:absolute;top:5px;left:5px;width:100px;height:100px}.logo img{width:100%}.breadcrumbs{height:1em;margin:1em 0}.chart{position:relative;margin:0 auto;min-height:350px}.chart--large{width:950px}.chart--needsUpload{border:2px dashed #ac9062;border-radius:10px;cursor:pointer}.chart--dragging{border-style:solid;background-color:#e6d4b6}.chart-uploadMessage{display:none;font-size:1.9em;text-align:center;margin-top:100px;pointer-events:none}.chart--needsUpload .chart-uploadMessage{display:block}.chart-uploadMessage small{font-size:.5em}.hiddenFileInput{width:0;height:0;visibility:hidden}.chart path{stroke:#fff}.details{position:absolute;top:325px;left:50%;width:170px;margin-left:-85px;font-size:14px;text-align:center;color:#666;z-index:-1;overflow:hidden;text-overflow:ellipsis}.chart--large .details{top:425px}.details-size{font-size:.8em;margin-top:1em}.details-name{font-weight:700}.details-size:before{content:"("}.details-size:after{content:")"}.details-percentage{margin:.4em 0 0;font-size:2.4em;line-height:1em}footer{margin-top:4em}footer h2{margin:1.5em 0 .5em;font-size:1.3em}.destyledButton{background:none;border:0 none;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}',""])},function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;e<this.length;e++){var n=this[e];n[2]?t.push("@media "+n[2]+"{"+n[1]+"}"):t.push(n[1])}return t.join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];"number"==typeof a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];"number"==typeof i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},function(t,e,n){function r(t,e){for(var n=0;n<t.length;n++){var r=t[n],o=h[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(l(r.parts[a],e))}else{for(var i=[],a=0;a<r.parts.length;a++)i.push(l(r.parts[a],e));h[r.id]={id:r.id,refs:1,parts:i}}}}function o(t){for(var e=[],n={},r=0;r<t.length;r++){var o=t[r],a=o[0],i=o[1],u=o[2],s=o[3],l={css:i,media:u,sourceMap:s};n[a]?n[a].parts.push(l):e.push(n[a]={id:a,parts:[l]})}return e}function a(t,e){var n=v(),r=x[x.length-1];if("top"===t.insertAt)r?r.nextSibling?n.insertBefore(e,r.nextSibling):n.appendChild(e):n.insertBefore(e,n.firstChild),x.push(e);else{if("bottom"!==t.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(e)}}function i(t){t.parentNode.removeChild(t);var e=x.indexOf(t);e>=0&&x.splice(e,1)}function u(t){var e=document.createElement("style");return e.type="text/css",a(t,e),e}function s(t){var e=document.createElement("link");return e.rel="stylesheet",a(t,e),e}function l(t,e){var n,r,o;if(e.singleton){var a=y++;n=m||(m=u(e)),r=c.bind(null,n,a,!1),o=c.bind(null,n,a,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=s(e),r=p.bind(null,n),o=function(){i(n),n.href&&URL.revokeObjectURL(n.href)}):(n=u(e),r=f.bind(null,n),o=function(){i(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}function c(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=b(e,o);else{var a=document.createTextNode(o),i=t.childNodes;i[e]&&t.removeChild(i[e]),i.length?t.insertBefore(a,i[e]):t.appendChild(a)}}function f(t,e){var n=e.css,r=e.media;e.sourceMap;if(r&&t.setAttribute("media",r),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}function p(t,e){var n=e.css,r=(e.media,e.sourceMap);r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var o=new Blob([n],{type:"text/css"}),a=t.href;t.href=URL.createObjectURL(o),a&&URL.revokeObjectURL(a)}var h={},d=function(t){var e;return function(){return"undefined"==typeof e&&(e=t.apply(this,arguments)),e}},g=d(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),v=d(function(){return document.head||document.getElementsByTagName("head")[0]}),m=null,y=0,x=[];t.exports=function(t,e){e=e||{},"undefined"==typeof e.singleton&&(e.singleton=g()),"undefined"==typeof e.insertAt&&(e.insertAt="bottom");var n=o(t);return r(n,e),function(t){for(var a=[],i=0;i<n.length;i++){var u=n[i],s=h[u.id];s.refs--,a.push(s)}if(t){var l=o(t);r(l,e)}for(var i=0;i<a.length;i++){var s=a[i];if(0===s.refs){for(var c=0;c<s.parts.length;c++)s.parts[c]();delete h[s.id]}}}};var b=function(){var t=[];return function(e,n){return t[e]=n,t.filter(Boolean).join("\n")}}()}]);