!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=794)}([function(e,t,n){"use strict";e.exports=n(801)},function(e,t,n){e.exports=n(834)()},function(e,t,n){"use strict";t.__esModule=!0;var r=n(324),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=i.default||function(e){for(var t=1;t")}function a(e,t){if(0===t.length){if(Array.isArray(e))throw new k.default(e.length,0)}else o(e,t,0)}function l(e,t){if(!E.default.isNumber(e)||!E.default.isInteger(e))throw new TypeError("Index must be an integer (value: "+e+")");if(e<0||"number"===typeof t&&e>=t)throw new N.default(e,t)}function u(e,t,n){if(!Array.isArray(e)||!Array.isArray(t))throw new TypeError("Array expected");if(0===t.length)throw new Error("Resizing to scalar is not supported");return t.forEach(function(e){if(!E.default.isNumber(e)||!E.default.isInteger(e)||e<0)throw new TypeError("Invalid size, must contain positive integers (size: "+S.default.format(t)+")")}),s(e,t,0,void 0!==n?n:0),e}function s(e,t,n,r){var i,o,a=e.length,l=t[n],u=Math.min(a,l);if(e.length=l,n0?1:e<0?-1:0},t.format=function(e,n){if("function"===typeof n)return n(e);if(e===1/0)return"Infinity";if(e===-1/0)return"-Infinity";if(isNaN(e))return"NaN";var r,o="auto";switch(n&&(n.notation&&(o=n.notation),t.isNumber(n)?r=n:t.isNumber(n.precision)&&(r=n.precision)),o){case"fixed":return t.toFixed(e,r);case"exponential":return t.toExponential(e,r);case"engineering":return t.toEngineering(e,r);case"auto":if(n&&n.exponential&&(void 0!==n.exponential.lower||void 0!==n.exponential.upper)){var a=i.map(n,function(e){return e});return a.exponential=void 0,void 0!==n.exponential.lower&&(a.lowerExp=Math.round(Math.log(n.exponential.lower)/Math.LN10)),void 0!==n.exponential.upper&&(a.upperExp=Math.round(Math.log(n.exponential.upper)/Math.LN10)),console.warn("Deprecation warning: Formatting options exponential.lower and exponential.upper (minimum and maximum value) are replaced with exponential.lowerExp and exponential.upperExp (minimum and maximum exponent) since version 4.0.0. Replace "+JSON.stringify(n)+" with "+JSON.stringify(a)),t.toPrecision(e,r,a)}return t.toPrecision(e,r,n&&n).replace(/((\.\d*?)(0+))($|e)/,function(){var e=arguments[2],t=arguments[4];return"."!==e?e+t:t});default:throw new Error('Unknown notation "'+o+'". Choose "auto", "exponential", or "fixed".')}},t.splitNumber=function(e){var t=String(e).toLowerCase().match(/^0*?(-?)(\d+\.?\d*)(e([+-]?\d+))?$/);if(!t)throw new SyntaxError("Invalid number "+e);var n=t[1],r=t[2],i=parseFloat(t[4]||"0"),o=r.indexOf(".");i+=-1!==o?o-1:r.length-1;var a=r.replace(".","").replace(/^0*/,function(e){return i-=e.length,""}).replace(/0*$/,"").split("").map(function(e){return parseInt(e)});return 0===a.length&&(a.push(0),i++),{sign:n,coefficients:a,exponent:i}},t.toEngineering=function(e,n){if(isNaN(e)||!isFinite(e))return String(e);var i=t.roundDigits(t.splitNumber(e),n),o=i.exponent,a=i.coefficients,l=o%3===0?o:o<0?o-3-o%3:o-o%3;if(t.isNumber(n))n>a.length&&(a=a.concat(r(n-a.length)));else{var u=o>=0?o:Math.abs(l);a.length-1=0;)c++;var f=a.slice(c).join(""),p=t.isNumber(n)&&f.length||f.match(/[1-9]/)?"."+f:"",d=a.slice(0,c).join("")+p+"e"+(o>=0?"+":"")+l.toString();return i.sign+d},t.toFixed=function(e,n){if(isNaN(e)||!isFinite(e))return String(e);var i=t.splitNumber(e),o="number"===typeof n?t.roundDigits(i,i.exponent+1+n):i,a=o.coefficients,l=o.exponent+1,u=l+(n||0);return a.length0?"."+a.join(""):"")+"e"+(l>=0?"+":"")+l},t.toPrecision=function(e,n,i){if(isNaN(e)||!isFinite(e))return String(e);var o=i&&void 0!==i.lowerExp?i.lowerExp:-3,a=i&&void 0!==i.upperExp?i.upperExp:5,l=t.splitNumber(e);if(l.exponent=a)return t.toExponential(e,n);var u=n?t.roundDigits(l,n):l,s=u.coefficients,c=u.exponent;s.length0?c:0;return ft){if(r.splice(t,r.length-t)[0]>=5){var i=t-1;for(r[i]++;10===r[i];)r.pop(),0===i&&(r.unshift(0),n.exponent++,i++),i--,r[i]++}}return n},t.digits=function(e){return e.toExponential().replace(/e.*$/,"").replace(/^0\.?0*|\./,"").length},t.DBL_EPSILON=Number.EPSILON||2.220446049250313e-16,t.nearlyEqual=function(e,n,r){if(null===r||void 0===r)return e===n;if(e===n)return!0;if(isNaN(e)||isNaN(n))return!1;if(isFinite(e)&&isFinite(n)){var i=Math.abs(e-n);return i>",rightLogShift:">>>",equal:"=",unequal:"\\neq",smaller:"<",larger:">",smallerEq:"\\leq",largerEq:"\\geq",bitAnd:"\\&",bitXor:"\\underline{|}",bitOr:"|",and:"\\wedge",xor:"\\veebar",or:"\\vee"},t.defaultTemplate="\\mathrm{${name}}\\left(${args}\\right)";var i={deg:"^\\circ"};t.escape=function(e){return r(e,{preserveFormatting:!0})},t.toSymbol=function(e,n){return n="undefined"!==typeof n&&n,n?i.hasOwnProperty(e)?i[e]:"\\mathrm{"+t.escape(e)+"}":t.symbols.hasOwnProperty(e)?t.symbols[e]:t.escape(e)}},function(e,t,n){"use strict";var r=(n(836),n(1045));n.d(t,"d",function(){return r.a});var i=(n(272),n(370),n(561),n(570),n(1076),n(1078),n(571),n(572),n(1080));n.d(t,"f",function(){return i.a});var o=(n(573),n(574),n(575),n(101),n(576),n(577),n(578),n(579),n(580),n(1083));n.d(t,"g",function(){return o.a});var a=(n(374),n(582),n(1084));n.d(t,"l",function(){return a.a});var l=(n(584),n(585),n(586),n(1093));n.d(t,"m",function(){return l.a});var u=(n(587),n(588),n(375),n(589),n(1095));n.d(t,"q",function(){return u.a});var s=(n(590),n(276),n(591),n(376),n(592),n(593),n(544));n.d(t,"b",function(){return s.a});var c=(n(552),n(553),n(554),n(1097),n(1099),n(566),n(1101));n.d(t,"h",function(){return c.a});var f=(n(595),n(594),n(40));n.d(t,"i",function(){return f.a});var p=(n(545),n(170));n.d(t,"j",function(){return p.a});var d=(n(549),n(373),n(275));n.d(t,"k",function(){return d.a});var h=(n(550),n(551),n(1103),n(377),n(277),n(278),n(378),n(596),n(597),n(1105),n(1107),n(1109),n(598),n(1111),n(600),n(1112),n(602),n(379),n(603),n(380),n(1113));n.d(t,"a",function(){return h.a});var m=(n(604),n(381),n(382),n(273));n.d(t,"c",function(){return m.a});var v=(n(547),n(548),n(371));n.d(t,"e",function(){return v.a});var y=(n(564),n(567),n(565),n(568),n(569),n(1114),n(555));n.d(t,"n",function(){return y.a});var g=(n(559),n(558),n(560),n(557),n(1116));n.d(t,"o",function(){return g.a});var b=(n(606),n(607),n(1120),n(1125),n(608),n(1127),n(609),n(610),n(611),n(1132),n(612),n(613),n(1134),n(1136));n.d(t,"p",function(){return b.a});n(614),n(1138),n(616),n(1139),n(617),n(618),n(383),n(619),n(384),n(385),n(1141),n(620),n(621),n(622),n(623),n(624),n(625),n(626),n(627),n(1143),n(386),n(279),n(628),n(387),n(392),n(389),n(388),n(390),n(391),n(1145),n(630),n(394),n(395),n(631),n(393),n(632),n(396),n(1146),n(634),n(635),n(636)},function(e,t,n){(function(e,n){var r,i;!function(){var o="object"==typeof self&&self.self===self&&self||"object"==typeof e&&e.global===e&&e||this||{},a=o._,l=Array.prototype,u=Object.prototype,s="undefined"!==typeof Symbol?Symbol.prototype:null,c=l.push,f=l.slice,p=u.toString,d=u.hasOwnProperty,h=Array.isArray,m=Object.keys,v=Object.create,y=function(){},g=function(e){return e instanceof g?e:this instanceof g?void(this._wrapped=e):new g(e)};"undefined"==typeof t||t.nodeType?o._=g:("undefined"!=typeof n&&!n.nodeType&&n.exports&&(t=n.exports=g),t._=g),g.VERSION="1.9.1";var b,_=function(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,i){return e.call(t,n,r,i)};case 4:return function(n,r,i,o){return e.call(t,n,r,i,o)}}return function(){return e.apply(t,arguments)}},w=function(e,t,n){return g.iteratee!==b?g.iteratee(e,t):null==e?g.identity:g.isFunction(e)?_(e,t,n):g.isObject(e)&&!g.isArray(e)?g.matcher(e):g.property(e)};g.iteratee=b=function(e,t){return w(e,t,1/0)};var x=function(e,t){return t=null==t?e.length-1:+t,function(){for(var n=Math.max(arguments.length-t,0),r=Array(n),i=0;i=0&&t<=N};g.each=g.forEach=function(e,t,n){t=_(t,n);var r,i;if(T(e))for(r=0,i=e.length;r0?0:a-1;for(i||(r=t[o?o[l]:l],l+=e);l>=0&&l=3;return t(e,_(n,i,4),r,o)}};g.reduce=g.foldl=g.inject=M(1),g.reduceRight=g.foldr=M(-1),g.find=g.detect=function(e,t,n){var r=T(e)?g.findIndex:g.findKey,i=r(e,t,n);if(void 0!==i&&-1!==i)return e[i]},g.filter=g.select=function(e,t,n){var r=[];return t=w(t,n),g.each(e,function(e,n,i){t(e,n,i)&&r.push(e)}),r},g.reject=function(e,t,n){return g.filter(e,g.negate(w(t)),n)},g.every=g.all=function(e,t,n){t=w(t,n);for(var r=!T(e)&&g.keys(e),i=(r||e).length,o=0;o=0},g.invoke=x(function(e,t,n){var r,i;return g.isFunction(t)?i=t:g.isArray(t)&&(r=t.slice(0,-1),t=t[t.length-1]),g.map(e,function(e){var o=i;if(!o){if(r&&r.length&&(e=k(e,r)),null==e)return;o=e[t]}return null==o?o:o.apply(e,n)})}),g.pluck=function(e,t){return g.map(e,g.property(t))},g.where=function(e,t){return g.filter(e,g.matcher(t))},g.findWhere=function(e,t){return g.find(e,g.matcher(t))},g.max=function(e,t,n){var r,i,o=-1/0,a=-1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e){e=T(e)?e:g.values(e);for(var l=0,u=e.length;lo&&(o=r)}else t=w(t,n),g.each(e,function(e,n,r){((i=t(e,n,r))>a||i===-1/0&&o===-1/0)&&(o=e,a=i)});return o},g.min=function(e,t,n){var r,i,o=1/0,a=1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e){e=T(e)?e:g.values(e);for(var l=0,u=e.length;lr||void 0===n)return 1;if(n0?0:i-1;o>=0&&o0?a=o>=0?o:Math.max(o+l,a):l=o>=0?Math.min(o+1,l):o+l+1;else if(n&&o&&l)return o=n(r,i),r[o]===i?o:-1;if(i!==i)return o=t(f.call(r,a,l),g.isNaN),o>=0?o+a:-1;for(o=e>0?a:l-1;o>=0&&ot?(r&&(clearTimeout(r),r=null),l=s,a=e.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(u,c)),a};return s.cancel=function(){clearTimeout(r),l=0,r=i=o=null},s},g.debounce=function(e,t,n){var r,i,o=function(t,n){r=null,n&&(i=e.apply(t,n))},a=x(function(a){if(r&&clearTimeout(r),n){var l=!r;r=setTimeout(o,t),l&&(i=e.apply(this,a))}else r=g.delay(o,t,this,a);return i});return a.cancel=function(){clearTimeout(r),r=null},a},g.wrap=function(e,t){return g.partial(t,e)},g.negate=function(e){return function(){return!e.apply(this,arguments)}},g.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},g.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},g.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},g.once=g.partial(g.before,2),g.restArguments=x;var L=!{toString:null}.propertyIsEnumerable("toString"),F=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],z=function(e,t){var n=F.length,r=e.constructor,i=g.isFunction(r)&&r.prototype||u,o="constructor";for(S(e,o)&&!g.contains(t,o)&&t.push(o);n--;)(o=F[n])in e&&e[o]!==i[o]&&!g.contains(t,o)&&t.push(o)};g.keys=function(e){if(!g.isObject(e))return[];if(m)return m(e);var t=[];for(var n in e)S(e,n)&&t.push(n);return L&&z(e,t),t},g.allKeys=function(e){if(!g.isObject(e))return[];var t=[];for(var n in e)t.push(n);return L&&z(e,t),t},g.values=function(e){for(var t=g.keys(e),n=t.length,r=Array(n),i=0;i1&&(r=_(r,t[1])),t=g.allKeys(e)):(r=B,t=A(t,!1,!1),e=Object(e));for(var i=0,o=t.length;i1&&(n=t[1])):(t=g.map(A(t,!1,!1),String),r=function(e,n){return!g.contains(t,n)}),g.pick(e,r,n)}),g.defaults=U(g.allKeys,!0),g.create=function(e,t){var n=O(e);return t&&g.extendOwn(n,t),n},g.clone=function(e){return g.isObject(e)?g.isArray(e)?e.slice():g.extend({},e):e},g.tap=function(e,t){return t(e),e},g.isMatch=function(e,t){var n=g.keys(t),r=n.length;if(null==e)return!r;for(var i=Object(e),o=0;o":">",'"':""","'":"'","`":"`"},V=g.invert(Y),G=function(e){var t=function(t){return e[t]},n="(?:"+g.keys(e).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(i,t):e}};g.escape=G(Y),g.unescape=G(V),g.result=function(e,t,n){g.isArray(t)||(t=[t]);var r=t.length;if(!r)return g.isFunction(n)?n.call(e):n;for(var i=0;i/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var K=/(.)^/,Z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},X=/\\|'|\r|\n|\u2028|\u2029/g,J=function(e){return"\\"+Z[e]};g.template=function(e,t,n){!t&&n&&(t=n),t=g.defaults({},t,g.templateSettings);var r=RegExp([(t.escape||K).source,(t.interpolate||K).source,(t.evaluate||K).source].join("|")+"|$","g"),i=0,o="__p+='";e.replace(r,function(t,n,r,a,l){return o+=e.slice(i,l).replace(X,J),i=l+t.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?o+="'+\n((__t=("+r+"))==null?'':__t)+\n'":a&&(o+="';\n"+a+"\n__p+='"),t}),o+="';\n",t.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";var a;try{a=new Function(t.variable||"obj","_",o)}catch(e){throw e.source=o,e}var l=function(e){return a.call(this,e,g)};return l.source="function("+(t.variable||"obj")+"){\n"+o+"}",l},g.chain=function(e){var t=g(e);return t._chain=!0,t};var Q=function(e,t){return e._chain?g(t).chain():t};g.mixin=function(e){return g.each(g.functions(e),function(t){var n=g[t]=e[t];g.prototype[t]=function(){var e=[this._wrapped];return c.apply(e,arguments),Q(this,n.apply(g,e))}}),g},g.mixin(g),g.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=l[e];g.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],Q(this,n)}}),g.each(["concat","join","slice"],function(e){var t=l[e];g.prototype[e]=function(){return Q(this,t.apply(this._wrapped,arguments))}}),g.prototype.value=function(){return this._wrapped},g.prototype.valueOf=g.prototype.toJSON=g.prototype.value,g.prototype.toString=function(){return String(this._wrapped)},r=[],void 0!==(i=function(){return g}.apply(t,r))&&(n.exports=i)}()}).call(t,n(73),n(109)(e))},function(e,t,n){"use strict";function r(e){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=n(442);t.clone=function e(n){var o=r(n);if("number"===o||"string"===o||"boolean"===o||null===n||void 0===n)return n;if("function"===typeof n.clone)return n.clone();if(Array.isArray(n))return n.map(function(t){return e(t)});if(n instanceof Date)return new Date(n.valueOf());if(i(n))return n;if(n instanceof RegExp)throw new TypeError("Cannot clone "+n);return t.map(n,e)},t.map=function(e,n){var r={};for(var i in e)t.hasOwnProperty(e,i)&&(r[i]=n(e[i]));return r},t.extend=function(e,n){for(var r in n)t.hasOwnProperty(n,r)&&(e[r]=n[r]);return e},t.deepExtend=function e(n,r){if(Array.isArray(r))throw new TypeError("Arrays are not supported by deepExtend");for(var i in r)if(t.hasOwnProperty(r,i))if(r[i]&&r[i].constructor===Object)void 0===n[i]&&(n[i]={}),n[i].constructor===Object?e(n[i],r[i]):n[i]=r[i];else{if(Array.isArray(r[i]))throw new TypeError("Arrays are not supported by deepExtend");n[i]=r[i]}return n},t.deepEqual=function(e,n){var r,i,o;if(Array.isArray(e)){if(!Array.isArray(n))return!1;if(e.length!==n.length)return!1;for(i=0,o=e.length;i0?o(p,0,c,c[0],s,t,l):[];return new a({data:d,size:i(c),datatype:u})}}var i=n(17).clone;t.name="algorithm14",t.factory=r},function(e,t,n){(function(e,r){var i;(function(){function o(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function a(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i-1}function p(e,t,n){for(var r=-1,i=null==e?0:e.length;++r-1;);return n}function L(e,t){for(var n=e.length;n--&&x(t,e[n],0)>-1;);return n}function F(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function z(e){return"\\"+Sn[e]}function U(e,t){return null==e?ne:e[t]}function B(e){return vn.test(e)}function q(e){return yn.test(e)}function H(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function W(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function Y(e,t){return function(n){return e(t(n))}}function V(e,t){for(var n=-1,r=e.length,i=0,o=[];++n>>1,Le=[["ary",we],["bind",he],["bindKey",me],["curry",ye],["curryRight",ge],["flip",Oe],["partial",be],["partialRight",_e],["rearg",xe]],Fe="[object Arguments]",ze="[object Array]",Ue="[object AsyncFunction]",Be="[object Boolean]",qe="[object Date]",He="[object DOMException]",We="[object Error]",Ye="[object Function]",Ve="[object GeneratorFunction]",Ge="[object Map]",$e="[object Number]",Ke="[object Null]",Ze="[object Object]",Xe="[object Proxy]",Je="[object RegExp]",Qe="[object Set]",et="[object String]",tt="[object Symbol]",nt="[object Undefined]",rt="[object WeakMap]",it="[object WeakSet]",ot="[object ArrayBuffer]",at="[object DataView]",lt="[object Float32Array]",ut="[object Float64Array]",st="[object Int8Array]",ct="[object Int16Array]",ft="[object Int32Array]",pt="[object Uint8Array]",dt="[object Uint8ClampedArray]",ht="[object Uint16Array]",mt="[object Uint32Array]",vt=/\b__p \+= '';/g,yt=/\b(__p \+=) '' \+/g,gt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bt=/&(?:amp|lt|gt|quot|#39);/g,_t=/[&<>"']/g,wt=RegExp(bt.source),xt=RegExp(_t.source),Ot=/<%-([\s\S]+?)%>/g,Et=/<%([\s\S]+?)%>/g,St=/<%=([\s\S]+?)%>/g,kt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Nt=/^\w*$/,Ct=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Tt=/[\\^$.*+?()[\]{}|]/g,Mt=RegExp(Tt.source),jt=/^\s+|\s+$/g,Pt=/^\s+/,At=/\s+$/,It=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Rt=/\{\n\/\* \[wrapped with (.+)\] \*/,Dt=/,? & /,Lt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ft=/\\(\\)?/g,zt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ut=/\w*$/,Bt=/^[-+]0x[0-9a-f]+$/i,qt=/^0b[01]+$/i,Ht=/^\[object .+?Constructor\]$/,Wt=/^0o[0-7]+$/i,Yt=/^(?:0|[1-9]\d*)$/,Vt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Gt=/($^)/,$t=/['\n\r\u2028\u2029\\]/g,Kt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Zt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Xt="["+Zt+"]",Jt="["+Kt+"]",Qt="[a-z\\xdf-\\xf6\\xf8-\\xff]",en="[^\\ud800-\\udfff"+Zt+"\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",tn="\\ud83c[\\udffb-\\udfff]",nn="(?:\\ud83c[\\udde6-\\uddff]){2}",rn="[\\ud800-\\udbff][\\udc00-\\udfff]",on="[A-Z\\xc0-\\xd6\\xd8-\\xde]",an="(?:"+Qt+"|"+en+")",ln="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",un="(?:\\u200d(?:"+["[^\\ud800-\\udfff]",nn,rn].join("|")+")[\\ufe0e\\ufe0f]?"+ln+")*",sn="[\\ufe0e\\ufe0f]?"+ln+un,cn="(?:"+["[\\u2700-\\u27bf]",nn,rn].join("|")+")"+sn,fn="(?:"+["[^\\ud800-\\udfff]"+Jt+"?",Jt,nn,rn,"[\\ud800-\\udfff]"].join("|")+")",pn=RegExp("['\u2019]","g"),dn=RegExp(Jt,"g"),hn=RegExp(tn+"(?="+tn+")|"+fn+sn,"g"),mn=RegExp([on+"?"+Qt+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[Xt,on,"$"].join("|")+")","(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[Xt,on+an,"$"].join("|")+")",on+"?"+an+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",on+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",cn].join("|"),"g"),vn=RegExp("[\\u200d\\ud800-\\udfff"+Kt+"\\ufe0e\\ufe0f]"),yn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,gn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],bn=-1,_n={};_n[lt]=_n[ut]=_n[st]=_n[ct]=_n[ft]=_n[pt]=_n[dt]=_n[ht]=_n[mt]=!0,_n[Fe]=_n[ze]=_n[ot]=_n[Be]=_n[at]=_n[qe]=_n[We]=_n[Ye]=_n[Ge]=_n[$e]=_n[Ze]=_n[Je]=_n[Qe]=_n[et]=_n[rt]=!1;var wn={};wn[Fe]=wn[ze]=wn[ot]=wn[at]=wn[Be]=wn[qe]=wn[lt]=wn[ut]=wn[st]=wn[ct]=wn[ft]=wn[Ge]=wn[$e]=wn[Ze]=wn[Je]=wn[Qe]=wn[et]=wn[tt]=wn[pt]=wn[dt]=wn[ht]=wn[mt]=!0,wn[We]=wn[Ye]=wn[rt]=!1;var xn={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},On={"&":"&","<":"<",">":">",'"':""","'":"'"},En={"&":"&","<":"<",">":">",""":'"',"'":"'"},Sn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},kn=parseFloat,Nn=parseInt,Cn="object"==typeof e&&e&&e.Object===Object&&e,Tn="object"==typeof self&&self&&self.Object===Object&&self,Mn=Cn||Tn||Function("return this")(),jn="object"==typeof t&&t&&!t.nodeType&&t,Pn=jn&&"object"==typeof r&&r&&!r.nodeType&&r,An=Pn&&Pn.exports===jn,In=An&&Cn.process,Rn=function(){try{var e=Pn&&Pn.require&&Pn.require("util").types;return e||In&&In.binding&&In.binding("util")}catch(e){}}(),Dn=Rn&&Rn.isArrayBuffer,Ln=Rn&&Rn.isDate,Fn=Rn&&Rn.isMap,zn=Rn&&Rn.isRegExp,Un=Rn&&Rn.isSet,Bn=Rn&&Rn.isTypedArray,qn=k("length"),Hn=N(xn),Wn=N(On),Yn=N(En),Vn=function e(t){function n(e){if(tu(e)&&!dp(e)&&!(e instanceof g)){if(e instanceof i)return e;if(pc.call(e,"__wrapped__"))return Jo(e)}return new i(e)}function r(){}function i(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=ne}function g(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ie,this.__views__=[]}function N(){var e=new g(this.__wrapped__);return e.__actions__=Pi(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Pi(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Pi(this.__views__),e}function K(){if(this.__filtered__){var e=new g(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Q(){var e=this.__wrapped__.value(),t=this.__dir__,n=dp(e),r=t<0,i=n?e.length:0,o=xo(0,i,this.__views__),a=o.start,l=o.end,u=l-a,s=r?l:a-1,c=this.__iteratees__,f=c.length,p=0,d=qc(u,this.__takeCount__);if(!n||!r&&i==u&&d==u)return mi(e,this.__actions__);var h=[];e:for(;u--&&p-1}function on(e,t){var n=this.__data__,r=Gn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function an(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function er(e,t,n,r,i,o){var a,u=t&se,s=t&ce,c=t&fe;if(n&&(a=i?n(e,r,i,o):n(e)),a!==ne)return a;if(!eu(e))return e;var f=dp(e);if(f){if(a=So(e),!u)return Pi(e,a)}else{var p=Of(e),d=p==Ye||p==Ve;if(mp(e))return xi(e,u);if(p==Ze||p==Fe||d&&!i){if(a=s||d?{}:ko(e),!u)return s?Ri(e,Zn(a,e)):Ii(e,Kn(a,e))}else{if(!wn[p])return i?e:{};a=No(e,p,u)}}o||(o=new yn);var h=o.get(e);if(h)return h;if(o.set(e,a),bp(e))return e.forEach(function(r){a.add(er(r,t,n,r,e,o))}),a;if(yp(e))return e.forEach(function(r,i){a.set(i,er(r,t,n,i,e,o))}),a;var m=c?s?ho:po:s?Lu:Du,v=f?ne:m(e);return l(v||e,function(r,i){v&&(i=r,r=e[i]),qn(a,i,er(r,t,n,i,e,o))}),a}function tr(e){var t=Du(e);return function(n){return nr(n,e,t)}}function nr(e,t,n){var r=n.length;if(null==e)return!r;for(e=rc(e);r--;){var i=n[r],o=t[i],a=e[i];if(a===ne&&!(i in e)||!o(a))return!1}return!0}function rr(e,t,n){if("function"!=typeof e)throw new ac(oe);return kf(function(){e.apply(ne,n)},t)}function ir(e,t,n,r){var i=-1,o=f,a=!0,l=e.length,u=[],s=t.length;if(!l)return u;n&&(t=d(t,A(n))),r?(o=p,a=!1):t.length>=re&&(o=R,a=!1,t=new hn(t));e:for(;++ii?0:i+n),r=r===ne||r>i?i:gu(r),r<0&&(r+=i),r=n>r?0:bu(r);n0&&n(l)?t>1?sr(l,t-1,n,r,i):h(i,l):r||(i[i.length]=l)}return i}function cr(e,t){return e&&df(e,t,Du)}function fr(e,t){return e&&hf(e,t,Du)}function pr(e,t){return c(t,function(t){return Xl(e[t])})}function dr(e,t){t=_i(t,e);for(var n=0,r=t.length;null!=e&&nt}function yr(e,t){return null!=e&&pc.call(e,t)}function gr(e,t){return null!=e&&t in rc(e)}function br(e,t,n){return e>=qc(t,n)&&e=120&&c.length>=120)?new hn(a&&c):ne}c=e[0];var h=-1,m=l[0];e:for(;++h-1;)l!==e&&kc.call(l,u,1),kc.call(e,u,1);return e}function Kr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;Mo(i)?kc.call(e,i,1):pi(e,i)}}return e}function Zr(e,t){return e+Rc(Yc()*(t-e+1))}function Xr(e,t,n,r){for(var i=-1,o=Bc(Ic((t-e)/(n||1)),0),a=Js(o);o--;)a[r?o:++i]=e,e+=n;return a}function Jr(e,t){var n="";if(!e||t<1||t>je)return n;do{t%2&&(n+=e),(t=Rc(t/2))&&(e+=e)}while(t);return n}function Qr(e,t){return Nf(qo(e,t,ks),e+"")}function ei(e){return jn(Ku(e))}function ti(e,t){var n=Ku(e);return $o(n,Qn(t,0,n.length))}function ni(e,t,n,r){if(!eu(e))return e;t=_i(t,e);for(var i=-1,o=t.length,a=o-1,l=e;null!=l&&++ii?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Js(i);++r>>1,a=e[o];null!==a&&!pu(a)&&(n?a<=t:a=re){var s=t?null:bf(e);if(s)return G(s);a=!1,i=R,u=new hn}else u=t?[]:l;e:for(;++r=r?e:ii(e,t,n)}function xi(e,t){if(t)return e.slice();var n=e.length,r=xc?xc(n):new e.constructor(n);return e.copy(r),r}function Oi(e){var t=new e.constructor(e.byteLength);return new wc(t).set(new wc(e)),t}function Ei(e,t){var n=t?Oi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Si(e){var t=new e.constructor(e.source,Ut.exec(e));return t.lastIndex=e.lastIndex,t}function ki(e){return uf?rc(uf.call(e)):{}}function Ni(e,t){var n=t?Oi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Ci(e,t){if(e!==t){var n=e!==ne,r=null===e,i=e===e,o=pu(e),a=t!==ne,l=null===t,u=t===t,s=pu(t);if(!l&&!s&&!o&&e>t||o&&a&&u&&!l&&!s||r&&a&&u||!n&&u||!i)return 1;if(!r&&!o&&!s&&e=l)return u;return u*("desc"==n[r]?-1:1)}}return e.index-t.index}function Mi(e,t,n,r){for(var i=-1,o=e.length,a=n.length,l=-1,u=t.length,s=Bc(o-a,0),c=Js(u+s),f=!r;++l1?n[i-1]:ne,a=i>2?n[2]:ne;for(o=e.length>3&&"function"==typeof o?(i--,o):ne,a&&jo(n[0],n[1],a)&&(o=i<3?ne:o,i=1),t=rc(t);++r-1?i[o?t[a]:a]:ne}}function Vi(e){return fo(function(t){var n=t.length,r=n,o=i.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ac(oe);if(o&&!l&&"wrapper"==mo(a))var l=new i([],!0)}for(r=l?r:n;++r1&&g.reverse(),f&&ul))return!1;var s=o.get(e);if(s&&o.get(t))return s==t;var c=-1,f=!0,p=n&de?new hn:ne;for(o.set(e,t),o.set(t,e);++c1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(It,"{\n/* [wrapped with "+t+"] */\n")}function To(e){return dp(e)||pp(e)||!!(Nc&&e&&e[Nc])}function Mo(e,t){var n=typeof e;return!!(t=null==t?je:t)&&("number"==n||"symbol"!=n&&Yt.test(e))&&e>-1&&e%1==0&&e0){if(++t>=ke)return arguments[0]}else t=0;return e.apply(ne,arguments)}}function $o(e,t){var n=-1,r=e.length,i=r-1;for(t=t===ne?r:t;++n=this.__values__.length;return{done:e,value:e?ne:this.__values__[this.__index__++]}}function Ja(){return this}function Qa(e){for(var t,n=this;n instanceof r;){var i=Jo(n);i.__index__=0,i.__values__=ne,t?o.__wrapped__=i:t=i;var o=i;n=n.__wrapped__}return o.__wrapped__=e,t}function el(){var e=this.__wrapped__;if(e instanceof g){var t=e;return this.__actions__.length&&(t=new g(this)),t=t.reverse(),t.__actions__.push({func:$a,args:[Ea],thisArg:ne}),new i(t,this.__chain__)}return this.thru(Ea)}function tl(){return mi(this.__wrapped__,this.__actions__)}function nl(e,t,n){var r=dp(e)?s:or;return n&&jo(e,t,n)&&(t=ne),r(e,yo(t,3))}function rl(e,t){return(dp(e)?c:ur)(e,yo(t,3))}function il(e,t){return sr(cl(e,t),1)}function ol(e,t){return sr(cl(e,t),Me)}function al(e,t,n){return n=n===ne?1:gu(n),sr(cl(e,t),n)}function ll(e,t){return(dp(e)?l:ff)(e,yo(t,3))}function ul(e,t){return(dp(e)?u:pf)(e,yo(t,3))}function sl(e,t,n,r){e=ql(e)?e:Ku(e),n=n&&!r?gu(n):0;var i=e.length;return n<0&&(n=Bc(i+n,0)),fu(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&x(e,t,n)>-1}function cl(e,t){return(dp(e)?d:Fr)(e,yo(t,3))}function fl(e,t,n,r){return null==e?[]:(dp(t)||(t=null==t?[]:[t]),n=r?ne:n,dp(n)||(n=null==n?[]:[n]),Wr(e,t,n))}function pl(e,t,n){var r=dp(e)?m:C,i=arguments.length<3;return r(e,yo(t,4),n,i,ff)}function dl(e,t,n){var r=dp(e)?v:C,i=arguments.length<3;return r(e,yo(t,4),n,i,pf)}function hl(e,t){return(dp(e)?c:ur)(e,Cl(yo(t,3)))}function ml(e){return(dp(e)?jn:ei)(e)}function vl(e,t,n){return t=(n?jo(e,t,n):t===ne)?1:gu(t),(dp(e)?Pn:ti)(e,t)}function yl(e){return(dp(e)?In:ri)(e)}function gl(e){if(null==e)return 0;if(ql(e))return fu(e)?X(e):e.length;var t=Of(e);return t==Ge||t==Qe?e.size:Rr(e).length}function bl(e,t,n){var r=dp(e)?y:oi;return n&&jo(e,t,n)&&(t=ne),r(e,yo(t,3))}function _l(e,t){if("function"!=typeof t)throw new ac(oe);return e=gu(e),function(){if(--e<1)return t.apply(this,arguments)}}function wl(e,t,n){return t=n?ne:t,t=e&&null==t?e.length:t,io(e,we,ne,ne,ne,ne,t)}function xl(e,t){var n;if("function"!=typeof t)throw new ac(oe);return e=gu(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=ne),n}}function Ol(e,t,n){t=n?ne:t;var r=io(e,ye,ne,ne,ne,ne,ne,t);return r.placeholder=Ol.placeholder,r}function El(e,t,n){t=n?ne:t;var r=io(e,ge,ne,ne,ne,ne,ne,t);return r.placeholder=El.placeholder,r}function Sl(e,t,n){function r(t){var n=p,r=d;return p=d=ne,g=t,m=e.apply(r,n)}function i(e){return g=e,v=kf(l,t),b?r(e):m}function o(e){var n=e-y,r=e-g,i=t-n;return _?qc(i,h-r):i}function a(e){var n=e-y,r=e-g;return y===ne||n>=t||n<0||_&&r>=h}function l(){var e=tp();if(a(e))return u(e);v=kf(l,o(e))}function u(e){return v=ne,w&&p?r(e):(p=d=ne,m)}function s(){v!==ne&&gf(v),g=0,p=y=d=v=ne}function c(){return v===ne?m:u(tp())}function f(){var e=tp(),n=a(e);if(p=arguments,d=this,y=e,n){if(v===ne)return i(y);if(_)return v=kf(l,t),r(y)}return v===ne&&(v=kf(l,t)),m}var p,d,h,m,v,y,g=0,b=!1,_=!1,w=!0;if("function"!=typeof e)throw new ac(oe);return t=_u(t)||0,eu(n)&&(b=!!n.leading,_="maxWait"in n,h=_?Bc(_u(n.maxWait)||0,t):h,w="trailing"in n?!!n.trailing:w),f.cancel=s,f.flush=c,f}function kl(e){return io(e,Oe)}function Nl(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ac(oe);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Nl.Cache||an),n}function Cl(e){if("function"!=typeof e)throw new ac(oe);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Tl(e){return xl(2,e)}function Ml(e,t){if("function"!=typeof e)throw new ac(oe);return t=t===ne?t:gu(t),Qr(e,t)}function jl(e,t){if("function"!=typeof e)throw new ac(oe);return t=null==t?0:Bc(gu(t),0),Qr(function(n){var r=n[t],i=wi(n,0,t);return r&&h(i,r),o(e,this,i)})}function Pl(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new ac(oe);return eu(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Sl(e,t,{leading:r,maxWait:t,trailing:i})}function Al(e){return wl(e,1)}function Il(e,t){return lp(bi(t),e)}function Rl(){if(!arguments.length)return[];var e=arguments[0];return dp(e)?e:[e]}function Dl(e){return er(e,fe)}function Ll(e,t){return t="function"==typeof t?t:ne,er(e,fe,t)}function Fl(e){return er(e,se|fe)}function zl(e,t){return t="function"==typeof t?t:ne,er(e,se|fe,t)}function Ul(e,t){return null==t||nr(e,t,Du(t))}function Bl(e,t){return e===t||e!==e&&t!==t}function ql(e){return null!=e&&Ql(e.length)&&!Xl(e)}function Hl(e){return tu(e)&&ql(e)}function Wl(e){return!0===e||!1===e||tu(e)&&mr(e)==Be}function Yl(e){return tu(e)&&1===e.nodeType&&!su(e)}function Vl(e){if(null==e)return!0;if(ql(e)&&(dp(e)||"string"==typeof e||"function"==typeof e.splice||mp(e)||_p(e)||pp(e)))return!e.length;var t=Of(e);if(t==Ge||t==Qe)return!e.size;if(Do(e))return!Rr(e).length;for(var n in e)if(pc.call(e,n))return!1;return!0}function Gl(e,t){return kr(e,t)}function $l(e,t,n){n="function"==typeof n?n:ne;var r=n?n(e,t):ne;return r===ne?kr(e,t,ne,n):!!r}function Kl(e){if(!tu(e))return!1;var t=mr(e);return t==We||t==He||"string"==typeof e.message&&"string"==typeof e.name&&!su(e)}function Zl(e){return"number"==typeof e&&Fc(e)}function Xl(e){if(!eu(e))return!1;var t=mr(e);return t==Ye||t==Ve||t==Ue||t==Xe}function Jl(e){return"number"==typeof e&&e==gu(e)}function Ql(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=je}function eu(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function tu(e){return null!=e&&"object"==typeof e}function nu(e,t){return e===t||Tr(e,t,bo(t))}function ru(e,t,n){return n="function"==typeof n?n:ne,Tr(e,t,bo(t),n)}function iu(e){return uu(e)&&e!=+e}function ou(e){if(Ef(e))throw new ec(ie);return Mr(e)}function au(e){return null===e}function lu(e){return null==e}function uu(e){return"number"==typeof e||tu(e)&&mr(e)==$e}function su(e){if(!tu(e)||mr(e)!=Ze)return!1;var t=Oc(e);if(null===t)return!0;var n=pc.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&fc.call(n)==vc}function cu(e){return Jl(e)&&e>=-je&&e<=je}function fu(e){return"string"==typeof e||!dp(e)&&tu(e)&&mr(e)==et}function pu(e){return"symbol"==typeof e||tu(e)&&mr(e)==tt}function du(e){return e===ne}function hu(e){return tu(e)&&Of(e)==rt}function mu(e){return tu(e)&&mr(e)==it}function vu(e){if(!e)return[];if(ql(e))return fu(e)?J(e):Pi(e);if(Cc&&e[Cc])return H(e[Cc]());var t=Of(e);return(t==Ge?W:t==Qe?G:Ku)(e)}function yu(e){if(!e)return 0===e?e:0;if((e=_u(e))===Me||e===-Me){return(e<0?-1:1)*Pe}return e===e?e:0}function gu(e){var t=yu(e),n=t%1;return t===t?n?t-n:t:0}function bu(e){return e?Qn(gu(e),0,Ie):0}function _u(e){if("number"==typeof e)return e;if(pu(e))return Ae;if(eu(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=eu(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(jt,"");var n=qt.test(e);return n||Wt.test(e)?Nn(e.slice(2),n?2:8):Bt.test(e)?Ae:+e}function wu(e){return Ai(e,Lu(e))}function xu(e){return e?Qn(gu(e),-je,je):0===e?e:0}function Ou(e){return null==e?"":ci(e)}function Eu(e,t){var n=cf(e);return null==t?n:Kn(n,t)}function Su(e,t){return _(e,yo(t,3),cr)}function ku(e,t){return _(e,yo(t,3),fr)}function Nu(e,t){return null==e?e:df(e,yo(t,3),Lu)}function Cu(e,t){return null==e?e:hf(e,yo(t,3),Lu)}function Tu(e,t){return e&&cr(e,yo(t,3))}function Mu(e,t){return e&&fr(e,yo(t,3))}function ju(e){return null==e?[]:pr(e,Du(e))}function Pu(e){return null==e?[]:pr(e,Lu(e))}function Au(e,t,n){var r=null==e?ne:dr(e,t);return r===ne?n:r}function Iu(e,t){return null!=e&&Eo(e,t,yr)}function Ru(e,t){return null!=e&&Eo(e,t,gr)}function Du(e){return ql(e)?Tn(e):Rr(e)}function Lu(e){return ql(e)?Tn(e,!0):Dr(e)}function Fu(e,t){var n={};return t=yo(t,3),cr(e,function(e,r,i){Xn(n,t(e,r,i),e)}),n}function zu(e,t){var n={};return t=yo(t,3),cr(e,function(e,r,i){Xn(n,r,t(e,r,i))}),n}function Uu(e,t){return Bu(e,Cl(yo(t)))}function Bu(e,t){if(null==e)return{};var n=d(ho(e),function(e){return[e]});return t=yo(t),Vr(e,n,function(e,n){return t(e,n[0])})}function qu(e,t,n){t=_i(t,e);var r=-1,i=t.length;for(i||(i=1,e=ne);++rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Yc();return qc(e+i*(t-e+kn("1e-"+((i+"").length-1))),t)}return Zr(e,t)}function es(e){return Vp(Ou(e).toLowerCase())}function ts(e){return(e=Ou(e))&&e.replace(Vt,Hn).replace(dn,"")}function ns(e,t,n){e=Ou(e),t=ci(t);var r=e.length;n=n===ne?r:Qn(gu(n),0,r);var i=n;return(n-=t.length)>=0&&e.slice(n,i)==t}function rs(e){return e=Ou(e),e&&xt.test(e)?e.replace(_t,Wn):e}function is(e){return e=Ou(e),e&&Mt.test(e)?e.replace(Tt,"\\$&"):e}function os(e,t,n){e=Ou(e),t=gu(t);var r=t?X(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Xi(Rc(i),n)+e+Xi(Ic(i),n)}function as(e,t,n){e=Ou(e),t=gu(t);var r=t?X(e):0;return t&&r>>0)?(e=Ou(e),e&&("string"==typeof t||null!=t&&!gp(t))&&!(t=ci(t))&&B(e)?wi(J(e),0,n):e.split(t,n)):[]}function ps(e,t,n){return e=Ou(e),n=null==n?0:Qn(gu(n),0,e.length),t=ci(t),e.slice(n,n+t.length)==t}function ds(e,t,r){var i=n.templateSettings;r&&jo(e,t,r)&&(t=ne),e=Ou(e),t=Sp({},t,i,oo);var o,a,l=Sp({},t.imports,i.imports,oo),u=Du(l),s=I(l,u),c=0,f=t.interpolate||Gt,p="__p += '",d=ic((t.escape||Gt).source+"|"+f.source+"|"+(f===St?zt:Gt).source+"|"+(t.evaluate||Gt).source+"|$","g"),h="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++bn+"]")+"\n";e.replace(d,function(t,n,r,i,l,u){return r||(r=i),p+=e.slice(c,u).replace($t,z),n&&(o=!0,p+="' +\n__e("+n+") +\n'"),l&&(a=!0,p+="';\n"+l+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=u+t.length,t}),p+="';\n";var m=t.variable;m||(p="with (obj) {\n"+p+"\n}\n"),p=(a?p.replace(vt,""):p).replace(yt,"$1").replace(gt,"$1;"),p="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var v=Gp(function(){return tc(u,h+"return "+p).apply(ne,s)});if(v.source=p,Kl(v))throw v;return v}function hs(e){return Ou(e).toLowerCase()}function ms(e){return Ou(e).toUpperCase()}function vs(e,t,n){if((e=Ou(e))&&(n||t===ne))return e.replace(jt,"");if(!e||!(t=ci(t)))return e;var r=J(e),i=J(t);return wi(r,D(r,i),L(r,i)+1).join("")}function ys(e,t,n){if((e=Ou(e))&&(n||t===ne))return e.replace(At,"");if(!e||!(t=ci(t)))return e;var r=J(e);return wi(r,0,L(r,J(t))+1).join("")}function gs(e,t,n){if((e=Ou(e))&&(n||t===ne))return e.replace(Pt,"");if(!e||!(t=ci(t)))return e;var r=J(e);return wi(r,D(r,J(t))).join("")}function bs(e,t){var n=Ee,r=Se;if(eu(t)){var i="separator"in t?t.separator:i;n="length"in t?gu(t.length):n,r="omission"in t?ci(t.omission):r}e=Ou(e);var o=e.length;if(B(e)){var a=J(e);o=a.length}if(n>=o)return e;var l=n-X(r);if(l<1)return r;var u=a?wi(a,0,l).join(""):e.slice(0,l);if(i===ne)return u+r;if(a&&(l+=u.length-l),gp(i)){if(e.slice(l).search(i)){var s,c=u;for(i.global||(i=ic(i.source,Ou(Ut.exec(i))+"g")),i.lastIndex=0;s=i.exec(c);)var f=s.index;u=u.slice(0,f===ne?l:f)}}else if(e.indexOf(ci(i),l)!=l){var p=u.lastIndexOf(i);p>-1&&(u=u.slice(0,p))}return u+r}function _s(e){return e=Ou(e),e&&wt.test(e)?e.replace(bt,Yn):e}function ws(e,t,n){return e=Ou(e),t=n?ne:t,t===ne?q(e)?te(e):b(e):e.match(t)||[]}function xs(e){var t=null==e?0:e.length,n=yo();return e=t?d(e,function(e){if("function"!=typeof e[1])throw new ac(oe);return[n(e[0]),e[1]]}):[],Qr(function(n){for(var r=-1;++rje)return[];var n=Ie,r=qc(e,Ie);t=yo(t),e-=Ie;for(var i=j(r,t);++n1?e[t-1]:ne;return n="function"==typeof n?(e.pop(),n):ne,Ha(e,n)}),Vf=fo(function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return Jn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof g&&Mo(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:$a,args:[o],thisArg:ne}),new i(r,this.__chain__).thru(function(e){return t&&!e.length&&e.push(ne),e})):this.thru(o)}),Gf=Di(function(e,t,n){pc.call(e,n)?++e[n]:Xn(e,n,1)}),$f=Yi(la),Kf=Yi(ua),Zf=Di(function(e,t,n){pc.call(e,n)?e[n].push(t):Xn(e,n,[t])}),Xf=Qr(function(e,t,n){var r=-1,i="function"==typeof t,a=ql(e)?Js(e.length):[];return ff(e,function(e){a[++r]=i?o(t,e,n):xr(e,t,n)}),a}),Jf=Di(function(e,t,n){Xn(e,n,t)}),Qf=Di(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),ep=Qr(function(e,t){if(null==e)return[];var n=t.length;return n>1&&jo(e,t[0],t[1])?t=[]:n>2&&jo(t[0],t[1],t[2])&&(t=[t[0]]),Wr(e,sr(t,1),[])}),tp=Pc||function(){return Mn.Date.now()},np=Qr(function(e,t,n){var r=he;if(n.length){var i=V(n,vo(np));r|=be}return io(e,r,t,n,i)}),rp=Qr(function(e,t,n){var r=he|me;if(n.length){var i=V(n,vo(rp));r|=be}return io(t,r,e,n,i)}),ip=Qr(function(e,t){return rr(e,1,t)}),op=Qr(function(e,t,n){return rr(e,_u(t)||0,n)});Nl.Cache=an;var ap=yf(function(e,t){t=1==t.length&&dp(t[0])?d(t[0],A(yo())):d(sr(t,1),A(yo()));var n=t.length;return Qr(function(r){for(var i=-1,a=qc(r.length,n);++i=t}),pp=Or(function(){return arguments}())?Or:function(e){return tu(e)&&pc.call(e,"callee")&&!Sc.call(e,"callee")},dp=Js.isArray,hp=Dn?A(Dn):Er,mp=Lc||Ls,vp=Ln?A(Ln):Sr,yp=Fn?A(Fn):Cr,gp=zn?A(zn):jr,bp=Un?A(Un):Pr,_p=Bn?A(Bn):Ar,wp=eo(Lr),xp=eo(function(e,t){return e<=t}),Op=Li(function(e,t){if(Do(t)||ql(t))return void Ai(t,Du(t),e);for(var n in t)pc.call(t,n)&&qn(e,n,t[n])}),Ep=Li(function(e,t){Ai(t,Lu(t),e)}),Sp=Li(function(e,t,n,r){Ai(t,Lu(t),e,r)}),kp=Li(function(e,t,n,r){Ai(t,Du(t),e,r)}),Np=fo(Jn),Cp=Qr(function(e,t){e=rc(e);var n=-1,r=t.length,i=r>2?t[2]:ne;for(i&&jo(t[0],t[1],i)&&(r=1);++n1),t}),Ai(e,ho(e),n),r&&(n=er(n,se|ce|fe,lo));for(var i=t.length;i--;)pi(n,t[i]);return n}),Dp=fo(function(e,t){return null==e?{}:Yr(e,t)}),Lp=ro(Du),Fp=ro(Lu),zp=qi(function(e,t,n){return t=t.toLowerCase(),e+(n?es(t):t)}),Up=qi(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),Bp=qi(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),qp=Bi("toLowerCase"),Hp=qi(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}),Wp=qi(function(e,t,n){return e+(n?" ":"")+Vp(t)}),Yp=qi(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Vp=Bi("toUpperCase"),Gp=Qr(function(e,t){try{return o(e,ne,t)}catch(e){return Kl(e)?e:new ec(e)}}),$p=fo(function(e,t){return l(t,function(t){t=Ko(t),Xn(e,t,np(e[t],e))}),e}),Kp=Vi(),Zp=Vi(!0),Xp=Qr(function(e,t){return function(n){return xr(n,e,t)}}),Jp=Qr(function(e,t){return function(n){return xr(e,n,t)}}),Qp=Zi(d),ed=Zi(s),td=Zi(y),nd=Qi(),rd=Qi(!0),id=Ki(function(e,t){return e+t},0),od=no("ceil"),ad=Ki(function(e,t){return e/t},1),ld=no("floor"),ud=Ki(function(e,t){return e*t},1),sd=no("round"),cd=Ki(function(e,t){return e-t},0);return n.after=_l,n.ary=wl,n.assign=Op,n.assignIn=Ep,n.assignInWith=Sp,n.assignWith=kp,n.at=Np,n.before=xl,n.bind=np,n.bindAll=$p,n.bindKey=rp,n.castArray=Rl,n.chain=Va,n.chunk=Qo,n.compact=ea,n.concat=ta,n.cond=xs,n.conforms=Os,n.constant=Es,n.countBy=Gf,n.create=Eu,n.curry=Ol,n.curryRight=El,n.debounce=Sl,n.defaults=Cp,n.defaultsDeep=Tp,n.defer=ip,n.delay=op,n.difference=Tf,n.differenceBy=Mf,n.differenceWith=jf,n.drop=na,n.dropRight=ra,n.dropRightWhile=ia,n.dropWhile=oa,n.fill=aa,n.filter=rl,n.flatMap=il,n.flatMapDeep=ol,n.flatMapDepth=al,n.flatten=sa,n.flattenDeep=ca,n.flattenDepth=fa,n.flip=kl,n.flow=Kp,n.flowRight=Zp,n.fromPairs=pa,n.functions=ju,n.functionsIn=Pu,n.groupBy=Zf,n.initial=ma,n.intersection=Pf,n.intersectionBy=Af,n.intersectionWith=If,n.invert=Mp,n.invertBy=jp,n.invokeMap=Xf,n.iteratee=Ns,n.keyBy=Jf,n.keys=Du,n.keysIn=Lu,n.map=cl,n.mapKeys=Fu,n.mapValues=zu,n.matches=Cs,n.matchesProperty=Ts,n.memoize=Nl,n.merge=Ap,n.mergeWith=Ip,n.method=Xp,n.methodOf=Jp,n.mixin=Ms,n.negate=Cl,n.nthArg=As,n.omit=Rp,n.omitBy=Uu,n.once=Tl,n.orderBy=fl,n.over=Qp,n.overArgs=ap,n.overEvery=ed,n.overSome=td,n.partial=lp,n.partialRight=up,n.partition=Qf,n.pick=Dp,n.pickBy=Bu,n.property=Is,n.propertyOf=Rs,n.pull=Rf,n.pullAll=_a,n.pullAllBy=wa,n.pullAllWith=xa,n.pullAt=Df,n.range=nd,n.rangeRight=rd,n.rearg=sp,n.reject=hl,n.remove=Oa,n.rest=Ml,n.reverse=Ea,n.sampleSize=vl,n.set=Hu,n.setWith=Wu,n.shuffle=yl,n.slice=Sa,n.sortBy=ep,n.sortedUniq=Pa,n.sortedUniqBy=Aa,n.split=fs,n.spread=jl,n.tail=Ia,n.take=Ra,n.takeRight=Da,n.takeRightWhile=La,n.takeWhile=Fa,n.tap=Ga,n.throttle=Pl,n.thru=$a,n.toArray=vu,n.toPairs=Lp,n.toPairsIn=Fp,n.toPath=qs,n.toPlainObject=wu,n.transform=Yu,n.unary=Al,n.union=Lf,n.unionBy=Ff,n.unionWith=zf,n.uniq=za,n.uniqBy=Ua,n.uniqWith=Ba,n.unset=Vu,n.unzip=qa,n.unzipWith=Ha,n.update=Gu,n.updateWith=$u,n.values=Ku,n.valuesIn=Zu,n.without=Uf,n.words=ws,n.wrap=Il,n.xor=Bf,n.xorBy=qf,n.xorWith=Hf,n.zip=Wf,n.zipObject=Wa,n.zipObjectDeep=Ya,n.zipWith=Yf,n.entries=Lp,n.entriesIn=Fp,n.extend=Ep,n.extendWith=Sp,Ms(n,n),n.add=id,n.attempt=Gp,n.camelCase=zp,n.capitalize=es,n.ceil=od,n.clamp=Xu,n.clone=Dl,n.cloneDeep=Fl,n.cloneDeepWith=zl,n.cloneWith=Ll,n.conformsTo=Ul,n.deburr=ts,n.defaultTo=Ss,n.divide=ad,n.endsWith=ns,n.eq=Bl,n.escape=rs,n.escapeRegExp=is,n.every=nl,n.find=$f,n.findIndex=la,n.findKey=Su,n.findLast=Kf,n.findLastIndex=ua,n.findLastKey=ku,n.floor=ld,n.forEach=ll,n.forEachRight=ul,n.forIn=Nu,n.forInRight=Cu,n.forOwn=Tu,n.forOwnRight=Mu,n.get=Au,n.gt=cp,n.gte=fp,n.has=Iu,n.hasIn=Ru,n.head=da,n.identity=ks,n.includes=sl,n.indexOf=ha,n.inRange=Ju,n.invoke=Pp,n.isArguments=pp,n.isArray=dp,n.isArrayBuffer=hp,n.isArrayLike=ql,n.isArrayLikeObject=Hl,n.isBoolean=Wl,n.isBuffer=mp,n.isDate=vp,n.isElement=Yl,n.isEmpty=Vl,n.isEqual=Gl,n.isEqualWith=$l,n.isError=Kl,n.isFinite=Zl,n.isFunction=Xl,n.isInteger=Jl,n.isLength=Ql,n.isMap=yp,n.isMatch=nu,n.isMatchWith=ru,n.isNaN=iu,n.isNative=ou,n.isNil=lu,n.isNull=au,n.isNumber=uu,n.isObject=eu,n.isObjectLike=tu,n.isPlainObject=su,n.isRegExp=gp,n.isSafeInteger=cu,n.isSet=bp,n.isString=fu,n.isSymbol=pu,n.isTypedArray=_p,n.isUndefined=du,n.isWeakMap=hu,n.isWeakSet=mu,n.join=va,n.kebabCase=Up,n.last=ya,n.lastIndexOf=ga,n.lowerCase=Bp,n.lowerFirst=qp,n.lt=wp,n.lte=xp,n.max=Ws,n.maxBy=Ys,n.mean=Vs,n.meanBy=Gs,n.min=$s,n.minBy=Ks,n.stubArray=Ds,n.stubFalse=Ls,n.stubObject=Fs,n.stubString=zs,n.stubTrue=Us,n.multiply=ud,n.nth=ba,n.noConflict=js,n.noop=Ps,n.now=tp,n.pad=os,n.padEnd=as,n.padStart=ls,n.parseInt=us,n.random=Qu,n.reduce=pl,n.reduceRight=dl,n.repeat=ss,n.replace=cs,n.result=qu,n.round=sd,n.runInContext=e,n.sample=ml,n.size=gl,n.snakeCase=Hp,n.some=bl,n.sortedIndex=ka,n.sortedIndexBy=Na,n.sortedIndexOf=Ca,n.sortedLastIndex=Ta,n.sortedLastIndexBy=Ma,n.sortedLastIndexOf=ja,n.startCase=Wp,n.startsWith=ps,n.subtract=cd,n.sum=Zs,n.sumBy=Xs,n.template=ds,n.times=Bs,n.toFinite=yu,n.toInteger=gu,n.toLength=bu,n.toLower=hs,n.toNumber=_u,n.toSafeInteger=xu,n.toString=Ou,n.toUpper=ms,n.trim=vs,n.trimEnd=ys,n.trimStart=gs,n.truncate=bs,n.unescape=_s,n.uniqueId=Hs,n.upperCase=Yp,n.upperFirst=Vp,n.each=ll,n.eachRight=ul,n.first=da,Ms(n,function(){var e={};return cr(n,function(t,r){pc.call(n.prototype,r)||(e[r]=t)}),e}(),{chain:!1}),n.VERSION="4.17.11",l(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){n[e].placeholder=n}),l(["drop","take"],function(e,t){g.prototype[e]=function(n){n=n===ne?1:Bc(gu(n),0);var r=this.__filtered__&&!t?new g(this):this.clone();return r.__filtered__?r.__takeCount__=qc(n,r.__takeCount__):r.__views__.push({size:qc(n,Ie),type:e+(r.__dir__<0?"Right":"")}),r},g.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),l(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==Ce||3==n;g.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:yo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),l(["head","last"],function(e,t){var n="take"+(t?"Right":"");g.prototype[e]=function(){return this[n](1).value()[0]}}),l(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");g.prototype[e]=function(){return this.__filtered__?new g(this):this[n](1)}}),g.prototype.compact=function(){return this.filter(ks)},g.prototype.find=function(e){return this.filter(e).head()},g.prototype.findLast=function(e){return this.reverse().find(e)},g.prototype.invokeMap=Qr(function(e,t){return"function"==typeof e?new g(this):this.map(function(n){return xr(n,e,t)})}),g.prototype.reject=function(e){return this.filter(Cl(yo(e)))},g.prototype.slice=function(e,t){e=gu(e);var n=this;return n.__filtered__&&(e>0||t<0)?new g(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==ne&&(t=gu(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},g.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},g.prototype.toArray=function(){return this.take(Ie)},cr(g.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),a=n[o?"take"+("last"==t?"Right":""):t],l=o||/^find/.test(t);a&&(n.prototype[t]=function(){var t=this.__wrapped__,u=o?[1]:arguments,s=t instanceof g,c=u[0],f=s||dp(t),p=function(e){var t=a.apply(n,h([e],u));return o&&d?t[0]:t};f&&r&&"function"==typeof c&&1!=c.length&&(s=f=!1);var d=this.__chain__,m=!!this.__actions__.length,v=l&&!d,y=s&&!m;if(!l&&f){t=y?t:new g(this);var b=e.apply(t,u);return b.__actions__.push({func:$a,args:[p],thisArg:ne}),new i(b,d)}return v&&y?e.apply(this,u):(b=this.thru(p),v?o?b.value()[0]:b.value():b)})}),l(["pop","push","shift","sort","splice","unshift"],function(e){var t=lc[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);n.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var n=this.value();return t.apply(dp(n)?n:[],e)}return this[r](function(n){return t.apply(dp(n)?n:[],e)})}}),cr(g.prototype,function(e,t){var r=n[t];if(r){var i=r.name+"";(ef[i]||(ef[i]=[])).push({name:t,func:r})}}),ef[Gi(ne,me).name]=[{name:"wrapper",func:ne}],g.prototype.clone=N,g.prototype.reverse=K,g.prototype.value=Q,n.prototype.at=Vf,n.prototype.chain=Ka,n.prototype.commit=Za,n.prototype.next=Xa,n.prototype.plant=Qa,n.prototype.reverse=el,n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=tl,n.prototype.first=n.prototype.head,Cc&&(n.prototype[Cc]=Ja),n}();Mn._=Vn,(i=function(){return Vn}.call(t,n,t,r))!==ne&&(r.exports=i)}).call(this)}).call(t,n(73),n(109)(e))},function(e,t,n){var r=n(864),i=n(114),o=i(r);e.exports=o},function(e,t,n){"use strict";function r(e,t,n,r){function o(e,t,n,r,i,a){var l=[];if(t===n.length-1)for(var u=0;u0?o(v,0,d,d[0],l,c):[];return new a({data:y,size:d,datatype:m})}}var i=n(34);t.name="algorithm13",t.factory=r},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){var r=n(1149),i=n(1150),o=i;o.v1=r,o.v4=i,e.exports=o},function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"N/A";return new d(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.PROTOCOL_ERROR=t.SESSION_EXPIRED=t.SERVICE_UNAVAILABLE=t.Neo4jError=t.newError=void 0;var o=n(13),a=r(o),l=n(5),u=r(l),s=n(7),c=r(s),f=n(8),p=r(f),d=function(e){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"N/A";(0,u.default)(this,t);var r=(0,c.default)(this,(t.__proto__||(0,a.default)(t)).call(this,e));return r.message=e,r.code=n,r.name="Neo4jError",r}return(0,p.default)(t,e),t}(Error);t.newError=i,t.Neo4jError=d,t.SERVICE_UNAVAILABLE="ServiceUnavailable",t.SESSION_EXPIRED="SessionExpired",t.PROTOCOL_ERROR="ProtocolError"},function(e,t,n){"use strict";var r=n(807),i=(n.n(r),n(322)),o=n.n(i),a=!1,l=function(){return a=!0,r.init({dsn:"https://82705ec41177415dbf13621167480fd8@sentry.io/1297023",maxBreadcrumbs:50,debug:!1,release:o.a.version})},u=function(){for(var e,t=arguments.length,n=Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:null;return a||l(),r.captureException(e),t&&console.error(t,e),e};t.a={init:l,reportError:d,info:u,warn:s,error:c,fine:f,debug:p}},function(e,t){e.exports={}},function(e,t,n){function r(e,t,n){return i(o,e,t,n)}var i=n(947),o=n(949);e.exports=r},function(e,t,n){"use strict";function r(e){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,n){if(Array.isArray(e)){for(var r="[",o=e.length,a=0;a/g,">")}},function(e,t,n){"use strict";function r(e,t,r,a){function l(e,t){switch(e.length){case 1:switch(t.length){case 1:if(e[0]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Vectors must have the same length");break;case 2:if(e[0]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Vector length ("+e[0]+") must match Matrix rows ("+t[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+t.length+" dimensions)")}break;case 2:switch(t.length){case 1:if(e[1]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Matrix columns ("+e[1]+") must match Vector length ("+t[0]+")");break;case 2:if(e[1]!==t[0])throw new RangeError("Dimension mismatch in multiplication. Matrix A columns ("+e[1]+") must match Matrix B rows ("+t[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+t.length+" dimensions)")}break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix A has "+e.length+" dimensions)")}}function u(e,t,n){if(0===n)throw new Error("Cannot multiply two empty vectors");var r,i=e._data,o=e._datatype,l=t._data,u=t._datatype,s=b,c=_;o&&u&&o===u&&"string"===typeof o&&(r=o,s=a.find(b,[r,r]),c=a.find(_,[r,r]));for(var f=c(i[0],l[0]),p=1;pN)for(var T=0,M=0;M=0;l--)(i=e[l])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function a(e,t){return function(n,r){t(n,r,e)}}function l(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{u(r.next(e))}catch(e){o(e)}}function l(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(a,l)}u((r=r.apply(e,t||[])).next())})}function s(e,t){function n(e){return function(t){return r([e,t])}}function r(n){if(i)throw new TypeError("Generator is already executing.");for(;u;)try{if(i=1,o&&(a=2&n[0]?o.return:n[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,n[1])).done)return a;switch(o=0,a&&(n=[2&n[0],a.value]),n[0]){case 0:case 1:a=n;break;case 4:return u.label++,{value:n[1],done:!1};case 5:u.label++,o=n[1],n=[0];continue;case 7:n=u.ops.pop(),u.trys.pop();continue;default:if(a=u.trys,!(a=a.length>0&&a[a.length-1])&&(6===n[0]||2===n[0])){u=0;continue}if(3===n[0]&&(!a||n[1]>a[0]&&n[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function p(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function d(){for(var e=[],t=0;t1||i(e,t)})})}function i(e,t){try{o(c[e](t))}catch(e){u(f[0][3],e)}}function o(e){e.value instanceof h?Promise.resolve(e.value.v).then(a,l):u(f[0][2],e)}function a(e){i("next",e)}function l(e){i("throw",e)}function u(e,t){e(t),f.shift(),f.length&&i(f[0][0],f[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s,c=n.apply(e,t||[]),f=[];return s={},r("next"),r("throw"),r("return"),s[Symbol.asyncIterator]=function(){return this},s}function v(e){function t(t,i){n[t]=e[t]?function(n){return(r=!r)?{value:h(e[t](n)),done:"return"===t}:i?i(n):n}:i}var n,r;return n={},t("next"),t("throw",function(e){throw e}),t("return"),n[Symbol.iterator]=function(){return this},n}function y(e){function t(t){r[t]=e[t]&&function(r){return new Promise(function(i,o){r=e[t](r),n(i,o,r.done,r.value)})}}function n(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=e[Symbol.asyncIterator];return i?i.call(e):(e="function"===typeof f?f(e):e[Symbol.iterator](),r={},t("next"),t("throw"),t("return"),r[Symbol.asyncIterator]=function(){return this},r)}function g(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function b(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function _(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.__extends=r,n.d(t,"__assign",function(){return x}),t.__rest=i,t.__decorate=o,t.__param=a,t.__metadata=l,t.__awaiter=u,t.__generator=s,t.__exportStar=c,t.__values=f,t.__read=p,t.__spread=d,t.__await=h,t.__asyncGenerator=m,t.__asyncDelegator=v,t.__asyncValues=y,t.__makeTemplateObject=g,t.__importStar=b,t.__importDefault=_;var w=function(e,t){return(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},x=function(){return x=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0))return a;do{a.push(o=new Date(+n)),t(n,i),e(n)}while(o=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})},n&&(l.count=function(t,r){return i.setTime(+t),o.setTime(+r),e(i),e(o),Math.floor(n(i,o))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(a?function(t){return a(t)%e===0}:function(t){return l.count(0,t)%e===0}):l:null}),l}t.a=r;var i=new Date,o=new Date},function(e,t,n){"use strict";function r(e,t,n,r){var i=r("add",{"number, number":function(e,t){return e+t},"Complex, Complex":function(e,t){return e.add(t)},"BigNumber, BigNumber":function(e,t){return e.plus(t)},"Fraction, Fraction":function(e,t){return e.add(t)},"Unit, Unit":function(e,t){if(null===e.value||void 0===e.value)throw new Error("Parameter x contains a unit with undefined value");if(null===t.value||void 0===t.value)throw new Error("Parameter y contains a unit with undefined value");if(!e.equalBase(t))throw new Error("Units do not match");var n=e.clone();return n.value=i(n.value,t.value),n.fixPrefix=!1,n}});return i}t.factory=r},function(e,t,n){"use strict";function r(e,t,n,r){var o=e.DenseMatrix;return function(e,t,n,a){var l=e._data,u=e._size,s=e._datatype,c=t._values,f=t._index,p=t._ptr,d=t._size,h=t._datatype;if(u.length!==d.length)throw new i(u.length,d.length);if(u[0]!==d[0]||u[1]!==d[1])throw new RangeError("Dimension mismatch. Matrix A ("+u+") must match Matrix B ("+d+")");if(!c)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var m,v=u[0],y=u[1],g=0,b=n;"string"===typeof s&&s===h&&(m=s,g=r.convert(0,m),b=r.find(n,[m,m]));for(var _=[],w=0;w0&&void 0!==arguments[0]&&arguments[0];this._pipeline.clearResults();var t=this._executionChain.pop(),n=!0,r=!1,i=void 0;try{for(var o,a=(0,s.default)(this._input.events());!(n=(o=a.next()).done);n=!0){var l=o.value;t.addEvent(l)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}e&&t.flush()}}]),e}(),oe=function(){function e(t){if((0,f.default)(this,e),t instanceof e){var n=t;this._d=n._d}else t instanceof m.default.Map?this._d=t:this._d=new m.default.Map({type:null,in:null,first:null,last:null,groupBy:function(){return""},windowType:"global",windowDuration:null,emitOn:"eachEvent"});this._results=[]}return(0,d.default)(e,[{key:"in",value:function(){return this._d.get("in")}},{key:"mode",value:function(){return this._d.get("mode")}},{key:"first",value:function(){return this._d.get("first")}},{key:"last",value:function(){return this._d.get("last")}},{key:"getWindowType",value:function(){return this._d.get("windowType")}},{key:"getWindowDuration",value:function(){return this._d.get("windowDuration")}},{key:"getGroupBy",value:function(){return this._d.get("groupBy")}},{key:"getEmitOn",value:function(){return this._d.get("emitOn")}},{key:"clearResults",value:function(){this._resultsDone=!1,this._results=null}},{key:"addResult",value:function(e,t){this._results||(y.default.isString(e)&&t?this._results={}:this._results=[]),y.default.isString(e)&&t?this._results[e]=t:this._results.push(e),this._resultsDone=!1}},{key:"resultsDone",value:function(){this._resultsDone=!0}},{key:"_setIn",value:function(t){var n=void 0,r=t;if(t instanceof S.default)n="batch",r=t.collection();else if(t instanceof N.default)n="batch";else{if(!(t instanceof A.default))throw new Error("Unknown input type",t);n="stream"}return new e(this._d.withMutations(function(e){e.set("in",r).set("mode",n)}))}},{key:"_setFirst",value:function(t){return new e(this._d.set("first",t))}},{key:"_setLast",value:function(t){return new e(this._d.set("last",t))}},{key:"_append",value:function(t){var n=this.first(),r=this.last();return n||(n=t),r&&r.addObserver(t),r=t,new e(this._d.withMutations(function(e){e.set("first",n).set("last",r)}))}},{key:"_chainPrev",value:function(){return this.last()||this}},{key:"windowBy",value:function(t){var n=void 0,r=void 0;return y.default.isString(t)?"daily"===t||"monthly"===t||"yearly"===t?n=t:(n="fixed",r=t):y.default.isObject(t)?(n=t.type,r=t.duration):(n="global",r=null),new e(this._d.withMutations(function(e){e.set("windowType",n).set("windowDuration",r)}))}},{key:"clearWindow",value:function(){return this.windowBy()}},{key:"groupBy",value:function(t){var n=void 0,r=t||"value";return n=y.default.isFunction(r)?r:y.default.isArray(r)?function(e){return y.default.map(r,function(t){return""+e.get(t)}).join("::")}:y.default.isString(r)?function(e){return""+e.get(r)}:function(){return""},new e(this._d.withMutations(function(e){e.set("groupBy",n)}))}},{key:"clearGroupBy",value:function(){return this.groupBy()}},{key:"emitOn",value:function(t){return new e(this._d.set("emitOn",t))}},{key:"from",value:function(e){return this._setIn(e)}},{key:"toEventList",value:function(){return this.to(j.default)}},{key:"toKeyedCollections",value:function(){var e=this.to(T.default);return e||{}}},{key:"to",value:function(e,t,n){var r=e,i=void 0,o={};if(y.default.isFunction(t)?i=t:y.default.isObject(t)&&(o=t,i=n),!this.in())throw new Error("Tried to eval pipeline without a In. Missing from() in chain?");var a=new r(this,o,i);if("batch"===this.mode()){if(new ie(this,a).start(!0),this._resultsDone&&!i)return this._results}else if("stream"===this.mode()){var l=new r(this,o,i);this.first()&&this.in().addObserver(this.first()),this.last()?this.last().addObserver(l):this.in().addObserver(l)}return this}},{key:"count",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.to(T.default,function(t,n,r){e(t.size(),n,r)},t)}},{key:"offsetBy",value:function(e,t){var n=new X.default(this,{by:e,fieldSpec:t,prev:this._chainPrev()});return this._append(n)}},{key:"aggregate",value:function(e){var t=new R.default(this,{fields:e,prev:this._chainPrev()});return this._append(t)}},{key:"asTimeEvents",value:function(e){var t=b.default,n=new B.default(this,(0,l.default)({type:t},e,{prev:this._chainPrev()}));return this._append(n)}},{key:"map",value:function(e){var t=new K.default(this,{op:e,prev:this._chainPrev()});return this._append(t)}},{key:"filter",value:function(e){var t=new G.default(this,{op:e,prev:this._chainPrev()});return this._append(t)}},{key:"select",value:function(e){var t=new te.default(this,{fieldSpec:e,prev:this._chainPrev()});return this._append(t)}},{key:"collapse",value:function(e,t,n,r){var i=new z.default(this,{fieldSpecList:e,name:t,reducer:n,append:r,prev:this._chainPrev()});return this._append(i)}},{key:"fill",value:function(e){var t=e.fieldSpec,n=void 0===t?null:t,r=e.method,i=void 0===r?"linear":r,o=e.limit,a=void 0===o?null:o,l=this._chainPrev();return this._append(new Y.default(this,{fieldSpec:n,method:i,limit:a,prev:l}))}},{key:"align",value:function(e,t,n,r){var i=this._chainPrev();return this._append(new L.default(this,{fieldSpec:e,window:t,method:n,limit:r,prev:i}))}},{key:"rate",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=new H.default(this,{fieldSpec:e,allowNegative:t,prev:this._chainPrev()});return this._append(n)}},{key:"take",value:function(e){var t=new re.default(this,{limit:e,prev:this._chainPrev()});return this._append(t)}},{key:"asTimeRangeEvents",value:function(e){var t=O.default,n=new B.default(this,(0,l.default)({type:t},e,{prev:this._chainPrev()}));return this._append(n)}},{key:"asIndexedEvents",value:function(e){var t=w.default,n=new B.default(this,(0,l.default)({type:t},e,{prev:this._chainPrev()}));return this._append(n)}}]),e}();t.Pipeline=i,t.isPipeline=o},function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},function(e,t){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=n},function(e,t,n){"use strict";t.__esModule=!0;var r=n(168),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);to)for(var s=o-1,f=a.length;s>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?h(e)+t:t}function v(){return!0}function y(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function g(e,t){return _(e,t,0)}function b(e,t){return _(e,t,t)}function _(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}function w(e){this.next=e}function x(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function O(){return{value:void 0,done:!0}}function E(e){return!!N(e)}function S(e){return e&&"function"===typeof e.next}function k(e){var t=N(e);return t&&t.call(e)}function N(e){var t=e&&(xn&&e[xn]||e[On]);if("function"===typeof t)return t}function C(e){return e&&"number"===typeof e.length}function T(e){return null===e||void 0===e?F():o(e)?e.toSeq():B(e)}function M(e){return null===e||void 0===e?F().toKeyedSeq():o(e)?a(e)?e.toSeq():e.fromEntrySeq():z(e)}function j(e){return null===e||void 0===e?F():o(e)?a(e)?e.entrySeq():e.toIndexedSeq():U(e)}function P(e){return(null===e||void 0===e?F():o(e)?a(e)?e.entrySeq():e:U(e)).toSetSeq()}function A(e){this._array=e,this.size=e.length}function I(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function R(e){this._iterable=e,this.size=e.length||e.size}function D(e){this._iterator=e,this._iteratorCache=[]}function L(e){return!(!e||!e[Sn])}function F(){return kn||(kn=new A([]))}function z(e){var t=Array.isArray(e)?new A(e).fromEntrySeq():S(e)?new D(e).fromEntrySeq():E(e)?new R(e).fromEntrySeq():"object"===typeof e?new I(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function U(e){var t=q(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function B(e){var t=q(e)||"object"===typeof e&&new I(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function q(e){return C(e)?new A(e):S(e)?new D(e):E(e)?new R(e):void 0}function H(e,t,n,r){var i=e._cache;if(i){for(var o=i.length-1,a=0;a<=o;a++){var l=i[n?o-a:a];if(!1===t(l[1],r?l[0]:a,e))return a+1}return a}return e.__iterateUncached(t,n)}function W(e,t,n,r){var i=e._cache;if(i){var o=i.length-1,a=0;return new w(function(){var e=i[n?o-a:a];return a++>o?O():x(t,r?e[0]:a-1,e[1])})}return e.__iteratorUncached(t,n)}function Y(e,t){return t?V(t,e,"",{"":e}):G(e)}function V(e,t,n,r){return Array.isArray(t)?e.call(r,n,j(t).map(function(n,r){return V(e,n,r,t)})):$(t)?e.call(r,n,M(t).map(function(n,r){return V(e,n,r,t)})):t}function G(e){return Array.isArray(e)?j(e).map(G).toList():$(e)?M(e).map(G).toMap():e}function $(e){return e&&(e.constructor===Object||void 0===e.constructor)}function K(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if("function"===typeof e.valueOf&&"function"===typeof t.valueOf){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!("function"!==typeof e.equals||"function"!==typeof t.equals||!e.equals(t))}function Z(e,t){if(e===t)return!0;if(!o(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||a(e)!==a(t)||l(e)!==l(t)||s(e)!==s(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!u(e);if(s(e)){var r=e.entries();return t.every(function(e,t){var i=r.next().value;return i&&K(i[1],e)&&(n||K(i[0],t))})&&r.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)"function"===typeof e.cacheResult&&e.cacheResult();else{i=!0;var c=e;e=t,t=c}var f=!0,p=t.__iterate(function(t,r){if(n?!e.has(t):i?!K(t,e.get(r,vn)):!K(e.get(r,vn),t))return f=!1,!1});return f&&e.size===p}function X(e,t){if(!(this instanceof X))return new X(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(Nn)return Nn;Nn=this}}function J(e,t){if(!e)throw new Error(t)}function Q(e,t,n){if(!(this instanceof Q))return new Q(e,t,n);if(J(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),t>>1&1073741824|3221225471&e}function oe(e){if(!1===e||null===e||void 0===e)return 0;if("function"===typeof e.valueOf&&(!1===(e=e.valueOf())||null===e||void 0===e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!==e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)e/=4294967295,n^=e;return ie(n)}if("string"===t)return e.length>Dn?ae(e):le(e);if("function"===typeof e.hashCode)return e.hashCode();if("object"===t)return ue(e);if("function"===typeof e.toString)return le(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ae(e){var t=zn[e];return void 0===t&&(t=le(e),Fn===Ln&&(Fn=0,zn={}),Fn++,zn[e]=t),t}function le(e){for(var t=0,n=0;n0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function ce(e){J(e!==1/0,"Cannot perform this action with an infinite size.")}function fe(e){return null===e||void 0===e?xe():pe(e)&&!s(e)?e:xe().withMutations(function(t){var r=n(e);ce(r.size),r.forEach(function(e,n){return t.set(n,e)})})}function pe(e){return!(!e||!e[Un])}function de(e,t){this.ownerID=e,this.entries=t}function he(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function me(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function ve(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function ye(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function ge(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&_e(e._root)}function be(e,t){return x(e,t[0],t[1])}function _e(e,t){return{node:e,index:0,__prev:t}}function we(e,t,n,r){var i=Object.create(Bn);return i.size=e,i._root=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function xe(){return qn||(qn=we(0))}function Oe(e,t,n){var r,i;if(e._root){var o=c(yn),a=c(gn);if(r=Ee(e._root,e.__ownerID,0,void 0,t,n,o,a),!a.value)return e;i=e.size+(o.value?n===vn?-1:1:0)}else{if(n===vn)return e;i=1,r=new de(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=i,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?we(i,r):xe()}function Ee(e,t,n,r,i,o,a,l){return e?e.update(t,n,r,i,o,a,l):o===vn?e:(f(l),f(a),new ye(t,r,[i,o]))}function Se(e){return e.constructor===ye||e.constructor===ve}function ke(e,t,n,r,i){if(e.keyHash===r)return new ve(t,r,[e.entry,i]);var o,a=(0===n?e.keyHash:e.keyHash>>>n)&mn,l=(0===n?r:r>>>n)&mn;return new he(t,1<>>=1)a[l]=1&n?t[o++]:void 0;return a[r]=i,new me(e,o+1,a)}function Me(e,t,r){for(var i=[],a=0;a>1&1431655765,e=(858993459&e)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function De(e,t,n,r){var i=r?e:d(e);return i[t]=n,i}function Le(e,t,n,r){var i=e.length+1;if(r&&t+1===i)return e[t]=n,e;for(var o=new Array(i),a=0,l=0;l0&&io?0:o-n,s=a-n;return s>hn&&(s=hn),function(){if(i===s)return Kn;var e=t?--s:i++;return r&&r[e]}}function i(e,r,i){var l,u=e&&e.array,s=i>o?0:o-i>>r,c=1+(a-i>>r);return c>hn&&(c=hn),function(){for(;;){if(l){var e=l();if(e!==Kn)return e;l=null}if(s===c)return Kn;var o=t?--c:s++;l=n(u&&u[o],r-dn,i+(o<=e.size||t<0)return e.withMutations(function(e){t<0?Ke(e,t).set(0,n):Ke(e,0,t+1).set(t,n)});t+=e._origin;var r=e._tail,i=e._root,o=c(gn);return t>=Xe(e._capacity)?r=Ve(r,e.__ownerID,0,t,n,o):i=Ve(i,e.__ownerID,e._level,t,n,o),o.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):He(e._origin,e._capacity,e._level,i,r):e}function Ve(e,t,n,r,i,o){var a=r>>>n&mn,l=e&&a0){var s=e&&e.array[a],c=Ve(s,t,n-dn,r,i,o);return c===s?e:(u=Ge(e,t),u.array[a]=c,u)}return l&&e.array[a]===i?e:(f(o),u=Ge(e,t),void 0===i&&a===u.array.length-1?u.array.pop():u.array[a]=i,u)}function Ge(e,t){return t&&e&&t===e.ownerID?e:new Be(e?e.array.slice():[],t)}function $e(e,t){if(t>=Xe(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&mn],r-=dn;return n}}function Ke(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new p,i=e._origin,o=e._capacity,a=i+t,l=void 0===n?o:n<0?o+n:i+n;if(a===i&&l===o)return e;if(a>=l)return e.clear();for(var u=e._level,s=e._root,c=0;a+c<0;)s=new Be(s&&s.array.length?[void 0,s]:[],r),u+=dn,c+=1<=1<f?new Be([],r):h;if(h&&d>f&&adn;y-=dn){var g=f>>>y&mn;v=v.array[g]=Ge(v.array[g],r)}v.array[f>>>dn&mn]=h}if(l=d)a-=d,l-=d,u=dn,s=null,m=m&&m.removeBefore(r,0,a);else if(a>i||d>>u&mn;if(b!==d>>>u&mn)break;b&&(c+=(1<i&&(s=s.removeBefore(r,u,a-c)),s&&da&&(a=s.size),o(u)||(s=s.map(function(e){return Y(e)})),i.push(s)}return a>e.size&&(e=e.setSize(a)),Ae(e,t,i)}function Xe(e){return e>>dn<=hn&&a.size>=2*o.size?(i=a.filter(function(e,t){return void 0!==e&&l!==t}),r=i.toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(r.__ownerID=i.__ownerID=e.__ownerID)):(r=o.remove(t),i=l===a.size-1?a.pop():a.set(l,void 0))}else if(u){if(n===a.get(l)[1])return e;r=o,i=a.set(l,[t,n])}else r=o.set(t,a.size),i=a.set(a.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=i,e.__hash=void 0,e):et(r,i)}function rt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function it(e){this._iter=e,this.size=e.size}function ot(e){this._iter=e,this.size=e.size}function at(e){this._iter=e,this.size=e.size}function lt(e){var t=Ct(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Tt,t.__iterateUncached=function(t,n){var r=this;return e.__iterate(function(e,n){return!1!==t(n,e,r)},n)},t.__iteratorUncached=function(t,n){if(t===wn){var r=e.__iterator(t,n);return new w(function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e})}return e.__iterator(t===_n?bn:_n,n)},t}function ut(e,t,n){var r=Ct(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,i){var o=e.get(r,vn);return o===vn?i:t.call(n,o,r,e)},r.__iterateUncached=function(r,i){var o=this;return e.__iterate(function(e,i,a){return!1!==r(t.call(n,e,i,a),i,o)},i)},r.__iteratorUncached=function(r,i){var o=e.__iterator(wn,i);return new w(function(){var i=o.next();if(i.done)return i;var a=i.value,l=a[0];return x(r,l,t.call(n,a[1],l,e),i)})},r}function st(e,t){var n=Ct(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=lt(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Tt,n.__iterate=function(t,n){var r=this;return e.__iterate(function(e,n){return t(e,n,r)},!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function ct(e,t,n,r){var i=Ct(e);return r&&(i.has=function(r){var i=e.get(r,vn);return i!==vn&&!!t.call(n,i,r,e)},i.get=function(r,i){var o=e.get(r,vn);return o!==vn&&t.call(n,o,r,e)?o:i}),i.__iterateUncached=function(i,o){var a=this,l=0;return e.__iterate(function(e,o,u){if(t.call(n,e,o,u))return l++,i(e,r?o:l-1,a)},o),l},i.__iteratorUncached=function(i,o){var a=e.__iterator(wn,o),l=0;return new w(function(){for(;;){var o=a.next();if(o.done)return o;var u=o.value,s=u[0],c=u[1];if(t.call(n,c,s,e))return x(i,r?s:l++,c,o)}})},i}function ft(e,t,n){var r=fe().asMutable();return e.__iterate(function(i,o){r.update(t.call(n,i,o,e),0,function(e){return e+1})}),r.asImmutable()}function pt(e,t,n){var r=a(e),i=(s(e)?Je():fe()).asMutable();e.__iterate(function(o,a){i.update(t.call(n,o,a,e),function(e){return e=e||[],e.push(r?[a,o]:o),e})});var o=Nt(e);return i.map(function(t){return Et(e,o(t))})}function dt(e,t,n,r){var i=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=i:n|=0),y(t,n,i))return e;var o=g(t,i),a=b(n,i);if(o!==o||a!==a)return dt(e.toSeq().cacheResult(),t,n,r);var l,u=a-o;u===u&&(l=u<0?0:u);var s=Ct(e);return s.size=0===l?l:e.size&&l||void 0,!r&&L(e)&&l>=0&&(s.get=function(t,n){return t=m(this,t),t>=0&&tl)return O();var e=i.next();return r||t===_n?e:t===bn?x(t,u-1,void 0,e):x(t,u-1,e.value[1],e)})},s}function ht(e,t,n){var r=Ct(e);return r.__iterateUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterate(r,i);var a=0;return e.__iterate(function(e,i,l){return t.call(n,e,i,l)&&++a&&r(e,i,o)}),a},r.__iteratorUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterator(r,i);var a=e.__iterator(wn,i),l=!0;return new w(function(){if(!l)return O();var e=a.next();if(e.done)return e;var i=e.value,u=i[0],s=i[1];return t.call(n,s,u,o)?r===wn?e:x(r,u,s,e):(l=!1,O())})},r}function mt(e,t,n,r){var i=Ct(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var l=!0,u=0;return e.__iterate(function(e,o,s){if(!l||!(l=t.call(n,e,o,s)))return u++,i(e,r?o:u-1,a)}),u},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var l=e.__iterator(wn,o),u=!0,s=0;return new w(function(){var e,o,c;do{if(e=l.next(),e.done)return r||i===_n?e:i===bn?x(i,s++,void 0,e):x(i,s++,e.value[1],e);var f=e.value;o=f[0],c=f[1],u&&(u=t.call(n,c,o,a))}while(u);return i===wn?e:x(i,o,c,e)})},i}function vt(e,t){var r=a(e),i=[e].concat(t).map(function(e){return o(e)?r&&(e=n(e)):e=r?z(e):U(Array.isArray(e)?e:[e]),e}).filter(function(e){return 0!==e.size});if(0===i.length)return e;if(1===i.length){var u=i[0];if(u===e||r&&a(u)||l(e)&&l(u))return u}var s=new A(i);return r?s=s.toKeyedSeq():l(e)||(s=s.toSetSeq()),s=s.flatten(!0),s.size=i.reduce(function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}},0),s}function yt(e,t,n){var r=Ct(e);return r.__iterateUncached=function(r,i){function a(e,s){var c=this;e.__iterate(function(e,i){return(!t||s0}function Ot(e,n,r){var i=Ct(e);return i.size=new A(r).map(function(e){return e.size}).min(),i.__iterate=function(e,t){for(var n,r=this.__iterator(_n,t),i=0;!(n=r.next()).done&&!1!==e(n.value,i++,this););return i},i.__iteratorUncached=function(e,i){var o=r.map(function(e){return e=t(e),k(i?e.reverse():e)}),a=0,l=!1;return new w(function(){var t;return l||(t=o.map(function(e){return e.next()}),l=t.some(function(e){return e.done})),l?O():x(e,a++,n.apply(null,t.map(function(e){return e.value})))})},i}function Et(e,t){return L(e)?t:e.constructor(t)}function St(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function kt(e){return ce(e.size),h(e)}function Nt(e){return a(e)?n:l(e)?r:i}function Ct(e){return Object.create((a(e)?M:l(e)?j:P).prototype)}function Tt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):T.prototype.cacheResult.call(this)}function Mt(e,t){return e>t?1:et?-1:0}function on(e){if(e.size===1/0)return 0;var t=s(e),n=a(e),r=t?1:0;return an(e.__iterate(n?t?function(e,t){r=31*r+ln(oe(e),oe(t))|0}:function(e,t){r=r+ln(oe(e),oe(t))|0}:t?function(e){r=31*r+oe(e)|0}:function(e){r=r+oe(e)|0}),r)}function an(e,t){return t=Mn(t,3432918353),t=Mn(t<<15|t>>>-15,461845907),t=Mn(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Mn(t^t>>>16,2246822507),t=Mn(t^t>>>13,3266489909),t=ie(t^t>>>16)}function ln(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var un=Array.prototype.slice;e(n,t),e(r,t),e(i,t),t.isIterable=o,t.isKeyed=a,t.isIndexed=l,t.isAssociative=u,t.isOrdered=s,t.Keyed=n,t.Indexed=r,t.Set=i;var sn="@@__IMMUTABLE_ITERABLE__@@",cn="@@__IMMUTABLE_KEYED__@@",fn="@@__IMMUTABLE_INDEXED__@@",pn="@@__IMMUTABLE_ORDERED__@@",dn=5,hn=1<r?O():x(e,i,n[t?r-i++:i++])})},e(I,M),I.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},I.prototype.has=function(e){return this._object.hasOwnProperty(e)},I.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,i=r.length-1,o=0;o<=i;o++){var a=r[t?i-o:o];if(!1===e(n[a],a,this))return o+1}return o},I.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,i=r.length-1,o=0;return new w(function(){var a=r[t?i-o:o];return o++>i?O():x(e,a,n[a])})},I.prototype[pn]=!0,e(R,j),R.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=this._iterable,r=k(n),i=0;if(S(r))for(var o;!(o=r.next()).done&&!1!==e(o.value,i++,this););return i},R.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterable,r=k(n);if(!S(r))return new w(O);var i=0;return new w(function(){var t=r.next();return t.done?t:x(e,i++,t.value)})},e(D,j),D.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n=this._iterator,r=this._iteratorCache,i=0;i=r.length){var t=n.next();if(t.done)return t;r[i]=t.value}return x(e,i,r[i++])})};var kn;e(X,j),X.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},X.prototype.get=function(e,t){return this.has(e)?this._value:t},X.prototype.includes=function(e){return K(this._value,e)},X.prototype.slice=function(e,t){var n=this.size;return y(e,t,n)?this:new X(this._value,b(t,n)-g(e,n))},X.prototype.reverse=function(){return this},X.prototype.indexOf=function(e){return K(this._value,e)?0:-1},X.prototype.lastIndexOf=function(e){return K(this._value,e)?this.size:-1},X.prototype.__iterate=function(e,t){for(var n=0;n=0&&t=0&&nn?O():x(e,o++,a)})},Q.prototype.equals=function(e){return e instanceof Q?this._start===e._start&&this._end===e._end&&this._step===e._step:Z(this,e)};var Cn;e(ee,t),e(te,ee),e(ne,ee),e(re,ee),ee.Keyed=te,ee.Indexed=ne,ee.Set=re;var Tn,Mn="function"===typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){e|=0,t|=0;var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0},jn=Object.isExtensible,Pn=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),An="function"===typeof WeakMap;An&&(Tn=new WeakMap);var In=0,Rn="__immutablehash__";"function"===typeof Symbol&&(Rn=Symbol(Rn));var Dn=16,Ln=255,Fn=0,zn={};e(fe,te),fe.of=function(){var e=un.call(arguments,0);return xe().withMutations(function(t){for(var n=0;n=e.length)throw new Error("Missing value for key: "+e[n]);t.set(e[n],e[n+1])}})},fe.prototype.toString=function(){return this.__toString("Map {","}")},fe.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},fe.prototype.set=function(e,t){return Oe(this,e,t)},fe.prototype.setIn=function(e,t){return this.updateIn(e,vn,function(){return t})},fe.prototype.remove=function(e){return Oe(this,e,vn)},fe.prototype.deleteIn=function(e){return this.updateIn(e,function(){return vn})},fe.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},fe.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=Ie(this,jt(e),t,n);return r===vn?void 0:r},fe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):xe()},fe.prototype.merge=function(){return Me(this,void 0,arguments)},fe.prototype.mergeWith=function(e){return Me(this,e,un.call(arguments,1))},fe.prototype.mergeIn=function(e){var t=un.call(arguments,1);return this.updateIn(e,xe(),function(e){return"function"===typeof e.merge?e.merge.apply(e,t):t[t.length-1]})},fe.prototype.mergeDeep=function(){return Me(this,je,arguments)},fe.prototype.mergeDeepWith=function(e){var t=un.call(arguments,1);return Me(this,Pe(e),t)},fe.prototype.mergeDeepIn=function(e){var t=un.call(arguments,1);return this.updateIn(e,xe(),function(e){return"function"===typeof e.mergeDeep?e.mergeDeep.apply(e,t):t[t.length-1]})},fe.prototype.sort=function(e){return Je(_t(this,e))},fe.prototype.sortBy=function(e,t){return Je(_t(this,t,e))},fe.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},fe.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new p)},fe.prototype.asImmutable=function(){return this.__ensureOwner()},fe.prototype.wasAltered=function(){return this.__altered},fe.prototype.__iterator=function(e,t){return new ge(this,e,t)},fe.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate(function(t){return r++,e(t[1],t[0],n)},t),r},fe.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?we(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},fe.isMap=pe;var Un="@@__IMMUTABLE_MAP__@@",Bn=fe.prototype;Bn[Un]=!0,Bn.delete=Bn.remove,Bn.removeIn=Bn.deleteIn,de.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;o=Hn)return Ne(e,u,r,i);var h=e&&e===this.ownerID,m=h?u:d(u);return p?l?s===c-1?m.pop():m[s]=m.pop():m[s]=[r,i]:m.push([r,i]),h?(this.entries=m,this):new de(e,m)}},he.prototype.get=function(e,t,n,r){void 0===t&&(t=oe(n));var i=1<<((0===e?t:t>>>e)&mn),o=this.bitmap;return 0===(o&i)?r:this.nodes[Re(o&i-1)].get(e+dn,t,n,r)},he.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=oe(r));var l=(0===t?n:n>>>t)&mn,u=1<=Wn)return Te(e,p,s,l,h);if(c&&!h&&2===p.length&&Se(p[1^f]))return p[1^f];if(c&&h&&1===p.length&&Se(h))return h;var m=e&&e===this.ownerID,v=c?h?s:s^u:s|u,y=c?h?De(p,f,h,m):Fe(p,f,m):Le(p,f,h,m);return m?(this.bitmap=v,this.nodes=y,this):new he(e,v,y)},me.prototype.get=function(e,t,n,r){void 0===t&&(t=oe(n));var i=(0===e?t:t>>>e)&mn,o=this.nodes[i];return o?o.get(e+dn,t,n,r):r},me.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=oe(r));var l=(0===t?n:n>>>t)&mn,u=i===vn,s=this.nodes,c=s[l];if(u&&!c)return this;var f=Ee(c,e,t+dn,n,r,i,o,a);if(f===c)return this;var p=this.count;if(c){if(!f&&--p=0&&e>>t&mn;if(r>=this.array.length)return new Be([],e);var i,o=0===r;if(t>0){var a=this.array[r];if((i=a&&a.removeBefore(e,t-dn,n))===a&&o)return this}if(o&&!i)return this;var l=Ge(this,e);if(!o)for(var u=0;u>>t&mn;if(r>=this.array.length)return this;var i;if(t>0){var o=this.array[r];if((i=o&&o.removeAfter(e,t-dn,n))===o&&r===this.array.length-1)return this}var a=Ge(this,e);return a.array.splice(r+1),i&&(a.array[r]=i),a};var $n,Kn={};e(Je,fe),Je.of=function(){return this(arguments)},Je.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Je.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t},Je.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):tt()},Je.prototype.set=function(e,t){return nt(this,e,t)},Je.prototype.remove=function(e){return nt(this,e,vn)},Je.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Je.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate(function(t){return t&&e(t[1],t[0],n)},t)},Je.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},Je.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);return e?et(t,n,e,this.__hash):(this.__ownerID=e,this._map=t,this._list=n,this)},Je.isOrderedMap=Qe,Je.prototype[pn]=!0,Je.prototype.delete=Je.prototype.remove;var Zn;e(rt,M),rt.prototype.get=function(e,t){return this._iter.get(e,t)},rt.prototype.has=function(e){return this._iter.has(e)},rt.prototype.valueSeq=function(){return this._iter.valueSeq()},rt.prototype.reverse=function(){var e=this,t=st(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},rt.prototype.map=function(e,t){var n=this,r=ut(this,e,t);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(e,t)}),r},rt.prototype.__iterate=function(e,t){var n,r=this;return this._iter.__iterate(this._useKeys?function(t,n){return e(t,n,r)}:(n=t?kt(this):0,function(i){return e(i,t?--n:n++,r)}),t)},rt.prototype.__iterator=function(e,t){if(this._useKeys)return this._iter.__iterator(e,t);var n=this._iter.__iterator(_n,t),r=t?kt(this):0;return new w(function(){var i=n.next();return i.done?i:x(e,t?--r:r++,i.value,i)})},rt.prototype[pn]=!0,e(it,j),it.prototype.includes=function(e){return this._iter.includes(e)},it.prototype.__iterate=function(e,t){var n=this,r=0;return this._iter.__iterate(function(t){return e(t,r++,n)},t)},it.prototype.__iterator=function(e,t){var n=this._iter.__iterator(_n,t),r=0;return new w(function(){var t=n.next();return t.done?t:x(e,r++,t.value,t)})},e(ot,P),ot.prototype.has=function(e){return this._iter.includes(e)},ot.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){return e(t,t,n)},t)},ot.prototype.__iterator=function(e,t){var n=this._iter.__iterator(_n,t);return new w(function(){var t=n.next();return t.done?t:x(e,t.value,t.value,t)})},e(at,M),at.prototype.entrySeq=function(){return this._iter.toSeq()},at.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){if(t){St(t);var r=o(t);return e(r?t.get(1):t[1],r?t.get(0):t[0],n)}},t)},at.prototype.__iterator=function(e,t){var n=this._iter.__iterator(_n,t);return new w(function(){for(;;){var t=n.next();if(t.done)return t;var r=t.value;if(r){St(r);var i=o(r);return x(e,i?r.get(0):r[0],i?r.get(1):r[1],t)}}})},it.prototype.cacheResult=rt.prototype.cacheResult=ot.prototype.cacheResult=at.prototype.cacheResult=Tt,e(Pt,te),Pt.prototype.toString=function(){return this.__toString(It(this)+" {","}")},Pt.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},Pt.prototype.get=function(e,t){if(!this.has(e))return t;var n=this._defaultValues[e];return this._map?this._map.get(e,n):n},Pt.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=At(this,xe()))},Pt.prototype.set=function(e,t){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+It(this));if(this._map&&!this._map.has(e)){if(t===this._defaultValues[e])return this}var n=this._map&&this._map.set(e,t);return this.__ownerID||n===this._map?this:At(this,n)},Pt.prototype.remove=function(e){if(!this.has(e))return this;var t=this._map&&this._map.remove(e);return this.__ownerID||t===this._map?this:At(this,t)},Pt.prototype.wasAltered=function(){return this._map.wasAltered()},Pt.prototype.__iterator=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterator(e,t)},Pt.prototype.__iterate=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterate(e,t)},Pt.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map&&this._map.__ensureOwner(e);return e?At(this,t,e):(this.__ownerID=e,this._map=t,this)};var Xn=Pt.prototype;Xn.delete=Xn.remove,Xn.deleteIn=Xn.removeIn=Bn.removeIn,Xn.merge=Bn.merge,Xn.mergeWith=Bn.mergeWith,Xn.mergeIn=Bn.mergeIn,Xn.mergeDeep=Bn.mergeDeep,Xn.mergeDeepWith=Bn.mergeDeepWith,Xn.mergeDeepIn=Bn.mergeDeepIn,Xn.setIn=Bn.setIn,Xn.update=Bn.update,Xn.updateIn=Bn.updateIn,Xn.withMutations=Bn.withMutations,Xn.asMutable=Bn.asMutable,Xn.asImmutable=Bn.asImmutable,e(Lt,re),Lt.of=function(){return this(arguments)},Lt.fromKeys=function(e){return this(n(e).keySeq())},Lt.prototype.toString=function(){return this.__toString("Set {","}")},Lt.prototype.has=function(e){return this._map.has(e)},Lt.prototype.add=function(e){return zt(this,this._map.set(e,!0))},Lt.prototype.remove=function(e){return zt(this,this._map.remove(e))},Lt.prototype.clear=function(){return zt(this,this._map.clear())},Lt.prototype.union=function(){var e=un.call(arguments,0);return e=e.filter(function(e){return 0!==e.size}),0===e.length?this:0!==this.size||this.__ownerID||1!==e.length?this.withMutations(function(t){for(var n=0;n=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):$t(e,t)},Vt.prototype.pushAll=function(e){if(e=r(e),0===e.size)return this;ce(e.size);var t=this.size,n=this._head;return e.reverse().forEach(function(e){t++,n={value:e,next:n}}),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):$t(t,n)},Vt.prototype.pop=function(){return this.slice(1)},Vt.prototype.unshift=function(){return this.push.apply(this,arguments)},Vt.prototype.unshiftAll=function(e){return this.pushAll(e)},Vt.prototype.shift=function(){return this.pop.apply(this,arguments)},Vt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Kt()},Vt.prototype.slice=function(e,t){if(y(e,t,this.size))return this;var n=g(e,this.size);if(b(t,this.size)!==this.size)return ne.prototype.slice.call(this,e,t);for(var r=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=r,this._head=i,this.__hash=void 0,this.__altered=!0,this):$t(r,i)},Vt.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?$t(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Vt.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},Vt.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new w(function(){if(r){var t=r.value;return r=r.next,x(e,n++,t)}return O()})},Vt.isStack=Gt;var rr="@@__IMMUTABLE_STACK__@@",ir=Vt.prototype;ir[rr]=!0,ir.withMutations=Bn.withMutations,ir.asMutable=Bn.asMutable,ir.asImmutable=Bn.asImmutable,ir.wasAltered=Bn.wasAltered;var or;t.Iterator=w,Zt(t,{toArray:function(){ce(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate(function(t,n){e[n]=t}),e},toIndexedSeq:function(){return new it(this)},toJS:function(){return this.toSeq().map(function(e){return e&&"function"===typeof e.toJS?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&"function"===typeof e.toJSON?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new rt(this,!0)},toMap:function(){return fe(this.toKeyedSeq())},toObject:function(){ce(this.size);var e={};return this.__iterate(function(t,n){e[n]=t}),e},toOrderedMap:function(){return Je(this.toKeyedSeq())},toOrderedSet:function(){return qt(a(this)?this.valueSeq():this)},toSet:function(){return Lt(a(this)?this.valueSeq():this)},toSetSeq:function(){return new ot(this)},toSeq:function(){return l(this)?this.toIndexedSeq():a(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Vt(a(this)?this.valueSeq():this)},toList:function(){return ze(a(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){return Et(this,vt(this,un.call(arguments,0)))},includes:function(e){return this.some(function(t){return K(t,e)})},entries:function(){return this.__iterator(wn)},every:function(e,t){ce(this.size);var n=!0;return this.__iterate(function(r,i,o){if(!e.call(t,r,i,o))return n=!1,!1}),n},filter:function(e,t){return Et(this,ct(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return ce(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){ce(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate(function(r){n?n=!1:t+=e,t+=null!==r&&void 0!==r?r.toString():""}),t},keys:function(){return this.__iterator(bn)},map:function(e,t){return Et(this,ut(this,e,t))},reduce:function(e,t,n){ce(this.size);var r,i;return arguments.length<2?i=!0:r=t,this.__iterate(function(t,o,a){i?(i=!1,r=t):r=e.call(n,r,t,o,a)}),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return Et(this,st(this,!0))},slice:function(e,t){return Et(this,dt(this,e,t,!0))},some:function(e,t){return!this.every(Qt(e),t)},sort:function(e){return Et(this,_t(this,e))},values:function(){return this.__iterator(_n)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(e,t){return h(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return ft(this,e,t)},equals:function(e){return Z(this,e)},entrySeq:function(){var e=this;if(e._cache)return new A(e._cache);var t=e.toSeq().map(Jt).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(Qt(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate(function(n,i,o){if(e.call(t,n,i,o))return r=[i,n],!1}),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(v)},flatMap:function(e,t){return Et(this,gt(this,e,t))},flatten:function(e){return Et(this,yt(this,e,!0))},fromEntrySeq:function(){return new at(this)},get:function(e,t){return this.find(function(t,n){return K(n,e)},void 0,t)},getIn:function(e,t){for(var n,r=this,i=jt(e);!(n=i.next()).done;){var o=n.value;if((r=r&&r.get?r.get(o,vn):vn)===vn)return t}return r},groupBy:function(e,t){return pt(this,e,t)},has:function(e){return this.get(e,vn)!==vn},hasIn:function(e){return this.getIn(e,vn)!==vn},isSubset:function(e){return e="function"===typeof e.includes?e:t(e),this.every(function(t){return e.includes(t)})},isSuperset:function(e){return e="function"===typeof e.isSubset?e:t(e),e.isSubset(this)},keyOf:function(e){return this.findKey(function(t){return K(t,e)})},keySeq:function(){return this.toSeq().map(Xt).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return wt(this,e)},maxBy:function(e,t){return wt(this,t,e)},min:function(e){return wt(this,e?en(e):rn)},minBy:function(e,t){return wt(this,t?en(t):rn,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return Et(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return Et(this,mt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(Qt(e),t)},sortBy:function(e,t){return Et(this,_t(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return Et(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return Et(this,ht(this,e,t))},takeUntil:function(e,t){return this.takeWhile(Qt(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=on(this))}});var ar=t.prototype;ar[sn]=!0,ar[En]=ar.values,ar.__toJS=ar.toArray,ar.__toStringMapper=tn,ar.inspect=ar.toSource=function(){return this.toString()},ar.chain=ar.flatMap,ar.contains=ar.includes,Zt(n,{flip:function(){return Et(this,lt(this))},mapEntries:function(e,t){var n=this,r=0;return Et(this,this.toSeq().map(function(i,o){return e.call(t,[o,i],r++,n)}).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Et(this,this.toSeq().flip().map(function(r,i){return e.call(t,r,i,n)}).flip())}});var lr=n.prototype;return lr[cn]=!0,lr[En]=ar.entries,lr.__toJS=ar.toObject,lr.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+tn(e)},Zt(r,{toKeyedSeq:function(){return new rt(this,!1)},filter:function(e,t){return Et(this,ct(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Et(this,st(this,!1))},slice:function(e,t){return Et(this,dt(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=g(e,e<0?this.count():this.size);var r=this.slice(0,e);return Et(this,1===n?r:r.concat(d(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return Et(this,yt(this,e,!1))},get:function(e,t){return e=m(this,e),e<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,n){return n===e},void 0,t)},has:function(e){return(e=m(this,e))>=0&&(void 0!==this.size?this.size===1/0||e>>0)}},{key:"toNumberOrInfinity",value:function(){return this.lessThan(e.MIN_SAFE_VALUE)?Number.NEGATIVE_INFINITY:this.greaterThan(e.MAX_SAFE_VALUE)?Number.POSITIVE_INFINITY:this.toNumber()}},{key:"toString",value:function(t){if((t=t||10)<2||36>>0,s=u.toString(t);if(n=l,n.isZero())return s+a;for(;s.length<6;)s="0"+s;a=""+s+a}}},{key:"getHighBits",value:function(){return this.high}},{key:"getLowBits",value:function(){return this.low}},{key:"getNumBitsAbs",value:function(){if(this.isNegative())return this.equals(e.MIN_VALUE)?64:this.negate().getNumBitsAbs();for(var t=0!=this.high?this.high:this.low,n=31;n>0&&0==(t&1<=0}},{key:"isOdd",value:function(){return 1===(1&this.low)}},{key:"isEven",value:function(){return 0===(1&this.low)}},{key:"equals",value:function(t){return e.isInteger(t)||(t=e.fromValue(t)),this.high===t.high&&this.low===t.low}},{key:"notEquals",value:function(e){return!this.equals(e)}},{key:"lessThan",value:function(e){return this.compare(e)<0}},{key:"lessThanOrEqual",value:function(e){return this.compare(e)<=0}},{key:"greaterThan",value:function(e){return this.compare(e)>0}},{key:"greaterThanOrEqual",value:function(e){return this.compare(e)>=0}},{key:"compare",value:function(t){if(e.isInteger(t)||(t=e.fromValue(t)),this.equals(t))return 0;var n=this.isNegative(),r=t.isNegative();return n&&!r?-1:!n&&r?1:this.subtract(t).isNegative()?-1:1}},{key:"negate",value:function(){return this.equals(e.MIN_VALUE)?e.MIN_VALUE:this.not().add(e.ONE)}},{key:"add",value:function(t){e.isInteger(t)||(t=e.fromValue(t));var n=this.high>>>16,r=65535&this.high,i=this.low>>>16,o=65535&this.low,a=t.high>>>16,l=65535&t.high,u=t.low>>>16,s=65535&t.low,c=0,f=0,p=0,d=0;return d+=o+s,p+=d>>>16,d&=65535,p+=i+u,f+=p>>>16,p&=65535,f+=r+l,c+=f>>>16,f&=65535,c+=n+a,c&=65535,e.fromBits(p<<16|d,c<<16|f)}},{key:"subtract",value:function(t){return e.isInteger(t)||(t=e.fromValue(t)),this.add(t.negate())}},{key:"multiply",value:function(t){if(this.isZero())return e.ZERO;if(e.isInteger(t)||(t=e.fromValue(t)),t.isZero())return e.ZERO;if(this.equals(e.MIN_VALUE))return t.isOdd()?e.MIN_VALUE:e.ZERO;if(t.equals(e.MIN_VALUE))return this.isOdd()?e.MIN_VALUE:e.ZERO;if(this.isNegative())return t.isNegative()?this.negate().multiply(t.negate()):this.negate().multiply(t).negate();if(t.isNegative())return this.multiply(t.negate()).negate();if(this.lessThan(h)&&t.lessThan(h))return e.fromNumber(this.toNumber()*t.toNumber());var n=this.high>>>16,r=65535&this.high,i=this.low>>>16,o=65535&this.low,a=t.high>>>16,l=65535&t.high,u=t.low>>>16,s=65535&t.low,c=0,f=0,p=0,d=0;return d+=o*s,p+=d>>>16,d&=65535,p+=i*s,f+=p>>>16,p&=65535,p+=o*u,f+=p>>>16,p&=65535,f+=r*s,c+=f>>>16,f&=65535,f+=i*u,c+=f>>>16,f&=65535,f+=o*l,c+=f>>>16,f&=65535,c+=n*s+r*u+i*l+o*a,c&=65535,e.fromBits(p<<16|d,c<<16|f)}},{key:"div",value:function(t){if(e.isInteger(t)||(t=e.fromValue(t)),t.isZero())throw(0,u.newError)("division by zero");if(this.isZero())return e.ZERO;var n,r,i;if(this.equals(e.MIN_VALUE)){if(t.equals(e.ONE)||t.equals(e.NEG_ONE))return e.MIN_VALUE;if(t.equals(e.MIN_VALUE))return e.ONE;return n=this.shiftRight(1).div(t).shiftLeft(1),n.equals(e.ZERO)?t.isNegative()?e.ONE:e.NEG_ONE:(r=this.subtract(t.multiply(n)),i=n.add(r.div(t)))}if(t.equals(e.MIN_VALUE))return e.ZERO;if(this.isNegative())return t.isNegative()?this.negate().div(t.negate()):this.negate().div(t).negate();if(t.isNegative())return this.div(t.negate()).negate();for(i=e.ZERO,r=this;r.greaterThanOrEqual(t);){n=Math.max(1,Math.floor(r.toNumber()/t.toNumber()));for(var o=Math.ceil(Math.log(n)/Math.LN2),a=o<=48?1:Math.pow(2,o-48),l=e.fromNumber(n),s=l.multiply(t);s.isNegative()||s.greaterThan(r);)n-=a,l=e.fromNumber(n),s=l.multiply(t);l.isZero()&&(l=e.ONE),i=i.add(l),r=r.subtract(s)}return i}},{key:"modulo",value:function(t){return e.isInteger(t)||(t=e.fromValue(t)),this.subtract(this.div(t).multiply(t))}},{key:"not",value:function(){return e.fromBits(~this.low,~this.high)}},{key:"and",value:function(t){return e.isInteger(t)||(t=e.fromValue(t)),e.fromBits(this.low&t.low,this.high&t.high)}},{key:"or",value:function(t){return e.isInteger(t)||(t=e.fromValue(t)),e.fromBits(this.low|t.low,this.high|t.high)}},{key:"xor",value:function(t){return e.isInteger(t)||(t=e.fromValue(t)),e.fromBits(this.low^t.low,this.high^t.high)}},{key:"shiftLeft",value:function(t){return e.isInteger(t)&&(t=t.toInt()),0===(t&=63)?this:t<32?e.fromBits(this.low<>>32-t):e.fromBits(0,this.low<>>t|this.high<<32-t,this.high>>t):e.fromBits(this.high>>t-32,this.high>=0?0:-1)}}]),e}();s.__isInteger__,Object.defineProperty(s.prototype,"__isInteger__",{value:!0,enumerable:!1,configurable:!1}),s.isInteger=function(e){return!0===(e&&e.__isInteger__)};var c={};s.fromInt=function(e){var t,n;return-128<=(e|=0)&&e<128&&(n=c[e])?n:(t=new s(e,e<0?-1:0,!1),-128<=e&&e<128&&(c[e]=t),t)},s.fromNumber=function(e){return isNaN(e)||!isFinite(e)?s.ZERO:e<=-d?s.MIN_VALUE:e+1>=d?s.MAX_VALUE:e<0?s.fromNumber(-e).negate():new s(e%f|0,e/f|0)},s.fromBits=function(e,t){return new s(e,t)},s.fromString=function(e,t){if(0===e.length)throw(0,u.newError)("number format error: empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return s.ZERO;if((t=t||10)<2||360)throw(0,u.newError)('number format error: interior "-" character: '+e);if(0===n)return s.fromString(e.substring(1),t).negate();for(var r=s.fromNumber(Math.pow(t,8)),i=s.ZERO,o=0;of)throw new Error("too late; already scheduled");return n}function i(e,t){var n=o(e,t);if(n.state>d)throw new Error("too late; already started");return n}function o(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function a(e,t,n){function r(e){n.state=p,n.timer.restart(i,n.delay,n.time),n.delay<=e&&i(e-n.delay)}function i(r){var c,f,v,g;if(n.state!==p)return a();for(c in s)if(g=s[c],g.name===n.name){if(g.state===h)return Object(u.b)(i);g.state===m?(g.state=y,g.timer.stop(),g.on.call("interrupt",e,e.__data__,g.index,g.group),delete s[c]):+c=3){var r=parseInt(n[1],10),i=n[2];return r*E[i].length*1e3}},windowPositionFromDate:function(e,t){var n=this.windowDuration(e),r=b.default.utc(t).valueOf();return parseInt(r/=n,10)},rangeFromIndexString:function(e,t){var n=!!m.default.isUndefined(t)||t,r=e.split("-"),i=void 0,o=void 0;switch(r.length){case 3:if(!m.default.isNaN(parseInt(r[0],10))&&!m.default.isNaN(parseInt(r[1],10))&&!m.default.isNaN(parseInt(r[2],10))){var a=parseInt(r[0],10),l=parseInt(r[1],10),u=parseInt(r[2],10);i=n?b.default.utc([a,l-1,u]):(0,b.default)([a,l-1,u]),o=n?b.default.utc(i).endOf("day"):(0,b.default)(i).endOf("day")}break;case 2:var s=/([0-9]+)([smhd])/,c=s.exec(r[0]);if(c&&c.length>=3&&!m.default.isNaN(parseInt(r[1],10))){var f=parseInt(r[1],10),p=parseInt(c[1],10),d=c[2],h=p*E[d].length*1e3;i=n?b.default.utc(f*h):(0,b.default)(f*h),o=n?b.default.utc((f+1)*h):(0,b.default)((f+1)*h)}else if(!m.default.isNaN(parseInt(r[0],10))&&!m.default.isNaN(parseInt(r[1],10))){var v=parseInt(r[0],10),y=parseInt(r[1],10);i=n?b.default.utc([v,y-1]):(0,b.default)([v,y-1]),o=n?b.default.utc(i).endOf("month"):(0,b.default)(i).endOf("month")}break;case 1:var g=r[0];i=n?b.default.utc([g]):(0,b.default)([g]),o=n?b.default.utc(i).endOf("year"):(0,b.default)(i).endOf("year")}return i&&i.isValid()&&o&&o.isValid()?new w.default(i,o):void 0},niceIndexString:function(e,t){var n=void 0,r=e.split("-");switch(r.length){case 3:if(!m.default.isNaN(parseInt(r[0],10))&&!m.default.isNaN(parseInt(r[1],10))&&!m.default.isNaN(parseInt(r[2],10))){var i=parseInt(r[0],10),o=parseInt(r[1],10),a=parseInt(r[2],10);return n=b.default.utc([i,o-1,a]),t?n.format(t):n.format("MMMM Do YYYY")}break;case 2:var l=/([0-9]+)([smhd])/,u=l.exec(r[0]);if(u&&u.length>=3&&!m.default.isNaN(parseInt(r[1],10)))return e;if(!m.default.isNaN(parseInt(r[0],10))&&!m.default.isNaN(parseInt(r[1],10))){var s=parseInt(r[0],10),c=parseInt(r[1],10);return n=b.default.utc([s,c-1]),t?n.format(t):n.format("MMMM")}break;case 1:var f=r[0];return n=b.default.utc([f]),t?n.format(t):n.format("YYYY")}return e},isMissing:function(e){return m.default.isNull(e)||m.default.isUndefined(e)||m.default.isNaN(e)},fieldPathToArray:function(e){return m.default.isArray(e)||m.default.isFunction(e)?e:m.default.isString(e)?e.split("."):m.default.isUndefined(e)?["value"]:void 0},generatePaths:function(e){function t(e){var r,i,o,a,u,c,p,h,v,y,g,b,_=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return l.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!m.default.isObject(e)){n.next=53;break}r=!0,i=!1,o=void 0,n.prev=4,a=(0,d.default)((0,f.default)(e));case 6:if(r=(u=a.next()).done){n.next=37;break}c=u.value,p=!0,h=!1,v=void 0,n.prev=11,y=(0,d.default)(t(e[c],[].concat((0,s.default)(_),[c])));case 13:if(p=(g=y.next()).done){n.next=20;break}return b=g.value,n.next=17,b;case 17:p=!0,n.next=13;break;case 20:n.next=26;break;case 22:n.prev=22,n.t0=n.catch(11),h=!0,v=n.t0;case 26:n.prev=26,n.prev=27,!p&&y.return&&y.return();case 29:if(n.prev=29,!h){n.next=32;break}throw v;case 32:return n.finish(29);case 33:return n.finish(26);case 34:r=!0,n.next=6;break;case 37:n.next=43;break;case 39:n.prev=39,n.t1=n.catch(4),i=!0,o=n.t1;case 43:n.prev=43,n.prev=44,!r&&a.return&&a.return();case 46:if(n.prev=46,!i){n.next=49;break}throw o;case 49:return n.finish(46);case 50:return n.finish(43);case 51:n.next=55;break;case 53:return n.next=55,_;case 55:case"end":return n.stop()}},n,this,[[4,39,43,51],[11,22,26,34],[27,,29,33],[44,,46,50]])}var n=l.default.mark(t),r=[],i=!0,o=!1,a=void 0;try{for(var u,c=(0,d.default)(t(e));!(i=(u=c.next()).done);i=!0){var p=u.value;r.push(p)}}catch(e){o=!0,a=e}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}return r},timestampFromArg:function(e){if(m.default.isNumber(e))return new Date(e);if(m.default.isString(e))return new Date(+e);if(m.default.isDate(e))return new Date(e.getTime());if(b.default.isMoment(e))return new Date(e.valueOf());throw new Error("Unable to get timestamp from "+e+". Should be a number, date, or moment.")},timeRangeFromArg:function(e){if(e instanceof w.default)return e;if(m.default.isString(e)){var t=e.split(","),n=(0,o.default)(t,2),r=n[0],i=n[1];return new w.default([+r,+i])}if(m.default.isArray(e)&&2===e.length)return new w.default(e);throw new Error("Unable to parse timerange. Should be a TimeRange. Got "+e+".")},indexFromArgs:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(m.default.isString(e))return new O.default(e,t);if(e instanceof O.default)return e;throw new Error("Unable to get index from "+e+". Should be a string or Index.")},dataFromArg:function(e){var t=void 0;if(m.default.isObject(e))t=new y.default.fromJS(e);else if(t instanceof y.default.Map)t=e;else{if(!m.default.isNumber(e)&&!m.default.isString(e))throw new Error("Unable to interpret event data from "+e+".");t=new y.default.Map({value:e})}return t}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(690);n.d(t,"bisect",function(){return r.c}),n.d(t,"bisectRight",function(){return r.b}),n.d(t,"bisectLeft",function(){return r.a});var i=n(174);n.d(t,"ascending",function(){return i.a});var o=n(691);n.d(t,"bisector",function(){return o.a});var a=n(1290);n.d(t,"cross",function(){return a.a});var l=n(1291);n.d(t,"descending",function(){return l.a});var u=n(693);n.d(t,"deviation",function(){return u.a});var s=n(695);n.d(t,"extent",function(){return s.a});var c=n(1292);n.d(t,"histogram",function(){return c.a});var f=n(1295);n.d(t,"thresholdFreedmanDiaconis",function(){return f.a});var p=n(1296);n.d(t,"thresholdScott",function(){return p.a});var d=n(699);n.d(t,"thresholdSturges",function(){return d.a});var h=n(1297);n.d(t,"max",function(){return h.a});var m=n(1298);n.d(t,"mean",function(){return m.a});var v=n(1299);n.d(t,"median",function(){return v.a});var y=n(1300);n.d(t,"merge",function(){return y.a});var g=n(700);n.d(t,"min",function(){return g.a});var b=n(692);n.d(t,"pairs",function(){return b.a});var _=n(1301);n.d(t,"permute",function(){return _.a});var w=n(419);n.d(t,"quantile",function(){return w.a});var x=n(697);n.d(t,"range",function(){return x.a});var O=n(1302);n.d(t,"scan",function(){return O.a});var E=n(1303);n.d(t,"shuffle",function(){return E.a});var S=n(1304);n.d(t,"sum",function(){return S.a});var k=n(698);n.d(t,"ticks",function(){return k.a}),n.d(t,"tickIncrement",function(){return k.b}),n.d(t,"tickStep",function(){return k.c});var N=n(701);n.d(t,"transpose",function(){return N.a});var C=n(694);n.d(t,"variance",function(){return C.a});var T=n(1305);n.d(t,"zip",function(){return T.a})},function(e,t,n){"use strict";function r(e,t,n,r){function o(e,t,n,r,i){for(var o=e._values,a=e._index,l=e._ptr,u=l[t],s=l[t+1];ut.length?1:e.length0?1:-1:o(r,a);if("Array"===r||"Matrix"===r||"Array"===a||"Matrix"===a)return n=l(e,t),0!==n?n:o(r,a);if(r!==a)return o(r,a);if("Complex"===r)return i(e,t);if("Unit"===r)return e.equalBase(t)?d(e.value,t.value):u(e.formatUnits(),t.formatUnits());if("boolean"===r)return p(e,t);if("string"===r)return o(e,t);if("Object"===r)return s(e,t);if("null"===r)return 0;if("undefined"===r)return 0;throw new TypeError('Unsupported type of value "'+r+'"')}});return d.toTex=void 0,d}function i(e,t){return e.re>t.re?1:e.ret.im?1:e.im-1?t.show=!0:t.show=!1}),_.a.fine("New display columns",t),o.setState({displayColumns:t})},!e.query)throw new Error("must provide query");if(!e.displayColumns)throw new Error("must provide displayColumns");return o.driver=e.driver||n.driver,o.rate=e.rate||5e3,o.query=e.query,o.params=e.params||{},o.allowColumnSelect=!p.a.isNil(e.allowColumnSelect)&&e.allowColumnSelect,o.originalDisplayColumns=e.displayColumns,o.showPagination=e.showPagination?function(){return e.showPagination}:function(){return o.state.items.length>=7},o.defaultPageSize=e.defaultPageSize?function(){return e.defaultPageSize}:function(){return Math.min(o.state.items.length,10)},o.sortable=!!p.a.isNil(e.sortable)||e.sortable,o.filterable=!!p.a.isNil(e.filterable)||e.filterable,o.pageSizeOptions=p.a.isNil(e.pageSizeOptions)?[5,10,20,25,50,100]:e.pageSizeOptions,["onPageChange","onPageSizeChange","onSortedChange","onFilteredChange","onResizedChange","onExpandedChange"].forEach(function(t){o[t]=p.a.isNil(e[t])?function(){return null}:e[t]}),o}return o(t,e),x(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.setState({displayColumns:p.a.cloneDeep(this.originalDisplayColumns)}),this.sampleData()}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.cancelPoll()}},{key:"cancelPoll",value:function(){this.interval&&clearTimeout(this.interval)}},{key:"componentWillReceiveProps",value:function(e){this.state.refresh!==e.refresh&&(this.setState({refresh:e.refresh}),_.a.fine("CypherDataTable: refreshing on parent prop change"),this.cancelPoll(),this.sampleData())}},{key:"sampleData",value:function(){var e=this,t=this.driver.session();return t.run(this.query,this.parameters).then(function(t){var n=t.records.map(function(t){var n={};return e.state.displayColumns.filter(function(e){return e.accessor}).forEach(function(e){try{var r=t.get(e.accessor);n[e.accessor]=b.a.isInt(r)?b.a.integer.toNumber(r):r}catch(t){var i=""+t;if(!i.indexOf("record has no field with key"))throw t;e.absentValue||_.a.warn(i),n[e.accessor]=e.absentValue||null}}),n});e.mounted&&(e.setState({items:n}),e.rate>0&&setTimeout(function(){return e.sampleData()},e.rate))}).catch(function(t){_.a.reportError(t,"CypherDataTable: error executing "+e.query),e.setState({items:[]})}).finally(function(){return t.close()})}},{key:"render",value:function(){return this.state.items?l.a.createElement("div",{className:"CypherDataTable"},l.a.createElement(d.g,null,this.allowColumnSelect?l.a.createElement(d.g.Row,{columns:1},l.a.createElement(d.g.Column,null,l.a.createElement(h.a,{onSelect:this.updateColumns,displayColumns:this.state.displayColumns}))):"",l.a.createElement(d.g.Row,{columns:1},l.a.createElement(d.g.Column,null,l.a.createElement(u.a,{defaultFilterMethod:function(e,t,n){var r=e.pivotId||e.id;return void 0===t[r]||String(t[r]).indexOf(e.value)>-1},data:this.state.items,sortable:this.sortable,filterable:this.filterable,defaultPageSize:this.defaultPageSize(),pageSizeOptions:this.pageSizeOptions,showPagination:this.showPagination(),columns:this.state.displayColumns,onPageChange:this.onPageChange,onPageSizeChange:this.onPageSizeChange,onSortedChange:this.onSortedChange,onResizedChange:this.onResizedChange,onExpandedChange:this.onExpandedChange}),l.a.createElement(y.a,{node:this.props.node}))))):l.a.createElement(g.a,{active:!0})}}]),t}(a.Component);O.contextTypes={driver:c.object},t.a=O},function(e,t,n){var r=n(187);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(470),o=r(i),a=n(851),l=r(a),u="function"===typeof l.default&&"symbol"===typeof o.default?function(e){return typeof e}:function(e){return e&&"function"===typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":typeof e};t.default="function"===typeof l.default&&"symbol"===u(o.default)?function(e){return"undefined"===typeof e?"undefined":u(e)}:function(e){return e&&"function"===typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":"undefined"===typeof e?"undefined":u(e)}},function(e,t,n){function r(e){return null==e?void 0===e?u:l:s&&s in Object(e)?o(e):a(e)}var i=n(165),o=n(865),a=n(866),l="[object Null]",u="[object Undefined]",s=i?i.toStringTag:void 0;e.exports=r},function(e,t,n){function r(e){return null==e?"":i(e)}var i=n(342);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n1?l.a.createElement(e,this.props):l.a.createElement("div",{className:"ClusterOnly"},t?l.a.createElement("h3",null,t):"",l.a.createElement(u.m,{warning:!0,icon:!0,style:c},l.a.createElement(u.i,{name:"warning"}),l.a.createElement(u.m.Content,null,"Only available for Neo4j Clusters")))}}]),a}(a.Component)},p=function(e,t){return function(n){function a(){return r(this,a),i(this,(a.__proto__||Object.getPrototypeOf(a)).apply(this,arguments))}return o(a,n),s(a,[{key:"render",value:function(){var n=window.halinContext.getCurrentUser().roles;return!window.halinContext.isEnterprise()||n.indexOf("admin")>-1?l.a.createElement(e,this.props):l.a.createElement("div",{className:"AdminOnly"},t?l.a.createElement("h3",null,t):"",l.a.createElement(u.m,{warning:!0,icon:!0,style:c},l.a.createElement(u.i,{name:"warning"}),l.a.createElement(u.m.Content,null,"Only users with role 'admin' may use this function.")))}}]),a}(a.Component)},d=function(e,t){return function(n){function a(){return r(this,a),i(this,(a.__proto__||Object.getPrototypeOf(a)).apply(this,arguments))}return o(a,n),s(a,[{key:"render",value:function(){return window.halinContext.isEnterprise()?l.a.createElement(e,this.props):l.a.createElement("div",{className:"EnterpriseOnly"},t?l.a.createElement("h3",null,t):"",l.a.createElement(u.m,{warning:!0,icon:!0,style:c},l.a.createElement(u.i,{name:"warning"}),l.a.createElement(u.m.Content,null,"Only available in Neo4j Enterprise")))}}]),a}(a.Component)};t.a={adminOnlyComponent:p,enterpriseOnlyComponent:d,clusterOnlyComponent:f}},function(e,t,n){(function(e){!function(t,n){e.exports=n()}(0,function(){"use strict";function t(){return Nr.apply(null,arguments)}function n(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function i(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function o(e){return void 0===e}function a(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,r=[];for(n=0;n0)for(n=0;n0?"future":"past"];return S(n)?n(t):n.replace(/%s/i,t)}function R(e,t){var n=e.toLowerCase();Lr[n]=Lr[n+"s"]=Lr[t]=e}function D(e){return"string"===typeof e?Lr[e]||Lr[e.toLowerCase()]:void 0}function L(e){var t,n,r={};for(n in e)s(e,n)&&(t=D(n))&&(r[t]=e[n]);return r}function F(e,t){Fr[e]=t}function z(e){var t=[];for(var n in e)t.push({unit:n,priority:Fr[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function U(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function B(e,t,n,r){var i=r;"string"===typeof r&&(i=function(){return this[r]()}),e&&(qr[e]=i),t&&(qr[t[0]]=function(){return U(i.apply(this,arguments),t[1],t[2])}),n&&(qr[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function q(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function H(e){var t,n,r=e.match(zr);for(t=0,n=r.length;t=0&&Ur.test(e);)e=e.replace(Ur,n),Ur.lastIndex=0,r-=1;return e}function V(e,t,n){ai[e]=S(t)?t:function(e,r){return e&&n?n:t}}function G(e,t){return s(ai,e)?ai[e](t._strict,t._locale):new RegExp($(e))}function $(e){return K(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function K(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(e,t){var n,r=t;for("string"===typeof e&&(e=[e]),a(t)&&(r=function(e,n){n[t]=_(e)}),n=0;n=0&&isFinite(l.getFullYear())&&l.setFullYear(e),l}function _e(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function we(e,t,n){var r=7+t-n;return-(7+_e(e,0,r).getUTCDay()-t)%7+r-1}function xe(e,t,n,r,i){var o,a,l=(7+n-r)%7,u=we(e,r,i),s=1+7*(t-1)+l+u;return s<=0?(o=e-1,a=Q(o)+s):s>Q(e)?(o=e+1,a=s-Q(e)):(o=e,a=s),{year:o,dayOfYear:a}}function Oe(e,t,n){var r,i,o=we(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(i=e.year()-1,r=a+Ee(i,t,n)):a>Ee(e.year(),t,n)?(r=a-Ee(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ee(e,t,n){var r=we(e,t,n),i=we(e+1,t,n);return(Q(e)-r+i)/7}function Se(e){return Oe(e,this._week.dow,this._week.doy).week}function ke(){return this._week.dow}function Ne(){return this._week.doy}function Ce(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Te(e){var t=Oe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Me(e,t){return"string"!==typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"===typeof e?e:null):parseInt(e,10)}function je(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Pe(e,t){return e?n(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:n(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ae(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ie(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Re(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(i=yi.call(this._weekdaysParse,a),-1!==i?i:null):"ddd"===t?(i=yi.call(this._shortWeekdaysParse,a),-1!==i?i:null):(i=yi.call(this._minWeekdaysParse,a),-1!==i?i:null):"dddd"===t?-1!==(i=yi.call(this._weekdaysParse,a))?i:-1!==(i=yi.call(this._shortWeekdaysParse,a))?i:(i=yi.call(this._minWeekdaysParse,a),-1!==i?i:null):"ddd"===t?-1!==(i=yi.call(this._shortWeekdaysParse,a))?i:-1!==(i=yi.call(this._weekdaysParse,a))?i:(i=yi.call(this._minWeekdaysParse,a),-1!==i?i:null):-1!==(i=yi.call(this._minWeekdaysParse,a))?i:-1!==(i=yi.call(this._weekdaysParse,a))?i:(i=yi.call(this._shortWeekdaysParse,a),-1!==i?i:null)}function De(e,t,n){var r,i,o;if(this._weekdaysParseExact)return Re.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Le(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Me(e,this.localeData()),this.add(e-t,"d")):t}function Fe(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function ze(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=je(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Ue(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Ci),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Be(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ti),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function qe(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Mi),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function He(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],l=[],u=[],s=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),l.push(i),u.push(o),s.push(r),s.push(i),s.push(o);for(a.sort(e),l.sort(e),u.sort(e),s.sort(e),t=0;t<7;t++)l[t]=K(l[t]),u[t]=K(u[t]),s[t]=K(s[t]);this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function We(){return this.hours()%12||12}function Ye(){return this.hours()||24}function Ve(e,t){B(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ge(e,t){return t._meridiemParse}function $e(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Ze(e){return e?e.toLowerCase().replace("_","-"):e}function Xe(e){for(var t,n,r,i,o=0;o0;){if(r=Je(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&w(i,n,!0)>=t-1)break;t--}o++}return ji}function Je(t){var n=null;if(!Ri[t]&&"undefined"!==typeof e&&e&&e.exports)try{n=ji._abbr;!function(){var e=new Error('Cannot find module "./locale"');throw e.code="MODULE_NOT_FOUND",e}(),Qe(n)}catch(e){}return Ri[t]}function Qe(e,t){var n;return e&&(n=o(t)?nt(e):et(e,t),n?ji=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ji._abbr}function et(e,t){if(null!==t){var n,r=Ii;if(t.abbr=e,null!=Ri[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=Ri[e]._config;else if(null!=t.parentLocale)if(null!=Ri[t.parentLocale])r=Ri[t.parentLocale]._config;else{if(null==(n=Je(t.parentLocale)))return Di[t.parentLocale]||(Di[t.parentLocale]=[]),Di[t.parentLocale].push({name:e,config:t}),null;r=n._config}return Ri[e]=new C(N(r,t)),Di[e]&&Di[e].forEach(function(e){et(e.name,e.config)}),Qe(e),Ri[e]}return delete Ri[e],null}function tt(e,t){if(null!=t){var n,r,i=Ii;r=Je(e),null!=r&&(i=r._config),t=N(i,t),n=new C(t),n.parentLocale=Ri[e],Ri[e]=n,Qe(e)}else null!=Ri[e]&&(null!=Ri[e].parentLocale?Ri[e]=Ri[e].parentLocale:null!=Ri[e]&&delete Ri[e]);return Ri[e]}function nt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ji;if(!n(e)){if(t=Je(e))return t;e=[e]}return Xe(e)}function rt(){return Pr(Ri)}function it(e){var t,n=e._a;return n&&-2===d(e).overflow&&(t=n[si]<0||n[si]>11?si:n[ci]<1||n[ci]>ue(n[ui],n[si])?ci:n[fi]<0||n[fi]>24||24===n[fi]&&(0!==n[pi]||0!==n[di]||0!==n[hi])?fi:n[pi]<0||n[pi]>59?pi:n[di]<0||n[di]>59?di:n[hi]<0||n[hi]>999?hi:-1,d(e)._overflowDayOfYear&&(tci)&&(t=ci),d(e)._overflowWeeks&&-1===t&&(t=mi),d(e)._overflowWeekday&&-1===t&&(t=vi),d(e).overflow=t),e}function ot(e,t,n){return null!=e?e:null!=t?t:n}function at(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function lt(e){var t,n,r,i,o,a=[];if(!e._d){for(r=at(e),e._w&&null==e._a[ci]&&null==e._a[si]&&ut(e),null!=e._dayOfYear&&(o=ot(e._a[ui],r[ui]),(e._dayOfYear>Q(o)||0===e._dayOfYear)&&(d(e)._overflowDayOfYear=!0),n=_e(o,0,e._dayOfYear),e._a[si]=n.getUTCMonth(),e._a[ci]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=r[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[fi]&&0===e._a[pi]&&0===e._a[di]&&0===e._a[hi]&&(e._nextDay=!0,e._a[fi]=0),e._d=(e._useUTC?_e:be).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[fi]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==i&&(d(e).weekdayMismatch=!0)}}function ut(e){var t,n,r,i,o,a,l,u;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)o=1,a=4,n=ot(t.GG,e._a[ui],Oe(St(),1,4).year),r=ot(t.W,1),((i=ot(t.E,1))<1||i>7)&&(u=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var s=Oe(St(),o,a);n=ot(t.gg,e._a[ui],s.year),r=ot(t.w,s.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(u=!0)):i=o}r<1||r>Ee(n,o,a)?d(e)._overflowWeeks=!0:null!=u?d(e)._overflowWeekday=!0:(l=xe(n,r,i,o,a),e._a[ui]=l.year,e._dayOfYear=l.dayOfYear)}function st(e){var t,n,r,i,o,a,l=e._i,u=Li.exec(l)||Fi.exec(l);if(u){for(d(e).iso=!0,t=0,n=Ui.length;t0&&d(e).unusedInput.push(a),l=l.slice(l.indexOf(r)+r.length),s+=r.length),qr[o]?(r?d(e).empty=!1:d(e).unusedTokens.push(o),J(o,r,e)):e._strict&&!r&&d(e).unusedTokens.push(o);d(e).charsLeftOver=u-s,l.length>0&&d(e).unusedInput.push(l),e._a[fi]<=12&&!0===d(e).bigHour&&e._a[fi]>0&&(d(e).bigHour=void 0),d(e).parsedDateParts=e._a.slice(0),d(e).meridiem=e._meridiem,e._a[fi]=gt(e._locale,e._a[fi],e._meridiem),lt(e),it(e)}function gt(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function bt(e){var t,n,r,i,o;if(0===e._f.length)return d(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Vt(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),e=xt(e),e._a){var t=e._isUTC?f(e._a):St(e._a);this._isDSTShifted=this.isValid()&&w(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Gt(){return!!this.isValid()&&!this._isUTC}function $t(){return!!this.isValid()&&this._isUTC}function Kt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Zt(e,t){var n,r,i,o=e,l=null;return At(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:a(e)?(o={},t?o[t]=e:o.milliseconds=e):(l=Zi.exec(e))?(n="-"===l[1]?-1:1,o={y:0,d:_(l[ci])*n,h:_(l[fi])*n,m:_(l[pi])*n,s:_(l[di])*n,ms:_(It(1e3*l[hi]))*n}):(l=Xi.exec(e))?(n="-"===l[1]?-1:(l[1],1),o={y:Xt(l[2],n),M:Xt(l[3],n),w:Xt(l[4],n),d:Xt(l[5],n),h:Xt(l[6],n),m:Xt(l[7],n),s:Xt(l[8],n)}):null==o?o={}:"object"===typeof o&&("from"in o||"to"in o)&&(i=Qt(St(o.from),St(o.to)),o={},o.ms=i.milliseconds,o.M=i.months),r=new Pt(o),At(e)&&s(e,"_locale")&&(r._locale=e._locale),r}function Xt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Jt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Qt(e,t){var n;return e.isValid()&&t.isValid()?(t=Lt(t,e),e.isBefore(t)?n=Jt(e,t):(n=Jt(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function en(e,t){return function(n,r){var i,o;return null===r||isNaN(+r)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"===typeof n?+n:n,i=Zt(n,r),tn(this,i,e),this}}function tn(e,n,r,i){var o=n._milliseconds,a=It(n._days),l=It(n._months);e.isValid()&&(i=null==i||i,l&&de(e,re(e,"Month")+l*r),a&&ie(e,"Date",re(e,"Date")+a*r),o&&e._d.setTime(e._d.valueOf()+o*r),i&&t.updateOffset(e,a||l))}function nn(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function rn(e,n){var r=e||St(),i=Lt(r,this).startOf("day"),o=t.calendarFormat(this,i)||"sameElse",a=n&&(S(n[o])?n[o].call(this,r):n[o]);return this.format(a||this.localeData().calendar(o,this,St(r)))}function on(){return new y(this)}function an(e,t){var n=g(e)?e:St(e);return!(!this.isValid()||!n.isValid())&&(t=D(o(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()9999?W(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):S(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",W(n,"Z")):W(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function vn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)}function yn(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=W(this,e);return this.localeData().postformat(n)}function gn(e,t){return this.isValid()&&(g(e)&&e.isValid()||St(e).isValid())?Zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function bn(e){return this.from(St(),e)}function _n(e,t){return this.isValid()&&(g(e)&&e.isValid()||St(e).isValid())?Zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function wn(e){return this.to(St(),e)}function xn(e){var t;return void 0===e?this._locale._abbr:(t=nt(e),null!=t&&(this._locale=t),this)}function On(){return this._locale}function En(e){switch(e=D(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function Sn(e){return void 0===(e=D(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function kn(){return this._d.valueOf()-6e4*(this._offset||0)}function Nn(){return Math.floor(this.valueOf()/1e3)}function Cn(){return new Date(this.valueOf())}function Tn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Mn(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function jn(){return this.isValid()?this.toISOString():null}function Pn(){return h(this)}function An(){return c({},d(this))}function In(){return d(this).overflow}function Rn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dn(e,t){B(0,[e,e.length],0,t)}function Ln(e){return Bn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fn(e){return Bn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function zn(){return Ee(this.year(),1,4)}function Un(){var e=this.localeData()._week;return Ee(this.year(),e.dow,e.doy)}function Bn(e,t,n,r,i){var o;return null==e?Oe(this,r,i).year:(o=Ee(e,r,i),t>o&&(t=o),qn.call(this,e,t,n,r,i))}function qn(e,t,n,r,i){var o=xe(e,t,n,r,i),a=_e(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Hn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Wn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Yn(e,t){t[hi]=_(1e3*("0."+e))}function Vn(){return this._isUTC?"UTC":""}function Gn(){return this._isUTC?"Coordinated Universal Time":""}function $n(e){return St(1e3*e)}function Kn(){return St.apply(null,arguments).parseZone()}function Zn(e){return e}function Xn(e,t,n,r){var i=nt(),o=f().set(r,t);return i[n](o,e)}function Jn(e,t,n){if(a(e)&&(t=e,e=void 0),e=e||"",null!=t)return Xn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Xn(e,r,n,"month");return i}function Qn(e,t,n,r){"boolean"===typeof e?(a(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,a(t)&&(n=t,t=void 0),t=t||"");var i=nt(),o=e?i._week.dow:0;if(null!=n)return Xn(t,(n+o)%7,r,"day");var l,u=[];for(l=0;l<7;l++)u[l]=Xn(t,(l+o)%7,r,"day");return u}function er(e,t){return Jn(e,t,"months")}function tr(e,t){return Jn(e,t,"monthsShort")}function nr(e,t,n){return Qn(e,t,n,"weekdays")}function rr(e,t,n){return Qn(e,t,n,"weekdaysShort")}function ir(e,t,n){return Qn(e,t,n,"weekdaysMin")}function or(){var e=this._data;return this._milliseconds=uo(this._milliseconds),this._days=uo(this._days),this._months=uo(this._months),e.milliseconds=uo(e.milliseconds),e.seconds=uo(e.seconds),e.minutes=uo(e.minutes),e.hours=uo(e.hours),e.months=uo(e.months),e.years=uo(e.years),this}function ar(e,t,n,r){var i=Zt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function lr(e,t){return ar(this,e,t,1)}function ur(e,t){return ar(this,e,t,-1)}function sr(e){return e<0?Math.floor(e):Math.ceil(e)}function cr(){var e,t,n,r,i,o=this._milliseconds,a=this._days,l=this._months,u=this._data;return o>=0&&a>=0&&l>=0||o<=0&&a<=0&&l<=0||(o+=864e5*sr(pr(l)+a),a=0,l=0),u.milliseconds=o%1e3,e=b(o/1e3),u.seconds=e%60,t=b(e/60),u.minutes=t%60,n=b(t/60),u.hours=n%24,a+=b(n/24),i=b(fr(a)),l+=i,a-=sr(pr(i)),r=b(l/12),l%=12,u.days=a,u.months=l,u.years=r,this}function fr(e){return 4800*e/146097}function pr(e){return 146097*e/4800}function dr(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=D(e))||"year"===e)return t=this._days+r/864e5,n=this._months+fr(t),"month"===e?n:n/12;switch(t=this._days+Math.round(pr(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function hr(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*_(this._months/12):NaN}function mr(e){return function(){return this.as(e)}}function vr(){return Zt(this)}function yr(e){return e=D(e),this.isValid()?this[e+"s"]():NaN}function gr(e){return function(){return this.isValid()?this._data[e]:NaN}}function br(){return b(this.days()/7)}function _r(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function wr(e,t,n){var r=Zt(e).abs(),i=So(r.as("s")),o=So(r.as("m")),a=So(r.as("h")),l=So(r.as("d")),u=So(r.as("M")),s=So(r.as("y")),c=i<=ko.ss&&["s",i]||i0,c[4]=n,_r.apply(null,c)}function xr(e){return void 0===e?So:"function"===typeof e&&(So=e,!0)}function Or(e,t){return void 0!==ko[e]&&(void 0===t?ko[e]:(ko[e]=t,"s"===e&&(ko.ss=t-1),!0))}function Er(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=wr(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function Sr(e){return(e>0)-(e<0)||+e}function kr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r=No(this._milliseconds)/1e3,i=No(this._days),o=No(this._months);e=b(r/60),t=b(e/60),r%=60,e%=60,n=b(o/12),o%=12;var a=n,l=o,u=i,s=t,c=e,f=r?r.toFixed(3).replace(/\.?0+$/,""):"",p=this.asSeconds();if(!p)return"P0D";var d=p<0?"-":"",h=Sr(this._months)!==Sr(p)?"-":"",m=Sr(this._days)!==Sr(p)?"-":"",v=Sr(this._milliseconds)!==Sr(p)?"-":"";return d+"P"+(a?h+a+"Y":"")+(l?h+l+"M":"")+(u?m+u+"D":"")+(s||c||f?"T":"")+(s?v+s+"H":"")+(c?v+c+"M":"")+(f?v+f+"S":"")}var Nr,Cr;Cr=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r68?1900:2e3)};var yi,gi=ne("FullYear",!0);yi=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;tthis?this:e:m()}),Gi=function(){return Date.now?Date.now():+new Date},$i=["year","quarter","month","week","day","hour","minute","second","millisecond"];Rt("Z",":"),Rt("ZZ",""),V("Z",ri),V("ZZ",ri),Z(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Dt(ri,e)});var Ki=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var Zi=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Xi=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;Zt.fn=Pt.prototype,Zt.invalid=jt;var Ji=en(1,"add"),Qi=en(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var eo=O("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});B(0,["gg",2],0,function(){return this.weekYear()%100}),B(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dn("gggg","weekYear"),Dn("ggggg","weekYear"),Dn("GGGG","isoWeekYear"),Dn("GGGGG","isoWeekYear"),R("weekYear","gg"),R("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),V("G",ti),V("g",ti),V("GG",$r,Wr),V("gg",$r,Wr),V("GGGG",Jr,Vr),V("gggg",Jr,Vr),V("GGGGG",Qr,Gr),V("ggggg",Qr,Gr),X(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=_(e)}),X(["gg","GG"],function(e,n,r,i){n[i]=t.parseTwoDigitYear(e)}),B("Q",0,"Qo","quarter"),R("quarter","Q"),F("quarter",7),V("Q",Hr),Z("Q",function(e,t){t[si]=3*(_(e)-1)}),B("D",["DD",2],"Do","date"),R("date","D"),F("date",9),V("D",$r),V("DD",$r,Wr),V("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),Z(["D","DD"],ci),Z("Do",function(e,t){t[ci]=_(e.match($r)[0])});var to=ne("Date",!0);B("DDD",["DDDD",3],"DDDo","dayOfYear"),R("dayOfYear","DDD"),F("dayOfYear",4),V("DDD",Xr),V("DDDD",Yr),Z(["DDD","DDDD"],function(e,t,n){n._dayOfYear=_(e)}),B("m",["mm",2],0,"minute"),R("minute","m"),F("minute",14),V("m",$r),V("mm",$r,Wr),Z(["m","mm"],pi);var no=ne("Minutes",!1);B("s",["ss",2],0,"second"),R("second","s"),F("second",15),V("s",$r),V("ss",$r,Wr),Z(["s","ss"],di);var ro=ne("Seconds",!1);B("S",0,0,function(){return~~(this.millisecond()/100)}),B(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),B(0,["SSS",3],0,"millisecond"),B(0,["SSSS",4],0,function(){return 10*this.millisecond()}),B(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),B(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),B(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),B(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),B(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),R("millisecond","ms"),F("millisecond",16),V("S",Xr,Hr),V("SS",Xr,Wr),V("SSS",Xr,Yr);var io;for(io="SSSS";io.length<=9;io+="S")V(io,ei);for(io="S";io.length<=9;io+="S")Z(io,Yn);var oo=ne("Milliseconds",!1);B("z",0,0,"zoneAbbr"),B("zz",0,0,"zoneName");var ao=y.prototype;ao.add=Ji,ao.calendar=rn,ao.clone=on,ao.diff=pn,ao.endOf=Sn,ao.format=yn,ao.from=gn,ao.fromNow=bn,ao.to=_n,ao.toNow=wn,ao.get=oe,ao.invalidAt=In,ao.isAfter=an,ao.isBefore=ln,ao.isBetween=un,ao.isSame=sn,ao.isSameOrAfter=cn,ao.isSameOrBefore=fn,ao.isValid=Pn,ao.lang=eo,ao.locale=xn,ao.localeData=On,ao.max=Vi,ao.min=Yi,ao.parsingFlags=An,ao.set=ae,ao.startOf=En,ao.subtract=Qi,ao.toArray=Tn,ao.toObject=Mn,ao.toDate=Cn,ao.toISOString=mn,ao.inspect=vn,ao.toJSON=jn,ao.toString=hn,ao.unix=Nn,ao.valueOf=kn,ao.creationData=Rn,ao.year=gi,ao.isLeapYear=te,ao.weekYear=Ln,ao.isoWeekYear=Fn,ao.quarter=ao.quarters=Hn,ao.month=he,ao.daysInMonth=me,ao.week=ao.weeks=Ce,ao.isoWeek=ao.isoWeeks=Te,ao.weeksInYear=Un,ao.isoWeeksInYear=zn,ao.date=to,ao.day=ao.days=Le,ao.weekday=Fe,ao.isoWeekday=ze,ao.dayOfYear=Wn,ao.hour=ao.hours=Ai,ao.minute=ao.minutes=no,ao.second=ao.seconds=ro,ao.millisecond=ao.milliseconds=oo,ao.utcOffset=zt,ao.utc=Bt,ao.local=qt,ao.parseZone=Ht,ao.hasAlignedHourOffset=Wt,ao.isDST=Yt,ao.isLocal=Gt,ao.isUtcOffset=$t,ao.isUtc=Kt,ao.isUTC=Kt,ao.zoneAbbr=Vn,ao.zoneName=Gn,ao.dates=O("dates accessor is deprecated. Use date instead.",to),ao.months=O("months accessor is deprecated. Use month instead",he),ao.years=O("years accessor is deprecated. Use year instead",gi),ao.zone=O("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ut),ao.isDSTShifted=O("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Vt);var lo=C.prototype;lo.calendar=T,lo.longDateFormat=M,lo.invalidDate=j,lo.ordinal=P,lo.preparse=Zn,lo.postformat=Zn,lo.relativeTime=A,lo.pastFuture=I,lo.set=k,lo.months=se,lo.monthsShort=ce,lo.monthsParse=pe,lo.monthsRegex=ye,lo.monthsShortRegex=ve,lo.week=Se,lo.firstDayOfYear=Ne,lo.firstDayOfWeek=ke,lo.weekdays=Pe,lo.weekdaysMin=Ie,lo.weekdaysShort=Ae,lo.weekdaysParse=De,lo.weekdaysRegex=Ue,lo.weekdaysShortRegex=Be,lo.weekdaysMinRegex=qe,lo.isPM=$e,lo.meridiem=Ke,Qe("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===_(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),t.lang=O("moment.lang is deprecated. Use moment.locale instead.",Qe),t.langData=O("moment.langData is deprecated. Use moment.localeData instead.",nt);var uo=Math.abs,so=mr("ms"),co=mr("s"),fo=mr("m"),po=mr("h"),ho=mr("d"),mo=mr("w"),vo=mr("M"),yo=mr("y"),go=gr("milliseconds"),bo=gr("seconds"),_o=gr("minutes"),wo=gr("hours"),xo=gr("days"),Oo=gr("months"),Eo=gr("years"),So=Math.round,ko={ss:44,s:45,m:45,h:22,d:26,M:11},No=Math.abs,Co=Pt.prototype;return Co.isValid=Mt,Co.abs=or,Co.add=lr,Co.subtract=ur,Co.as=dr,Co.asMilliseconds=so,Co.asSeconds=co,Co.asMinutes=fo,Co.asHours=po,Co.asDays=ho,Co.asWeeks=mo,Co.asMonths=vo,Co.asYears=yo,Co.valueOf=hr,Co._bubble=cr,Co.clone=vr,Co.get=yr,Co.milliseconds=go,Co.seconds=bo,Co.minutes=_o,Co.hours=wo,Co.days=xo,Co.weeks=br,Co.months=Oo,Co.years=Eo,Co.humanize=Er,Co.toISOString=kr,Co.toString=kr,Co.toJSON=kr,Co.locale=xn,Co.localeData=On,Co.toIsoString=O("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",kr),Co.lang=eo,B("X",0,0,"unix"),B("x",0,0,"valueOf"),V("x",ti),V("X",ii),Z("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),Z("x",function(e,t,n){n._d=new Date(_(e))}),t.version="2.22.2",function(e){Nr=e}(St),t.fn=ao,t.min=Nt,t.max=Ct,t.now=Gi,t.utc=f,t.unix=$n,t.months=er,t.isDate=l,t.locale=Qe,t.invalid=m,t.duration=Zt,t.isMoment=g,t.weekdays=nr,t.parseZone=Kn,t.localeData=nt,t.isDuration=At,t.monthsShort=tr,t.weekdaysMin=ir,t.defineLocale=et,t.updateLocale=tt,t.locales=rt,t.weekdaysShort=rr,t.normalizeUnits=D,t.relativeTimeRounding=xr,t.relativeTimeThreshold=Or,t.calendarFormat=nn,t.prototype=ao,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},t})}).call(t,n(109)(e))},function(e,t,n){"use strict";function r(e){return e.domain()+"-"+e.range()}function i(e){var t=document.documentElement,n=e.getBoundingClientRect();return{top:n.top+window.pageYOffset-t.clientTop,left:n.left+window.pageXOffset-t.clientLeft}}Object.defineProperty(t,"__esModule",{value:!0}),t.scaleAsString=r,t.getElementOffset=i},function(e,t,n){"use strict";n.d(t,"d",function(){return r}),n.d(t,"c",function(){return i}),n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a}),n.d(t,"e",function(){return l});var r=1e3,i=6e4,o=36e5,a=864e5,l=6048e5},function(e,t,n){"use strict";var r=n(422);n.d(t,"a",function(){return r.e}),n.d(t,"f",function(){return r.g}),n.d(t,"d",function(){return r.f});var i=n(1313);n.d(t,"e",function(){return i.a}),n.d(t,"c",function(){return i.b});var o=n(1314);n.d(t,"b",function(){return o.a})},function(e,t,n){var r,i;!function(){function o(e){return e&&(e.ownerDocument||e.document||e).documentElement}function a(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}function l(e,t){return et?1:e>=t?0:NaN}function u(e){return null===e?NaN:+e}function s(e){return!isNaN(e)}function c(e){return{left:function(t,n,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);r>>1;e(t[o],n)>0?i=o:r=o+1}return r}}}function f(e){return e.length}function p(e){for(var t=1;e*t%1;)t*=10;return t}function d(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function h(){this._=Object.create(null)}function m(e){return(e+="")===Ea||e[0]===Sa?Sa+e:e}function v(e){return(e+="")[0]===Sa?e.slice(1):e}function y(e){return m(e)in this._}function g(e){return(e=m(e))in this._&&delete this._[e]}function b(){var e=[];for(var t in this._)e.push(v(t));return e}function _(){var e=0;for(var t in this._)++e;return e}function w(){for(var e in this._)return!1;return!0}function x(){this._=Object.create(null)}function O(e){return e}function E(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function S(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=ka.length;n=t&&(t=i+1);!(a=l[t])&&++t0&&(e=e.slice(0,l));var s=Da.get(e);return s&&(e=s,u=Q),l?t?i:r:t?k:o}function J(e,t){return function(n){var r=da.event;da.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{da.event=r}}}function Q(e,t){var n=J(e,t);return function(e){var t=this,r=e.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||n.call(t,e)}}function ee(e){var t=".dragsuppress-"+ ++Fa,n="click"+t,r=da.select(a(e)).on("touchmove"+t,T).on("dragstart"+t,T).on("selectstart"+t,T);if(null==La&&(La=!("onselectstart"in e)&&S(e.style,"userSelect")),La){var i=o(e).style,l=i[La];i[La]="none"}return function(e){if(r.on(t,null),La&&(i[La]=l),e){var o=function(){r.on(n,null)};r.on(n,function(){T(),o()},!0),setTimeout(o,0)}}}function te(e,t){t.changedTouches&&(t=t.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();if(za<0){var i=a(e);if(i.scrollX||i.scrollY){n=da.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var o=n[0][0].getScreenCTM();za=!(o.f||o.e),n.remove()}}return za?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(e.getScreenCTM().inverse()),[r.x,r.y]}var l=e.getBoundingClientRect();return[t.clientX-l.left-e.clientLeft,t.clientY-l.top-e.clientTop]}function ne(){return da.event.changedTouches[0].identifier}function re(e){return e>0?1:e<0?-1:0}function ie(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function oe(e){return e>1?0:e<-1?qa:Math.acos(e)}function ae(e){return e>1?Ya:e<-1?-Ya:Math.asin(e)}function le(e){return((e=Math.exp(e))-1/e)/2}function ue(e){return((e=Math.exp(e))+1/e)/2}function se(e){return((e=Math.exp(2*e))-1)/(e+1)}function ce(e){return(e=Math.sin(e/2))*e}function fe(){}function pe(e,t,n){return this instanceof pe?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof pe?new pe(e.h,e.s,e.l):ke(""+e,Ne,pe):new pe(e,t,n)}function de(e,t,n){function r(e){return e>360?e-=360:e<0&&(e+=360),e<60?o+(a-o)*e/60:e<180?a:e<240?o+(a-o)*(240-e)/60:o}function i(e){return Math.round(255*r(e))}var o,a;return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=n<0?0:n>1?1:n,a=n<=.5?n*(1+t):n+t-n*t,o=2*n-a,new xe(i(e+120),i(e),i(e-120))}function he(e,t,n){return this instanceof he?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof he?new he(e.h,e.c,e.l):e instanceof ve?ge(e.l,e.a,e.b):ge((e=Ce((e=da.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new he(e,t,n)}function me(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new ve(n,Math.cos(e*=Va)*t,Math.sin(e)*t)}function ve(e,t,n){return this instanceof ve?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof ve?new ve(e.l,e.a,e.b):e instanceof he?me(e.h,e.c,e.l):Ce((e=xe(e)).r,e.g,e.b):new ve(e,t,n)}function ye(e,t,n){var r=(e+16)/116,i=r+t/500,o=r-n/200;return i=be(i)*tl,r=be(r)*nl,o=be(o)*rl,new xe(we(3.2404542*i-1.5371385*r-.4985314*o),we(-.969266*i+1.8760108*r+.041556*o),we(.0556434*i-.2040259*r+1.0572252*o))}function ge(e,t,n){return e>0?new he(Math.atan2(n,t)*Ga,Math.sqrt(t*t+n*n),e):new he(NaN,NaN,e)}function be(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function _e(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function we(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function xe(e,t,n){return this instanceof xe?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof xe?new xe(e.r,e.g,e.b):ke(""+e,xe,de):new xe(e,t,n)}function Oe(e){return new xe(e>>16,e>>8&255,255&e)}function Ee(e){return Oe(e)+""}function Se(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ke(e,t,n){var r,i,o,a=0,l=0,u=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return n(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(Me(i[0]),Me(i[1]),Me(i[2]))}return(o=al.get(e))?t(o.r,o.g,o.b):(null==e||"#"!==e.charAt(0)||isNaN(o=parseInt(e.slice(1),16))||(4===e.length?(a=(3840&o)>>4,a|=a>>4,l=240&o,l|=l>>4,u=15&o,u|=u<<4):7===e.length&&(a=(16711680&o)>>16,l=(65280&o)>>8,u=255&o)),t(a,l,u))}function Ne(e,t,n){var r,i,o=Math.min(e/=255,t/=255,n/=255),a=Math.max(e,t,n),l=a-o,u=(a+o)/2;return l?(i=u<.5?l/(a+o):l/(2-a-o),r=e==a?(t-n)/l+(t0&&u<1?0:r),new pe(r,i,u)}function Ce(e,t,n){e=Te(e),t=Te(t),n=Te(n);var r=_e((.4124564*e+.3575761*t+.1804375*n)/tl),i=_e((.2126729*e+.7151522*t+.072175*n)/nl);return ve(116*i-16,500*(r-i),200*(i-_e((.0193339*e+.119192*t+.9503041*n)/rl)))}function Te(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Me(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}function je(e){return"function"===typeof e?e:function(){return e}}function Pe(e){return function(t,n,r){return 2===arguments.length&&"function"===typeof n&&(r=n,n=null),Ae(t,n,e,r)}}function Ae(e,t,n,r){function i(){var e,t=u.status;if(!t&&Re(u)||t>=200&&t<300||304===t){try{e=n.call(o,u)}catch(e){return void a.error.call(o,e)}a.load.call(o,e)}else a.error.call(o,u)}var o={},a=da.dispatch("beforesend","progress","load","error"),l={},u=new XMLHttpRequest,s=null;return!this.XDomainRequest||"withCredentials"in u||!/^(http(s)?:)?\/\//.test(e)||(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=i:u.onreadystatechange=function(){u.readyState>3&&i()},u.onprogress=function(e){var t=da.event;da.event=e;try{a.progress.call(o,u)}finally{da.event=t}},o.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?l[e]:(null==t?delete l[e]:l[e]=t+"",o)},o.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",o):t},o.responseType=function(e){return arguments.length?(s=e,o):s},o.response=function(e){return n=e,o},["get","post"].forEach(function(e){o[e]=function(){return o.send.apply(o,[e].concat(ma(arguments)))}}),o.send=function(n,r,i){if(2===arguments.length&&"function"===typeof r&&(i=r,r=null),u.open(n,e,!0),null==t||"accept"in l||(l.accept=t+",*/*"),u.setRequestHeader)for(var c in l)u.setRequestHeader(c,l[c]);return null!=t&&u.overrideMimeType&&u.overrideMimeType(t),null!=s&&(u.responseType=s),null!=i&&o.on("error",i).on("load",function(e){i(null,e)}),a.beforesend.call(o,u),u.send(null==r?null:r),o},o.abort=function(){return u.abort(),o},da.rebind(o,a,"on"),null==r?o:o.get(Ie(r))}function Ie(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}function Re(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}function De(e,t,n){var r=arguments.length;r<2&&(t=0),r<3&&(n=Date.now());var i=n+t,o={c:e,t:i,n:null};return ul?ul.n=o:ll=o,ul=o,sl||(cl=clearTimeout(cl),sl=1,fl(Le)),o}function Le(){var e=Fe(),t=ze()-e;t>24?(isFinite(t)&&(clearTimeout(cl),cl=setTimeout(Le,t)),sl=0):(sl=1,fl(Le))}function Fe(){for(var e=Date.now(),t=ll;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function ze(){for(var e,t=ll,n=1/0;t;)t.c?(t.t8?function(e){return e/n}:function(e){return e*n},symbol:e}}function qe(e){var t=e.decimal,n=e.thousands,r=e.grouping,i=e.currency,o=r&&n?function(e,t){for(var i=e.length,o=[],a=0,l=r[0],u=0;i>0&&l>0&&(u+l+1>t&&(l=Math.max(1,t-u)),o.push(e.substring(i-=l,i+l)),!((u+=l+1)>t));)l=r[a=(a+1)%r.length];return o.reverse().join(n)}:O;return function(e){var n=dl.exec(e),r=n[1]||" ",a=n[2]||">",l=n[3]||"-",u=n[4]||"",s=n[5],c=+n[6],f=n[7],p=n[8],d=n[9],h=1,m="",v="",y=!1,g=!0;switch(p&&(p=+p.substring(1)),(s||"0"===r&&"="===a)&&(s=r="0",a="="),d){case"n":f=!0,d="g";break;case"%":h=100,v="%",d="f";break;case"p":h=100,v="%",d="r";break;case"b":case"o":case"x":case"X":"#"===u&&(m="0"+d.toLowerCase());case"c":g=!1;case"d":y=!0,p=0;break;case"s":h=-1,d="r"}"$"===u&&(m=i[0],v=i[1]),"r"!=d||p||(d="g"),null!=p&&("g"==d?p=Math.max(1,Math.min(21,p)):"e"!=d&&"f"!=d||(p=Math.max(0,Math.min(20,p)))),d=hl.get(d)||He;var b=s&&f;return function(e){var n=v;if(y&&e%1)return"";var i=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===l?"":l;if(h<0){var u=da.formatPrefix(e,p);e=u.scale(e),n=u.symbol+v}else e*=h;e=d(e,p);var _,w,x=e.lastIndexOf(".");if(x<0){var O=g?e.lastIndexOf("e"):-1;O<0?(_=e,w=""):(_=e.substring(0,O),w=e.substring(O))}else _=e.substring(0,x),w=t+e.substring(x+1);!s&&f&&(_=o(_,1/0));var E=m.length+_.length+w.length+(b?0:i.length),S=E"===a?S+i+e:"^"===a?S.substring(0,E>>=1)+i+e+S.substring(E):i+(b?e:S+e))+n}}}function He(e){return e+""}function We(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ye(e,t,n){function r(t){var n=e(t),r=o(n,1);return t-n1)for(;a=s)return-1;if(37===(i=t.charCodeAt(l++))){if(a=t.charAt(l++),!(o=T[a in gl?t.charAt(l++):a])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function r(e,t,n){x.lastIndex=0;var r=x.exec(t.slice(n));return r?(e.w=O.get(r[0].toLowerCase()),n+r[0].length):-1}function i(e,t,n){_.lastIndex=0;var r=_.exec(t.slice(n));return r?(e.w=w.get(r[0].toLowerCase()),n+r[0].length):-1}function o(e,t,n){k.lastIndex=0;var r=k.exec(t.slice(n));return r?(e.m=N.get(r[0].toLowerCase()),n+r[0].length):-1}function a(e,t,n){E.lastIndex=0;var r=E.exec(t.slice(n));return r?(e.m=S.get(r[0].toLowerCase()),n+r[0].length):-1}function l(e,t,r){return n(e,C.c.toString(),t,r)}function u(e,t,r){return n(e,C.x.toString(),t,r)}function s(e,t,r){return n(e,C.X.toString(),t,r)}function c(e,t,n){var r=b.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)}var f=e.dateTime,p=e.date,d=e.time,h=e.periods,m=e.days,v=e.shortDays,y=e.months,g=e.shortMonths;t.utc=function(e){function n(e){try{vl=We;var t=new vl;return t._=e,r(t)}finally{vl=Date}}var r=t(e);return n.parse=function(e){try{vl=We;var t=r.parse(e);return t&&t._}finally{vl=Date}},n.toString=r.toString,n},t.multi=t.utc.multi=dt;var b=da.map(),_=Ke(m),w=Ze(m),x=Ke(v),O=Ze(v),E=Ke(y),S=Ze(y),k=Ke(g),N=Ze(g);h.forEach(function(e,t){b.set(e.toLowerCase(),t)});var C={a:function(e){return v[e.getDay()]},A:function(e){return m[e.getDay()]},b:function(e){return g[e.getMonth()]},B:function(e){return y[e.getMonth()]},c:t(f),d:function(e,t){return $e(e.getDate(),t,2)},e:function(e,t){return $e(e.getDate(),t,2)},H:function(e,t){return $e(e.getHours(),t,2)},I:function(e,t){return $e(e.getHours()%12||12,t,2)},j:function(e,t){return $e(1+ml.dayOfYear(e),t,3)},L:function(e,t){return $e(e.getMilliseconds(),t,3)},m:function(e,t){return $e(e.getMonth()+1,t,2)},M:function(e,t){return $e(e.getMinutes(),t,2)},p:function(e){return h[+(e.getHours()>=12)]},S:function(e,t){return $e(e.getSeconds(),t,2)},U:function(e,t){return $e(ml.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return $e(ml.mondayOfYear(e),t,2)},x:t(p),X:t(d),y:function(e,t){return $e(e.getFullYear()%100,t,2)},Y:function(e,t){return $e(e.getFullYear()%1e4,t,4)},Z:ft,"%":function(){return"%"}},T={a:r,A:i,b:o,B:a,c:l,d:ot,e:ot,H:lt,I:lt,j:at,L:ct,m:it,M:ut,p:c,S:st,U:Je,w:Xe,W:Qe,x:u,X:s,y:tt,Y:et,Z:nt,"%":pt};return t}function $e(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o68?1900:2e3)}function it(e,t,n){bl.lastIndex=0;var r=bl.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function ot(e,t,n){bl.lastIndex=0;var r=bl.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function at(e,t,n){bl.lastIndex=0;var r=bl.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function lt(e,t,n){bl.lastIndex=0;var r=bl.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ut(e,t,n){bl.lastIndex=0;var r=bl.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function st(e,t,n){bl.lastIndex=0;var r=bl.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ct(e,t,n){bl.lastIndex=0;var r=bl.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ft(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=Oa(t)/60|0,i=Oa(t)%60;return n+$e(r,"0",2)+$e(i,"0",2)}function pt(e,t,n){_l.lastIndex=0;var r=_l.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function dt(e){for(var t=e.length,n=-1;++n=0?1:-1,l=a*n,u=Math.cos(t),s=Math.sin(t),c=o*s,f=i*u+c*Math.cos(l),p=c*a*Math.sin(l);kl.add(Math.atan2(p,f)),r=e,i=u,o=s}var t,n,r,i,o;Nl.point=function(a,l){Nl.point=e,r=(t=a)*Va,i=Math.cos(l=(n=l)*Va/2+qa/4),o=Math.sin(l)},Nl.lineEnd=function(){e(t,n)}}function _t(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function wt(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function xt(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function Ot(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Et(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function St(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function kt(e){return[Math.atan2(e[1],e[0]),ae(e[2])]}function Nt(e,t){return Oa(e[0]-t[0])=0;--l)i.point((f=c[l])[0],f[1])}else r(d.x,d.p.x,-1,i);d=d.p}d=d.o,c=d.z,h=!h}while(!d.v);i.lineEnd()}}}function Dt(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r0){for(w||(o.polygonStart(),w=!0),o.lineStart();++a1&&2&t&&n.push(n.pop().concat(n.shift())),d.push(n.filter(zt))}var d,h,m,v=t(o),y=i.invert(r[0],r[1]),g={point:a,lineStart:u,lineEnd:s,polygonStart:function(){g.point=c,g.lineStart=f,g.lineEnd=p,d=[],h=[]},polygonEnd:function(){g.point=a,g.lineStart=u,g.lineEnd=s,d=da.merge(d);var e=Yt(y,h);d.length?(w||(o.polygonStart(),w=!0),Rt(d,Bt,e,n,o)):e&&(w||(o.polygonStart(),w=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),w&&(o.polygonEnd(),w=!1),d=h=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}},b=Ut(),_=t(b),w=!1;return g}}function zt(e){return e.length>1}function Ut(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:k,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Bt(e,t){return((e=e.x)[0]<0?e[1]-Ya-Ua:Ya-e[1])-((t=t.x)[0]<0?t[1]-Ya-Ua:Ya-t[1])}function qt(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,a){var l=o>0?qa:-qa,u=Oa(o-n);Oa(u-qa)0?Ya:-Ya),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(l,r),e.point(o,r),t=0):i!==l&&u>=qa&&(Oa(n-i)Ua?Math.atan((Math.sin(t)*(o=Math.cos(r))*Math.sin(n)-Math.sin(r)*(i=Math.cos(t))*Math.sin(e))/(i*o*a)):(t+r)/2}function Wt(e,t,n,r){var i;if(null==e)i=n*Ya,r.point(-qa,i),r.point(0,i),r.point(qa,i),r.point(qa,0),r.point(qa,-i),r.point(0,-i),r.point(-qa,-i),r.point(-qa,0),r.point(-qa,i);else if(Oa(e[0]-t[0])>Ua){var o=e[0]=0?1:-1,O=x*w,E=O>qa,S=h*b;if(kl.add(Math.atan2(S*x*Math.sin(O),m*_+S*Math.cos(O))),o+=E?w+x*Ha:w,E^p>=n^y>=n){var k=xt(_t(f),_t(e));St(k);var N=xt(i,k);St(N);var C=(E^w>=0?-1:1)*ae(N[2]);(r>C||r===C&&(k[0]||k[1]))&&(a+=E^w>=0?1:-1)}if(!v++)break;p=y,h=b,m=_,f=e}}return(o<-Ua||oo}function n(e){var n,o,u,s,c;return{lineStart:function(){s=u=!1,c=1},point:function(f,p){var d,h=[f,p],m=t(f,p),v=a?m?0:i(f,p):m?i(f+(f<0?qa:-qa),p):0;if(!n&&(s=u=m)&&e.lineStart(),m!==u&&(d=r(n,h),(Nt(n,d)||Nt(h,d))&&(h[0]+=Ua,h[1]+=Ua,m=t(h[0],h[1]))),m!==u)c=0,m?(e.lineStart(),d=r(h,n),e.point(d[0],d[1])):(d=r(n,h),e.point(d[0],d[1]),e.lineEnd()),n=d;else if(l&&n&&a^m){var y;v&o||!(y=r(h,n,!0))||(c=0,a?(e.lineStart(),e.point(y[0][0],y[0][1]),e.point(y[1][0],y[1][1]),e.lineEnd()):(e.point(y[1][0],y[1][1]),e.lineEnd(),e.lineStart(),e.point(y[0][0],y[0][1])))}!m||n&&Nt(n,h)||e.point(h[0],h[1]),n=h,u=m,o=v},lineEnd:function(){u&&e.lineEnd(),n=null},clean:function(){return c|(s&&u)<<1}}}function r(e,t,n){var r=_t(e),i=_t(t),a=[1,0,0],l=xt(r,i),u=wt(l,l),s=l[0],c=u-s*s;if(!c)return!n&&e;var f=o*u/c,p=-o*s/c,d=xt(a,l),h=Et(a,f);Ot(h,Et(l,p));var m=d,v=wt(h,m),y=wt(m,m),g=v*v-y*(wt(h,h)-1);if(!(g<0)){var b=Math.sqrt(g),_=Et(m,(-v-b)/y);if(Ot(_,h),_=kt(_),!n)return _;var w,x=e[0],O=t[0],E=e[1],S=t[1];O0^_[1]<(Oa(_[0]-x)qa^(x<=_[0]&&_[0]<=O)){var T=Et(m,(-v+b)/y);return Ot(T,h),[_,kt(T)]}}}function i(t,n){var r=a?e:qa-e,i=0;return t<-r?i|=1:t>r&&(i|=2),n<-r?i|=4:n>r&&(i|=8),i}var o=Math.cos(e),a=o>0,l=Oa(o)>Ua;return Ft(t,n,_n(e,6*Va),a?[0,-e]:[-qa,e-qa])}function Gt(e,t,n,r){return function(i){var o,a=i.a,l=i.b,u=a.x,s=a.y,c=l.x,f=l.y,p=0,d=1,h=c-u,m=f-s;if(o=e-u,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>d)return;o>p&&(p=o)}if(o=n-u,h||!(o<0)){if(o/=h,h<0){if(o>d)return;o>p&&(p=o)}else if(h>0){if(o0)){if(o/=m,m<0){if(o0){if(o>d)return;o>p&&(p=o)}if(o=r-s,m||!(o<0)){if(o/=m,m<0){if(o>d)return;o>p&&(p=o)}else if(m>0){if(o0&&(i.a={x:u+p*h,y:s+p*m}),d<1&&(i.b={x:u+d*h,y:s+d*m}),i}}}}}}function $t(e,t,n,r){function i(r,i){return Oa(r[0]-e)0?0:3:Oa(r[0]-n)0?2:1:Oa(r[1]-t)0?1:0:i>0?3:2}function o(e,t){return a(e.x,t.x)}function a(e,t){var n=i(e,1),r=i(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(l){function u(e){for(var t=0,n=v.length,r=e[1],i=0;ir&&ie(s,o,e)>0&&++t:o[1]<=r&&ie(s,o,e)<0&&--t,s=o;return 0!==t}function s(o,l,u,s){var c=0,f=0;if(null==o||(c=i(o,u))!==(f=i(l,u))||a(o,l)<0^u>0)do{s.point(0===c||3===c?e:n,c>1?r:t)}while((c=(c+u+4)%4)!==f);else s.point(l[0],l[1])}function c(i,o){return e<=i&&i<=n&&t<=o&&o<=r}function f(e,t){c(e,t)&&l.point(e,t)}function p(){T.point=h,v&&v.push(y=[]),E=!0,O=!1,w=x=NaN}function d(){m&&(h(g,b),_&&O&&N.rejoin(),m.push(N.buffer())),T.point=f,O&&l.lineEnd()}function h(e,t){e=Math.max(-Bl,Math.min(Bl,e)),t=Math.max(-Bl,Math.min(Bl,t));var n=c(e,t);if(v&&y.push([e,t]),E)g=e,b=t,_=n,E=!1,n&&(l.lineStart(),l.point(e,t));else if(n&&O)l.point(e,t);else{var r={a:{x:w,y:x},b:{x:e,y:t}};C(r)?(O||(l.lineStart(),l.point(r.a.x,r.a.y)),l.point(r.b.x,r.b.y),n||l.lineEnd(),S=!1):n&&(l.lineStart(),l.point(e,t),S=!1)}w=e,x=t,O=n}var m,v,y,g,b,_,w,x,O,E,S,k=l,N=Ut(),C=Gt(e,t,n,r),T={point:f,lineStart:p,lineEnd:d,polygonStart:function(){l=N,m=[],v=[],S=!0},polygonEnd:function(){l=k,m=da.merge(m);var t=u([e,r]),n=S&&t,i=m.length;(n||i)&&(l.polygonStart(),n&&(l.lineStart(),s(null,null,1,l),l.lineEnd()),i&&Rt(m,o,t,s,l),l.polygonEnd()),m=v=y=null}};return T}}function Kt(e){var t=0,n=qa/3,r=pn(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*qa/180,n=e[1]*qa/180):[t/qa*180,n/qa*180]},i}function Zt(e,t){function n(e,t){var n=Math.sqrt(o-2*i*Math.sin(t))/i;return[n*Math.sin(e*=i),a-n*Math.cos(e)]}var r=Math.sin(e),i=(r+Math.sin(t))/2,o=1+r*(2*i-r),a=Math.sqrt(o)/i;return n.invert=function(e,t){var n=a-t;return[Math.atan2(e,n)/i,ae((o-(e*e+n*n)*i*i)/(2*i))]},n}function Xt(){function e(e,t){Hl+=i*e-r*t,r=e,i=t}var t,n,r,i;$l.point=function(o,a){$l.point=e,t=r=o,n=i=a},$l.lineEnd=function(){e(t,n)}}function Jt(e,t){eVl&&(Vl=e),tGl&&(Gl=t)}function Qt(){function e(e,t){a.push("M",e,",",t,o)}function t(e,t){a.push("M",e,",",t),l.point=n}function n(e,t){a.push("L",e,",",t)}function r(){l.point=e}function i(){a.push("Z")}var o=en(4.5),a=[],l={point:e,lineStart:function(){l.point=t},lineEnd:r,polygonStart:function(){l.lineEnd=i},polygonEnd:function(){l.lineEnd=r,l.point=e},pointRadius:function(e){return o=en(e),l},result:function(){if(a.length){var e=a.join("");return a=[],e}}};return l}function en(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function tn(e,t){Ml+=e,jl+=t,++Pl}function nn(){function e(e,r){var i=e-t,o=r-n,a=Math.sqrt(i*i+o*o);Al+=a*(t+e)/2,Il+=a*(n+r)/2,Rl+=a,tn(t=e,n=r)}var t,n;Zl.point=function(r,i){Zl.point=e,tn(t=r,n=i)}}function rn(){Zl.point=tn}function on(){function e(e,t){var n=e-r,o=t-i,a=Math.sqrt(n*n+o*o);Al+=a*(r+e)/2,Il+=a*(i+t)/2,Rl+=a,a=i*e-r*t,Dl+=a*(r+e),Ll+=a*(i+t),Fl+=3*a,tn(r=e,i=t)}var t,n,r,i;Zl.point=function(o,a){Zl.point=e,tn(t=r=o,n=i=a)},Zl.lineEnd=function(){e(t,n)}}function an(e){function t(t,n){e.moveTo(t+a,n),e.arc(t,n,a,0,Ha)}function n(t,n){e.moveTo(t,n),l.point=r}function r(t,n){e.lineTo(t,n)}function i(){l.point=t}function o(){e.closePath()}var a=4.5,l={point:t,lineStart:function(){l.point=n},lineEnd:i,polygonStart:function(){l.lineEnd=o},polygonEnd:function(){l.lineEnd=i,l.point=t},pointRadius:function(e){return a=e,l},result:k};return l}function ln(e){function t(e){return(l?r:n)(e)}function n(t){return cn(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})}function r(t){function n(n,r){n=e(n,r),t.point(n[0],n[1])}function r(){b=NaN,E.point=o,t.lineStart()}function o(n,r){var o=_t([n,r]),a=e(n,r);i(b,_,g,w,x,O,b=a[0],_=a[1],g=n,w=o[0],x=o[1],O=o[2],l,t),t.point(b,_)}function a(){E.point=n,t.lineEnd()}function u(){r(),E.point=s,E.lineEnd=c}function s(e,t){o(f=e,p=t),d=b,h=_,m=w,v=x,y=O,E.point=o}function c(){i(b,_,g,w,x,O,d,h,f,m,v,y,l,t),E.lineEnd=a,a()}var f,p,d,h,m,v,y,g,b,_,w,x,O,E={point:n,lineStart:r,lineEnd:a,polygonStart:function(){t.polygonStart(),E.lineStart=u},polygonEnd:function(){t.polygonEnd(),E.lineStart=r}};return E}function i(t,n,r,l,u,s,c,f,p,d,h,m,v,y){var g=c-t,b=f-n,_=g*g+b*b;if(_>4*o&&v--){var w=l+d,x=u+h,O=s+m,E=Math.sqrt(w*w+x*x+O*O),S=Math.asin(O/=E),k=Oa(Oa(O)-1)o||Oa((g*M+b*j)/_-.5)>.3||l*d+u*h+s*m0&&16,t):Math.sqrt(o)},t}function un(e){var t=ln(function(t,n){return e([t*Ga,n*Ga])});return function(e){return dn(t(e))}}function sn(e){this.stream=e}function cn(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function fn(e){return pn(function(){return e})()}function pn(e){function t(e){return e=l(e[0]*Va,e[1]*Va),[e[0]*p+u,s-e[1]*p]}function n(e){return(e=l.invert((e[0]-u)/p,(s-e[1])/p))&&[e[0]*Ga,e[1]*Ga]}function r(){l=At(a=vn(y,g,b),o);var e=o(m,v);return u=d-e[0]*p,s=h+e[1]*p,i()}function i(){return c&&(c.valid=!1,c=null),t}var o,a,l,u,s,c,f=ln(function(e,t){return e=o(e,t),[e[0]*p+u,s-e[1]*p]}),p=150,d=480,h=250,m=0,v=0,y=0,g=0,b=0,_=Ul,w=O,x=null,E=null;return t.stream=function(e){return c&&(c.valid=!1),c=dn(_(a,f(w(e)))),c.valid=!0,c},t.clipAngle=function(e){return arguments.length?(_=null==e?(x=e,Ul):Vt((x=+e)*Va),i()):x},t.clipExtent=function(e){return arguments.length?(E=e,w=e?$t(e[0][0],e[0][1],e[1][0],e[1][1]):O,i()):E},t.scale=function(e){return arguments.length?(p=+e,r()):p},t.translate=function(e){return arguments.length?(d=+e[0],h=+e[1],r()):[d,h]},t.center=function(e){return arguments.length?(m=e[0]%360*Va,v=e[1]%360*Va,r()):[m*Ga,v*Ga]},t.rotate=function(e){return arguments.length?(y=e[0]%360*Va,g=e[1]%360*Va,b=e.length>2?e[2]%360*Va:0,r()):[y*Ga,g*Ga,b*Ga]},da.rebind(t,f,"precision"),function(){return o=e.apply(this,arguments),t.invert=o.invert&&n,r()}}function dn(e){return cn(e,function(t,n){e.point(t*Va,n*Va)})}function hn(e,t){return[e,t]}function mn(e,t){return[e>qa?e-Ha:e<-qa?e+Ha:e,t]}function vn(e,t,n){return e?t||n?At(gn(e),bn(t,n)):gn(e):t||n?bn(t,n):mn}function yn(e){return function(t,n){return t+=e,[t>qa?t-Ha:t<-qa?t+Ha:t,n]}}function gn(e){var t=yn(e);return t.invert=yn(-e),t}function bn(e,t){function n(e,t){var n=Math.cos(t),l=Math.cos(e)*n,u=Math.sin(e)*n,s=Math.sin(t),c=s*r+l*i;return[Math.atan2(u*o-c*a,l*r-s*i),ae(c*o+u*a)]}var r=Math.cos(e),i=Math.sin(e),o=Math.cos(t),a=Math.sin(t);return n.invert=function(e,t){var n=Math.cos(t),l=Math.cos(e)*n,u=Math.sin(e)*n,s=Math.sin(t),c=s*o-u*a;return[Math.atan2(u*o+s*a,l*r+c*i),ae(c*r-l*i)]},n}function _n(e,t){var n=Math.cos(e),r=Math.sin(e);return function(i,o,a,l){var u=a*t;null!=i?(i=wn(n,i),o=wn(n,o),(a>0?io)&&(i+=a*Ha)):(i=e+a*Ha,o=e-.5*u);for(var s,c=i;a>0?c>o:c0?t<-Ya+Ua&&(t=-Ya+Ua):t>Ya-Ua&&(t=Ya-Ua);var n=a/Math.pow(i(t),o);return[n*Math.sin(o*e),a-n*Math.cos(o*e)]}var r=Math.cos(e),i=function(e){return Math.tan(qa/4+e/2)},o=e===t?Math.sin(e):Math.log(r/Math.cos(t))/Math.log(i(t)/i(e)),a=r*Math.pow(i(e),o)/o;return o?(n.invert=function(e,t){var n=a-t,r=re(o)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/o,2*Math.atan(Math.pow(a/r,1/o))-Ya]},n):jn}function Mn(e,t){function n(e,t){var n=o-t;return[n*Math.sin(i*e),o-n*Math.cos(i*e)]}var r=Math.cos(e),i=e===t?Math.sin(e):(r-Math.cos(t))/(t-e),o=r/i+e;return Oa(i)1&&ie(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function Ln(e,t){return e[0]-t[0]||e[1]-t[1]}function Fn(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function zn(e,t,n,r){var i=e[0],o=n[0],a=t[0]-i,l=r[0]-o,u=e[1],s=n[1],c=t[1]-u,f=r[1]-s,p=(l*(u-s)-f*(i-o))/(f*a-l*c);return[i+p*a,u+p*c]}function Un(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}function Bn(){ur(this),this.edge=this.site=this.circle=null}function qn(e){var t=cu.pop()||new Bn;return t.site=e,t}function Hn(e){Qn(e),lu.remove(e),cu.push(e),ur(e)}function Wn(e){var t=e.circle,n=t.x,r=t.cy,i={x:n,y:r},o=e.P,a=e.N,l=[e];Hn(e);for(var u=o;u.circle&&Oa(n-u.circle.x)Ua)l=l.L;else{if(!((i=o-Gn(l,a))>Ua)){r>-Ua?(t=l.P,n=l):i>-Ua?(t=l,n=l.N):t=n=l;break}if(!l.R){t=l;break}l=l.R}var u=qn(e);if(lu.insert(t,u),t||n){if(t===n)return Qn(t),n=qn(t.site),lu.insert(u,n),u.edge=n.edge=rr(t.site,u.site),Jn(t),void Jn(n);if(!n)return void(u.edge=rr(t.site,u.site));Qn(t),Qn(n);var s=t.site,c=s.x,f=s.y,p=e.x-c,d=e.y-f,h=n.site,m=h.x-c,v=h.y-f,y=2*(p*v-d*m),g=p*p+d*d,b=m*m+v*v,_={x:(v*g-d*b)/y+c,y:(p*b-m*g)/y+f};or(n.edge,s,h,_),u.edge=rr(s,e,null,_),n.edge=rr(e,h,null,_),Jn(t),Jn(n)}}function Vn(e,t){var n=e.site,r=n.x,i=n.y,o=i-t;if(!o)return r;var a=e.P;if(!a)return-1/0;n=a.site;var l=n.x,u=n.y,s=u-t;if(!s)return l;var c=l-r,f=1/o-1/s,p=c/s;return f?(-p+Math.sqrt(p*p-2*f*(c*c/(-2*s)-u+s/2+i-o/2)))/f+r:(r+l)/2}function Gn(e,t){var n=e.N;if(n)return Vn(n,t);var r=e.site;return r.y===t?r.x:1/0}function $n(e){this.site=e,this.edges=[]}function Kn(e){for(var t,n,r,i,o,a,l,u,s,c,f=e[0][0],p=e[1][0],d=e[0][1],h=e[1][1],m=au,v=m.length;v--;)if((o=m[v])&&o.prepare())for(l=o.edges,u=l.length,a=0;aUa||Oa(i-n)>Ua)&&(l.splice(a,0,new ar(ir(o.site,c,Oa(r-f)Ua?{x:f,y:Oa(t-f)Ua?{x:Oa(n-h)Ua?{x:p,y:Oa(t-p)Ua?{x:Oa(n-d)=-Ba)){var d=u*u+s*s,h=c*c+f*f,m=(f*d-s*h)/p,v=(u*h-c*d)/p,f=v+l,y=fu.pop()||new Xn;y.arc=e,y.site=i,y.x=m+a,y.y=f+Math.sqrt(m*m+v*v),y.cy=f,e.circle=y;for(var g=null,b=su._;b;)if(y.y=l)return;if(p>h){if(o){if(o.y>=s)return}else o={x:v,y:u};n={x:v,y:s}}else{if(o){if(o.y1)if(p>h){if(o){if(o.y>=s)return}else o={x:(u-i)/r,y:u};n={x:(s-i)/r,y:s}}else{if(o){if(o.y=l)return}else o={x:a,y:r*a+i};n={x:l,y:r*l+i}}else{if(o){if(o.xo||f>a||p=_,O=n>=w,E=O<<1|x,S=E+4;Eo&&(i=t.slice(o,i),l[a]?l[a]+=i:l[++a]=i),(n=n[0])===(r=r[0])?l[a]?l[a]+=r:l[++a]=r:(l[++a]=null,u.push({i:a,x:xr(n,r)})),o=hu.lastIndex;return o=0&&!(n=da.interpolators[r](e,t)););return n}function Sr(e,t){var n,r=[],i=[],o=e.length,a=t.length,l=Math.min(e.length,t.length);for(n=0;n=1?1:e(t)}}function Nr(e){return function(t){return 1-e(1-t)}}function Cr(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function Tr(e){return e*e}function Mr(e){return e*e*e}function jr(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function Pr(e){return function(t){return Math.pow(t,e)}}function Ar(e){return 1-Math.cos(e*Ya)}function Ir(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Dr(e,t){var n;return arguments.length<2&&(t=.45),arguments.length?n=t/Ha*Math.asin(1/e):(e=1,n=t/4),function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Ha/t)}}function Lr(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}}function Fr(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){e=da.hcl(e),t=da.hcl(t);var n=e.h,r=e.c,i=e.l,o=t.h-n,a=t.c-r,l=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(o)?(o=0,n=isNaN(n)?t.h:n):o>180?o-=360:o<-180&&(o+=360),function(e){return me(n+o*e,r+a*e,i+l*e)+""}}function Ur(e,t){e=da.hsl(e),t=da.hsl(t);var n=e.h,r=e.s,i=e.l,o=t.h-n,a=t.s-r,l=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(o)?(o=0,n=isNaN(n)?t.h:n):o>180?o-=360:o<-180&&(o+=360),function(e){return de(n+o*e,r+a*e,i+l*e)+""}}function Br(e,t){e=da.lab(e),t=da.lab(t);var n=e.l,r=e.a,i=e.b,o=t.l-n,a=t.a-r,l=t.b-i;return function(e){return ye(n+o*e,r+a*e,i+l*e)+""}}function qr(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function Hr(e){var t=[e.a,e.b],n=[e.c,e.d],r=Yr(t),i=Wr(t,n),o=Yr(Vr(n,t,-i))||0;t[0]*n[1]180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(Gr(n)+"rotate(",null,")")-2,x:xr(e,t)})):t&&n.push(Gr(n)+"rotate("+t+")")}function Zr(e,t,n,r){e!==t?r.push({i:n.push(Gr(n)+"skewX(",null,")")-2,x:xr(e,t)}):t&&n.push(Gr(n)+"skewX("+t+")")}function Xr(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var i=n.push(Gr(n)+"scale(",null,",",null,")");r.push({i:i-4,x:xr(e[0],t[0])},{i:i-2,x:xr(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(Gr(n)+"scale("+t+")")}function Jr(e,t){var n=[],r=[];return e=da.transform(e),t=da.transform(t),$r(e.translate,t.translate,n,r),Kr(e.rotate,t.rotate,n,r),Zr(e.skew,t.skew,n,r),Xr(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,i=-1,o=r.length;++i=0;)n.push(i[r])}function fi(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(o=e.children)&&(i=o.length))for(var i,o,a=-1;++ai&&(r=n,i=t);return r}function xi(e){return e.reduce(Oi,0)}function Oi(e,t){return e+t[1]}function Ei(e,t){return Si(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Si(e,t){for(var n=-1,r=+e[0],i=(e[1]-r)/t,o=[];++n<=t;)o[n]=i*n+r;return o}function ki(e){return[da.min(e),da.max(e)]}function Ni(e,t){return e.value-t.value}function Ci(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function Ti(e,t){e._pack_next=t,t._pack_prev=e}function Mi(e,t){var n=t.x-e.x,r=t.y-e.y,i=e.r+t.r;return.999*i*i>n*n+r*r}function ji(e){function t(e){c=Math.min(e.x-e.r,c),f=Math.max(e.x+e.r,f),p=Math.min(e.y-e.r,p),d=Math.max(e.y+e.r,d)}if((n=e.children)&&(s=n.length)){var n,r,i,o,a,l,u,s,c=1/0,f=-1/0,p=1/0,d=-1/0;if(n.forEach(Pi),r=n[0],r.x=-r.r,r.y=0,t(r),s>1&&(i=n[1],i.x=i.r,i.y=0,t(i),s>2))for(o=n[2],Ri(r,i,o),t(o),Ci(r,o),r._pack_prev=o,Ci(o,i),i=r._pack_next,a=3;a=0;)t=i[o],t.z+=n,t.m+=n,n+=t.s+(r+=t.c)}function Bi(e,t,n){return e.a.parent===t.parent?e.a:n}function qi(e){return 1+da.max(e,function(e){return e.y})}function Hi(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}function Wi(e){var t=e.children;return t&&t.length?Wi(t[0]):e}function Yi(e){var t,n=e.children;return n&&(t=n.length)?Yi(n[t-1]):e}function Vi(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function Gi(e,t){var n=e.x+t[3],r=e.y+t[0],i=e.dx-t[1]-t[3],o=e.dy-t[0]-t[2];return i<0&&(n+=i/2,i=0),o<0&&(r+=o/2,o=0),{x:n,y:r,dx:i,dy:o}}function $i(e){var t=e[0],n=e[e.length-1];return t2?Qi:Zi,u=r?ei:Qr;return a=i(e,t,u,n),l=i(t,e,u,Er),o}function o(e){return a(e)}var a,l;return o.invert=function(e){return l(e)},o.domain=function(t){return arguments.length?(e=t.map(Number),i()):e},o.range=function(e){return arguments.length?(t=e,i()):t},o.rangeRound=function(e){return o.range(e).interpolate(qr)},o.clamp=function(e){return arguments.length?(r=e,i()):r},o.interpolate=function(e){return arguments.length?(n=e,i()):n},o.ticks=function(t){return io(e,t)},o.tickFormat=function(t,n){return oo(e,t,n)},o.nice=function(t){return no(e,t),i()},o.copy=function(){return eo(e,t,n,r)},i()}function to(e,t){return da.rebind(e,t,"range","rangeRound","interpolate","clamp")}function no(e,t){return Xi(e,Ji(ro(e,t)[2])),Xi(e,Ji(ro(e,t)[2])),e}function ro(e,t){null==t&&(t=10);var n=$i(e),r=n[1]-n[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),o=t/r*i;return o<=.15?i*=10:o<=.35?i*=5:o<=.75&&(i*=2),n[0]=Math.ceil(n[0]/i)*i,n[1]=Math.floor(n[1]/i)*i+.5*i,n[2]=i,n}function io(e,t){return da.range.apply(da,ro(e,t))}function oo(e,t,n){var r=ro(e,t);if(n){var i=dl.exec(n);if(i.shift(),"s"===i[8]){var o=da.formatPrefix(Math.max(Oa(r[0]),Oa(r[1])));return i[7]||(i[7]="."+ao(o.scale(r[2]))),i[8]="f",n=da.format(i.join("")),function(e){return n(o.scale(e))+o.symbol}}i[7]||(i[7]="."+lo(i[8],r)),n=i.join("")}else n=",."+ao(r[2])+"f";return da.format(n)}function ao(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}function lo(e,t){var n=ao(t[2]);return e in ku?Math.abs(n-ao(Math.max(Oa(t[0]),Oa(t[1]))))+ +("e"!==e):n-2*("%"===e)}function uo(e,t,n,r){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function o(e){return n?Math.pow(t,e):-Math.pow(t,-e)}function a(t){return e(i(t))}return a.invert=function(t){return o(e.invert(t))},a.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((r=t.map(Number)).map(i)),a):r},a.base=function(n){return arguments.length?(t=+n,e.domain(r.map(i)),a):t},a.nice=function(){var t=Xi(r.map(i),n?Math:Cu);return e.domain(t),r=t.map(o),a},a.ticks=function(){var e=$i(r),a=[],l=e[0],u=e[1],s=Math.floor(i(l)),c=Math.ceil(i(u)),f=t%1?2:t;if(isFinite(c-s)){if(n){for(;s0;p--)a.push(o(s)*p);for(s=0;a[s]u;c--);a=a.slice(s,c)}return a},a.tickFormat=function(e,n){if(!arguments.length)return Nu;arguments.length<2?n=Nu:"function"!==typeof n&&(n=da.format(n));var r=Math.max(1,t*e/a.ticks().length);return function(e){var a=e/o(Math.round(i(e)));return a*t0?i[n-1]:e[0],n0?0:1}function Eo(e,t,n,r,i){var o=e[0]-t[0],a=e[1]-t[1],l=(i?r:-r)/Math.sqrt(o*o+a*a),u=l*a,s=-l*o,c=e[0]+u,f=e[1]+s,p=t[0]+u,d=t[1]+s,h=(c+p)/2,m=(f+d)/2,v=p-c,y=d-f,g=v*v+y*y,b=n-r,_=c*d-p*f,w=(y<0?-1:1)*Math.sqrt(Math.max(0,b*b*g-_*_)),x=(_*y-v*w)/g,O=(-_*v-y*w)/g,E=(_*y+v*w)/g,S=(-_*v+y*w)/g,k=x-h,N=O-m,C=E-h,T=S-m;return k*k+N*N>C*C+T*T&&(x=E,O=S),[[x-u,O-s],[x*n/b,O*n/b]]}function So(e){function t(t){function a(){s.push("M",o(e(c),l))}for(var u,s=[],c=[],f=-1,p=t.length,d=je(n),h=je(r);++f1?e.join("L"):e+"Z"}function No(e){return e.join("L")+"Z"}function Co(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t1&&i.push("H",r[0]),i.join("")}function To(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t1){l=t[1],o=e[u],u++,r+="C"+(i[0]+a[0])+","+(i[1]+a[1])+","+(o[0]-l[0])+","+(o[1]-l[1])+","+o[0]+","+o[1];for(var s=2;s9&&(i=3*t/Math.sqrt(i),a[l]=i*n,a[l+1]=i*r));for(l=-1;++l<=u;)i=(e[Math.min(u,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+a[l]*a[l])),o.push([i||0,a[l]*i||0]);return o}function Yo(e){return e.length<3?ko(e):e[0]+Io(e,Wo(e))}function Vo(e){for(var t,n,r,i=-1,o=e.length;++i0;)p[--l].call(e,a);if(o>=1)return m.event&&m.event.end.call(e,e.__data__,t),--d.count?delete d[r]:delete e[n],1}var u,s,c,f,p,d=e[n]||(e[n]={active:0,count:0}),m=d[r];m||(u=i.time,s=De(o,0,u),m=d[r]={tween:new h,time:u,timer:s,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++d.count)}function aa(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"})}function la(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"})}function ua(e){return e.toISOString()}function sa(e,t,n){function r(t){return e(t)}function i(e,n){var r=e[1]-e[0],i=r/n,o=da.bisect(Qu,i);return o==Qu.length?[t.year,ro(e.map(function(e){return e/31536e6}),n)[2]]:o?t[i/Qu[o-1]1?{floor:function(t){for(;n(t=e.floor(t));)t=ca(t-1);return t},ceil:function(t){for(;n(t=e.ceil(t));)t=ca(+t+1);return t}}:e))},r.ticks=function(e,t){var n=$i(r.domain()),o=null==e?i(n,10):"number"===typeof e?i(n,e):!e.range&&[{range:e},t];return o&&(e=o[0],t=o[1]),e.range(n[0],ca(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return sa(e.copy(),t,n)},to(r,e)}function ca(e){return new Date(e)}function fa(e){return JSON.parse(e.responseText)}function pa(e){var t=va.createRange();return t.selectNode(va.body),t.createContextualFragment(e.responseText)}var da={version:"3.5.17"},ha=[].slice,ma=function(e){return ha.call(e)},va=this.document;if(va)try{ma(va.documentElement.childNodes)[0].nodeType}catch(e){ma=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),va)try{va.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var ya=this.Element.prototype,ga=ya.setAttribute,ba=ya.setAttributeNS,_a=this.CSSStyleDeclaration.prototype,wa=_a.setProperty;ya.setAttribute=function(e,t){ga.call(this,e,t+"")},ya.setAttributeNS=function(e,t,n){ba.call(this,e,t,n+"")},_a.setProperty=function(e,t,n){wa.call(this,e,t+"",n)}}da.ascending=l,da.descending=function(e,t){return te?1:t>=e?0:NaN},da.min=function(e,t){var n,r,i=-1,o=e.length;if(1===arguments.length){for(;++i=r){n=r;break}for(;++ir&&(n=r)}else{for(;++i=r){n=r;break}for(;++ir&&(n=r)}return n},da.max=function(e,t){var n,r,i=-1,o=e.length;if(1===arguments.length){for(;++i=r){n=r;break}for(;++in&&(n=r)}else{for(;++i=r){n=r;break}for(;++in&&(n=r)}return n},da.extent=function(e,t){var n,r,i,o=-1,a=e.length;if(1===arguments.length){for(;++o=r){n=i=r;break}for(;++or&&(n=r),i=r){n=i=r;break}for(;++or&&(n=r),i1)return a/(c-1)},da.deviation=function(){var e=da.variance.apply(this,arguments);return e?Math.sqrt(e):e};var xa=c(l);da.bisectLeft=xa.left,da.bisect=da.bisectRight=xa.right,da.bisector=function(e){return c(1===e.length?function(t,n){return l(e(t),n)}:e)},da.shuffle=function(e,t,n){(o=arguments.length)<3&&(n=e.length,o<2&&(t=0));for(var r,i,o=n-t;o;)i=Math.random()*o--|0,r=e[o+t],e[o+t]=e[i+t],e[i+t]=r;return e},da.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},da.pairs=function(e){for(var t=0,n=e.length-1,r=e[0],i=new Array(n<0?0:n);t=0;)for(r=e[i],t=r.length;--t>=0;)n[--a]=r[t];return n};var Oa=Math.abs;da.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n===1/0)throw new Error("infinite range");var r,i=[],o=p(Oa(n)),a=-1;if(e*=o,t*=o,n*=o,n<0)for(;(r=e+n*++a)>t;)i.push(r/o);else for(;(r=e+n*++a)=o.length)return r?r.call(i,a):n?a.sort(n):a;for(var u,s,c,f,p=-1,d=a.length,m=o[l++],v=new h;++p=o.length)return e;var r=[],i=a[n++];return e.forEach(function(e,i){r.push({key:e,values:t(i,n)})}),i?r.sort(function(e,t){return i(e.key,t.key)}):r}var n,r,i={},o=[],a=[];return i.map=function(t,n){return e(n,t,0)},i.entries=function(n){return t(e(da.map,n,0),0)},i.key=function(e){return o.push(e),i},i.sortKeys=function(e){return a[o.length-1]=e,i},i.sortValues=function(e){return n=e,i},i.rollup=function(e){return r=e,i},i},da.set=function(e){var t=new x;if(e)for(var n=0,r=e.length;n=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},da.event=null,da.requote=function(e){return e.replace(Na,"\\$&")};var Na=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Ca={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]},Ta=function(e,t){return t.querySelector(e)},Ma=function(e,t){return t.querySelectorAll(e)},ja=function(e,t){var n=e.matches||e[S(e,"matchesSelector")];return(ja=function(e,t){return n.call(e,t)})(e,t)};"function"===typeof Sizzle&&(Ta=function(e,t){return Sizzle(e,t)[0]||null},Ma=Sizzle,ja=Sizzle.matchesSelector),da.selection=function(){return da.select(va.documentElement)};var Pa=da.selection.prototype=[];Pa.select=function(e){var t,n,r,i,o=[];e=A(e);for(var a=-1,l=this.length;++a=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),Ia.hasOwnProperty(n)?{space:Ia[n],local:e}:e}},Pa.attr=function(e,t){if(arguments.length<2){if("string"===typeof e){var n=this.node();return e=da.ns.qualify(e),e.local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(R(t,e[t]));return this}return this.each(R(e,t))},Pa.classed=function(e,t){if(arguments.length<2){if("string"===typeof e){var n=this.node(),r=(e=F(e)).length,i=-1;if(t=n.classList){for(;++i=0;)(n=r[i])&&(o&&o!==n.nextSibling&&o.parentNode.insertBefore(n,o),o=n);return this},Pa.sort=function(e){e=G.apply(this,arguments);for(var t=-1,n=this.length;++t0&&(t=t.transition().duration(N)),t.call(e.event)}function l(){w&&w.domain(_.range().map(function(e){return(e-E.x)/E.k}).map(_.invert)),O&&O.domain(x.range().map(function(e){return(e-E.y)/E.k}).map(x.invert))}function u(e){C++||e({type:"zoomstart"})}function s(e){l(),e({type:"zoom",scale:E.k,translate:[E.x,E.y]})}function c(e){--C||(e({type:"zoomend"}),v=null)}function f(){function e(){l=1,i(da.mouse(r),p),s(o)}function n(){f.on(P,null).on(A,null),d(l),c(o)}var r=this,o=R.of(r,arguments),l=0,f=da.select(a(r)).on(P,e).on(A,n),p=t(da.mouse(r)),d=ee(r);Hu.call(r),u(o)}function p(){function e(){var e=da.touches(h);return d=E.k,e.forEach(function(e){e.identifier in v&&(v[e.identifier]=t(e))}),e}function n(){var t=da.event.target;da.select(t).on(_,a).on(w,l),x.push(t);for(var n=da.event.changedTouches,r=0,i=n.length;r1){var c=u[0],f=u[1],p=c[0]-f[0],d=c[1]-f[1];y=p*p+d*d}}function a(){var e,t,n,o,a=da.touches(h);Hu.call(h);for(var l=0,u=a.length;l=s)return a;if(i)return i=!1,o;var t=c;if(34===e.charCodeAt(t)){for(var n=t;n++=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,hl=da.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=da.round(e,Ue(e,t))).toFixed(Math.max(0,Math.min(20,Ue(e*(1+1e-15),t))))}}),ml=da.time={},vl=Date;We.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(){yl.setUTCDate.apply(this._,arguments)},setDay:function(){yl.setUTCDay.apply(this._,arguments)},setFullYear:function(){yl.setUTCFullYear.apply(this._,arguments)},setHours:function(){yl.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){yl.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){yl.setUTCMinutes.apply(this._,arguments)},setMonth:function(){yl.setUTCMonth.apply(this._,arguments)},setSeconds:function(){yl.setUTCSeconds.apply(this._,arguments)},setTime:function(){yl.setTime.apply(this._,arguments)}};var yl=Date.prototype;ml.year=Ye(function(e){return e=ml.day(e),e.setMonth(0,1),e},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e){return e.getFullYear()}),ml.years=ml.year.range,ml.years.utc=ml.year.utc.range,ml.day=Ye(function(e){var t=new vl(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},function(e,t){e.setDate(e.getDate()+t)},function(e){return e.getDate()-1}),ml.days=ml.day.range,ml.days.utc=ml.day.utc.range,ml.dayOfYear=function(e){var t=ml.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(e,t){t=7-t;var n=ml[e]=Ye(function(e){return(e=ml.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e},function(e,t){e.setDate(e.getDate()+7*Math.floor(t))},function(e){var n=ml.year(e).getDay();return Math.floor((ml.dayOfYear(e)+(n+t)%7)/7)-(n!==t)});ml[e+"s"]=n.range,ml[e+"s"].utc=n.utc.range,ml[e+"OfYear"]=function(e){var n=ml.year(e).getDay();return Math.floor((ml.dayOfYear(e)+(n+t)%7)/7)}}),ml.week=ml.sunday,ml.weeks=ml.sunday.range,ml.weeks.utc=ml.sunday.utc.range,ml.weekOfYear=ml.sundayOfYear;var gl={"-":"",_:" ",0:"0"},bl=/^\s*\d+/,_l=/^%/;da.locale=function(e){return{numberFormat:qe(e),timeFormat:Ge(e)}};var wl=da.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"]});da.format=wl.numberFormat,da.geo={},ht.prototype={s:0,t:0,add:function(e){mt(e,this.t,xl),mt(xl.s,this.s,this),this.s?this.t+=xl.t:this.s=xl.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var xl=new ht;da.geo.stream=function(e,t){e&&Ol.hasOwnProperty(e.type)?Ol[e.type](e,t):vt(e,t)};var Ol={Feature:function(e,t){vt(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++rd&&(d=t)}function t(t,n){var r=_t([t*Va,n*Va]);if(y){var i=xt(y,r),o=[i[1],-i[0],0],a=xt(o,i);St(a),a=kt(a);var u=t-h,s=u>0?1:-1,m=a[0]*Ga*s,v=Oa(u)>180;if(v^(s*hd&&(d=g)}else if(m=(m+360)%360-180,v^(s*hd&&(d=n);v?tl(c,p)&&(p=t):l(t,p)>l(c,p)&&(c=t):p>=c?(tp&&(p=t)):t>h?l(c,t)>l(c,p)&&(p=t):l(t,p)>l(c,p)&&(c=t)}else e(t,n);y=r,h=t}function n(){w.point=t}function r(){_[0]=c,_[1]=p,w.point=e,y=null}function i(e,n){if(y){var r=e-h;g+=Oa(r)>180?r+(r>0?360:-360):r}else m=e,v=n;Nl.point(e,n),t(e,n)}function o(){Nl.lineStart()}function a(){i(m,v),Nl.lineEnd(),Oa(g)>Ua&&(c=-(p=180)),_[0]=c,_[1]=p,y=null}function l(e,t){return(t-=e)<0?t+360:t}function u(e,t){return e[0]-t[0]}function s(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eUa?d=90:g<-Ua&&(f=-90),_[0]=c,_[1]=p}};return function(e){d=p=-(c=f=1/0),b=[],da.geo.stream(e,w);var t=b.length;if(t){b.sort(u);for(var n,r=1,i=b[0],o=[i];rl(i[0],i[1])&&(i[1]=n[1]),l(n[0],i[1])>l(i[0],i[1])&&(i[0]=n[0])):o.push(i=n);for(var a,n,h=-1/0,t=o.length-1,r=0,i=o[t];r<=t;i=n,++r)n=o[r],(a=l(i[1],n[0]))>h&&(h=a,c=n[0],p=i[1])}return b=_=null,c===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,f],[p,d]]}}(),da.geo.centroid=function(e){Cl=Tl=Ml=jl=Pl=Al=Il=Rl=Dl=Ll=Fl=0,da.geo.stream(e,zl);var t=Dl,n=Ll,r=Fl,i=t*t+n*n+r*r;return i=.12&&i<.234&&r>=-.425&&r<-.214?a:i>=.166&&i<.234&&r>=-.214&&r<-.115?l:o).invert(e)},e.stream=function(e){var t=o.stream(e),n=a.stream(e),r=l.stream(e);return{point:function(e,i){t.point(e,i),n.point(e,i),r.point(e,i)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},e.precision=function(t){return arguments.length?(o.precision(t),a.precision(t),l.precision(t),e):o.precision()},e.scale=function(t){return arguments.length?(o.scale(t),a.scale(.35*t),l.scale(t),e.translate(o.translate())):o.scale()},e.translate=function(t){if(!arguments.length)return o.translate();var s=o.scale(),c=+t[0],f=+t[1];return n=o.translate(t).clipExtent([[c-.455*s,f-.238*s],[c+.455*s,f+.238*s]]).stream(u).point,r=a.translate([c-.307*s,f+.201*s]).clipExtent([[c-.425*s+Ua,f+.12*s+Ua],[c-.214*s-Ua,f+.234*s-Ua]]).stream(u).point,i=l.translate([c-.205*s,f+.212*s]).clipExtent([[c-.214*s+Ua,f+.166*s+Ua],[c-.115*s-Ua,f+.234*s-Ua]]).stream(u).point,e},e.scale(1070)};var ql,Hl,Wl,Yl,Vl,Gl,$l={point:k,lineStart:k,lineEnd:k,polygonStart:function(){Hl=0,$l.lineStart=Xt},polygonEnd:function(){$l.lineStart=$l.lineEnd=$l.point=k,ql+=Oa(Hl/2)}},Kl={point:Jt,lineStart:k,lineEnd:k,polygonStart:k,polygonEnd:k},Zl={point:tn,lineStart:nn,lineEnd:rn,polygonStart:function(){Zl.lineStart=on},polygonEnd:function(){Zl.point=tn,Zl.lineStart=nn,Zl.lineEnd=rn}};da.geo.path=function(){function e(e){return e&&("function"===typeof l&&o.pointRadius(+l.apply(this,arguments)),a&&a.valid||(a=i(o)),da.geo.stream(e,a)),o.result()}function t(){return a=null,e}var n,r,i,o,a,l=4.5;return e.area=function(e){return ql=0,da.geo.stream(e,i($l)),ql},e.centroid=function(e){return Ml=jl=Pl=Al=Il=Rl=Dl=Ll=Fl=0,da.geo.stream(e,i(Zl)),Fl?[Dl/Fl,Ll/Fl]:Rl?[Al/Rl,Il/Rl]:Pl?[Ml/Pl,jl/Pl]:[NaN,NaN]},e.bounds=function(e){return Vl=Gl=-(Wl=Yl=1/0),da.geo.stream(e,i(Kl)),[[Wl,Yl],[Vl,Gl]]},e.projection=function(e){return arguments.length?(i=(n=e)?e.stream||un(e):O,t()):n},e.context=function(e){return arguments.length?(o=null==(r=e)?new Qt:new an(e),"function"!==typeof l&&o.pointRadius(l),t()):r},e.pointRadius=function(t){return arguments.length?(l="function"===typeof t?t:(o.pointRadius(+t),+t),e):l},e.projection(da.geo.albersUsa()).context(null)},da.geo.transform=function(e){return{stream:function(t){var n=new sn(t);for(var r in e)n[r]=e[r];return n}}},sn.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},da.geo.projection=fn,da.geo.projectionMutator=pn,(da.geo.equirectangular=function(){return fn(hn)}).raw=hn.invert=hn,da.geo.rotation=function(e){function t(t){return t=e(t[0]*Va,t[1]*Va),t[0]*=Ga,t[1]*=Ga,t}return e=vn(e[0]%360*Va,e[1]*Va,e.length>2?e[2]*Va:0),t.invert=function(t){return t=e.invert(t[0]*Va,t[1]*Va),t[0]*=Ga,t[1]*=Ga,t},t},mn.invert=hn,da.geo.circle=function(){function e(){var e="function"===typeof r?r.apply(this,arguments):r,t=vn(-e[0]*Va,-e[1]*Va,0).invert,i=[];return n(null,null,1,{point:function(e,n){i.push(e=t(e,n)),e[0]*=Ga,e[1]*=Ga}}),{type:"Polygon",coordinates:[i]}}var t,n,r=[0,0],i=6;return e.origin=function(t){return arguments.length?(r=t,e):r},e.angle=function(r){return arguments.length?(n=_n((t=+r)*Va,i*Va),e):t},e.precision=function(r){return arguments.length?(n=_n(t*Va,(i=+r)*Va),e):i},e.angle(90)},da.geo.distance=function(e,t){var n,r=(t[0]-e[0])*Va,i=e[1]*Va,o=t[1]*Va,a=Math.sin(r),l=Math.cos(r),u=Math.sin(i),s=Math.cos(i),c=Math.sin(o),f=Math.cos(o);return Math.atan2(Math.sqrt((n=f*a)*n+(n=s*c-u*f*l)*n),u*c+s*f*l)},da.geo.graticule=function(){function e(){return{type:"MultiLineString",coordinates:t()}}function t(){return da.range(Math.ceil(o/v)*v,i,v).map(p).concat(da.range(Math.ceil(s/y)*y,u,y).map(d)).concat(da.range(Math.ceil(r/h)*h,n,h).filter(function(e){return Oa(e%v)>Ua}).map(c)).concat(da.range(Math.ceil(l/m)*m,a,m).filter(function(e){return Oa(e%y)>Ua}).map(f))}var n,r,i,o,a,l,u,s,c,f,p,d,h=10,m=h,v=90,y=360,g=2.5;return e.lines=function(){return t().map(function(e){return{type:"LineString",coordinates:e}})},e.outline=function(){return{type:"Polygon",coordinates:[p(o).concat(d(u).slice(1),p(i).reverse().slice(1),d(s).reverse().slice(1))]}},e.extent=function(t){return arguments.length?e.majorExtent(t).minorExtent(t):e.minorExtent()},e.majorExtent=function(t){return arguments.length?(o=+t[0][0],i=+t[1][0],s=+t[0][1],u=+t[1][1],o>i&&(t=o,o=i,i=t),s>u&&(t=s,s=u,u=t),e.precision(g)):[[o,s],[i,u]]},e.minorExtent=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],l=+t[0][1],a=+t[1][1],r>n&&(t=r,r=n,n=t),l>a&&(t=l,l=a,a=t),e.precision(g)):[[r,l],[n,a]]},e.step=function(t){return arguments.length?e.majorStep(t).minorStep(t):e.minorStep()},e.majorStep=function(t){return arguments.length?(v=+t[0],y=+t[1],e):[v,y]},e.minorStep=function(t){return arguments.length?(h=+t[0],m=+t[1],e):[h,m]},e.precision=function(t){return arguments.length?(g=+t,c=xn(l,a,90),f=On(r,n,g),p=xn(s,u,90),d=On(o,i,g),e):g},e.majorExtent([[-180,-90+Ua],[180,90-Ua]]).minorExtent([[-180,-80-Ua],[180,80+Ua]])},da.geo.greatArc=function(){function e(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),n||i.apply(this,arguments)]}}var t,n,r=En,i=Sn;return e.distance=function(){return da.geo.distance(t||r.apply(this,arguments),n||i.apply(this,arguments))},e.source=function(n){return arguments.length?(r=n,t="function"===typeof n?null:n,e):r},e.target=function(t){return arguments.length?(i=t,n="function"===typeof t?null:t,e):i},e.precision=function(){return arguments.length?e:0},e},da.geo.interpolate=function(e,t){return kn(e[0]*Va,e[1]*Va,t[0]*Va,t[1]*Va)},da.geo.length=function(e){return Xl=0,da.geo.stream(e,Jl),Xl};var Xl,Jl={sphere:k,point:k,lineStart:Nn,lineEnd:k,polygonStart:k,polygonEnd:k},Ql=Cn(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(da.geo.azimuthalEqualArea=function(){return fn(Ql)}).raw=Ql;var eu=Cn(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},O);(da.geo.azimuthalEquidistant=function(){return fn(eu)}).raw=eu,(da.geo.conicConformal=function(){return Kt(Tn)}).raw=Tn,(da.geo.conicEquidistant=function(){return Kt(Mn)}).raw=Mn;var tu=Cn(function(e){return 1/e},Math.atan);(da.geo.gnomonic=function(){return fn(tu)}).raw=tu,jn.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-Ya]},(da.geo.mercator=function(){return Pn(jn)}).raw=jn;var nu=Cn(function(){return 1},Math.asin);(da.geo.orthographic=function(){return fn(nu)}).raw=nu;var ru=Cn(function(e){return 1/(1+e)},function(e){return 2*Math.atan(e)});(da.geo.stereographic=function(){return fn(ru)}).raw=ru,An.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-Ya]},(da.geo.transverseMercator=function(){var e=Pn(An),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):(e=t(),[e[1],-e[0]])},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):(e=n(),[e[0],e[1],e[2]-90])},n([0,0,90])}).raw=An,da.geom={},da.geom.hull=function(e){function t(e){if(e.length<3)return[];var t,i=je(n),o=je(r),a=e.length,l=[],u=[];for(t=0;t=0;--t)d.push(e[l[s[t]][2]]);for(t=+f;t=r&&s.x<=o&&s.y>=i&&s.y<=a?[[r,a],[o,a],[o,i],[r,i]]:[]).point=e[l]}),t}function n(e){return e.map(function(e,t){return{x:Math.round(o(e,t)/Ua)*Ua,y:Math.round(a(e,t)/Ua)*Ua,i:t}})}var r=In,i=Rn,o=r,a=i,l=pu;return e?t(e):(t.links=function(e){return pr(n(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},t.triangles=function(e){var t=[];return pr(n(e)).cells.forEach(function(n,r){for(var i,o=n.site,a=n.edges.sort(Zn),l=-1,u=a.length,s=a[u-1].edge,c=s.l===o?s.r:s.l;++l=s,p=r>=c,d=p<<1|f;e.leaf=!1,e=e.nodes[d]||(e.nodes[d]=yr()),f?i=s:l=s,p?a=c:u=c,o(e,t,n,r,i,a,l,u)}var c,f,p,d,h,m,v,y,g,b=je(l),_=je(u);if(null!=t)m=t,v=n,y=r,g=i;else if(y=g=-(m=v=1/0),f=[],p=[],h=e.length,a)for(d=0;dy&&(y=c.x),c.y>g&&(g=c.y),f.push(c.x),p.push(c.y);else for(d=0;dy&&(y=w),x>g&&(g=x),f.push(w),p.push(x)}var O=y-m,E=g-v;O>E?g=v+O:y=m+E;var S=yr();if(S.add=function(e){o(S,e,+b(e,++d),+_(e,d),m,v,y,g)},S.visit=function(e){gr(e,S,m,v,y,g)},S.find=function(e){return br(S,e[0],e[1],m,v,y,g)},d=-1,null==t){for(;++d=0?e.slice(0,t):e,r=t>=0?e.slice(t+1):"in";return n=vu.get(n)||mu,r=yu.get(r)||O,kr(r(n.apply(null,ha.call(arguments,1))))},da.interpolateHcl=zr,da.interpolateHsl=Ur,da.interpolateLab=Br,da.interpolateRound=qr,da.transform=function(e){var t=va.createElementNS(da.ns.prefix.svg,"g");return(da.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new Hr(n?n.matrix:gu)})(e)},Hr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var gu={a:1,b:0,c:0,d:1,e:0,f:0};da.interpolateTransform=Jr,da.layout={},da.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n0?i=e:(n.c=null,n.t=NaN,n=null,s.end({type:"end",alpha:i=0})):e>0&&(s.start({type:"start",alpha:i=e}),n=De(u.tick)),u):i},u.start=function(){function e(e,r){if(!n){for(n=new Array(i),u=0;u=0;)a.push(c=s[u]),c.parent=o,c.depth=o.depth+1;r&&(o.value=0),o.children=s}else r&&(o.value=+r.call(e,o,o.depth)||0),delete o.children;return fi(i,function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)}),l}var t=hi,n=pi,r=di;return e.sort=function(n){return arguments.length?(t=n,e):t},e.children=function(t){return arguments.length?(n=t,e):n},e.value=function(t){return arguments.length?(r=t,e):r},e.revalue=function(t){return r&&(ci(t,function(e){e.children&&(e.value=0)}),fi(t,function(t){var n;t.children||(t.value=+r.call(e,t,t.depth)||0),(n=t.parent)&&(n.value+=t.value)})),t},e},da.layout.partition=function(){function e(t,n,r,i){var o=t.children;if(t.x=n,t.y=t.depth*i,t.dx=r,t.dy=i,o&&(a=o.length)){var a,l,u,s=-1;for(r=t.value?r/t.value:0;++sl&&(l=r),a.push(r)}for(n=0;n0)for(o=-1;++o=c[0]&&l<=c[1]&&(a=u[da.bisect(f,l,1,d)-1],a.y+=h,a.push(e[o]));return u}var t=!0,n=Number,r=ki,i=Ei;return e.value=function(t){return arguments.length?(n=t,e):n},e.range=function(t){return arguments.length?(r=je(t),e):r},e.bins=function(t){return arguments.length?(i="number"===typeof t?function(e){return Si(e,t)}:je(t),e):i},e.frequency=function(n){return arguments.length?(t=!!n,e):t},e},da.layout.pack=function(){function e(e,o){var a=n.call(this,e,o),l=a[0],u=i[0],s=i[1],c=null==t?Math.sqrt:"function"===typeof t?t:function(){return t};if(l.x=l.y=0,fi(l,function(e){e.r=+c(e.value)}),fi(l,ji),r){var f=r*(t?1:Math.max(2*l.r/u,2*l.r/s))/2;fi(l,function(e){e.r+=f}),fi(l,ji),fi(l,function(e){e.r-=f})}return Ii(l,u/2,s/2,t?1:1/Math.max(2*l.r/u,2*l.r/s)),a}var t,n=da.layout.hierarchy().sort(Ni),r=0,i=[1,1];return e.size=function(t){return arguments.length?(i=t,e):i},e.radius=function(n){return arguments.length?(t=null==n||"function"===typeof n?n:+n,e):t},e.padding=function(t){return arguments.length?(r=+t,e):r},si(e,n)},da.layout.tree=function(){function e(e,i){var c=a.call(this,e,i),f=c[0],p=t(f);if(fi(p,n),p.parent.m=-p.z,ci(p,r),s)ci(f,o);else{var d=f,h=f,m=f;ci(f,function(e){e.xh.x&&(h=e),e.depth>m.depth&&(m=e)});var v=l(d,h)/2-d.x,y=u[0]/(h.x+l(h,d)/2+v),g=u[1]/(m.depth||1);ci(f,function(e){e.x=(e.x+v)*y,e.y=e.depth*g})}return c}function t(e){for(var t,n={A:null,children:[e]},r=[n];null!=(t=r.pop());)for(var i,o=t.children,a=0,l=o.length;a0&&(zi(Bi(a,e,n),e,r),s+=r,c+=r),f+=a.m,s+=i.m,p+=u.m,c+=o.m;a&&!Fi(o)&&(o.t=a,o.m+=f-c),i&&!Li(u)&&(u.t=i,u.m+=s-p,n=e)}return n}function o(e){e.x*=u[0],e.y=e.depth*u[1]}var a=da.layout.hierarchy().sort(null).value(null),l=Di,u=[1,1],s=null;return e.separation=function(t){return arguments.length?(l=t,e):l},e.size=function(t){return arguments.length?(s=null==(u=t)?o:null,e):s?null:u},e.nodeSize=function(t){return arguments.length?(s=null==(u=t)?null:o,e):s?u:null},si(e,a)},da.layout.cluster=function(){function e(e,o){var a,l=t.call(this,e,o),u=l[0],s=0;fi(u,function(e){var t=e.children;t&&t.length?(e.x=Hi(t),e.y=qi(t)):(e.x=a?s+=n(e,a):0,e.y=0,a=e)});var c=Wi(u),f=Yi(u),p=c.x-n(c,f)/2,d=f.x+n(f,c)/2;return fi(u,i?function(e){e.x=(e.x-u.x)*r[0],e.y=(u.y-e.y)*r[1]}:function(e){e.x=(e.x-p)/(d-p)*r[0],e.y=(1-(u.y?e.y/u.y:1))*r[1]}),l}var t=da.layout.hierarchy().sort(null).value(null),n=Di,r=[1,1],i=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(t){return arguments.length?(i=null==(r=t),e):i?null:r},e.nodeSize=function(t){return arguments.length?(i=null!=(r=t),e):i?r:null},si(e,t)},da.layout.treemap=function(){function e(e,t){for(var n,r,i=-1,o=e.length;++i0;)c.push(a=p[u-1]),c.area+=a.area,"squarify"!==d||(l=r(c,m))<=h?(p.pop(),h=l):(c.area-=c.pop().area,i(c,m,s,!1),m=Math.min(s.dx,s.dy),c.length=c.area=0,h=1/0);c.length&&(i(c,m,s,!0),c.length=c.area=0),o.forEach(t)}}function n(t){var r=t.children;if(r&&r.length){var o,a=f(t),l=r.slice(),u=[];for(e(l,a.dx*a.dy/t.value),u.area=0;o=l.pop();)u.push(o),u.area+=o.area,null!=o.z&&(i(u,o.z?a.dx:a.dy,a,!l.length),u.length=u.area=0);r.forEach(n)}}function r(e,t){for(var n,r=e.area,i=0,o=1/0,a=-1,l=e.length;++ai&&(i=n));return r*=r,t*=t,r?Math.max(t*i*h/r,r/(t*o*h)):1/0}function i(e,t,n,r){var i,o=-1,a=e.length,l=n.x,s=n.y,c=t?u(e.area/t):0;if(t==n.dx){for((r||c>n.dy)&&(c=n.dy);++on.dx)&&(c=n.dx);++o1);return e+t*n*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var e=da.random.normal.apply(da,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=da.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;nf?0:1;if(s=Wa)return t(s,d)+(e?t(e,1-d):"")+"Z";var h,m,v,y,g,b,_,w,x,O,E,S,k=0,N=0,C=[];if((y=(+u.apply(this,arguments)||0)/2)&&(v=o===Au?Math.sqrt(e*e+s*s):+o.apply(this,arguments),d||(N*=-1),s&&(N=ae(v/s*Math.sin(y))),e&&(k=ae(v/e*Math.sin(y)))),s){g=s*Math.cos(c+N),b=s*Math.sin(c+N),_=s*Math.cos(f-N),w=s*Math.sin(f-N);var T=Math.abs(f-c-2*N)<=qa?0:1;if(N&&Oo(g,b,_,w)===d^T){var M=(c+f)/2;g=s*Math.cos(M),b=s*Math.sin(M),_=w=null}}else g=b=0;if(e){x=e*Math.cos(f-k),O=e*Math.sin(f-k),E=e*Math.cos(c+k),S=e*Math.sin(c+k);var j=Math.abs(c-f+2*k)<=qa?0:1;if(k&&Oo(x,O,E,S)===1-d^j){var P=(c+f)/2;x=e*Math.cos(P),O=e*Math.sin(P),E=S=null}}else x=O=0;if(p>Ua&&(h=Math.min(Math.abs(s-e)/2,+i.apply(this,arguments)))>.001){m=eqa)+",1 "+t}function i(e,t,n,r){return"Q 0,0 "+r}var o=En,a=Sn,l=$o,u=_o,s=wo;return e.radius=function(t){return arguments.length?(l=je(t),e):l},e.source=function(t){return arguments.length?(o=je(t),e):o},e.target=function(t){return arguments.length?(a=je(t),e):a},e.startAngle=function(t){return arguments.length?(u=je(t),e):u},e.endAngle=function(t){return arguments.length?(s=je(t),e):s},e},da.svg.diagonal=function(){function e(e,i){var o=t.call(this,e,i),a=n.call(this,e,i),l=(o.y+a.y)/2,u=[o,{x:o.x,y:l},{x:a.x,y:l},a];return u=u.map(r),"M"+u[0]+"C"+u[1]+" "+u[2]+" "+u[3]}var t=En,n=Sn,r=Ko;return e.source=function(n){return arguments.length?(t=je(n),e):t},e.target=function(t){return arguments.length?(n=je(t),e):n},e.projection=function(t){return arguments.length?(r=t,e):r},e},da.svg.diagonal.radial=function(){var e=da.svg.diagonal(),t=Ko,n=e.projection;return e.projection=function(e){return arguments.length?n(Zo(t=e)):t},e},da.svg.symbol=function(){function e(e,r){return(Fu.get(t.call(this,e,r))||Qo)(n.call(this,e,r))}var t=Jo,n=Xo;return e.type=function(n){return arguments.length?(t=je(n),e):t},e.size=function(t){return arguments.length?(n=je(t),e):n},e};var Fu=da.map({circle:Qo,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*Uu)),n=t*Uu;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/zu),n=t*zu/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/zu),n=t*zu/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});da.svg.symbolTypes=Fu.keys();var zu=Math.sqrt(3),Uu=Math.tan(30*Va);Pa.transition=function(e){for(var t,n,r=Bu||++Yu,i=ia(e),o=[],a=qu||{time:Date.now(),ease:jr,delay:0,duration:250},l=-1,u=this.length;++lrect,.s>rect").attr("width",f[1]-f[0])}function r(e){e.select(".extent").attr("y",p[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",p[1]-p[0])}function i(){function i(){32==da.event.keyCode&&(C||(b=null,j[0]-=f[1],j[1]-=p[1],C=2),T())}function m(){32==da.event.keyCode&&2==C&&(j[0]+=f[1],j[1]+=p[1],C=0,T())}function v(){var e=da.mouse(w),i=!1;_&&(e[0]+=_[0],e[1]+=_[1]),C||(da.event.altKey?(b||(b=[(f[0]+f[1])/2,(p[0]+p[1])/2]),j[0]=f[+(e[0]-1:!!c&&i(e,t,n)>-1}var i=n(244),o=n(76),a=n(366),l=n(99),u=n(269),s=Math.max;e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){e.maxConnectionLifetime=o(e.maxConnectionLifetime,U),e.maxConnectionPoolSize=o(e.maxConnectionPoolSize,I.DEFAULT_MAX_SIZE),e.connectionAcquisitionTimeout=o(e.connectionAcquisitionTimeout,I.DEFAULT_ACQUISITION_TIMEOUT)}function o(e,t){var n=parseInt(e,10);return n>0||0===n?n:n<0?l.default:t}Object.defineProperty(t,"__esModule",{value:!0}),t.WRITE=t.READ=t.Driver=void 0;var a=n(282),l=r(a),u=n(13),s=r(u),c=n(7),f=r(c),p=n(85),d=r(p),h=n(8),m=r(h),v=n(5),y=r(v),g=n(6),b=r(g),_=n(401),w=r(_),x=n(1175),O=r(x),E=n(1176),S=r(E),k=n(172),N=r(k),C=n(26),T=n(656),M=n(203),j=r(M),P=n(1210),A=r(P),I=n(646),R=r(I),D=n(402),L=r(D),F=n(660),z=r(F),U=36e5,B=0,q=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};(0,y.default)(this,e),i(o),this._id=B++,this._hostPort=t,this._userAgent=n,this._openConnections={},this._authToken=r,this._config=o,this._log=L.default.create(o),this._pool=new O.default(this._createConnection.bind(this),this._destroyConnection.bind(this),this._validateConnection.bind(this),R.default.fromDriverConfig(o),this._log),this._connectionProvider=null,this._onCompleted=null,this._afterConstruction()}return(0,b.default)(e,[{key:"_afterConstruction",value:function(){this._log.info("Direct driver "+this._id+" created for server address "+this._hostPort)}},{key:"_createConnection",value:function(e,t){var n=this,r=S.default.create(e,this._config,this._createConnectionErrorHandler(),this._log);return r._release=function(){return t(e,r)},this._openConnections[r.id]=r,r.connect(this._userAgent,this._authToken).catch(function(e){throw n.onError&&n.onError(e),e})}},{key:"_validateConnection",value:function(e){if(!e.isOpen())return!1;var t=this._config.maxConnectionLifetime;return Date.now()-e.creationTimestamp<=t}},{key:"_destroyConnection",value:function(e){delete this._openConnections[e.id],e.close()}},{key:"session",value:function(t,n){var r=e._validateSessionMode(t),i=this._getOrCreateConnectionProvider(),o=n?new j.default(n):j.default.empty();return new w.default(r,i,o,this._config)}},{key:"_createConnectionProvider",value:function(e,t,n){return new T.DirectConnectionProvider(e,t,n)}},{key:"_createConnectionErrorHandler",value:function(){return new z.default(C.SERVICE_UNAVAILABLE)}},{key:"_getOrCreateConnectionProvider",value:function(){if(!this._connectionProvider){var e=this._driverOnErrorCallback.bind(this);this._connectionProvider=this._createConnectionProvider(this._hostPort,this._pool,e)}return this._connectionProvider}},{key:"_driverOnErrorCallback",value:function(e){var t=this.onError;t&&e.code===C.SERVICE_UNAVAILABLE&&t(e)}},{key:"close",value:function(){this._log.info("Driver "+this._id+" closing");try{this._pool.purgeAll()}finally{for(var e in this._openConnections)this._openConnections.hasOwnProperty(e)&&this._openConnections[e].close()}}},{key:"onCompleted",get:function(){return this._onCompleted},set:function(e){if(this._onCompleted=e,this._onCompleted){var t=this._getOrCreateConnectionProvider();new A.default(t,this._onCompleted).verify()}}}],[{key:"_validateSessionMode",value:function(e){var t=e||"WRITE";if("READ"!==t&&"WRITE"!==t)throw(0,C.newError)("Illegal session mode "+t);return t}}]),e}();!function(e){function t(e,n){(0,y.default)(this,t);var r=(0,f.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return r._driver=e,r._conn=n,r._hasFailed=!1,r}(0,m.default)(t,e),(0,b.default)(t,[{key:"onError",value:function(e){this._hasFailed||((0,d.default)(t.prototype.__proto__||(0,s.default)(t.prototype),"onError",this).call(this,e),this._driver.onError&&this._driver.onError(e),this._hasFailed=!0)}}])}(N.default);t.Driver=q,t.READ="READ",t.WRITE="WRITE",t.default=q},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(61),o=r(i),a=n(5),l=r(a),u=n(6),s=r(u),c=n(16),f=r(c),p=n(69),d=r(p),h=n(87),m=r(h),v=function(){function e(){if((0,l.default)(this,e),"Event"===this.constructor.name)throw new TypeError("Cannot construct Event instances directly")}return(0,s.default)(e,[{key:"toString",value:function(){if(void 0===this.toJSON)throw new TypeError("Must implement toJSON()");return(0,o.default)(this.toJSON())}},{key:"type",value:function(){return this.constructor}},{key:"setData",value:function(e){return new(this.type())(this._d.set("data",m.default.dataFromArg(e)))}},{key:"data",value:function(){return this._d.get("data")}},{key:"get",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["value"],t=void 0;if(f.default.isArray(e))t=this.data().getIn(e);else if(f.default.isString(e)){var n=e.split(".");t=this.data().getIn(n)}return t instanceof d.default.Map||t instanceof d.default.List?t.toJS():t}},{key:"value",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["value"];return this.get(e)}},{key:"collapse",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=i?this.data().toJS():{},a=e.map(function(e){return r.get(e)});return o[t]=n(a),this.setData(o)}}],[{key:"is",value:function(e,t){return e.key()===t.key()&&d.default.is(e._d.get("data"),t._d.get("data"))}},{key:"isDuplicate",value:function(t,n){return arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?t.type()===n.type()&&e.is(t,n):t.type()===n.type()&&t.key()===n.key()}},{key:"isValidValue",value:function(e,t){var n=e.value(t);return!(f.default.isUndefined(n)||f.default.isNaN(n)||f.default.isNull(n))}},{key:"selector",value:function(e,t){var n={};if(f.default.isString(t)){var r=t,i=e.get(r);n[r]=i}else{if(!f.default.isArray(t))return e;f.default.each(t,function(t){var r=e.get(t);n[t]=r})}return e.setData(n)}},{key:"merge",value:function(e,t){if(e instanceof d.default.List&&0===e.size||f.default.isArray(e)&&0===e.length)return[];var n={},r={};e.forEach(function(e){var t=e.type(),i=e.key();if(f.default.has(n,i)||(n[i]=[]),n[i].push(e),f.default.has(r,i)){if(r[i]!==t)throw new Error("Events for time "+i+" are not homogeneous")}else r[i]=t});var i=[];return f.default.each(n,function(e,n){var o=d.default.Map();e.forEach(function(e){o=t?o.mergeDeep(e.data()):o.merge(e.data())});var a=r[n];i.push(new a(n,o))}),e instanceof d.default.List?d.default.List(i):i}},{key:"combine",value:function(e,t,n){if(e instanceof d.default.List&&0===e.size||f.default.isArray(e)&&0===e.length)return[];var r=void 0;f.default.isString(n)?r=[n]:f.default.isArray(n)&&(r=n);var i={},o={};e.forEach(function(e){var t=e.type(),n=e.key();if(f.default.has(i,n)||(i[n]=[]),i[n].push(e),f.default.has(o,n)){if(o[n]!==t)throw new Error("Events for time "+n+" are not homogeneous")}else o[n]=t});var a=[];return f.default.each(i,function(e,n){var i={};e.forEach(function(e){var t=r;r||(t=f.default.map(e.data().toJSON(),function(e,t){return t})),t.forEach(function(t){i[t]||(i[t]=[]),i[t].push(e.data().get(t))})});var l={};f.default.map(i,function(e,n){l[n]=t(e)});var u=o[n];a.push(new u(n,l))}),e instanceof d.default.List?d.default.List(a):a}},{key:"combiner",value:function(t,n){return function(r){return e.combine(r,n,t)}}},{key:"merger",value:function(t){return function(n){return e.merge(n,t)}}},{key:"map",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value",n={},r=void 0;if(e instanceof d.default.List)r=e;else{if(!f.default.isArray(e))throw new Error("Unknown event list type. Should be an array or Immutable List");r=new d.default.List(e)}if(f.default.isString(t)){var i=t;r.forEach(function(e){f.default.has(n,i)||(n[i]=[]);var t=e.get(i);n[i].push(t)})}else f.default.isArray(t)?f.default.each(t,function(e){r.forEach(function(t){f.default.has(n,e)||(n[e]=[]),n[e].push(t.get(e))})}):f.default.isFunction(t)?r.forEach(function(e){var r=t(e);f.default.each(r,function(e,t){f.default.has(n,t)||(n[t]=[]),n[t].push(e)})}):r.forEach(function(e){f.default.each(e.data().toJSON(),function(e,t){f.default.has(n,t)||(n[t]=[]),n[t].push(e)})});return n}},{key:"reduce",value:function(e,t){var n={};return f.default.each(e,function(e,r){n[r]=t(e)}),n}},{key:"mapReduce",value:function(t,n,r){return e.reduce(this.map(t,n),r)}}]),e}();t.default=v},function(e,t,n){"use strict";t.a={humanDataSize:function(e,t){var n=t?1e3:1024;if(Math.abs(e)=n&&i1&&void 0!==arguments[1]?arguments[1]:2;return Math.round(e*Math.pow(10,t))/Math.pow(10,t)},roundPct:function(e){return Math.round(100*e)},signalStrengthFromPing:function(e,t){return t?0:e>=300?25:e>=200?50:e>100?75:100}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){return new d(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Styler=void 0;var l=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"Paired";if(o(this,e),this.columnStyles={},c.default.isArray(t)&&t.forEach(function(e){if(c.default.isString(e))n.columnStyles[e]={key:e};else if(c.default.isObject(e)){var t=e.key,r=i(e,["key"]);n.columnStyles[t]=r}}),this.columnNames=c.default.map(t,function(e){return c.default.isString(e)?e:e.key}),r&&!c.default.has(p.default,r))throw new Error("Unknown scheme '"+r+"' supplied to Style constructor");this.colorScheme=r}return u(e,[{key:"numColumns",value:function(){return this.columnNames.length}},{key:"colorLookup",value:function(e){var t=c.default.keys(p.default[this.colorScheme]),n=c.default.min(t),r=c.default.max(t),i=e>r?r:e;return i=c.default.max([i,n]),this.colorScheme?p.default[this.colorScheme][i]:[]}},{key:"legendStyle",value:function(e,t){var n=this.numColumns(),r=this.colorLookup(n),i=c.default.indexOf(this.columnNames,e),o=this.columnNames[i],a=this.columnStyles[o],u=a.color,s=a.width,f=void 0===s?1:s,p=a.dashed,d=void 0!==p&&p,h=u||r[i%r.length],m={};"swatch"===t||"dot"===t?m={fill:h,opacity:.9,stroke:h,cursor:"pointer"}:"line"===t&&(m={opacity:.9,stroke:h,strokeWidth:f,cursor:"pointer"},d&&(m.strokeDasharray="4,2"));var v={fontSize:"normal",color:"#333",paddingRight:10,cursor:"pointer"},y={fontSize:"smaller",color:"#999",cursor:"pointer"};return{symbol:{normal:l({},m,{opacity:.7}),highlighted:l({},m,{opacity:.8}),selected:l({},m,{opacity:.8}),muted:l({},m,{opacity:.2})},label:{normal:l({},v,{opacity:.7}),highlighted:l({},v,{opacity:.8}),selected:l({},v,{opacity:.8}),muted:l({},v,{opacity:.5})},value:{normal:l({},y,{opacity:.7}),highlighted:l({},y,{opacity:.8}),selected:l({},y,{opacity:.8}),muted:l({},y,{opacity:.5})}}}},{key:"areaChartStyle",value:function(){var e={},t=this.numColumns(),n=this.colorLookup(t),r=0;return c.default.forEach(this.columnStyles,function(t,i){var o=t.color,a=t.selected,u=t.width,s=void 0===u?1:u,c=t.dashed,f=void 0!==c&&c,p=o||n[r%n.length],d={stroke:p,fill:"none",strokeWidth:s},h={stroke:a||o,fill:"none",strokeWidth:s};f&&(d.strokeDasharray="4,2");var m={fill:p,stroke:"none"},v={fill:a||o,stroke:"none"};e[i]={line:{normal:l({},d,{opacity:.9}),highlighted:l({},d,{opacity:1}),selected:l({},h,{opacity:1}),muted:l({},d,{opacity:.4})},area:{normal:l({},m,{opacity:.7}),highlighted:l({},m,{opacity:.8}),selected:l({},v,{opacity:.8}),muted:l({},m,{opacity:.2})}},r+=1}),e}},{key:"lineChartStyle",value:function(){var e=this,t=this.numColumns(),n=this.colorLookup(t),r={};return c.default.forEach(this.columnStyles,function(t,i){var o=t.color,a=t.selected,u=t.width,s=void 0===u?1:u,f=t.dashed,p=void 0!==f&&f,d=c.default.indexOf(e.columnNames,i),h=o||n[d%n.length],m={stroke:h,strokeWidth:s,fill:"none"},v={stroke:a||h,strokeWidth:s,fill:"none"};p&&(m.strokeDasharray="4,2"),r[i]={normal:l({},m,{opacity:.8,strokeWidth:s}),highlighted:l({},m,{opacity:1,strokeWidth:s}),selected:l({},v,{opacity:1,strokeWidth:s}),muted:l({},m,{opacity:.2,strokeWidth:s})}}),r}},{key:"barChartStyle",value:function(){var e=this,t=this.numColumns(),n=this.colorLookup(t),r={};return c.default.forEach(this.columnStyles,function(t,i){var o=t.color,a=t.selected,u=c.default.indexOf(e.columnNames,i),s=o||n[u%n.length],f={fill:s},p={fill:a||s};r[i]={normal:l({},f,{opacity:.8}),highlighted:l({},f,{opacity:1}),selected:l({},p,{opacity:1}),muted:l({},f,{opacity:.2})}}),r}},{key:"scatterChartStyle",value:function(){var e=this,t=this.numColumns(),n=this.colorLookup(t),r={};return c.default.forEach(this.columnStyles,function(t,i){var o=t.color,a=t.selected,u=c.default.indexOf(e.columnNames,i),s=o||n[u%n.length],f={fill:s},p={fill:a||s};r[i]={normal:l({},f,{opacity:.8}),highlighted:l({},f,{opacity:1}),selected:l({},p,{opacity:1}),muted:l({},f,{opacity:.2})}}),r}},{key:"axisStyle",value:function(e){var t=this.numColumns(),n=this.colorLookup(t),r=c.default.indexOf(this.columnNames,e),i=this.columnNames[r];return{label:{fill:this.columnStyles[i].color||n[r%n.length]}}}},{key:"boxChartStyle",value:function(){var e={},t=this.numColumns(),n=this.colorLookup(t),r=0;return c.default.forEach(this.columnStyles,function(t,i){var o=t.color,a=t.selected,u=o||n[r%n.length],s={fill:u,stroke:"none"},c={fill:a||o,stroke:"none"};e[i]=[{normal:l({},s,{opacity:.2}),highlighted:l({},s,{opacity:.3}),selected:l({},c,{opacity:.3}),muted:l({},s,{opacity:.1})},{normal:l({},s,{opacity:.5}),highlighted:l({},s,{opacity:.6}),selected:l({},c,{opacity:.6}),muted:l({},s,{opacity:.2})},{normal:l({},s,{opacity:.9}),highlighted:l({},s,{opacity:1}),selected:l({},c,{opacity:1}),muted:l({},s,{opacity:.2})}],r+=1}),e}}]),e}()},function(e,t,n){"use strict";var r=n(421);n.d(t,"a",function(){return r.a});var i=(n(707),n(424),n(705),n(708),n(1315),n(1316),n(294));n.d(t,"c",function(){return i.a});var o=(n(709),n(1317));n.d(t,"e",function(){return o.a});var a=n(710);n.d(t,"f",function(){return a.a});var l=n(1318);n.d(t,"g",function(){return l.a}),n.d(t,"h",function(){return l.b});var u=(n(1321),n(704));n.d(t,"d",function(){return u.a});var s=(n(1322),n(1323),n(1324),n(1325));n.d(t,"b",function(){return s.a});n(1326),n(1327)},function(e,t,n){"use strict";function r(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function i(e){return Object(a.selection)().transition(e)}function o(){return++E}t.a=r,t.b=i,t.c=o;var a=n(37),l=n(1405),u=n(1406),s=n(1407),c=n(1408),f=n(1409),p=n(1410),d=n(1411),h=n(1412),m=n(1413),v=n(1414),y=n(1415),g=n(1416),b=n(1417),_=n(1418),w=n(1419),x=n(1420),O=n(300),E=0,S=a.selection.prototype;r.prototype=i.prototype={constructor:r,select:v.a,selectAll:y.a,filter:p.a,merge:d.a,selection:g.a,transition:x.a,call:S.call,nodes:S.nodes,node:S.node,size:S.size,empty:S.empty,each:S.each,on:h.a,attr:l.a,attrTween:u.a,style:b.a,styleTween:_.a,text:w.a,remove:m.a,tween:O.a,delay:s.a,duration:c.a,ease:f.a}},function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(15),a=n(49),l=(n.n(a),function(e,t){return{header:e,body:t}});t.a={message:l,fromClusterOp:function(e,t){var n=t.results.filter(function(e){return e.err}),r=n.map(function(e){return"On node "+e.node.getBoltAddress()+": "+e.err}).join(", ");return t.success?l("Success",e):l("Error: "+e,r)},formatStatusMessage:function(e){var t="";return e.state.error?t=i.a.createElement(o.m,{negative:!0},i.a.createElement(o.m.Header,null,e.state.error.header||"Error"),i.a.createElement("p",null,e.state.error.body||""+e.state.error)):e.state.message&&(t=i.a.createElement(o.m,{success:!0},i.a.createElement(o.m.Header,null,e.state.message.header||"Success"),i.a.createElement("p",null,e.state.message.body))),t}}},function(e,t,n){"use strict";function r(e){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.memoize=function(e,t){return function n(){"object"!==r(n.cache)&&(n.cache={});for(var i=[],o=0;ot},"number, number":function(e,n){return e>n&&!i(e,n,t.epsilon)},"BigNumber, BigNumber":function(e,n){return e.gt(n)&&!o(e,n,t.epsilon)},"Fraction, Fraction":function(e,t){return 1===e.compare(t)},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")},"Unit, Unit":function(e,t){if(!e.equalBase(t))throw new Error("Cannot compare units with different base");return h(e.value,t.value)},"SparseMatrix, SparseMatrix":function(e,t){return s(e,t,h)},"SparseMatrix, DenseMatrix":function(e,t){return u(t,e,h,!0)},"DenseMatrix, SparseMatrix":function(e,t){return u(e,t,h,!1)},"DenseMatrix, DenseMatrix":function(e,t){return f(e,t,h)},"Array, Array":function(e,t){return h(l(e),l(t)).valueOf()},"Array, Matrix":function(e,t){return h(l(e),t)},"Matrix, Array":function(e,t){return h(e,l(t))},"SparseMatrix, any":function(e,t){return c(e,t,h,!1)},"DenseMatrix, any":function(e,t){return p(e,t,h,!1)},"any, SparseMatrix":function(e,t){return c(t,e,h,!0)},"any, DenseMatrix":function(e,t){return p(t,e,h,!0)},"Array, any":function(e,t){return p(l(e),t,h,!1).valueOf()},"any, Array":function(e,t){return p(l(t),e,h,!0).valueOf()}});return h.toTex={2:"\\left(${args[0]}".concat(d.operators.larger,"${args[1]}\\right)")},h}var i=n(12).nearlyEqual,o=n(150);t.name="larger",t.factory=r},function(e,t,n){"use strict";function r(e,t,r,o){var a=n(14),l=o("unaryMinus",{number:function(e){return-e},Complex:function(e){return e.neg()},BigNumber:function(e){return e.neg()},Fraction:function(e){return e.neg()},Unit:function(e){var t=e.clone();return t.value=l(e.value),t},"Array | Matrix":function(e){return i(e,l,!0)}});return l.toTex={1:"".concat(a.operators.unaryMinus,"\\left(${args[0]}\\right)")},l}var i=n(9);t.name="unaryMinus",t.factory=r},function(e,t,n){"use strict";var r=n(220);t.transform=function(e){return e&&e.isIndexError?new r(e.index+1,e.min+1,void 0!==e.max?e.max+1:void 0):e}},function(e,t,n){"use strict";function r(e,t,n,r){var a=r("isInteger",{number:o.isInteger,BigNumber:function(e){return e.isInt()},Fraction:function(e){return 1===e.d&&isFinite(e.n)},"Array | Matrix":function(e){return i(e,a)}});return a}var i=n(9),o=n(12);t.name="isInteger",t.factory=r},function(e,t,n){"use strict";function r(e,t,r,i){var o=r(n(80));return function(e,t,n){var r;return-1!==String(e).indexOf("Unexpected type")?(r=arguments.length>2?" (type: "+o(n)+", value: "+JSON.stringify(n)+")":" (type: "+e.data.actual+")",new TypeError("Cannot calculate "+t+", unexpected type of argument"+r)):-1!==String(e).indexOf("complex numbers")?(r=arguments.length>2?" (type: "+o(n)+", value: "+JSON.stringify(n)+")":"",new TypeError("Cannot calculate "+t+", no ordering relation is defined for complex numbers"+r)):e}}t.factory=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"none";r(this,e),this.addr=n,this.level=t,this.finding=i,this.evidence=o,this.advice=a}return i(e,[{key:"isError",value:function(){return this.level===e.ERROR}},{key:"isPass",value:function(){return this.level===e.PASS}},{key:"isWarning",value:function(){return this.level===e.WARN}},{key:"isInfo",value:function(){return this.level===e.INFO}}]),e}();t.a=o,o.WARN="warning",o.PASS="pass",o.ERROR="error",o.INFO="info",o.validLevels=new Set(o.WARN,o.PASS,o.ERROR,o.INFO)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(464);t.addGlobalEventProcessor=r.addGlobalEventProcessor,t.Scope=r.Scope;var i=n(810);t.getCurrentHub=i.getCurrentHub,t.getHubFromCarrier=i.getHubFromCarrier,t.getMainCarrier=i.getMainCarrier,t.Hub=i.Hub,t.setHubOnCarrier=i.setHubOnCarrier},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){function r(e,t){return i(e)?e:o(e,t)?[e]:a(l(e))}var i=n(23),o=n(339),a=n(479),l=n(97);e.exports=r},function(e,t,n){function r(e){return"symbol"==typeof e||o(e)&&i(e)==a}var i=n(96),o=n(75),a="[object Symbol]";e.exports=r},function(e,t,n){function r(e,t){var n=o(e,t);return i(n)?n:void 0}var i=n(872),o=n(875);e.exports=r},function(e,t,n){function r(e){if(!o(e))return!1;var t=i(e);return t==l||t==u||t==a||t==s}var i=n(96),o=n(59),a="[object AsyncFunction]",l="[object Function]",u="[object GeneratorFunction]",s="[object Proxy]";e.exports=r},function(e,t,n){var r=n(349),i=n(906),o=i(r);e.exports=o},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(929),o=r(i),a=n(167),l=r(a);t.default=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,u=(0,l.default)(e);!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&u.return&&u.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if((0,o.default)(Object(t)))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(0),l=n.n(a),u=n(15),s=n(1151),c=(n.n(s),function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1];(0,o.default)(this,e),this._utc=n,this._string=t,this._timerange=s.default.rangeFromIndexString(t,this._utc)}return(0,l.default)(e,[{key:"toJSON",value:function(){return this._string}},{key:"toString",value:function(){return this._string}},{key:"toNiceString",value:function(e){return s.default.niceIndexString(this._string,e)}},{key:"asString",value:function(){return this.toString()}},{key:"asTimerange",value:function(){return this._timerange}},{key:"begin",value:function(){return this._timerange.begin()}},{key:"end",value:function(){return this._timerange.end()}}],[{key:"getIndexString",value:function(e,t){return e+"-"+s.default.windowPositionFromDate(e,t)}},{key:"getIndexStringList",value:function(e,t){var n=s.default.windowPositionFromDate(e,t.begin()),r=s.default.windowPositionFromDate(e,t.end()),i=[];if(n<=r)for(var o=n;o<=r;o++)i.push(e+"-"+o);return i}},{key:"getDailyIndexString",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=s.default.leftPad(t?e.getUTCDate():e.getDate()),r=s.default.leftPad(t?e.getUTCMonth()+1:e.getMonth()+1);return(t?e.getUTCFullYear():e.getFullYear())+"-"+r+"-"+n}},{key:"getMonthlyIndexString",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=s.default.leftPad(t?e.getUTCMonth()+1:e.getMonth()+1);return(t?e.getUTCFullYear():e.getFullYear())+"-"+n}},{key:"getYearlyIndexString",value:function(e){return""+(arguments.length>1&&void 0!==arguments[1]&&arguments[1]?e.getUTCFullYear():e.getFullYear())}}]),e}();t.default=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),o=r(i),a=n(5),l=r(a),u=n(6),s=r(u),c=n(7),f=r(c),p=n(8),d=r(p),h=n(16),m=(r(h),n(69)),v=r(m),y=n(119),g=r(y),b=n(87),_=r(b),w=function(e){function t(e,n,r){(0,l.default)(this,t);var i=(0,f.default)(this,(t.__proto__||(0,o.default)(t)).call(this));if(e instanceof t){var a=e;return i._d=a._d,(0,f.default)(i)}if(e instanceof v.default.Map)return i._d=e,(0,f.default)(i);var u=_.default.indexFromArgs(e,r),s=_.default.dataFromArg(n);return i._d=new v.default.Map({index:u,data:s}),i}return(0,d.default)(t,e),(0,s.default)(t,[{key:"key",value:function(){return this.indexAsString()}},{key:"toJSON",value:function(){return{index:this.indexAsString(),data:this.data().toJSON()}}},{key:"toPoint",value:function(e){var t=this,n=[];return e.forEach(function(e){var r=t.data().get(e);n.push("undefined"===r?null:r)}),[this.indexAsString()].concat(n)}},{key:"index",value:function(){return this._d.get("index")}},{key:"indexAsString",value:function(){return this.index().asString()}},{key:"timerangeAsUTCString",value:function(){return this.timerange().toUTCString()}},{key:"timerangeAsLocalString",value:function(){return this.timerange().toLocalString()}},{key:"timerange",value:function(){return this.index().asTimerange()}},{key:"begin",value:function(){return this.timerange().begin()}},{key:"end",value:function(){return this.timerange().end()}},{key:"timestamp",value:function(){return this.begin()}}],[{key:"keySchema",value:function(){return{name:"index",type:"string"}}}]),t}(g.default);t.default=w},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),o=r(i),a=n(5),l=r(a),u=n(6),s=r(u),c=n(7),f=r(c),p=n(8),d=r(p),h=n(16),m=(r(h),n(69)),v=r(m),y=n(119),g=r(y),b=n(87),_=r(b),w=function(e){function t(e,n){(0,l.default)(this,t);var r=(0,f.default)(this,(t.__proto__||(0,o.default)(t)).call(this));if(e instanceof t){var i=e;return r._d=i._d,(0,f.default)(r)}if(e instanceof v.default.Map)return r._d=e,(0,f.default)(r);var a=_.default.timeRangeFromArg(e),u=_.default.dataFromArg(n);return r._d=new v.default.Map({range:a,data:u}),r}return(0,d.default)(t,e),(0,s.default)(t,[{key:"key",value:function(){return+this.timerange().begin()+","+ +this.timerange().end()}},{key:"toJSON",value:function(){return{timerange:this.timerange().toJSON(),data:this.data().toJSON()}}},{key:"toPoint",value:function(e){var t=this,n=[];return e.forEach(function(e){var r=t.data().get(e);n.push("undefined"===r?null:r)}),[this.timerange().toJSON()].concat(n)}},{key:"timerange",value:function(){return this._d.get("range")}},{key:"timerangeAsUTCString",value:function(){return this.timerange().toUTCString()}},{key:"timerangeAsLocalString",value:function(){return this.timerange().toLocalString()}},{key:"begin",value:function(){return this.timerange().begin()}},{key:"end",value:function(){return this.timerange().end()}},{key:"timestamp",value:function(){return this.begin()}},{key:"humanizeDuration",value:function(){return this.timerange().humanizeDuration()}}]),t}(g.default);t.default=w},function(e,t,n){"use strict";t.a=function(e){return function(){return e}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var r=Array.prototype,i=r.map,o=r.slice},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),o=r(i),a=n(1),l=r(a),u=n(71),s=r(u),c=l.default.number,f=l.default.shape,p=(0,s.default)({displayName:"Chart",propTypes:{height:c.isRequired,width:c.isRequired,margin:f({top:c,bottom:c,left:c,right:c}).isRequired},render:function(){var e=this.props,t=e.width,n=e.height,r=e.margin,i=e.viewBox,a=e.preserveAspectRatio,l=e.children;return o.default.createElement("svg",{ref:"svg",width:t,height:n,viewBox:i,preserveAspectRatio:a},o.default.createElement("g",{transform:"translate("+r.left+", "+r.top+")"},l))}});t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={componentWillMount:function(){this._calculateInner(this.props)},componentWillReceiveProps:function(e){this._calculateInner(e)},_calculateInner:function(e){var t=e.height,n=e.width,r=e.margin;this._innerHeight=t-r.top-r.bottom,this._innerWidth=n-r.left-r.right}};t.default=r},function(e,t,n){"use strict";e.exports=function(e,t,n){if(null===n||void 0===n)return e.eq(t);if(e.eq(t))return!0;if(e.isNaN()||t.isNaN())return!1;if(e.isFinite()&&t.isFinite()){var r=e.minus(t).abs();if(r.isZero())return!0;var i=e.constructor.max(e.abs(),t.abs());return r.lte(i.times(n))}return!1}},function(e,t,n){"use strict";function r(e,t,n,r){var i=e.DenseMatrix;return function(e,t,n,o){var a=e._values,l=e._index,u=e._ptr,s=e._size,c=e._datatype;if(!a)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var f,p=s[0],d=s[1],h=n;"string"===typeof c&&(f=c,t=r.convert(t,f),h=r.find(n,[f,f]));for(var m=[],v=new i({data:m,size:[p,d],datatype:f}),y=[],g=[],b=0;b1&&r===-1/0?0:t.predictable&&(n<-1&&r===1/0||n>-1&&n<0&&r===-1/0)?NaN:i(r)||n>=0||t.predictable?Math.pow(n,r):new e.Complex(n,0).pow(r,0)}function u(e,t){if(!i(t)||t<0)throw new TypeError("For A^b, b must be a positive integer (value is "+t+")");var n=o(e);if(2!==n.length)throw new Error("For A^b, A must be 2 dimensional (A has "+n.length+" dimensions)");if(n[0]!==n[1])throw new Error("For A^b, A must be square (size is "+n[0]+"x"+n[1]+")");for(var r=f(n[0]).valueOf(),a=e;t>=1;)1===(1&t)&&(r=p(a,r)),t>>=1,a=p(a,a);return r}function s(e,t){return d(u(e.valueOf(),t))}var c=n(14),f=r(n(180)),p=r(n(31)),d=r(n(10)),h=r(n(444)),m=r(n(304)),v=a("pow",{"number, number":l,"Complex, Complex":function(e,t){return e.pow(t)},"BigNumber, BigNumber":function(n,r){return r.isInteger()||n>=0||t.predictable?n.pow(r):new e.Complex(n.toNumber(),0).pow(r.toNumber(),0)},"Fraction, Fraction":function(e,n){if(1!==n.d){if(t.predictable)throw new Error("Function pow does not support non-integer exponents for fractions.");return l(e.valueOf(),n.valueOf())}return e.pow(n)},"Array, number":u,"Array, BigNumber":function(e,t){return u(e,t.toNumber())},"Matrix, number":s,"Matrix, BigNumber":function(e,t){return s(e,t.toNumber())},"Unit, number | BigNumber":function(e,t){return e.pow(t)}});return v.toTex={2:"\\left(${args[0]}\\right)".concat(c.operators.pow,"{${args[1]}}")},v}var i=n(12).isInteger,o=n(11).size;t.name="pow",t.factory=r},function(e,t,n){"use strict";function r(e,t,r,a){function l(t,n){var r=u(t),i=r?new e.BigNumber(0):0;if(s(t),n){var a=c(n);return t.length>0?a.resize(t,i):a}var l=[];return t.length>0?o(l,t,i):l}function u(t){var n=!1;return t.forEach(function(t,r,i){e.isBigNumber(t)&&(n=!0,i[r]=t.toNumber())}),n}function s(e){e.forEach(function(e){if("number"!==typeof e||!i(e)||e<0)throw new Error("Parameters in function zeros must be positive integers")})}var c=r(n(10)),f=a("zeros",{"":function(){return"Array"===t.matrix?l([]):l([],"default")},"...number | BigNumber | string":function(e){if("string"===typeof e[e.length-1])return l(e,e.pop());return"Array"===t.matrix?l(e):l(e,"default")},Array:l,Matrix:function(e){var t=e.storage();return l(e.valueOf(),t)},"Array | Matrix, string":function(e,t){return l(e.valueOf(),t)}});return f.toTex=void 0,f}var i=n(12).isInteger,o=n(11).resize;t.name="zeros",t.factory=r},function(e,t,n){"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t0?new ae(r):(t||(t=new ue(void 0),t.comment=e.comment),t)}function w(t){var n,r,i,o,a=x(t);if("="===t.token){if(e.isSymbolNode(a))return n=a.name,v(t),i=w(t),new oe(new ye(n),i);if(e.isAccessorNode(a))return v(t),i=w(t),new oe(a.object,a.index,i);if(e.isFunctionNode(a)&&e.isSymbolNode(a.fn)&&(o=!0,r=[],n=a.name,a.args.forEach(function(t,n){e.isSymbolNode(t)?r[n]=t.name:o=!1}),o))return v(t),i=w(t),new se(n,r,i);throw ee(t,"Invalid left hand side of assignment operator =")}return a}function x(e){for(var t=O(e);"?"===e.token;){var n=e.conditionalLevel;e.conditionalLevel=e.nestingLevel,v(e);var r=t,i=w(e);if(":"!==e.token)throw ee(e,"False part of conditional expression expected");e.conditionalLevel=null,v(e);var o=w(e);t=new le(r,i,o),e.conditionalLevel=n}return t}function O(e){for(var t=E(e);"or"===e.token;)v(e),t=new pe("or","or",[t,E(e)]);return t}function E(e){for(var t=S(e);"xor"===e.token;)v(e),t=new pe("xor","xor",[t,S(e)]);return t}function S(e){for(var t=k(e);"and"===e.token;)v(e),t=new pe("and","and",[t,k(e)]);return t}function k(e){for(var t=N(e);"|"===e.token;)v(e),t=new pe("|","bitOr",[t,N(e)]);return t}function N(e){for(var t=C(e);"^|"===e.token;)v(e),t=new pe("^|","bitXor",[t,C(e)]);return t}function C(e){for(var t=T(e);"&"===e.token;)v(e),t=new pe("&","bitAnd",[t,T(e)]);return t}function T(e){for(var t=[M(e)],n=[],r={"==":"equal","!=":"unequal","<":"smaller",">":"larger","<=":"smallerEq",">=":"largerEq"};r.hasOwnProperty(e.token);){var i={name:e.token,fn:r[e.token]};n.push(i),v(e),t.push(M(e))}return 1===t.length?t[0]:2===t.length?new pe(n[0].name,n[0].fn,t):new ve(n.map(function(e){return e.fn}),t)}function M(e){var t,n,r,i,o;for(t=j(e),n={"<<":"leftShift",">>":"rightArithShift",">>>":"rightLogShift"};n.hasOwnProperty(e.token);)r=e.token,i=n[r],v(e),o=[t,j(e)],t=new pe(r,i,o);return t}function j(e){var t,n,r,i,o;for(t=P(e),n={to:"to",in:"to"};n.hasOwnProperty(e.token);)r=e.token,i=n[r],v(e),"in"===r&&""===e.token?t=new pe("*","multiply",[t,new ye("in")],!0):(o=[t,P(e)],t=new pe(r,i,o));return t}function P(e){var t,n=[];if(t=":"===e.token?new ue(1):A(e),":"===e.token&&e.conditionalLevel!==e.nestingLevel){for(n.push(t);":"===e.token&&n.length<3;)v(e),")"===e.token||"]"===e.token||","===e.token||""===e.token?n.push(new ye("end")):n.push(A(e));t=3===n.length?new me(n[0],n[2],n[1]):new me(n[0],n[1])}return t}function A(e){var t,n,r,i,o;for(t=I(e),n={"+":"add","-":"subtract"};n.hasOwnProperty(e.token);)r=e.token,i=n[r],v(e),o=[t,I(e)],t=new pe(r,i,o);return t}function I(e){var t,n,r,i,o;for(t=R(e),n=t,r={"*":"multiply",".*":"dotMultiply","/":"divide","./":"dotDivide","%":"mod",mod:"mod"};;){if(!r.hasOwnProperty(e.token))break;i=e.token,o=r[i],v(e),n=R(e),t=new pe(i,o,[t,n])}return t}function R(t){var n,r;for(n=D(t),r=n;;){if(!(t.tokenType===ge.SYMBOL||"in"===t.token&&e.isConstantNode(n))&&(t.tokenType!==ge.NUMBER||e.isConstantNode(r)||e.isOperatorNode(r)&&"!"!==r.op)&&"("!==t.token)break;r=D(t),n=new pe("*","multiply",[n,r],!0)}return n}function D(t){for(var n=L(t),i=n,o=[];;){if("/"!==t.token||!e.isConstantNode(i))break;if(o.push(r({},t)),v(t),t.tokenType!==ge.NUMBER){r(t,o.pop());break}if(o.push(r({},t)),v(t),t.tokenType!==ge.SYMBOL&&"("!==t.token){o.pop(),r(t,o.pop());break}r(t,o.pop()),o.pop(),i=L(t),n=new pe("/","divide",[n,i])}return n}function L(e){var t,n,r,i={"-":"unaryMinus","+":"unaryPlus","~":"bitNot",not:"not"};return i.hasOwnProperty(e.token)?(r=i[e.token],t=e.token,v(e),n=[L(e)],new pe(t,r,n)):F(e)}function F(e){var t,n,r,i;return t=z(e),"^"!==e.token&&".^"!==e.token||(n=e.token,r="^"===n?"pow":"dotPow",v(e),i=[t,L(e)],t=new pe(n,r,i)),t}function z(e){var t,n,r,i,o;for(t=U(e),n={"!":"factorial","'":"ctranspose"};n.hasOwnProperty(e.token);)r=e.token,i=n[r],m(e),o=[t],t=new pe(r,i,o),t=q(e,t);return t}function U(e){var t=[];if(e.tokenType===ge.SYMBOL&&e.extraNodes.hasOwnProperty(e.token)){var n=e.extraNodes[e.token];if(m(e),"("===e.token){if(t=[],y(e),m(e),")"!==e.token)for(t.push(w(e));","===e.token;)m(e),t.push(w(e));if(")"!==e.token)throw ee(e,"Parenthesis ) expected");g(e),m(e)}return new n(t)}return B(e)}function B(e){var t,n;return e.tokenType===ge.SYMBOL||e.tokenType===ge.DELIMITER&&e.token in _e?(n=e.token,m(e),t=we.hasOwnProperty(n)?new ue(we[n]):-1!==xe.indexOf(n)?new ue(ne(n,"number")):new ye(n),t=q(e,t)):H(e)}function q(t,n,r){for(var i;("("===t.token||"["===t.token||"."===t.token)&&(!r||-1!==r.indexOf(t.token));)if(i=[],"("===t.token){if(!e.isSymbolNode(n)&&!e.isAccessorNode(n))return n;if(y(t),m(t),")"!==t.token)for(i.push(w(t));","===t.token;)m(t),i.push(w(t));if(")"!==t.token)throw ee(t,"Parenthesis ) expected");g(t),m(t),n=new he(n,i)}else if("["===t.token){if(y(t),m(t),"]"!==t.token)for(i.push(w(t));","===t.token;)m(t),i.push(w(t));if("]"!==t.token)throw ee(t,"Parenthesis ] expected");g(t),m(t),n=new re(n,new ce(i))}else{if(m(t),t.tokenType!==ge.SYMBOL)throw ee(t,"Property name expected after dot");i.push(new ue(t.token)),m(t);n=new re(n,new ce(i,!0))}return n}function H(e){var t,n;return'"'===e.token?(n=W(e),t=new ue(n),t=q(e,t)):Y(e)}function W(e){for(var t="";""!==f(e)&&'"'!==f(e);)"\\"===f(e)&&(t+=f(e),p(e)),t+=f(e),p(e);if(m(e),'"'!==e.token)throw ee(e,'End of string " expected');return m(e),JSON.parse('"'+t+'"')}function Y(e){var t,n;return"'"===e.token?(n=V(e),t=new ue(n),t=q(e,t)):G(e)}function V(e){for(var t="";""!==f(e)&&"'"!==f(e);)"\\"===f(e)&&(t+=f(e),p(e)),t+=f(e),p(e);if(m(e),"'"!==e.token)throw ee(e,"End of string ' expected");return m(e),JSON.parse('"'+t+'"')}function G(e){var t,n,r,i;if("["===e.token){if(y(e),m(e),"]"!==e.token){var o=$(e);if(";"===e.token){for(r=1,n=[o];";"===e.token;)m(e),n[r]=$(e),r++;if("]"!==e.token)throw ee(e,"End of matrix ] expected");g(e),m(e),i=n[0].items.length;for(var a=1;a":!0,"<=":!0,">=":!0,"<<":!0,">>":!0,">>>":!0},_e={mod:!0,to:!0,in:!0,and:!0,xor:!0,or:!0,not:!0},we={true:!0,false:!1,null:null,undefined:void 0},xe=["NaN","Infinity"];return u.isAlpha=function(e,t,n){return u.isValidLatinOrGreek(e)||u.isValidMathSymbol(e,n)||u.isValidMathSymbol(t,e)},u.isValidLatinOrGreek=function(e){return/^[a-zA-Z_$\u00C0-\u02AF\u0370-\u03FF\u2100-\u214F]$/.test(e)},u.isValidMathSymbol=function(e,t){return/^[\uD835]$/.test(e)&&/^[\uDC00-\uDFFF]$/.test(t)&&/^[^\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]$/.test(t)},u.isWhitespace=function(e,t){return" "===e||"\t"===e||"\n"===e&&t>0},u.isDecimalMark=function(e,t){return"."===e&&"/"!==t&&"*"!==t&&"^"!==t},u.isDigitDot=function(e){return e>="0"&&e<="9"||"."===e},u.isDigit=function(e){return e>="0"&&e<="9"},u}var o=n(219),a=n(9);t.name="parse",t.path="expression",t.factory=i},function(e,t,n){"use strict";function r(e,t,r,o){var a=r(n(38)),l=r(n(31)),u=r(n(309)),s=r(n(10)),c=r(n(54)),f=r(n(19)),p=o("divide",i({"Array | Matrix, Array | Matrix":function(e,t){return l(e,u(t))},"DenseMatrix, any":function(e,t){return f(e,t,a,!1)},"SparseMatrix, any":function(e,t){return c(e,t,a,!1)},"Array, any":function(e,t){return f(s(e),t,a,!1).valueOf()},"any, Array | Matrix":function(e,t){return l(e,u(t))}},a.signatures));return p.toTex={2:"\\frac{${args[0]}}{${args[1]}}"},p}var i=n(17).extend;t.name="divide",t.factory=r},function(e,t,n){"use strict";function r(e,t,n,r){function o(n){return isNaN(n)?NaN:n>=0||t.predictable?Math.sqrt(n):new e.Complex(n,0).sqrt()}var a=r("sqrt",{number:o,Complex:function(e){return e.sqrt()},BigNumber:function(e){return!e.isNegative()||t.predictable?e.sqrt():o(e.toNumber())},"Array | Matrix":function(e){return i(e,a,!0)},Unit:function(e){return e.pow(.5)}});return a.toTex={1:"\\sqrt{${args[0]}}"},a}var i=n(9);t.name="sqrt",t.factory=r},function(e,t,n){"use strict";var r=n(302);e.exports=function e(t,n){r(t)&&(t=t.valueOf());for(var i=0,o=t.length;i ".length;n&&i++<5&&!("html"===(t=s(n))||i>1&&o+r.length*a+t.length>=80);)r.push(t),o+=t.length,n=n.parentNode;return r.reverse().join(" > ")}function s(e){var t,n,r,i,o,a=[];if(!e||!e.tagName)return"";if(a.push(e.tagName.toLowerCase()),e.id&&a.push("#"+e.id),(t=e.className)&&d.isString(t))for(n=t.split(/\s+/),o=0;o"}return e.event_id||""}function p(e){var t=a(),n=["debug","info","warn","error","log"];if(!("console"in t))return e();var r=t.console,i={};n.forEach(function(e){e in t.console&&r[e].__sentry__&&(i[e]=r[e].__sentry_wrapped__,r[e]=r[e].__sentry_original__)});var o=e();return Object.keys(i).forEach(function(e){r[e]=i[e]}),o}Object.defineProperty(t,"__esModule",{value:!0});var d=n(186);t.dynamicRequire=i,t.isNodeEnv=o,t.getGlobalObject=a,t.uuid4=l,t.htmlTreeAsString=u,t.htmlElementAsString=s,t.parseUrl=c,t.getEventDescription=f,t.consoleSandbox=p}).call(t,n(227),n(73))},function(e,t,n){var r=n(469),i=n(332);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t,n){var r=n(328);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(846)(!0);n(334)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){e.exports={}},function(e,t,n){var r=n(55),i=r.Symbol;e.exports=i},function(e,t,n){function r(e,t){return(l(e)?i:o)(e,a(t))}var i=n(198),o=n(140),a=n(509),l=n(23);e.exports=r},function(e,t,n){e.exports={default:n(932),__esModule:!0}},function(e,t,n){e.exports={default:n(943),__esModule:!0}},function(e,t,n){function r(e,t,n,r){var a=!n;n||(n={});for(var l=-1,u=t.length;++l0){this._fieldKeys=e.fields;for(var t=0;t0)for(var t=0;tt?1:e>=t?0:NaN}},function(e,t,n){"use strict";function r(e,t){return function(n){return e+n*t}}function i(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function o(e,t){var n=t-e;return n?r(e,n>180||n<-180?n-360*Math.round(n/360):n):Object(u.a)(isNaN(e)?t:e)}function a(e){return 1===(e=+e)?l:function(t,n){return n-t?i(t,n,e):Object(u.a)(isNaN(t)?n:t)}}function l(e,t){var n=t-e;return n?r(e,n):Object(u.a)(isNaN(e)?t:e)}t.c=o,t.b=a,t.a=l;var u=n(706)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),o=r(i),a=n(107),l=r(a),u=o.default.oneOfType,s=o.default.object,c=o.default.array,f=o.default.shape,p=o.default.func,d=o.default.number,h={propTypes:{data:u([s,c]).isRequired,height:d.isRequired,width:d.isRequired,margin:f({top:d,bottom:d,left:d,right:d}),xScale:p,yScale:p,colorScale:p},getDefaultProps:function(){return{data:{label:"No data available",values:[{x:"No data available",y:1}]},margin:{top:0,bottom:0,left:0,right:0},xScale:null,yScale:null,colorScale:l.default.scale.category20()}}};t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=n(1),a=r(o),l=n(92),u=r(l),s=a.default.func,c=a.default.oneOf,f=a.default.bool,p=a.default.objectOf,d=a.default.number,h={propTypes:{tooltipHtml:s,tooltipMode:c(["mouse","element","fixed"]),tooltipContained:f,tooltipOffset:p(d)},getInitialState:function(){return{tooltip:{hidden:!0}}},getDefaultProps:function(){return{tooltipMode:"mouse",tooltipOffset:{top:-35,left:0},tooltipHtml:null,tooltipContained:!1}},componentDidMount:function(){this._svgNode=u.default.findDOMNode(this).getElementsByTagName("svg")[0]},onMouseEnter:function(e,t){if(this.props.tooltipHtml){e.preventDefault();var n=this.props,r=n.margin,o=n.tooltipMode,a=n.tooltipOffset,l=n.tooltipContained,u=this._svgNode,s=void 0;if(u.createSVGPoint){var c=u.createSVGPoint();c.x=e.clientX,c.y=e.clientY,c=c.matrixTransform(u.getScreenCTM().inverse()),s=[c.x-r.left,c.y-r.top]}else{var f=u.getBoundingClientRect();s=[e.clientX-f.left-u.clientLeft-r.left,e.clientY-f.top-u.clientTop-r.top]}var p=this._tooltipHtml(t,s),d=i(p,3),h=d[0],m=d[1],v=d[2],y=u.getBoundingClientRect().top+r.top,g=u.getBoundingClientRect().left+r.left,b=0,_=0;"fixed"===o?(b=y+a.top,_=g+a.left):"element"===o?(b=y+v+a.top,_=g+m+a.left):(b=e.clientY+a.top,_=e.clientX+a.left);var w=50;if(l){var x=s[0]/u.getBoundingClientRect().width;w=function(e,t,n){return(1-e)*t+e*n}(x,0,100)}this.setState({tooltip:{top:b,left:_,hidden:!1,html:h,translate:w}})}},onMouseLeave:function(e){this.props.tooltipHtml&&(e.preventDefault(),this.setState({tooltip:{hidden:!0}}))}};t.default=h},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:this.props.query,t=null;return Object.keys(g.a).forEach(function(n){n.query&&n.query===e&&(t=n.columns)}),t||[{Header:this.state.displayProperty,accessor:this.state.displayProperty}]}},{key:"componentWillReceiveProps",value:function(e){this.setState({displayProperty:e.displayProperty,minObservedValue:1/0,maxObservedValue:-1/0,resetY:!0})}},{key:"displayTimeRange",value:function(){return _.a.displayTimeRange(f.a.get(f.a.get(this.state,this.nodes[0]),"timeRange"))}},{key:"componentDidMount",value:function(){var e=this;this.mounted=!0,this.feeds={},this.streams={},this.onDataCallbacks={};var n=window.halinContext;n.clusterNodes.forEach(function(r){var o=r.getBoltAddress();e.streams[o]=new h.Stream;var a=void 0;e.props.feedMaker?a=e.props.feedMaker(r):(a=n.getDataFeed({node:r,query:e.props.query,rate:e.props.rate,windowWidth:e.props.timeWindowWidth,displayColumns:e.findColumns()}),a.addAliases(i({},e.state.displayProperty,t.keyFor(o,e.state.displayProperty)))),e.feeds[o]=a,e.onDataCallbacks[o]=function(t,n){return e.onData(r,t,n)},e.feeds[o].addListener(e.onDataCallbacks[o]);var l=e.feeds[o].currentState();e.onDataCallbacks[o](l,e.feeds[o])});var r={};this.nodes.forEach(function(n){r[t.keyFor(n,e.state.displayProperty)]=!1}),this.setState({startTime:new Date,disabled:r})}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"onData",value:function(e,t,n){var r=e.getBoltAddress();if(this.mounted){var i=[{accessor:this.state.displayProperty,Header:this.state.displayProperty}],o=.85*n.min(i,this.props.debug),a=1.15*n.max(i,this.props.debug);this.debug&&w.a.debug("computedMin/Max",o,a,"from",this.state.displayProperty);var l=a,u=o,s=n.feedStartTime.getTime(),c=void 0,f=void 0;t.time.getTime()-s>=this.timeWindowWidth?(c=t.time.getTime()-this.timeWindowWidth,f=t.time.getTime()+1e3):(c=s,f=s+this.timeWindowWidth+1e3);var p=new h.TimeRange(c,f),d=Object.assign({},t,{maxObservedValue:l,minObservedValue:u,timeRange:p}),m={};m[r]=d,this.props.debug&&w.a.debug("ClusterTimeseries state update",m,"min=",o,"max=",a),this.setState(m),this.onUpdate&&this.onUpdate(this.state)}}},{key:"getObservedMins",value:function(){var e=this;return this.nodes.map(function(t){return e.state[t].minObservedValue})}},{key:"getObservedMaxes",value:function(){var e=this;return this.nodes.map(function(t){return e.state[t].maxObservedValue})}},{key:"getChartMin",value:function(){var e=this.getObservedMins();return Math.min(Math.min.apply(Math,r(e)),this.state.chartLowLimit)}},{key:"getChartMax",value:function(){var e=this.getObservedMaxes();return Math.max.apply(Math,r(e))}},{key:"chooseColor",value:function(e){if(f.a.isNil(e))return this.palette[0];var n=this.nodes[e],r=t.keyFor(n,this.state.displayProperty);return this.state.disabled[r]?"transparent":this.palette[e%this.palette.length]}},{key:"renderChartMetadata",value:function(){if(!this.state.metadata)return"";var e=Math.min.apply(Math,r(this.getObservedMins())),t=Math.max.apply(Math,r(this.getObservedMaxes()));return s.a.createElement("div",{className:"ChartMetadata"},s.a.createElement(d.k,null,"Max",s.a.createElement(d.k.Detail,null,b.a.roundToPlaces(t,2))),s.a.createElement(d.k,null,"Min",s.a.createElement(d.k.Detail,null,b.a.roundToPlaces(e,2))),s.a.createElement(d.k,null,"Range",s.a.createElement(d.k.Detail,null,b.a.roundToPlaces(t-e,2))))}},{key:"render",value:function(){var e=this,n=Object(x.styler)(this.nodes.map(function(n,r){return{key:t.keyFor(n,e.state.displayProperty),color:e.chooseColor(r),width:3}}));this.dataSeries={};var r=this.nodes.map(function(t){return f.a.get(e.state[t],"data")}).reduce(function(e,t){return e&&t},!0);return r&&this.nodes.forEach(function(t){e.dataSeries[t]=new h.TimeSeries({name:"Data Series",events:e.state[t].events.toArray()})}),this.mounted&&r?s.a.createElement("div",{className:"CypherTimeseries"},s.a.createElement(d.g,null,s.a.createElement(d.g.Row,{columns:1},s.a.createElement(d.g.Column,null,s.a.createElement(x.Legend,{type:"swatch",style:n,onSelectionChange:this.legendClick,categories:this.nodes.map(function(n,r){return{key:t.keyFor(n,e.state.displayProperty),label:window.halinContext.clusterNodes[r].getLabel(),style:{fill:e.chooseColor(r)}}})}))),s.a.createElement(d.g.Row,{columns:1},s.a.createElement(d.g.Column,{textAlign:"left"},s.a.createElement(x.ChartContainer,{showGrid:this.showGrid,showGridPosition:this.showGridPosition,width:this.width,enablePanZoom:!0,trackerPosition:this.state.tracker,onTrackerChanged:this.handleTrackerChanged,onTimeRangeChanged:this.handleTimeRangeChange,timeRange:this.displayTimeRange()},s.a.createElement(x.ChartRow,{height:"150"},s.a.createElement(x.YAxis,{id:"y",min:this.getChartMin(),max:this.getChartMax(),width:"70",showGrid:!0,type:"linear"}),s.a.createElement(x.Charts,null,this.nodes.map(function(r,i){return s.a.createElement(x.LineChart,{key:t.keyFor(r,e.state.displayProperty),axis:"y",style:n,columns:[t.keyFor(r,e.state.displayProperty)],series:e.dataSeries[r]})}))))))),this.renderChartMetadata()):s.a.createElement(y.a,{active:!0})}}],[{key:"keyFor",value:function(e,t){if(!e||!t)throw new Error("Must provide both addr and field");return(e+"-"+t).replace(/[^a-zA-Z0-9]/g,"")}}]),t}(u.Component);t.a=S},function(e,t,n){"use strict";function r(e,t,r,s){function m(t,n){if(!(this instanceof m))throw new SyntaxError("Constructor must be called with the new operator");if(n&&!d(n))throw new Error("Invalid datatype: "+n);if(e.isMatrix(t))"DenseMatrix"===t.type?(this._data=u.clone(t._data),this._size=u.clone(t._size),this._datatype=n||t._datatype):(this._data=t.toArray(),this._size=t.size(),this._datatype=n||t._datatype);else if(t&&c(t.data)&&c(t.size))this._data=t.data,this._size=t.size,this._datatype=n||t.datatype;else if(c(t))this._data=x(t),this._size=l.size(this._data),l.validate(this._data,this._size),this._datatype=n;else{if(t)throw new TypeError("Unsupported type of data ("+i.types.type(t)+")");this._data=[],this._size=[0],this._datatype=n}}function v(t,n){if(!e.isIndex(n))throw new TypeError("Invalid index");if(n.isScalar())return t.get(n.min());var r=n.size();if(r.length!==t._size.length)throw new o(r.length,t._size.length);for(var i=n.min(),a=n.max(),l=0,u=t._size.length;l");w(t,n.max().map(function(e){return e+1}),i);var d=s.length;b(t._data,n,r,d,0)}return t}function b(e,t,n,r,i){var o=i===r-1,a=t.dimension(i);o?a.forEach(function(t,r){h(t),e[t]=n[r[0]]}):a.forEach(function(o,a){h(o),b(e[o],t,n[a[0]],r,i+1)})}function _(e,t,n){if(0===t.length){for(var r=e._data;c(r);)r=r[0];return r}return e._size=t.slice(0),e._data=l.resize(e._data,e._size,n),e}function w(e,t,n){for(var r=e._size.slice(0),i=!1;r.lengthr[o]&&(r[o]=t[o],i=!0);i&&_(e,r,n)}function x(e){for(var t=0,n=e.length;t0?t:0,r=t<0?-t:0,i=this._size[0],o=this._size[1],a=Math.min(i-r,o-n),l=[],u=0;u0?r:0,h=r<0?-r:0,v=t[0],y=t[1],g=Math.min(v-h,y-u);if(c(n)){if(n.length!==g)throw new Error("Invalid value array length");a=function(e){return n[e]}}else if(e.isMatrix(n)){var b=n.size();if(1!==b.length||b[0]!==g)throw new Error("Invalid matrix length");a=function(e){return n.get([e])}}else a=function(){return n};i||(i=e.isBigNumber(a(0))?new e.BigNumber(0):0);var _=[];if(t.length>0){_=l.resize(_,t,i);for(var w=0;w'+t+"":"i"===t?''+t+"":"Infinity"===t?''+t+"":"NaN"===t?''+t+"":"null"===t?''+t+"":"undefined"===t?''+t+"":''+t+""},f.prototype.toJSON=function(){return{mathjs:"SymbolNode",name:this.name}},f.fromJSON=function(e){return new f(e.name)},f.prototype._toTex=function(e){var t=!1;"undefined"===typeof s[this.name]&&c(this.name)&&(t=!0);var n=i.toSymbol(this.name,t);return"\\"===n[0]?n:" "+n},f}var i=n(14),o=n(30).escape,a=n(17).hasOwnProperty,l=n(39).getSafeProperty;t.name="SymbolNode",t.path="expression.node",t.math=!0,t.factory=r},function(e,t,n){"use strict";function r(e,t,r,a){var l=r(n(10)),u=r(n(52)),s=r(n(306)),c=r(n(53)),f=r(n(22)),p=r(n(19)),d=a("compare",{"boolean, boolean":function(e,t){return e===t?0:e>t?1:-1},"number, number":function(e,n){return e===n||i(e,n,t.epsilon)?0:e>n?1:-1},"BigNumber, BigNumber":function(n,r){return n.eq(r)||o(n,r,t.epsilon)?new e.BigNumber(0):new e.BigNumber(n.cmp(r))},"Fraction, Fraction":function(t,n){return new e.Fraction(t.compare(n))},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")},"Unit, Unit":function(e,t){if(!e.equalBase(t))throw new Error("Cannot compare units with different base");return d(e.value,t.value)},"SparseMatrix, SparseMatrix":function(e,t){return s(e,t,d)},"SparseMatrix, DenseMatrix":function(e,t){return u(t,e,d,!0)},"DenseMatrix, SparseMatrix":function(e,t){return u(e,t,d,!1)},"DenseMatrix, DenseMatrix":function(e,t){return f(e,t,d)},"Array, Array":function(e,t){return d(l(e),l(t)).valueOf()},"Array, Matrix":function(e,t){return d(l(e),t)},"Matrix, Array":function(e,t){return d(e,l(t))},"SparseMatrix, any":function(e,t){return c(e,t,d,!1)},"DenseMatrix, any":function(e,t){return p(e,t,d,!1)},"any, SparseMatrix":function(e,t){return c(t,e,d,!0)},"any, DenseMatrix":function(e,t){return p(t,e,d,!0)},"Array, any":function(e,t){return p(l(e),t,d,!1).valueOf()},"any, Array":function(e,t){return p(l(t),e,d,!0).valueOf()}});return d.toTex=void 0,d}var i=n(12).nearlyEqual,o=n(150);t.name="compare",t.factory=r},function(e,t,n){"use strict";function r(e){switch(Object.prototype.toString.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return e instanceof Error}}function i(e){return"[object ErrorEvent]"===Object.prototype.toString.call(e)}function o(e){return"[object DOMError]"===Object.prototype.toString.call(e)}function a(e){return"[object DOMException]"===Object.prototype.toString.call(e)}function l(e){return void 0===e}function u(e){return"function"===typeof e}function s(e){return"[object String]"===Object.prototype.toString.call(e)}function c(e){return"[object Array]"===Object.prototype.toString.call(e)}function f(e){return"[object Object]"===Object.prototype.toString.call(e)}function p(e){return"[object RegExp]"===Object.prototype.toString.call(e)}function d(e){return e!==e}Object.defineProperty(t,"__esModule",{value:!0}),t.isError=r,t.isErrorEvent=i,t.isDOMError=o,t.isDOMException=a,t.isUndefined=l,t.isFunction=u,t.isString=s,t.isArray=c,t.isPlainObject=f,t.isRegExp=p,t.isNaN=d},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=!0},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(74).f,i=n(135),o=n(48)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){n(849);for(var r=n(47),i=n(111),o=n(164),a=n(48)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u-1&&e%1==0&&e=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t,n){var r=n(94),i=n(512),o=n(513),a=n(83),l=n(230),u=n(354),s={},c={},t=e.exports=function(e,t,n,f,p){var d,h,m,v,y=p?function(){return e}:u(e),g=r(n,f,t?2:1),b=0;if("function"!=typeof y)throw TypeError(e+" is not iterable!");if(o(y)){for(d=l(e.length);d>b;b++)if((v=t?g(a(h=e[b])[0],h[1]):g(e[b]))===s||v===c)return v}else for(m=y.call(e);!(h=m.next()).done;)if((v=i(m,g,h.value,t))===s||v===c)return v};t.BREAK=s,t.RETURN=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){}Object.defineProperty(t,"__esModule",{value:!0}),t.EMPTY_CONNECTION_HOLDER=void 0;var o=n(13),a=r(o),l=n(7),u=r(l),s=n(8),c=r(s),f=n(68),p=r(f),d=n(5),h=r(d),m=n(6),v=r(m),y=n(26),g=function(){function e(t,n){(0,h.default)(this,e),this._mode=t,this._connectionProvider=n,this._referenceCount=0,this._connectionPromise=p.default.resolve(null)}return(0,v.default)(e,[{key:"initializeConnection",value:function(){0===this._referenceCount&&(this._connectionPromise=this._connectionProvider.acquireConnection(this._mode)),this._referenceCount++}},{key:"getConnection",value:function(e){return this._connectionPromise.then(function(t){return e.resolveConnection(t),t})}},{key:"releaseConnection",value:function(){return 0===this._referenceCount?this._connectionPromise:(this._referenceCount--,0===this._referenceCount?this._releaseConnection():this._connectionPromise)}},{key:"close",value:function(){return 0===this._referenceCount?this._connectionPromise:(this._referenceCount=0,this._releaseConnection())}},{key:"_releaseConnection",value:function(){return this._connectionPromise=this._connectionPromise.then(function(e){return e?e.resetAndFlush().catch(i).then(function(){return e._release()}):p.default.resolve()}).catch(i),this._connectionPromise}}]),e}();t.default=g;var b=function(e){function t(){return(0,h.default)(this,t),(0,u.default)(this,(t.__proto__||(0,a.default)(t)).apply(this,arguments))}return(0,c.default)(t,e),(0,v.default)(t,[{key:"initializeConnection",value:function(){}},{key:"getConnection",value:function(e){return p.default.reject((0,y.newError)("This connection holder does not serve connections"))}},{key:"releaseConnection",value:function(){return p.default.resolve()}},{key:"close",value:function(){return p.default.resolve()}}]),t}(g);t.EMPTY_CONNECTION_HOLDER=new b},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(!e)return[];if(h.isString(e))return[e];if(Array.isArray(e)){for(var t=[],n=0;nn&&(t=i,n=o)}return t}function a(e){if(e&&0===e.indexOf(m)){var t=parseInt(e.substring(m.length));return t||v}return v}Object.defineProperty(t,"__esModule",{value:!0});var l=n(372),u=r(l),s=n(5),c=r(s),f=n(6),p=r(f),d=n(62),h=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(d),m="neo4j:bookmark:v1:tx",v=-1,y=function(){function e(t){(0,c.default)(this,e),this._values=i(t),this._maxValue=o(this._values)}return(0,p.default)(e,[{key:"isEmpty",value:function(){return null===this._maxValue}},{key:"maxBookmarkAsString",value:function(){return this._maxValue}},{key:"values",value:function(){return this._values}},{key:"asBeginTransactionParameters",value:function(){var e;return this.isEmpty()?{}:(e={},(0,u.default)(e,"bookmark",this._maxValue),(0,u.default)(e,"bookmarks",this._values),e)}}],[{key:"empty",value:function(){return g}}]),e}();t.default=y;var g=new y(null)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function o(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(0),l=n.n(a),u=n(20),s=n.n(u),c=n(49),f=(n.n(c),n(15)),p=n(1),d=(n.n(p),n(41)),h=(n.n(d),n(24)),m=n.n(h),v=n(142),y=n(120),g=n(671),b=n(27),_=n(672),w=(n.n(_),n(280)),x=function(){function e(e,t){for(var n=0;n0),n[r]=i});var r=this.feed.currentState();this.setState(Object.assign({disabled:n},r,{startTime:new Date})),this.stream=new d.Stream,this.onData(r,this.feed)}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"onData",value:function(e,t){if(!this.mounted)return null;var n=.85*this.feed.min(this.displayColumns),r=1.15*this.feed.max(this.displayColumns),i=Math.max(this.state.maxObservedValue,r),o=Math.min(this.state.minObservedValue,n),a=this.feed.feedStartTime.getTime(),l=void 0,u=void 0;e.time.getTime()-a>=this.timeWindowWidth?(l=e.time.getTime()-this.timeWindowWidth,u=e.time.getTime()+1e3):(l=a,u=a+this.timeWindowWidth+1e3);var s=new d.TimeRange(l,u),c=Object.assign({},e,{maxObservedValue:i,minObservedValue:o,timeRange:s});this.mounted&&this.setState(c),this.props.onUpdate&&this.props.onUpdate(c)}},{key:"getChartMin",value:function(){if(!this.mounted)return 0;return s.a.isFunction(this.min)?this.min(this.state.data[0]):this.min}},{key:"getChartMax",value:function(){if(!this.mounted)return 100;return s.a.isFunction(this.max)?this.max(this.state.data[0]):this.max}},{key:"chooseColor",value:function(e){return s.a.isNil(e)?this.palette[0]:this.state.disabled[e]?"transparent":this.palette[e%this.palette.length]}},{key:"renderLegendOnlyColumns",value:function(){var e=this;return this.legendOnlyColumns&&0!==this.legendOnlyColumns.length&&this.state.data?l.a.createElement(f.g.Row,{columns:1},l.a.createElement(f.g.Column,null,this.legendOnlyColumns.map(function(t,n){return l.a.createElement(f.k,{key:n},t.Header,l.a.createElement(f.k.Detail,null,s.a.get(e.state.data[0],t.accessor)))}))):""}},{key:"displayTimeRange",value:function(){return g.a.displayTimeRange(this.state.timeRange)}},{key:"renderChartMetadata",value:function(){return this.state.metadata?l.a.createElement("div",{className:"ChartMetadata"},l.a.createElement(f.k,null,"Max",l.a.createElement(f.k.Detail,null,y.a.roundToPlaces(this.getChartMax(),2))),l.a.createElement(f.k,null,"Min",l.a.createElement(f.k.Detail,null,y.a.roundToPlaces(this.getChartMin(),2))),l.a.createElement(w.a,{node:this.props.node})):""}},{key:"render",value:function(){var e=this;if(!this.state.events)return"Loading...";var t=Object(_.styler)(this.displayColumns.map(function(t,n){return{key:t.accessor,color:e.chooseColor(n),width:3}}));return this.dataSeries=new d.TimeSeries({name:"Data Series",events:this.state.events.toArray()}),this.state.data&&this.mounted?l.a.createElement("div",{className:"CypherTimeseries"},l.a.createElement(f.g,null,l.a.createElement(f.g.Row,{columns:1},l.a.createElement(f.g.Column,null,l.a.createElement(_.Legend,{type:"swatch",style:t,onSelectionChange:this.legendClick,categories:this.displayColumns.map(function(t,n){return{key:t.accessor,label:t.Header||t.accessor,style:{fill:e.chooseColor(n)}}})}))),l.a.createElement(f.g.Row,{columns:1},l.a.createElement(f.g.Column,{textAlign:"left"},l.a.createElement(_.ChartContainer,{showGrid:this.showGrid,showGridPosition:this.showGridPosition,width:this.width,enablePanZoom:!0,trackerPosition:this.state.tracker,onTrackerChanged:this.handleTrackerChanged,onTimeRangeChanged:this.handleTimeRangeChange,timeRange:this.displayTimeRange()},l.a.createElement(_.ChartRow,{height:"150"},l.a.createElement(_.YAxis,{id:"y",min:this.getChartMin(),max:this.getChartMax(),width:"70",showGrid:!0,type:"linear"}),l.a.createElement(_.Charts,null,this.displayColumns.map(function(n,r){return l.a.createElement(_.LineChart,{key:"ct-"+r,axis:"y",style:t,columns:[n.accessor],series:e.dataSeries})})))))),this.renderLegendOnlyColumns(),this.renderChartMetadata())):l.a.createElement(v.a,{active:!0})}}]),t}(a.Component);E.contextTypes={driver:p.object},t.a=E},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(61),o=r(i),a=n(13),l=r(a),u=n(5),s=r(u),c=n(6),f=r(c),p=n(7),d=r(p),h=n(8),m=r(h),v=n(16),y=(r(v),n(69)),g=r(y),b=n(119),_=r(b),w=n(87),x=r(w),O=function(e){function t(e,n){(0,s.default)(this,t);var r=(0,d.default)(this,(t.__proto__||(0,l.default)(t)).call(this));if(e instanceof t){var i=e;return r._d=i._d,(0,d.default)(r)}if(e instanceof g.default.Map&&e.has("time")&&e.has("data"))return r._d=e,(0,d.default)(r);var o=x.default.timestampFromArg(e),a=x.default.dataFromArg(n);return r._d=new g.default.Map({time:o,data:a}),r}return(0,m.default)(t,e),(0,f.default)(t,[{key:"key",value:function(){return this.timestamp().getTime()}},{key:"toJSON",value:function(){return{time:this.timestamp().getTime(),data:this.data().toJSON()}}},{key:"toPoint",value:function(e){var t=this,n=[];return e.forEach(function(e){var r=t.data().get(e);n.push("undefined"===r?null:r)}),[this.timestamp().getTime()].concat(n)}},{key:"timestampAsUTCString",value:function(){return this.timestamp().toUTCString()}},{key:"timestampAsLocalString",value:function(){return this.timestamp().toString()}},{key:"timestamp",value:function(){return this._d.get("time")}},{key:"begin",value:function(){return this.timestamp()}},{key:"end",value:function(){return this.timestamp()}},{key:"stringify",value:function(){return(0,o.default)(this.data())}}]),t}(_.default);t.default=O},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(61),o=r(i),a=n(5),l=r(a),u=n(6),s=r(u),c=n(16),f=r(c),p=n(69),d=r(p),h=n(103),m=r(h),v=function(){function e(t,n){if((0,l.default)(this,e),t instanceof e){var r=t;this._range=r._range}else if(t instanceof d.default.List){var i=t;this._range=i}else if(f.default.isArray(t)){var o=t;this._range=new d.default.List([new Date(o[0]),new Date(o[1])])}else{var a=t,u=n;f.default.isDate(a)&&f.default.isDate(u)?this._range=new d.default.List([new Date(a.getTime()),new Date(u.getTime())]):m.default.isMoment(a)&&m.default.isMoment(u)?this._range=new d.default.List([new Date(a.valueOf()),new Date(u.valueOf())]):f.default.isNumber(a)&&f.default.isNumber(u)&&(this._range=new d.default.List([new Date(a),new Date(u)]))}}return(0,s.default)(e,[{key:"range",value:function(){return this._range}},{key:"toJSON",value:function(){return[this.begin().getTime(),this.end().getTime()]}},{key:"toString",value:function(){return(0,o.default)(this.toJSON())}},{key:"toLocalString",value:function(){return"["+this.begin()+", "+this.end()+"]"}},{key:"toUTCString",value:function(){return"["+this.begin().toUTCString()+", "+this.end().toUTCString()+"]"}},{key:"humanize",value:function(){var e=(0,m.default)(this.begin()),t=(0,m.default)(this.end());return e.format("MMM D, YYYY hh:mm:ss a")+" to "+t.format("MMM D, YYYY hh:mm:ss a")}},{key:"relativeString",value:function(){var e=(0,m.default)(this.begin()),t=(0,m.default)(this.end());return e.fromNow()+" to "+t.fromNow()}},{key:"begin",value:function(){return this._range.get(0)}},{key:"end",value:function(){return this._range.get(1)}},{key:"setBegin",value:function(t){return new e(this._range.set(0,t))}},{key:"setEnd",value:function(t){return new e(this._range.set(1,t))}},{key:"equals",value:function(e){return this.begin().getTime()===e.begin().getTime()&&this.end().getTime()===e.end().getTime()}},{key:"contains",value:function(e){return f.default.isDate(e)?this.begin()<=e&&this.end()>=e:this.begin()<=e.begin()&&this.end()>=e.end()}},{key:"within",value:function(e){return this.begin()>=e.begin()&&this.end()<=e.end()}},{key:"overlaps",value:function(e){return!!(this.contains(e.begin())&&!this.contains(e.end())||this.contains(e.end())&&!this.contains(e.begin()))}},{key:"disjoint",value:function(e){return this.end()e.end()}},{key:"extents",value:function(t){var n=this.begin()t.end()?this.end():t.end();return new e(new Date(n.getTime()),new Date(r.getTime()))}},{key:"intersection",value:function(t){if(!this.disjoint(t)){var n=this.begin()>t.begin()?this.begin():t.begin(),r=this.end()1?0:e<-1?d:Math.acos(e)}function i(e){return e>=1?h:e<=-1?-h:Math.asin(e)}n.d(t,"a",function(){return o}),n.d(t,"d",function(){return a}),n.d(t,"e",function(){return l}),n.d(t,"h",function(){return u}),n.d(t,"i",function(){return s}),n.d(t,"k",function(){return c}),n.d(t,"l",function(){return f}),n.d(t,"f",function(){return p}),n.d(t,"j",function(){return d}),n.d(t,"g",function(){return h}),n.d(t,"m",function(){return m}),t.b=r,t.c=i;var o=Math.abs,a=Math.atan2,l=Math.cos,u=Math.max,s=Math.min,c=Math.sin,f=Math.sqrt,p=1e-12,d=Math.PI,h=d/2,m=2*d},function(e,t,n){"use strict";t.a=function(e,t){if((i=e.length)>1)for(var n,r,i,o=1,a=e[t[0]],l=a.length;o=0;)n[t]=t;return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(416);n.d(t,"timeFormatDefaultLocale",function(){return r.a}),n.d(t,"timeFormat",function(){return r.b}),n.d(t,"timeParse",function(){return r.c}),n.d(t,"utcFormat",function(){return r.d}),n.d(t,"utcParse",function(){return r.e});var i=n(687);n.d(t,"timeFormatLocale",function(){return i.a});var o=n(688);n.d(t,"isoFormat",function(){return o.a});var a=n(1284);n.d(t,"isoParse",function(){return a.a})},function(e,t,n){"use strict";t.a=function(e){return null===e?NaN:+e}},function(e,t,n){"use strict";function r(e){var t=e.domain;return e.ticks=function(e){var n=t();return Object(o.ticks)(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return Object(u.a)(t(),e,n)},e.nice=function(n){null==n&&(n=10);var r,i=t(),a=0,l=i.length-1,u=i[a],s=i[l];return s0?(u=Math.floor(u/r)*r,s=Math.ceil(s/r)*r,r=Object(o.tickIncrement)(u,s,n)):r<0&&(u=Math.ceil(u*r)/r,s=Math.floor(s*r)/r,r=Object(o.tickIncrement)(u,s,n)),r>0?(i[a]=Math.floor(u/r)*r,i[l]=Math.ceil(s/r)*r,t(i)):r<0&&(i[a]=Math.ceil(u*r)/r,i[l]=Math.floor(s*r)/r,t(i)),e},e}function i(){var e=Object(l.b)(l.c,a.c);return e.copy=function(){return Object(l.a)(e,i())},r(e)}t.b=r,t.a=i;var o=n(88),a=n(122),l=n(295),u=n(1328)},function(e,t,n){"use strict";t.a=function(e){return e.match(/.{6}/g).map(function(e){return"#"+e})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),o=r(i),a=n(1),l=r(a),u=n(71),s=r(u),c=l.default.array,f=l.default.func,p=l.default.oneOf,d=l.default.number,h=l.default.string,m=(0,s.default)({displayName:"Axis",propTypes:{tickArguments:c,tickValues:c,tickFormat:f,tickDirection:p(["horizontal","vertical","diagonal"]),innerTickSize:d,tickPadding:d,outerTickSize:d,scale:f.isRequired,className:h,zero:d,orientation:p(["top","bottom","left","right"]).isRequired,label:h},getDefaultProps:function(){return{tickArguments:[10],tickValues:null,tickFormat:null,tickDirection:"horizontal",innerTickSize:6,tickPadding:3,outerTickSize:6,className:"axis",zero:0,label:""}},_getTranslateString:function(){var e=this.props,t=e.orientation,n=e.height,r=e.width,i=e.zero;return"top"===t?"translate(0, "+i+")":"bottom"===t?"translate(0, "+(0==i?n:i)+")":"left"===t?"translate("+i+", 0)":"right"===t?"translate("+(0==i?r:i)+", 0)":""},render:function(){var e=this.props,t=e.height,n=e.tickArguments,r=e.tickValues,i=e.tickDirection,a=e.innerTickSize,l=e.tickPadding,u=e.outerTickSize,s=e.scale,c=e.orientation,f=e.zero,p=this.props,d=p.width,h=p.className,m=p.label,v=this.props.tickFormat,y=null==r?s.ticks?s.ticks.apply(s,n):s.domain():r;v||(v=s.tickFormat?s.tickFormat.apply(s,n):function(e){return e}),f!=t&&f!=d&&0!=f&&(y=y.filter(function(e){return 0!=e}));var g=Math.max(a,0)+l,b="top"===c||"left"===c?-1:1,_=this._d3ScaleRange(s),w=s.rangeBand?function(e){return s(e)+s.rangeBand()/2}:s,x=void 0,O=void 0,E=void 0,S=void 0,k=void 0,N=void 0,C=void 0,T=void 0,M=void 0,j=0;"bottom"===c||"top"===c?(x="translate({}, 0)",O=0,E=b*g,S=0,k=b*a,N=b<0?"0em":".71em",C="middle",T="M"+_[0]+", "+b*u+"V0H"+_[1]+"V"+b*u,"vertical"===i?(j=-90,O=-g,E=-a,C="end"):"diagonal"===i&&(j=-60,O=-g,E=0,C="end"),M=o.default.createElement("text",{className:h+" label",textAnchor:"end",x:d,y:-6},m)):(x="translate(0, {})",O=b*g,E=0,S=b*a,k=0,N=".32em",C=b<0?"end":"start",T="M"+b*u+", "+_[0]+"H0V"+_[1]+"H"+b*u,"vertical"===i?(j=-90,O-=b*g,E=-(g+a),C="middle"):"diagonal"===i&&(j=-60,O-=b*g,E=-(g+a),C="middle"),M=o.default.createElement("text",{className:h+" label",textAnchor:"end",y:6,dy:"left"===c?".75em":"-1.25em",transform:"rotate(-90)"},m));var P=y.map(function(e,t){var n=w(e),r=x.replace("{}",n);return o.default.createElement("g",{key:e+"."+t,className:"tick",transform:r},o.default.createElement("line",{x2:S,y2:k,stroke:"#aaa"}),o.default.createElement("text",{x:O,y:E,dy:N,textAnchor:C,transform:"rotate("+j+")"},v(e)))}),A=o.default.createElement("path",{className:"domain",d:T,fill:"none",stroke:"#aaa"}),I=o.default.createElement("rect",{className:"axis-background",fill:"none"});return o.default.createElement("g",{ref:"axis",className:h,transform:this._getTranslateString(),style:{shapeRendering:"crispEdges"}},I,P,A,M)},_d3ScaleExtent:function(e){var t=e[0],n=e[e.length-1];return t=this.max?this.message="Index out of range ("+this.index+" > "+(this.max-1)+")":this.message="Index out of range ("+this.index+")",this.stack=(new Error).stack}r.prototype=new RangeError,r.prototype.constructor=RangeError,r.prototype.name="IndexError",r.prototype.isIndexError=!0,e.exports=r},function(e,t,n){"use strict";function r(e,t,r,a){function l(e){if(!(this instanceof l))throw new SyntaxError("Constructor must be called with the new operator");if(2===arguments.length)throw new SyntaxError("new ConstantNode(valueStr, valueType) is not supported anymore since math v4.0.0. Use new ConstantNode(value) instead, where value is a non-stringified value.");this.value=e}var u=r(n(45)),s=r(n(80));return l.prototype=new u,l.prototype.type="ConstantNode",l.prototype.isConstantNode=!0,l.prototype._compile=function(e,t){var n=this.value;return function(){return n}},l.prototype.forEach=function(e){},l.prototype.map=function(e){return this.clone()},l.prototype.clone=function(){return new l(this.value)},l.prototype._toString=function(e){return i(this.value,e)},l.prototype.toHTML=function(e){var t=this._toString(e);switch(s(this.value)){case"number":case"BigNumber":case"Fraction":return''+t+"";case"string":return''+t+"";case"boolean":return''+t+"";case"null":return''+t+"";case"undefined":return''+t+"";default:return''+t+""}},l.prototype.toJSON=function(){return{mathjs:"ConstantNode",value:this.value}},l.fromJSON=function(e){return new l(e.value)},l.prototype._toTex=function(e){var t=this._toString(e);switch(s(this.value)){case"string":return"\\mathtt{"+o(t)+"}";case"number":case"BigNumber":var n=t.toLowerCase().indexOf("e");return-1!==n?t.substring(0,n)+"\\cdot10^{"+t.substring(n+1)+"}":t;case"Fraction":return this.value.toLatex();default:return t}},l}var i=n(30).format,o=n(14).escape;t.name="ConstantNode",t.path="expression.node",t.factory=r},function(e,t,n){"use strict";function r(e,t,r,c){function f(t,n,r,i){if(!(this instanceof f))throw new SyntaxError("Constructor must be called with the new operator");if("string"!==typeof t)throw new TypeError('string expected for parameter "op"');if("string"!==typeof n)throw new TypeError('string expected for parameter "fn"');if(!Array.isArray(r)||!r.every(e.isNode))throw new TypeError('Array containing Nodes expected for parameter "args"');this.implicit=!0===i,this.op=t,this.fn=n,this.args=r||[]}function p(e,t,n,r,i){var o=s.getPrecedence(e,t),a=s.getAssociativity(e,t);if("all"===t||r.length>2&&"OperatorNode:add"!==e.getIdentifier()&&"OperatorNode:multiply"!==e.getIdentifier()){return r.map(function(e){switch(e.getContent().type){case"ArrayNode":case"ConstantNode":case"SymbolNode":case"ParenthesisNode":return!1;default:return!0}})}var l;switch(r.length){case 0:l=[];break;case 1:var u=s.getPrecedence(r[0],t);if(i&&null!==u){var c,f;if("keep"===t?(c=r[0].getIdentifier(),f=e.getIdentifier()):(c=r[0].getContent().getIdentifier(),f=e.getContent().getIdentifier()),!1===s.properties[o][f].latexLeftParens){l=[!1];break}if(!1===s.properties[u][c].latexParens){l=[!1];break}}if(null===u){l=[!1];break}if(u<=o){l=[!0];break}l=[!1];break;case 2:var p,d=s.getPrecedence(r[0],t),h=s.isAssociativeWith(e,r[0],t);p=null!==d&&(d===o&&"right"===a&&!h||d=2&&"OperatorNode:multiply"===e.getIdentifier()&&e.implicit&&"auto"===t&&"hide"===n&&(l=r.map(function(e,t){var n="ParenthesisNode"===e.getIdentifier();return!(!l[t]&&!n)})),l}var d=r(n(45));return f.prototype=new d,f.prototype.type="OperatorNode",f.prototype.isOperatorNode=!0,f.prototype._compile=function(e,t){if("string"!==typeof this.fn||!l(e,this.fn))throw e[this.fn]?new Error('No access to function "'+this.fn+'"'):new Error("Function "+this.fn+' missing in provided namespace "math"');var n=u(e,this.fn),r=o(this.args,function(n){return n._compile(e,t)});if(1===r.length){var i=r[0];return function(e,t,r){return n(i(e,t,r))}}if(2===r.length){var a=r[0],s=r[1];return function(e,t,r){return n(a(e,t,r),s(e,t,r))}}return function(e,t,i){return n.apply(null,o(r,function(n){return n(e,t,i)}))}},f.prototype.forEach=function(e){for(var t=0;t2&&("OperatorNode:add"===this.getIdentifier()||"OperatorNode:multiply"===this.getIdentifier())){var c=r.map(function(t,n){return t=t.toString(e),i[n]&&(t="("+t+")"),t});return this.implicit&&"OperatorNode:multiply"===this.getIdentifier()&&"hide"===n?c.join(" "):c.join(" "+this.op+" ")}return this.fn+"("+this.args.join(", ")+")"},f.prototype.toJSON=function(){return{mathjs:"OperatorNode",op:this.op,fn:this.fn,args:this.args,implicit:this.implicit}},f.fromJSON=function(e){return new f(e.op,e.fn,e.args,e.implicit)},f.prototype.toHTML=function(e){var t=e&&e.parenthesis?e.parenthesis:"keep",n=e&&e.implicit?e.implicit:"hide",r=this.args,i=p(this,t,n,r,!1);if(1===r.length){var o=s.getAssociativity(this,t),l=r[0].toHTML(e);return i[0]&&(l='('+l+')'),"right"===o?''+a(this.op)+""+l:''+a(this.op)+""+l}if(2===r.length){var u=r[0].toHTML(e),c=r[1].toHTML(e);return i[0]&&(u='('+u+')'),i[1]&&(c='('+c+')'),this.implicit&&"OperatorNode:multiply"===this.getIdentifier()&&"hide"===n?u+''+c:u+''+a(this.op)+""+c}var f=r.map(function(t,n){return t=t.toHTML(e),i[n]&&(t='('+t+')'),t});return r.length>2&&("OperatorNode:add"===this.getIdentifier()||"OperatorNode:multiply"===this.getIdentifier())?this.implicit&&"OperatorNode:multiply"===this.getIdentifier()&&"hide"===n?f.join(''):f.join(''+a(this.op)+""):''+a(this.fn)+'('+f.join(',')+')'},f.prototype._toTex=function(e){var t=e&&e.parenthesis?e.parenthesis:"keep",n=e&&e.implicit?e.implicit:"hide",r=this.args,o=p(this,t,n,r,!0),a=i.operators[this.fn];if(a="undefined"===typeof a?this.op:a,1===r.length){var l=s.getAssociativity(this,t),u=r[0].toTex(e);return o[0]&&(u="\\left(".concat(u,"\\right)")),"right"===l?a+u:u+a}if(2===r.length){var c=r[0],f=c.toTex(e);o[0]&&(f="\\left(".concat(f,"\\right)"));var d=r[1],h=d.toTex(e);o[1]&&(h="\\left(".concat(h,"\\right)"));var m;switch(m="keep"===t?c.getIdentifier():c.getContent().getIdentifier(),this.getIdentifier()){case"OperatorNode:divide":return a+"{"+f+"}{"+h+"}";case"OperatorNode:pow":switch(f="{"+f+"}",h="{"+h+"}",m){case"ConditionalNode":case"OperatorNode:divide":f="\\left(".concat(f,"\\right)")}break;case"OperatorNode:multiply":if(this.implicit&&"hide"===n)return f+"~"+h}return f+a+h}if(r.length>2&&("OperatorNode:add"===this.getIdentifier()||"OperatorNode:multiply"===this.getIdentifier())){var v=r.map(function(t,n){return t=t.toTex(e),o[n]&&(t="\\left(".concat(t,"\\right)")),t});return"OperatorNode:multiply"===this.getIdentifier()&&this.implicit?v.join("~"):v.join(a)}return"\\mathrm{"+this.fn+"}\\left("+r.map(function(t){return t.toTex(e)}).join(",")+"\\right)"},f.prototype.getIdentifier=function(){return this.type+":"+this.fn},f}var i=n(14),o=n(11).map,a=n(30).escape,l=n(39).isSafeMethod,u=n(39).getSafeProperty,s=n(183);t.name="OperatorNode",t.path="expression.node",t.factory=r},function(e,t,n){"use strict";function r(e,t,n,r){var o=r("isZero",{number:function(e){return 0===e},BigNumber:function(e){return e.isZero()},Complex:function(e){return 0===e.re&&0===e.im},Fraction:function(e){return 1===e.d&&0===e.n},Unit:function(e){return o(e.value)},"Array | Matrix":function(e){return i(e,o)}});return o}var i=n(9);t.name="isZero",t.factory=r},function(e,t,n){"use strict";function r(e,t,n,r){var o=r("isNegative",{number:function(e){return e<0},BigNumber:function(e){return e.isNeg()&&!e.isZero()&&!e.isNaN()},Fraction:function(e){return e.s<0},Unit:function(e){return o(e.value)},"Array | Matrix":function(e){return i(e,o)}});return o}var i=n(9);t.name="isNegative",t.factory=r},function(e,t,n){"use strict";var r=n(159);e.exports=function(e){for(var t=0;t1)for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;return[t.map(function(t,i){r+=1;var o=v({},t,{_viewIndex:r}),a=n.concat([i]);if(o[V]&&c.a.get(re,a)){var l=e(o[V],a,r),u=m(l,2);o[V]=u[0],r=u[1]}return o}),r]}(Ae),ze=m(Fe,1);Ae=ze[0];var Ue=Q>0,Be=Q+12&&void 0!==arguments[2]?arguments[2]:[],o={original:n[$],row:n,index:n[K],viewIndex:He+=1,pageSize:J,page:Q,level:i.length,nestingPath:i.concat([r]),aggregated:n[G],groupedByPivot:n[Z],subRows:n[V]},a=c.a.get(re,o.nestingPath),u=O(We,o,void 0,e),f=c.a.splitProps(E(We,o,void 0,e));return l.a.createElement(se,v({key:o.nestingPath.join("_")},u),l.a.createElement(ce,v({className:s()(f.className,n._viewIndex%2?"-even":"-odd"),style:f.style},f.rest),ke.map(function(t,r){var i=ne.find(function(e){return e.id===t.id})||{},u="function"===typeof t.show?t.show():t.show,f=c.a.getFirstDefined(i.value,t.width,t.minWidth),p=c.a.getFirstDefined(i.value,t.width,t.maxWidth),d=c.a.splitProps(S(We,o,t,e)),h=c.a.splitProps(t.getProps(We,o,t,e)),m=[d.className,t.className,h.className],y=v({},d.style,t.style,h.style),g=v({},o,{isExpanded:a,column:v({},t),value:o.row[t.id],pivoted:t.pivoted,expander:t.expander,resized:ne,show:u,width:f,maxWidth:p,tdProps:d,columnProps:h,classes:m,styles:y}),b=g.value,_=void 0,w=void 0,x=void 0,O=function(t){var n=c.a.clone(re);return n=a?c.a.set(n,g.nestingPath,!1):c.a.set(n,g.nestingPath,{}),e.setStateWithData({expanded:n},function(){return oe&&oe(n,g.nestingPath,t)})},E=c.a.normalizeComponent(t.Cell,g,b),k=t.Aggregated||(t.aggregate?t.Cell:xe),N=t.Expander||be,C=t.PivotValue||_e,T=we||function(e){return l.a.createElement("div",null,l.a.createElement(N,e),l.a.createElement(C,e))},M=t.Pivot||T;(g.pivoted||g.expander)&&(g.expandable=!0,_=!0,!g.pivoted||g.subRows||ve||(g.expandable=!1)),g.pivoted?(w=o.row[H]===t.id&&g.subRows,x=Y.indexOf(t.id)>Y.indexOf(o.row[H])&&g.subRows,E=w?c.a.normalizeComponent(M,v({},g,{value:n[W]}),n[W]):x?c.a.normalizeComponent(k,g,b):null):g.aggregated&&(E=c.a.normalizeComponent(k,g,b)),g.expander&&(E=c.a.normalizeComponent(N,g,n[W]),Y&&(g.groupedByPivot&&(E=null),g.subRows||ve||(E=null)));var j=_?O:function(){},P={onClick:j};return d.rest.onClick&&(P.onClick=function(e){d.rest.onClick(e,function(){return j(e)})}),h.rest.onClick&&(P.onClick=function(e){h.rest.onClick(e,function(){return j(e)})}),l.a.createElement(pe,v({key:r+"-"+t.id,className:s()(m,!u&&"hidden",g.expandable&&"rt-expandable",(w||x)&&"rt-pivot"),style:v({},y,{flex:f+" 0 auto",width:c.a.asPx(f),maxWidth:c.a.asPx(p)})},d.rest,h.rest,P),E)})),o.subRows&&a&&o.subRows.map(function(e,n){return t(e,n,o.nestingPath)}),ve&&!o.subRows&&a&&ve(o))},rt=function(t,n){var r=ne.find(function(e){return e.id===t.id})||{},i="function"===typeof t.show?t.show():t.show,o=c.a.getFirstDefined(r.value,t.width,t.minWidth),a=o,u=c.a.getFirstDefined(r.value,t.width,t.maxWidth),f=c.a.splitProps(S(We,void 0,t,e)),p=c.a.splitProps(t.getProps(We,void 0,t,e)),d=[f.className,t.className,p.className],h=v({},f.style,t.style,p.style);return l.a.createElement(pe,v({key:n+"-"+t.id,className:s()(d,!i&&"hidden"),style:v({},h,{flex:a+" 0 auto",width:c.a.asPx(o),maxWidth:c.a.asPx(u)})},f.rest),c.a.normalizeComponent(Ee))},it=function(t,n){var r=O(We,void 0,void 0,e),i=c.a.splitProps(E(We,void 0,void 0,e));return l.a.createElement(se,v({key:n},r),l.a.createElement(ce,{className:s()("-padRow",(Ae.length+n)%2?"-even":"-odd",i.className),style:i.style||{}},ke.map(rt)))},ot=function(t,n){var r=ne.find(function(e){return e.id===t.id})||{},i="function"===typeof t.show?t.show():t.show,o=c.a.getFirstDefined(r.value,t.width,t.minWidth),a=c.a.getFirstDefined(r.value,t.width,t.maxWidth),u=c.a.splitProps(C(We,void 0,void 0,e)),f=c.a.splitProps(t.getProps(We,void 0,t,e)),p=c.a.splitProps(t.getFooterProps(We,void 0,t,e)),d=[u.className,t.className,f.className,p.className],h=v({},u.style,t.style,f.style,p.style);return l.a.createElement(pe,v({key:n+"-"+t.id,className:s()(d,!i&&"hidden"),style:v({},h,{flex:o+" 0 auto",width:c.a.asPx(o),maxWidth:c.a.asPx(a)})},f.rest,u.rest,p.rest),c.a.normalizeComponent(t.Footer,{data:Te,column:t}))},at=function(){var t=k(We,void 0,void 0,e),n=c.a.splitProps(N(We,void 0,void 0,e));return l.a.createElement(de,v({className:t.className,style:v({},t.style,{minWidth:qe+"px"})},t.rest),l.a.createElement(ce,v({className:s()(n.className),style:n.style},n.rest),ke.map(ot)))},lt=function(){var n=c.a.splitProps(T(We,void 0,void 0,e));return l.a.createElement(he,v({},t,{pages:ie,canPrevious:Ue,canNext:Be,onPageChange:e.onPageChange,onPageSizeChange:e.onPageSizeChange,className:n.className,style:n.style},n.rest))},ut=function(){var e=lt();return l.a.createElement("div",v({className:s()("ReactTable",r,Ye.className),style:v({},i,Ye.style)},Ye.rest),A&&I?l.a.createElement("div",{className:"pagination-top"},e):null,l.a.createElement(ae,v({className:s()(Ve.className,Me?"rt-resizing":""),style:Ve.style},Ve.rest),Ce?Xe():null,Qe(),Le?tt():null,l.a.createElement(ue,v({className:s()(Ge.className),style:v({},Ge.style,{minWidth:qe+"px"})},Ge.rest),Ae.map(function(e,t){return nt(e,t)}),Re.map(it)),De?at():null),A&&R?l.a.createElement("div",{className:"pagination-bottom"},e):null,!Ae.length&&l.a.createElement(ye,Ke,c.a.normalizeComponent(F)),l.a.createElement(me,v({loading:X,loadingText:L},$e)))};return n?n(We,ut,this):ut()}}]),t}(Object(p.a)(Object(f.a)(a.Component))));g.propTypes=h.a,g.defaultProps=d.a,t.a=g},function(e,t){},function(e,t,n){var r=n(329),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){e.exports={default:n(843),__esModule:!0}},function(e,t,n){var r=n(83),i=n(848),o=n(332),a=n(330)("IE_PROTO"),l=function(){},u=function(){var e,t=n(325)("iframe"),r=o.length;for(t.style.display="none",n(472).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("