Skip to content

Instantly share code, notes, and snippets.

@JasonTam
Created November 5, 2018 02:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JasonTam/a3ac6d9be56dc341392579ebac2b8bb1 to your computer and use it in GitHub Desktop.
Save JasonTam/a3ac6d9be56dc341392579ebac2b8bb1 to your computer and use it in GitHub Desktop.
custom strftime xticks and ordering keys for shap forceplot
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div align='center'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdxJREFUeNq0Vt1Rg0AQJjcpgBJiBWIFkgoMFYhPPAIVECogPuYpdJBYgXQQrMCUkA50V7+d2ZwXuXPGm9khHLu3f9+3l1nkWNvtNqfHLgpfQ1EUS3tz5nAQ0+NIsiAZSc6eDlI8M3J00B/mDuUKDk6kfOebAgW3pkdD0pFcODGW4gKKvOrAUm04MA4QDt1OEIXU9hDigfS5rC1eS5T90gltck1Xrizo257kgySZcNRzgCSxCvgiE9nckPJo2b/B2AcEkk2OwL8bD8gmOKR1GPbaCUqxEgTq0tLvgb6zfo7+DgYGkkWL2tqLDV4RSITfbHPPfJKIrWz4nJQTMPAWA7IbD6imcNaDeDfgk+4No+wZr40BL3g9eQJJCFqRQ54KiSt72lsLpE3o3MCBSxDuq4yOckU2hKXRuwBH3OyMR4g1UpyTYw6mlmBqNdUXRM1NfyF5EPI6JkcpIDBIX8jX6DR/6ckAZJ0wEAdLR8DEk6OfC1Pp8BKo6TQIwPJbvJ6toK5lmuvJoRtfK6Ym1iRYIarRo2UyYHvRN5qpakR3yoizWrouoyuXXQqI185LCw07op5ZyCRGL99h24InP0e9xdQukEKVmhzrqZuRIfwISB//cP3Wk3f8f/yR+BRgAHu00HjLcEQBAAAAAElFTkSuQmCC' /></div><script>!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=90)}([function(t,e,n){\"use strict\";var r=new Date,i=new Date;function o(t,e,n,a){function u(e){return t(e=new Date(+e)),e}return u.floor=u,u.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},u.range=function(n,r,i){var o,a=[];if(n=u.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return a;do{a.push(o=new Date(+n)),e(n,i),t(n)}while(o<n&&n<r);return a},u.filter=function(n){return o(function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););})},n&&(u.count=function(e,o){return r.setTime(+e),i.setTime(+o),t(r),t(i),Math.floor(n(r,i))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t==0}:function(e){return u.count(0,e)%t==0}):u:null}),u}var a=o(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});a.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?o(function(e){e.setTime(Math.floor(e/t)*t)},function(e,n){e.setTime(+e+n*t)},function(e,n){return(n-e)/t}):a:null};var u=a,c=(a.range,6e4),s=6048e5,l=o(function(t){t.setTime(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(+t+1e3*e)},function(t,e){return(e-t)/1e3},function(t){return t.getUTCSeconds()}),f=l,p=(l.range,o(function(t){t.setTime(Math.floor(t/c)*c)},function(t,e){t.setTime(+t+e*c)},function(t,e){return(e-t)/c},function(t){return t.getMinutes()})),h=p,d=(p.range,o(function(t){var e=t.getTimezoneOffset()*c%36e5;e<0&&(e+=36e5),t.setTime(36e5*Math.floor((+t-e)/36e5)+e)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getHours()})),v=d,g=(d.range,o(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*c)/864e5},function(t){return t.getDate()-1})),m=g;g.range;function y(t){return o(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*c)/s})}var _=y(0),b=y(1),x=y(2),w=y(3),C=y(4),k=y(5),E=y(6),T=(_.range,b.range,x.range,w.range,C.range,k.range,E.range,o(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()})),M=T,S=(T.range,o(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()}));S.every=function(t){return isFinite(t=Math.floor(t))&&t>0?o(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,n){e.setFullYear(e.getFullYear()+n*t)}):null};var N=S,A=(S.range,o(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*c)},function(t,e){return(e-t)/c},function(t){return t.getUTCMinutes()})),P=A,O=(A.range,o(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getUTCHours()})),I=O,D=(O.range,o(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/864e5},function(t){return t.getUTCDate()-1})),R=D;D.range;function L(t){return o(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/s})}var j=L(0),U=L(1),F=L(2),B=L(3),V=L(4),W=L(5),z=L(6),H=(j.range,U.range,F.range,B.range,V.range,W.range,z.range,o(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()})),q=H,Y=(H.range,o(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()}));Y.every=function(t){return isFinite(t=Math.floor(t))&&t>0?o(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)}):null};var K=Y;Y.range;n.d(e,\"c\",function(){return u}),n.d(e,\"n\",function(){return u}),n.d(e,\"g\",function(){return f}),n.d(e,\"r\",function(){return f}),n.d(e,\"d\",function(){return h}),n.d(e,\"b\",function(){return v}),n.d(e,\"a\",function(){return m}),n.d(e,\"j\",function(){return _}),n.d(e,\"h\",function(){return _}),n.d(e,\"e\",function(){return b}),n.d(e,\"i\",function(){return C}),n.d(e,\"f\",function(){return M}),n.d(e,\"k\",function(){return N}),n.d(e,\"o\",function(){return P}),n.d(e,\"m\",function(){return I}),n.d(e,\"l\",function(){return R}),n.d(e,\"u\",function(){return j}),n.d(e,\"s\",function(){return j}),n.d(e,\"p\",function(){return U}),n.d(e,\"t\",function(){return V}),n.d(e,\"q\",function(){return q}),n.d(e,\"v\",function(){return K})},function(t,e,n){\"use strict\";var r=function(t){};t.exports=function(t,e,n,i,o,a,u,c){if(r(e),!t){var s;if(void 0===e)s=new Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\");else{var l=[n,i,o,a,u,c],f=0;(s=new Error(e.replace(/%s/g,function(){return l[f++]}))).name=\"Invariant Violation\"}throw s.framesToPop=1,s}}},function(t,e,n){\"use strict\";n.r(e);var r=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function i(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function o(){}var a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3})$/,l=/^#([0-9a-f]{6})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),p=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),v=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),g=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),m={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function y(t){var e;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?new C((e=parseInt(e[1],16))>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=l.exec(t))?_(parseInt(e[1],16)):(e=f.exec(t))?new C(e[1],e[2],e[3],1):(e=p.exec(t))?new C(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?b(e[1],e[2],e[3],e[4]):(e=d.exec(t))?b(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=v.exec(t))?k(e[1],e[2]/100,e[3]/100,1):(e=g.exec(t))?k(e[1],e[2]/100,e[3]/100,e[4]):m.hasOwnProperty(t)?_(m[t]):\"transparent\"===t?new C(NaN,NaN,NaN,0):null}function _(t){return new C(t>>16&255,t>>8&255,255&t,1)}function b(t,e,n,r){return r<=0&&(t=e=n=NaN),new C(t,e,n,r)}function x(t){return t instanceof o||(t=y(t)),t?new C((t=t.rgb()).r,t.g,t.b,t.opacity):new C}function w(t,e,n,r){return 1===arguments.length?x(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function k(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new T(t,e,n,r)}function E(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof T)return new T(t.h,t.s,t.l,t.opacity);if(t instanceof o||(t=y(t)),!t)return new T;if(t instanceof T)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),u=NaN,c=a-i,s=(a+i)/2;return c?(u=e===a?(n-r)/c+6*(n<r):n===a?(r-e)/c+2:(e-n)/c+4,c/=s<.5?a+i:2-a-i,u*=60):c=s>0&&s<1?0:u,new T(u,c,s,t.opacity)}(t):new T(t,e,n,null==r?1:r)}function T(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function M(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}r(o,y,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+\"\"}}),r(C,w,i(o,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new C(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new C(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}})),r(T,E,i(o,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new T(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new T(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new C(M(t>=240?t-240:t+120,i,r),M(t,i,r),M(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var S=Math.PI/180,N=180/Math.PI,A=.95047,P=1,O=1.08883,I=4/29,D=6/29,R=3*D*D,L=D*D*D;function j(t){if(t instanceof F)return new F(t.l,t.a,t.b,t.opacity);if(t instanceof q){var e=t.h*S;return new F(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof C||(t=x(t));var n=z(t.r),r=z(t.g),i=z(t.b),o=B((.4124564*n+.3575761*r+.1804375*i)/A),a=B((.2126729*n+.7151522*r+.072175*i)/P);return new F(116*a-16,500*(o-a),200*(a-B((.0193339*n+.119192*r+.9503041*i)/O)),t.opacity)}function U(t,e,n,r){return 1===arguments.length?j(t):new F(t,e,n,null==r?1:r)}function F(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function B(t){return t>L?Math.pow(t,1/3):t/R+I}function V(t){return t>D?t*t*t:R*(t-I)}function W(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function H(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof q)return new q(t.h,t.c,t.l,t.opacity);t instanceof F||(t=j(t));var e=Math.atan2(t.b,t.a)*N;return new q(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new q(t,e,n,null==r?1:r)}function q(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}r(F,U,i(o,{brighter:function(t){return new F(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new F(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return t=P*V(t),new C(W(3.2404542*(e=A*V(e))-1.5371385*t-.4985314*(n=O*V(n))),W(-.969266*e+1.8760108*t+.041556*n),W(.0556434*e-.2040259*t+1.0572252*n),this.opacity)}})),r(q,H,i(o,{brighter:function(t){return new q(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new q(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return j(this).rgb()}}));var Y=-.14861,K=1.78277,$=-.29227,G=-.90649,X=1.97294,Q=X*G,Z=X*K,J=K*$-G*Y;function tt(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof et)return new et(t.h,t.s,t.l,t.opacity);t instanceof C||(t=x(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(J*r+Q*e-Z*n)/(J+Q-Z),o=r-i,a=(X*(n-i)-$*o)/G,u=Math.sqrt(a*a+o*o)/(X*i*(1-i)),c=u?Math.atan2(a,o)*N-120:NaN;return new et(c<0?c+360:c,u,i,t.opacity)}(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}r(et,tt,i(o,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new et(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new et(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*S,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new C(255*(e+n*(Y*r+K*i)),255*(e+n*($*r+G*i)),255*(e+n*(X*r)),this.opacity)}})),n.d(e,\"color\",function(){return y}),n.d(e,\"rgb\",function(){return w}),n.d(e,\"hsl\",function(){return E}),n.d(e,\"lab\",function(){return U}),n.d(e,\"hcl\",function(){return H}),n.d(e,\"cubehelix\",function(){return tt})},function(t,e,n){\"use strict\";t.exports=function(t){for(var e=arguments.length-1,n=\"Minified React error #\"+t+\"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=\"+t,r=0;r<e;r++)n+=\"&args[]=\"+encodeURIComponent(arguments[r+1]);n+=\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\";var i=new Error(n);throw i.name=\"Invariant Violation\",i.framesToPop=1,i}},function(t,e,n){\"use strict\";var r=n(11);t.exports=r},function(t,e,n){\"use strict\";n.r(e);var r=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},i=function(t){return 1===t.length&&(t=function(t){return function(e,n){return r(t(e),n)}}(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}};var o=i(r),a=o.right,u=o.left,c=a,s=function(t,e){null==e&&(e=l);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o};function l(t,e){return[t,e]}var f=function(t,e,n){var r,i,o,a,u=t.length,c=e.length,s=new Array(u*c);for(null==n&&(n=l),r=o=0;r<u;++r)for(a=t[r],i=0;i<c;++i,++o)s[o]=n(a,e[i]);return s},p=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},h=function(t){return null===t?NaN:+t},d=function(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=h(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=h(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)},v=function(t,e){var n=d(t,e);return n?Math.sqrt(n):n},g=function(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]},m=Array.prototype,y=m.slice,_=m.map,b=function(t){return function(){return t}},x=function(t){return t},w=function(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o},C=Math.sqrt(50),k=Math.sqrt(10),E=Math.sqrt(2),T=function(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=M(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o};function M(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=C?10:o>=k?5:o>=E?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=C?10:o>=k?5:o>=E?2:1)}function S(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=C?i*=10:o>=k?i*=5:o>=E&&(i*=2),e<t?-i:i}var N=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},A=function(){var t=x,e=g,n=N;function r(r){var i,o,a=r.length,u=new Array(a);for(i=0;i<a;++i)u[i]=t(r[i],i,r);var s=e(u),l=s[0],f=s[1],p=n(u,l,f);Array.isArray(p)||(p=S(l,f,p),p=w(Math.ceil(l/p)*p,Math.floor(f/p)*p,p));for(var h=p.length;p[0]<=l;)p.shift(),--h;for(;p[h-1]>f;)p.pop(),--h;var d,v=new Array(h+1);for(i=0;i<=h;++i)(d=v[i]=[]).x0=i>0?p[i-1]:l,d.x1=i<h?p[i]:f;for(i=0;i<a;++i)l<=(o=u[i])&&o<=f&&v[c(p,o,0,h)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"==typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"==typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r},P=function(t,e,n){if(null==n&&(n=h),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}},O=function(t,e,n){return t=_.call(t,h).sort(r),Math.ceil((n-e)/(2*(P(t,.75)-P(t,.25))*Math.pow(t.length,-1/3)))},I=function(t,e,n){return Math.ceil((n-e)/(3.5*v(t)*Math.pow(t.length,-1/3)))},D=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r},R=function(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=h(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=h(e(t[o],o,t)))?--i:a+=n;if(i)return a/i},L=function(t,e){var n,i=t.length,o=-1,a=[];if(null==e)for(;++o<i;)isNaN(n=h(t[o]))||a.push(n);else for(;++o<i;)isNaN(n=h(e(t[o],o,t)))||a.push(n);return P(a.sort(r),.5)},j=function(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n},U=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r},F=function(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r},B=function(t,e){if(n=t.length){var n,i,o=0,a=0,u=t[a];for(null==e&&(e=r);++o<n;)(e(i=t[o],u)<0||0!==e(u,u))&&(u=i,a=o);return 0===e(u,u)?a:void 0}},V=function(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t},W=function(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o},z=function(t){if(!(i=t.length))return[];for(var e=-1,n=U(t,H),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r};function H(t){return t.length}var q=function(){return z(arguments)};n.d(e,\"bisect\",function(){return c}),n.d(e,\"bisectRight\",function(){return a}),n.d(e,\"bisectLeft\",function(){return u}),n.d(e,\"ascending\",function(){return r}),n.d(e,\"bisector\",function(){return i}),n.d(e,\"cross\",function(){return f}),n.d(e,\"descending\",function(){return p}),n.d(e,\"deviation\",function(){return v}),n.d(e,\"extent\",function(){return g}),n.d(e,\"histogram\",function(){return A}),n.d(e,\"thresholdFreedmanDiaconis\",function(){return O}),n.d(e,\"thresholdScott\",function(){return I}),n.d(e,\"thresholdSturges\",function(){return N}),n.d(e,\"max\",function(){return D}),n.d(e,\"mean\",function(){return R}),n.d(e,\"median\",function(){return L}),n.d(e,\"merge\",function(){return j}),n.d(e,\"min\",function(){return U}),n.d(e,\"pairs\",function(){return s}),n.d(e,\"permute\",function(){return F}),n.d(e,\"quantile\",function(){return P}),n.d(e,\"range\",function(){return w}),n.d(e,\"scan\",function(){return B}),n.d(e,\"shuffle\",function(){return V}),n.d(e,\"sum\",function(){return W}),n.d(e,\"ticks\",function(){return T}),n.d(e,\"tickIncrement\",function(){return M}),n.d(e,\"tickStep\",function(){return S}),n.d(e,\"transpose\",function(){return z}),n.d(e,\"variance\",function(){return d}),n.d(e,\"zip\",function(){return q})},function(t,e,n){\"use strict\";\n",
"/*\n",
"object-assign\n",
"(c) Sindre Sorhus\n",
"@license MIT\n",
"*/var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String(\"abc\");if(t[5]=\"de\",\"5\"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e[\"_\"+String.fromCharCode(n)]=n;if(\"0123456789\"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(\"\"))return!1;var r={};return\"abcdefghijklmnopqrst\".split(\"\").forEach(function(t){r[t]=t}),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},r)).join(\"\")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,a,u=function(t){if(null===t||void 0===t)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(t)}(t),c=1;c<arguments.length;c++){for(var s in n=Object(arguments[c]))i.call(n,s)&&(u[s]=n[s]);if(r){a=r(n);for(var l=0;l<a.length;l++)o.call(n,a[l])&&(u[a[l]]=n[a[l]])}}return u}},function(t,e,n){\"use strict\";var r=n(3),i=n(18),o=n(62),a=(n(1),i.ID_ATTRIBUTE_NAME),u=o,c=\"__reactInternalInstance$\"+Math.random().toString(36).slice(2);function s(t,e){return 1===t.nodeType&&t.getAttribute(a)===String(e)||8===t.nodeType&&t.nodeValue===\" react-text: \"+e+\" \"||8===t.nodeType&&t.nodeValue===\" react-empty: \"+e+\" \"}function l(t){for(var e;e=t._renderedComponent;)t=e;return t}function f(t,e){var n=l(t);n._hostNode=e,e[c]=n}function p(t,e){if(!(t._flags&u.hasCachedChildNodes)){var n=t._renderedChildren,i=e.firstChild;t:for(var o in n)if(n.hasOwnProperty(o)){var a=n[o],c=l(a)._domID;if(0!==c){for(;null!==i;i=i.nextSibling)if(s(i,c)){f(a,i);continue t}r(\"32\",c)}}t._flags|=u.hasCachedChildNodes}}function h(t){if(t[c])return t[c];for(var e,n,r=[];!t[c];){if(r.push(t),!t.parentNode)return null;t=t.parentNode}for(;t&&(n=t[c]);t=r.pop())e=n,r.length&&p(n,t);return e}var d={getClosestInstanceFromNode:h,getInstanceFromNode:function(t){var e=h(t);return null!=e&&e._hostNode===t?e:null},getNodeFromInstance:function(t){if(void 0===t._hostNode&&r(\"33\"),t._hostNode)return t._hostNode;for(var e=[];!t._hostNode;)e.push(t),t._hostParent||r(\"34\"),t=t._hostParent;for(;e.length;t=e.pop())p(t,t._hostNode);return t._hostNode},precacheChildNodes:p,precacheNode:f,uncacheNode:function(t){var e=t._hostNode;e&&(delete e[c],t._hostNode=null)}};t.exports=d},function(t,e,n){\"use strict\";var r=!(\"undefined\"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:r,canUseWorkers:\"undefined\"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};t.exports=i},function(t,e,n){\"use strict\";n.r(e);var r,i=function(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]},o=function(t){return(t=i(Math.abs(t)))?t[1]:NaN},a=function(t,e){var n=i(t,e);if(!n)return t+\"\";var r=n[0],o=n[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+r:r.length>o+1?r.slice(0,o+1)+\".\"+r.slice(o+1):r+new Array(o-r.length+2).join(\"0\")},u={\"\":function(t,e){t=t.toPrecision(e);t:for(var n,r=t.length,i=1,o=-1;i<r;++i)switch(t[i]){case\".\":o=n=i;break;case\"0\":0===o&&(o=i),n=i;break;case\"e\":break t;default:o>0&&(o=0)}return o>0?t.slice(0,o)+t.slice(n+1):t},\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return a(100*t,e)},r:a,s:function(t,e){var n=i(t,e);if(!n)return t+\"\";var o=n[0],a=n[1],u=a-(r=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=o.length;return u===c?o:u>c?o+new Array(u-c+1).join(\"0\"):u>0?o.slice(0,u)+\".\"+o.slice(u):\"0.\"+new Array(1-u).join(\"0\")+i(t,Math.max(0,e+u-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},c=/^(?:(.)?([<>=^]))?([+\\-\\( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?([a-z%])?$/i;function s(t){return new l(t)}function l(t){if(!(e=c.exec(t)))throw new Error(\"invalid format: \"+t);var e,n=e[1]||\" \",r=e[2]||\">\",i=e[3]||\"-\",o=e[4]||\"\",a=!!e[5],s=e[6]&&+e[6],l=!!e[7],f=e[8]&&+e[8].slice(1),p=e[9]||\"\";\"n\"===p?(l=!0,p=\"g\"):u[p]||(p=\"\"),(a||\"0\"===n&&\"=\"===r)&&(a=!0,n=\"0\",r=\"=\"),this.fill=n,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=s,this.comma=l,this.precision=f,this.type=p}s.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(null==this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(null==this.precision?\"\":\".\"+Math.max(0,0|this.precision))+this.type};var f,p,h,d=function(t){return t},v=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"µ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"],g=function(t){var e=t.grouping&&t.thousands?function(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}(t.grouping,t.thousands):d,n=t.currency,i=t.decimal,a=t.numerals?function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}}(t.numerals):d,c=t.percent||\"%\";function l(t){var o=(t=s(t)).fill,l=t.align,f=t.sign,p=t.symbol,h=t.zero,d=t.width,g=t.comma,m=t.precision,y=t.type,_=\"$\"===p?n[0]:\"#\"===p&&/[boxX]/.test(y)?\"0\"+y.toLowerCase():\"\",b=\"$\"===p?n[1]:/[%p]/.test(y)?c:\"\",x=u[y],w=!y||/[defgprs%]/.test(y);function C(t){var n,u,c,s=_,p=b;if(\"c\"===y)p=x(t)+p,t=\"\";else{var C=(t=+t)<0;if(t=x(Math.abs(t),m),C&&0==+t&&(C=!1),s=(C?\"(\"===f?f:\"-\":\"-\"===f||\"(\"===f?\"\":f)+s,p=(\"s\"===y?v[8+r/3]:\"\")+p+(C&&\"(\"===f?\")\":\"\"),w)for(n=-1,u=t.length;++n<u;)if(48>(c=t.charCodeAt(n))||c>57){p=(46===c?i+t.slice(n+1):t.slice(n))+p,t=t.slice(0,n);break}}g&&!h&&(t=e(t,1/0));var k=s.length+t.length+p.length,E=k<d?new Array(d-k+1).join(o):\"\";switch(g&&h&&(t=e(E+t,E.length?d-p.length:1/0),E=\"\"),l){case\"<\":t=s+t+p+E;break;case\"=\":t=s+E+t+p;break;case\"^\":t=E.slice(0,k=E.length>>1)+s+t+p+E.slice(k);break;default:t=E+s+t+p}return a(t)}return m=null==m?y?6:12:/[gprs]/.test(y)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),C.toString=function(){return t+\"\"},C}return{format:l,formatPrefix:function(t,e){var n=l(((t=s(t)).type=\"f\",t)),r=3*Math.max(-8,Math.min(8,Math.floor(o(e)/3))),i=Math.pow(10,-r),a=v[8+r/3];return function(t){return n(i*t)+a}}}};function m(t){return f=g(t),p=f.format,h=f.formatPrefix,f}m({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"]});var y=function(t){return Math.max(0,-o(Math.abs(t)))},_=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(o(e)/3)))-o(Math.abs(t)))},b=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,o(e)-o(t))+1};n.d(e,\"formatDefaultLocale\",function(){return m}),n.d(e,\"format\",function(){return p}),n.d(e,\"formatPrefix\",function(){return h}),n.d(e,\"formatLocale\",function(){return g}),n.d(e,\"formatSpecifier\",function(){return s}),n.d(e,\"precisionFixed\",function(){return y}),n.d(e,\"precisionPrefix\",function(){return _}),n.d(e,\"precisionRound\",function(){return b})},function(t,e,n){\"use strict\";t.exports={debugTool:null}},function(t,e,n){\"use strict\";function r(t){return function(){return t}}var i=function(){};i.thatReturns=r,i.thatReturnsFalse=r(!1),i.thatReturnsTrue=r(!0),i.thatReturnsNull=r(null),i.thatReturnsThis=function(){return this},i.thatReturnsArgument=function(t){return t},t.exports=i},function(t,e,n){\"use strict\";var r=n(3),i=n(6),o=n(66),a=n(15),u=n(67),c=n(21),s=n(31),l=n(1),f=[],p=0,h=o.getPooled(),d=!1,v=null;function g(){w.ReactReconcileTransaction&&v||r(\"123\")}var m=[{initialize:function(){this.dirtyComponentsLength=f.length},close:function(){this.dirtyComponentsLength!==f.length?(f.splice(0,this.dirtyComponentsLength),x()):f.length=0}},{initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}}];function y(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=o.getPooled(),this.reconcileTransaction=w.ReactReconcileTransaction.getPooled(!0)}function _(t,e){return t._mountOrder-e._mountOrder}function b(t){var e=t.dirtyComponentsLength;e!==f.length&&r(\"124\",e,f.length),f.sort(_),p++;for(var n=0;n<e;n++){var i,o=f[n],a=o._pendingCallbacks;if(o._pendingCallbacks=null,u.logTopLevelRenders){var s=o;o._currentElement.type.isReactTopLevelWrapper&&(s=o._renderedComponent),i=\"React update: \"+s.getName(),console.time(i)}if(c.performUpdateIfNecessary(o,t.reconcileTransaction,p),i&&console.timeEnd(i),a)for(var l=0;l<a.length;l++)t.callbackQueue.enqueue(a[l],o.getPublicInstance())}}i(y.prototype,s,{getTransactionWrappers:function(){return m},destructor:function(){this.dirtyComponentsLength=null,o.release(this.callbackQueue),this.callbackQueue=null,w.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(t,e,n){return s.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,t,e,n)}}),a.addPoolingTo(y);var x=function(){for(;f.length||d;){if(f.length){var t=y.getPooled();t.perform(b,null,t),y.release(t)}if(d){d=!1;var e=h;h=o.getPooled(),e.notifyAll(),o.release(e)}}};var w={ReactReconcileTransaction:null,batchedUpdates:function(t,e,n,r,i,o){return g(),v.batchedUpdates(t,e,n,r,i,o)},enqueueUpdate:function t(e){g(),v.isBatchingUpdates?(f.push(e),null==e._updateBatchNumber&&(e._updateBatchNumber=p+1)):v.batchedUpdates(t,e)},flushBatchedUpdates:x,injection:{injectReconcileTransaction:function(t){t||r(\"126\"),w.ReactReconcileTransaction=t},injectBatchingStrategy:function(t){t||r(\"127\"),\"function\"!=typeof t.batchedUpdates&&r(\"128\"),\"boolean\"!=typeof t.isBatchingUpdates&&r(\"129\"),v=t}},asap:function(t,e){l(v.isBatchingUpdates,\"ReactUpdates.asap: Can't enqueue an asap callback in a context whereupdates are not being batched.\"),h.enqueue(t,e),d=!0}};t.exports=w},function(t,e,n){\"use strict\";t.exports={current:null}},function(t,e,n){\"use strict\";var r=n(6),i=n(15),o=n(11),a=(n(4),[\"dispatchConfig\",\"_targetInst\",\"nativeEvent\",\"isDefaultPrevented\",\"isPropagationStopped\",\"_dispatchListeners\",\"_dispatchInstances\"]),u={type:null,target:null,currentTarget:o.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function c(t,e,n,r){this.dispatchConfig=t,this._targetInst=e,this.nativeEvent=n;var i=this.constructor.Interface;for(var a in i)if(i.hasOwnProperty(a)){0;var u=i[a];u?this[a]=u(n):\"target\"===a?this.target=r:this[a]=n[a]}var c=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=c?o.thatReturnsTrue:o.thatReturnsFalse,this.isPropagationStopped=o.thatReturnsFalse,this}r(c.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():\"unknown\"!=typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=o.thatReturnsTrue)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():\"unknown\"!=typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=o.thatReturnsTrue)},persist:function(){this.isPersistent=o.thatReturnsTrue},isPersistent:o.thatReturnsFalse,destructor:function(){var t=this.constructor.Interface;for(var e in t)this[e]=null;for(var n=0;n<a.length;n++)this[a[n]]=null}}),c.Interface=u,c.augmentClass=function(t,e){var n=function(){};n.prototype=this.prototype;var o=new n;r(o,t.prototype),t.prototype=o,t.prototype.constructor=t,t.Interface=r({},this.Interface,e),t.augmentClass=this.augmentClass,i.addPoolingTo(t,i.fourArgumentPooler)},i.addPoolingTo(c,i.fourArgumentPooler),t.exports=c},function(t,e,n){\"use strict\";var r=n(3),i=(n(1),function(t){if(this.instancePool.length){var e=this.instancePool.pop();return this.call(e,t),e}return new this(t)}),o=function(t){t instanceof this||r(\"25\"),t.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(t)},a=i,u={addPoolingTo:function(t,e){var n=t;return n.instancePool=[],n.getPooled=e||a,n.poolSize||(n.poolSize=10),n.release=o,n},oneArgumentPooler:i,twoArgumentPooler:function(t,e){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,t,e),n}return new this(t,e)},threeArgumentPooler:function(t,e,n){if(this.instancePool.length){var r=this.instancePool.pop();return this.call(r,t,e,n),r}return new this(t,e,n)},fourArgumentPooler:function(t,e,n,r){if(this.instancePool.length){var i=this.instancePool.pop();return this.call(i,t,e,n,r),i}return new this(t,e,n,r)}};t.exports=u},function(t,e,n){\"use strict\";var r=n(6),i=n(57),o=n(92),a=n(97),u=n(17),c=n(98),s=n(102),l=n(103),f=n(105),p=u.createElement,h=u.createFactory,d=u.cloneElement,v=r,g={Children:{map:o.map,forEach:o.forEach,count:o.count,toArray:o.toArray,only:f},Component:i.Component,PureComponent:i.PureComponent,createElement:p,cloneElement:d,isValidElement:u.isValidElement,PropTypes:c,createClass:l,createFactory:h,createMixin:function(t){return t},DOM:a,version:s,__spread:v};t.exports=g},function(t,e,n){\"use strict\";var r=n(6),i=n(13),o=(n(4),n(59),Object.prototype.hasOwnProperty),a=n(60),u={key:!0,ref:!0,__self:!0,__source:!0};function c(t){return void 0!==t.ref}function s(t){return void 0!==t.key}var l=function(t,e,n,r,i,o,u){return{$$typeof:a,type:t,key:e,ref:n,props:u,_owner:o}};l.createElement=function(t,e,n){var r,a={},f=null,p=null;if(null!=e)for(r in c(e)&&(p=e.ref),s(e)&&(f=\"\"+e.key),void 0===e.__self?null:e.__self,void 0===e.__source?null:e.__source,e)o.call(e,r)&&!u.hasOwnProperty(r)&&(a[r]=e[r]);var h=arguments.length-2;if(1===h)a.children=n;else if(h>1){for(var d=Array(h),v=0;v<h;v++)d[v]=arguments[v+2];0,a.children=d}if(t&&t.defaultProps){var g=t.defaultProps;for(r in g)void 0===a[r]&&(a[r]=g[r])}return l(t,f,p,0,0,i.current,a)},l.createFactory=function(t){var e=l.createElement.bind(null,t);return e.type=t,e},l.cloneAndReplaceKey=function(t,e){return l(t.type,e,t.ref,t._self,t._source,t._owner,t.props)},l.cloneElement=function(t,e,n){var a,f,p=r({},t.props),h=t.key,d=t.ref,v=(t._self,t._source,t._owner);if(null!=e)for(a in c(e)&&(d=e.ref,v=i.current),s(e)&&(h=\"\"+e.key),t.type&&t.type.defaultProps&&(f=t.type.defaultProps),e)o.call(e,a)&&!u.hasOwnProperty(a)&&(void 0===e[a]&&void 0!==f?p[a]=f[a]:p[a]=e[a]);var g=arguments.length-2;if(1===g)p.children=n;else if(g>1){for(var m=Array(g),y=0;y<g;y++)m[y]=arguments[y+2];p.children=m}return l(t.type,h,d,0,0,v,p)},l.isValidElement=function(t){return\"object\"==typeof t&&null!==t&&t.$$typeof===a},t.exports=l},function(t,e,n){\"use strict\";var r=n(3);n(1);function i(t,e){return(t&e)===e}var o={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(t){var e=o,n=t.Properties||{},a=t.DOMAttributeNamespaces||{},c=t.DOMAttributeNames||{},s=t.DOMPropertyNames||{},l=t.DOMMutationMethods||{};for(var f in t.isCustomAttribute&&u._isCustomAttributeFunctions.push(t.isCustomAttribute),n){u.properties.hasOwnProperty(f)&&r(\"48\",f);var p=f.toLowerCase(),h=n[f],d={attributeName:p,attributeNamespace:null,propertyName:f,mutationMethod:null,mustUseProperty:i(h,e.MUST_USE_PROPERTY),hasBooleanValue:i(h,e.HAS_BOOLEAN_VALUE),hasNumericValue:i(h,e.HAS_NUMERIC_VALUE),hasPositiveNumericValue:i(h,e.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:i(h,e.HAS_OVERLOADED_BOOLEAN_VALUE)};if(d.hasBooleanValue+d.hasNumericValue+d.hasOverloadedBooleanValue<=1||r(\"50\",f),c.hasOwnProperty(f)){var v=c[f];d.attributeName=v}a.hasOwnProperty(f)&&(d.attributeNamespace=a[f]),s.hasOwnProperty(f)&&(d.propertyName=s[f]),l.hasOwnProperty(f)&&(d.mutationMethod=l[f]),u.properties[f]=d}}},a=\":A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\",u={ID_ATTRIBUTE_NAME:\"data-reactid\",ROOT_ATTRIBUTE_NAME:\"data-reactroot\",ATTRIBUTE_NAME_START_CHAR:a,ATTRIBUTE_NAME_CHAR:a+\"\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(t){for(var e=0;e<u._isCustomAttributeFunctions.length;e++){if((0,u._isCustomAttributeFunctions[e])(t))return!0}return!1},injection:o};t.exports=u},function(t,e,n){\"use strict\";var r=n(20),i=n(30),o=n(63),a=n(64),u=(n(4),r.getListener);function c(t,e,n){var r=function(t,e,n){var r=e.dispatchConfig.phasedRegistrationNames[n];return u(t,r)}(t,n,e);r&&(n._dispatchListeners=o(n._dispatchListeners,r),n._dispatchInstances=o(n._dispatchInstances,t))}function s(t){t&&t.dispatchConfig.phasedRegistrationNames&&i.traverseTwoPhase(t._targetInst,c,t)}function l(t){if(t&&t.dispatchConfig.phasedRegistrationNames){var e=t._targetInst,n=e?i.getParentInstance(e):null;i.traverseTwoPhase(n,c,t)}}function f(t,e,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,i=u(t,r);i&&(n._dispatchListeners=o(n._dispatchListeners,i),n._dispatchInstances=o(n._dispatchInstances,t))}}function p(t){t&&t.dispatchConfig.registrationName&&f(t._targetInst,0,t)}var h={accumulateTwoPhaseDispatches:function(t){a(t,s)},accumulateTwoPhaseDispatchesSkipTarget:function(t){a(t,l)},accumulateDirectDispatches:function(t){a(t,p)},accumulateEnterLeaveDispatches:function(t,e,n,r){i.traverseEnterLeave(n,r,f,t,e)}};t.exports=h},function(t,e,n){\"use strict\";var r=n(3),i=n(36),o=n(30),a=n(37),u=n(63),c=n(64),s=(n(1),{}),l=null,f=function(t,e){t&&(o.executeDispatchesInOrder(t,e),t.isPersistent()||t.constructor.release(t))},p=function(t){return f(t,!0)},h=function(t){return f(t,!1)},d=function(t){return\".\"+t._rootNodeID};var v={injection:{injectEventPluginOrder:i.injectEventPluginOrder,injectEventPluginsByName:i.injectEventPluginsByName},putListener:function(t,e,n){\"function\"!=typeof n&&r(\"94\",e,typeof n);var o=d(t);(s[e]||(s[e]={}))[o]=n;var a=i.registrationNameModules[e];a&&a.didPutListener&&a.didPutListener(t,e,n)},getListener:function(t,e){var n=s[e];if(function(t,e,n){switch(t){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":return!(!n.disabled||!function(t){return\"button\"===t||\"input\"===t||\"select\"===t||\"textarea\"===t}(e));default:return!1}}(e,t._currentElement.type,t._currentElement.props))return null;var r=d(t);return n&&n[r]},deleteListener:function(t,e){var n=i.registrationNameModules[e];n&&n.willDeleteListener&&n.willDeleteListener(t,e);var r=s[e];r&&delete r[d(t)]},deleteAllListeners:function(t){var e=d(t);for(var n in s)if(s.hasOwnProperty(n)&&s[n][e]){var r=i.registrationNameModules[n];r&&r.willDeleteListener&&r.willDeleteListener(t,n),delete s[n][e]}},extractEvents:function(t,e,n,r){for(var o,a=i.plugins,c=0;c<a.length;c++){var s=a[c];if(s){var l=s.extractEvents(t,e,n,r);l&&(o=u(o,l))}}return o},enqueueEvents:function(t){t&&(l=u(l,t))},processEventQueue:function(t){var e=l;l=null,c(e,t?p:h),l&&r(\"95\"),a.rethrowCaughtError()},__purge:function(){s={}},__getListenerBank:function(){return s}};t.exports=v},function(t,e,n){\"use strict\";var r=n(115);n(10),n(4);function i(){r.attachRefs(this,this._currentElement)}var o={mountComponent:function(t,e,n,r,o,a){var u=t.mountComponent(e,n,r,o,a);return t._currentElement&&null!=t._currentElement.ref&&e.getReactMountReady().enqueue(i,t),u},getHostNode:function(t){return t.getHostNode()},unmountComponent:function(t,e){r.detachRefs(t,t._currentElement),t.unmountComponent(e)},receiveComponent:function(t,e,n,o){var a=t._currentElement;if(e!==a||o!==t._context){0;var u=r.shouldUpdateRefs(a,e);u&&r.detachRefs(t,a),t.receiveComponent(e,n,o),u&&t._currentElement&&null!=t._currentElement.ref&&n.getReactMountReady().enqueue(i,t)}},performUpdateIfNecessary:function(t,e,n){t._updateBatchNumber===n&&t.performUpdateIfNecessary(e)}};t.exports=o},function(t,e,n){\"use strict\";var r=n(14),i=n(38),o={view:function(t){if(t.view)return t.view;var e=i(t);if(e.window===e)return e;var n=e.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(t){return t.detail||0}};function a(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(a,o),t.exports=a},function(t,e,n){\"use strict\";var r=n(43),i=n(33),o=n(44),a=n(70),u=\"undefined\"!=typeof document&&\"number\"==typeof document.documentMode||\"undefined\"!=typeof navigator&&\"string\"==typeof navigator.userAgent&&/\\bEdge\\/\\d/.test(navigator.userAgent);function c(t){if(u){var e=t.node,n=t.children;if(n.length)for(var r=0;r<n.length;r++)s(e,n[r],null);else null!=t.html?i(e,t.html):null!=t.text&&a(e,t.text)}}var s=o(function(t,e,n){11===e.node.nodeType||1===e.node.nodeType&&\"object\"===e.node.nodeName.toLowerCase()&&(null==e.node.namespaceURI||e.node.namespaceURI===r.html)?(c(e),t.insertBefore(e.node,n)):(t.insertBefore(e.node,n),c(e))});function l(){return this.node.nodeName}function f(t){return{node:t,children:[],html:null,text:null,toString:l}}f.insertTreeBefore=s,f.replaceChildWithTree=function(t,e){t.parentNode.replaceChild(e.node,t),c(e)},f.queueChild=function(t,e){u?t.children.push(e):t.node.appendChild(e.node)},f.queueHTML=function(t,e){u?t.html=e:i(t.node,e)},f.queueText=function(t,e){u?t.text=e:a(t.node,e)},t.exports=f},function(t,e,n){\"use strict\";t.exports=function(t){for(var e=arguments.length-1,n=\"Minified React error #\"+t+\"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=\"+t,r=0;r<e;r++)n+=\"&args[]=\"+encodeURIComponent(arguments[r+1]);n+=\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\";var i=new Error(n);throw i.name=\"Invariant Violation\",i.framesToPop=1,i}},function(t,e,n){\"use strict\";var r={remove:function(t){t._reactInternalInstance=void 0},get:function(t){return t._reactInternalInstance},has:function(t){return void 0!==t._reactInternalInstance},set:function(t,e){t._reactInternalInstance=e}};t.exports=r},function(t,e,n){(function(t,r){var i;\n",
"/**\n",
" * @license\n",
" * Lodash <https://lodash.com/>\n",
" * Copyright JS Foundation and other contributors <https://js.foundation/>\n",
" * Released under MIT license <https://lodash.com/license>\n",
" * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n",
" * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n",
" */(function(){var o,a=200,u=\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\",c=\"Expected a function\",s=\"__lodash_hash_undefined__\",l=500,f=\"__lodash_placeholder__\",p=1,h=2,d=4,v=1,g=2,m=1,y=2,_=4,b=8,x=16,w=32,C=64,k=128,E=256,T=512,M=30,S=\"...\",N=800,A=16,P=1,O=2,I=1/0,D=9007199254740991,R=1.7976931348623157e308,L=NaN,j=4294967295,U=j-1,F=j>>>1,B=[[\"ary\",k],[\"bind\",m],[\"bindKey\",y],[\"curry\",b],[\"curryRight\",x],[\"flip\",T],[\"partial\",w],[\"partialRight\",C],[\"rearg\",E]],V=\"[object Arguments]\",W=\"[object Array]\",z=\"[object AsyncFunction]\",H=\"[object Boolean]\",q=\"[object Date]\",Y=\"[object DOMException]\",K=\"[object Error]\",$=\"[object Function]\",G=\"[object GeneratorFunction]\",X=\"[object Map]\",Q=\"[object Number]\",Z=\"[object Null]\",J=\"[object Object]\",tt=\"[object Proxy]\",et=\"[object RegExp]\",nt=\"[object Set]\",rt=\"[object String]\",it=\"[object Symbol]\",ot=\"[object Undefined]\",at=\"[object WeakMap]\",ut=\"[object WeakSet]\",ct=\"[object ArrayBuffer]\",st=\"[object DataView]\",lt=\"[object Float32Array]\",ft=\"[object Float64Array]\",pt=\"[object Int8Array]\",ht=\"[object Int16Array]\",dt=\"[object Int32Array]\",vt=\"[object Uint8Array]\",gt=\"[object Uint8ClampedArray]\",mt=\"[object Uint16Array]\",yt=\"[object Uint32Array]\",_t=/\\b__p \\+= '';/g,bt=/\\b(__p \\+=) '' \\+/g,xt=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,wt=/&(?:amp|lt|gt|quot|#39);/g,Ct=/[&<>\"']/g,kt=RegExp(wt.source),Et=RegExp(Ct.source),Tt=/<%-([\\s\\S]+?)%>/g,Mt=/<%([\\s\\S]+?)%>/g,St=/<%=([\\s\\S]+?)%>/g,Nt=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,At=/^\\w*$/,Pt=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,Ot=/[\\\\^$.*+?()[\\]{}|]/g,It=RegExp(Ot.source),Dt=/^\\s+|\\s+$/g,Rt=/^\\s+/,Lt=/\\s+$/,jt=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,Ut=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,Ft=/,? & /,Bt=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,Vt=/\\\\(\\\\)?/g,Wt=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,zt=/\\w*$/,Ht=/^[-+]0x[0-9a-f]+$/i,qt=/^0b[01]+$/i,Yt=/^\\[object .+?Constructor\\]$/,Kt=/^0o[0-7]+$/i,$t=/^(?:0|[1-9]\\d*)$/,Gt=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,Xt=/($^)/,Qt=/['\\n\\r\\u2028\\u2029\\\\]/g,Zt=\"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",Jt=\"\\\\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\",te=\"[\\\\ud800-\\\\udfff]\",ee=\"[\"+Jt+\"]\",ne=\"[\"+Zt+\"]\",re=\"\\\\d+\",ie=\"[\\\\u2700-\\\\u27bf]\",oe=\"[a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff]\",ae=\"[^\\\\ud800-\\\\udfff\"+Jt+re+\"\\\\u2700-\\\\u27bfa-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xffA-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]\",ue=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",ce=\"[^\\\\ud800-\\\\udfff]\",se=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",le=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",fe=\"[A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]\",pe=\"(?:\"+oe+\"|\"+ae+\")\",he=\"(?:\"+fe+\"|\"+ae+\")\",de=\"(?:\"+ne+\"|\"+ue+\")\"+\"?\",ve=\"[\\\\ufe0e\\\\ufe0f]?\"+de+(\"(?:\\\\u200d(?:\"+[ce,se,le].join(\"|\")+\")[\\\\ufe0e\\\\ufe0f]?\"+de+\")*\"),ge=\"(?:\"+[ie,se,le].join(\"|\")+\")\"+ve,me=\"(?:\"+[ce+ne+\"?\",ne,se,le,te].join(\"|\")+\")\",ye=RegExp(\"['’]\",\"g\"),_e=RegExp(ne,\"g\"),be=RegExp(ue+\"(?=\"+ue+\")|\"+me+ve,\"g\"),xe=RegExp([fe+\"?\"+oe+\"+(?:['’](?:d|ll|m|re|s|t|ve))?(?=\"+[ee,fe,\"$\"].join(\"|\")+\")\",he+\"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=\"+[ee,fe+pe,\"$\"].join(\"|\")+\")\",fe+\"?\"+pe+\"+(?:['’](?:d|ll|m|re|s|t|ve))?\",fe+\"+(?:['’](?: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_])\",re,ge].join(\"|\"),\"g\"),we=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\"+Zt+\"\\\\ufe0e\\\\ufe0f]\"),Ce=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ke=[\"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\"],Ee=-1,Te={};Te[lt]=Te[ft]=Te[pt]=Te[ht]=Te[dt]=Te[vt]=Te[gt]=Te[mt]=Te[yt]=!0,Te[V]=Te[W]=Te[ct]=Te[H]=Te[st]=Te[q]=Te[K]=Te[$]=Te[X]=Te[Q]=Te[J]=Te[et]=Te[nt]=Te[rt]=Te[at]=!1;var Me={};Me[V]=Me[W]=Me[ct]=Me[st]=Me[H]=Me[q]=Me[lt]=Me[ft]=Me[pt]=Me[ht]=Me[dt]=Me[X]=Me[Q]=Me[J]=Me[et]=Me[nt]=Me[rt]=Me[it]=Me[vt]=Me[gt]=Me[mt]=Me[yt]=!0,Me[K]=Me[$]=Me[at]=!1;var Se={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},Ne=parseFloat,Ae=parseInt,Pe=\"object\"==typeof t&&t&&t.Object===Object&&t,Oe=\"object\"==typeof self&&self&&self.Object===Object&&self,Ie=Pe||Oe||Function(\"return this\")(),De=e&&!e.nodeType&&e,Re=De&&\"object\"==typeof r&&r&&!r.nodeType&&r,Le=Re&&Re.exports===De,je=Le&&Pe.process,Ue=function(){try{var t=Re&&Re.require&&Re.require(\"util\").types;return t||je&&je.binding&&je.binding(\"util\")}catch(t){}}(),Fe=Ue&&Ue.isArrayBuffer,Be=Ue&&Ue.isDate,Ve=Ue&&Ue.isMap,We=Ue&&Ue.isRegExp,ze=Ue&&Ue.isSet,He=Ue&&Ue.isTypedArray;function qe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function Ye(t,e,n,r){for(var i=-1,o=null==t?0:t.length;++i<o;){var a=t[i];e(r,a,n(a),t)}return r}function Ke(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function $e(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function Ge(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function Xe(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}function Qe(t,e){return!!(null==t?0:t.length)&&cn(t,e,0)>-1}function Ze(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}function Je(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}function tn(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}function en(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}function nn(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function rn(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var on=pn(\"length\");function an(t,e,n){var r;return n(t,function(t,n,i){if(e(t,n,i))return r=n,!1}),r}function un(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}function cn(t,e,n){return e==e?function(t,e,n){var r=n-1,i=t.length;for(;++r<i;)if(t[r]===e)return r;return-1}(t,e,n):un(t,ln,n)}function sn(t,e,n,r){for(var i=n-1,o=t.length;++i<o;)if(r(t[i],e))return i;return-1}function ln(t){return t!=t}function fn(t,e){var n=null==t?0:t.length;return n?vn(t,e)/n:L}function pn(t){return function(e){return null==e?o:e[t]}}function hn(t){return function(e){return null==t?o:t[e]}}function dn(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)}),n}function vn(t,e){for(var n,r=-1,i=t.length;++r<i;){var a=e(t[r]);a!==o&&(n=n===o?a:n+a)}return n}function gn(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function mn(t){return function(e){return t(e)}}function yn(t,e){return Je(e,function(e){return t[e]})}function _n(t,e){return t.has(e)}function bn(t,e){for(var n=-1,r=t.length;++n<r&&cn(e,t[n],0)>-1;);return n}function xn(t,e){for(var n=t.length;n--&&cn(e,t[n],0)>-1;);return n}var wn=hn({\"À\":\"A\",\"Á\":\"A\",\"Â\":\"A\",\"Ã\":\"A\",\"Ä\":\"A\",\"Å\":\"A\",\"à\":\"a\",\"á\":\"a\",\"â\":\"a\",\"ã\":\"a\",\"ä\":\"a\",\"å\":\"a\",\"Ç\":\"C\",\"ç\":\"c\",\"Ð\":\"D\",\"ð\":\"d\",\"È\":\"E\",\"É\":\"E\",\"Ê\":\"E\",\"Ë\":\"E\",\"è\":\"e\",\"é\":\"e\",\"ê\":\"e\",\"ë\":\"e\",\"Ì\":\"I\",\"Í\":\"I\",\"Î\":\"I\",\"Ï\":\"I\",\"ì\":\"i\",\"í\":\"i\",\"î\":\"i\",\"ï\":\"i\",\"Ñ\":\"N\",\"ñ\":\"n\",\"Ò\":\"O\",\"Ó\":\"O\",\"Ô\":\"O\",\"Õ\":\"O\",\"Ö\":\"O\",\"Ø\":\"O\",\"ò\":\"o\",\"ó\":\"o\",\"ô\":\"o\",\"õ\":\"o\",\"ö\":\"o\",\"ø\":\"o\",\"Ù\":\"U\",\"Ú\":\"U\",\"Û\":\"U\",\"Ü\":\"U\",\"ù\":\"u\",\"ú\":\"u\",\"û\":\"u\",\"ü\":\"u\",\"Ý\":\"Y\",\"ý\":\"y\",\"ÿ\":\"y\",\"Æ\":\"Ae\",\"æ\":\"ae\",\"Þ\":\"Th\",\"þ\":\"th\",\"ß\":\"ss\",\"Ā\":\"A\",\"Ă\":\"A\",\"Ą\":\"A\",\"ā\":\"a\",\"ă\":\"a\",\"ą\":\"a\",\"Ć\":\"C\",\"Ĉ\":\"C\",\"Ċ\":\"C\",\"Č\":\"C\",\"ć\":\"c\",\"ĉ\":\"c\",\"ċ\":\"c\",\"č\":\"c\",\"Ď\":\"D\",\"Đ\":\"D\",\"ď\":\"d\",\"đ\":\"d\",\"Ē\":\"E\",\"Ĕ\":\"E\",\"Ė\":\"E\",\"Ę\":\"E\",\"Ě\":\"E\",\"ē\":\"e\",\"ĕ\":\"e\",\"ė\":\"e\",\"ę\":\"e\",\"ě\":\"e\",\"Ĝ\":\"G\",\"Ğ\":\"G\",\"Ġ\":\"G\",\"Ģ\":\"G\",\"ĝ\":\"g\",\"ğ\":\"g\",\"ġ\":\"g\",\"ģ\":\"g\",\"Ĥ\":\"H\",\"Ħ\":\"H\",\"ĥ\":\"h\",\"ħ\":\"h\",\"Ĩ\":\"I\",\"Ī\":\"I\",\"Ĭ\":\"I\",\"Į\":\"I\",\"İ\":\"I\",\"ĩ\":\"i\",\"ī\":\"i\",\"ĭ\":\"i\",\"į\":\"i\",\"ı\":\"i\",\"Ĵ\":\"J\",\"ĵ\":\"j\",\"Ķ\":\"K\",\"ķ\":\"k\",\"ĸ\":\"k\",\"Ĺ\":\"L\",\"Ļ\":\"L\",\"Ľ\":\"L\",\"Ŀ\":\"L\",\"Ł\":\"L\",\"ĺ\":\"l\",\"ļ\":\"l\",\"ľ\":\"l\",\"ŀ\":\"l\",\"ł\":\"l\",\"Ń\":\"N\",\"Ņ\":\"N\",\"Ň\":\"N\",\"Ŋ\":\"N\",\"ń\":\"n\",\"ņ\":\"n\",\"ň\":\"n\",\"ŋ\":\"n\",\"Ō\":\"O\",\"Ŏ\":\"O\",\"Ő\":\"O\",\"ō\":\"o\",\"ŏ\":\"o\",\"ő\":\"o\",\"Ŕ\":\"R\",\"Ŗ\":\"R\",\"Ř\":\"R\",\"ŕ\":\"r\",\"ŗ\":\"r\",\"ř\":\"r\",\"Ś\":\"S\",\"Ŝ\":\"S\",\"Ş\":\"S\",\"Š\":\"S\",\"ś\":\"s\",\"ŝ\":\"s\",\"ş\":\"s\",\"š\":\"s\",\"Ţ\":\"T\",\"Ť\":\"T\",\"Ŧ\":\"T\",\"ţ\":\"t\",\"ť\":\"t\",\"ŧ\":\"t\",\"Ũ\":\"U\",\"Ū\":\"U\",\"Ŭ\":\"U\",\"Ů\":\"U\",\"Ű\":\"U\",\"Ų\":\"U\",\"ũ\":\"u\",\"ū\":\"u\",\"ŭ\":\"u\",\"ů\":\"u\",\"ű\":\"u\",\"ų\":\"u\",\"Ŵ\":\"W\",\"ŵ\":\"w\",\"Ŷ\":\"Y\",\"ŷ\":\"y\",\"Ÿ\":\"Y\",\"Ź\":\"Z\",\"Ż\":\"Z\",\"Ž\":\"Z\",\"ź\":\"z\",\"ż\":\"z\",\"ž\":\"z\",\"IJ\":\"IJ\",\"ij\":\"ij\",\"Œ\":\"Oe\",\"œ\":\"oe\",\"ʼn\":\"'n\",\"ſ\":\"s\"}),Cn=hn({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"});function kn(t){return\"\\\\\"+Se[t]}function En(t){return we.test(t)}function Tn(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}function Mn(t,e){return function(n){return t(e(n))}}function Sn(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var a=t[n];a!==e&&a!==f||(t[n]=f,o[i++]=n)}return o}function Nn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function An(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t]}),n}function Pn(t){return En(t)?function(t){var e=be.lastIndex=0;for(;be.test(t);)++e;return e}(t):on(t)}function On(t){return En(t)?function(t){return t.match(be)||[]}(t):function(t){return t.split(\"\")}(t)}var In=hn({\"&amp;\":\"&\",\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&#39;\":\"'\"});var Dn=function t(e){var n=(e=null==e?Ie:Dn.defaults(Ie.Object(),e,Dn.pick(Ie,ke))).Array,r=e.Date,i=e.Error,Zt=e.Function,Jt=e.Math,te=e.Object,ee=e.RegExp,ne=e.String,re=e.TypeError,ie=n.prototype,oe=Zt.prototype,ae=te.prototype,ue=e[\"__core-js_shared__\"],ce=oe.toString,se=ae.hasOwnProperty,le=0,fe=function(){var t=/[^.]+$/.exec(ue&&ue.keys&&ue.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}(),pe=ae.toString,he=ce.call(te),de=Ie._,ve=ee(\"^\"+ce.call(se).replace(Ot,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),ge=Le?e.Buffer:o,me=e.Symbol,be=e.Uint8Array,we=ge?ge.allocUnsafe:o,Se=Mn(te.getPrototypeOf,te),Pe=te.create,Oe=ae.propertyIsEnumerable,De=ie.splice,Re=me?me.isConcatSpreadable:o,je=me?me.iterator:o,Ue=me?me.toStringTag:o,on=function(){try{var t=Uo(te,\"defineProperty\");return t({},\"\",{}),t}catch(t){}}(),hn=e.clearTimeout!==Ie.clearTimeout&&e.clearTimeout,Rn=r&&r.now!==Ie.Date.now&&r.now,Ln=e.setTimeout!==Ie.setTimeout&&e.setTimeout,jn=Jt.ceil,Un=Jt.floor,Fn=te.getOwnPropertySymbols,Bn=ge?ge.isBuffer:o,Vn=e.isFinite,Wn=ie.join,zn=Mn(te.keys,te),Hn=Jt.max,qn=Jt.min,Yn=r.now,Kn=e.parseInt,$n=Jt.random,Gn=ie.reverse,Xn=Uo(e,\"DataView\"),Qn=Uo(e,\"Map\"),Zn=Uo(e,\"Promise\"),Jn=Uo(e,\"Set\"),tr=Uo(e,\"WeakMap\"),er=Uo(te,\"create\"),nr=tr&&new tr,rr={},ir=la(Xn),or=la(Qn),ar=la(Zn),ur=la(Jn),cr=la(tr),sr=me?me.prototype:o,lr=sr?sr.valueOf:o,fr=sr?sr.toString:o;function pr(t){if(Mu(t)&&!gu(t)&&!(t instanceof gr)){if(t instanceof vr)return t;if(se.call(t,\"__wrapped__\"))return fa(t)}return new vr(t)}var hr=function(){function t(){}return function(e){if(!Tu(e))return{};if(Pe)return Pe(e);t.prototype=e;var n=new t;return t.prototype=o,n}}();function dr(){}function vr(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=o}function gr(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=j,this.__views__=[]}function mr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function yr(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function _r(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function br(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new _r;++e<n;)this.add(t[e])}function xr(t){var e=this.__data__=new yr(t);this.size=e.size}function wr(t,e){var n=gu(t),r=!n&&vu(t),i=!n&&!r&&bu(t),o=!n&&!r&&!i&&Ru(t),a=n||r||i||o,u=a?gn(t.length,ne):[],c=u.length;for(var s in t)!e&&!se.call(t,s)||a&&(\"length\"==s||i&&(\"offset\"==s||\"parent\"==s)||o&&(\"buffer\"==s||\"byteLength\"==s||\"byteOffset\"==s)||qo(s,c))||u.push(s);return u}function Cr(t){var e=t.length;return e?t[bi(0,e-1)]:o}function kr(t,e){return ua(eo(t),Ir(e,0,t.length))}function Er(t){return ua(eo(t))}function Tr(t,e,n){(n===o||pu(t[e],n))&&(n!==o||e in t)||Pr(t,e,n)}function Mr(t,e,n){var r=t[e];se.call(t,e)&&pu(r,n)&&(n!==o||e in t)||Pr(t,e,n)}function Sr(t,e){for(var n=t.length;n--;)if(pu(t[n][0],e))return n;return-1}function Nr(t,e,n,r){return Ur(t,function(t,i,o){e(r,t,n(t),o)}),r}function Ar(t,e){return t&&no(e,rc(e),t)}function Pr(t,e,n){\"__proto__\"==e&&on?on(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function Or(t,e){for(var r=-1,i=e.length,a=n(i),u=null==t;++r<i;)a[r]=u?o:Zu(t,e[r]);return a}function Ir(t,e,n){return t==t&&(n!==o&&(t=t<=n?t:n),e!==o&&(t=t>=e?t:e)),t}function Dr(t,e,n,r,i,a){var u,c=e&p,s=e&h,l=e&d;if(n&&(u=i?n(t,r,i,a):n(t)),u!==o)return u;if(!Tu(t))return t;var f=gu(t);if(f){if(u=function(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&se.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}(t),!c)return eo(t,u)}else{var v=Vo(t),g=v==$||v==G;if(bu(t))return Gi(t,c);if(v==J||v==V||g&&!i){if(u=s||g?{}:zo(t),!c)return s?function(t,e){return no(t,Bo(t),e)}(t,function(t,e){return t&&no(e,ic(e),t)}(u,t)):function(t,e){return no(t,Fo(t),e)}(t,Ar(u,t))}else{if(!Me[v])return i?t:{};u=function(t,e,n){var r=t.constructor;switch(e){case ct:return Xi(t);case H:case q:return new r(+t);case st:return function(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case lt:case ft:case pt:case ht:case dt:case vt:case gt:case mt:case yt:return Qi(t,n);case X:return new r;case Q:case rt:return new r(t);case et:return function(t){var e=new t.constructor(t.source,zt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case nt:return new r;case it:return function(t){return lr?te(lr.call(t)):{}}(t)}}(t,v,c)}}a||(a=new xr);var m=a.get(t);if(m)return m;if(a.set(t,u),Ou(t))return t.forEach(function(r){u.add(Dr(r,e,n,r,t,a))}),u;if(Su(t))return t.forEach(function(r,i){u.set(i,Dr(r,e,n,i,t,a))}),u;var y=f?o:(l?s?Po:Ao:s?ic:rc)(t);return Ke(y||t,function(r,i){y&&(r=t[i=r]),Mr(u,i,Dr(r,e,n,i,t,a))}),u}function Rr(t,e,n){var r=n.length;if(null==t)return!r;for(t=te(t);r--;){var i=n[r],a=e[i],u=t[i];if(u===o&&!(i in t)||!a(u))return!1}return!0}function Lr(t,e,n){if(\"function\"!=typeof t)throw new re(c);return ra(function(){t.apply(o,n)},e)}function jr(t,e,n,r){var i=-1,o=Qe,u=!0,c=t.length,s=[],l=e.length;if(!c)return s;n&&(e=Je(e,mn(n))),r?(o=Ze,u=!1):e.length>=a&&(o=_n,u=!1,e=new br(e));t:for(;++i<c;){var f=t[i],p=null==n?f:n(f);if(f=r||0!==f?f:0,u&&p==p){for(var h=l;h--;)if(e[h]===p)continue t;s.push(f)}else o(e,p,r)||s.push(f)}return s}pr.templateSettings={escape:Tt,evaluate:Mt,interpolate:St,variable:\"\",imports:{_:pr}},pr.prototype=dr.prototype,pr.prototype.constructor=pr,vr.prototype=hr(dr.prototype),vr.prototype.constructor=vr,gr.prototype=hr(dr.prototype),gr.prototype.constructor=gr,mr.prototype.clear=function(){this.__data__=er?er(null):{},this.size=0},mr.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},mr.prototype.get=function(t){var e=this.__data__;if(er){var n=e[t];return n===s?o:n}return se.call(e,t)?e[t]:o},mr.prototype.has=function(t){var e=this.__data__;return er?e[t]!==o:se.call(e,t)},mr.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=er&&e===o?s:e,this},yr.prototype.clear=function(){this.__data__=[],this.size=0},yr.prototype.delete=function(t){var e=this.__data__,n=Sr(e,t);return!(n<0||(n==e.length-1?e.pop():De.call(e,n,1),--this.size,0))},yr.prototype.get=function(t){var e=this.__data__,n=Sr(e,t);return n<0?o:e[n][1]},yr.prototype.has=function(t){return Sr(this.__data__,t)>-1},yr.prototype.set=function(t,e){var n=this.__data__,r=Sr(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},_r.prototype.clear=function(){this.size=0,this.__data__={hash:new mr,map:new(Qn||yr),string:new mr}},_r.prototype.delete=function(t){var e=Lo(this,t).delete(t);return this.size-=e?1:0,e},_r.prototype.get=function(t){return Lo(this,t).get(t)},_r.prototype.has=function(t){return Lo(this,t).has(t)},_r.prototype.set=function(t,e){var n=Lo(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},br.prototype.add=br.prototype.push=function(t){return this.__data__.set(t,s),this},br.prototype.has=function(t){return this.__data__.has(t)},xr.prototype.clear=function(){this.__data__=new yr,this.size=0},xr.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},xr.prototype.get=function(t){return this.__data__.get(t)},xr.prototype.has=function(t){return this.__data__.has(t)},xr.prototype.set=function(t,e){var n=this.__data__;if(n instanceof yr){var r=n.__data__;if(!Qn||r.length<a-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new _r(r)}return n.set(t,e),this.size=n.size,this};var Ur=oo(Yr),Fr=oo(Kr,!0);function Br(t,e){var n=!0;return Ur(t,function(t,r,i){return n=!!e(t,r,i)}),n}function Vr(t,e,n){for(var r=-1,i=t.length;++r<i;){var a=t[r],u=e(a);if(null!=u&&(c===o?u==u&&!Du(u):n(u,c)))var c=u,s=a}return s}function Wr(t,e){var n=[];return Ur(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function zr(t,e,n,r,i){var o=-1,a=t.length;for(n||(n=Ho),i||(i=[]);++o<a;){var u=t[o];e>0&&n(u)?e>1?zr(u,e-1,n,r,i):tn(i,u):r||(i[i.length]=u)}return i}var Hr=ao(),qr=ao(!0);function Yr(t,e){return t&&Hr(t,e,rc)}function Kr(t,e){return t&&qr(t,e,rc)}function $r(t,e){return Xe(e,function(e){return Cu(t[e])})}function Gr(t,e){for(var n=0,r=(e=qi(e,t)).length;null!=t&&n<r;)t=t[sa(e[n++])];return n&&n==r?t:o}function Xr(t,e,n){var r=e(t);return gu(t)?r:tn(r,n(t))}function Qr(t){return null==t?t===o?ot:Z:Ue&&Ue in te(t)?function(t){var e=se.call(t,Ue),n=t[Ue];try{t[Ue]=o;var r=!0}catch(t){}var i=pe.call(t);return r&&(e?t[Ue]=n:delete t[Ue]),i}(t):function(t){return pe.call(t)}(t)}function Zr(t,e){return t>e}function Jr(t,e){return null!=t&&se.call(t,e)}function ti(t,e){return null!=t&&e in te(t)}function ei(t,e,r){for(var i=r?Ze:Qe,a=t[0].length,u=t.length,c=u,s=n(u),l=1/0,f=[];c--;){var p=t[c];c&&e&&(p=Je(p,mn(e))),l=qn(p.length,l),s[c]=!r&&(e||a>=120&&p.length>=120)?new br(c&&p):o}p=t[0];var h=-1,d=s[0];t:for(;++h<a&&f.length<l;){var v=p[h],g=e?e(v):v;if(v=r||0!==v?v:0,!(d?_n(d,g):i(f,g,r))){for(c=u;--c;){var m=s[c];if(!(m?_n(m,g):i(t[c],g,r)))continue t}d&&d.push(g),f.push(v)}}return f}function ni(t,e,n){var r=null==(t=ta(t,e=qi(e,t)))?t:t[sa(wa(e))];return null==r?o:qe(r,t,n)}function ri(t){return Mu(t)&&Qr(t)==V}function ii(t,e,n,r,i){return t===e||(null==t||null==e||!Mu(t)&&!Mu(e)?t!=t&&e!=e:function(t,e,n,r,i,a){var u=gu(t),c=gu(e),s=u?W:Vo(t),l=c?W:Vo(e),f=(s=s==V?J:s)==J,p=(l=l==V?J:l)==J,h=s==l;if(h&&bu(t)){if(!bu(e))return!1;u=!0,f=!1}if(h&&!f)return a||(a=new xr),u||Ru(t)?So(t,e,n,r,i,a):function(t,e,n,r,i,o,a){switch(n){case st:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case ct:return!(t.byteLength!=e.byteLength||!o(new be(t),new be(e)));case H:case q:case Q:return pu(+t,+e);case K:return t.name==e.name&&t.message==e.message;case et:case rt:return t==e+\"\";case X:var u=Tn;case nt:var c=r&v;if(u||(u=Nn),t.size!=e.size&&!c)return!1;var s=a.get(t);if(s)return s==e;r|=g,a.set(t,e);var l=So(u(t),u(e),r,i,o,a);return a.delete(t),l;case it:if(lr)return lr.call(t)==lr.call(e)}return!1}(t,e,s,n,r,i,a);if(!(n&v)){var d=f&&se.call(t,\"__wrapped__\"),m=p&&se.call(e,\"__wrapped__\");if(d||m){var y=d?t.value():t,_=m?e.value():e;return a||(a=new xr),i(y,_,n,r,a)}}return!!h&&(a||(a=new xr),function(t,e,n,r,i,a){var u=n&v,c=Ao(t),s=c.length,l=Ao(e).length;if(s!=l&&!u)return!1;for(var f=s;f--;){var p=c[f];if(!(u?p in e:se.call(e,p)))return!1}var h=a.get(t);if(h&&a.get(e))return h==e;var d=!0;a.set(t,e),a.set(e,t);for(var g=u;++f<s;){p=c[f];var m=t[p],y=e[p];if(r)var _=u?r(y,m,p,e,t,a):r(m,y,p,t,e,a);if(!(_===o?m===y||i(m,y,n,r,a):_)){d=!1;break}g||(g=\"constructor\"==p)}if(d&&!g){var b=t.constructor,x=e.constructor;b!=x&&\"constructor\"in t&&\"constructor\"in e&&!(\"function\"==typeof b&&b instanceof b&&\"function\"==typeof x&&x instanceof x)&&(d=!1)}return a.delete(t),a.delete(e),d}(t,e,n,r,i,a))}(t,e,n,r,ii,i))}function oi(t,e,n,r){var i=n.length,a=i,u=!r;if(null==t)return!a;for(t=te(t);i--;){var c=n[i];if(u&&c[2]?c[1]!==t[c[0]]:!(c[0]in t))return!1}for(;++i<a;){var s=(c=n[i])[0],l=t[s],f=c[1];if(u&&c[2]){if(l===o&&!(s in t))return!1}else{var p=new xr;if(r)var h=r(l,f,s,t,e,p);if(!(h===o?ii(f,l,v|g,r,p):h))return!1}}return!0}function ai(t){return!(!Tu(t)||function(t){return!!fe&&fe in t}(t))&&(Cu(t)?ve:Yt).test(la(t))}function ui(t){return\"function\"==typeof t?t:null==t?Nc:\"object\"==typeof t?gu(t)?hi(t[0],t[1]):pi(t):Uc(t)}function ci(t){if(!Xo(t))return zn(t);var e=[];for(var n in te(t))se.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}function si(t){if(!Tu(t))return function(t){var e=[];if(null!=t)for(var n in te(t))e.push(n);return e}(t);var e=Xo(t),n=[];for(var r in t)(\"constructor\"!=r||!e&&se.call(t,r))&&n.push(r);return n}function li(t,e){return t<e}function fi(t,e){var r=-1,i=yu(t)?n(t.length):[];return Ur(t,function(t,n,o){i[++r]=e(t,n,o)}),i}function pi(t){var e=jo(t);return 1==e.length&&e[0][2]?Zo(e[0][0],e[0][1]):function(n){return n===t||oi(n,t,e)}}function hi(t,e){return Ko(t)&&Qo(e)?Zo(sa(t),e):function(n){var r=Zu(n,t);return r===o&&r===e?Ju(n,t):ii(e,r,v|g)}}function di(t,e,n,r,i){t!==e&&Hr(e,function(a,u){if(Tu(a))i||(i=new xr),function(t,e,n,r,i,a,u){var c=ea(t,n),s=ea(e,n),l=u.get(s);if(l)Tr(t,n,l);else{var f=a?a(c,s,n+\"\",t,e,u):o,p=f===o;if(p){var h=gu(s),d=!h&&bu(s),v=!h&&!d&&Ru(s);f=s,h||d||v?gu(c)?f=c:_u(c)?f=eo(c):d?(p=!1,f=Gi(s,!0)):v?(p=!1,f=Qi(s,!0)):f=[]:Au(s)||vu(s)?(f=c,vu(c)?f=zu(c):Tu(c)&&!Cu(c)||(f=zo(s))):p=!1}p&&(u.set(s,f),i(f,s,r,a,u),u.delete(s)),Tr(t,n,f)}}(t,e,u,n,di,r,i);else{var c=r?r(ea(t,u),a,u+\"\",t,e,i):o;c===o&&(c=a),Tr(t,u,c)}},ic)}function vi(t,e){var n=t.length;if(n)return qo(e+=e<0?n:0,n)?t[e]:o}function gi(t,e,n){var r=-1;return e=Je(e.length?e:[Nc],mn(Ro())),function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(fi(t,function(t,n,i){return{criteria:Je(e,function(e){return e(t)}),index:++r,value:t}}),function(t,e){return function(t,e,n){for(var r=-1,i=t.criteria,o=e.criteria,a=i.length,u=n.length;++r<a;){var c=Zi(i[r],o[r]);if(c){if(r>=u)return c;var s=n[r];return c*(\"desc\"==s?-1:1)}}return t.index-e.index}(t,e,n)})}function mi(t,e,n){for(var r=-1,i=e.length,o={};++r<i;){var a=e[r],u=Gr(t,a);n(u,a)&&Ei(o,qi(a,t),u)}return o}function yi(t,e,n,r){var i=r?sn:cn,o=-1,a=e.length,u=t;for(t===e&&(e=eo(e)),n&&(u=Je(t,mn(n)));++o<a;)for(var c=0,s=e[o],l=n?n(s):s;(c=i(u,l,c,r))>-1;)u!==t&&De.call(u,c,1),De.call(t,c,1);return t}function _i(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;qo(i)?De.call(t,i,1):ji(t,i)}}return t}function bi(t,e){return t+Un($n()*(e-t+1))}function xi(t,e){var n=\"\";if(!t||e<1||e>D)return n;do{e%2&&(n+=t),(e=Un(e/2))&&(t+=t)}while(e);return n}function wi(t,e){return ia(Jo(t,e,Nc),t+\"\")}function Ci(t){return Cr(pc(t))}function ki(t,e){var n=pc(t);return ua(n,Ir(e,0,n.length))}function Ei(t,e,n,r){if(!Tu(t))return t;for(var i=-1,a=(e=qi(e,t)).length,u=a-1,c=t;null!=c&&++i<a;){var s=sa(e[i]),l=n;if(i!=u){var f=c[s];(l=r?r(f,s,c):o)===o&&(l=Tu(f)?f:qo(e[i+1])?[]:{})}Mr(c,s,l),c=c[s]}return t}var Ti=nr?function(t,e){return nr.set(t,e),t}:Nc,Mi=on?function(t,e){return on(t,\"toString\",{configurable:!0,enumerable:!1,value:Tc(e),writable:!0})}:Nc;function Si(t){return ua(pc(t))}function Ni(t,e,r){var i=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(r=r>o?o:r)<0&&(r+=o),o=e>r?0:r-e>>>0,e>>>=0;for(var a=n(o);++i<o;)a[i]=t[i+e];return a}function Ai(t,e){var n;return Ur(t,function(t,r,i){return!(n=e(t,r,i))}),!!n}function Pi(t,e,n){var r=0,i=null==t?r:t.length;if(\"number\"==typeof e&&e==e&&i<=F){for(;r<i;){var o=r+i>>>1,a=t[o];null!==a&&!Du(a)&&(n?a<=e:a<e)?r=o+1:i=o}return i}return Oi(t,e,Nc,n)}function Oi(t,e,n,r){e=n(e);for(var i=0,a=null==t?0:t.length,u=e!=e,c=null===e,s=Du(e),l=e===o;i<a;){var f=Un((i+a)/2),p=n(t[f]),h=p!==o,d=null===p,v=p==p,g=Du(p);if(u)var m=r||v;else m=l?v&&(r||h):c?v&&h&&(r||!d):s?v&&h&&!d&&(r||!g):!d&&!g&&(r?p<=e:p<e);m?i=f+1:a=f}return qn(a,U)}function Ii(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var a=t[n],u=e?e(a):a;if(!n||!pu(u,c)){var c=u;o[i++]=0===a?0:a}}return o}function Di(t){return\"number\"==typeof t?t:Du(t)?L:+t}function Ri(t){if(\"string\"==typeof t)return t;if(gu(t))return Je(t,Ri)+\"\";if(Du(t))return fr?fr.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-I?\"-0\":e}function Li(t,e,n){var r=-1,i=Qe,o=t.length,u=!0,c=[],s=c;if(n)u=!1,i=Ze;else if(o>=a){var l=e?null:wo(t);if(l)return Nn(l);u=!1,i=_n,s=new br}else s=e?[]:c;t:for(;++r<o;){var f=t[r],p=e?e(f):f;if(f=n||0!==f?f:0,u&&p==p){for(var h=s.length;h--;)if(s[h]===p)continue t;e&&s.push(p),c.push(f)}else i(s,p,n)||(s!==c&&s.push(p),c.push(f))}return c}function ji(t,e){return null==(t=ta(t,e=qi(e,t)))||delete t[sa(wa(e))]}function Ui(t,e,n,r){return Ei(t,e,n(Gr(t,e)),r)}function Fi(t,e,n,r){for(var i=t.length,o=r?i:-1;(r?o--:++o<i)&&e(t[o],o,t););return n?Ni(t,r?0:o,r?o+1:i):Ni(t,r?o+1:0,r?i:o)}function Bi(t,e){var n=t;return n instanceof gr&&(n=n.value()),en(e,function(t,e){return e.func.apply(e.thisArg,tn([t],e.args))},n)}function Vi(t,e,r){var i=t.length;if(i<2)return i?Li(t[0]):[];for(var o=-1,a=n(i);++o<i;)for(var u=t[o],c=-1;++c<i;)c!=o&&(a[o]=jr(a[o]||u,t[c],e,r));return Li(zr(a,1),e,r)}function Wi(t,e,n){for(var r=-1,i=t.length,a=e.length,u={};++r<i;){var c=r<a?e[r]:o;n(u,t[r],c)}return u}function zi(t){return _u(t)?t:[]}function Hi(t){return\"function\"==typeof t?t:Nc}function qi(t,e){return gu(t)?t:Ko(t,e)?[t]:ca(Hu(t))}var Yi=wi;function Ki(t,e,n){var r=t.length;return n=n===o?r:n,!e&&n>=r?t:Ni(t,e,n)}var $i=hn||function(t){return Ie.clearTimeout(t)};function Gi(t,e){if(e)return t.slice();var n=t.length,r=we?we(n):new t.constructor(n);return t.copy(r),r}function Xi(t){var e=new t.constructor(t.byteLength);return new be(e).set(new be(t)),e}function Qi(t,e){var n=e?Xi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Zi(t,e){if(t!==e){var n=t!==o,r=null===t,i=t==t,a=Du(t),u=e!==o,c=null===e,s=e==e,l=Du(e);if(!c&&!l&&!a&&t>e||a&&u&&s&&!c&&!l||r&&u&&s||!n&&s||!i)return 1;if(!r&&!a&&!l&&t<e||l&&n&&i&&!r&&!a||c&&n&&i||!u&&i||!s)return-1}return 0}function Ji(t,e,r,i){for(var o=-1,a=t.length,u=r.length,c=-1,s=e.length,l=Hn(a-u,0),f=n(s+l),p=!i;++c<s;)f[c]=e[c];for(;++o<u;)(p||o<a)&&(f[r[o]]=t[o]);for(;l--;)f[c++]=t[o++];return f}function to(t,e,r,i){for(var o=-1,a=t.length,u=-1,c=r.length,s=-1,l=e.length,f=Hn(a-c,0),p=n(f+l),h=!i;++o<f;)p[o]=t[o];for(var d=o;++s<l;)p[d+s]=e[s];for(;++u<c;)(h||o<a)&&(p[d+r[u]]=t[o++]);return p}function eo(t,e){var r=-1,i=t.length;for(e||(e=n(i));++r<i;)e[r]=t[r];return e}function no(t,e,n,r){var i=!n;n||(n={});for(var a=-1,u=e.length;++a<u;){var c=e[a],s=r?r(n[c],t[c],c,n,t):o;s===o&&(s=t[c]),i?Pr(n,c,s):Mr(n,c,s)}return n}function ro(t,e){return function(n,r){var i=gu(n)?Ye:Nr,o=e?e():{};return i(n,t,Ro(r,2),o)}}function io(t){return wi(function(e,n){var r=-1,i=n.length,a=i>1?n[i-1]:o,u=i>2?n[2]:o;for(a=t.length>3&&\"function\"==typeof a?(i--,a):o,u&&Yo(n[0],n[1],u)&&(a=i<3?o:a,i=1),e=te(e);++r<i;){var c=n[r];c&&t(e,c,r,a)}return e})}function oo(t,e){return function(n,r){if(null==n)return n;if(!yu(n))return t(n,r);for(var i=n.length,o=e?i:-1,a=te(n);(e?o--:++o<i)&&!1!==r(a[o],o,a););return n}}function ao(t){return function(e,n,r){for(var i=-1,o=te(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}function uo(t){return function(e){var n=En(e=Hu(e))?On(e):o,r=n?n[0]:e.charAt(0),i=n?Ki(n,1).join(\"\"):e.slice(1);return r[t]()+i}}function co(t){return function(e){return en(Cc(vc(e).replace(ye,\"\")),t,\"\")}}function so(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=hr(t.prototype),r=t.apply(n,e);return Tu(r)?r:n}}function lo(t){return function(e,n,r){var i=te(e);if(!yu(e)){var a=Ro(n,3);e=rc(e),n=function(t){return a(i[t],t,i)}}var u=t(e,n,r);return u>-1?i[a?e[u]:u]:o}}function fo(t){return No(function(e){var n=e.length,r=n,i=vr.prototype.thru;for(t&&e.reverse();r--;){var a=e[r];if(\"function\"!=typeof a)throw new re(c);if(i&&!u&&\"wrapper\"==Io(a))var u=new vr([],!0)}for(r=u?r:n;++r<n;){var s=Io(a=e[r]),l=\"wrapper\"==s?Oo(a):o;u=l&&$o(l[0])&&l[1]==(k|b|w|E)&&!l[4].length&&1==l[9]?u[Io(l[0])].apply(u,l[3]):1==a.length&&$o(a)?u[s]():u.thru(a)}return function(){var t=arguments,r=t[0];if(u&&1==t.length&&gu(r))return u.plant(r).value();for(var i=0,o=n?e[i].apply(this,t):r;++i<n;)o=e[i].call(this,o);return o}})}function po(t,e,r,i,a,u,c,s,l,f){var p=e&k,h=e&m,d=e&y,v=e&(b|x),g=e&T,_=d?o:so(t);return function m(){for(var y=arguments.length,b=n(y),x=y;x--;)b[x]=arguments[x];if(v)var w=Do(m),C=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}(b,w);if(i&&(b=Ji(b,i,a,v)),u&&(b=to(b,u,c,v)),y-=C,v&&y<f){var k=Sn(b,w);return bo(t,e,po,m.placeholder,r,b,k,s,l,f-y)}var E=h?r:this,T=d?E[t]:t;return y=b.length,s?b=function(t,e){for(var n=t.length,r=qn(e.length,n),i=eo(t);r--;){var a=e[r];t[r]=qo(a,n)?i[a]:o}return t}(b,s):g&&y>1&&b.reverse(),p&&l<y&&(b.length=l),this&&this!==Ie&&this instanceof m&&(T=_||so(T)),T.apply(E,b)}}function ho(t,e){return function(n,r){return function(t,e,n,r){return Yr(t,function(t,i,o){e(r,n(t),i,o)}),r}(n,t,e(r),{})}}function vo(t,e){return function(n,r){var i;if(n===o&&r===o)return e;if(n!==o&&(i=n),r!==o){if(i===o)return r;\"string\"==typeof n||\"string\"==typeof r?(n=Ri(n),r=Ri(r)):(n=Di(n),r=Di(r)),i=t(n,r)}return i}}function go(t){return No(function(e){return e=Je(e,mn(Ro())),wi(function(n){var r=this;return t(e,function(t){return qe(t,r,n)})})})}function mo(t,e){var n=(e=e===o?\" \":Ri(e)).length;if(n<2)return n?xi(e,t):e;var r=xi(e,jn(t/Pn(e)));return En(e)?Ki(On(r),0,t).join(\"\"):r.slice(0,t)}function yo(t){return function(e,r,i){return i&&\"number\"!=typeof i&&Yo(e,r,i)&&(r=i=o),e=Fu(e),r===o?(r=e,e=0):r=Fu(r),function(t,e,r,i){for(var o=-1,a=Hn(jn((e-t)/(r||1)),0),u=n(a);a--;)u[i?a:++o]=t,t+=r;return u}(e,r,i=i===o?e<r?1:-1:Fu(i),t)}}function _o(t){return function(e,n){return\"string\"==typeof e&&\"string\"==typeof n||(e=Wu(e),n=Wu(n)),t(e,n)}}function bo(t,e,n,r,i,a,u,c,s,l){var f=e&b;e|=f?w:C,(e&=~(f?C:w))&_||(e&=~(m|y));var p=[t,e,i,f?a:o,f?u:o,f?o:a,f?o:u,c,s,l],h=n.apply(o,p);return $o(t)&&na(h,p),h.placeholder=r,oa(h,t,e)}function xo(t){var e=Jt[t];return function(t,n){if(t=Wu(t),n=null==n?0:qn(Bu(n),292)){var r=(Hu(t)+\"e\").split(\"e\");return+((r=(Hu(e(r[0]+\"e\"+(+r[1]+n)))+\"e\").split(\"e\"))[0]+\"e\"+(+r[1]-n))}return e(t)}}var wo=Jn&&1/Nn(new Jn([,-0]))[1]==I?function(t){return new Jn(t)}:Dc;function Co(t){return function(e){var n=Vo(e);return n==X?Tn(e):n==nt?An(e):function(t,e){return Je(e,function(e){return[e,t[e]]})}(e,t(e))}}function ko(t,e,r,i,a,u,s,l){var p=e&y;if(!p&&\"function\"!=typeof t)throw new re(c);var h=i?i.length:0;if(h||(e&=~(w|C),i=a=o),s=s===o?s:Hn(Bu(s),0),l=l===o?l:Bu(l),h-=a?a.length:0,e&C){var d=i,v=a;i=a=o}var g=p?o:Oo(t),T=[t,e,r,i,a,d,v,u,s,l];if(g&&function(t,e){var n=t[1],r=e[1],i=n|r,o=i<(m|y|k),a=r==k&&n==b||r==k&&n==E&&t[7].length<=e[8]||r==(k|E)&&e[7].length<=e[8]&&n==b;if(!o&&!a)return t;r&m&&(t[2]=e[2],i|=n&m?0:_);var u=e[3];if(u){var c=t[3];t[3]=c?Ji(c,u,e[4]):u,t[4]=c?Sn(t[3],f):e[4]}(u=e[5])&&(c=t[5],t[5]=c?to(c,u,e[6]):u,t[6]=c?Sn(t[5],f):e[6]),(u=e[7])&&(t[7]=u),r&k&&(t[8]=null==t[8]?e[8]:qn(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i}(T,g),t=T[0],e=T[1],r=T[2],i=T[3],a=T[4],!(l=T[9]=T[9]===o?p?0:t.length:Hn(T[9]-h,0))&&e&(b|x)&&(e&=~(b|x)),e&&e!=m)M=e==b||e==x?function(t,e,r){var i=so(t);return function a(){for(var u=arguments.length,c=n(u),s=u,l=Do(a);s--;)c[s]=arguments[s];var f=u<3&&c[0]!==l&&c[u-1]!==l?[]:Sn(c,l);return(u-=f.length)<r?bo(t,e,po,a.placeholder,o,c,f,o,o,r-u):qe(this&&this!==Ie&&this instanceof a?i:t,this,c)}}(t,e,l):e!=w&&e!=(m|w)||a.length?po.apply(o,T):function(t,e,r,i){var o=e&m,a=so(t);return function e(){for(var u=-1,c=arguments.length,s=-1,l=i.length,f=n(l+c),p=this&&this!==Ie&&this instanceof e?a:t;++s<l;)f[s]=i[s];for(;c--;)f[s++]=arguments[++u];return qe(p,o?r:this,f)}}(t,e,r,i);else var M=function(t,e,n){var r=e&m,i=so(t);return function e(){return(this&&this!==Ie&&this instanceof e?i:t).apply(r?n:this,arguments)}}(t,e,r);return oa((g?Ti:na)(M,T),t,e)}function Eo(t,e,n,r){return t===o||pu(t,ae[n])&&!se.call(r,n)?e:t}function To(t,e,n,r,i,a){return Tu(t)&&Tu(e)&&(a.set(e,t),di(t,e,o,To,a),a.delete(e)),t}function Mo(t){return Au(t)?o:t}function So(t,e,n,r,i,a){var u=n&v,c=t.length,s=e.length;if(c!=s&&!(u&&s>c))return!1;var l=a.get(t);if(l&&a.get(e))return l==e;var f=-1,p=!0,h=n&g?new br:o;for(a.set(t,e),a.set(e,t);++f<c;){var d=t[f],m=e[f];if(r)var y=u?r(m,d,f,e,t,a):r(d,m,f,t,e,a);if(y!==o){if(y)continue;p=!1;break}if(h){if(!rn(e,function(t,e){if(!_n(h,e)&&(d===t||i(d,t,n,r,a)))return h.push(e)})){p=!1;break}}else if(d!==m&&!i(d,m,n,r,a)){p=!1;break}}return a.delete(t),a.delete(e),p}function No(t){return ia(Jo(t,o,ma),t+\"\")}function Ao(t){return Xr(t,rc,Fo)}function Po(t){return Xr(t,ic,Bo)}var Oo=nr?function(t){return nr.get(t)}:Dc;function Io(t){for(var e=t.name+\"\",n=rr[e],r=se.call(rr,e)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==t)return i.name}return e}function Do(t){return(se.call(pr,\"placeholder\")?pr:t).placeholder}function Ro(){var t=pr.iteratee||Ac;return t=t===Ac?ui:t,arguments.length?t(arguments[0],arguments[1]):t}function Lo(t,e){var n=t.__data__;return function(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}function jo(t){for(var e=rc(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Qo(i)]}return e}function Uo(t,e){var n=function(t,e){return null==t?o:t[e]}(t,e);return ai(n)?n:o}var Fo=Fn?function(t){return null==t?[]:(t=te(t),Xe(Fn(t),function(e){return Oe.call(t,e)}))}:Vc,Bo=Fn?function(t){for(var e=[];t;)tn(e,Fo(t)),t=Se(t);return e}:Vc,Vo=Qr;function Wo(t,e,n){for(var r=-1,i=(e=qi(e,t)).length,o=!1;++r<i;){var a=sa(e[r]);if(!(o=null!=t&&n(t,a)))break;t=t[a]}return o||++r!=i?o:!!(i=null==t?0:t.length)&&Eu(i)&&qo(a,i)&&(gu(t)||vu(t))}function zo(t){return\"function\"!=typeof t.constructor||Xo(t)?{}:hr(Se(t))}function Ho(t){return gu(t)||vu(t)||!!(Re&&t&&t[Re])}function qo(t,e){var n=typeof t;return!!(e=null==e?D:e)&&(\"number\"==n||\"symbol\"!=n&&$t.test(t))&&t>-1&&t%1==0&&t<e}function Yo(t,e,n){if(!Tu(n))return!1;var r=typeof e;return!!(\"number\"==r?yu(n)&&qo(e,n.length):\"string\"==r&&e in n)&&pu(n[e],t)}function Ko(t,e){if(gu(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!Du(t))||At.test(t)||!Nt.test(t)||null!=e&&t in te(e)}function $o(t){var e=Io(t),n=pr[e];if(\"function\"!=typeof n||!(e in gr.prototype))return!1;if(t===n)return!0;var r=Oo(n);return!!r&&t===r[0]}(Xn&&Vo(new Xn(new ArrayBuffer(1)))!=st||Qn&&Vo(new Qn)!=X||Zn&&\"[object Promise]\"!=Vo(Zn.resolve())||Jn&&Vo(new Jn)!=nt||tr&&Vo(new tr)!=at)&&(Vo=function(t){var e=Qr(t),n=e==J?t.constructor:o,r=n?la(n):\"\";if(r)switch(r){case ir:return st;case or:return X;case ar:return\"[object Promise]\";case ur:return nt;case cr:return at}return e});var Go=ue?Cu:Wc;function Xo(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||ae)}function Qo(t){return t==t&&!Tu(t)}function Zo(t,e){return function(n){return null!=n&&n[t]===e&&(e!==o||t in te(n))}}function Jo(t,e,r){return e=Hn(e===o?t.length-1:e,0),function(){for(var i=arguments,o=-1,a=Hn(i.length-e,0),u=n(a);++o<a;)u[o]=i[e+o];o=-1;for(var c=n(e+1);++o<e;)c[o]=i[o];return c[e]=r(u),qe(t,this,c)}}function ta(t,e){return e.length<2?t:Gr(t,Ni(e,0,-1))}function ea(t,e){if(\"__proto__\"!=e)return t[e]}var na=aa(Ti),ra=Ln||function(t,e){return Ie.setTimeout(t,e)},ia=aa(Mi);function oa(t,e,n){var r=e+\"\";return ia(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?\"& \":\"\")+e[r],e=e.join(n>2?\", \":\" \"),t.replace(jt,\"{\\n/* [wrapped with \"+e+\"] */\\n\")}(r,function(t,e){return Ke(B,function(n){var r=\"_.\"+n[0];e&n[1]&&!Qe(t,r)&&t.push(r)}),t.sort()}(function(t){var e=t.match(Ut);return e?e[1].split(Ft):[]}(r),n)))}function aa(t){var e=0,n=0;return function(){var r=Yn(),i=A-(r-n);if(n=r,i>0){if(++e>=N)return arguments[0]}else e=0;return t.apply(o,arguments)}}function ua(t,e){var n=-1,r=t.length,i=r-1;for(e=e===o?r:e;++n<e;){var a=bi(n,i),u=t[a];t[a]=t[n],t[n]=u}return t.length=e,t}var ca=function(t){var e=au(t,function(t){return n.size===l&&n.clear(),t}),n=e.cache;return e}(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(Pt,function(t,n,r,i){e.push(r?i.replace(Vt,\"$1\"):n||t)}),e});function sa(t){if(\"string\"==typeof t||Du(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-I?\"-0\":e}function la(t){if(null!=t){try{return ce.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"}function fa(t){if(t instanceof gr)return t.clone();var e=new vr(t.__wrapped__,t.__chain__);return e.__actions__=eo(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var pa=wi(function(t,e){return _u(t)?jr(t,zr(e,1,_u,!0)):[]}),ha=wi(function(t,e){var n=wa(e);return _u(n)&&(n=o),_u(t)?jr(t,zr(e,1,_u,!0),Ro(n,2)):[]}),da=wi(function(t,e){var n=wa(e);return _u(n)&&(n=o),_u(t)?jr(t,zr(e,1,_u,!0),o,n):[]});function va(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Hn(r+i,0)),un(t,Ro(e,3),i)}function ga(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return n!==o&&(i=Bu(n),i=n<0?Hn(r+i,0):qn(i,r-1)),un(t,Ro(e,3),i,!0)}function ma(t){return null!=t&&t.length?zr(t,1):[]}function ya(t){return t&&t.length?t[0]:o}var _a=wi(function(t){var e=Je(t,zi);return e.length&&e[0]===t[0]?ei(e):[]}),ba=wi(function(t){var e=wa(t),n=Je(t,zi);return e===wa(n)?e=o:n.pop(),n.length&&n[0]===t[0]?ei(n,Ro(e,2)):[]}),xa=wi(function(t){var e=wa(t),n=Je(t,zi);return(e=\"function\"==typeof e?e:o)&&n.pop(),n.length&&n[0]===t[0]?ei(n,o,e):[]});function wa(t){var e=null==t?0:t.length;return e?t[e-1]:o}var Ca=wi(ka);function ka(t,e){return t&&t.length&&e&&e.length?yi(t,e):t}var Ea=No(function(t,e){var n=null==t?0:t.length,r=Or(t,e);return _i(t,Je(e,function(t){return qo(t,n)?+t:t}).sort(Zi)),r});function Ta(t){return null==t?t:Gn.call(t)}var Ma=wi(function(t){return Li(zr(t,1,_u,!0))}),Sa=wi(function(t){var e=wa(t);return _u(e)&&(e=o),Li(zr(t,1,_u,!0),Ro(e,2))}),Na=wi(function(t){var e=wa(t);return e=\"function\"==typeof e?e:o,Li(zr(t,1,_u,!0),o,e)});function Aa(t){if(!t||!t.length)return[];var e=0;return t=Xe(t,function(t){if(_u(t))return e=Hn(t.length,e),!0}),gn(e,function(e){return Je(t,pn(e))})}function Pa(t,e){if(!t||!t.length)return[];var n=Aa(t);return null==e?n:Je(n,function(t){return qe(e,o,t)})}var Oa=wi(function(t,e){return _u(t)?jr(t,e):[]}),Ia=wi(function(t){return Vi(Xe(t,_u))}),Da=wi(function(t){var e=wa(t);return _u(e)&&(e=o),Vi(Xe(t,_u),Ro(e,2))}),Ra=wi(function(t){var e=wa(t);return e=\"function\"==typeof e?e:o,Vi(Xe(t,_u),o,e)}),La=wi(Aa);var ja=wi(function(t){var e=t.length,n=e>1?t[e-1]:o;return Pa(t,n=\"function\"==typeof n?(t.pop(),n):o)});function Ua(t){var e=pr(t);return e.__chain__=!0,e}function Fa(t,e){return e(t)}var Ba=No(function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,i=function(e){return Or(e,t)};return!(e>1||this.__actions__.length)&&r instanceof gr&&qo(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:Fa,args:[i],thisArg:o}),new vr(r,this.__chain__).thru(function(t){return e&&!t.length&&t.push(o),t})):this.thru(i)});var Va=ro(function(t,e,n){se.call(t,n)?++t[n]:Pr(t,n,1)});var Wa=lo(va),za=lo(ga);function Ha(t,e){return(gu(t)?Ke:Ur)(t,Ro(e,3))}function qa(t,e){return(gu(t)?$e:Fr)(t,Ro(e,3))}var Ya=ro(function(t,e,n){se.call(t,n)?t[n].push(e):Pr(t,n,[e])});var Ka=wi(function(t,e,r){var i=-1,o=\"function\"==typeof e,a=yu(t)?n(t.length):[];return Ur(t,function(t){a[++i]=o?qe(e,t,r):ni(t,e,r)}),a}),$a=ro(function(t,e,n){Pr(t,n,e)});function Ga(t,e){return(gu(t)?Je:fi)(t,Ro(e,3))}var Xa=ro(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});var Qa=wi(function(t,e){if(null==t)return[];var n=e.length;return n>1&&Yo(t,e[0],e[1])?e=[]:n>2&&Yo(e[0],e[1],e[2])&&(e=[e[0]]),gi(t,zr(e,1),[])}),Za=Rn||function(){return Ie.Date.now()};function Ja(t,e,n){return e=n?o:e,e=t&&null==e?t.length:e,ko(t,k,o,o,o,o,e)}function tu(t,e){var n;if(\"function\"!=typeof e)throw new re(c);return t=Bu(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=o),n}}var eu=wi(function(t,e,n){var r=m;if(n.length){var i=Sn(n,Do(eu));r|=w}return ko(t,r,e,n,i)}),nu=wi(function(t,e,n){var r=m|y;if(n.length){var i=Sn(n,Do(nu));r|=w}return ko(e,r,t,n,i)});function ru(t,e,n){var r,i,a,u,s,l,f=0,p=!1,h=!1,d=!0;if(\"function\"!=typeof t)throw new re(c);function v(e){var n=r,a=i;return r=i=o,f=e,u=t.apply(a,n)}function g(t){var n=t-l;return l===o||n>=e||n<0||h&&t-f>=a}function m(){var t=Za();if(g(t))return y(t);s=ra(m,function(t){var n=e-(t-l);return h?qn(n,a-(t-f)):n}(t))}function y(t){return s=o,d&&r?v(t):(r=i=o,u)}function _(){var t=Za(),n=g(t);if(r=arguments,i=this,l=t,n){if(s===o)return function(t){return f=t,s=ra(m,e),p?v(t):u}(l);if(h)return s=ra(m,e),v(l)}return s===o&&(s=ra(m,e)),u}return e=Wu(e)||0,Tu(n)&&(p=!!n.leading,a=(h=\"maxWait\"in n)?Hn(Wu(n.maxWait)||0,e):a,d=\"trailing\"in n?!!n.trailing:d),_.cancel=function(){s!==o&&$i(s),f=0,r=l=i=s=o},_.flush=function(){return s===o?u:y(Za())},_}var iu=wi(function(t,e){return Lr(t,1,e)}),ou=wi(function(t,e,n){return Lr(t,Wu(e)||0,n)});function au(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new re(c);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(au.Cache||_r),n}function uu(t){if(\"function\"!=typeof t)throw new re(c);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}au.Cache=_r;var cu=Yi(function(t,e){var n=(e=1==e.length&&gu(e[0])?Je(e[0],mn(Ro())):Je(zr(e,1),mn(Ro()))).length;return wi(function(r){for(var i=-1,o=qn(r.length,n);++i<o;)r[i]=e[i].call(this,r[i]);return qe(t,this,r)})}),su=wi(function(t,e){var n=Sn(e,Do(su));return ko(t,w,o,e,n)}),lu=wi(function(t,e){var n=Sn(e,Do(lu));return ko(t,C,o,e,n)}),fu=No(function(t,e){return ko(t,E,o,o,o,e)});function pu(t,e){return t===e||t!=t&&e!=e}var hu=_o(Zr),du=_o(function(t,e){return t>=e}),vu=ri(function(){return arguments}())?ri:function(t){return Mu(t)&&se.call(t,\"callee\")&&!Oe.call(t,\"callee\")},gu=n.isArray,mu=Fe?mn(Fe):function(t){return Mu(t)&&Qr(t)==ct};function yu(t){return null!=t&&Eu(t.length)&&!Cu(t)}function _u(t){return Mu(t)&&yu(t)}var bu=Bn||Wc,xu=Be?mn(Be):function(t){return Mu(t)&&Qr(t)==q};function wu(t){if(!Mu(t))return!1;var e=Qr(t);return e==K||e==Y||\"string\"==typeof t.message&&\"string\"==typeof t.name&&!Au(t)}function Cu(t){if(!Tu(t))return!1;var e=Qr(t);return e==$||e==G||e==z||e==tt}function ku(t){return\"number\"==typeof t&&t==Bu(t)}function Eu(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=D}function Tu(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}function Mu(t){return null!=t&&\"object\"==typeof t}var Su=Ve?mn(Ve):function(t){return Mu(t)&&Vo(t)==X};function Nu(t){return\"number\"==typeof t||Mu(t)&&Qr(t)==Q}function Au(t){if(!Mu(t)||Qr(t)!=J)return!1;var e=Se(t);if(null===e)return!0;var n=se.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&ce.call(n)==he}var Pu=We?mn(We):function(t){return Mu(t)&&Qr(t)==et};var Ou=ze?mn(ze):function(t){return Mu(t)&&Vo(t)==nt};function Iu(t){return\"string\"==typeof t||!gu(t)&&Mu(t)&&Qr(t)==rt}function Du(t){return\"symbol\"==typeof t||Mu(t)&&Qr(t)==it}var Ru=He?mn(He):function(t){return Mu(t)&&Eu(t.length)&&!!Te[Qr(t)]};var Lu=_o(li),ju=_o(function(t,e){return t<=e});function Uu(t){if(!t)return[];if(yu(t))return Iu(t)?On(t):eo(t);if(je&&t[je])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[je]());var e=Vo(t);return(e==X?Tn:e==nt?Nn:pc)(t)}function Fu(t){return t?(t=Wu(t))===I||t===-I?(t<0?-1:1)*R:t==t?t:0:0===t?t:0}function Bu(t){var e=Fu(t),n=e%1;return e==e?n?e-n:e:0}function Vu(t){return t?Ir(Bu(t),0,j):0}function Wu(t){if(\"number\"==typeof t)return t;if(Du(t))return L;if(Tu(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=Tu(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(Dt,\"\");var n=qt.test(t);return n||Kt.test(t)?Ae(t.slice(2),n?2:8):Ht.test(t)?L:+t}function zu(t){return no(t,ic(t))}function Hu(t){return null==t?\"\":Ri(t)}var qu=io(function(t,e){if(Xo(e)||yu(e))no(e,rc(e),t);else for(var n in e)se.call(e,n)&&Mr(t,n,e[n])}),Yu=io(function(t,e){no(e,ic(e),t)}),Ku=io(function(t,e,n,r){no(e,ic(e),t,r)}),$u=io(function(t,e,n,r){no(e,rc(e),t,r)}),Gu=No(Or);var Xu=wi(function(t,e){t=te(t);var n=-1,r=e.length,i=r>2?e[2]:o;for(i&&Yo(e[0],e[1],i)&&(r=1);++n<r;)for(var a=e[n],u=ic(a),c=-1,s=u.length;++c<s;){var l=u[c],f=t[l];(f===o||pu(f,ae[l])&&!se.call(t,l))&&(t[l]=a[l])}return t}),Qu=wi(function(t){return t.push(o,To),qe(ac,o,t)});function Zu(t,e,n){var r=null==t?o:Gr(t,e);return r===o?n:r}function Ju(t,e){return null!=t&&Wo(t,e,ti)}var tc=ho(function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=pe.call(e)),t[e]=n},Tc(Nc)),ec=ho(function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=pe.call(e)),se.call(t,e)?t[e].push(n):t[e]=[n]},Ro),nc=wi(ni);function rc(t){return yu(t)?wr(t):ci(t)}function ic(t){return yu(t)?wr(t,!0):si(t)}var oc=io(function(t,e,n){di(t,e,n)}),ac=io(function(t,e,n,r){di(t,e,n,r)}),uc=No(function(t,e){var n={};if(null==t)return n;var r=!1;e=Je(e,function(e){return e=qi(e,t),r||(r=e.length>1),e}),no(t,Po(t),n),r&&(n=Dr(n,p|h|d,Mo));for(var i=e.length;i--;)ji(n,e[i]);return n});var cc=No(function(t,e){return null==t?{}:function(t,e){return mi(t,e,function(e,n){return Ju(t,n)})}(t,e)});function sc(t,e){if(null==t)return{};var n=Je(Po(t),function(t){return[t]});return e=Ro(e),mi(t,n,function(t,n){return e(t,n[0])})}var lc=Co(rc),fc=Co(ic);function pc(t){return null==t?[]:yn(t,rc(t))}var hc=co(function(t,e,n){return e=e.toLowerCase(),t+(n?dc(e):e)});function dc(t){return wc(Hu(t).toLowerCase())}function vc(t){return(t=Hu(t))&&t.replace(Gt,wn).replace(_e,\"\")}var gc=co(function(t,e,n){return t+(n?\"-\":\"\")+e.toLowerCase()}),mc=co(function(t,e,n){return t+(n?\" \":\"\")+e.toLowerCase()}),yc=uo(\"toLowerCase\");var _c=co(function(t,e,n){return t+(n?\"_\":\"\")+e.toLowerCase()});var bc=co(function(t,e,n){return t+(n?\" \":\"\")+wc(e)});var xc=co(function(t,e,n){return t+(n?\" \":\"\")+e.toUpperCase()}),wc=uo(\"toUpperCase\");function Cc(t,e,n){return t=Hu(t),(e=n?o:e)===o?function(t){return Ce.test(t)}(t)?function(t){return t.match(xe)||[]}(t):function(t){return t.match(Bt)||[]}(t):t.match(e)||[]}var kc=wi(function(t,e){try{return qe(t,o,e)}catch(t){return wu(t)?t:new i(t)}}),Ec=No(function(t,e){return Ke(e,function(e){e=sa(e),Pr(t,e,eu(t[e],t))}),t});function Tc(t){return function(){return t}}var Mc=fo(),Sc=fo(!0);function Nc(t){return t}function Ac(t){return ui(\"function\"==typeof t?t:Dr(t,p))}var Pc=wi(function(t,e){return function(n){return ni(n,t,e)}}),Oc=wi(function(t,e){return function(n){return ni(t,n,e)}});function Ic(t,e,n){var r=rc(e),i=$r(e,r);null!=n||Tu(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=$r(e,rc(e)));var o=!(Tu(n)&&\"chain\"in n&&!n.chain),a=Cu(t);return Ke(i,function(n){var r=e[n];t[n]=r,a&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__);return(n.__actions__=eo(this.__actions__)).push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,tn([this.value()],arguments))})}),t}function Dc(){}var Rc=go(Je),Lc=go(Ge),jc=go(rn);function Uc(t){return Ko(t)?pn(sa(t)):function(t){return function(e){return Gr(e,t)}}(t)}var Fc=yo(),Bc=yo(!0);function Vc(){return[]}function Wc(){return!1}var zc=vo(function(t,e){return t+e},0),Hc=xo(\"ceil\"),qc=vo(function(t,e){return t/e},1),Yc=xo(\"floor\");var Kc=vo(function(t,e){return t*e},1),$c=xo(\"round\"),Gc=vo(function(t,e){return t-e},0);return pr.after=function(t,e){if(\"function\"!=typeof e)throw new re(c);return t=Bu(t),function(){if(--t<1)return e.apply(this,arguments)}},pr.ary=Ja,pr.assign=qu,pr.assignIn=Yu,pr.assignInWith=Ku,pr.assignWith=$u,pr.at=Gu,pr.before=tu,pr.bind=eu,pr.bindAll=Ec,pr.bindKey=nu,pr.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return gu(t)?t:[t]},pr.chain=Ua,pr.chunk=function(t,e,r){e=(r?Yo(t,e,r):e===o)?1:Hn(Bu(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var a=0,u=0,c=n(jn(i/e));a<i;)c[u++]=Ni(t,a,a+=e);return c},pr.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var o=t[e];o&&(i[r++]=o)}return i},pr.concat=function(){var t=arguments.length;if(!t)return[];for(var e=n(t-1),r=arguments[0],i=t;i--;)e[i-1]=arguments[i];return tn(gu(r)?eo(r):[r],zr(e,1))},pr.cond=function(t){var e=null==t?0:t.length,n=Ro();return t=e?Je(t,function(t){if(\"function\"!=typeof t[1])throw new re(c);return[n(t[0]),t[1]]}):[],wi(function(n){for(var r=-1;++r<e;){var i=t[r];if(qe(i[0],this,n))return qe(i[1],this,n)}})},pr.conforms=function(t){return function(t){var e=rc(t);return function(n){return Rr(n,t,e)}}(Dr(t,p))},pr.constant=Tc,pr.countBy=Va,pr.create=function(t,e){var n=hr(t);return null==e?n:Ar(n,e)},pr.curry=function t(e,n,r){var i=ko(e,b,o,o,o,o,o,n=r?o:n);return i.placeholder=t.placeholder,i},pr.curryRight=function t(e,n,r){var i=ko(e,x,o,o,o,o,o,n=r?o:n);return i.placeholder=t.placeholder,i},pr.debounce=ru,pr.defaults=Xu,pr.defaultsDeep=Qu,pr.defer=iu,pr.delay=ou,pr.difference=pa,pr.differenceBy=ha,pr.differenceWith=da,pr.drop=function(t,e,n){var r=null==t?0:t.length;return r?Ni(t,(e=n||e===o?1:Bu(e))<0?0:e,r):[]},pr.dropRight=function(t,e,n){var r=null==t?0:t.length;return r?Ni(t,0,(e=r-(e=n||e===o?1:Bu(e)))<0?0:e):[]},pr.dropRightWhile=function(t,e){return t&&t.length?Fi(t,Ro(e,3),!0,!0):[]},pr.dropWhile=function(t,e){return t&&t.length?Fi(t,Ro(e,3),!0):[]},pr.fill=function(t,e,n,r){var i=null==t?0:t.length;return i?(n&&\"number\"!=typeof n&&Yo(t,e,n)&&(n=0,r=i),function(t,e,n,r){var i=t.length;for((n=Bu(n))<0&&(n=-n>i?0:i+n),(r=r===o||r>i?i:Bu(r))<0&&(r+=i),r=n>r?0:Vu(r);n<r;)t[n++]=e;return t}(t,e,n,r)):[]},pr.filter=function(t,e){return(gu(t)?Xe:Wr)(t,Ro(e,3))},pr.flatMap=function(t,e){return zr(Ga(t,e),1)},pr.flatMapDeep=function(t,e){return zr(Ga(t,e),I)},pr.flatMapDepth=function(t,e,n){return n=n===o?1:Bu(n),zr(Ga(t,e),n)},pr.flatten=ma,pr.flattenDeep=function(t){return null!=t&&t.length?zr(t,I):[]},pr.flattenDepth=function(t,e){return null!=t&&t.length?zr(t,e=e===o?1:Bu(e)):[]},pr.flip=function(t){return ko(t,T)},pr.flow=Mc,pr.flowRight=Sc,pr.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1]}return r},pr.functions=function(t){return null==t?[]:$r(t,rc(t))},pr.functionsIn=function(t){return null==t?[]:$r(t,ic(t))},pr.groupBy=Ya,pr.initial=function(t){return null!=t&&t.length?Ni(t,0,-1):[]},pr.intersection=_a,pr.intersectionBy=ba,pr.intersectionWith=xa,pr.invert=tc,pr.invertBy=ec,pr.invokeMap=Ka,pr.iteratee=Ac,pr.keyBy=$a,pr.keys=rc,pr.keysIn=ic,pr.map=Ga,pr.mapKeys=function(t,e){var n={};return e=Ro(e,3),Yr(t,function(t,r,i){Pr(n,e(t,r,i),t)}),n},pr.mapValues=function(t,e){var n={};return e=Ro(e,3),Yr(t,function(t,r,i){Pr(n,r,e(t,r,i))}),n},pr.matches=function(t){return pi(Dr(t,p))},pr.matchesProperty=function(t,e){return hi(t,Dr(e,p))},pr.memoize=au,pr.merge=oc,pr.mergeWith=ac,pr.method=Pc,pr.methodOf=Oc,pr.mixin=Ic,pr.negate=uu,pr.nthArg=function(t){return t=Bu(t),wi(function(e){return vi(e,t)})},pr.omit=uc,pr.omitBy=function(t,e){return sc(t,uu(Ro(e)))},pr.once=function(t){return tu(2,t)},pr.orderBy=function(t,e,n,r){return null==t?[]:(gu(e)||(e=null==e?[]:[e]),gu(n=r?o:n)||(n=null==n?[]:[n]),gi(t,e,n))},pr.over=Rc,pr.overArgs=cu,pr.overEvery=Lc,pr.overSome=jc,pr.partial=su,pr.partialRight=lu,pr.partition=Xa,pr.pick=cc,pr.pickBy=sc,pr.property=Uc,pr.propertyOf=function(t){return function(e){return null==t?o:Gr(t,e)}},pr.pull=Ca,pr.pullAll=ka,pr.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?yi(t,e,Ro(n,2)):t},pr.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?yi(t,e,o,n):t},pr.pullAt=Ea,pr.range=Fc,pr.rangeRight=Bc,pr.rearg=fu,pr.reject=function(t,e){return(gu(t)?Xe:Wr)(t,uu(Ro(e,3)))},pr.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],o=t.length;for(e=Ro(e,3);++r<o;){var a=t[r];e(a,r,t)&&(n.push(a),i.push(r))}return _i(t,i),n},pr.rest=function(t,e){if(\"function\"!=typeof t)throw new re(c);return wi(t,e=e===o?e:Bu(e))},pr.reverse=Ta,pr.sampleSize=function(t,e,n){return e=(n?Yo(t,e,n):e===o)?1:Bu(e),(gu(t)?kr:ki)(t,e)},pr.set=function(t,e,n){return null==t?t:Ei(t,e,n)},pr.setWith=function(t,e,n,r){return r=\"function\"==typeof r?r:o,null==t?t:Ei(t,e,n,r)},pr.shuffle=function(t){return(gu(t)?Er:Si)(t)},pr.slice=function(t,e,n){var r=null==t?0:t.length;return r?(n&&\"number\"!=typeof n&&Yo(t,e,n)?(e=0,n=r):(e=null==e?0:Bu(e),n=n===o?r:Bu(n)),Ni(t,e,n)):[]},pr.sortBy=Qa,pr.sortedUniq=function(t){return t&&t.length?Ii(t):[]},pr.sortedUniqBy=function(t,e){return t&&t.length?Ii(t,Ro(e,2)):[]},pr.split=function(t,e,n){return n&&\"number\"!=typeof n&&Yo(t,e,n)&&(e=n=o),(n=n===o?j:n>>>0)?(t=Hu(t))&&(\"string\"==typeof e||null!=e&&!Pu(e))&&!(e=Ri(e))&&En(t)?Ki(On(t),0,n):t.split(e,n):[]},pr.spread=function(t,e){if(\"function\"!=typeof t)throw new re(c);return e=null==e?0:Hn(Bu(e),0),wi(function(n){var r=n[e],i=Ki(n,0,e);return r&&tn(i,r),qe(t,this,i)})},pr.tail=function(t){var e=null==t?0:t.length;return e?Ni(t,1,e):[]},pr.take=function(t,e,n){return t&&t.length?Ni(t,0,(e=n||e===o?1:Bu(e))<0?0:e):[]},pr.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?Ni(t,(e=r-(e=n||e===o?1:Bu(e)))<0?0:e,r):[]},pr.takeRightWhile=function(t,e){return t&&t.length?Fi(t,Ro(e,3),!1,!0):[]},pr.takeWhile=function(t,e){return t&&t.length?Fi(t,Ro(e,3)):[]},pr.tap=function(t,e){return e(t),t},pr.throttle=function(t,e,n){var r=!0,i=!0;if(\"function\"!=typeof t)throw new re(c);return Tu(n)&&(r=\"leading\"in n?!!n.leading:r,i=\"trailing\"in n?!!n.trailing:i),ru(t,e,{leading:r,maxWait:e,trailing:i})},pr.thru=Fa,pr.toArray=Uu,pr.toPairs=lc,pr.toPairsIn=fc,pr.toPath=function(t){return gu(t)?Je(t,sa):Du(t)?[t]:eo(ca(Hu(t)))},pr.toPlainObject=zu,pr.transform=function(t,e,n){var r=gu(t),i=r||bu(t)||Ru(t);if(e=Ro(e,4),null==n){var o=t&&t.constructor;n=i?r?new o:[]:Tu(t)&&Cu(o)?hr(Se(t)):{}}return(i?Ke:Yr)(t,function(t,r,i){return e(n,t,r,i)}),n},pr.unary=function(t){return Ja(t,1)},pr.union=Ma,pr.unionBy=Sa,pr.unionWith=Na,pr.uniq=function(t){return t&&t.length?Li(t):[]},pr.uniqBy=function(t,e){return t&&t.length?Li(t,Ro(e,2)):[]},pr.uniqWith=function(t,e){return e=\"function\"==typeof e?e:o,t&&t.length?Li(t,o,e):[]},pr.unset=function(t,e){return null==t||ji(t,e)},pr.unzip=Aa,pr.unzipWith=Pa,pr.update=function(t,e,n){return null==t?t:Ui(t,e,Hi(n))},pr.updateWith=function(t,e,n,r){return r=\"function\"==typeof r?r:o,null==t?t:Ui(t,e,Hi(n),r)},pr.values=pc,pr.valuesIn=function(t){return null==t?[]:yn(t,ic(t))},pr.without=Oa,pr.words=Cc,pr.wrap=function(t,e){return su(Hi(e),t)},pr.xor=Ia,pr.xorBy=Da,pr.xorWith=Ra,pr.zip=La,pr.zipObject=function(t,e){return Wi(t||[],e||[],Mr)},pr.zipObjectDeep=function(t,e){return Wi(t||[],e||[],Ei)},pr.zipWith=ja,pr.entries=lc,pr.entriesIn=fc,pr.extend=Yu,pr.extendWith=Ku,Ic(pr,pr),pr.add=zc,pr.attempt=kc,pr.camelCase=hc,pr.capitalize=dc,pr.ceil=Hc,pr.clamp=function(t,e,n){return n===o&&(n=e,e=o),n!==o&&(n=(n=Wu(n))==n?n:0),e!==o&&(e=(e=Wu(e))==e?e:0),Ir(Wu(t),e,n)},pr.clone=function(t){return Dr(t,d)},pr.cloneDeep=function(t){return Dr(t,p|d)},pr.cloneDeepWith=function(t,e){return Dr(t,p|d,e=\"function\"==typeof e?e:o)},pr.cloneWith=function(t,e){return Dr(t,d,e=\"function\"==typeof e?e:o)},pr.conformsTo=function(t,e){return null==e||Rr(t,e,rc(e))},pr.deburr=vc,pr.defaultTo=function(t,e){return null==t||t!=t?e:t},pr.divide=qc,pr.endsWith=function(t,e,n){t=Hu(t),e=Ri(e);var r=t.length,i=n=n===o?r:Ir(Bu(n),0,r);return(n-=e.length)>=0&&t.slice(n,i)==e},pr.eq=pu,pr.escape=function(t){return(t=Hu(t))&&Et.test(t)?t.replace(Ct,Cn):t},pr.escapeRegExp=function(t){return(t=Hu(t))&&It.test(t)?t.replace(Ot,\"\\\\$&\"):t},pr.every=function(t,e,n){var r=gu(t)?Ge:Br;return n&&Yo(t,e,n)&&(e=o),r(t,Ro(e,3))},pr.find=Wa,pr.findIndex=va,pr.findKey=function(t,e){return an(t,Ro(e,3),Yr)},pr.findLast=za,pr.findLastIndex=ga,pr.findLastKey=function(t,e){return an(t,Ro(e,3),Kr)},pr.floor=Yc,pr.forEach=Ha,pr.forEachRight=qa,pr.forIn=function(t,e){return null==t?t:Hr(t,Ro(e,3),ic)},pr.forInRight=function(t,e){return null==t?t:qr(t,Ro(e,3),ic)},pr.forOwn=function(t,e){return t&&Yr(t,Ro(e,3))},pr.forOwnRight=function(t,e){return t&&Kr(t,Ro(e,3))},pr.get=Zu,pr.gt=hu,pr.gte=du,pr.has=function(t,e){return null!=t&&Wo(t,e,Jr)},pr.hasIn=Ju,pr.head=ya,pr.identity=Nc,pr.includes=function(t,e,n,r){t=yu(t)?t:pc(t),n=n&&!r?Bu(n):0;var i=t.length;return n<0&&(n=Hn(i+n,0)),Iu(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&cn(t,e,n)>-1},pr.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Bu(n);return i<0&&(i=Hn(r+i,0)),cn(t,e,i)},pr.inRange=function(t,e,n){return e=Fu(e),n===o?(n=e,e=0):n=Fu(n),function(t,e,n){return t>=qn(e,n)&&t<Hn(e,n)}(t=Wu(t),e,n)},pr.invoke=nc,pr.isArguments=vu,pr.isArray=gu,pr.isArrayBuffer=mu,pr.isArrayLike=yu,pr.isArrayLikeObject=_u,pr.isBoolean=function(t){return!0===t||!1===t||Mu(t)&&Qr(t)==H},pr.isBuffer=bu,pr.isDate=xu,pr.isElement=function(t){return Mu(t)&&1===t.nodeType&&!Au(t)},pr.isEmpty=function(t){if(null==t)return!0;if(yu(t)&&(gu(t)||\"string\"==typeof t||\"function\"==typeof t.splice||bu(t)||Ru(t)||vu(t)))return!t.length;var e=Vo(t);if(e==X||e==nt)return!t.size;if(Xo(t))return!ci(t).length;for(var n in t)if(se.call(t,n))return!1;return!0},pr.isEqual=function(t,e){return ii(t,e)},pr.isEqualWith=function(t,e,n){var r=(n=\"function\"==typeof n?n:o)?n(t,e):o;return r===o?ii(t,e,o,n):!!r},pr.isError=wu,pr.isFinite=function(t){return\"number\"==typeof t&&Vn(t)},pr.isFunction=Cu,pr.isInteger=ku,pr.isLength=Eu,pr.isMap=Su,pr.isMatch=function(t,e){return t===e||oi(t,e,jo(e))},pr.isMatchWith=function(t,e,n){return n=\"function\"==typeof n?n:o,oi(t,e,jo(e),n)},pr.isNaN=function(t){return Nu(t)&&t!=+t},pr.isNative=function(t){if(Go(t))throw new i(u);return ai(t)},pr.isNil=function(t){return null==t},pr.isNull=function(t){return null===t},pr.isNumber=Nu,pr.isObject=Tu,pr.isObjectLike=Mu,pr.isPlainObject=Au,pr.isRegExp=Pu,pr.isSafeInteger=function(t){return ku(t)&&t>=-D&&t<=D},pr.isSet=Ou,pr.isString=Iu,pr.isSymbol=Du,pr.isTypedArray=Ru,pr.isUndefined=function(t){return t===o},pr.isWeakMap=function(t){return Mu(t)&&Vo(t)==at},pr.isWeakSet=function(t){return Mu(t)&&Qr(t)==ut},pr.join=function(t,e){return null==t?\"\":Wn.call(t,e)},pr.kebabCase=gc,pr.last=wa,pr.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=Bu(n))<0?Hn(r+i,0):qn(i,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,i):un(t,ln,i,!0)},pr.lowerCase=mc,pr.lowerFirst=yc,pr.lt=Lu,pr.lte=ju,pr.max=function(t){return t&&t.length?Vr(t,Nc,Zr):o},pr.maxBy=function(t,e){return t&&t.length?Vr(t,Ro(e,2),Zr):o},pr.mean=function(t){return fn(t,Nc)},pr.meanBy=function(t,e){return fn(t,Ro(e,2))},pr.min=function(t){return t&&t.length?Vr(t,Nc,li):o},pr.minBy=function(t,e){return t&&t.length?Vr(t,Ro(e,2),li):o},pr.stubArray=Vc,pr.stubFalse=Wc,pr.stubObject=function(){return{}},pr.stubString=function(){return\"\"},pr.stubTrue=function(){return!0},pr.multiply=Kc,pr.nth=function(t,e){return t&&t.length?vi(t,Bu(e)):o},pr.noConflict=function(){return Ie._===this&&(Ie._=de),this},pr.noop=Dc,pr.now=Za,pr.pad=function(t,e,n){t=Hu(t);var r=(e=Bu(e))?Pn(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return mo(Un(i),n)+t+mo(jn(i),n)},pr.padEnd=function(t,e,n){t=Hu(t);var r=(e=Bu(e))?Pn(t):0;return e&&r<e?t+mo(e-r,n):t},pr.padStart=function(t,e,n){t=Hu(t);var r=(e=Bu(e))?Pn(t):0;return e&&r<e?mo(e-r,n)+t:t},pr.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),Kn(Hu(t).replace(Rt,\"\"),e||0)},pr.random=function(t,e,n){if(n&&\"boolean\"!=typeof n&&Yo(t,e,n)&&(e=n=o),n===o&&(\"boolean\"==typeof e?(n=e,e=o):\"boolean\"==typeof t&&(n=t,t=o)),t===o&&e===o?(t=0,e=1):(t=Fu(t),e===o?(e=t,t=0):e=Fu(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var i=$n();return qn(t+i*(e-t+Ne(\"1e-\"+((i+\"\").length-1))),e)}return bi(t,e)},pr.reduce=function(t,e,n){var r=gu(t)?en:dn,i=arguments.length<3;return r(t,Ro(e,4),n,i,Ur)},pr.reduceRight=function(t,e,n){var r=gu(t)?nn:dn,i=arguments.length<3;return r(t,Ro(e,4),n,i,Fr)},pr.repeat=function(t,e,n){return e=(n?Yo(t,e,n):e===o)?1:Bu(e),xi(Hu(t),e)},pr.replace=function(){var t=arguments,e=Hu(t[0]);return t.length<3?e:e.replace(t[1],t[2])},pr.result=function(t,e,n){var r=-1,i=(e=qi(e,t)).length;for(i||(i=1,t=o);++r<i;){var a=null==t?o:t[sa(e[r])];a===o&&(r=i,a=n),t=Cu(a)?a.call(t):a}return t},pr.round=$c,pr.runInContext=t,pr.sample=function(t){return(gu(t)?Cr:Ci)(t)},pr.size=function(t){if(null==t)return 0;if(yu(t))return Iu(t)?Pn(t):t.length;var e=Vo(t);return e==X||e==nt?t.size:ci(t).length},pr.snakeCase=_c,pr.some=function(t,e,n){var r=gu(t)?rn:Ai;return n&&Yo(t,e,n)&&(e=o),r(t,Ro(e,3))},pr.sortedIndex=function(t,e){return Pi(t,e)},pr.sortedIndexBy=function(t,e,n){return Oi(t,e,Ro(n,2))},pr.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=Pi(t,e);if(r<n&&pu(t[r],e))return r}return-1},pr.sortedLastIndex=function(t,e){return Pi(t,e,!0)},pr.sortedLastIndexBy=function(t,e,n){return Oi(t,e,Ro(n,2),!0)},pr.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=Pi(t,e,!0)-1;if(pu(t[n],e))return n}return-1},pr.startCase=bc,pr.startsWith=function(t,e,n){return t=Hu(t),n=null==n?0:Ir(Bu(n),0,t.length),e=Ri(e),t.slice(n,n+e.length)==e},pr.subtract=Gc,pr.sum=function(t){return t&&t.length?vn(t,Nc):0},pr.sumBy=function(t,e){return t&&t.length?vn(t,Ro(e,2)):0},pr.template=function(t,e,n){var r=pr.templateSettings;n&&Yo(t,e,n)&&(e=o),t=Hu(t),e=Ku({},e,r,Eo);var i,a,u=Ku({},e.imports,r.imports,Eo),c=rc(u),s=yn(u,c),l=0,f=e.interpolate||Xt,p=\"__p += '\",h=ee((e.escape||Xt).source+\"|\"+f.source+\"|\"+(f===St?Wt:Xt).source+\"|\"+(e.evaluate||Xt).source+\"|$\",\"g\"),d=\"//# sourceURL=\"+(\"sourceURL\"in e?e.sourceURL:\"lodash.templateSources[\"+ ++Ee+\"]\")+\"\\n\";t.replace(h,function(e,n,r,o,u,c){return r||(r=o),p+=t.slice(l,c).replace(Qt,kn),n&&(i=!0,p+=\"' +\\n__e(\"+n+\") +\\n'\"),u&&(a=!0,p+=\"';\\n\"+u+\";\\n__p += '\"),r&&(p+=\"' +\\n((__t = (\"+r+\")) == null ? '' : __t) +\\n'\"),l=c+e.length,e}),p+=\"';\\n\";var v=e.variable;v||(p=\"with (obj) {\\n\"+p+\"\\n}\\n\"),p=(a?p.replace(_t,\"\"):p).replace(bt,\"$1\").replace(xt,\"$1;\"),p=\"function(\"+(v||\"obj\")+\") {\\n\"+(v?\"\":\"obj || (obj = {});\\n\")+\"var __t, __p = ''\"+(i?\", __e = _.escape\":\"\")+(a?\", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\":\";\\n\")+p+\"return __p\\n}\";var g=kc(function(){return Zt(c,d+\"return \"+p).apply(o,s)});if(g.source=p,wu(g))throw g;return g},pr.times=function(t,e){if((t=Bu(t))<1||t>D)return[];var n=j,r=qn(t,j);e=Ro(e),t-=j;for(var i=gn(r,e);++n<t;)e(n);return i},pr.toFinite=Fu,pr.toInteger=Bu,pr.toLength=Vu,pr.toLower=function(t){return Hu(t).toLowerCase()},pr.toNumber=Wu,pr.toSafeInteger=function(t){return t?Ir(Bu(t),-D,D):0===t?t:0},pr.toString=Hu,pr.toUpper=function(t){return Hu(t).toUpperCase()},pr.trim=function(t,e,n){if((t=Hu(t))&&(n||e===o))return t.replace(Dt,\"\");if(!t||!(e=Ri(e)))return t;var r=On(t),i=On(e);return Ki(r,bn(r,i),xn(r,i)+1).join(\"\")},pr.trimEnd=function(t,e,n){if((t=Hu(t))&&(n||e===o))return t.replace(Lt,\"\");if(!t||!(e=Ri(e)))return t;var r=On(t);return Ki(r,0,xn(r,On(e))+1).join(\"\")},pr.trimStart=function(t,e,n){if((t=Hu(t))&&(n||e===o))return t.replace(Rt,\"\");if(!t||!(e=Ri(e)))return t;var r=On(t);return Ki(r,bn(r,On(e))).join(\"\")},pr.truncate=function(t,e){var n=M,r=S;if(Tu(e)){var i=\"separator\"in e?e.separator:i;n=\"length\"in e?Bu(e.length):n,r=\"omission\"in e?Ri(e.omission):r}var a=(t=Hu(t)).length;if(En(t)){var u=On(t);a=u.length}if(n>=a)return t;var c=n-Pn(r);if(c<1)return r;var s=u?Ki(u,0,c).join(\"\"):t.slice(0,c);if(i===o)return s+r;if(u&&(c+=s.length-c),Pu(i)){if(t.slice(c).search(i)){var l,f=s;for(i.global||(i=ee(i.source,Hu(zt.exec(i))+\"g\")),i.lastIndex=0;l=i.exec(f);)var p=l.index;s=s.slice(0,p===o?c:p)}}else if(t.indexOf(Ri(i),c)!=c){var h=s.lastIndexOf(i);h>-1&&(s=s.slice(0,h))}return s+r},pr.unescape=function(t){return(t=Hu(t))&&kt.test(t)?t.replace(wt,In):t},pr.uniqueId=function(t){var e=++le;return Hu(t)+e},pr.upperCase=xc,pr.upperFirst=wc,pr.each=Ha,pr.eachRight=qa,pr.first=ya,Ic(pr,function(){var t={};return Yr(pr,function(e,n){se.call(pr.prototype,n)||(t[n]=e)}),t}(),{chain:!1}),pr.VERSION=\"4.17.11\",Ke([\"bind\",\"bindKey\",\"curry\",\"curryRight\",\"partial\",\"partialRight\"],function(t){pr[t].placeholder=pr}),Ke([\"drop\",\"take\"],function(t,e){gr.prototype[t]=function(n){n=n===o?1:Hn(Bu(n),0);var r=this.__filtered__&&!e?new gr(this):this.clone();return r.__filtered__?r.__takeCount__=qn(n,r.__takeCount__):r.__views__.push({size:qn(n,j),type:t+(r.__dir__<0?\"Right\":\"\")}),r},gr.prototype[t+\"Right\"]=function(e){return this.reverse()[t](e).reverse()}}),Ke([\"filter\",\"map\",\"takeWhile\"],function(t,e){var n=e+1,r=n==P||3==n;gr.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Ro(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}}),Ke([\"head\",\"last\"],function(t,e){var n=\"take\"+(e?\"Right\":\"\");gr.prototype[t]=function(){return this[n](1).value()[0]}}),Ke([\"initial\",\"tail\"],function(t,e){var n=\"drop\"+(e?\"\":\"Right\");gr.prototype[t]=function(){return this.__filtered__?new gr(this):this[n](1)}}),gr.prototype.compact=function(){return this.filter(Nc)},gr.prototype.find=function(t){return this.filter(t).head()},gr.prototype.findLast=function(t){return this.reverse().find(t)},gr.prototype.invokeMap=wi(function(t,e){return\"function\"==typeof t?new gr(this):this.map(function(n){return ni(n,t,e)})}),gr.prototype.reject=function(t){return this.filter(uu(Ro(t)))},gr.prototype.slice=function(t,e){t=Bu(t);var n=this;return n.__filtered__&&(t>0||e<0)?new gr(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==o&&(n=(e=Bu(e))<0?n.dropRight(-e):n.take(e-t)),n)},gr.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},gr.prototype.toArray=function(){return this.take(j)},Yr(gr.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=pr[r?\"take\"+(\"last\"==e?\"Right\":\"\"):e],a=r||/^find/.test(e);i&&(pr.prototype[e]=function(){var e=this.__wrapped__,u=r?[1]:arguments,c=e instanceof gr,s=u[0],l=c||gu(e),f=function(t){var e=i.apply(pr,tn([t],u));return r&&p?e[0]:e};l&&n&&\"function\"==typeof s&&1!=s.length&&(c=l=!1);var p=this.__chain__,h=!!this.__actions__.length,d=a&&!p,v=c&&!h;if(!a&&l){e=v?e:new gr(this);var g=t.apply(e,u);return g.__actions__.push({func:Fa,args:[f],thisArg:o}),new vr(g,p)}return d&&v?t.apply(this,u):(g=this.thru(f),d?r?g.value()[0]:g.value():g)})}),Ke([\"pop\",\"push\",\"shift\",\"sort\",\"splice\",\"unshift\"],function(t){var e=ie[t],n=/^(?:push|sort|unshift)$/.test(t)?\"tap\":\"thru\",r=/^(?:pop|shift)$/.test(t);pr.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(gu(i)?i:[],t)}return this[n](function(n){return e.apply(gu(n)?n:[],t)})}}),Yr(gr.prototype,function(t,e){var n=pr[e];if(n){var r=n.name+\"\";(rr[r]||(rr[r]=[])).push({name:e,func:n})}}),rr[po(o,y).name]=[{name:\"wrapper\",func:o}],gr.prototype.clone=function(){var t=new gr(this.__wrapped__);return t.__actions__=eo(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=eo(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=eo(this.__views__),t},gr.prototype.reverse=function(){if(this.__filtered__){var t=new gr(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},gr.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=gu(t),r=e<0,i=n?t.length:0,o=function(t,e,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],a=o.size;switch(o.type){case\"drop\":t+=a;break;case\"dropRight\":e-=a;break;case\"take\":e=qn(e,t+a);break;case\"takeRight\":t=Hn(t,e-a)}}return{start:t,end:e}}(0,i,this.__views__),a=o.start,u=o.end,c=u-a,s=r?u:a-1,l=this.__iteratees__,f=l.length,p=0,h=qn(c,this.__takeCount__);if(!n||!r&&i==c&&h==c)return Bi(t,this.__actions__);var d=[];t:for(;c--&&p<h;){for(var v=-1,g=t[s+=e];++v<f;){var m=l[v],y=m.iteratee,_=m.type,b=y(g);if(_==O)g=b;else if(!b){if(_==P)continue t;break t}}d[p++]=g}return d},pr.prototype.at=Ba,pr.prototype.chain=function(){return Ua(this)},pr.prototype.commit=function(){return new vr(this.value(),this.__chain__)},pr.prototype.next=function(){this.__values__===o&&(this.__values__=Uu(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?o:this.__values__[this.__index__++]}},pr.prototype.plant=function(t){for(var e,n=this;n instanceof dr;){var r=fa(n);r.__index__=0,r.__values__=o,e?i.__wrapped__=r:e=r;var i=r;n=n.__wrapped__}return i.__wrapped__=t,e},pr.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof gr){var e=t;return this.__actions__.length&&(e=new gr(this)),(e=e.reverse()).__actions__.push({func:Fa,args:[Ta],thisArg:o}),new vr(e,this.__chain__)}return this.thru(Ta)},pr.prototype.toJSON=pr.prototype.valueOf=pr.prototype.value=function(){return Bi(this.__wrapped__,this.__actions__)},pr.prototype.first=pr.prototype.head,je&&(pr.prototype[je]=function(){return this}),pr}();Ie._=Dn,(i=function(){return Dn}.call(e,n,e,r))===o||(r.exports=i)}).call(this)}).call(this,n(53),n(54)(t))},function(t,e,n){\"use strict\";n.r(e);var r=n(0);function i(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function o(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function a(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function u(t){var e=t.dateTime,n=t.date,u=t.time,c=t.periods,s=t.days,l=t.shortDays,f=t.months,p=t.shortMonths,d=_(c),v=b(c),g=_(s),m=b(s),y=_(l),Ct=b(l),kt=_(f),Et=b(f),Tt=_(p),Mt=b(p),St={a:function(t){return l[t.getDay()]},A:function(t){return s[t.getDay()]},b:function(t){return p[t.getMonth()]},B:function(t){return f[t.getMonth()]},c:null,d:B,e:B,f:q,H:V,I:W,j:z,L:H,m:Y,M:K,p:function(t){return c[+(t.getHours()>=12)]},Q:xt,s:wt,S:$,u:G,U:X,V:Q,w:Z,W:J,x:null,X:null,y:tt,Y:et,Z:nt,\"%\":bt},Nt={a:function(t){return l[t.getUTCDay()]},A:function(t){return s[t.getUTCDay()]},b:function(t){return p[t.getUTCMonth()]},B:function(t){return f[t.getUTCMonth()]},c:null,d:rt,e:rt,f:ct,H:it,I:ot,j:at,L:ut,m:st,M:lt,p:function(t){return c[+(t.getUTCHours()>=12)]},Q:xt,s:wt,S:ft,u:pt,U:ht,V:dt,w:vt,W:gt,x:null,X:null,y:mt,Y:yt,Z:_t,\"%\":bt},At={a:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.w=Ct[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.w=m[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=Tt.exec(e.slice(n));return r?(t.m=Mt[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=Et[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return It(t,e,n,r)},d:A,e:A,f:L,H:O,I:O,j:P,L:R,m:N,M:I,p:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.p=v[r[0].toLowerCase()],n+r[0].length):-1},Q:U,s:F,S:D,u:w,U:C,V:k,w:x,W:E,x:function(t,e,r){return It(t,n,e,r)},X:function(t,e,n){return It(t,u,e,n)},y:M,Y:T,Z:S,\"%\":j};function Pt(t,e){return function(n){var r,i,o,a=[],u=-1,c=0,s=t.length;for(n instanceof Date||(n=new Date(+n));++u<s;)37===t.charCodeAt(u)&&(a.push(t.slice(c,u)),null!=(i=h[r=t.charAt(++u)])?r=t.charAt(++u):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),c=u+1);return a.push(t.slice(c,u)),a.join(\"\")}}function Ot(t,e){return function(n){var i,u,c=a(1900);if(It(c,t,n+=\"\",0)!=n.length)return null;if(\"Q\"in c)return new Date(c.Q);if(\"p\"in c&&(c.H=c.H%12+12*c.p),\"V\"in c){if(c.V<1||c.V>53)return null;\"w\"in c||(c.w=1),\"Z\"in c?(i=(u=(i=o(a(c.y))).getUTCDay())>4||0===u?r.p.ceil(i):Object(r.p)(i),i=r.l.offset(i,7*(c.V-1)),c.y=i.getUTCFullYear(),c.m=i.getUTCMonth(),c.d=i.getUTCDate()+(c.w+6)%7):(i=(u=(i=e(a(c.y))).getDay())>4||0===u?r.e.ceil(i):Object(r.e)(i),i=r.a.offset(i,7*(c.V-1)),c.y=i.getFullYear(),c.m=i.getMonth(),c.d=i.getDate()+(c.w+6)%7)}else(\"W\"in c||\"U\"in c)&&(\"w\"in c||(c.w=\"u\"in c?c.u%7:\"W\"in c?1:0),u=\"Z\"in c?o(a(c.y)).getUTCDay():e(a(c.y)).getDay(),c.m=0,c.d=\"W\"in c?(c.w+6)%7+7*c.W-(u+5)%7:c.w+7*c.U-(u+6)%7);return\"Z\"in c?(c.H+=c.Z/100|0,c.M+=c.Z%100,o(c)):e(c)}}function It(t,e,n,r){for(var i,o,a=0,u=e.length,c=n.length;a<u;){if(r>=c)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=At[i in h?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return St.x=Pt(n,St),St.X=Pt(u,St),St.c=Pt(e,St),Nt.x=Pt(n,Nt),Nt.X=Pt(u,Nt),Nt.c=Pt(e,Nt),{format:function(t){var e=Pt(t+=\"\",St);return e.toString=function(){return t},e},parse:function(t){var e=Ot(t+=\"\",i);return e.toString=function(){return t},e},utcFormat:function(t){var e=Pt(t+=\"\",Nt);return e.toString=function(){return t},e},utcParse:function(t){var e=Ot(t,o);return e.toString=function(){return t},e}}}var c,s,l,f,p,h={\"-\":\"\",_:\" \",0:\"0\"},d=/^\\s*\\d+/,v=/^%/,g=/[\\\\^$*+?|[\\]().{}]/g;function m(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function y(t){return t.replace(g,\"\\\\$&\")}function _(t){return new RegExp(\"^(?:\"+t.map(y).join(\"|\")+\")\",\"i\")}function b(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function x(t,e,n){var r=d.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function w(t,e,n){var r=d.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function C(t,e,n){var r=d.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function k(t,e,n){var r=d.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function E(t,e,n){var r=d.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function T(t,e,n){var r=d.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function M(t,e,n){var r=d.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function S(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function N(t,e,n){var r=d.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function A(t,e,n){var r=d.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function P(t,e,n){var r=d.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function O(t,e,n){var r=d.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function I(t,e,n){var r=d.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function D(t,e,n){var r=d.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function R(t,e,n){var r=d.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function L(t,e,n){var r=d.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function j(t,e,n){var r=v.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function U(t,e,n){var r=d.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function F(t,e,n){var r=d.exec(e.slice(n));return r?(t.Q=1e3*+r[0],n+r[0].length):-1}function B(t,e){return m(t.getDate(),e,2)}function V(t,e){return m(t.getHours(),e,2)}function W(t,e){return m(t.getHours()%12||12,e,2)}function z(t,e){return m(1+r.a.count(Object(r.k)(t),t),e,3)}function H(t,e){return m(t.getMilliseconds(),e,3)}function q(t,e){return H(t,e)+\"000\"}function Y(t,e){return m(t.getMonth()+1,e,2)}function K(t,e){return m(t.getMinutes(),e,2)}function $(t,e){return m(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function X(t,e){return m(r.h.count(Object(r.k)(t),t),e,2)}function Q(t,e){var n=t.getDay();return t=n>=4||0===n?Object(r.i)(t):r.i.ceil(t),m(r.i.count(Object(r.k)(t),t)+(4===Object(r.k)(t).getDay()),e,2)}function Z(t){return t.getDay()}function J(t,e){return m(r.e.count(Object(r.k)(t),t),e,2)}function tt(t,e){return m(t.getFullYear()%100,e,2)}function et(t,e){return m(t.getFullYear()%1e4,e,4)}function nt(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+m(e/60|0,\"0\",2)+m(e%60,\"0\",2)}function rt(t,e){return m(t.getUTCDate(),e,2)}function it(t,e){return m(t.getUTCHours(),e,2)}function ot(t,e){return m(t.getUTCHours()%12||12,e,2)}function at(t,e){return m(1+r.l.count(Object(r.v)(t),t),e,3)}function ut(t,e){return m(t.getUTCMilliseconds(),e,3)}function ct(t,e){return ut(t,e)+\"000\"}function st(t,e){return m(t.getUTCMonth()+1,e,2)}function lt(t,e){return m(t.getUTCMinutes(),e,2)}function ft(t,e){return m(t.getUTCSeconds(),e,2)}function pt(t){var e=t.getUTCDay();return 0===e?7:e}function ht(t,e){return m(r.s.count(Object(r.v)(t),t),e,2)}function dt(t,e){var n=t.getUTCDay();return t=n>=4||0===n?Object(r.t)(t):r.t.ceil(t),m(r.t.count(Object(r.v)(t),t)+(4===Object(r.v)(t).getUTCDay()),e,2)}function vt(t){return t.getUTCDay()}function gt(t,e){return m(r.p.count(Object(r.v)(t),t),e,2)}function mt(t,e){return m(t.getUTCFullYear()%100,e,2)}function yt(t,e){return m(t.getUTCFullYear()%1e4,e,4)}function _t(){return\"+0000\"}function bt(){return\"%\"}function xt(t){return+t}function wt(t){return Math.floor(+t/1e3)}function Ct(t){return c=u(t),s=c.format,l=c.parse,f=c.utcFormat,p=c.utcParse,c}Ct({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var kt=Date.prototype.toISOString?function(t){return t.toISOString()}:f(\"%Y-%m-%dT%H:%M:%S.%LZ\");var Et=+new Date(\"2000-01-01T00:00:00.000Z\")?function(t){var e=new Date(t);return isNaN(e)?null:e}:p(\"%Y-%m-%dT%H:%M:%S.%LZ\");n.d(e,\"timeFormatDefaultLocale\",function(){return Ct}),n.d(e,\"timeFormat\",function(){return s}),n.d(e,\"timeParse\",function(){return l}),n.d(e,\"utcFormat\",function(){return f}),n.d(e,\"utcParse\",function(){return p}),n.d(e,\"timeFormatLocale\",function(){return u}),n.d(e,\"isoFormat\",function(){return kt}),n.d(e,\"isoParse\",function(){return Et})},function(t,e,n){\"use strict\";t.exports=n(16)},function(t,e,n){\"use strict\";t.exports={}},function(t,e,n){\"use strict\";var r,i,o=n(3),a=n(37);n(1),n(4);function u(t,e,n,r){var i=t.type||\"unknown-event\";t.currentTarget=c.getNodeFromInstance(r),e?a.invokeGuardedCallbackWithCatch(i,n,t):a.invokeGuardedCallback(i,n,t),t.currentTarget=null}var c={isEndish:function(t){return\"topMouseUp\"===t||\"topTouchEnd\"===t||\"topTouchCancel\"===t},isMoveish:function(t){return\"topMouseMove\"===t||\"topTouchMove\"===t},isStartish:function(t){return\"topMouseDown\"===t||\"topTouchStart\"===t},executeDirectDispatch:function(t){var e=t._dispatchListeners,n=t._dispatchInstances;Array.isArray(e)&&o(\"103\"),t.currentTarget=e?c.getNodeFromInstance(n):null;var r=e?e(t):null;return t.currentTarget=null,t._dispatchListeners=null,t._dispatchInstances=null,r},executeDispatchesInOrder:function(t,e){var n=t._dispatchListeners,r=t._dispatchInstances;if(Array.isArray(n))for(var i=0;i<n.length&&!t.isPropagationStopped();i++)u(t,e,n[i],r[i]);else n&&u(t,e,n,r);t._dispatchListeners=null,t._dispatchInstances=null},executeDispatchesInOrderStopAtTrue:function(t){var e=function(t){var e=t._dispatchListeners,n=t._dispatchInstances;if(Array.isArray(e)){for(var r=0;r<e.length&&!t.isPropagationStopped();r++)if(e[r](t,n[r]))return n[r]}else if(e&&e(t,n))return n;return null}(t);return t._dispatchInstances=null,t._dispatchListeners=null,e},hasDispatches:function(t){return!!t._dispatchListeners},getInstanceFromNode:function(t){return r.getInstanceFromNode(t)},getNodeFromInstance:function(t){return r.getNodeFromInstance(t)},isAncestor:function(t,e){return i.isAncestor(t,e)},getLowestCommonAncestor:function(t,e){return i.getLowestCommonAncestor(t,e)},getParentInstance:function(t){return i.getParentInstance(t)},traverseTwoPhase:function(t,e,n){return i.traverseTwoPhase(t,e,n)},traverseEnterLeave:function(t,e,n,r,o){return i.traverseEnterLeave(t,e,n,r,o)},injection:{injectComponentTree:function(t){r=t},injectTreeTraversal:function(t){i=t}}};t.exports=c},function(t,e,n){\"use strict\";var r=n(3),i=(n(1),{}),o={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(t,e,n,i,o,a,u,c){var s,l;this.isInTransaction()&&r(\"27\");try{this._isInTransaction=!0,s=!0,this.initializeAll(0),l=t.call(e,n,i,o,a,u,c),s=!1}finally{try{if(s)try{this.closeAll(0)}catch(t){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return l},initializeAll:function(t){for(var e=this.transactionWrappers,n=t;n<e.length;n++){var r=e[n];try{this.wrapperInitData[n]=i,this.wrapperInitData[n]=r.initialize?r.initialize.call(this):null}finally{if(this.wrapperInitData[n]===i)try{this.initializeAll(n+1)}catch(t){}}}},closeAll:function(t){this.isInTransaction()||r(\"28\");for(var e=this.transactionWrappers,n=t;n<e.length;n++){var o,a=e[n],u=this.wrapperInitData[n];try{o=!0,u!==i&&a.close&&a.close.call(this,u),o=!1}finally{if(o)try{this.closeAll(n+1)}catch(t){}}}this.wrapperInitData.length=0}};t.exports=o},function(t,e,n){\"use strict\";var r=n(22),i=n(40),o={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:n(41),button:function(t){var e=t.button;return\"which\"in t?e:2===e?2:4===e?1:0},buttons:null,relatedTarget:function(t){return t.relatedTarget||(t.fromElement===t.srcElement?t.toElement:t.fromElement)},pageX:function(t){return\"pageX\"in t?t.pageX:t.clientX+i.currentScrollLeft},pageY:function(t){return\"pageY\"in t?t.pageY:t.clientY+i.currentScrollTop}};function a(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(a,o),t.exports=a},function(t,e,n){\"use strict\";var r,i=n(8),o=n(43),a=/^[ \\r\\n\\t\\f]/,u=/<(!--|link|noscript|meta|script|style)[ \\r\\n\\t\\f\\/>]/,c=n(44)(function(t,e){if(t.namespaceURI!==o.svg||\"innerHTML\"in t)t.innerHTML=e;else{(r=r||document.createElement(\"div\")).innerHTML=\"<svg>\"+e+\"</svg>\";for(var n=r.firstChild;n.firstChild;)t.appendChild(n.firstChild)}});if(i.canUseDOM){var s=document.createElement(\"div\");s.innerHTML=\" \",\"\"===s.innerHTML&&(c=function(t,e){if(t.parentNode&&t.parentNode.replaceChild(t,t),a.test(e)||\"<\"===e[0]&&u.test(e)){t.innerHTML=String.fromCharCode(65279)+e;var n=t.firstChild;1===n.data.length?t.removeChild(n):n.deleteData(0,1)}else t.innerHTML=e}),s=null}t.exports=c},function(t,e,n){\"use strict\";var r=/[\"'&<>]/;t.exports=function(t){return\"boolean\"==typeof t||\"number\"==typeof t?\"\"+t:function(t){var e,n=\"\"+t,i=r.exec(n);if(!i)return n;var o=\"\",a=0,u=0;for(a=i.index;a<n.length;a++){switch(n.charCodeAt(a)){case 34:e=\"&quot;\";break;case 38:e=\"&amp;\";break;case 39:e=\"&#x27;\";break;case 60:e=\"&lt;\";break;case 62:e=\"&gt;\";break;default:continue}u!==a&&(o+=n.substring(u,a)),u=a+1,o+=e}return u!==a?o+n.substring(u,a):o}(t)}},function(t,e,n){\"use strict\";var r,i=n(6),o=n(36),a=n(136),u=n(40),c=n(137),s=n(39),l={},f=!1,p=0,h={topAbort:\"abort\",topAnimationEnd:c(\"animationend\")||\"animationend\",topAnimationIteration:c(\"animationiteration\")||\"animationiteration\",topAnimationStart:c(\"animationstart\")||\"animationstart\",topBlur:\"blur\",topCanPlay:\"canplay\",topCanPlayThrough:\"canplaythrough\",topChange:\"change\",topClick:\"click\",topCompositionEnd:\"compositionend\",topCompositionStart:\"compositionstart\",topCompositionUpdate:\"compositionupdate\",topContextMenu:\"contextmenu\",topCopy:\"copy\",topCut:\"cut\",topDoubleClick:\"dblclick\",topDrag:\"drag\",topDragEnd:\"dragend\",topDragEnter:\"dragenter\",topDragExit:\"dragexit\",topDragLeave:\"dragleave\",topDragOver:\"dragover\",topDragStart:\"dragstart\",topDrop:\"drop\",topDurationChange:\"durationchange\",topEmptied:\"emptied\",topEncrypted:\"encrypted\",topEnded:\"ended\",topError:\"error\",topFocus:\"focus\",topInput:\"input\",topKeyDown:\"keydown\",topKeyPress:\"keypress\",topKeyUp:\"keyup\",topLoadedData:\"loadeddata\",topLoadedMetadata:\"loadedmetadata\",topLoadStart:\"loadstart\",topMouseDown:\"mousedown\",topMouseMove:\"mousemove\",topMouseOut:\"mouseout\",topMouseOver:\"mouseover\",topMouseUp:\"mouseup\",topPaste:\"paste\",topPause:\"pause\",topPlay:\"play\",topPlaying:\"playing\",topProgress:\"progress\",topRateChange:\"ratechange\",topScroll:\"scroll\",topSeeked:\"seeked\",topSeeking:\"seeking\",topSelectionChange:\"selectionchange\",topStalled:\"stalled\",topSuspend:\"suspend\",topTextInput:\"textInput\",topTimeUpdate:\"timeupdate\",topTouchCancel:\"touchcancel\",topTouchEnd:\"touchend\",topTouchMove:\"touchmove\",topTouchStart:\"touchstart\",topTransitionEnd:c(\"transitionend\")||\"transitionend\",topVolumeChange:\"volumechange\",topWaiting:\"waiting\",topWheel:\"wheel\"},d=\"_reactListenersID\"+String(Math.random()).slice(2);var v=i({},a,{ReactEventListener:null,injection:{injectReactEventListener:function(t){t.setHandleTopLevel(v.handleTopLevel),v.ReactEventListener=t}},setEnabled:function(t){v.ReactEventListener&&v.ReactEventListener.setEnabled(t)},isEnabled:function(){return!(!v.ReactEventListener||!v.ReactEventListener.isEnabled())},listenTo:function(t,e){for(var n=e,r=function(t){return Object.prototype.hasOwnProperty.call(t,d)||(t[d]=p++,l[t[d]]={}),l[t[d]]}(n),i=o.registrationNameDependencies[t],a=0;a<i.length;a++){var u=i[a];r.hasOwnProperty(u)&&r[u]||(\"topWheel\"===u?s(\"wheel\")?v.ReactEventListener.trapBubbledEvent(\"topWheel\",\"wheel\",n):s(\"mousewheel\")?v.ReactEventListener.trapBubbledEvent(\"topWheel\",\"mousewheel\",n):v.ReactEventListener.trapBubbledEvent(\"topWheel\",\"DOMMouseScroll\",n):\"topScroll\"===u?s(\"scroll\",!0)?v.ReactEventListener.trapCapturedEvent(\"topScroll\",\"scroll\",n):v.ReactEventListener.trapBubbledEvent(\"topScroll\",\"scroll\",v.ReactEventListener.WINDOW_HANDLE):\"topFocus\"===u||\"topBlur\"===u?(s(\"focus\",!0)?(v.ReactEventListener.trapCapturedEvent(\"topFocus\",\"focus\",n),v.ReactEventListener.trapCapturedEvent(\"topBlur\",\"blur\",n)):s(\"focusin\")&&(v.ReactEventListener.trapBubbledEvent(\"topFocus\",\"focusin\",n),v.ReactEventListener.trapBubbledEvent(\"topBlur\",\"focusout\",n)),r.topBlur=!0,r.topFocus=!0):h.hasOwnProperty(u)&&v.ReactEventListener.trapBubbledEvent(u,h[u],n),r[u]=!0)}},trapBubbledEvent:function(t,e,n){return v.ReactEventListener.trapBubbledEvent(t,e,n)},trapCapturedEvent:function(t,e,n){return v.ReactEventListener.trapCapturedEvent(t,e,n)},supportsEventPageXY:function(){if(!document.createEvent)return!1;var t=document.createEvent(\"MouseEvent\");return null!=t&&\"pageX\"in t},ensureScrollValueMonitoring:function(){if(void 0===r&&(r=v.supportsEventPageXY()),!r&&!f){var t=u.refreshScrollValues;v.ReactEventListener.monitorScrollValue(t),f=!0}}});t.exports=v},function(t,e,n){\"use strict\";var r=n(3),i=(n(1),null),o={};function a(){if(i)for(var t in o){var e=o[t],n=i.indexOf(t);if(n>-1||r(\"96\",t),!s.plugins[n]){e.extractEvents||r(\"97\",t),s.plugins[n]=e;var a=e.eventTypes;for(var c in a)u(a[c],e,c)||r(\"98\",c,t)}}}function u(t,e,n){s.eventNameDispatchConfigs.hasOwnProperty(n)&&r(\"99\",n),s.eventNameDispatchConfigs[n]=t;var i=t.phasedRegistrationNames;if(i){for(var o in i){if(i.hasOwnProperty(o))c(i[o],e,n)}return!0}return!!t.registrationName&&(c(t.registrationName,e,n),!0)}function c(t,e,n){s.registrationNameModules[t]&&r(\"100\",t),s.registrationNameModules[t]=e,s.registrationNameDependencies[t]=e.eventTypes[n].dependencies}var s={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(t){i&&r(\"101\"),i=Array.prototype.slice.call(t),a()},injectEventPluginsByName:function(t){var e=!1;for(var n in t)if(t.hasOwnProperty(n)){var i=t[n];o.hasOwnProperty(n)&&o[n]===i||(o[n]&&r(\"102\",n),o[n]=i,e=!0)}e&&a()},getPluginModuleForEvent:function(t){var e=t.dispatchConfig;if(e.registrationName)return s.registrationNameModules[e.registrationName]||null;if(void 0!==e.phasedRegistrationNames){var n=e.phasedRegistrationNames;for(var r in n)if(n.hasOwnProperty(r)){var i=s.registrationNameModules[n[r]];if(i)return i}}return null},_resetEventPlugins:function(){for(var t in i=null,o)o.hasOwnProperty(t)&&delete o[t];s.plugins.length=0;var e=s.eventNameDispatchConfigs;for(var n in e)e.hasOwnProperty(n)&&delete e[n];var r=s.registrationNameModules;for(var a in r)r.hasOwnProperty(a)&&delete r[a]}};t.exports=s},function(t,e,n){\"use strict\";var r=null;function i(t,e,n){try{e(n)}catch(t){null===r&&(r=t)}}var o={invokeGuardedCallback:i,invokeGuardedCallbackWithCatch:i,rethrowCaughtError:function(){if(r){var t=r;throw r=null,t}}};t.exports=o},function(t,e,n){\"use strict\";t.exports=function(t){var e=t.target||t.srcElement||window;return e.correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}},function(t,e,n){\"use strict\";var r,i=n(8);i.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature(\"\",\"\"))\n",
"/**\n",
" * Checks if an event is supported in the current execution environment.\n",
" *\n",
" * NOTE: This will not work correctly for non-generic events such as `change`,\n",
" * `reset`, `load`, `error`, and `select`.\n",
" *\n",
" * Borrows from Modernizr.\n",
" *\n",
" * @param {string} eventNameSuffix Event name, e.g. \"click\".\n",
" * @param {?boolean} capture Check if the capture phase is supported.\n",
" * @return {boolean} True if the event is supported.\n",
" * @internal\n",
" * @license Modernizr 3.0.0pre (Custom Build) | MIT\n",
" */,t.exports=function(t,e){if(!i.canUseDOM||e&&!(\"addEventListener\"in document))return!1;var n=\"on\"+t,o=n in document;if(!o){var a=document.createElement(\"div\");a.setAttribute(n,\"return;\"),o=\"function\"==typeof a[n]}return!o&&r&&\"wheel\"===t&&(o=document.implementation.hasFeature(\"Events.wheel\",\"3.0\")),o}},function(t,e,n){\"use strict\";var r={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(t){r.currentScrollLeft=t.x,r.currentScrollTop=t.y}};t.exports=r},function(t,e,n){\"use strict\";var r={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function i(t){var e=this.nativeEvent;if(e.getModifierState)return e.getModifierState(t);var n=r[t];return!!n&&!!e[n]}t.exports=function(t){return i}},function(t,e,n){\"use strict\";var r=n(23),i=n(121),o=(n(7),n(10),n(44)),a=n(33),u=n(70);function c(t,e){return Array.isArray(e)&&(e=e[1]),e?e.nextSibling:t.firstChild}var s=o(function(t,e,n){t.insertBefore(e,n)});function l(t,e,n){r.insertTreeBefore(t,e,n)}function f(t,e,n){Array.isArray(e)?function(t,e,n,r){var i=e;for(;;){var o=i.nextSibling;if(s(t,i,r),i===n)break;i=o}}(t,e[0],e[1],n):s(t,e,n)}function p(t,e){if(Array.isArray(e)){var n=e[1];h(t,e=e[0],n),t.removeChild(n)}t.removeChild(e)}function h(t,e,n){for(;;){var r=e.nextSibling;if(r===n)break;t.removeChild(r)}}var d={dangerouslyReplaceNodeWithMarkup:i.dangerouslyReplaceNodeWithMarkup,replaceDelimitedText:function(t,e,n){var r=t.parentNode,i=t.nextSibling;i===e?n&&s(r,document.createTextNode(n),i):n?(u(i,n),h(r,i,e)):h(r,t,e)},processUpdates:function(t,e){for(var n=0;n<e.length;n++){var r=e[n];switch(r.type){case\"INSERT_MARKUP\":l(t,r.content,c(t,r.afterNode));break;case\"MOVE_EXISTING\":f(t,r.fromNode,c(t,r.afterNode));break;case\"SET_MARKUP\":a(t,r.content);break;case\"TEXT_CONTENT\":u(t,r.content);break;case\"REMOVE_NODE\":p(t,r.fromNode)}}}};t.exports=d},function(t,e,n){\"use strict\";t.exports={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"}},function(t,e,n){\"use strict\";t.exports=function(t){return\"undefined\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,r,i){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,i)})}:t}},function(t,e,n){\"use strict\";var r=n(3),i=n(139),o=n(61)(n(16).isValidElement),a=(n(1),n(4),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0});function u(t){null!=t.checkedLink&&null!=t.valueLink&&r(\"87\")}function c(t){u(t),(null!=t.value||null!=t.onChange)&&r(\"88\")}function s(t){u(t),(null!=t.checked||null!=t.onChange)&&r(\"89\")}var l={value:function(t,e,n){return!t[e]||a[t.type]||t.onChange||t.readOnly||t.disabled?null:new Error(\"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.\")},checked:function(t,e,n){return!t[e]||t.onChange||t.readOnly||t.disabled?null:new Error(\"You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.\")},onChange:o.func},f={};function p(t){if(t){var e=t.getName();if(e)return\" Check the render method of `\"+e+\"`.\"}return\"\"}var h={checkPropTypes:function(t,e,n){for(var r in l){if(l.hasOwnProperty(r))var o=l[r](e,r,t,\"prop\",null,i);if(o instanceof Error&&!(o.message in f)){f[o.message]=!0;p(n)}}},getValue:function(t){return t.valueLink?(c(t),t.valueLink.value):t.value},getChecked:function(t){return t.checkedLink?(s(t),t.checkedLink.value):t.checked},executeOnChange:function(t,e){return t.valueLink?(c(t),t.valueLink.requestChange(e.target.value)):t.checkedLink?(s(t),t.checkedLink.requestChange(e.target.checked)):t.onChange?t.onChange.call(void 0,e):void 0}};t.exports=h},function(t,e,n){\"use strict\";var r=n(3),i=(n(1),!1),o={replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function(t){i&&r(\"104\"),o.replaceNodeWithMarkup=t.replaceNodeWithMarkup,o.processChildrenUpdates=t.processChildrenUpdates,i=!0}}};t.exports=o},function(t,e,n){\"use strict\";var r=Object.prototype.hasOwnProperty;function i(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}t.exports=function(t,e){if(i(t,e))return!0;if(\"object\"!=typeof t||null===t||\"object\"!=typeof e||null===e)return!1;var n=Object.keys(t),o=Object.keys(e);if(n.length!==o.length)return!1;for(var a=0;a<n.length;a++)if(!r.call(e,n[a])||!i(t[n[a]],e[n[a]]))return!1;return!0}},function(t,e,n){\"use strict\";t.exports=function(t,e){var n=null===t||!1===t,r=null===e||!1===e;if(n||r)return n===r;var i=typeof t,o=typeof e;return\"string\"===i||\"number\"===i?\"string\"===o||\"number\"===o:\"object\"===o&&t.type===e.type&&t.key===e.key}},function(t,e,n){\"use strict\";var r={escape:function(t){var e={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+t).replace(/[=:]/g,function(t){return e[t]})},unescape:function(t){var e={\"=0\":\"=\",\"=2\":\":\"};return(\"\"+(\".\"===t[0]&&\"$\"===t[1]?t.substring(2):t.substring(1))).replace(/(=0|=2)/g,function(t){return e[t]})}};t.exports=r},function(t,e,n){\"use strict\";var r=n(3),i=(n(13),n(25)),o=(n(10),n(12));n(1),n(4);function a(t){o.enqueueUpdate(t)}function u(t,e){var n=i.get(t);return n||null}var c={isMounted:function(t){var e=i.get(t);return!!e&&!!e._renderedComponent},enqueueCallback:function(t,e,n){c.validateCallback(e,n);var r=u(t);if(!r)return null;r._pendingCallbacks?r._pendingCallbacks.push(e):r._pendingCallbacks=[e],a(r)},enqueueCallbackInternal:function(t,e){t._pendingCallbacks?t._pendingCallbacks.push(e):t._pendingCallbacks=[e],a(t)},enqueueForceUpdate:function(t){var e=u(t);e&&(e._pendingForceUpdate=!0,a(e))},enqueueReplaceState:function(t,e,n){var r=u(t);r&&(r._pendingStateQueue=[e],r._pendingReplaceState=!0,void 0!==n&&null!==n&&(c.validateCallback(n,\"replaceState\"),r._pendingCallbacks?r._pendingCallbacks.push(n):r._pendingCallbacks=[n]),a(r))},enqueueSetState:function(t,e){var n=u(t);n&&((n._pendingStateQueue||(n._pendingStateQueue=[])).push(e),a(n))},enqueueElementInternal:function(t,e,n){t._pendingElement=e,t._context=n,a(t)},validateCallback:function(t,e){t&&\"function\"!=typeof t&&r(\"122\",e,function(t){var e=typeof t;if(\"object\"!==e)return e;var n=t.constructor&&t.constructor.name||e,r=Object.keys(t);return r.length>0&&r.length<20?n+\" (keys: \"+r.join(\", \")+\")\":n}(t))}};t.exports=c},function(t,e,n){\"use strict\";n(6);var r=n(11),i=(n(4),r);t.exports=i},function(t,e,n){\"use strict\";t.exports=function(t){var e,n=t.keyCode;return\"charCode\"in t?0===(e=t.charCode)&&13===n&&(e=13):e=n,e>=32||13===e?e:0}},function(t,e){var n;n=function(){return this}();try{n=n||Function(\"return this\")()||(0,eval)(\"this\")}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,\"loaded\",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,\"id\",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.default={colors:{RdBu:[\"rgb(255, 13, 87)\",\"rgb(30, 136, 229)\"],GnPR:[\"rgb(24, 196, 93)\",\"rgb(124, 82, 255)\"],CyPU:[\"#0099C6\",\"#990099\"],PkYg:[\"#DD4477\",\"#66AA00\"],DrDb:[\"#B82E2E\",\"#316395\"],LpLb:[\"#994499\",\"#22AA99\"],YlDp:[\"#AAAA11\",\"#6633CC\"],OrId:[\"#E67300\",\"#3E0099\"]},gray:\"#777\"}},function(t,e,n){\"use strict\";n.r(e);var r=n(5);function i(){}function o(t,e){var n=new i;if(t instanceof i)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var r,o=-1,a=t.length;if(null==e)for(;++o<a;)n.set(o,t[o]);else for(;++o<a;)n.set(e(r=t[o],o,t),r)}else if(t)for(var u in t)n.set(u,t[u]);return n}i.prototype=o.prototype={constructor:i,has:function(t){return\"$\"+t in this},get:function(t){return this[\"$\"+t]},set:function(t,e){return this[\"$\"+t]=e,this},remove:function(t){var e=\"$\"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)\"$\"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)\"$\"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)\"$\"===e[0]&&++t;return t},empty:function(){for(var t in this)if(\"$\"===t[0])return!1;return!0},each:function(t){for(var e in this)\"$\"===e[0]&&t(this[e],e.slice(1),this)}};var a=o;function u(){}var c=a.prototype;function s(t,e){var n=new u;if(t instanceof u)t.each(function(t){n.add(t)});else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}u.prototype=s.prototype={constructor:u,has:c.has,add:function(t){return this[\"$\"+(t+=\"\")]=t,this},remove:c.remove,clear:c.clear,values:c.keys,size:c.size,empty:c.empty,each:c.each};var l=Array.prototype,f=l.map,p=l.slice,h={name:\"implicit\"};function d(t){var e=a(),n=[],r=h;function i(i){var o=i+\"\",a=e.get(o);if(!a){if(r!==h)return r;e.set(o,a=n.push(i))}return t[(a-1)%t.length]}return t=null==t?[]:p.call(t),i.domain=function(t){if(!arguments.length)return n.slice();n=[],e=a();for(var r,o,u=-1,c=t.length;++u<c;)e.has(o=(r=t[u])+\"\")||e.set(o,n.push(r));return i},i.range=function(e){return arguments.length?(t=p.call(e),i):t.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return d().domain(n).range(t).unknown(r)},i}function v(){var t,e,n=d().unknown(void 0),i=n.domain,o=n.range,a=[0,1],u=!1,c=0,s=0,l=.5;function f(){var n=i().length,f=a[1]<a[0],p=a[f-0],h=a[1-f];t=(h-p)/Math.max(1,n-c+2*s),u&&(t=Math.floor(t)),p+=(h-p-t*(n-c))*l,e=t*(1-c),u&&(p=Math.round(p),e=Math.round(e));var d=Object(r.range)(n).map(function(e){return p+t*e});return o(f?d.reverse():d)}return delete n.unknown,n.domain=function(t){return arguments.length?(i(t),f()):i()},n.range=function(t){return arguments.length?(a=[+t[0],+t[1]],f()):a.slice()},n.rangeRound=function(t){return a=[+t[0],+t[1]],u=!0,f()},n.bandwidth=function(){return e},n.step=function(){return t},n.round=function(t){return arguments.length?(u=!!t,f()):u},n.padding=function(t){return arguments.length?(c=s=Math.max(0,Math.min(1,t)),f()):c},n.paddingInner=function(t){return arguments.length?(c=Math.max(0,Math.min(1,t)),f()):c},n.paddingOuter=function(t){return arguments.length?(s=Math.max(0,Math.min(1,t)),f()):s},n.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),f()):l},n.copy=function(){return v().domain(i()).range(a).round(u).paddingInner(c).paddingOuter(s).align(l)},f()}function g(){return function t(e){var n=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return t(n())},e}(v().paddingInner(1))}var m=n(2);function y(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}var _=function(t){return function(){return t}};function b(t,e){return function(n){return t+n*e}}function x(t,e){var n=e-t;return n?b(t,n>180||n<-180?n-360*Math.round(n/360):n):_(isNaN(t)?e:t)}function w(t){return 1==(t=+t)?C:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):_(isNaN(e)?n:e)}}function C(t,e){var n=e-t;return n?b(t,n):_(isNaN(t)?e:t)}var k=function t(e){var n=w(e);function r(t,e){var r=n((t=Object(m.rgb)(t)).r,(e=Object(m.rgb)(e)).r),i=n(t.g,e.g),o=n(t.b,e.b),a=C(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}return r.gamma=t,r}(1);function E(t){return function(e){var n,r,i=e.length,o=new Array(i),a=new Array(i),u=new Array(i);for(n=0;n<i;++n)r=Object(m.rgb)(e[n]),o[n]=r.r||0,a[n]=r.g||0,u[n]=r.b||0;return o=t(o),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=o(t),r.g=a(t),r.b=u(t),r+\"\"}}}E(function(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r<e-1?t[r+2]:2*o-i;return y((n-r/e)*e,a,i,o,u)}}),E(function(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),i=t[(r+e-1)%e],o=t[r%e],a=t[(r+1)%e],u=t[(r+2)%e];return y((n-r/e)*e,i,o,a,u)}});var T=function(t,e){return e-=t=+t,function(n){return t+e*n}},M=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,S=new RegExp(M.source,\"g\");var N,A,P,O,I=function(t,e){var n,r=typeof e;return null==e||\"boolean\"===r?_(e):(\"number\"===r?T:\"string\"===r?(n=Object(m.color)(e))?(e=n,k):function(t,e){var n,r,i,o=M.lastIndex=S.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=M.exec(t))&&(r=S.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:T(n,r)})),o=S.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?function(t){return function(e){return t(e)+\"\"}}(c[0].x):function(t){return function(){return t}}(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}:e instanceof m.color?k:e instanceof Date?function(t,e){var n=new Date;return e-=t=+t,function(r){return n.setTime(t+e*r),n}}:Array.isArray(e)?function(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=I(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}:\"function\"!=typeof e.valueOf&&\"function\"!=typeof e.toString||isNaN(e)?function(t,e){var n,r={},i={};for(n in null!==t&&\"object\"==typeof t||(t={}),null!==e&&\"object\"==typeof e||(e={}),e)n in t?r[n]=I(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}:T)(t,e)},D=function(t,e){return e-=t=+t,function(n){return Math.round(t+e*n)}},R=180/Math.PI,L={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},j=function(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*R,skewX:Math.atan(c)*R,scaleX:a,scaleY:u}};function U(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}return function(o,a){var u=[],c=[];return o=t(o),a=t(a),function(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:T(t,i)},{i:c-2,x:T(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,u,c),function(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:T(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}(o.rotate,a.rotate,u,c),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:T(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}(o.skewX,a.skewX,u,c),function(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:T(t,n)},{i:u-2,x:T(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,c),o=a=null,function(t){for(var e,n=-1,r=c.length;++n<r;)u[(e=c[n]).i]=e.x(t);return u.join(\"\")}}}U(function(t){return\"none\"===t?L:(N||(N=document.createElement(\"DIV\"),A=document.documentElement,P=document.defaultView),N.style.transform=t,t=P.getComputedStyle(A.appendChild(N),null).getPropertyValue(\"transform\"),A.removeChild(N),t=t.slice(7,-1).split(\",\"),j(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))},\"px, \",\"px)\",\"deg)\"),U(function(t){return null==t?L:(O||(O=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),O.setAttribute(\"transform\",t),(t=O.transform.baseVal.consolidate())?(t=t.matrix,j(t.a,t.b,t.c,t.d,t.e,t.f)):L)},\", \",\")\",\")\"),Math.SQRT2;function F(t){return function(e,n){var r=t((e=Object(m.hsl)(e)).h,(n=Object(m.hsl)(n)).h),i=C(e.s,n.s),o=C(e.l,n.l),a=C(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=o(t),e.opacity=a(t),e+\"\"}}}F(x),F(C);function B(t){return function(e,n){var r=t((e=Object(m.hcl)(e)).h,(n=Object(m.hcl)(n)).h),i=C(e.c,n.c),o=C(e.l,n.l),a=C(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=o(t),e.opacity=a(t),e+\"\"}}}B(x),B(C);function V(t){return function e(n){function r(e,r){var i=t((e=Object(m.cubehelix)(e)).h,(r=Object(m.cubehelix)(r)).h),o=C(e.s,r.s),a=C(e.l,r.l),u=C(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=o(t),e.l=a(Math.pow(t,n)),e.opacity=u(t),e+\"\"}}return n=+n,r.gamma=e,r}(1)}V(x);var W=V(C),z=function(t){return function(){return t}},H=function(t){return+t},q=[0,1];function Y(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:z(e)}function K(t,e,n,r){var i=t[0],o=t[1],a=e[0],u=e[1];return o<i?(i=n(o,i),a=r(u,a)):(i=n(i,o),a=r(a,u)),function(t){return a(i(t))}}function $(t,e,n,i){var o=Math.min(t.length,e.length)-1,a=new Array(o),u=new Array(o),c=-1;for(t[o]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++c<o;)a[c]=n(t[c],t[c+1]),u[c]=i(e[c],e[c+1]);return function(e){var n=Object(r.bisect)(t,e,1,o)-1;return u[n](a[n](e))}}function G(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function X(t,e){var n,r,i,o=q,a=q,u=I,c=!1;function s(){return n=Math.min(o.length,a.length)>2?$:K,r=i=null,l}function l(e){return(r||(r=n(o,a,c?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=e?0:t>=n?1:r(t)}}}(t):t,u)))(+e)}return l.invert=function(t){return(i||(i=n(a,o,Y,c?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=0?e:t>=1?n:r(t)}}}(e):e)))(+t)},l.domain=function(t){return arguments.length?(o=f.call(t,H),s()):o.slice()},l.range=function(t){return arguments.length?(a=p.call(t),s()):a.slice()},l.rangeRound=function(t){return a=p.call(t),u=D,s()},l.clamp=function(t){return arguments.length?(c=!!t,s()):c},l.interpolate=function(t){return arguments.length?(u=t,s()):u},s()}var Q=n(9),Z=function(t,e,n){var i,o=t[0],a=t[t.length-1],u=Object(r.tickStep)(o,a,null==e?10:e);switch((n=Object(Q.formatSpecifier)(null==n?\",f\":n)).type){case\"s\":var c=Math.max(Math.abs(o),Math.abs(a));return null!=n.precision||isNaN(i=Object(Q.precisionPrefix)(u,c))||(n.precision=i),Object(Q.formatPrefix)(n,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=n.precision||isNaN(i=Object(Q.precisionRound)(u,Math.max(Math.abs(o),Math.abs(a))))||(n.precision=i-(\"e\"===n.type));break;case\"f\":case\"%\":null!=n.precision||isNaN(i=Object(Q.precisionFixed)(u))||(n.precision=i-2*(\"%\"===n.type))}return Object(Q.format)(n)};function J(t){var e=t.domain;return t.ticks=function(t){var n=e();return Object(r.ticks)(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){return Z(e(),t,n)},t.nice=function(n){null==n&&(n=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=Object(r.tickIncrement)(c,s,n))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=Object(r.tickIncrement)(c,s,n)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=Object(r.tickIncrement)(c,s,n)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function tt(){var t=X(Y,T);return t.copy=function(){return G(t,tt())},J(t)}function et(){var t=[0,1];function e(t){return+t}return e.invert=e,e.domain=e.range=function(n){return arguments.length?(t=f.call(n,H),e):t.slice()},e.copy=function(){return et().domain(t)},J(e)}var nt=function(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t};function rt(t,e){return(e=Math.log(e/t))?function(n){return Math.log(n/t)/e}:z(e)}function it(t,e){return t<0?function(n){return-Math.pow(-e,n)*Math.pow(-t,1-n)}:function(n){return Math.pow(e,n)*Math.pow(t,1-n)}}function ot(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function at(t){return 10===t?ot:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function ut(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function ct(t){return function(e){return-t(-e)}}function st(){var t=X(rt,it).domain([1,10]),e=t.domain,n=10,i=ut(10),o=at(10);function a(){return i=ut(n),o=at(n),e()[0]<0&&(i=ct(i),o=ct(o)),t}return t.base=function(t){return arguments.length?(n=+t,a()):n},t.domain=function(t){return arguments.length?(e(t),a()):e()},t.ticks=function(t){var a,u=e(),c=u[0],s=u[u.length-1];(a=s<c)&&(h=c,c=s,s=h);var l,f,p,h=i(c),d=i(s),v=null==t?10:+t,g=[];if(!(n%1)&&d-h<v){if(h=Math.round(h)-1,d=Math.round(d)+1,c>0){for(;h<d;++h)for(f=1,l=o(h);f<n;++f)if(!((p=l*f)<c)){if(p>s)break;g.push(p)}}else for(;h<d;++h)for(f=n-1,l=o(h);f>=1;--f)if(!((p=l*f)<c)){if(p>s)break;g.push(p)}}else g=Object(r.ticks)(h,d,Math.min(d-h,v)).map(o);return a?g.reverse():g},t.tickFormat=function(e,r){if(null==r&&(r=10===n?\".0e\":\",\"),\"function\"!=typeof r&&(r=Object(Q.format)(r)),e===1/0)return r;null==e&&(e=10);var a=Math.max(1,n*e/t.ticks().length);return function(t){var e=t/o(Math.round(i(t)));return e*n<n-.5&&(e*=n),e<=a?r(t):\"\"}},t.nice=function(){return e(nt(e(),{floor:function(t){return o(Math.floor(i(t)))},ceil:function(t){return o(Math.ceil(i(t)))}}))},t.copy=function(){return G(t,st().base(n))},t}function lt(t,e){return t<0?-Math.pow(-t,e):Math.pow(t,e)}function ft(){var t=1,e=X(function(e,n){return(n=lt(n,t)-(e=lt(e,t)))?function(r){return(lt(r,t)-e)/n}:z(n)},function(e,n){return n=lt(n,t)-(e=lt(e,t)),function(r){return lt(e+n*r,1/t)}}),n=e.domain;return e.exponent=function(e){return arguments.length?(t=+e,n(n())):t},e.copy=function(){return G(e,ft().exponent(t))},J(e)}function pt(){return ft().exponent(.5)}function ht(){var t=[],e=[],n=[];function i(){var i=0,a=Math.max(1,e.length);for(n=new Array(a-1);++i<a;)n[i-1]=Object(r.quantile)(t,i/a);return o}function o(t){if(!isNaN(t=+t))return e[Object(r.bisect)(n,t)]}return o.invertExtent=function(r){var i=e.indexOf(r);return i<0?[NaN,NaN]:[i>0?n[i-1]:t[0],i<n.length?n[i]:t[t.length-1]]},o.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var n,o=0,a=e.length;o<a;++o)null==(n=e[o])||isNaN(n=+n)||t.push(n);return t.sort(r.ascending),i()},o.range=function(t){return arguments.length?(e=p.call(t),i()):e.slice()},o.quantiles=function(){return n.slice()},o.copy=function(){return ht().domain(t).range(e)},o}function dt(){var t=0,e=1,n=1,i=[.5],o=[0,1];function a(t){if(t<=t)return o[Object(r.bisect)(i,t,0,n)]}function u(){var r=-1;for(i=new Array(n);++r<n;)i[r]=((r+1)*e-(r-n)*t)/(n+1);return a}return a.domain=function(n){return arguments.length?(t=+n[0],e=+n[1],u()):[t,e]},a.range=function(t){return arguments.length?(n=(o=p.call(t)).length-1,u()):o.slice()},a.invertExtent=function(r){var a=o.indexOf(r);return a<0?[NaN,NaN]:a<1?[t,i[0]]:a>=n?[i[n-1],e]:[i[a-1],i[a]]},a.copy=function(){return dt().domain([t,e]).range(o)},J(a)}function vt(){var t=[.5],e=[0,1],n=1;function i(i){if(i<=i)return e[Object(r.bisect)(t,i,0,n)]}return i.domain=function(r){return arguments.length?(t=p.call(r),n=Math.min(t.length,e.length-1),i):t.slice()},i.range=function(r){return arguments.length?(e=p.call(r),n=Math.min(t.length,e.length-1),i):e.slice()},i.invertExtent=function(n){var r=e.indexOf(n);return[t[r-1],t[r]]},i.copy=function(){return vt().domain(t).range(e)},i}var gt=n(0),mt=n(27),yt=1e3,_t=60*yt,bt=60*_t,xt=24*bt,wt=7*xt,Ct=30*xt,kt=365*xt;function Et(t){return new Date(t)}function Tt(t){return t instanceof Date?+t:+new Date(+t)}function Mt(t,e,n,i,o,a,u,c,s){var l=X(Y,T),p=l.invert,h=l.domain,d=s(\".%L\"),v=s(\":%S\"),g=s(\"%I:%M\"),m=s(\"%I %p\"),y=s(\"%a %d\"),_=s(\"%b %d\"),b=s(\"%B\"),x=s(\"%Y\"),w=[[u,1,yt],[u,5,5*yt],[u,15,15*yt],[u,30,30*yt],[a,1,_t],[a,5,5*_t],[a,15,15*_t],[a,30,30*_t],[o,1,bt],[o,3,3*bt],[o,6,6*bt],[o,12,12*bt],[i,1,xt],[i,2,2*xt],[n,1,wt],[e,1,Ct],[e,3,3*Ct],[t,1,kt]];function C(r){return(u(r)<r?d:a(r)<r?v:o(r)<r?g:i(r)<r?m:e(r)<r?n(r)<r?y:_:t(r)<r?b:x)(r)}function k(e,n,i,o){if(null==e&&(e=10),\"number\"==typeof e){var a=Math.abs(i-n)/e,u=Object(r.bisector)(function(t){return t[2]}).right(w,a);u===w.length?(o=Object(r.tickStep)(n/kt,i/kt,e),e=t):u?(o=(u=w[a/w[u-1][2]<w[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(Object(r.tickStep)(n,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(p(t))},l.domain=function(t){return arguments.length?h(f.call(t,Tt)):h().map(Et)},l.ticks=function(t,e){var n,r=h(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=k(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?C:s(e)},l.nice=function(t,e){var n=h();return(t=k(t,n[0],n[n.length-1],e))?h(nt(n,t)):l},l.copy=function(){return G(l,Mt(t,e,n,i,o,a,u,c,s))},l}var St=function(){return Mt(gt.k,gt.f,gt.j,gt.a,gt.b,gt.d,gt.g,gt.c,mt.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},Nt=function(){return Mt(gt.v,gt.q,gt.u,gt.l,gt.m,gt.o,gt.r,gt.n,mt.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},At=function(t){return t.match(/.{6}/g).map(function(t){return\"#\"+t})},Pt=At(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),Ot=At(\"393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6\"),It=At(\"3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9\"),Dt=At(\"1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5\"),Rt=W(Object(m.cubehelix)(300,.5,0),Object(m.cubehelix)(-240,.5,1)),Lt=W(Object(m.cubehelix)(-100,.75,.35),Object(m.cubehelix)(80,1.5,.8)),jt=W(Object(m.cubehelix)(260,.75,.35),Object(m.cubehelix)(80,1.5,.8)),Ut=Object(m.cubehelix)(),Ft=function(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return Ut.h=360*t-100,Ut.s=1.5-1.5*e,Ut.l=.8-.9*e,Ut+\"\"};function Bt(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var Vt=Bt(At(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),Wt=Bt(At(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),zt=Bt(At(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Ht=Bt(At(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));function qt(t){var e=0,n=1,r=!1;function i(i){var o=(i-e)/(n-e);return t(r?Math.max(0,Math.min(1,o)):o)}return i.domain=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.clamp=function(t){return arguments.length?(r=!!t,i):r},i.interpolator=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return qt(t).domain([e,n]).clamp(r)},J(i)}n.d(e,\"scaleBand\",function(){return v}),n.d(e,\"scalePoint\",function(){return g}),n.d(e,\"scaleIdentity\",function(){return et}),n.d(e,\"scaleLinear\",function(){return tt}),n.d(e,\"scaleLog\",function(){return st}),n.d(e,\"scaleOrdinal\",function(){return d}),n.d(e,\"scaleImplicit\",function(){return h}),n.d(e,\"scalePow\",function(){return ft}),n.d(e,\"scaleSqrt\",function(){return pt}),n.d(e,\"scaleQuantile\",function(){return ht}),n.d(e,\"scaleQuantize\",function(){return dt}),n.d(e,\"scaleThreshold\",function(){return vt}),n.d(e,\"scaleTime\",function(){return St}),n.d(e,\"scaleUtc\",function(){return Nt}),n.d(e,\"schemeCategory10\",function(){return Pt}),n.d(e,\"schemeCategory20b\",function(){return Ot}),n.d(e,\"schemeCategory20c\",function(){return It}),n.d(e,\"schemeCategory20\",function(){return Dt}),n.d(e,\"interpolateCubehelixDefault\",function(){return Rt}),n.d(e,\"interpolateRainbow\",function(){return Ft}),n.d(e,\"interpolateWarm\",function(){return Lt}),n.d(e,\"interpolateCool\",function(){return jt}),n.d(e,\"interpolateViridis\",function(){return Vt}),n.d(e,\"interpolateMagma\",function(){return Wt}),n.d(e,\"interpolateInferno\",function(){return zt}),n.d(e,\"interpolatePlasma\",function(){return Ht}),n.d(e,\"scaleSequential\",function(){return qt})},function(t,e,n){\"use strict\";var r=n(24),i=n(6),o=n(58),a=(n(59),n(29));n(1),n(91);function u(t,e,n){this.props=t,this.context=e,this.refs=a,this.updater=n||o}function c(t,e,n){this.props=t,this.context=e,this.refs=a,this.updater=n||o}function s(){}u.prototype.isReactComponent={},u.prototype.setState=function(t,e){\"object\"!=typeof t&&\"function\"!=typeof t&&null!=t&&r(\"85\"),this.updater.enqueueSetState(this,t),e&&this.updater.enqueueCallback(this,e,\"setState\")},u.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this),t&&this.updater.enqueueCallback(this,t,\"forceUpdate\")},s.prototype=u.prototype,c.prototype=new s,c.prototype.constructor=c,i(c.prototype,u.prototype),c.prototype.isPureReactComponent=!0,t.exports={Component:u,PureComponent:c}},function(t,e,n){\"use strict\";n(4);var r={isMounted:function(t){return!1},enqueueCallback:function(t,e){},enqueueForceUpdate:function(t){},enqueueReplaceState:function(t,e){},enqueueSetState:function(t,e){}};t.exports=r},function(t,e,n){\"use strict\";t.exports=!1},function(t,e,n){\"use strict\";var r=\"function\"==typeof Symbol&&Symbol.for&&Symbol.for(\"react.element\")||60103;t.exports=r},function(t,e,n){\"use strict\";var r=n(99);t.exports=function(t){return r(t,!1)}},function(t,e,n){\"use strict\";t.exports={hasCachedChildNodes:1}},function(t,e,n){\"use strict\";var r=n(3);n(1);t.exports=function(t,e){return null==e&&r(\"30\"),null==t?e:Array.isArray(t)?Array.isArray(e)?(t.push.apply(t,e),t):(t.push(e),t):Array.isArray(e)?[t].concat(e):[t,e]}},function(t,e,n){\"use strict\";t.exports=function(t,e,n){Array.isArray(t)?t.forEach(e,n):t&&e.call(n,t)}},function(t,e,n){\"use strict\";var r=n(8),i=null;t.exports=function(){return!i&&r.canUseDOM&&(i=\"textContent\"in document.documentElement?\"textContent\":\"innerText\"),i}},function(t,e,n){\"use strict\";var r=n(3);var i=n(15),o=(n(1),function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this._callbacks=null,this._contexts=null,this._arg=e}return t.prototype.enqueue=function(t,e){this._callbacks=this._callbacks||[],this._callbacks.push(t),this._contexts=this._contexts||[],this._contexts.push(e)},t.prototype.notifyAll=function(){var t=this._callbacks,e=this._contexts,n=this._arg;if(t&&e){t.length!==e.length&&r(\"24\"),this._callbacks=null,this._contexts=null;for(var i=0;i<t.length;i++)t[i].call(e[i],n);t.length=0,e.length=0}},t.prototype.checkpoint=function(){return this._callbacks?this._callbacks.length:0},t.prototype.rollback=function(t){this._callbacks&&this._contexts&&(this._callbacks.length=t,this._contexts.length=t)},t.prototype.reset=function(){this._callbacks=null,this._contexts=null},t.prototype.destructor=function(){this.reset()},t}());t.exports=i.addPoolingTo(o)},function(t,e,n){\"use strict\";t.exports={logTopLevelRenders:!1}},function(t,e,n){\"use strict\";var r=n(7);function i(t){var e=t.type,n=t.nodeName;return n&&\"input\"===n.toLowerCase()&&(\"checkbox\"===e||\"radio\"===e)}function o(t){return t._wrapperState.valueTracker}var a={_getTrackerFromNode:function(t){return o(r.getInstanceFromNode(t))},track:function(t){if(!o(t)){var e=r.getNodeFromInstance(t),n=i(e)?\"checked\":\"value\",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),u=\"\"+e[n];e.hasOwnProperty(n)||\"function\"!=typeof a.get||\"function\"!=typeof a.set||(Object.defineProperty(e,n,{enumerable:a.enumerable,configurable:!0,get:function(){return a.get.call(this)},set:function(t){u=\"\"+t,a.set.call(this,t)}}),function(t,e){t._wrapperState.valueTracker=e}(t,{getValue:function(){return u},setValue:function(t){u=\"\"+t},stopTracking:function(){!function(t){t._wrapperState.valueTracker=null}(t),delete e[n]}}))}},updateValueIfChanged:function(t){if(!t)return!1;var e=o(t);if(!e)return a.track(t),!0;var n=e.getValue(),u=function(t){var e;return t&&(e=i(t)?\"\"+t.checked:t.value),e}(r.getNodeFromInstance(t));return u!==n&&(e.setValue(u),!0)},stopTracking:function(t){var e=o(t);e&&e.stopTracking()}};t.exports=a},function(t,e,n){\"use strict\";var r={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=function(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return\"input\"===e?!!r[t.type]:\"textarea\"===e}},function(t,e,n){\"use strict\";var r=n(8),i=n(34),o=n(33),a=function(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&3===n.nodeType)return void(n.nodeValue=e)}t.textContent=e};r.canUseDOM&&(\"textContent\"in document.documentElement||(a=function(t,e){3!==t.nodeType?o(t,i(e)):t.nodeValue=e})),t.exports=a},function(t,e,n){\"use strict\";t.exports=function(t){try{t.focus()}catch(t){}}},function(t,e,n){\"use strict\";var r={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0};var i=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(r).forEach(function(t){i.forEach(function(e){r[function(t,e){return t+e.charAt(0).toUpperCase()+e.substring(1)}(e,t)]=r[t]})});var o={isUnitlessNumber:r,shorthandPropertyExpansions:{background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}}};t.exports=o},function(t,e,n){\"use strict\";var r=n(18),i=(n(7),n(10),n(135)),o=(n(4),new RegExp(\"^[\"+r.ATTRIBUTE_NAME_START_CHAR+\"][\"+r.ATTRIBUTE_NAME_CHAR+\"]*$\")),a={},u={};function c(t){return!!u.hasOwnProperty(t)||!a.hasOwnProperty(t)&&(o.test(t)?(u[t]=!0,!0):(a[t]=!0,!1))}function s(t,e){return null==e||t.hasBooleanValue&&!e||t.hasNumericValue&&isNaN(e)||t.hasPositiveNumericValue&&e<1||t.hasOverloadedBooleanValue&&!1===e}var l={createMarkupForID:function(t){return r.ID_ATTRIBUTE_NAME+\"=\"+i(t)},setAttributeForID:function(t,e){t.setAttribute(r.ID_ATTRIBUTE_NAME,e)},createMarkupForRoot:function(){return r.ROOT_ATTRIBUTE_NAME+'=\"\"'},setAttributeForRoot:function(t){t.setAttribute(r.ROOT_ATTRIBUTE_NAME,\"\")},createMarkupForProperty:function(t,e){var n=r.properties.hasOwnProperty(t)?r.properties[t]:null;if(n){if(s(n,e))return\"\";var o=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&!0===e?o+'=\"\"':o+\"=\"+i(e)}return r.isCustomAttribute(t)?null==e?\"\":t+\"=\"+i(e):null},createMarkupForCustomAttribute:function(t,e){return c(t)&&null!=e?t+\"=\"+i(e):\"\"},setValueForProperty:function(t,e,n){var i=r.properties.hasOwnProperty(e)?r.properties[e]:null;if(i){var o=i.mutationMethod;if(o)o(t,n);else{if(s(i,n))return void this.deleteValueForProperty(t,e);if(i.mustUseProperty)t[i.propertyName]=n;else{var a=i.attributeName,u=i.attributeNamespace;u?t.setAttributeNS(u,a,\"\"+n):i.hasBooleanValue||i.hasOverloadedBooleanValue&&!0===n?t.setAttribute(a,\"\"):t.setAttribute(a,\"\"+n)}}}else if(r.isCustomAttribute(e))return void l.setValueForAttribute(t,e,n)},setValueForAttribute:function(t,e,n){c(e)&&(null==n?t.removeAttribute(e):t.setAttribute(e,\"\"+n))},deleteValueForAttribute:function(t,e){t.removeAttribute(e)},deleteValueForProperty:function(t,e){var n=r.properties.hasOwnProperty(e)?r.properties[e]:null;if(n){var i=n.mutationMethod;if(i)i(t,void 0);else if(n.mustUseProperty){var o=n.propertyName;n.hasBooleanValue?t[o]=!1:t[o]=\"\"}else t.removeAttribute(n.attributeName)}else r.isCustomAttribute(e)&&t.removeAttribute(e)}};t.exports=l},function(t,e,n){\"use strict\";var r=n(6),i=n(45),o=n(7),a=n(12),u=(n(4),!1);function c(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var t=this._currentElement.props,e=i.getValue(t);null!=e&&s(this,Boolean(t.multiple),e)}}function s(t,e,n){var r,i,a=o.getNodeFromInstance(t).options;if(e){for(r={},i=0;i<n.length;i++)r[\"\"+n[i]]=!0;for(i=0;i<a.length;i++){var u=r.hasOwnProperty(a[i].value);a[i].selected!==u&&(a[i].selected=u)}}else{for(r=\"\"+n,i=0;i<a.length;i++)if(a[i].value===r)return void(a[i].selected=!0);a.length&&(a[0].selected=!0)}}var l={getHostProps:function(t,e){return r({},e,{onChange:t._wrapperState.onChange,value:void 0})},mountWrapper:function(t,e){var n=i.getValue(e);t._wrapperState={pendingUpdate:!1,initialValue:null!=n?n:e.defaultValue,listeners:null,onChange:function(t){var e=this._currentElement.props,n=i.executeOnChange(e,t);this._rootNodeID&&(this._wrapperState.pendingUpdate=!0);return a.asap(c,this),n}.bind(t),wasMultiple:Boolean(e.multiple)},void 0===e.value||void 0===e.defaultValue||u||(u=!0)},getSelectValueContext:function(t){return t._wrapperState.initialValue},postUpdateWrapper:function(t){var e=t._currentElement.props;t._wrapperState.initialValue=void 0;var n=t._wrapperState.wasMultiple;t._wrapperState.wasMultiple=Boolean(e.multiple);var r=i.getValue(e);null!=r?(t._wrapperState.pendingUpdate=!1,s(t,Boolean(e.multiple),r)):n!==Boolean(e.multiple)&&(null!=e.defaultValue?s(t,Boolean(e.multiple),e.defaultValue):s(t,Boolean(e.multiple),e.multiple?[]:\"\"))}};t.exports=l},function(t,e){var n,r,i=t.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function u(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n=\"function\"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{r=\"function\"==typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,s=[],l=!1,f=-1;function p(){l&&c&&(l=!1,c.length?s=c.concat(s):f=-1,s.length&&h())}function h(){if(!l){var t=u(p);l=!0;for(var e=s.length;e;){for(c=s,s=[];++f<e;)c&&c[f].run();f=-1,e=s.length}c=null,l=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function v(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new d(t,e)),1!==s.length||l||u(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},i.title=\"browser\",i.browser=!0,i.env={},i.argv=[],i.version=\"\",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(t){return[]},i.binding=function(t){throw new Error(\"process.binding is not supported\")},i.cwd=function(){return\"/\"},i.chdir=function(t){throw new Error(\"process.chdir is not supported\")},i.umask=function(){return 0}},function(t,e,n){\"use strict\";var r=n(3),i=n(6),o=n(144),a=n(78),u=n(79),c=(n(145),n(1),n(4),function(t){this.construct(t)});function s(t,e){var n;if(null===t||!1===t)n=a.create(s);else if(\"object\"==typeof t){var i=t,o=i.type;if(\"function\"!=typeof o&&\"string\"!=typeof o){var l=\"\";0,l+=function(t){if(t){var e=t.getName();if(e)return\" Check the render method of `\"+e+\"`.\"}return\"\"}(i._owner),r(\"130\",null==o?o:typeof o,l)}\"string\"==typeof i.type?n=u.createInternalComponent(i):!function(t){return\"function\"==typeof t&&void 0!==t.prototype&&\"function\"==typeof t.prototype.mountComponent&&\"function\"==typeof t.prototype.receiveComponent}(i.type)?n=new c(i):(n=new i.type(i)).getHostNode||(n.getHostNode=n.getNativeNode)}else\"string\"==typeof t||\"number\"==typeof t?n=u.createInstanceForText(t):r(\"131\",typeof t);return n._mountIndex=0,n._mountImage=null,n}i(c.prototype,o,{_instantiateReactComponent:s}),t.exports=s},function(t,e,n){\"use strict\";var r=n(3),i=n(16),o=(n(1),{HOST:0,COMPOSITE:1,EMPTY:2,getType:function(t){return null===t||!1===t?o.EMPTY:i.isValidElement(t)?\"function\"==typeof t.type?o.COMPOSITE:o.HOST:void r(\"26\",t)}});t.exports=o},function(t,e,n){\"use strict\";var r,i={injectEmptyComponentFactory:function(t){r=t}},o={create:function(t){return r(t)}};o.injection=i,t.exports=o},function(t,e,n){\"use strict\";var r=n(3),i=(n(1),null),o=null;var a={createInternalComponent:function(t){return i||r(\"111\",t.type),new i(t)},createInstanceForText:function(t){return new o(t)},isTextComponent:function(t){return t instanceof o},injection:{injectGenericComponentClass:function(t){i=t},injectTextComponentClass:function(t){o=t}}};t.exports=a},function(t,e,n){\"use strict\";var r=n(3),i=(n(13),n(146)),o=n(147),a=(n(1),n(49)),u=(n(4),\".\"),c=\":\";function s(t,e){return t&&\"object\"==typeof t&&null!=t.key?a.escape(t.key):e.toString(36)}t.exports=function(t,e,n){return null==t?0:function t(e,n,l,f){var p,h=typeof e;if(\"undefined\"!==h&&\"boolean\"!==h||(e=null),null===e||\"string\"===h||\"number\"===h||\"object\"===h&&e.$$typeof===i)return l(f,e,\"\"===n?u+s(e,0):n),1;var d=0,v=\"\"===n?u:n+c;if(Array.isArray(e))for(var g=0;g<e.length;g++)d+=t(p=e[g],v+s(p,g),l,f);else{var m=o(e);if(m){var y,_=m.call(e);if(m!==e.entries)for(var b=0;!(y=_.next()).done;)d+=t(p=y.value,v+s(p,b++),l,f);else for(;!(y=_.next()).done;){var x=y.value;x&&(d+=t(p=x[1],v+a.escape(x[0])+c+s(p,0),l,f))}}else if(\"object\"===h){var w=String(e);r(\"31\",\"[object Object]\"===w?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":w,\"\")}}return d}(t,\"\",e,n)}},function(t,e,n){\"use strict\";var r,i,o,a,u,c,s,l=n(24),f=n(13);n(1),n(4);function p(t){var e=Function.prototype.toString,n=Object.prototype.hasOwnProperty,r=RegExp(\"^\"+e.call(n).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");try{var i=e.call(t);return r.test(i)}catch(t){return!1}}if(\"function\"==typeof Array.from&&\"function\"==typeof Map&&p(Map)&&null!=Map.prototype&&\"function\"==typeof Map.prototype.keys&&p(Map.prototype.keys)&&\"function\"==typeof Set&&p(Set)&&null!=Set.prototype&&\"function\"==typeof Set.prototype.keys&&p(Set.prototype.keys)){var h=new Map,d=new Set;r=function(t,e){h.set(t,e)},i=function(t){return h.get(t)},o=function(t){h.delete(t)},a=function(){return Array.from(h.keys())},u=function(t){d.add(t)},c=function(t){d.delete(t)},s=function(){return Array.from(d.keys())}}else{var v={},g={},m=function(t){return\".\"+t},y=function(t){return parseInt(t.substr(1),10)};r=function(t,e){var n=m(t);v[n]=e},i=function(t){var e=m(t);return v[e]},o=function(t){var e=m(t);delete v[e]},a=function(){return Object.keys(v).map(y)},u=function(t){var e=m(t);g[e]=!0},c=function(t){var e=m(t);delete g[e]},s=function(){return Object.keys(g).map(y)}}var _=[];function b(t){var e=i(t);if(e){var n=e.childIDs;o(t),n.forEach(b)}}function x(t,e,n){return\"\\n in \"+(t||\"Unknown\")+(e?\" (at \"+e.fileName.replace(/^.*[\\\\\\/]/,\"\")+\":\"+e.lineNumber+\")\":n?\" (created by \"+n+\")\":\"\")}function w(t){return null==t?\"#empty\":\"string\"==typeof t||\"number\"==typeof t?\"#text\":\"string\"==typeof t.type?t.type:t.type.displayName||t.type.name||\"Unknown\"}function C(t){var e,n=k.getDisplayName(t),r=k.getElement(t),i=k.getOwnerID(t);return i&&(e=k.getDisplayName(i)),x(n,r&&r._source,e)}var k={onSetChildren:function(t,e){var n=i(t);n||l(\"144\"),n.childIDs=e;for(var r=0;r<e.length;r++){var o=e[r],a=i(o);a||l(\"140\"),null==a.childIDs&&\"object\"==typeof a.element&&null!=a.element&&l(\"141\"),a.isMounted||l(\"71\"),null==a.parentID&&(a.parentID=t),a.parentID!==t&&l(\"142\",o,a.parentID,t)}},onBeforeMountComponent:function(t,e,n){r(t,{element:e,parentID:n,text:null,childIDs:[],isMounted:!1,updateCount:0})},onBeforeUpdateComponent:function(t,e){var n=i(t);n&&n.isMounted&&(n.element=e)},onMountComponent:function(t){var e=i(t);e||l(\"144\"),e.isMounted=!0,0===e.parentID&&u(t)},onUpdateComponent:function(t){var e=i(t);e&&e.isMounted&&e.updateCount++},onUnmountComponent:function(t){var e=i(t);e&&(e.isMounted=!1,0===e.parentID&&c(t));_.push(t)},purgeUnmountedComponents:function(){if(!k._preventPurging){for(var t=0;t<_.length;t++){b(_[t])}_.length=0}},isMounted:function(t){var e=i(t);return!!e&&e.isMounted},getCurrentStackAddendum:function(t){var e=\"\";if(t){var n=w(t),r=t._owner;e+=x(n,t._source,r&&r.getName())}var i=f.current,o=i&&i._debugID;return e+=k.getStackAddendumByID(o)},getStackAddendumByID:function(t){for(var e=\"\";t;)e+=C(t),t=k.getParentID(t);return e},getChildIDs:function(t){var e=i(t);return e?e.childIDs:[]},getDisplayName:function(t){var e=k.getElement(t);return e?w(e):null},getElement:function(t){var e=i(t);return e?e.element:null},getOwnerID:function(t){var e=k.getElement(t);return e&&e._owner?e._owner._debugID:null},getParentID:function(t){var e=i(t);return e?e.parentID:null},getSource:function(t){var e=i(t),n=e?e.element:null;return null!=n?n._source:null},getText:function(t){var e=k.getElement(t);return\"string\"==typeof e?e:\"number\"==typeof e?\"\"+e:null},getUpdateCount:function(t){var e=i(t);return e?e.updateCount:0},getRootIDs:s,getRegisteredIDs:a,pushNonStandardWarningStack:function(t,e){if(\"function\"==typeof console.reactStack){var n=[],r=f.current,i=r&&r._debugID;try{for(t&&n.push({name:i?k.getDisplayName(i):null,fileName:e?e.fileName:null,lineNumber:e?e.lineNumber:null});i;){var o=k.getElement(i),a=k.getParentID(i),u=k.getOwnerID(i),c=u?k.getDisplayName(u):null,s=o&&o._source;n.push({name:c,fileName:s?s.fileName:null,lineNumber:s?s.lineNumber:null}),i=a}}catch(t){}console.reactStack(n)}},popNonStandardWarningStack:function(){\"function\"==typeof console.reactStackEnd&&console.reactStackEnd()}};t.exports=k},function(t,e,n){\"use strict\";var r=n(11),i={listen:function(t,e,n){return t.addEventListener?(t.addEventListener(e,n,!1),{remove:function(){t.removeEventListener(e,n,!1)}}):t.attachEvent?(t.attachEvent(\"on\"+e,n),{remove:function(){t.detachEvent(\"on\"+e,n)}}):void 0},capture:function(t,e,n){return t.addEventListener?(t.addEventListener(e,n,!0),{remove:function(){t.removeEventListener(e,n,!0)}}):{remove:r}},registerDefault:function(){}};t.exports=i},function(t,e,n){\"use strict\";var r=n(159),i=n(161),o=n(71),a=n(84);var u={hasSelectionCapabilities:function(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(\"input\"===e&&\"text\"===t.type||\"textarea\"===e||\"true\"===t.contentEditable)},getSelectionInformation:function(){var t=a();return{focusedElem:t,selectionRange:u.hasSelectionCapabilities(t)?u.getSelection(t):null}},restoreSelection:function(t){var e=a(),n=t.focusedElem,r=t.selectionRange;e!==n&&function(t){return i(document.documentElement,t)}(n)&&(u.hasSelectionCapabilities(n)&&u.setSelection(n,r),o(n))},getSelection:function(t){var e;if(\"selectionStart\"in t)e={start:t.selectionStart,end:t.selectionEnd};else if(document.selection&&t.nodeName&&\"input\"===t.nodeName.toLowerCase()){var n=document.selection.createRange();n.parentElement()===t&&(e={start:-n.moveStart(\"character\",-t.value.length),end:-n.moveEnd(\"character\",-t.value.length)})}else e=r.getOffsets(t);return e||{start:0,end:0}},setSelection:function(t,e){var n=e.start,i=e.end;if(void 0===i&&(i=n),\"selectionStart\"in t)t.selectionStart=n,t.selectionEnd=Math.min(i,t.value.length);else if(document.selection&&t.nodeName&&\"input\"===t.nodeName.toLowerCase()){var o=t.createTextRange();o.collapse(!0),o.moveStart(\"character\",n),o.moveEnd(\"character\",i-n),o.select()}else r.setOffsets(t,e)}};t.exports=u},function(t,e,n){\"use strict\";t.exports=function(t){if(void 0===(t=t||(\"undefined\"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}},function(t,e,n){\"use strict\";var r=n(3),i=n(23),o=n(18),a=n(16),u=n(35),c=(n(13),n(7)),s=n(176),l=n(177),f=n(67),p=n(25),h=(n(10),n(178)),d=n(21),v=n(50),g=n(12),m=n(29),y=n(76),_=(n(1),n(33)),b=n(48),x=(n(4),o.ID_ATTRIBUTE_NAME),w=o.ROOT_ATTRIBUTE_NAME,C=1,k=9,E=11,T={};function M(t){return t?t.nodeType===k?t.documentElement:t.firstChild:null}function S(t,e,n,r,i){var o;if(f.logTopLevelRenders){var a=t._currentElement.props.child.type;o=\"React mount: \"+(\"string\"==typeof a?a:a.displayName||a.name),console.time(o)}var u=d.mountComponent(t,n,null,s(t,e),i,0);o&&console.timeEnd(o),t._renderedComponent._topLevelWrapper=t,L._mountImageIntoNode(u,e,t,r,n)}function N(t,e,n,r){var i=g.ReactReconcileTransaction.getPooled(!n&&l.useCreateElement);i.perform(S,null,t,e,i,n,r),g.ReactReconcileTransaction.release(i)}function A(t,e,n){for(0,d.unmountComponent(t,n),e.nodeType===k&&(e=e.documentElement);e.lastChild;)e.removeChild(e.lastChild)}function P(t){var e=M(t);if(e){var n=c.getInstanceFromNode(e);return!(!n||!n._hostParent)}}function O(t){return!(!t||t.nodeType!==C&&t.nodeType!==k&&t.nodeType!==E)}function I(t){var e=function(t){var e=M(t),n=e&&c.getInstanceFromNode(e);return n&&!n._hostParent?n:null}(t);return e?e._hostContainerInfo._topLevelWrapper:null}var D=1,R=function(){this.rootID=D++};R.prototype.isReactComponent={},R.prototype.render=function(){return this.props.child},R.isReactTopLevelWrapper=!0;var L={TopLevelWrapper:R,_instancesByReactRootID:T,scrollMonitor:function(t,e){e()},_updateRootComponent:function(t,e,n,r,i){return L.scrollMonitor(r,function(){v.enqueueElementInternal(t,e,n),i&&v.enqueueCallbackInternal(t,i)}),t},_renderNewRootComponent:function(t,e,n,i){O(e)||r(\"37\"),u.ensureScrollValueMonitoring();var o=y(t,!1);g.batchedUpdates(N,o,e,n,i);var a=o._instance.rootID;return T[a]=o,o},renderSubtreeIntoContainer:function(t,e,n,i){return null!=t&&p.has(t)||r(\"38\"),L._renderSubtreeIntoContainer(t,e,n,i)},_renderSubtreeIntoContainer:function(t,e,n,i){v.validateCallback(i,\"ReactDOM.render\"),a.isValidElement(e)||r(\"39\",\"string\"==typeof e?\" Instead of passing a string like 'div', pass React.createElement('div') or <div />.\":\"function\"==typeof e?\" Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />.\":null!=e&&void 0!==e.props?\" This may be caused by unintentionally loading two independent copies of React.\":\"\");var o,u=a.createElement(R,{child:e});if(t){var c=p.get(t);o=c._processChildContext(c._context)}else o=m;var s=I(n);if(s){var l=s._currentElement.props.child;if(b(l,e)){var f=s._renderedComponent.getPublicInstance(),h=i&&function(){i.call(f)};return L._updateRootComponent(s,u,o,n,h),f}L.unmountComponentAtNode(n)}var d=M(n),g=d&&!!function(t){return t.getAttribute&&t.getAttribute(x)||\"\"}(d),y=P(n),_=g&&!s&&!y,w=L._renderNewRootComponent(u,n,_,o)._renderedComponent.getPublicInstance();return i&&i.call(w),w},render:function(t,e,n){return L._renderSubtreeIntoContainer(null,t,e,n)},unmountComponentAtNode:function(t){O(t)||r(\"40\");var e=I(t);if(!e){P(t),1===t.nodeType&&t.hasAttribute(w);return!1}return delete T[e._instance.rootID],g.batchedUpdates(A,e,t,!1),!0},_mountImageIntoNode:function(t,e,n,o,a){if(O(e)||r(\"41\"),o){var u=M(e);if(h.canReuseMarkup(t,u))return void c.precacheNode(n,u);var s=u.getAttribute(h.CHECKSUM_ATTR_NAME);u.removeAttribute(h.CHECKSUM_ATTR_NAME);var l=u.outerHTML;u.setAttribute(h.CHECKSUM_ATTR_NAME,s);var f=t,p=function(t,e){for(var n=Math.min(t.length,e.length),r=0;r<n;r++)if(t.charAt(r)!==e.charAt(r))return r;return t.length===e.length?-1:n}(f,l),d=\" (client) \"+f.substring(p-20,p+20)+\"\\n (server) \"+l.substring(p-20,p+20);e.nodeType===k&&r(\"42\",d)}if(e.nodeType===k&&r(\"43\"),a.useCreateElement){for(;e.lastChild;)e.removeChild(e.lastChild);i.insertTreeBefore(e,t,null)}else _(e,t),c.precacheNode(n,e.firstChild)}};t.exports=L},function(t,e,n){\"use strict\";var r=n(77);t.exports=function(t){for(var e;(e=t._renderedNodeType)===r.COMPOSITE;)t=t._renderedComponent;return e===r.HOST?t._renderedComponent:e===r.EMPTY?null:void 0}},function(t,e,n){\"use strict\";n.r(e);var r=Math.PI,i=2*r,o=i-1e-6;function a(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function u(){return new a}a.prototype=u.prototype={constructor:a,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,e,n,i,o){t=+t,e=+e,n=+n,i=+i,o=+o;var a=this._x1,u=this._y1,c=n-t,s=i-e,l=a-t,f=u-e,p=l*l+f*f;if(o<0)throw new Error(\"negative radius: \"+o);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=e);else if(p>1e-6)if(Math.abs(f*c-s*l)>1e-6&&o){var h=n-a,d=i-u,v=c*c+s*s,g=h*h+d*d,m=Math.sqrt(v),y=Math.sqrt(p),_=o*Math.tan((r-Math.acos((v+p-g)/(2*m*y)))/2),b=_/y,x=_/m;Math.abs(b-1)>1e-6&&(this._+=\"L\"+(t+b*l)+\",\"+(e+b*f)),this._+=\"A\"+o+\",\"+o+\",0,0,\"+ +(f*h>l*d)+\",\"+(this._x1=t+x*c)+\",\"+(this._y1=e+x*s)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=e);else;},arc:function(t,e,n,a,u,c){t=+t,e=+e;var s=(n=+n)*Math.cos(a),l=n*Math.sin(a),f=t+s,p=e+l,h=1^c,d=c?a-u:u-a;if(n<0)throw new Error(\"negative radius: \"+n);null===this._x1?this._+=\"M\"+f+\",\"+p:(Math.abs(this._x1-f)>1e-6||Math.abs(this._y1-p)>1e-6)&&(this._+=\"L\"+f+\",\"+p),n&&(d<0&&(d=d%i+i),d>o?this._+=\"A\"+n+\",\"+n+\",0,1,\"+h+\",\"+(t-s)+\",\"+(e-l)+\"A\"+n+\",\"+n+\",0,1,\"+h+\",\"+(this._x1=f)+\",\"+(this._y1=p):d>1e-6&&(this._+=\"A\"+n+\",\"+n+\",0,\"+ +(d>=r)+\",\"+h+\",\"+(this._x1=t+n*Math.cos(u))+\",\"+(this._y1=e+n*Math.sin(u))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}};var c=u,s=function(t){return function(){return t}},l=Math.abs,f=Math.atan2,p=Math.cos,h=Math.max,d=Math.min,v=Math.sin,g=Math.sqrt,m=1e-12,y=Math.PI,_=y/2,b=2*y;function x(t){return t>=1?_:t<=-1?-_:Math.asin(t)}function w(t){return t.innerRadius}function C(t){return t.outerRadius}function k(t){return t.startAngle}function E(t){return t.endAngle}function T(t){return t&&t.padAngle}function M(t,e,n,r,i,o,a){var u=t-n,c=e-r,s=(a?o:-o)/g(u*u+c*c),l=s*c,f=-s*u,p=t+l,d=e+f,v=n+l,m=r+f,y=(p+v)/2,_=(d+m)/2,b=v-p,x=m-d,w=b*b+x*x,C=i-o,k=p*m-v*d,E=(x<0?-1:1)*g(h(0,C*C*w-k*k)),T=(k*x-b*E)/w,M=(-k*b-x*E)/w,S=(k*x+b*E)/w,N=(-k*b+x*E)/w,A=T-y,P=M-_,O=S-y,I=N-_;return A*A+P*P>O*O+I*I&&(T=S,M=N),{cx:T,cy:M,x01:-l,y01:-f,x11:T*(i/C-1),y11:M*(i/C-1)}}var S=function(){var t=w,e=C,n=s(0),r=null,i=k,o=E,a=T,u=null;function h(){var s,h,w=+t.apply(this,arguments),C=+e.apply(this,arguments),k=i.apply(this,arguments)-_,E=o.apply(this,arguments)-_,T=l(E-k),S=E>k;if(u||(u=s=c()),C<w&&(h=C,C=w,w=h),C>m)if(T>b-m)u.moveTo(C*p(k),C*v(k)),u.arc(0,0,C,k,E,!S),w>m&&(u.moveTo(w*p(E),w*v(E)),u.arc(0,0,w,E,k,S));else{var N,A,P=k,O=E,I=k,D=E,R=T,L=T,j=a.apply(this,arguments)/2,U=j>m&&(r?+r.apply(this,arguments):g(w*w+C*C)),F=d(l(C-w)/2,+n.apply(this,arguments)),B=F,V=F;if(U>m){var W=x(U/w*v(j)),z=x(U/C*v(j));(R-=2*W)>m?(I+=W*=S?1:-1,D-=W):(R=0,I=D=(k+E)/2),(L-=2*z)>m?(P+=z*=S?1:-1,O-=z):(L=0,P=O=(k+E)/2)}var H=C*p(P),q=C*v(P),Y=w*p(D),K=w*v(D);if(F>m){var $=C*p(O),G=C*v(O),X=w*p(I),Q=w*v(I);if(T<y){var Z=R>m?function(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,f=u-o,p=(l*(e-o)-f*(t-i))/(f*c-l*s);return[t+p*c,e+p*s]}(H,q,X,Q,$,G,Y,K):[Y,K],J=H-Z[0],tt=q-Z[1],et=$-Z[0],nt=G-Z[1],rt=1/v(function(t){return t>1?0:t<-1?y:Math.acos(t)}((J*et+tt*nt)/(g(J*J+tt*tt)*g(et*et+nt*nt)))/2),it=g(Z[0]*Z[0]+Z[1]*Z[1]);B=d(F,(w-it)/(rt-1)),V=d(F,(C-it)/(rt+1))}}L>m?V>m?(N=M(X,Q,H,q,C,V,S),A=M($,G,Y,K,C,V,S),u.moveTo(N.cx+N.x01,N.cy+N.y01),V<F?u.arc(N.cx,N.cy,V,f(N.y01,N.x01),f(A.y01,A.x01),!S):(u.arc(N.cx,N.cy,V,f(N.y01,N.x01),f(N.y11,N.x11),!S),u.arc(0,0,C,f(N.cy+N.y11,N.cx+N.x11),f(A.cy+A.y11,A.cx+A.x11),!S),u.arc(A.cx,A.cy,V,f(A.y11,A.x11),f(A.y01,A.x01),!S))):(u.moveTo(H,q),u.arc(0,0,C,P,O,!S)):u.moveTo(H,q),w>m&&R>m?B>m?(N=M(Y,K,$,G,w,-B,S),A=M(H,q,X,Q,w,-B,S),u.lineTo(N.cx+N.x01,N.cy+N.y01),B<F?u.arc(N.cx,N.cy,B,f(N.y01,N.x01),f(A.y01,A.x01),!S):(u.arc(N.cx,N.cy,B,f(N.y01,N.x01),f(N.y11,N.x11),!S),u.arc(0,0,w,f(N.cy+N.y11,N.cx+N.x11),f(A.cy+A.y11,A.cx+A.x11),S),u.arc(A.cx,A.cy,B,f(A.y11,A.x11),f(A.y01,A.x01),!S))):u.arc(0,0,w,D,I,S):u.lineTo(Y,K)}else u.moveTo(0,0);if(u.closePath(),s)return u=null,s+\"\"||null}return h.centroid=function(){var n=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-y/2;return[p(r)*n,v(r)*n]},h.innerRadius=function(e){return arguments.length?(t=\"function\"==typeof e?e:s(+e),h):t},h.outerRadius=function(t){return arguments.length?(e=\"function\"==typeof t?t:s(+t),h):e},h.cornerRadius=function(t){return arguments.length?(n=\"function\"==typeof t?t:s(+t),h):n},h.padRadius=function(t){return arguments.length?(r=null==t?null:\"function\"==typeof t?t:s(+t),h):r},h.startAngle=function(t){return arguments.length?(i=\"function\"==typeof t?t:s(+t),h):i},h.endAngle=function(t){return arguments.length?(o=\"function\"==typeof t?t:s(+t),h):o},h.padAngle=function(t){return arguments.length?(a=\"function\"==typeof t?t:s(+t),h):a},h.context=function(t){return arguments.length?(u=null==t?null:t,h):u},h};function N(t){this._context=t}N.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var A=function(t){return new N(t)};function P(t){return t[0]}function O(t){return t[1]}var I=function(){var t=P,e=O,n=s(!0),r=null,i=A,o=null;function a(a){var u,s,l,f=a.length,p=!1;for(null==r&&(o=i(l=c())),u=0;u<=f;++u)!(u<f&&n(s=a[u],u,a))===p&&((p=!p)?o.lineStart():o.lineEnd()),p&&o.point(+t(s,u,a),+e(s,u,a));if(l)return o=null,l+\"\"||null}return a.x=function(e){return arguments.length?(t=\"function\"==typeof e?e:s(+e),a):t},a.y=function(t){return arguments.length?(e=\"function\"==typeof t?t:s(+t),a):e},a.defined=function(t){return arguments.length?(n=\"function\"==typeof t?t:s(!!t),a):n},a.curve=function(t){return arguments.length?(i=t,null!=r&&(o=i(r)),a):i},a.context=function(t){return arguments.length?(null==t?r=o=null:o=i(r=t),a):r},a},D=function(){var t=P,e=null,n=s(0),r=O,i=s(!0),o=null,a=A,u=null;function l(s){var l,f,p,h,d,v=s.length,g=!1,m=new Array(v),y=new Array(v);for(null==o&&(u=a(d=c())),l=0;l<=v;++l){if(!(l<v&&i(h=s[l],l,s))===g)if(g=!g)f=l,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),p=l-1;p>=f;--p)u.point(m[p],y[p]);u.lineEnd(),u.areaEnd()}g&&(m[l]=+t(h,l,s),y[l]=+n(h,l,s),u.point(e?+e(h,l,s):m[l],r?+r(h,l,s):y[l]))}if(d)return u=null,d+\"\"||null}function f(){return I().defined(i).curve(a).context(o)}return l.x=function(n){return arguments.length?(t=\"function\"==typeof n?n:s(+n),e=null,l):t},l.x0=function(e){return arguments.length?(t=\"function\"==typeof e?e:s(+e),l):t},l.x1=function(t){return arguments.length?(e=null==t?null:\"function\"==typeof t?t:s(+t),l):e},l.y=function(t){return arguments.length?(n=\"function\"==typeof t?t:s(+t),r=null,l):n},l.y0=function(t){return arguments.length?(n=\"function\"==typeof t?t:s(+t),l):n},l.y1=function(t){return arguments.length?(r=null==t?null:\"function\"==typeof t?t:s(+t),l):r},l.lineX0=l.lineY0=function(){return f().x(t).y(n)},l.lineY1=function(){return f().x(t).y(r)},l.lineX1=function(){return f().x(e).y(n)},l.defined=function(t){return arguments.length?(i=\"function\"==typeof t?t:s(!!t),l):i},l.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),l):a},l.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),l):o},l},R=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},L=function(t){return t},j=function(){var t=L,e=R,n=null,r=s(0),i=s(b),o=s(0);function a(a){var u,c,s,l,f,p=a.length,h=0,d=new Array(p),v=new Array(p),g=+r.apply(this,arguments),m=Math.min(b,Math.max(-b,i.apply(this,arguments)-g)),y=Math.min(Math.abs(m)/p,o.apply(this,arguments)),_=y*(m<0?-1:1);for(u=0;u<p;++u)(f=v[d[u]=u]=+t(a[u],u,a))>0&&(h+=f);for(null!=e?d.sort(function(t,n){return e(v[t],v[n])}):null!=n&&d.sort(function(t,e){return n(a[t],a[e])}),u=0,s=h?(m-p*_)/h:0;u<p;++u,g=l)c=d[u],l=g+((f=v[c])>0?f*s:0)+_,v[c]={data:a[c],index:u,value:f,startAngle:g,endAngle:l,padAngle:y};return v}return a.value=function(e){return arguments.length?(t=\"function\"==typeof e?e:s(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,n=null,a):e},a.sort=function(t){return arguments.length?(n=t,e=null,a):n},a.startAngle=function(t){return arguments.length?(r=\"function\"==typeof t?t:s(+t),a):r},a.endAngle=function(t){return arguments.length?(i=\"function\"==typeof t?t:s(+t),a):i},a.padAngle=function(t){return arguments.length?(o=\"function\"==typeof t?t:s(+t),a):o},a},U=B(A);function F(t){this._curve=t}function B(t){function e(e){return new F(t(e))}return e._curve=t,e}function V(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(B(t)):e()._curve},t}F.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var W=function(){return V(I().curve(U))},z=function(){var t=D().curve(U),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return V(n())},delete t.lineX0,t.lineEndAngle=function(){return V(r())},delete t.lineX1,t.lineInnerRadius=function(){return V(i())},delete t.lineY0,t.lineOuterRadius=function(){return V(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(B(t)):e()._curve},t},H=function(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]},q=Array.prototype.slice;function Y(t){return t.source}function K(t){return t.target}function $(t){var e=Y,n=K,r=P,i=O,o=null;function a(){var a,u=q.call(arguments),s=e.apply(this,u),l=n.apply(this,u);if(o||(o=a=c()),t(o,+r.apply(this,(u[0]=s,u)),+i.apply(this,u),+r.apply(this,(u[0]=l,u)),+i.apply(this,u)),a)return o=null,a+\"\"||null}return a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(t){return arguments.length?(n=t,a):n},a.x=function(t){return arguments.length?(r=\"function\"==typeof t?t:s(+t),a):r},a.y=function(t){return arguments.length?(i=\"function\"==typeof t?t:s(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function X(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Q(t,e,n,r,i){var o=H(e,n),a=H(e,n=(n+i)/2),u=H(r,n),c=H(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function Z(){return $(G)}function J(){return $(X)}function tt(){var t=$(Q);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var et={draw:function(t,e){var n=Math.sqrt(e/y);t.moveTo(n,0),t.arc(0,0,n,0,b)}},nt={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},rt=Math.sqrt(1/3),it=2*rt,ot={draw:function(t,e){var n=Math.sqrt(e/it),r=n*rt;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},at=Math.sin(y/10)/Math.sin(7*y/10),ut=Math.sin(b/10)*at,ct=-Math.cos(b/10)*at,st={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=ut*n,i=ct*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=b*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},lt={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ft=Math.sqrt(3),pt={draw:function(t,e){var n=-Math.sqrt(e/(3*ft));t.moveTo(0,2*n),t.lineTo(-ft*n,-n),t.lineTo(ft*n,-n),t.closePath()}},ht=Math.sqrt(3)/2,dt=1/Math.sqrt(12),vt=3*(dt/2+1),gt={draw:function(t,e){var n=Math.sqrt(e/vt),r=n/2,i=n*dt,o=r,a=n*dt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(-.5*r-ht*i,ht*r+-.5*i),t.lineTo(-.5*o-ht*a,ht*o+-.5*a),t.lineTo(-.5*u-ht*c,ht*u+-.5*c),t.lineTo(-.5*r+ht*i,-.5*i-ht*r),t.lineTo(-.5*o+ht*a,-.5*a-ht*o),t.lineTo(-.5*u+ht*c,-.5*c-ht*u),t.closePath()}},mt=[et,nt,ot,lt,st,pt,gt],yt=function(){var t=s(et),e=s(64),n=null;function r(){var r;if(n||(n=r=c()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+\"\"||null}return r.type=function(e){return arguments.length?(t=\"function\"==typeof e?e:s(e),r):t},r.size=function(t){return arguments.length?(e=\"function\"==typeof t?t:s(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r},_t=function(){};function bt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function xt(t){this._context=t}xt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:bt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:bt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var wt=function(t){return new xt(t)};function Ct(t){this._context=t}Ct.prototype={areaStart:_t,areaEnd:_t,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:bt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var kt=function(t){return new Ct(t)};function Et(t){this._context=t}Et.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:bt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var Tt=function(t){return new Et(t)};function Mt(t,e){this._basis=new xt(t),this._beta=e}Mt.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var St=function t(e){function n(t){return 1===e?new xt(t):new Mt(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function Nt(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function At(t,e){this._context=t,this._k=(1-e)/6}At.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Nt(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Nt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Pt=function t(e){function n(t){return new At(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:_t,areaEnd:_t,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Nt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var It=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Dt(t,e){this._context=t,this._k=(1-e)/6}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Nt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return new Dt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Lt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>m){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>m){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function jt(t,e){this._context=t,this._alpha=e}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Lt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ut=function t(e){function n(t){return e?new jt(t,e):new At(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Ft(t,e){this._context=t,this._alpha=e}Ft.prototype={areaStart:_t,areaEnd:_t,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Lt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Bt=function t(e){function n(t){return e?new Ft(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Vt(t,e){this._context=t,this._alpha=e}Vt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Lt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Wt=function t(e){function n(t){return e?new Vt(t,e):new Dt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t){this._context=t}zt.prototype={areaStart:_t,areaEnd:_t,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};var Ht=function(t){return new zt(t)};function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Kt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function $t(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Gt(t){this._context=t}function Xt(t){this._context=new Qt(t)}function Qt(t){this._context=t}function Zt(t){return new Gt(t)}function Jt(t){return new Xt(t)}function te(t){this._context=t}function ee(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}Gt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:$t(this,this._t0,Kt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,$t(this,Kt(this,n=Yt(this,t,e)),n);break;default:$t(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Xt.prototype=Object.create(Gt.prototype)).point=function(t,e){Gt.prototype.point.call(this,e,t)},Qt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=ee(t),i=ee(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var ne=function(t){return new te(t)};function re(t,e){this._context=t,this._t=e}re.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var ie=function(t){return new re(t,.5)};function oe(t){return new re(t,0)}function ae(t){return new re(t,1)}var ue=function(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},ce=function(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n};function se(t,e){return t[e]}var le=function(){var t=s([]),e=ce,n=ue,r=se;function i(i){var o,a,u=t.apply(this,arguments),c=i.length,s=u.length,l=new Array(s);for(o=0;o<s;++o){for(var f,p=u[o],h=l[o]=new Array(c),d=0;d<c;++d)h[d]=f=[0,+r(i[d],p,d,i)],f.data=i[d];h.key=p}for(o=0,a=e(l);o<s;++o)l[a[o]].index=o;return n(l,a),l}return i.keys=function(e){return arguments.length?(t=\"function\"==typeof e?e:s(q.call(e)),i):t},i.value=function(t){return arguments.length?(r=\"function\"==typeof t?t:s(+t),i):r},i.order=function(t){return arguments.length?(e=null==t?ce:\"function\"==typeof t?t:s(q.call(t)),i):e},i.offset=function(t){return arguments.length?(n=null==t?ue:t,i):n},i},fe=function(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ue(t,e)}},pe=function(t,e){if((u=t.length)>1)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},he=function(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ue(t,e)}},de=function(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var l=t[e[u]],f=l[a][1]||0,p=(f-(l[a-1][1]||0))/2,h=0;h<u;++h){var d=t[e[h]];p+=(d[a][1]||0)-(d[a-1][1]||0)}c+=f,s+=p*f}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ue(t,e)}},ve=function(t){var e=t.map(ge);return ce(t).sort(function(t,n){return e[t]-e[n]})};function ge(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}var me=function(t){return ve(t).reverse()},ye=function(t){var e,n,r=t.length,i=t.map(ge),o=ce(t).sort(function(t,e){return i[e]-i[t]}),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)},_e=function(t){return ce(t).reverse()};n.d(e,\"arc\",function(){return S}),n.d(e,\"area\",function(){return D}),n.d(e,\"line\",function(){return I}),n.d(e,\"pie\",function(){return j}),n.d(e,\"areaRadial\",function(){return z}),n.d(e,\"radialArea\",function(){return z}),n.d(e,\"lineRadial\",function(){return W}),n.d(e,\"radialLine\",function(){return W}),n.d(e,\"pointRadial\",function(){return H}),n.d(e,\"linkHorizontal\",function(){return Z}),n.d(e,\"linkVertical\",function(){return J}),n.d(e,\"linkRadial\",function(){return tt}),n.d(e,\"symbol\",function(){return yt}),n.d(e,\"symbols\",function(){return mt}),n.d(e,\"symbolCircle\",function(){return et}),n.d(e,\"symbolCross\",function(){return nt}),n.d(e,\"symbolDiamond\",function(){return ot}),n.d(e,\"symbolSquare\",function(){return lt}),n.d(e,\"symbolStar\",function(){return st}),n.d(e,\"symbolTriangle\",function(){return pt}),n.d(e,\"symbolWye\",function(){return gt}),n.d(e,\"curveBasisClosed\",function(){return kt}),n.d(e,\"curveBasisOpen\",function(){return Tt}),n.d(e,\"curveBasis\",function(){return wt}),n.d(e,\"curveBundle\",function(){return St}),n.d(e,\"curveCardinalClosed\",function(){return It}),n.d(e,\"curveCardinalOpen\",function(){return Rt}),n.d(e,\"curveCardinal\",function(){return Pt}),n.d(e,\"curveCatmullRomClosed\",function(){return Bt}),n.d(e,\"curveCatmullRomOpen\",function(){return Wt}),n.d(e,\"curveCatmullRom\",function(){return Ut}),n.d(e,\"curveLinearClosed\",function(){return Ht}),n.d(e,\"curveLinear\",function(){return A}),n.d(e,\"curveMonotoneX\",function(){return Zt}),n.d(e,\"curveMonotoneY\",function(){return Jt}),n.d(e,\"curveNatural\",function(){return ne}),n.d(e,\"curveStep\",function(){return ie}),n.d(e,\"curveStepAfter\",function(){return ae}),n.d(e,\"curveStepBefore\",function(){return oe}),n.d(e,\"stack\",function(){return le}),n.d(e,\"stackOffsetExpand\",function(){return fe}),n.d(e,\"stackOffsetDiverging\",function(){return pe}),n.d(e,\"stackOffsetNone\",function(){return ue}),n.d(e,\"stackOffsetSilhouette\",function(){return he}),n.d(e,\"stackOffsetWiggle\",function(){return de}),n.d(e,\"stackOrderAscending\",function(){return ve}),n.d(e,\"stackOrderDescending\",function(){return me}),n.d(e,\"stackOrderInsideOut\",function(){return ye}),n.d(e,\"stackOrderNone\",function(){return ce}),n.d(e,\"stackOrderReverse\",function(){return _e})},function(t,e,n){\"use strict\";n.r(e);var r=\"http://www.w3.org/1999/xhtml\",i={svg:\"http://www.w3.org/2000/svg\",xhtml:r,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"},o=function(t){var e=t+=\"\",n=e.indexOf(\":\");return n>=0&&\"xmlns\"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),i.hasOwnProperty(e)?{space:i[e],local:t}:t};var a=function(t){var e=o(t);return(e.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===r&&e.documentElement.namespaceURI===r?e.createElement(t):e.createElementNS(n,t)}})(e)};function u(){}var c=function(t){return null==t?u:function(){return this.querySelector(t)}};function s(){return[]}var l=function(t){return null==t?s:function(){return this.querySelectorAll(t)}},f=function(t){return function(){return this.matches(t)}};if(\"undefined\"!=typeof document){var p=document.documentElement;if(!p.matches){var h=p.webkitMatchesSelector||p.msMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector;f=function(t){return function(){return h.call(this,t)}}}}var d=f,v=function(t){return new Array(t.length)};function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var m=\"$\";function y(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function _(t,e,n,r,i,o,a){var u,c,s,l={},f=e.length,p=o.length,h=new Array(f);for(u=0;u<f;++u)(c=e[u])&&(h[u]=s=m+a.call(c,c.__data__,u,e),s in l?i[u]=c:l[s]=c);for(u=0;u<p;++u)(c=l[s=m+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],l[s]=null):n[u]=new g(t,o[u]);for(u=0;u<f;++u)(c=e[u])&&l[h[u]]===c&&(i[u]=c)}function b(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}var x=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function w(t,e){return t.style.getPropertyValue(e)||x(t).getComputedStyle(t,null).getPropertyValue(e)}function C(t){return t.trim().split(/^|\\s+/)}function k(t){return t.classList||new E(t)}function E(t){this._node=t,this._names=C(t.getAttribute(\"class\")||\"\")}function T(t,e){for(var n=k(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function M(t,e){for(var n=k(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}E.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};function S(){this.textContent=\"\"}function N(){this.innerHTML=\"\"}function A(){this.nextSibling&&this.parentNode.appendChild(this)}function P(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function O(){return null}function I(){var t=this.parentNode;t&&t.removeChild(this)}function D(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function R(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}var L={},j=null;\"undefined\"!=typeof document&&(\"onmouseenter\"in document.documentElement||(L={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));function U(t,e,n){return t=F(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function F(t,e,n){return function(r){var i=j;j=r;try{t.call(this,this.__data__,e,n)}finally{j=i}}}function B(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function V(t,e,n){var r=L.hasOwnProperty(t.type)?U:F;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var l=0,f=c.length;l<f;++l)if((u=c[l]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function W(t,e,n,r){var i=j;t.sourceEvent=j,j=t;try{return e.apply(n,r)}finally{j=i}}function z(t,e,n){var r=x(t),i=r.CustomEvent;\"function\"==typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}var H=[null];function q(t,e){this._groups=t,this._parents=e}function Y(){return new q([[document.documentElement]],H)}q.prototype=Y.prototype={constructor:q,select:function(t){\"function\"!=typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,l=r[i]=new Array(s),f=0;f<s;++f)(o=u[f])&&(a=t.call(o,o.__data__,f,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),l[f]=a);return new q(r,this._parents)},selectAll:function(t){\"function\"!=typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new q(r,i)},filter:function(t){\"function\"!=typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new q(r,this._parents)},data:function(t,e){if(!t)return h=new Array(this.size()),s=-1,this.each(function(t){h[++s]=t}),h;var n=e?_:y,r=this._parents,i=this._groups;\"function\"!=typeof t&&(t=function(t){return function(){return t}}(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var l=r[s],f=i[s],p=f.length,h=t.call(l,l&&l.__data__,s,r),d=h.length,v=u[s]=new Array(d),g=a[s]=new Array(d);n(l,f,v,g,c[s]=new Array(p),h,e);for(var m,b,x=0,w=0;x<d;++x)if(m=v[x]){for(x>=w&&(w=x+1);!(b=g[w])&&++w<d;);m._next=b||null}}return(a=new q(a,r))._enter=u,a._exit=c,a},enter:function(){return new q(this._enter||this._groups.map(v),this._parents)},exit:function(){return new q(this._exit||this._groups.map(v),this._parents)},merge:function(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],l=n[u],f=s.length,p=a[u]=new Array(f),h=0;h<f;++h)(c=s[h]||l[h])&&(p[h]=c);for(;u<r;++u)a[u]=e[u];return new q(a,this._parents)},order:function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=b);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),l=0;l<c;++l)(a=u[l])&&(s[l]=a);s.sort(e)}return new q(i,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){var t=new Array(this.size()),e=-1;return this.each(function(){t[++e]=this}),t},node:function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null},size:function(){var t=0;return this.each(function(){++t}),t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,e){var n=o(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==e?n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:\"function\"==typeof e?n.local?function(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}:function(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}:n.local?function(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}:function(t,e){return function(){this.setAttribute(t,e)}})(n,e))},style:function(t,e,n){return arguments.length>1?this.each((null==e?function(t){return function(){this.style.removeProperty(t)}}:\"function\"==typeof e?function(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}:function(t,e,n){return function(){this.style.setProperty(t,e,n)}})(t,e,null==n?\"\":n)):w(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?function(t){return function(){delete this[t]}}:\"function\"==typeof e?function(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}:function(t,e){return function(){this[t]=e}})(t,e)):this.node()[t]},classed:function(t,e){var n=C(t+\"\");if(arguments.length<2){for(var r=k(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"==typeof e?function(t,e){return function(){(e.apply(this,arguments)?T:M)(this,t)}}:e?function(t){return function(){T(this,t)}}:function(t){return function(){M(this,t)}})(n,e))},text:function(t){return arguments.length?this.each(null==t?S:(\"function\"==typeof t?function(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?N:(\"function\"==typeof t?function(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML},raise:function(){return this.each(A)},lower:function(){return this.each(P)},append:function(t){var e=\"function\"==typeof t?t:a(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})},insert:function(t,e){var n=\"function\"==typeof t?t:a(t),r=null==e?O:\"function\"==typeof e?e:c(e);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})},remove:function(){return this.each(I)},clone:function(t){return this.select(t?R:D)},datum:function(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__},on:function(t,e,n){var r,i,o=function(t){return t.trim().split(/^|\\s+/).map(function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}})}(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?V:B,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,l=u.length;s<l;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value},dispatch:function(t,e){return this.each((\"function\"==typeof e?function(t,e){return function(){return z(this,t,e.apply(this,arguments))}}:function(t,e){return function(){return z(this,t,e)}})(t,e))}};var K=Y,$=function(t){return\"string\"==typeof t?new q([[document.querySelector(t)]],[document.documentElement]):new q([[t]],H)},G=function(t){return $(a(t).call(document.documentElement))},X=0;function Q(){return new Z}function Z(){this._=\"@\"+(++X).toString(36)}Z.prototype=Q.prototype={constructor:Z,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}};var J=function(){for(var t,e=j;t=e.sourceEvent;)e=t;return e},tt=function(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]},et=function(t){var e=J();return e.changedTouches&&(e=e.changedTouches[0]),tt(t,e)},nt=function(t){return\"string\"==typeof t?new q([document.querySelectorAll(t)],[document.documentElement]):new q([null==t?[]:t],H)},rt=function(t,e,n){arguments.length<3&&(n=e,e=J().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return tt(t,r);return null},it=function(t,e){null==e&&(e=J().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=tt(t,e[n]);return i};n.d(e,\"create\",function(){return G}),n.d(e,\"creator\",function(){return a}),n.d(e,\"local\",function(){return Q}),n.d(e,\"matcher\",function(){return d}),n.d(e,\"mouse\",function(){return et}),n.d(e,\"namespace\",function(){return o}),n.d(e,\"namespaces\",function(){return i}),n.d(e,\"clientPoint\",function(){return tt}),n.d(e,\"select\",function(){return $}),n.d(e,\"selectAll\",function(){return nt}),n.d(e,\"selection\",function(){return K}),n.d(e,\"selector\",function(){return c}),n.d(e,\"selectorAll\",function(){return l}),n.d(e,\"style\",function(){return w}),n.d(e,\"touch\",function(){return rt}),n.d(e,\"touches\",function(){return it}),n.d(e,\"window\",function(){return x}),n.d(e,\"event\",function(){return j}),n.d(e,\"customEvent\",function(){return W})},function(t,e,n){\"use strict\";n.r(e);var r=Array.prototype.slice,i=function(t){return t},o=1,a=2,u=3,c=4,s=1e-6;function l(t){return\"translate(\"+(t+.5)+\",0)\"}function f(t){return\"translate(0,\"+(t+.5)+\")\"}function p(){return!this.__axis}function h(t,e){var n=[],h=null,d=null,v=6,g=6,m=3,y=t===o||t===c?-1:1,_=t===c||t===a?\"x\":\"y\",b=t===o||t===u?l:f;function x(r){var l=null==h?e.ticks?e.ticks.apply(e,n):e.domain():h,f=null==d?e.tickFormat?e.tickFormat.apply(e,n):i:d,x=Math.max(v,0)+m,w=e.range(),C=+w[0]+.5,k=+w[w.length-1]+.5,E=(e.bandwidth?function(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}:function(t){return function(e){return+t(e)}})(e.copy()),T=r.selection?r.selection():r,M=T.selectAll(\".domain\").data([null]),S=T.selectAll(\".tick\").data(l,e).order(),N=S.exit(),A=S.enter().append(\"g\").attr(\"class\",\"tick\"),P=S.select(\"line\"),O=S.select(\"text\");M=M.merge(M.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"#000\")),S=S.merge(A),P=P.merge(A.append(\"line\").attr(\"stroke\",\"#000\").attr(_+\"2\",y*v)),O=O.merge(A.append(\"text\").attr(\"fill\",\"#000\").attr(_,y*x).attr(\"dy\",t===o?\"0em\":t===u?\"0.71em\":\"0.32em\")),r!==T&&(M=M.transition(r),S=S.transition(r),P=P.transition(r),O=O.transition(r),N=N.transition(r).attr(\"opacity\",s).attr(\"transform\",function(t){return isFinite(t=E(t))?b(t):this.getAttribute(\"transform\")}),A.attr(\"opacity\",s).attr(\"transform\",function(t){var e=this.parentNode.__axis;return b(e&&isFinite(e=e(t))?e:E(t))})),N.remove(),M.attr(\"d\",t===c||t==a?\"M\"+y*g+\",\"+C+\"H0.5V\"+k+\"H\"+y*g:\"M\"+C+\",\"+y*g+\"V0.5H\"+k+\"V\"+y*g),S.attr(\"opacity\",1).attr(\"transform\",function(t){return b(E(t))}),P.attr(_+\"2\",y*v),O.attr(_,y*x).text(f),T.filter(p).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===a?\"start\":t===c?\"end\":\"middle\"),T.each(function(){this.__axis=E})}return x.scale=function(t){return arguments.length?(e=t,x):e},x.ticks=function(){return n=r.call(arguments),x},x.tickArguments=function(t){return arguments.length?(n=null==t?[]:r.call(t),x):n.slice()},x.tickValues=function(t){return arguments.length?(h=null==t?null:r.call(t),x):h&&h.slice()},x.tickFormat=function(t){return arguments.length?(d=t,x):d},x.tickSize=function(t){return arguments.length?(v=g=+t,x):v},x.tickSizeInner=function(t){return arguments.length?(v=+t,x):v},x.tickSizeOuter=function(t){return arguments.length?(g=+t,x):g},x.tickPadding=function(t){return arguments.length?(m=+t,x):m},x}function d(t){return h(o,t)}function v(t){return h(a,t)}function g(t){return h(u,t)}function m(t){return h(c,t)}n.d(e,\"axisTop\",function(){return d}),n.d(e,\"axisRight\",function(){return v}),n.d(e,\"axisBottom\",function(){return g}),n.d(e,\"axisLeft\",function(){return m})},function(t,e,n){\"use strict\";var r=s(n(28)),i=s(n(106)),o=s(n(183)),a=s(n(189)),u=s(n(190)),c=s(n(191));function s(t){return t&&t.__esModule?t:{default:t}}(0,o.default)(),window.SHAP={SimpleListVisualizer:a.default,AdditiveForceVisualizer:u.default,AdditiveForceArrayVisualizer:c.default,React:r.default,ReactDom:i.default}},function(t,e,n){\"use strict\";t.exports=function(){}},function(t,e,n){\"use strict\";var r=n(93),i=n(17),o=n(11),a=n(94),u=r.twoArgumentPooler,c=r.fourArgumentPooler,s=/\\/+/g;function l(t){return(\"\"+t).replace(s,\"$&/\")}function f(t,e){this.func=t,this.context=e,this.count=0}function p(t,e,n){var r=t.func,i=t.context;r.call(i,e,t.count++)}function h(t,e,n,r){this.result=t,this.keyPrefix=e,this.func=n,this.context=r,this.count=0}function d(t,e,n){var r=t.result,a=t.keyPrefix,u=t.func,c=t.context,s=u.call(c,e,t.count++);Array.isArray(s)?v(s,r,n,o.thatReturnsArgument):null!=s&&(i.isValidElement(s)&&(s=i.cloneAndReplaceKey(s,a+(!s.key||e&&e.key===s.key?\"\":l(s.key)+\"/\")+n)),r.push(s))}function v(t,e,n,r,i){var o=\"\";null!=n&&(o=l(n)+\"/\");var u=h.getPooled(e,o,r,i);a(t,d,u),h.release(u)}function g(t,e,n){return null}f.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},r.addPoolingTo(f,u),h.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},r.addPoolingTo(h,c);var m={forEach:function(t,e,n){if(null==t)return t;var r=f.getPooled(e,n);a(t,p,r),f.release(r)},map:function(t,e,n){if(null==t)return t;var r=[];return v(t,r,null,e,n),r},mapIntoWithKeyPrefixInternal:v,count:function(t,e){return a(t,g,null)},toArray:function(t){var e=[];return v(t,e,null,o.thatReturnsArgument),e}};t.exports=m},function(t,e,n){\"use strict\";var r=n(24),i=(n(1),function(t){if(this.instancePool.length){var e=this.instancePool.pop();return this.call(e,t),e}return new this(t)}),o=function(t){t instanceof this||r(\"25\"),t.destructor(),this.instancePool.length<this.poolSize&&this.instancePool.push(t)},a=i,u={addPoolingTo:function(t,e){var n=t;return n.instancePool=[],n.getPooled=e||a,n.poolSize||(n.poolSize=10),n.release=o,n},oneArgumentPooler:i,twoArgumentPooler:function(t,e){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,t,e),n}return new this(t,e)},threeArgumentPooler:function(t,e,n){if(this.instancePool.length){var r=this.instancePool.pop();return this.call(r,t,e,n),r}return new this(t,e,n)},fourArgumentPooler:function(t,e,n,r){if(this.instancePool.length){var i=this.instancePool.pop();return this.call(i,t,e,n,r),i}return new this(t,e,n,r)}};t.exports=u},function(t,e,n){\"use strict\";var r=n(24),i=(n(13),n(60)),o=n(95),a=(n(1),n(96)),u=(n(4),\".\"),c=\":\";function s(t,e){return t&&\"object\"==typeof t&&null!=t.key?a.escape(t.key):e.toString(36)}t.exports=function(t,e,n){return null==t?0:function t(e,n,l,f){var p,h=typeof e;if(\"undefined\"!==h&&\"boolean\"!==h||(e=null),null===e||\"string\"===h||\"number\"===h||\"object\"===h&&e.$$typeof===i)return l(f,e,\"\"===n?u+s(e,0):n),1;var d=0,v=\"\"===n?u:n+c;if(Array.isArray(e))for(var g=0;g<e.length;g++)d+=t(p=e[g],v+s(p,g),l,f);else{var m=o(e);if(m){var y,_=m.call(e);if(m!==e.entries)for(var b=0;!(y=_.next()).done;)d+=t(p=y.value,v+s(p,b++),l,f);else for(;!(y=_.next()).done;){var x=y.value;x&&(d+=t(p=x[1],v+a.escape(x[0])+c+s(p,0),l,f))}}else if(\"object\"===h){var w=String(e);r(\"31\",\"[object Object]\"===w?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":w,\"\")}}return d}(t,\"\",e,n)}},function(t,e,n){\"use strict\";var r=\"function\"==typeof Symbol&&Symbol.iterator,i=\"@@iterator\";t.exports=function(t){var e=t&&(r&&t[r]||t[i]);if(\"function\"==typeof e)return e}},function(t,e,n){\"use strict\";var r={escape:function(t){var e={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+t).replace(/[=:]/g,function(t){return e[t]})},unescape:function(t){var e={\"=0\":\"=\",\"=2\":\":\"};return(\"\"+(\".\"===t[0]&&\"$\"===t[1]?t.substring(2):t.substring(1))).replace(/(=0|=2)/g,function(t){return e[t]})}};t.exports=r},function(t,e,n){\"use strict\";var r=n(17).createFactory,i={a:r(\"a\"),abbr:r(\"abbr\"),address:r(\"address\"),area:r(\"area\"),article:r(\"article\"),aside:r(\"aside\"),audio:r(\"audio\"),b:r(\"b\"),base:r(\"base\"),bdi:r(\"bdi\"),bdo:r(\"bdo\"),big:r(\"big\"),blockquote:r(\"blockquote\"),body:r(\"body\"),br:r(\"br\"),button:r(\"button\"),canvas:r(\"canvas\"),caption:r(\"caption\"),cite:r(\"cite\"),code:r(\"code\"),col:r(\"col\"),colgroup:r(\"colgroup\"),data:r(\"data\"),datalist:r(\"datalist\"),dd:r(\"dd\"),del:r(\"del\"),details:r(\"details\"),dfn:r(\"dfn\"),dialog:r(\"dialog\"),div:r(\"div\"),dl:r(\"dl\"),dt:r(\"dt\"),em:r(\"em\"),embed:r(\"embed\"),fieldset:r(\"fieldset\"),figcaption:r(\"figcaption\"),figure:r(\"figure\"),footer:r(\"footer\"),form:r(\"form\"),h1:r(\"h1\"),h2:r(\"h2\"),h3:r(\"h3\"),h4:r(\"h4\"),h5:r(\"h5\"),h6:r(\"h6\"),head:r(\"head\"),header:r(\"header\"),hgroup:r(\"hgroup\"),hr:r(\"hr\"),html:r(\"html\"),i:r(\"i\"),iframe:r(\"iframe\"),img:r(\"img\"),input:r(\"input\"),ins:r(\"ins\"),kbd:r(\"kbd\"),keygen:r(\"keygen\"),label:r(\"label\"),legend:r(\"legend\"),li:r(\"li\"),link:r(\"link\"),main:r(\"main\"),map:r(\"map\"),mark:r(\"mark\"),menu:r(\"menu\"),menuitem:r(\"menuitem\"),meta:r(\"meta\"),meter:r(\"meter\"),nav:r(\"nav\"),noscript:r(\"noscript\"),object:r(\"object\"),ol:r(\"ol\"),optgroup:r(\"optgroup\"),option:r(\"option\"),output:r(\"output\"),p:r(\"p\"),param:r(\"param\"),picture:r(\"picture\"),pre:r(\"pre\"),progress:r(\"progress\"),q:r(\"q\"),rp:r(\"rp\"),rt:r(\"rt\"),ruby:r(\"ruby\"),s:r(\"s\"),samp:r(\"samp\"),script:r(\"script\"),section:r(\"section\"),select:r(\"select\"),small:r(\"small\"),source:r(\"source\"),span:r(\"span\"),strong:r(\"strong\"),style:r(\"style\"),sub:r(\"sub\"),summary:r(\"summary\"),sup:r(\"sup\"),table:r(\"table\"),tbody:r(\"tbody\"),td:r(\"td\"),textarea:r(\"textarea\"),tfoot:r(\"tfoot\"),th:r(\"th\"),thead:r(\"thead\"),time:r(\"time\"),title:r(\"title\"),tr:r(\"tr\"),track:r(\"track\"),u:r(\"u\"),ul:r(\"ul\"),var:r(\"var\"),video:r(\"video\"),wbr:r(\"wbr\"),circle:r(\"circle\"),clipPath:r(\"clipPath\"),defs:r(\"defs\"),ellipse:r(\"ellipse\"),g:r(\"g\"),image:r(\"image\"),line:r(\"line\"),linearGradient:r(\"linearGradient\"),mask:r(\"mask\"),path:r(\"path\"),pattern:r(\"pattern\"),polygon:r(\"polygon\"),polyline:r(\"polyline\"),radialGradient:r(\"radialGradient\"),rect:r(\"rect\"),stop:r(\"stop\"),svg:r(\"svg\"),text:r(\"text\"),tspan:r(\"tspan\")};t.exports=i},function(t,e,n){\"use strict\";var r=n(17).isValidElement,i=n(61);t.exports=i(r)},function(t,e,n){\"use strict\";var r=n(6),i=n(100),o=n(101),a=function(){};function u(){return null}t.exports=function(t,e){var n=\"function\"==typeof Symbol&&Symbol.iterator,c=\"@@iterator\";var s=\"<<anonymous>>\",l={array:d(\"array\"),bool:d(\"boolean\"),func:d(\"function\"),number:d(\"number\"),object:d(\"object\"),string:d(\"string\"),symbol:d(\"symbol\"),any:h(u),arrayOf:function(t){return h(function(e,n,r,o,a){if(\"function\"!=typeof t)return new p(\"Property `\"+a+\"` of component `\"+r+\"` has invalid PropType notation inside arrayOf.\");var u=e[n];if(!Array.isArray(u)){var c=g(u);return new p(\"Invalid \"+o+\" `\"+a+\"` of type `\"+c+\"` supplied to `\"+r+\"`, expected an array.\")}for(var s=0;s<u.length;s++){var l=t(u,s,r,o,a+\"[\"+s+\"]\",i);if(l instanceof Error)return l}return null})},element:function(){return h(function(e,n,r,i,o){var a=e[n];if(!t(a)){var u=g(a);return new p(\"Invalid \"+i+\" `\"+o+\"` of type `\"+u+\"` supplied to `\"+r+\"`, expected a single ReactElement.\")}return null})}(),instanceOf:function(t){return h(function(e,n,r,i,o){if(!(e[n]instanceof t)){var a=t.name||s,u=function(t){if(!t.constructor||!t.constructor.name)return s;return t.constructor.name}(e[n]);return new p(\"Invalid \"+i+\" `\"+o+\"` of type `\"+u+\"` supplied to `\"+r+\"`, expected instance of `\"+a+\"`.\")}return null})},node:function(){return h(function(t,e,n,r,i){if(!v(t[e]))return new p(\"Invalid \"+r+\" `\"+i+\"` supplied to `\"+n+\"`, expected a ReactNode.\");return null})}(),objectOf:function(t){return h(function(e,n,r,o,a){if(\"function\"!=typeof t)return new p(\"Property `\"+a+\"` of component `\"+r+\"` has invalid PropType notation inside objectOf.\");var u=e[n],c=g(u);if(\"object\"!==c)return new p(\"Invalid \"+o+\" `\"+a+\"` of type `\"+c+\"` supplied to `\"+r+\"`, expected an object.\");for(var s in u)if(u.hasOwnProperty(s)){var l=t(u,s,r,o,a+\".\"+s,i);if(l instanceof Error)return l}return null})},oneOf:function(t){if(!Array.isArray(t))return u;return h(function(e,n,r,i,o){for(var a=e[n],u=0;u<t.length;u++)if(f(a,t[u]))return null;var c=JSON.stringify(t);return new p(\"Invalid \"+i+\" `\"+o+\"` of value `\"+a+\"` supplied to `\"+r+\"`, expected one of \"+c+\".\")})},oneOfType:function(t){if(!Array.isArray(t))return u;for(var e=0;e<t.length;e++){var n=t[e];if(\"function\"!=typeof n)return a(\"Invalid argument supplied to oneOfType. Expected an array of check functions, but received \"+y(n)+\" at index \"+e+\".\"),u}return h(function(e,n,r,o,a){for(var u=0;u<t.length;u++){var c=t[u];if(null==c(e,n,r,o,a,i))return null}return new p(\"Invalid \"+o+\" `\"+a+\"` supplied to `\"+r+\"`.\")})},shape:function(t){return h(function(e,n,r,o,a){var u=e[n],c=g(u);if(\"object\"!==c)return new p(\"Invalid \"+o+\" `\"+a+\"` of type `\"+c+\"` supplied to `\"+r+\"`, expected `object`.\");for(var s in t){var l=t[s];if(l){var f=l(u,s,r,o,a+\".\"+s,i);if(f)return f}}return null})},exact:function(t){return h(function(e,n,o,a,u){var c=e[n],s=g(c);if(\"object\"!==s)return new p(\"Invalid \"+a+\" `\"+u+\"` of type `\"+s+\"` supplied to `\"+o+\"`, expected `object`.\");var l=r({},e[n],t);for(var f in l){var h=t[f];if(!h)return new p(\"Invalid \"+a+\" `\"+u+\"` key `\"+f+\"` supplied to `\"+o+\"`.\\nBad object: \"+JSON.stringify(e[n],null,\" \")+\"\\nValid keys: \"+JSON.stringify(Object.keys(t),null,\" \"));var d=h(c,f,o,a,u+\".\"+f,i);if(d)return d}return null})}};function f(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}function p(t){this.message=t,this.stack=\"\"}function h(t){function n(n,r,o,a,u,c,l){if((a=a||s,c=c||o,l!==i)&&e){var f=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types\");throw f.name=\"Invariant Violation\",f}return null==r[o]?n?null===r[o]?new p(\"The \"+u+\" `\"+c+\"` is marked as required in `\"+a+\"`, but its value is `null`.\"):new p(\"The \"+u+\" `\"+c+\"` is marked as required in `\"+a+\"`, but its value is `undefined`.\"):null:t(r,o,a,u,c)}var r=n.bind(null,!1);return r.isRequired=n.bind(null,!0),r}function d(t){return h(function(e,n,r,i,o,a){var u=e[n];return g(u)!==t?new p(\"Invalid \"+i+\" `\"+o+\"` of type `\"+m(u)+\"` supplied to `\"+r+\"`, expected `\"+t+\"`.\"):null})}function v(e){switch(typeof e){case\"number\":case\"string\":case\"undefined\":return!0;case\"boolean\":return!e;case\"object\":if(Array.isArray(e))return e.every(v);if(null===e||t(e))return!0;var r=function(t){var e=t&&(n&&t[n]||t[c]);if(\"function\"==typeof e)return e}(e);if(!r)return!1;var i,o=r.call(e);if(r!==e.entries){for(;!(i=o.next()).done;)if(!v(i.value))return!1}else for(;!(i=o.next()).done;){var a=i.value;if(a&&!v(a[1]))return!1}return!0;default:return!1}}function g(t){var e=typeof t;return Array.isArray(t)?\"array\":t instanceof RegExp?\"object\":function(t,e){return\"symbol\"===t||\"Symbol\"===e[\"@@toStringTag\"]||\"function\"==typeof Symbol&&e instanceof Symbol}(e,t)?\"symbol\":e}function m(t){if(void 0===t||null===t)return\"\"+t;var e=g(t);if(\"object\"===e){if(t instanceof Date)return\"date\";if(t instanceof RegExp)return\"regexp\"}return e}function y(t){var e=m(t);switch(e){case\"array\":case\"object\":return\"an \"+e;case\"boolean\":case\"date\":case\"regexp\":return\"a \"+e;default:return e}}return p.prototype=Error.prototype,l.checkPropTypes=o,l.PropTypes=l,l}},function(t,e,n){\"use strict\";t.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},function(t,e,n){\"use strict\";t.exports=function(t,e,n,r,i){}},function(t,e,n){\"use strict\";t.exports=\"15.6.2\"},function(t,e,n){\"use strict\";var r=n(57).Component,i=n(17).isValidElement,o=n(58),a=n(104);t.exports=a(r,i,o)},function(t,e,n){\"use strict\";var r=n(6),i=n(29),o=n(1),a=\"mixins\";t.exports=function(t,e,n){var u=[],c={mixins:\"DEFINE_MANY\",statics:\"DEFINE_MANY\",propTypes:\"DEFINE_MANY\",contextTypes:\"DEFINE_MANY\",childContextTypes:\"DEFINE_MANY\",getDefaultProps:\"DEFINE_MANY_MERGED\",getInitialState:\"DEFINE_MANY_MERGED\",getChildContext:\"DEFINE_MANY_MERGED\",render:\"DEFINE_ONCE\",componentWillMount:\"DEFINE_MANY\",componentDidMount:\"DEFINE_MANY\",componentWillReceiveProps:\"DEFINE_MANY\",shouldComponentUpdate:\"DEFINE_ONCE\",componentWillUpdate:\"DEFINE_MANY\",componentDidUpdate:\"DEFINE_MANY\",componentWillUnmount:\"DEFINE_MANY\",UNSAFE_componentWillMount:\"DEFINE_MANY\",UNSAFE_componentWillReceiveProps:\"DEFINE_MANY\",UNSAFE_componentWillUpdate:\"DEFINE_MANY\",updateComponent:\"OVERRIDE_BASE\"},s={getDerivedStateFromProps:\"DEFINE_MANY_MERGED\"},l={displayName:function(t,e){t.displayName=e},mixins:function(t,e){if(e)for(var n=0;n<e.length;n++)p(t,e[n])},childContextTypes:function(t,e){t.childContextTypes=r({},t.childContextTypes,e)},contextTypes:function(t,e){t.contextTypes=r({},t.contextTypes,e)},getDefaultProps:function(t,e){t.getDefaultProps?t.getDefaultProps=d(t.getDefaultProps,e):t.getDefaultProps=e},propTypes:function(t,e){t.propTypes=r({},t.propTypes,e)},statics:function(t,e){!function(t,e){if(e)for(var n in e){var r=e[n];if(e.hasOwnProperty(n)){var i=n in l;o(!i,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it as an instance property instead; it will still be accessible on the constructor.',n);var a=n in t;if(a){var u=s.hasOwnProperty(n)?s[n]:null;return o(\"DEFINE_MANY_MERGED\"===u,\"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.\",n),void(t[n]=d(t[n],r))}t[n]=r}}}(t,e)},autobind:function(){}};function f(t,e){var n=c.hasOwnProperty(e)?c[e]:null;_.hasOwnProperty(e)&&o(\"OVERRIDE_BASE\"===n,\"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.\",e),t&&o(\"DEFINE_MANY\"===n||\"DEFINE_MANY_MERGED\"===n,\"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.\",e)}function p(t,n){if(n){o(\"function\"!=typeof n,\"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object.\"),o(!e(n),\"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.\");var r=t.prototype,i=r.__reactAutoBindPairs;for(var u in n.hasOwnProperty(a)&&l.mixins(t,n.mixins),n)if(n.hasOwnProperty(u)&&u!==a){var s=n[u],p=r.hasOwnProperty(u);if(f(p,u),l.hasOwnProperty(u))l[u](t,s);else{var h=c.hasOwnProperty(u);if(\"function\"!=typeof s||h||p||!1===n.autobind)if(p){var g=c[u];o(h&&(\"DEFINE_MANY_MERGED\"===g||\"DEFINE_MANY\"===g),\"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.\",g,u),\"DEFINE_MANY_MERGED\"===g?r[u]=d(r[u],s):\"DEFINE_MANY\"===g&&(r[u]=v(r[u],s))}else r[u]=s;else i.push(u,s),r[u]=s}}}}function h(t,e){for(var n in o(t&&e&&\"object\"==typeof t&&\"object\"==typeof e,\"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.\"),e)e.hasOwnProperty(n)&&(o(void 0===t[n],\"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.\",n),t[n]=e[n]);return t}function d(t,e){return function(){var n=t.apply(this,arguments),r=e.apply(this,arguments);if(null==n)return r;if(null==r)return n;var i={};return h(i,n),h(i,r),i}}function v(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function g(t,e){return e.bind(t)}var m={componentDidMount:function(){this.__isMounted=!0}},y={componentWillUnmount:function(){this.__isMounted=!1}},_={replaceState:function(t,e){this.updater.enqueueReplaceState(this,t,e)},isMounted:function(){return!!this.__isMounted}},b=function(){};return r(b.prototype,t.prototype,_),function(t){var e=function(t){return t}(function(t,r,a){this.__reactAutoBindPairs.length&&function(t){for(var e=t.__reactAutoBindPairs,n=0;n<e.length;n+=2){var r=e[n],i=e[n+1];t[r]=g(t,i)}}(this),this.props=t,this.context=r,this.refs=i,this.updater=a||n,this.state=null;var u=this.getInitialState?this.getInitialState():null;o(\"object\"==typeof u&&!Array.isArray(u),\"%s.getInitialState(): must return an object or null\",e.displayName||\"ReactCompositeComponent\"),this.state=u});for(var r in e.prototype=new b,e.prototype.constructor=e,e.prototype.__reactAutoBindPairs=[],u.forEach(p.bind(null,e)),p(e,m),p(e,t),p(e,y),e.getDefaultProps&&(e.defaultProps=e.getDefaultProps()),o(e.prototype.render,\"createClass(...): Class specification must implement a `render` method.\"),c)e.prototype[r]||(e.prototype[r]=null);return e}}},function(t,e,n){\"use strict\";var r=n(24),i=n(17);n(1);t.exports=function(t){return i.isValidElement(t)||r(\"143\"),t}},function(t,e,n){\"use strict\";t.exports=n(107)},function(t,e,n){\"use strict\";var r=n(7),i=n(108),o=n(85),a=n(21),u=n(12),c=n(180),s=n(181),l=n(86),f=n(182);n(4);i.inject();var p={findDOMNode:s,render:o.render,unmountComponentAtNode:o.unmountComponentAtNode,version:c,unstable_batchedUpdates:u.batchedUpdates,unstable_renderSubtreeIntoContainer:f};\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:r.getClosestInstanceFromNode,getNodeFromInstance:function(t){return t._renderedComponent&&(t=l(t)),t?r.getNodeFromInstance(t):null}},Mount:o,Reconciler:a}),t.exports=p},function(t,e,n){\"use strict\";var r=n(109),i=n(110),o=n(114),a=n(117),u=n(118),c=n(119),s=n(120),l=n(126),f=n(7),p=n(151),h=n(152),d=n(153),v=n(154),g=n(155),m=n(157),y=n(158),_=n(164),b=n(165),x=n(166),w=!1;t.exports={inject:function(){w||(w=!0,m.EventEmitter.injectReactEventListener(g),m.EventPluginHub.injectEventPluginOrder(a),m.EventPluginUtils.injectComponentTree(f),m.EventPluginUtils.injectTreeTraversal(h),m.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:x,EnterLeaveEventPlugin:u,ChangeEventPlugin:o,SelectEventPlugin:b,BeforeInputEventPlugin:i}),m.HostComponent.injectGenericComponentClass(l),m.HostComponent.injectTextComponentClass(d),m.DOMProperty.injectDOMPropertyConfig(r),m.DOMProperty.injectDOMPropertyConfig(c),m.DOMProperty.injectDOMPropertyConfig(_),m.EmptyComponent.injectEmptyComponentFactory(function(t){return new p(t)}),m.Updates.injectReconcileTransaction(y),m.Updates.injectBatchingStrategy(v),m.Component.injectEnvironment(s))}}},function(t,e,n){\"use strict\";t.exports={Properties:{\"aria-current\":0,\"aria-details\":0,\"aria-disabled\":0,\"aria-hidden\":0,\"aria-invalid\":0,\"aria-keyshortcuts\":0,\"aria-label\":0,\"aria-roledescription\":0,\"aria-autocomplete\":0,\"aria-checked\":0,\"aria-expanded\":0,\"aria-haspopup\":0,\"aria-level\":0,\"aria-modal\":0,\"aria-multiline\":0,\"aria-multiselectable\":0,\"aria-orientation\":0,\"aria-placeholder\":0,\"aria-pressed\":0,\"aria-readonly\":0,\"aria-required\":0,\"aria-selected\":0,\"aria-sort\":0,\"aria-valuemax\":0,\"aria-valuemin\":0,\"aria-valuenow\":0,\"aria-valuetext\":0,\"aria-atomic\":0,\"aria-busy\":0,\"aria-live\":0,\"aria-relevant\":0,\"aria-dropeffect\":0,\"aria-grabbed\":0,\"aria-activedescendant\":0,\"aria-colcount\":0,\"aria-colindex\":0,\"aria-colspan\":0,\"aria-controls\":0,\"aria-describedby\":0,\"aria-errormessage\":0,\"aria-flowto\":0,\"aria-labelledby\":0,\"aria-owns\":0,\"aria-posinset\":0,\"aria-rowcount\":0,\"aria-rowindex\":0,\"aria-rowspan\":0,\"aria-setsize\":0},DOMAttributeNames:{},DOMPropertyNames:{}}},function(t,e,n){\"use strict\";var r=n(19),i=n(8),o=n(111),a=n(112),u=n(113),c=[9,13,27,32],s=229,l=i.canUseDOM&&\"CompositionEvent\"in window,f=null;i.canUseDOM&&\"documentMode\"in document&&(f=document.documentMode);var p=i.canUseDOM&&\"TextEvent\"in window&&!f&&!function(){var t=window.opera;return\"object\"==typeof t&&\"function\"==typeof t.version&&parseInt(t.version(),10)<=12}(),h=i.canUseDOM&&(!l||f&&f>8&&f<=11);var d=32,v=String.fromCharCode(d),g={beforeInput:{phasedRegistrationNames:{bubbled:\"onBeforeInput\",captured:\"onBeforeInputCapture\"},dependencies:[\"topCompositionEnd\",\"topKeyPress\",\"topTextInput\",\"topPaste\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\"onCompositionEnd\",captured:\"onCompositionEndCapture\"},dependencies:[\"topBlur\",\"topCompositionEnd\",\"topKeyDown\",\"topKeyPress\",\"topKeyUp\",\"topMouseDown\"]},compositionStart:{phasedRegistrationNames:{bubbled:\"onCompositionStart\",captured:\"onCompositionStartCapture\"},dependencies:[\"topBlur\",\"topCompositionStart\",\"topKeyDown\",\"topKeyPress\",\"topKeyUp\",\"topMouseDown\"]},compositionUpdate:{phasedRegistrationNames:{bubbled:\"onCompositionUpdate\",captured:\"onCompositionUpdateCapture\"},dependencies:[\"topBlur\",\"topCompositionUpdate\",\"topKeyDown\",\"topKeyPress\",\"topKeyUp\",\"topMouseDown\"]}},m=!1;function y(t,e){switch(t){case\"topKeyUp\":return-1!==c.indexOf(e.keyCode);case\"topKeyDown\":return e.keyCode!==s;case\"topKeyPress\":case\"topMouseDown\":case\"topBlur\":return!0;default:return!1}}function _(t){var e=t.detail;return\"object\"==typeof e&&\"data\"in e?e.data:null}var b=null;function x(t,e,n,i){var u,c;if(l?u=function(t){switch(t){case\"topCompositionStart\":return g.compositionStart;case\"topCompositionEnd\":return g.compositionEnd;case\"topCompositionUpdate\":return g.compositionUpdate}}(t):b?y(t,n)&&(u=g.compositionEnd):function(t,e){return\"topKeyDown\"===t&&e.keyCode===s}(t,n)&&(u=g.compositionStart),!u)return null;h&&(b||u!==g.compositionStart?u===g.compositionEnd&&b&&(c=b.getData()):b=o.getPooled(i));var f=a.getPooled(u,e,n,i);if(c)f.data=c;else{var p=_(n);null!==p&&(f.data=p)}return r.accumulateTwoPhaseDispatches(f),f}function w(t,e,n,i){var a;if(!(a=p?function(t,e){switch(t){case\"topCompositionEnd\":return _(e);case\"topKeyPress\":return e.which!==d?null:(m=!0,v);case\"topTextInput\":var n=e.data;return n===v&&m?null:n;default:return null}}(t,n):function(t,e){if(b){if(\"topCompositionEnd\"===t||!l&&y(t,e)){var n=b.getData();return o.release(b),b=null,n}return null}switch(t){case\"topPaste\":return null;case\"topKeyPress\":return e.which&&!function(t){return(t.ctrlKey||t.altKey||t.metaKey)&&!(t.ctrlKey&&t.altKey)}(e)?String.fromCharCode(e.which):null;case\"topCompositionEnd\":return h?null:e.data;default:return null}}(t,n)))return null;var c=u.getPooled(g.beforeInput,e,n,i);return c.data=a,r.accumulateTwoPhaseDispatches(c),c}var C={eventTypes:g,extractEvents:function(t,e,n,r){return[x(t,e,n,r),w(t,e,n,r)]}};t.exports=C},function(t,e,n){\"use strict\";var r=n(6),i=n(15),o=n(65);function a(t){this._root=t,this._startText=this.getText(),this._fallbackText=null}r(a.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return\"value\"in this._root?this._root.value:this._root[o()]},getData:function(){if(this._fallbackText)return this._fallbackText;var t,e,n=this._startText,r=n.length,i=this.getText(),o=i.length;for(t=0;t<r&&n[t]===i[t];t++);var a=r-t;for(e=1;e<=a&&n[r-e]===i[o-e];e++);var u=e>1?1-e:void 0;return this._fallbackText=i.slice(t,u),this._fallbackText}}),i.addPoolingTo(a),t.exports=a},function(t,e,n){\"use strict\";var r=n(14);function i(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(i,{data:null}),t.exports=i},function(t,e,n){\"use strict\";var r=n(14);function i(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(i,{data:null}),t.exports=i},function(t,e,n){\"use strict\";var r=n(20),i=n(19),o=n(8),a=n(7),u=n(12),c=n(14),s=n(68),l=n(38),f=n(39),p=n(69),h={change:{phasedRegistrationNames:{bubbled:\"onChange\",captured:\"onChangeCapture\"},dependencies:[\"topBlur\",\"topChange\",\"topClick\",\"topFocus\",\"topInput\",\"topKeyDown\",\"topKeyUp\",\"topSelectionChange\"]}};function d(t,e,n){var r=c.getPooled(h.change,t,e,n);return r.type=\"change\",i.accumulateTwoPhaseDispatches(r),r}var v=null,g=null;var m=!1;function y(t){var e=d(g,t,l(t));u.batchedUpdates(_,e)}function _(t){r.enqueueEvents(t),r.processEventQueue(!1)}function b(){v&&(v.detachEvent(\"onchange\",y),v=null,g=null)}function x(t,e){var n=s.updateValueIfChanged(t),r=!0===e.simulated&&P._allowSimulatedPassThrough;if(n||r)return t}function w(t,e){if(\"topChange\"===t)return e}function C(t,e,n){\"topFocus\"===t?(b(),function(t,e){g=e,(v=t).attachEvent(\"onchange\",y)}(e,n)):\"topBlur\"===t&&b()}o.canUseDOM&&(m=f(\"change\")&&(!document.documentMode||document.documentMode>8));var k=!1;function E(){v&&(v.detachEvent(\"onpropertychange\",T),v=null,g=null)}function T(t){\"value\"===t.propertyName&&x(g,t)&&y(t)}function M(t,e,n){\"topFocus\"===t?(E(),function(t,e){g=e,(v=t).attachEvent(\"onpropertychange\",T)}(e,n)):\"topBlur\"===t&&E()}function S(t,e,n){if(\"topSelectionChange\"===t||\"topKeyUp\"===t||\"topKeyDown\"===t)return x(g,n)}function N(t,e,n){if(\"topClick\"===t)return x(e,n)}function A(t,e,n){if(\"topInput\"===t||\"topChange\"===t)return x(e,n)}o.canUseDOM&&(k=f(\"input\")&&(!document.documentMode||document.documentMode>9));var P={eventTypes:h,_allowSimulatedPassThrough:!0,_isInputEventSupported:k,extractEvents:function(t,e,n,r){var i,o,u=e?a.getNodeFromInstance(e):window;if(!function(t){var e=t.nodeName&&t.nodeName.toLowerCase();return\"select\"===e||\"input\"===e&&\"file\"===t.type}(u)?p(u)?k?i=A:(i=S,o=M):function(t){var e=t.nodeName;return e&&\"input\"===e.toLowerCase()&&(\"checkbox\"===t.type||\"radio\"===t.type)}(u)&&(i=N):m?i=w:o=C,i){var c=i(t,e,n);if(c)return d(c,n,r)}o&&o(t,u,e),\"topBlur\"===t&&function(t,e){if(null!=t){var n=t._wrapperState||e._wrapperState;if(n&&n.controlled&&\"number\"===e.type){var r=\"\"+e.value;e.getAttribute(\"value\")!==r&&e.setAttribute(\"value\",r)}}}(e,u)}};t.exports=P},function(t,e,n){\"use strict\";var r=n(116),i={};i.attachRefs=function(t,e){if(null!==e&&\"object\"==typeof e){var n=e.ref;null!=n&&function(t,e,n){\"function\"==typeof t?t(e.getPublicInstance()):r.addComponentAsRefTo(e,t,n)}(n,t,e._owner)}},i.shouldUpdateRefs=function(t,e){var n=null,r=null;null!==t&&\"object\"==typeof t&&(n=t.ref,r=t._owner);var i=null,o=null;return null!==e&&\"object\"==typeof e&&(i=e.ref,o=e._owner),n!==i||\"string\"==typeof i&&o!==r},i.detachRefs=function(t,e){if(null!==e&&\"object\"==typeof e){var n=e.ref;null!=n&&function(t,e,n){\"function\"==typeof t?t(null):r.removeComponentAsRefFrom(e,t,n)}(n,t,e._owner)}},t.exports=i},function(t,e,n){\"use strict\";var r=n(3);n(1);function i(t){return!(!t||\"function\"!=typeof t.attachRef||\"function\"!=typeof t.detachRef)}var o={addComponentAsRefTo:function(t,e,n){i(n)||r(\"119\"),n.attachRef(e,t)},removeComponentAsRefFrom:function(t,e,n){i(n)||r(\"120\");var o=n.getPublicInstance();o&&o.refs[e]===t.getPublicInstance()&&n.detachRef(e)}};t.exports=o},function(t,e,n){\"use strict\";t.exports=[\"ResponderEventPlugin\",\"SimpleEventPlugin\",\"TapEventPlugin\",\"EnterLeaveEventPlugin\",\"ChangeEventPlugin\",\"SelectEventPlugin\",\"BeforeInputEventPlugin\"]},function(t,e,n){\"use strict\";var r=n(19),i=n(7),o=n(32),a={mouseEnter:{registrationName:\"onMouseEnter\",dependencies:[\"topMouseOut\",\"topMouseOver\"]},mouseLeave:{registrationName:\"onMouseLeave\",dependencies:[\"topMouseOut\",\"topMouseOver\"]}},u={eventTypes:a,extractEvents:function(t,e,n,u){if(\"topMouseOver\"===t&&(n.relatedTarget||n.fromElement))return null;if(\"topMouseOut\"!==t&&\"topMouseOver\"!==t)return null;var c,s,l;if(u.window===u)c=u;else{var f=u.ownerDocument;c=f?f.defaultView||f.parentWindow:window}if(\"topMouseOut\"===t){s=e;var p=n.relatedTarget||n.toElement;l=p?i.getClosestInstanceFromNode(p):null}else s=null,l=e;if(s===l)return null;var h=null==s?c:i.getNodeFromInstance(s),d=null==l?c:i.getNodeFromInstance(l),v=o.getPooled(a.mouseLeave,s,n,u);v.type=\"mouseleave\",v.target=h,v.relatedTarget=d;var g=o.getPooled(a.mouseEnter,l,n,u);return g.type=\"mouseenter\",g.target=d,g.relatedTarget=h,r.accumulateEnterLeaveDispatches(v,g,s,l),[v,g]}};t.exports=u},function(t,e,n){\"use strict\";var r=n(18),i=r.injection.MUST_USE_PROPERTY,o=r.injection.HAS_BOOLEAN_VALUE,a=r.injection.HAS_NUMERIC_VALUE,u=r.injection.HAS_POSITIVE_NUMERIC_VALUE,c=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,s={isCustomAttribute:RegExp.prototype.test.bind(new RegExp(\"^(data|aria)-[\"+r.ATTRIBUTE_NAME_CHAR+\"]*$\")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:o,allowTransparency:0,alt:0,as:0,async:o,autoComplete:0,autoPlay:o,capture:o,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:i|o,cite:0,classID:0,className:0,cols:u,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:o,controlsList:0,coords:0,crossOrigin:0,data:0,dateTime:0,default:o,defer:o,dir:0,disabled:o,download:c,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:o,formTarget:0,frameBorder:0,headers:0,height:0,hidden:o,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:o,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:i|o,muted:i|o,name:0,nonce:0,noValidate:o,open:o,optimum:0,pattern:0,placeholder:0,playsInline:o,poster:0,preload:0,profile:0,radioGroup:0,readOnly:o,referrerPolicy:0,rel:0,required:o,reversed:o,role:0,rows:u,rowSpan:a,sandbox:0,scope:0,scoped:o,scrolling:0,seamless:o,selected:i|o,shape:0,size:u,sizes:0,span:u,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:a,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:o,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:\"accept-charset\",className:\"class\",htmlFor:\"for\",httpEquiv:\"http-equiv\"},DOMPropertyNames:{},DOMMutationMethods:{value:function(t,e){if(null==e)return t.removeAttribute(\"value\");\"number\"!==t.type||!1===t.hasAttribute(\"value\")?t.setAttribute(\"value\",\"\"+e):t.validity&&!t.validity.badInput&&t.ownerDocument.activeElement!==t&&t.setAttribute(\"value\",\"\"+e)}}};t.exports=s},function(t,e,n){\"use strict\";var r=n(42),i={processChildrenUpdates:n(125).dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:r.dangerouslyReplaceNodeWithMarkup};t.exports=i},function(t,e,n){\"use strict\";var r=n(3),i=n(23),o=n(8),a=n(122),u=n(11),c=(n(1),{dangerouslyReplaceNodeWithMarkup:function(t,e){if(o.canUseDOM||r(\"56\"),e||r(\"57\"),\"HTML\"===t.nodeName&&r(\"58\"),\"string\"==typeof e){var n=a(e,u)[0];t.parentNode.replaceChild(n,t)}else i.replaceChildWithTree(t,e)}});t.exports=c},function(t,e,n){\"use strict\";var r=n(8),i=n(123),o=n(124),a=n(1),u=r.canUseDOM?document.createElement(\"div\"):null,c=/^\\s*<(\\w+)/;t.exports=function(t,e){var n=u;u||a(!1);var r=function(t){var e=t.match(c);return e&&e[1].toLowerCase()}(t),s=r&&o(r);if(s){n.innerHTML=s[1]+t+s[2];for(var l=s[0];l--;)n=n.lastChild}else n.innerHTML=t;var f=n.getElementsByTagName(\"script\");f.length&&(e||a(!1),i(f).forEach(e));for(var p=Array.from(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return p}},function(t,e,n){\"use strict\";var r=n(1);t.exports=function(t){return function(t){return!!t&&(\"object\"==typeof t||\"function\"==typeof t)&&\"length\"in t&&!(\"setInterval\"in t)&&\"number\"!=typeof t.nodeType&&(Array.isArray(t)||\"callee\"in t||\"item\"in t)}(t)?Array.isArray(t)?t.slice():function(t){var e=t.length;if((Array.isArray(t)||\"object\"!=typeof t&&\"function\"!=typeof t)&&r(!1),\"number\"!=typeof e&&r(!1),0===e||e-1 in t||r(!1),\"function\"==typeof t.callee&&r(!1),t.hasOwnProperty)try{return Array.prototype.slice.call(t)}catch(t){}for(var n=Array(e),i=0;i<e;i++)n[i]=t[i];return n}(t):[t]}},function(t,e,n){\"use strict\";var r=n(8),i=n(1),o=r.canUseDOM?document.createElement(\"div\"):null,a={},u=[1,'<select multiple=\"true\">',\"</select>\"],c=[1,\"<table>\",\"</table>\"],s=[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],l=[1,'<svg xmlns=\"http://www.w3.org/2000/svg\">',\"</svg>\"],f={\"*\":[1,\"?<div>\",\"</div>\"],area:[1,\"<map>\",\"</map>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],param:[1,\"<object>\",\"</object>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],optgroup:u,option:u,caption:c,colgroup:c,tbody:c,tfoot:c,thead:c,td:s,th:s};[\"circle\",\"clipPath\",\"defs\",\"ellipse\",\"g\",\"image\",\"line\",\"linearGradient\",\"mask\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialGradient\",\"rect\",\"stop\",\"text\",\"tspan\"].forEach(function(t){f[t]=l,a[t]=!0}),t.exports=function(t){return o||i(!1),f.hasOwnProperty(t)||(t=\"*\"),a.hasOwnProperty(t)||(o.innerHTML=\"*\"===t?\"<link />\":\"<\"+t+\"></\"+t+\">\",a[t]=!o.firstChild),a[t]?f[t]:null}},function(t,e,n){\"use strict\";var r=n(42),i=n(7),o={dangerouslyProcessChildrenUpdates:function(t,e){var n=i.getNodeFromInstance(t);r.processUpdates(n,e)}};t.exports=o},function(t,e,n){\"use strict\";var r=n(3),i=n(6),o=n(127),a=n(128),u=n(23),c=n(43),s=n(18),l=n(73),f=n(20),p=n(36),h=n(35),d=n(62),v=n(7),g=n(138),m=n(140),y=n(74),_=n(141),b=(n(10),n(142)),x=n(149),w=(n(11),n(34)),C=(n(1),n(39),n(47),n(68)),k=(n(51),n(4),d),E=f.deleteListener,T=v.getNodeFromInstance,M=h.listenTo,S=p.registrationNameModules,N={string:!0,number:!0},A=\"__html\",P={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},O=11;function I(t,e){e&&(q[t._tag]&&(null!=e.children||null!=e.dangerouslySetInnerHTML)&&r(\"137\",t._tag,t._currentElement._owner?\" Check the render method of \"+t._currentElement._owner.getName()+\".\":\"\"),null!=e.dangerouslySetInnerHTML&&(null!=e.children&&r(\"60\"),\"object\"==typeof e.dangerouslySetInnerHTML&&A in e.dangerouslySetInnerHTML||r(\"61\")),null!=e.style&&\"object\"!=typeof e.style&&r(\"62\",function(t){if(t){var e=t._currentElement._owner||null;if(e){var n=e.getName();if(n)return\" This DOM node was rendered by `\"+n+\"`.\"}}return\"\"}(t)))}function D(t,e,n,r){if(!(r instanceof x)){0;var i=t._hostContainerInfo,o=i._node&&i._node.nodeType===O?i._node:i._ownerDocument;M(e,o),r.getReactMountReady().enqueue(R,{inst:t,registrationName:e,listener:n})}}function R(){f.putListener(this.inst,this.registrationName,this.listener)}function L(){g.postMountWrapper(this)}function j(){_.postMountWrapper(this)}function U(){m.postMountWrapper(this)}var F={topAbort:\"abort\",topCanPlay:\"canplay\",topCanPlayThrough:\"canplaythrough\",topDurationChange:\"durationchange\",topEmptied:\"emptied\",topEncrypted:\"encrypted\",topEnded:\"ended\",topError:\"error\",topLoadedData:\"loadeddata\",topLoadedMetadata:\"loadedmetadata\",topLoadStart:\"loadstart\",topPause:\"pause\",topPlay:\"play\",topPlaying:\"playing\",topProgress:\"progress\",topRateChange:\"ratechange\",topSeeked:\"seeked\",topSeeking:\"seeking\",topStalled:\"stalled\",topSuspend:\"suspend\",topTimeUpdate:\"timeupdate\",topVolumeChange:\"volumechange\",topWaiting:\"waiting\"};function B(){C.track(this)}function V(){this._rootNodeID||r(\"63\");var t=T(this);switch(t||r(\"64\"),this._tag){case\"iframe\":case\"object\":this._wrapperState.listeners=[h.trapBubbledEvent(\"topLoad\",\"load\",t)];break;case\"video\":case\"audio\":for(var e in this._wrapperState.listeners=[],F)F.hasOwnProperty(e)&&this._wrapperState.listeners.push(h.trapBubbledEvent(e,F[e],t));break;case\"source\":this._wrapperState.listeners=[h.trapBubbledEvent(\"topError\",\"error\",t)];break;case\"img\":this._wrapperState.listeners=[h.trapBubbledEvent(\"topError\",\"error\",t),h.trapBubbledEvent(\"topLoad\",\"load\",t)];break;case\"form\":this._wrapperState.listeners=[h.trapBubbledEvent(\"topReset\",\"reset\",t),h.trapBubbledEvent(\"topSubmit\",\"submit\",t)];break;case\"input\":case\"select\":case\"textarea\":this._wrapperState.listeners=[h.trapBubbledEvent(\"topInvalid\",\"invalid\",t)]}}function W(){y.postUpdateWrapper(this)}var z={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},H={listing:!0,pre:!0,textarea:!0},q=i({menuitem:!0},z),Y=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,K={},$={}.hasOwnProperty;function G(t,e){return t.indexOf(\"-\")>=0||null!=e.is}var X=1;function Q(t){var e=t.type;!function(t){$.call(K,t)||(Y.test(t)||r(\"65\",t),K[t]=!0)}(e),this._currentElement=t,this._tag=e.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}Q.displayName=\"ReactDOMComponent\",Q.Mixin={mountComponent:function(t,e,n,r){this._rootNodeID=X++,this._domID=n._idCounter++,this._hostParent=e,this._hostContainerInfo=n;var i,a,s,f=this._currentElement.props;switch(this._tag){case\"audio\":case\"form\":case\"iframe\":case\"img\":case\"link\":case\"object\":case\"source\":case\"video\":this._wrapperState={listeners:null},t.getReactMountReady().enqueue(V,this);break;case\"input\":g.mountWrapper(this,f,e),f=g.getHostProps(this,f),t.getReactMountReady().enqueue(B,this),t.getReactMountReady().enqueue(V,this);break;case\"option\":m.mountWrapper(this,f,e),f=m.getHostProps(this,f);break;case\"select\":y.mountWrapper(this,f,e),f=y.getHostProps(this,f),t.getReactMountReady().enqueue(V,this);break;case\"textarea\":_.mountWrapper(this,f,e),f=_.getHostProps(this,f),t.getReactMountReady().enqueue(B,this),t.getReactMountReady().enqueue(V,this)}if(I(this,f),null!=e?(i=e._namespaceURI,a=e._tag):n._tag&&(i=n._namespaceURI,a=n._tag),(null==i||i===c.svg&&\"foreignobject\"===a)&&(i=c.html),i===c.html&&(\"svg\"===this._tag?i=c.svg:\"math\"===this._tag&&(i=c.mathml)),this._namespaceURI=i,t.useCreateElement){var p,h=n._ownerDocument;if(i===c.html)if(\"script\"===this._tag){var d=h.createElement(\"div\"),b=this._currentElement.type;d.innerHTML=\"<\"+b+\"></\"+b+\">\",p=d.removeChild(d.firstChild)}else p=f.is?h.createElement(this._currentElement.type,f.is):h.createElement(this._currentElement.type);else p=h.createElementNS(i,this._currentElement.type);v.precacheNode(this,p),this._flags|=k.hasCachedChildNodes,this._hostParent||l.setAttributeForRoot(p),this._updateDOMProperties(null,f,t);var x=u(p);this._createInitialChildren(t,f,r,x),s=x}else{var w=this._createOpenTagMarkupAndPutListeners(t,f),C=this._createContentMarkup(t,f,r);s=!C&&z[this._tag]?w+\"/>\":w+\">\"+C+\"</\"+this._currentElement.type+\">\"}switch(this._tag){case\"input\":t.getReactMountReady().enqueue(L,this),f.autoFocus&&t.getReactMountReady().enqueue(o.focusDOMComponent,this);break;case\"textarea\":t.getReactMountReady().enqueue(j,this),f.autoFocus&&t.getReactMountReady().enqueue(o.focusDOMComponent,this);break;case\"select\":case\"button\":f.autoFocus&&t.getReactMountReady().enqueue(o.focusDOMComponent,this);break;case\"option\":t.getReactMountReady().enqueue(U,this)}return s},_createOpenTagMarkupAndPutListeners:function(t,e){var n=\"<\"+this._currentElement.type;for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];if(null!=o)if(S.hasOwnProperty(r))o&&D(this,r,o,t);else{\"style\"===r&&(o&&(o=this._previousStyleCopy=i({},e.style)),o=a.createMarkupForStyles(o,this));var u=null;null!=this._tag&&G(this._tag,e)?P.hasOwnProperty(r)||(u=l.createMarkupForCustomAttribute(r,o)):u=l.createMarkupForProperty(r,o),u&&(n+=\" \"+u)}}return t.renderToStaticMarkup?n:(this._hostParent||(n+=\" \"+l.createMarkupForRoot()),n+=\" \"+l.createMarkupForID(this._domID))},_createContentMarkup:function(t,e,n){var r=\"\",i=e.dangerouslySetInnerHTML;if(null!=i)null!=i.__html&&(r=i.__html);else{var o=N[typeof e.children]?e.children:null,a=null!=o?null:e.children;if(null!=o)r=w(o);else if(null!=a){r=this.mountChildren(a,t,n).join(\"\")}}return H[this._tag]&&\"\\n\"===r.charAt(0)?\"\\n\"+r:r},_createInitialChildren:function(t,e,n,r){var i=e.dangerouslySetInnerHTML;if(null!=i)null!=i.__html&&u.queueHTML(r,i.__html);else{var o=N[typeof e.children]?e.children:null,a=null!=o?null:e.children;if(null!=o)\"\"!==o&&u.queueText(r,o);else if(null!=a)for(var c=this.mountChildren(a,t,n),s=0;s<c.length;s++)u.queueChild(r,c[s])}},receiveComponent:function(t,e,n){var r=this._currentElement;this._currentElement=t,this.updateComponent(e,r,t,n)},updateComponent:function(t,e,n,r){var i=e.props,o=this._currentElement.props;switch(this._tag){case\"input\":i=g.getHostProps(this,i),o=g.getHostProps(this,o);break;case\"option\":i=m.getHostProps(this,i),o=m.getHostProps(this,o);break;case\"select\":i=y.getHostProps(this,i),o=y.getHostProps(this,o);break;case\"textarea\":i=_.getHostProps(this,i),o=_.getHostProps(this,o)}switch(I(this,o),this._updateDOMProperties(i,o,t),this._updateDOMChildren(i,o,t,r),this._tag){case\"input\":g.updateWrapper(this),C.updateValueIfChanged(this);break;case\"textarea\":_.updateWrapper(this);break;case\"select\":t.getReactMountReady().enqueue(W,this)}},_updateDOMProperties:function(t,e,n){var r,o,u;for(r in t)if(!e.hasOwnProperty(r)&&t.hasOwnProperty(r)&&null!=t[r])if(\"style\"===r){var c=this._previousStyleCopy;for(o in c)c.hasOwnProperty(o)&&((u=u||{})[o]=\"\");this._previousStyleCopy=null}else S.hasOwnProperty(r)?t[r]&&E(this,r):G(this._tag,t)?P.hasOwnProperty(r)||l.deleteValueForAttribute(T(this),r):(s.properties[r]||s.isCustomAttribute(r))&&l.deleteValueForProperty(T(this),r);for(r in e){var f=e[r],p=\"style\"===r?this._previousStyleCopy:null!=t?t[r]:void 0;if(e.hasOwnProperty(r)&&f!==p&&(null!=f||null!=p))if(\"style\"===r)if(f?f=this._previousStyleCopy=i({},f):this._previousStyleCopy=null,p){for(o in p)!p.hasOwnProperty(o)||f&&f.hasOwnProperty(o)||((u=u||{})[o]=\"\");for(o in f)f.hasOwnProperty(o)&&p[o]!==f[o]&&((u=u||{})[o]=f[o])}else u=f;else if(S.hasOwnProperty(r))f?D(this,r,f,n):p&&E(this,r);else if(G(this._tag,e))P.hasOwnProperty(r)||l.setValueForAttribute(T(this),r,f);else if(s.properties[r]||s.isCustomAttribute(r)){var h=T(this);null!=f?l.setValueForProperty(h,r,f):l.deleteValueForProperty(h,r)}}u&&a.setValueForStyles(T(this),u,this)},_updateDOMChildren:function(t,e,n,r){var i=N[typeof t.children]?t.children:null,o=N[typeof e.children]?e.children:null,a=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,u=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,c=null!=i?null:t.children,s=null!=o?null:e.children,l=null!=i||null!=a,f=null!=o||null!=u;null!=c&&null==s?this.updateChildren(null,n,r):l&&!f&&this.updateTextContent(\"\"),null!=o?i!==o&&this.updateTextContent(\"\"+o):null!=u?a!==u&&this.updateMarkup(\"\"+u):null!=s&&this.updateChildren(s,n,r)},getHostNode:function(){return T(this)},unmountComponent:function(t){switch(this._tag){case\"audio\":case\"form\":case\"iframe\":case\"img\":case\"link\":case\"object\":case\"source\":case\"video\":var e=this._wrapperState.listeners;if(e)for(var n=0;n<e.length;n++)e[n].remove();break;case\"input\":case\"textarea\":C.stopTracking(this);break;case\"html\":case\"head\":case\"body\":r(\"66\",this._tag)}this.unmountChildren(t),v.uncacheNode(this),f.deleteAllListeners(this),this._rootNodeID=0,this._domID=0,this._wrapperState=null},getPublicInstance:function(){return T(this)}},i(Q.prototype,Q.Mixin,b.Mixin),t.exports=Q},function(t,e,n){\"use strict\";var r=n(7),i=n(71),o={focusDOMComponent:function(){i(r.getNodeFromInstance(this))}};t.exports=o},function(t,e,n){\"use strict\";var r=n(72),i=n(8),o=(n(10),n(129),n(131)),a=n(132),u=n(134),c=(n(4),u(function(t){return a(t)})),s=!1,l=\"cssFloat\";if(i.canUseDOM){var f=document.createElement(\"div\").style;try{f.font=\"\"}catch(t){s=!0}void 0===document.documentElement.style.cssFloat&&(l=\"styleFloat\")}var p={createMarkupForStyles:function(t,e){var n=\"\";for(var r in t)if(t.hasOwnProperty(r)){var i=0===r.indexOf(\"--\"),a=t[r];0,null!=a&&(n+=c(r)+\":\",n+=o(r,a,e,i)+\";\")}return n||null},setValueForStyles:function(t,e,n){var i=t.style;for(var a in e)if(e.hasOwnProperty(a)){var u=0===a.indexOf(\"--\");0;var c=o(a,e[a],n,u);if(\"float\"!==a&&\"cssFloat\"!==a||(a=l),u)i.setProperty(a,c);else if(c)i[a]=c;else{var f=s&&r.shorthandPropertyExpansions[a];if(f)for(var p in f)i[p]=\"\";else i[a]=\"\"}}}};t.exports=p},function(t,e,n){\"use strict\";var r=n(130),i=/^-ms-/;t.exports=function(t){return r(t.replace(i,\"ms-\"))}},function(t,e,n){\"use strict\";var r=/-(.)/g;t.exports=function(t){return t.replace(r,function(t,e){return e.toUpperCase()})}},function(t,e,n){\"use strict\";var r=n(72),i=(n(4),r.isUnitlessNumber);t.exports=function(t,e,n,r){if(null==e||\"boolean\"==typeof e||\"\"===e)return\"\";var o=isNaN(e);return r||o||0===e||i.hasOwnProperty(t)&&i[t]?\"\"+e:(\"string\"==typeof e&&(e=e.trim()),e+\"px\")}},function(t,e,n){\"use strict\";var r=n(133),i=/^ms-/;t.exports=function(t){return r(t).replace(i,\"-ms-\")}},function(t,e,n){\"use strict\";var r=/([A-Z])/g;t.exports=function(t){return t.replace(r,\"-$1\").toLowerCase()}},function(t,e,n){\"use strict\";t.exports=function(t){var e={};return function(n){return e.hasOwnProperty(n)||(e[n]=t.call(this,n)),e[n]}}},function(t,e,n){\"use strict\";var r=n(34);t.exports=function(t){return'\"'+r(t)+'\"'}},function(t,e,n){\"use strict\";var r=n(20);var i={handleTopLevel:function(t,e,n,i){!function(t){r.enqueueEvents(t),r.processEventQueue(!1)}(r.extractEvents(t,e,n,i))}};t.exports=i},function(t,e,n){\"use strict\";var r=n(8);function i(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n[\"Webkit\"+t]=\"webkit\"+e,n[\"Moz\"+t]=\"moz\"+e,n[\"ms\"+t]=\"MS\"+e,n[\"O\"+t]=\"o\"+e.toLowerCase(),n}var o={animationend:i(\"Animation\",\"AnimationEnd\"),animationiteration:i(\"Animation\",\"AnimationIteration\"),animationstart:i(\"Animation\",\"AnimationStart\"),transitionend:i(\"Transition\",\"TransitionEnd\")},a={},u={};r.canUseDOM&&(u=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete o.animationend.animation,delete o.animationiteration.animation,delete o.animationstart.animation),\"TransitionEvent\"in window||delete o.transitionend.transition),t.exports=function(t){if(a[t])return a[t];if(!o[t])return t;var e=o[t];for(var n in e)if(e.hasOwnProperty(n)&&n in u)return a[t]=e[n];return\"\"}},function(t,e,n){\"use strict\";var r=n(3),i=n(6),o=n(73),a=n(45),u=n(7),c=n(12);n(1),n(4);function s(){this._rootNodeID&&l.updateWrapper(this)}var l={getHostProps:function(t,e){var n=a.getValue(e),r=a.getChecked(e);return i({type:void 0,step:void 0,min:void 0,max:void 0},e,{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:t._wrapperState.initialValue,checked:null!=r?r:t._wrapperState.initialChecked,onChange:t._wrapperState.onChange})},mountWrapper:function(t,e){var n=e.defaultValue;t._wrapperState={initialChecked:null!=e.checked?e.checked:e.defaultChecked,initialValue:null!=e.value?e.value:n,listeners:null,onChange:function(t){var e=this._currentElement.props,n=a.executeOnChange(e,t);c.asap(s,this);var i=e.name;if(\"radio\"===e.type&&null!=i){for(var o=u.getNodeFromInstance(this),l=o;l.parentNode;)l=l.parentNode;for(var f=l.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+i)+'][type=\"radio\"]'),p=0;p<f.length;p++){var h=f[p];if(h!==o&&h.form===o.form){var d=u.getInstanceFromNode(h);d||r(\"90\"),c.asap(s,d)}}}return n}.bind(t),controlled:function(t){return\"checkbox\"===t.type||\"radio\"===t.type?null!=t.checked:null!=t.value}(e)}},updateWrapper:function(t){var e=t._currentElement.props,n=e.checked;null!=n&&o.setValueForProperty(u.getNodeFromInstance(t),\"checked\",n||!1);var r=u.getNodeFromInstance(t),i=a.getValue(e);if(null!=i)if(0===i&&\"\"===r.value)r.value=\"0\";else if(\"number\"===e.type){var c=parseFloat(r.value,10)||0;(i!=c||i==c&&r.value!=i)&&(r.value=\"\"+i)}else r.value!==\"\"+i&&(r.value=\"\"+i);else null==e.value&&null!=e.defaultValue&&r.defaultValue!==\"\"+e.defaultValue&&(r.defaultValue=\"\"+e.defaultValue),null==e.checked&&null!=e.defaultChecked&&(r.defaultChecked=!!e.defaultChecked)},postMountWrapper:function(t){var e=t._currentElement.props,n=u.getNodeFromInstance(t);switch(e.type){case\"submit\":case\"reset\":break;case\"color\":case\"date\":case\"datetime\":case\"datetime-local\":case\"month\":case\"time\":case\"week\":n.value=\"\",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;\"\"!==r&&(n.name=\"\"),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,\"\"!==r&&(n.name=r)}};t.exports=l},function(t,e,n){\"use strict\";t.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},function(t,e,n){\"use strict\";var r=n(6),i=n(16),o=n(7),a=n(74),u=(n(4),!1);function c(t){var e=\"\";return i.Children.forEach(t,function(t){null!=t&&(\"string\"==typeof t||\"number\"==typeof t?e+=t:u||(u=!0))}),e}var s={mountWrapper:function(t,e,n){var r=null;if(null!=n){var i=n;\"optgroup\"===i._tag&&(i=i._hostParent),null!=i&&\"select\"===i._tag&&(r=a.getSelectValueContext(i))}var o,u=null;if(null!=r)if(o=null!=e.value?e.value+\"\":c(e.children),u=!1,Array.isArray(r)){for(var s=0;s<r.length;s++)if(\"\"+r[s]===o){u=!0;break}}else u=\"\"+r===o;t._wrapperState={selected:u}},postMountWrapper:function(t){var e=t._currentElement.props;null!=e.value&&o.getNodeFromInstance(t).setAttribute(\"value\",e.value)},getHostProps:function(t,e){var n=r({selected:void 0,children:void 0},e);null!=t._wrapperState.selected&&(n.selected=t._wrapperState.selected);var i=c(e.children);return i&&(n.children=i),n}};t.exports=s},function(t,e,n){\"use strict\";var r=n(3),i=n(6),o=n(45),a=n(7),u=n(12);n(1),n(4);function c(){this._rootNodeID&&s.updateWrapper(this)}var s={getHostProps:function(t,e){return null!=e.dangerouslySetInnerHTML&&r(\"91\"),i({},e,{value:void 0,defaultValue:void 0,children:\"\"+t._wrapperState.initialValue,onChange:t._wrapperState.onChange})},mountWrapper:function(t,e){var n=o.getValue(e),i=n;if(null==n){var a=e.defaultValue,s=e.children;null!=s&&(null!=a&&r(\"92\"),Array.isArray(s)&&(s.length<=1||r(\"93\"),s=s[0]),a=\"\"+s),null==a&&(a=\"\"),i=a}t._wrapperState={initialValue:\"\"+i,listeners:null,onChange:function(t){var e=this._currentElement.props,n=o.executeOnChange(e,t);return u.asap(c,this),n}.bind(t)}},updateWrapper:function(t){var e=t._currentElement.props,n=a.getNodeFromInstance(t),r=o.getValue(e);if(null!=r){var i=\"\"+r;i!==n.value&&(n.value=i),null==e.defaultValue&&(n.defaultValue=i)}null!=e.defaultValue&&(n.defaultValue=e.defaultValue)},postMountWrapper:function(t){var e=a.getNodeFromInstance(t),n=e.textContent;n===t._wrapperState.initialValue&&(e.value=n)}};t.exports=s},function(t,e,n){\"use strict\";var r=n(3),i=n(46),o=(n(25),n(10),n(13),n(21)),a=n(143),u=(n(11),n(148));n(1);function c(t,e){return e&&(t=t||[]).push(e),t}function s(t,e){i.processChildrenUpdates(t,e)}var l={Mixin:{_reconcilerInstantiateChildren:function(t,e,n){return a.instantiateChildren(t,e,n)},_reconcilerUpdateChildren:function(t,e,n,r,i,o){var c;return c=u(e,0),a.updateChildren(t,c,n,r,i,this,this._hostContainerInfo,o,0),c},mountChildren:function(t,e,n){var r=this._reconcilerInstantiateChildren(t,e,n);this._renderedChildren=r;var i=[],a=0;for(var u in r)if(r.hasOwnProperty(u)){var c=r[u];0;var s=o.mountComponent(c,e,this,this._hostContainerInfo,n,0);c._mountIndex=a++,i.push(s)}return i},updateTextContent:function(t){var e=this._renderedChildren;for(var n in a.unmountChildren(e,!1),e)e.hasOwnProperty(n)&&r(\"118\");s(this,[function(t){return{type:\"TEXT_CONTENT\",content:t,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}(t)])},updateMarkup:function(t){var e=this._renderedChildren;for(var n in a.unmountChildren(e,!1),e)e.hasOwnProperty(n)&&r(\"118\");s(this,[function(t){return{type:\"SET_MARKUP\",content:t,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}(t)])},updateChildren:function(t,e,n){this._updateChildren(t,e,n)},_updateChildren:function(t,e,n){var r=this._renderedChildren,i={},a=[],u=this._reconcilerUpdateChildren(r,t,a,i,e,n);if(u||r){var l,f=null,p=0,h=0,d=0,v=null;for(l in u)if(u.hasOwnProperty(l)){var g=r&&r[l],m=u[l];g===m?(f=c(f,this.moveChild(g,v,p,h)),h=Math.max(g._mountIndex,h),g._mountIndex=p):(g&&(h=Math.max(g._mountIndex,h)),f=c(f,this._mountChildAtIndex(m,a[d],v,p,e,n)),d++),p++,v=o.getHostNode(m)}for(l in i)i.hasOwnProperty(l)&&(f=c(f,this._unmountChild(r[l],i[l])));f&&s(this,f),this._renderedChildren=u}},unmountChildren:function(t){var e=this._renderedChildren;a.unmountChildren(e,t),this._renderedChildren=null},moveChild:function(t,e,n,r){if(t._mountIndex<r)return function(t,e,n){return{type:\"MOVE_EXISTING\",content:null,fromIndex:t._mountIndex,fromNode:o.getHostNode(t),toIndex:n,afterNode:e}}(t,e,n)},createChild:function(t,e,n){return function(t,e,n){return{type:\"INSERT_MARKUP\",content:t,fromIndex:null,fromNode:null,toIndex:n,afterNode:e}}(n,e,t._mountIndex)},removeChild:function(t,e){return function(t,e){return{type:\"REMOVE_NODE\",content:null,fromIndex:t._mountIndex,fromNode:e,toIndex:null,afterNode:null}}(t,e)},_mountChildAtIndex:function(t,e,n,r,i,o){return t._mountIndex=r,this.createChild(t,n,e)},_unmountChild:function(t,e){var n=this.removeChild(t,e);return t._mountIndex=null,n}}};t.exports=l},function(t,e,n){\"use strict\";(function(e){var r=n(21),i=n(76),o=(n(49),n(48)),a=n(80);n(4);function u(t,e,n,r){var o=void 0===t[n];null!=e&&o&&(t[n]=i(e,!0))}void 0!==e&&e.env;var c={instantiateChildren:function(t,e,n,r){if(null==t)return null;var i={};return a(t,u,i),i},updateChildren:function(t,e,n,a,u,c,s,l,f){if(e||t){var p,h;for(p in e)if(e.hasOwnProperty(p)){var d=(h=t&&t[p])&&h._currentElement,v=e[p];if(null!=h&&o(d,v))r.receiveComponent(h,v,u,l),e[p]=h;else{h&&(a[p]=r.getHostNode(h),r.unmountComponent(h,!1));var g=i(v,!0);e[p]=g;var m=r.mountComponent(g,u,c,s,l,f);n.push(m)}}for(p in t)!t.hasOwnProperty(p)||e&&e.hasOwnProperty(p)||(h=t[p],a[p]=r.getHostNode(h),r.unmountComponent(h,!1))}},unmountChildren:function(t,e){for(var n in t)if(t.hasOwnProperty(n)){var i=t[n];r.unmountComponent(i,e)}}};t.exports=c}).call(this,n(75))},function(t,e,n){\"use strict\";var r=n(3),i=n(6),o=n(16),a=n(46),u=n(13),c=n(37),s=n(25),l=(n(10),n(77)),f=n(21),p=n(29),h=(n(1),n(47)),d=n(48),v=(n(4),0),g=1,m=2;function y(t){}function _(t,e){0}y.prototype.render=function(){var t=s.get(this)._currentElement.type,e=t(this.props,this.context,this.updater);return _(t,e),e};var b=1,x={construct:function(t){this._currentElement=t,this._rootNodeID=0,this._compositeType=null,this._instance=null,this._hostParent=null,this._hostContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1},mountComponent:function(t,e,n,i){this._context=i,this._mountOrder=b++,this._hostParent=e,this._hostContainerInfo=n;var a,u=this._currentElement.props,c=this._processContext(i),l=this._currentElement.type,f=t.getUpdateQueue(),h=function(t){return!(!t.prototype||!t.prototype.isReactComponent)}(l),d=this._constructComponent(h,u,c,f);h||null!=d&&null!=d.render?!function(t){return!(!t.prototype||!t.prototype.isPureReactComponent)}(l)?this._compositeType=v:this._compositeType=g:(a=d,_(),null===d||!1===d||o.isValidElement(d)||r(\"105\",l.displayName||l.name||\"Component\"),d=new y(l),this._compositeType=m),d.props=u,d.context=c,d.refs=p,d.updater=f,this._instance=d,s.set(d,this);var x,w=d.state;return void 0===w&&(d.state=w=null),(\"object\"!=typeof w||Array.isArray(w))&&r(\"106\",this.getName()||\"ReactCompositeComponent\"),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,x=d.unstable_handleError?this.performInitialMountWithErrorHandling(a,e,n,t,i):this.performInitialMount(a,e,n,t,i),d.componentDidMount&&t.getReactMountReady().enqueue(d.componentDidMount,d),x},_constructComponent:function(t,e,n,r){return this._constructComponentWithoutOwner(t,e,n,r)},_constructComponentWithoutOwner:function(t,e,n,r){var i=this._currentElement.type;return t?new i(e,n,r):i(e,n,r)},performInitialMountWithErrorHandling:function(t,e,n,r,i){var o,a=r.checkpoint();try{o=this.performInitialMount(t,e,n,r,i)}catch(u){r.rollback(a),this._instance.unstable_handleError(u),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),a=r.checkpoint(),this._renderedComponent.unmountComponent(!0),r.rollback(a),o=this.performInitialMount(t,e,n,r,i)}return o},performInitialMount:function(t,e,n,r,i){var o=this._instance;o.componentWillMount&&(o.componentWillMount(),this._pendingStateQueue&&(o.state=this._processPendingState(o.props,o.context))),void 0===t&&(t=this._renderValidatedComponent());var a=l.getType(t);this._renderedNodeType=a;var u=this._instantiateReactComponent(t,a!==l.EMPTY);return this._renderedComponent=u,f.mountComponent(u,r,e,n,this._processChildContext(i),0)},getHostNode:function(){return f.getHostNode(this._renderedComponent)},unmountComponent:function(t){if(this._renderedComponent){var e=this._instance;if(e.componentWillUnmount&&!e._calledComponentWillUnmount)if(e._calledComponentWillUnmount=!0,t){var n=this.getName()+\".componentWillUnmount()\";c.invokeGuardedCallback(n,e.componentWillUnmount.bind(e))}else e.componentWillUnmount();this._renderedComponent&&(f.unmountComponent(this._renderedComponent,t),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=0,this._topLevelWrapper=null,s.remove(e)}},_maskContext:function(t){var e=this._currentElement.type.contextTypes;if(!e)return p;var n={};for(var r in e)n[r]=t[r];return n},_processContext:function(t){return this._maskContext(t)},_processChildContext:function(t){var e,n=this._currentElement.type,o=this._instance;if(o.getChildContext&&(e=o.getChildContext()),e){for(var a in\"object\"!=typeof n.childContextTypes&&r(\"107\",this.getName()||\"ReactCompositeComponent\"),e)a in n.childContextTypes||r(\"108\",this.getName()||\"ReactCompositeComponent\",a);return i({},t,e)}return t},_checkContextTypes:function(t,e,n){0},receiveComponent:function(t,e,n){var r=this._currentElement,i=this._context;this._pendingElement=null,this.updateComponent(e,r,t,i,n)},performUpdateIfNecessary:function(t){null!=this._pendingElement?f.receiveComponent(this,this._pendingElement,t,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(t,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function(t,e,n,i,o){var a=this._instance;null==a&&r(\"136\",this.getName()||\"ReactCompositeComponent\");var u,c=!1;this._context===o?u=a.context:(u=this._processContext(o),c=!0);var s=e.props,l=n.props;e!==n&&(c=!0),c&&a.componentWillReceiveProps&&a.componentWillReceiveProps(l,u);var f=this._processPendingState(l,u),p=!0;this._pendingForceUpdate||(a.shouldComponentUpdate?p=a.shouldComponentUpdate(l,f,u):this._compositeType===g&&(p=!h(s,l)||!h(a.state,f))),this._updateBatchNumber=null,p?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,l,f,u,t,o)):(this._currentElement=n,this._context=o,a.props=l,a.state=f,a.context=u)},_processPendingState:function(t,e){var n=this._instance,r=this._pendingStateQueue,o=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(o&&1===r.length)return r[0];for(var a=i({},o?r[0]:n.state),u=o?1:0;u<r.length;u++){var c=r[u];i(a,\"function\"==typeof c?c.call(n,a,t,e):c)}return a},_performComponentUpdate:function(t,e,n,r,i,o){var a,u,c,s=this._instance,l=Boolean(s.componentDidUpdate);l&&(a=s.props,u=s.state,c=s.context),s.componentWillUpdate&&s.componentWillUpdate(e,n,r),this._currentElement=t,this._context=o,s.props=e,s.state=n,s.context=r,this._updateRenderedComponent(i,o),l&&i.getReactMountReady().enqueue(s.componentDidUpdate.bind(s,a,u,c),s)},_updateRenderedComponent:function(t,e){var n=this._renderedComponent,r=n._currentElement,i=this._renderValidatedComponent();if(d(r,i))f.receiveComponent(n,i,t,this._processChildContext(e));else{var o=f.getHostNode(n);f.unmountComponent(n,!1);var a=l.getType(i);this._renderedNodeType=a;var u=this._instantiateReactComponent(i,a!==l.EMPTY);this._renderedComponent=u;var c=f.mountComponent(u,t,this._hostParent,this._hostContainerInfo,this._processChildContext(e),0);this._replaceNodeWithMarkup(o,c,n)}},_replaceNodeWithMarkup:function(t,e,n){a.replaceNodeWithMarkup(t,e,n)},_renderValidatedComponentWithoutOwnerOrContext:function(){return this._instance.render()},_renderValidatedComponent:function(){var t;if(this._compositeType!==m){u.current=this;try{t=this._renderValidatedComponentWithoutOwnerOrContext()}finally{u.current=null}}else t=this._renderValidatedComponentWithoutOwnerOrContext();return null===t||!1===t||o.isValidElement(t)||r(\"109\",this.getName()||\"ReactCompositeComponent\"),t},attachRef:function(t,e){var n=this.getPublicInstance();null==n&&r(\"110\");var i=e.getPublicInstance();(n.refs===p?n.refs={}:n.refs)[t]=i},detachRef:function(t){delete this.getPublicInstance().refs[t]},getName:function(){var t=this._currentElement.type,e=this._instance&&this._instance.constructor;return t.displayName||e&&e.displayName||t.name||e&&e.name||null},getPublicInstance:function(){var t=this._instance;return this._compositeType===m?null:t},_instantiateReactComponent:null};t.exports=x},function(t,e,n){\"use strict\";var r=1;t.exports=function(){return r++}},function(t,e,n){\"use strict\";var r=\"function\"==typeof Symbol&&Symbol.for&&Symbol.for(\"react.element\")||60103;t.exports=r},function(t,e,n){\"use strict\";var r=\"function\"==typeof Symbol&&Symbol.iterator,i=\"@@iterator\";t.exports=function(t){var e=t&&(r&&t[r]||t[i]);if(\"function\"==typeof e)return e}},function(t,e,n){\"use strict\";(function(e){n(49);var r=n(80);n(4);function i(t,e,n,r){if(t&&\"object\"==typeof t){var i=t;0,void 0===i[n]&&null!=e&&(i[n]=e)}}void 0!==e&&e.env,t.exports=function(t,e){if(null==t)return t;var n={};return r(t,i,n),n}}).call(this,n(75))},function(t,e,n){\"use strict\";var r=n(6),i=n(15),o=n(31),a=(n(10),n(150)),u=[];var c={enqueue:function(){}};function s(t){this.reinitializeTransaction(),this.renderToStaticMarkup=t,this.useCreateElement=!1,this.updateQueue=new a(this)}var l={getTransactionWrappers:function(){return u},getReactMountReady:function(){return c},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}};r(s.prototype,o,l),i.addPoolingTo(s),t.exports=s},function(t,e,n){\"use strict\";var r=n(50);n(4);var i=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,t),this.transaction=e}return t.prototype.isMounted=function(t){return!1},t.prototype.enqueueCallback=function(t,e,n){this.transaction.isInTransaction()&&r.enqueueCallback(t,e,n)},t.prototype.enqueueForceUpdate=function(t){this.transaction.isInTransaction()&&r.enqueueForceUpdate(t)},t.prototype.enqueueReplaceState=function(t,e){this.transaction.isInTransaction()&&r.enqueueReplaceState(t,e)},t.prototype.enqueueSetState=function(t,e){this.transaction.isInTransaction()&&r.enqueueSetState(t,e)},t}();t.exports=i},function(t,e,n){\"use strict\";var r=n(6),i=n(23),o=n(7),a=function(t){this._currentElement=null,this._hostNode=null,this._hostParent=null,this._hostContainerInfo=null,this._domID=0};r(a.prototype,{mountComponent:function(t,e,n,r){var a=n._idCounter++;this._domID=a,this._hostParent=e,this._hostContainerInfo=n;var u=\" react-empty: \"+this._domID+\" \";if(t.useCreateElement){var c=n._ownerDocument.createComment(u);return o.precacheNode(this,c),i(c)}return t.renderToStaticMarkup?\"\":\"\\x3c!--\"+u+\"--\\x3e\"},receiveComponent:function(){},getHostNode:function(){return o.getNodeFromInstance(this)},unmountComponent:function(){o.uncacheNode(this)}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(3);n(1);function i(t,e){\"_hostNode\"in t||r(\"33\"),\"_hostNode\"in e||r(\"33\");for(var n=0,i=t;i;i=i._hostParent)n++;for(var o=0,a=e;a;a=a._hostParent)o++;for(;n-o>0;)t=t._hostParent,n--;for(;o-n>0;)e=e._hostParent,o--;for(var u=n;u--;){if(t===e)return t;t=t._hostParent,e=e._hostParent}return null}t.exports={isAncestor:function(t,e){\"_hostNode\"in t||r(\"35\"),\"_hostNode\"in e||r(\"35\");for(;e;){if(e===t)return!0;e=e._hostParent}return!1},getLowestCommonAncestor:i,getParentInstance:function(t){return\"_hostNode\"in t||r(\"36\"),t._hostParent},traverseTwoPhase:function(t,e,n){for(var r,i=[];t;)i.push(t),t=t._hostParent;for(r=i.length;r-- >0;)e(i[r],\"captured\",n);for(r=0;r<i.length;r++)e(i[r],\"bubbled\",n)},traverseEnterLeave:function(t,e,n,r,o){for(var a=t&&e?i(t,e):null,u=[];t&&t!==a;)u.push(t),t=t._hostParent;for(var c,s=[];e&&e!==a;)s.push(e),e=e._hostParent;for(c=0;c<u.length;c++)n(u[c],\"bubbled\",r);for(c=s.length;c-- >0;)n(s[c],\"captured\",o)}}},function(t,e,n){\"use strict\";var r=n(3),i=n(6),o=n(42),a=n(23),u=n(7),c=n(34),s=(n(1),n(51),function(t){this._currentElement=t,this._stringText=\"\"+t,this._hostNode=null,this._hostParent=null,this._domID=0,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});i(s.prototype,{mountComponent:function(t,e,n,r){var i=n._idCounter++,o=\" react-text: \"+i+\" \";if(this._domID=i,this._hostParent=e,t.useCreateElement){var s=n._ownerDocument,l=s.createComment(o),f=s.createComment(\" /react-text \"),p=a(s.createDocumentFragment());return a.queueChild(p,a(l)),this._stringText&&a.queueChild(p,a(s.createTextNode(this._stringText))),a.queueChild(p,a(f)),u.precacheNode(this,l),this._closingComment=f,p}var h=c(this._stringText);return t.renderToStaticMarkup?h:\"\\x3c!--\"+o+\"--\\x3e\"+h+\"\\x3c!-- /react-text --\\x3e\"},receiveComponent:function(t,e){if(t!==this._currentElement){this._currentElement=t;var n=\"\"+t;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();o.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var t=this._commentNodes;if(t)return t;if(!this._closingComment)for(var e=u.getNodeFromInstance(this).nextSibling;;){if(null==e&&r(\"67\",this._domID),8===e.nodeType&&\" /react-text \"===e.nodeValue){this._closingComment=e;break}e=e.nextSibling}return t=[this._hostNode,this._closingComment],this._commentNodes=t,t},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,u.uncacheNode(this)}}),t.exports=s},function(t,e,n){\"use strict\";var r=n(6),i=n(12),o=n(31),a=n(11),u={initialize:a,close:function(){f.isBatchingUpdates=!1}},c=[{initialize:a,close:i.flushBatchedUpdates.bind(i)},u];function s(){this.reinitializeTransaction()}r(s.prototype,o,{getTransactionWrappers:function(){return c}});var l=new s,f={isBatchingUpdates:!1,batchedUpdates:function(t,e,n,r,i,o){var a=f.isBatchingUpdates;return f.isBatchingUpdates=!0,a?t(e,n,r,i,o):l.perform(t,null,e,n,r,i,o)}};t.exports=f},function(t,e,n){\"use strict\";var r=n(6),i=n(82),o=n(8),a=n(15),u=n(7),c=n(12),s=n(38),l=n(156);function f(t){for(;t._hostParent;)t=t._hostParent;var e=u.getNodeFromInstance(t).parentNode;return u.getClosestInstanceFromNode(e)}function p(t,e){this.topLevelType=t,this.nativeEvent=e,this.ancestors=[]}function h(t){var e=s(t.nativeEvent),n=u.getClosestInstanceFromNode(e),r=n;do{t.ancestors.push(r),r=r&&f(r)}while(r);for(var i=0;i<t.ancestors.length;i++)n=t.ancestors[i],d._handleTopLevel(t.topLevelType,n,t.nativeEvent,s(t.nativeEvent))}r(p.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),a.addPoolingTo(p,a.twoArgumentPooler);var d={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:o.canUseDOM?window:null,setHandleTopLevel:function(t){d._handleTopLevel=t},setEnabled:function(t){d._enabled=!!t},isEnabled:function(){return d._enabled},trapBubbledEvent:function(t,e,n){return n?i.listen(n,e,d.dispatchEvent.bind(null,t)):null},trapCapturedEvent:function(t,e,n){return n?i.capture(n,e,d.dispatchEvent.bind(null,t)):null},monitorScrollValue:function(t){var e=function(t){t(l(window))}.bind(null,t);i.listen(window,\"scroll\",e)},dispatchEvent:function(t,e){if(d._enabled){var n=p.getPooled(t,e);try{c.batchedUpdates(h,n)}finally{p.release(n)}}}};t.exports=d},function(t,e,n){\"use strict\";t.exports=function(t){return t.Window&&t instanceof t.Window?{x:t.pageXOffset||t.document.documentElement.scrollLeft,y:t.pageYOffset||t.document.documentElement.scrollTop}:{x:t.scrollLeft,y:t.scrollTop}}},function(t,e,n){\"use strict\";var r=n(18),i=n(20),o=n(30),a=n(46),u=n(78),c=n(35),s=n(79),l=n(12),f={Component:a.injection,DOMProperty:r.injection,EmptyComponent:u.injection,EventPluginHub:i.injection,EventPluginUtils:o.injection,EventEmitter:c.injection,HostComponent:s.injection,Updates:l.injection};t.exports=f},function(t,e,n){\"use strict\";var r=n(6),i=n(66),o=n(15),a=n(35),u=n(83),c=(n(10),n(31)),s=n(50),l=[{initialize:u.getSelectionInformation,close:u.restoreSelection},{initialize:function(){var t=a.isEnabled();return a.setEnabled(!1),t},close:function(t){a.setEnabled(t)}},{initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}}];function f(t){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=i.getPooled(null),this.useCreateElement=t}var p={getTransactionWrappers:function(){return l},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return s},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(t){this.reactMountReady.rollback(t)},destructor:function(){i.release(this.reactMountReady),this.reactMountReady=null}};r(f.prototype,c,p),o.addPoolingTo(f),t.exports=f},function(t,e,n){\"use strict\";var r=n(8),i=n(160),o=n(65);function a(t,e,n,r){return t===n&&e===r}var u=r.canUseDOM&&\"selection\"in document&&!(\"getSelection\"in window),c={getOffsets:u?function(t){var e=document.selection.createRange(),n=e.text.length,r=e.duplicate();r.moveToElementText(t),r.setEndPoint(\"EndToStart\",e);var i=r.text.length;return{start:i,end:i+n}}:function(t){var e=window.getSelection&&window.getSelection();if(!e||0===e.rangeCount)return null;var n=e.anchorNode,r=e.anchorOffset,i=e.focusNode,o=e.focusOffset,u=e.getRangeAt(0);try{u.startContainer.nodeType,u.endContainer.nodeType}catch(t){return null}var c=a(e.anchorNode,e.anchorOffset,e.focusNode,e.focusOffset)?0:u.toString().length,s=u.cloneRange();s.selectNodeContents(t),s.setEnd(u.startContainer,u.startOffset);var l=a(s.startContainer,s.startOffset,s.endContainer,s.endOffset)?0:s.toString().length,f=l+c,p=document.createRange();p.setStart(n,r),p.setEnd(i,o);var h=p.collapsed;return{start:h?f:l,end:h?l:f}},setOffsets:u?function(t,e){var n,r,i=document.selection.createRange().duplicate();void 0===e.end?r=n=e.start:e.start>e.end?(n=e.end,r=e.start):(n=e.start,r=e.end),i.moveToElementText(t),i.moveStart(\"character\",n),i.setEndPoint(\"EndToStart\",i),i.moveEnd(\"character\",r-n),i.select()}:function(t,e){if(window.getSelection){var n=window.getSelection(),r=t[o()].length,a=Math.min(e.start,r),u=void 0===e.end?a:Math.min(e.end,r);if(!n.extend&&a>u){var c=u;u=a,a=c}var s=i(t,a),l=i(t,u);if(s&&l){var f=document.createRange();f.setStart(s.node,s.offset),n.removeAllRanges(),a>u?(n.addRange(f),n.extend(l.node,l.offset)):(f.setEnd(l.node,l.offset),n.addRange(f))}}}};t.exports=c},function(t,e,n){\"use strict\";function r(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function i(t){for(;t;){if(t.nextSibling)return t.nextSibling;t=t.parentNode}}t.exports=function(t,e){for(var n=r(t),o=0,a=0;n;){if(3===n.nodeType){if(a=o+n.textContent.length,o<=e&&a>=e)return{node:n,offset:e-o};o=a}n=r(i(n))}}},function(t,e,n){\"use strict\";var r=n(162);t.exports=function t(e,n){return!(!e||!n)&&(e===n||!r(e)&&(r(n)?t(e,n.parentNode):\"contains\"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}},function(t,e,n){\"use strict\";var r=n(163);t.exports=function(t){return r(t)&&3==t.nodeType}},function(t,e,n){\"use strict\";t.exports=function(t){var e=(t?t.ownerDocument||t:document).defaultView||window;return!(!t||!(\"function\"==typeof e.Node?t instanceof e.Node:\"object\"==typeof t&&\"number\"==typeof t.nodeType&&\"string\"==typeof t.nodeName))}},function(t,e,n){\"use strict\";var r=\"http://www.w3.org/1999/xlink\",i=\"http://www.w3.org/XML/1998/namespace\",o={accentHeight:\"accent-height\",accumulate:0,additive:0,alignmentBaseline:\"alignment-baseline\",allowReorder:\"allowReorder\",alphabetic:0,amplitude:0,arabicForm:\"arabic-form\",ascent:0,attributeName:\"attributeName\",attributeType:\"attributeType\",autoReverse:\"autoReverse\",azimuth:0,baseFrequency:\"baseFrequency\",baseProfile:\"baseProfile\",baselineShift:\"baseline-shift\",bbox:0,begin:0,bias:0,by:0,calcMode:\"calcMode\",capHeight:\"cap-height\",clip:0,clipPath:\"clip-path\",clipRule:\"clip-rule\",clipPathUnits:\"clipPathUnits\",colorInterpolation:\"color-interpolation\",colorInterpolationFilters:\"color-interpolation-filters\",colorProfile:\"color-profile\",colorRendering:\"color-rendering\",contentScriptType:\"contentScriptType\",contentStyleType:\"contentStyleType\",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:\"diffuseConstant\",direction:0,display:0,divisor:0,dominantBaseline:\"dominant-baseline\",dur:0,dx:0,dy:0,edgeMode:\"edgeMode\",elevation:0,enableBackground:\"enable-background\",end:0,exponent:0,externalResourcesRequired:\"externalResourcesRequired\",fill:0,fillOpacity:\"fill-opacity\",fillRule:\"fill-rule\",filter:0,filterRes:\"filterRes\",filterUnits:\"filterUnits\",floodColor:\"flood-color\",floodOpacity:\"flood-opacity\",focusable:0,fontFamily:\"font-family\",fontSize:\"font-size\",fontSizeAdjust:\"font-size-adjust\",fontStretch:\"font-stretch\",fontStyle:\"font-style\",fontVariant:\"font-variant\",fontWeight:\"font-weight\",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:\"glyph-name\",glyphOrientationHorizontal:\"glyph-orientation-horizontal\",glyphOrientationVertical:\"glyph-orientation-vertical\",glyphRef:\"glyphRef\",gradientTransform:\"gradientTransform\",gradientUnits:\"gradientUnits\",hanging:0,horizAdvX:\"horiz-adv-x\",horizOriginX:\"horiz-origin-x\",ideographic:0,imageRendering:\"image-rendering\",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:\"kernelMatrix\",kernelUnitLength:\"kernelUnitLength\",kerning:0,keyPoints:\"keyPoints\",keySplines:\"keySplines\",keyTimes:\"keyTimes\",lengthAdjust:\"lengthAdjust\",letterSpacing:\"letter-spacing\",lightingColor:\"lighting-color\",limitingConeAngle:\"limitingConeAngle\",local:0,markerEnd:\"marker-end\",markerMid:\"marker-mid\",markerStart:\"marker-start\",markerHeight:\"markerHeight\",markerUnits:\"markerUnits\",markerWidth:\"markerWidth\",mask:0,maskContentUnits:\"maskContentUnits\",maskUnits:\"maskUnits\",mathematical:0,mode:0,numOctaves:\"numOctaves\",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:\"overline-position\",overlineThickness:\"overline-thickness\",paintOrder:\"paint-order\",panose1:\"panose-1\",pathLength:\"pathLength\",patternContentUnits:\"patternContentUnits\",patternTransform:\"patternTransform\",patternUnits:\"patternUnits\",pointerEvents:\"pointer-events\",points:0,pointsAtX:\"pointsAtX\",pointsAtY:\"pointsAtY\",pointsAtZ:\"pointsAtZ\",preserveAlpha:\"preserveAlpha\",preserveAspectRatio:\"preserveAspectRatio\",primitiveUnits:\"primitiveUnits\",r:0,radius:0,refX:\"refX\",refY:\"refY\",renderingIntent:\"rendering-intent\",repeatCount:\"repeatCount\",repeatDur:\"repeatDur\",requiredExtensions:\"requiredExtensions\",requiredFeatures:\"requiredFeatures\",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:\"shape-rendering\",slope:0,spacing:0,specularConstant:\"specularConstant\",specularExponent:\"specularExponent\",speed:0,spreadMethod:\"spreadMethod\",startOffset:\"startOffset\",stdDeviation:\"stdDeviation\",stemh:0,stemv:0,stitchTiles:\"stitchTiles\",stopColor:\"stop-color\",stopOpacity:\"stop-opacity\",strikethroughPosition:\"strikethrough-position\",strikethroughThickness:\"strikethrough-thickness\",string:0,stroke:0,strokeDasharray:\"stroke-dasharray\",strokeDashoffset:\"stroke-dashoffset\",strokeLinecap:\"stroke-linecap\",strokeLinejoin:\"stroke-linejoin\",strokeMiterlimit:\"stroke-miterlimit\",strokeOpacity:\"stroke-opacity\",strokeWidth:\"stroke-width\",surfaceScale:\"surfaceScale\",systemLanguage:\"systemLanguage\",tableValues:\"tableValues\",targetX:\"targetX\",targetY:\"targetY\",textAnchor:\"text-anchor\",textDecoration:\"text-decoration\",textRendering:\"text-rendering\",textLength:\"textLength\",to:0,transform:0,u1:0,u2:0,underlinePosition:\"underline-position\",underlineThickness:\"underline-thickness\",unicode:0,unicodeBidi:\"unicode-bidi\",unicodeRange:\"unicode-range\",unitsPerEm:\"units-per-em\",vAlphabetic:\"v-alphabetic\",vHanging:\"v-hanging\",vIdeographic:\"v-ideographic\",vMathematical:\"v-mathematical\",values:0,vectorEffect:\"vector-effect\",version:0,vertAdvY:\"vert-adv-y\",vertOriginX:\"vert-origin-x\",vertOriginY:\"vert-origin-y\",viewBox:\"viewBox\",viewTarget:\"viewTarget\",visibility:0,widths:0,wordSpacing:\"word-spacing\",writingMode:\"writing-mode\",x:0,xHeight:\"x-height\",x1:0,x2:0,xChannelSelector:\"xChannelSelector\",xlinkActuate:\"xlink:actuate\",xlinkArcrole:\"xlink:arcrole\",xlinkHref:\"xlink:href\",xlinkRole:\"xlink:role\",xlinkShow:\"xlink:show\",xlinkTitle:\"xlink:title\",xlinkType:\"xlink:type\",xmlBase:\"xml:base\",xmlns:0,xmlnsXlink:\"xmlns:xlink\",xmlLang:\"xml:lang\",xmlSpace:\"xml:space\",y:0,y1:0,y2:0,yChannelSelector:\"yChannelSelector\",z:0,zoomAndPan:\"zoomAndPan\"},a={Properties:{},DOMAttributeNamespaces:{xlinkActuate:r,xlinkArcrole:r,xlinkHref:r,xlinkRole:r,xlinkShow:r,xlinkTitle:r,xlinkType:r,xmlBase:i,xmlLang:i,xmlSpace:i},DOMAttributeNames:{}};Object.keys(o).forEach(function(t){a.Properties[t]=0,o[t]&&(a.DOMAttributeNames[t]=o[t])}),t.exports=a},function(t,e,n){\"use strict\";var r=n(19),i=n(8),o=n(7),a=n(83),u=n(14),c=n(84),s=n(69),l=n(47),f=i.canUseDOM&&\"documentMode\"in document&&document.documentMode<=11,p={select:{phasedRegistrationNames:{bubbled:\"onSelect\",captured:\"onSelectCapture\"},dependencies:[\"topBlur\",\"topContextMenu\",\"topFocus\",\"topKeyDown\",\"topKeyUp\",\"topMouseDown\",\"topMouseUp\",\"topSelectionChange\"]}},h=null,d=null,v=null,g=!1,m=!1;function y(t,e){if(g||null==h||h!==c())return null;var n=function(t){if(\"selectionStart\"in t&&a.hasSelectionCapabilities(t))return{start:t.selectionStart,end:t.selectionEnd};if(window.getSelection){var e=window.getSelection();return{anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}(h);if(!v||!l(v,n)){v=n;var i=u.getPooled(p.select,d,t,e);return i.type=\"select\",i.target=h,r.accumulateTwoPhaseDispatches(i),i}return null}var _={eventTypes:p,extractEvents:function(t,e,n,r){if(!m)return null;var i=e?o.getNodeFromInstance(e):window;switch(t){case\"topFocus\":(s(i)||\"true\"===i.contentEditable)&&(h=i,d=e,v=null);break;case\"topBlur\":h=null,d=null,v=null;break;case\"topMouseDown\":g=!0;break;case\"topContextMenu\":case\"topMouseUp\":return g=!1,y(n,r);case\"topSelectionChange\":if(f)break;case\"topKeyDown\":case\"topKeyUp\":return y(n,r)}return null},didPutListener:function(t,e,n){\"onSelect\"===e&&(m=!0)}};t.exports=_},function(t,e,n){\"use strict\";var r=n(3),i=n(82),o=n(19),a=n(7),u=n(167),c=n(168),s=n(14),l=n(169),f=n(170),p=n(32),h=n(172),d=n(173),v=n(174),g=n(22),m=n(175),y=n(11),_=n(52),b=(n(1),{}),x={};[\"abort\",\"animationEnd\",\"animationIteration\",\"animationStart\",\"blur\",\"canPlay\",\"canPlayThrough\",\"click\",\"contextMenu\",\"copy\",\"cut\",\"doubleClick\",\"drag\",\"dragEnd\",\"dragEnter\",\"dragExit\",\"dragLeave\",\"dragOver\",\"dragStart\",\"drop\",\"durationChange\",\"emptied\",\"encrypted\",\"ended\",\"error\",\"focus\",\"input\",\"invalid\",\"keyDown\",\"keyPress\",\"keyUp\",\"load\",\"loadedData\",\"loadedMetadata\",\"loadStart\",\"mouseDown\",\"mouseMove\",\"mouseOut\",\"mouseOver\",\"mouseUp\",\"paste\",\"pause\",\"play\",\"playing\",\"progress\",\"rateChange\",\"reset\",\"scroll\",\"seeked\",\"seeking\",\"stalled\",\"submit\",\"suspend\",\"timeUpdate\",\"touchCancel\",\"touchEnd\",\"touchMove\",\"touchStart\",\"transitionEnd\",\"volumeChange\",\"waiting\",\"wheel\"].forEach(function(t){var e=t[0].toUpperCase()+t.slice(1),n=\"on\"+e,r=\"top\"+e,i={phasedRegistrationNames:{bubbled:n,captured:n+\"Capture\"},dependencies:[r]};b[t]=i,x[r]=i});var w={};function C(t){return\".\"+t._rootNodeID}function k(t){return\"button\"===t||\"input\"===t||\"select\"===t||\"textarea\"===t}var E={eventTypes:b,extractEvents:function(t,e,n,i){var a,y=x[t];if(!y)return null;switch(t){case\"topAbort\":case\"topCanPlay\":case\"topCanPlayThrough\":case\"topDurationChange\":case\"topEmptied\":case\"topEncrypted\":case\"topEnded\":case\"topError\":case\"topInput\":case\"topInvalid\":case\"topLoad\":case\"topLoadedData\":case\"topLoadedMetadata\":case\"topLoadStart\":case\"topPause\":case\"topPlay\":case\"topPlaying\":case\"topProgress\":case\"topRateChange\":case\"topReset\":case\"topSeeked\":case\"topSeeking\":case\"topStalled\":case\"topSubmit\":case\"topSuspend\":case\"topTimeUpdate\":case\"topVolumeChange\":case\"topWaiting\":a=s;break;case\"topKeyPress\":if(0===_(n))return null;case\"topKeyDown\":case\"topKeyUp\":a=f;break;case\"topBlur\":case\"topFocus\":a=l;break;case\"topClick\":if(2===n.button)return null;case\"topDoubleClick\":case\"topMouseDown\":case\"topMouseMove\":case\"topMouseUp\":case\"topMouseOut\":case\"topMouseOver\":case\"topContextMenu\":a=p;break;case\"topDrag\":case\"topDragEnd\":case\"topDragEnter\":case\"topDragExit\":case\"topDragLeave\":case\"topDragOver\":case\"topDragStart\":case\"topDrop\":a=h;break;case\"topTouchCancel\":case\"topTouchEnd\":case\"topTouchMove\":case\"topTouchStart\":a=d;break;case\"topAnimationEnd\":case\"topAnimationIteration\":case\"topAnimationStart\":a=u;break;case\"topTransitionEnd\":a=v;break;case\"topScroll\":a=g;break;case\"topWheel\":a=m;break;case\"topCopy\":case\"topCut\":case\"topPaste\":a=c}a||r(\"86\",t);var b=a.getPooled(y,e,n,i);return o.accumulateTwoPhaseDispatches(b),b},didPutListener:function(t,e,n){if(\"onClick\"===e&&!k(t._tag)){var r=C(t),o=a.getNodeFromInstance(t);w[r]||(w[r]=i.listen(o,\"click\",y))}},willDeleteListener:function(t,e){if(\"onClick\"===e&&!k(t._tag)){var n=C(t);w[n].remove(),delete w[n]}}};t.exports=E},function(t,e,n){\"use strict\";var r=n(14);function i(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(i,{animationName:null,elapsedTime:null,pseudoElement:null}),t.exports=i},function(t,e,n){\"use strict\";var r=n(14),i={clipboardData:function(t){return\"clipboardData\"in t?t.clipboardData:window.clipboardData}};function o(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(o,i),t.exports=o},function(t,e,n){\"use strict\";var r=n(22);function i(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(i,{relatedTarget:null}),t.exports=i},function(t,e,n){\"use strict\";var r=n(22),i=n(52),o={key:n(171),location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:n(41),charCode:function(t){return\"keypress\"===t.type?i(t):0},keyCode:function(t){return\"keydown\"===t.type||\"keyup\"===t.type?t.keyCode:0},which:function(t){return\"keypress\"===t.type?i(t):\"keydown\"===t.type||\"keyup\"===t.type?t.keyCode:0}};function a(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(a,o),t.exports=a},function(t,e,n){\"use strict\";var r=n(52),i={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},o={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"};t.exports=function(t){if(t.key){var e=i[t.key]||t.key;if(\"Unidentified\"!==e)return e}if(\"keypress\"===t.type){var n=r(t);return 13===n?\"Enter\":String.fromCharCode(n)}return\"keydown\"===t.type||\"keyup\"===t.type?o[t.keyCode]||\"Unidentified\":\"\"}},function(t,e,n){\"use strict\";var r=n(32);function i(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(i,{dataTransfer:null}),t.exports=i},function(t,e,n){\"use strict\";var r=n(22),i={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:n(41)};function o(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(o,i),t.exports=o},function(t,e,n){\"use strict\";var r=n(14);function i(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(i,{propertyName:null,elapsedTime:null,pseudoElement:null}),t.exports=i},function(t,e,n){\"use strict\";var r=n(32);function i(t,e,n,i){return r.call(this,t,e,n,i)}r.augmentClass(i,{deltaX:function(t){return\"deltaX\"in t?t.deltaX:\"wheelDeltaX\"in t?-t.wheelDeltaX:0},deltaY:function(t){return\"deltaY\"in t?t.deltaY:\"wheelDeltaY\"in t?-t.wheelDeltaY:\"wheelDelta\"in t?-t.wheelDelta:0},deltaZ:null,deltaMode:null}),t.exports=i},function(t,e,n){\"use strict\";n(51);var r=9;t.exports=function(t,e){return{_topLevelWrapper:t,_idCounter:1,_ownerDocument:e?e.nodeType===r?e:e.ownerDocument:null,_node:e,_tag:e?e.nodeName.toLowerCase():null,_namespaceURI:e?e.namespaceURI:null}}},function(t,e,n){\"use strict\";t.exports={useCreateElement:!0,useFiber:!1}},function(t,e,n){\"use strict\";var r=n(179),i=/\\/?>/,o=/^<\\!\\-\\-/,a={CHECKSUM_ATTR_NAME:\"data-react-checksum\",addChecksumToMarkup:function(t){var e=r(t);return o.test(t)?t:t.replace(i,\" \"+a.CHECKSUM_ATTR_NAME+'=\"'+e+'\"$&')},canReuseMarkup:function(t,e){var n=e.getAttribute(a.CHECKSUM_ATTR_NAME);return n=n&&parseInt(n,10),r(t)===n}};t.exports=a},function(t,e,n){\"use strict\";var r=65521;t.exports=function(t){for(var e=1,n=0,i=0,o=t.length,a=-4&o;i<a;){for(var u=Math.min(i+4096,a);i<u;i+=4)n+=(e+=t.charCodeAt(i))+(e+=t.charCodeAt(i+1))+(e+=t.charCodeAt(i+2))+(e+=t.charCodeAt(i+3));e%=r,n%=r}for(;i<o;i++)n+=e+=t.charCodeAt(i);return(e%=r)|(n%=r)<<16}},function(t,e,n){\"use strict\";t.exports=\"15.6.2\"},function(t,e,n){\"use strict\";var r=n(3),i=(n(13),n(7)),o=n(25),a=n(86);n(1),n(4);t.exports=function(t){if(null==t)return null;if(1===t.nodeType)return t;var e=o.get(t);if(e)return(e=a(e))?i.getNodeFromInstance(e):null;\"function\"==typeof t.render?r(\"44\"):r(\"45\",Object.keys(t))}},function(t,e,n){\"use strict\";var r=n(85);t.exports=r.renderSubtreeIntoContainer},function(t,e,n){n(1);var r=n(184);t.exports=function(t){var e=(t=t||{}).shouldRejectClick||r;!0,n(20).injection.injectEventPluginsByName({TapEventPlugin:n(185)(e)})}},function(t,e){t.exports=function(t,e){if(t&&e-t<750)return!0}},function(t,e,n){\"use strict\";var r=n(186),i=n(30),o=n(19),a=n(22),u=n(187),c=n(40),s=n(188),l=(r.topLevelTypes,i.isStartish),f=i.isEndish,p=function(t){return[\"topTouchCancel\",\"topTouchEnd\",\"topTouchStart\",\"topTouchMove\"].indexOf(t)>=0},h=10,d=750,v={x:null,y:null},g=null,m={x:{page:\"pageX\",client:\"clientX\",envScroll:\"currentPageScrollLeft\"},y:{page:\"pageY\",client:\"clientY\",envScroll:\"currentPageScrollTop\"}};function y(t,e){var n=u.extractSingleTouch(e);return n?n[t.page]:t.page in e?e[t.page]:e[t.client]+c[t.envScroll]}var _=[\"topMouseDown\",\"topMouseMove\",\"topMouseUp\"].concat([\"topTouchStart\",\"topTouchCancel\",\"topTouchEnd\",\"topTouchMove\"]),b={touchTap:{phasedRegistrationNames:{bubbled:s({onTouchTap:null}),captured:s({onTouchTapCapture:null})},dependencies:_}},x=Date.now?Date.now:function(){return+new Date};t.exports=function(t){return{tapMoveThreshold:h,ignoreMouseThreshold:d,eventTypes:b,extractEvents:function(e,n,r,i){if(!l(e)&&!f(e))return null;if(p(e))g=x();else if(t(g,x()))return null;var u=null,c=function(t,e){var n=y(m.x,e),r=y(m.y,e);return Math.pow(Math.pow(n-t.x,2)+Math.pow(r-t.y,2),.5)}(v,r);return f(e)&&c<h&&(u=a.getPooled(b.touchTap,n,r,i)),l(e)?(v.x=y(m.x,r),v.y=y(m.y,r)):f(e)&&(v.x=0,v.y=0),o.accumulateTwoPhaseDispatches(u),u}}}},function(t,e,n){\"use strict\";var r={topLevelTypes:{topAbort:null,topAnimationEnd:null,topAnimationIteration:null,topAnimationStart:null,topBlur:null,topCanPlay:null,topCanPlayThrough:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topDurationChange:null,topEmptied:null,topEncrypted:null,topEnded:null,topError:null,topFocus:null,topInput:null,topInvalid:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topLoad:null,topLoadedData:null,topLoadedMetadata:null,topLoadStart:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topPause:null,topPlay:null,topPlaying:null,topProgress:null,topRateChange:null,topReset:null,topScroll:null,topSeeked:null,topSeeking:null,topSelectionChange:null,topStalled:null,topSubmit:null,topSuspend:null,topTextInput:null,topTimeUpdate:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topTransitionEnd:null,topVolumeChange:null,topWaiting:null,topWheel:null}};t.exports=r},function(t,e){t.exports={extractSingleTouch:function(t){var e=t.touches,n=t.changedTouches,r=e&&e.length>0,i=n&&n.length>0;return!r&&i?n[0]:r?e[0]:t}}},function(t,e,n){\"use strict\";t.exports=function(t){var e;for(e in t)if(t.hasOwnProperty(e))return e;return null}},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=s(n(28)),o=n(56),a=(n(5),n(9)),u=n(26),c=s(n(55));function s(t){return t&&t.__esModule?t:{default:t}}var l=function(t){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e);var t=function(t,e){if(!t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!e||\"object\"!=typeof e&&\"function\"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.width=100,window.lastSimpleListInstance=t,t.effectFormat=(0,a.format)(\".2\"),t}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.default.Component),r(e,[{key:\"render\",value:function(){var t=this,e=void 0;\"string\"==typeof this.props.plot_cmap?this.props.plot_cmap in c.default.colors?e=c.default.colors[this.props.plot_cmap]:(console.log(\"Invalid color map name, reverting to default.\"),e=c.default.colors.RdBu):Array.isArray(this.props.plot_cmap)&&(e=this.props.plot_cmap),console.log(this.props.features,this.props.features),this.scale=(0,o.scaleLinear)().domain([0,(0,u.max)((0,u.map)(this.props.features,function(t){return Math.abs(t.effect)}))]).range([0,this.width]);var n=(0,u.reverse)((0,u.sortBy)(Object.keys(this.props.features),function(e){return Math.abs(t.props.features[e].effect)})).map(function(n){var r=t.props.features[n],o=t.props.featureNames[n],a={width:t.scale(Math.abs(r.effect)),height:\"20px\",background:r.effect<0?e[0]:e[1],display:\"inline-block\"},u=void 0,c=void 0,s={lineHeight:\"20px\",display:\"inline-block\",width:t.width+40,verticalAlign:\"top\",marginRight:\"5px\",textAlign:\"right\"},l={lineHeight:\"20px\",display:\"inline-block\",width:t.width+40,verticalAlign:\"top\",marginLeft:\"5px\"};return r.effect<0?(c=i.default.createElement(\"span\",{style:l},o),s.width=40+t.width-t.scale(Math.abs(r.effect)),s.textAlign=\"right\",s.color=\"#999\",s.fontSize=\"13px\",u=i.default.createElement(\"span\",{style:s},t.effectFormat(r.effect))):(s.textAlign=\"right\",u=i.default.createElement(\"span\",{style:s},o),l.width=40,l.textAlign=\"left\",l.color=\"#999\",l.fontSize=\"13px\",c=i.default.createElement(\"span\",{style:l},t.effectFormat(r.effect))),i.default.createElement(\"div\",{key:n,style:{marginTop:\"2px\"}},u,i.default.createElement(\"div\",{style:a}),c)});return i.default.createElement(\"span\",null,n)}}]),e}();l.defaultProps={plot_cmap:\"RdBu\"},e.default=l},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=h(n(28)),o=n(88),a=n(56),u=(n(5),n(9)),c=n(89),s=n(87),l=n(2),f=n(26),p=h(n(55));function h(t){return t&&t.__esModule?t:{default:t}}var d=function(t){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e);var t=function(t,e){if(!t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!e||\"object\"!=typeof e&&\"function\"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return window.lastAdditiveForceVisualizer=t,t.effectFormat=(0,u.format)(\".2\"),t.redraw=(0,f.debounce)(function(){return t.draw()},200),t}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.default.Component),r(e,[{key:\"componentDidMount\",value:function(){var t=this;this.mainGroup=this.svg.append(\"g\"),this.axisElement=this.mainGroup.append(\"g\").attr(\"transform\",\"translate(0,35)\").attr(\"class\",\"force-bar-axis\"),this.onTopGroup=this.svg.append(\"g\"),this.baseValueTitle=this.svg.append(\"text\"),this.joinPointLine=this.svg.append(\"line\"),this.joinPointLabelOutline=this.svg.append(\"text\"),this.joinPointLabel=this.svg.append(\"text\"),this.joinPointTitleLeft=this.svg.append(\"text\"),this.joinPointTitleLeftArrow=this.svg.append(\"text\"),this.joinPointTitle=this.svg.append(\"text\"),this.joinPointTitleRightArrow=this.svg.append(\"text\"),this.joinPointTitleRight=this.svg.append(\"text\"),this.hoverLabelBacking=this.svg.append(\"text\").attr(\"x\",10).attr(\"y\",20).attr(\"text-anchor\",\"middle\").attr(\"font-size\",12).attr(\"stroke\",\"#fff\").attr(\"fill\",\"#fff\").attr(\"stroke-width\",\"4\").attr(\"stroke-linejoin\",\"round\").text(\"\").on(\"mouseover\",function(e){t.hoverLabel.attr(\"opacity\",1),t.hoverLabelBacking.attr(\"opacity\",1)}).on(\"mouseout\",function(e){t.hoverLabel.attr(\"opacity\",0),t.hoverLabelBacking.attr(\"opacity\",0)}),this.hoverLabel=this.svg.append(\"text\").attr(\"x\",10).attr(\"y\",20).attr(\"text-anchor\",\"middle\").attr(\"font-size\",12).attr(\"fill\",\"#0f0\").text(\"\").on(\"mouseover\",function(e){t.hoverLabel.attr(\"opacity\",1),t.hoverLabelBacking.attr(\"opacity\",1)}).on(\"mouseout\",function(e){t.hoverLabel.attr(\"opacity\",0),t.hoverLabelBacking.attr(\"opacity\",0)});var e=void 0;\"string\"==typeof this.props.plot_cmap?this.props.plot_cmap in p.default.colors?e=p.default.colors[this.props.plot_cmap]:(console.log(\"Invalid color map name, reverting to default.\"),e=p.default.colors.RdBu):Array.isArray(this.props.plot_cmap)&&(e=this.props.plot_cmap),this.colors=e.map(function(t){return(0,l.hsl)(t)}),this.brighterColors=[1.45,1.6].map(function(e,n){return t.colors[n].brighter(e)}),this.colors.map(function(e,n){var r=t.svg.append(\"linearGradient\").attr(\"id\",\"linear-grad-\"+n).attr(\"x1\",\"0%\").attr(\"y1\",\"0%\").attr(\"x2\",\"0%\").attr(\"y2\",\"100%\");r.append(\"stop\").attr(\"offset\",\"0%\").attr(\"stop-color\",e).attr(\"stop-opacity\",.6),r.append(\"stop\").attr(\"offset\",\"100%\").attr(\"stop-color\",e).attr(\"stop-opacity\",0);var i=t.svg.append(\"linearGradient\").attr(\"id\",\"linear-backgrad-\"+n).attr(\"x1\",\"0%\").attr(\"y1\",\"0%\").attr(\"x2\",\"0%\").attr(\"y2\",\"100%\");i.append(\"stop\").attr(\"offset\",\"0%\").attr(\"stop-color\",e).attr(\"stop-opacity\",.5),i.append(\"stop\").attr(\"offset\",\"100%\").attr(\"stop-color\",e).attr(\"stop-opacity\",0)}),this.tickFormat=(0,u.format)(\",.4\"),this.scaleCentered=(0,a.scaleLinear)(),this.axis=(0,c.axisBottom)().scale(this.scaleCentered).tickSizeInner(4).tickSizeOuter(0).tickFormat(function(e){return t.tickFormat(t.invLinkFunction(e))}).tickPadding(-18),window.addEventListener(\"resize\",this.redraw),window.setTimeout(this.redraw,50)}},{key:\"componentDidUpdate\",value:function(){this.draw()}},{key:\"draw\",value:function(){var t=this;(0,f.each)(this.props.featureNames,function(e,n){t.props.features[n]&&(t.props.features[n].name=e)}),\"identity\"===this.props.link?this.invLinkFunction=function(e){return t.props.baseValue+e}:\"logit\"===this.props.link?this.invLinkFunction=function(e){return 1/(1+Math.exp(-(t.props.baseValue+e)))}:console.log(\"ERROR: Unrecognized link function: \",this.props.link);var e=this.svg.node().parentNode.offsetWidth;if(0==e)return setTimeout(function(){return t.draw(t.props)},500);this.svg.style(\"height\",\"150px\"),this.svg.style(\"width\",e+\"px\");var n=(0,f.sortBy)(this.props.features,function(t){return-1/(t.effect+1e-10)}),r=(0,f.sum)((0,f.map)(n,function(t){return Math.abs(t.effect)})),i=(0,f.sum)((0,f.map)((0,f.filter)(n,function(t){return t.effect>0}),function(t){return t.effect}))||0,o=(0,f.sum)((0,f.map)((0,f.filter)(n,function(t){return t.effect<0}),function(t){return-t.effect}))||0;this.domainSize=3*Math.max(i,o);var c=(0,a.scaleLinear)().domain([0,this.domainSize]).range([0,e]),l=e/2-c(o);this.scaleCentered.domain([-this.domainSize/2,this.domainSize/2]).range([0,e]).clamp(!0),this.axisElement.attr(\"transform\",\"translate(0,50)\").call(this.axis);var p=0,h=void 0,d=void 0,v=void 0;for(h=0;h<n.length;++h)n[h].x=p,n[h].effect<0&&void 0===d&&(d=p,v=h),p+=Math.abs(n[h].effect);void 0===d&&(d=p,v=h);var g=(0,s.line)().x(function(t){return t[0]}).y(function(t){return t[1]}),m=function(e){return void 0!==e.value&&null!==e.value&&\"\"!==e.value?e.name+\" = \"+(isNaN(e.value)?e.value:t.tickFormat(e.value)):e.name};n=this.props.hideBars?[]:n;var y=this.mainGroup.selectAll(\".force-bar-blocks\").data(n);y.enter().append(\"path\").attr(\"class\",\"force-bar-blocks\").merge(y).attr(\"d\",function(t,e){var n=c(t.x)+l,r=c(Math.abs(t.effect)),i=t.effect<0?-4:4,o=i;return e===v&&(i=0),e===v-1&&(o=0),g([[n,56],[n+r,56],[n+r+o,64.5],[n+r,73],[n,73],[n+i,64.5]])}).attr(\"fill\",function(e){return e.effect>0?t.colors[0]:t.colors[1]}).on(\"mouseover\",function(e){if(c(Math.abs(e.effect))<c(r)/50||c(Math.abs(e.effect))<10){var n=c(e.x)+l,i=c(Math.abs(e.effect));t.hoverLabel.attr(\"opacity\",1).attr(\"x\",n+i/2).attr(\"y\",50.5).attr(\"fill\",e.effect>0?t.colors[0]:t.colors[1]).text(m(e)),t.hoverLabelBacking.attr(\"opacity\",1).attr(\"x\",n+i/2).attr(\"y\",50.5).text(m(e))}}).on(\"mouseout\",function(e){t.hoverLabel.attr(\"opacity\",0),t.hoverLabelBacking.attr(\"opacity\",0)}),y.exit().remove();var b=_.filter(n,function(t){return c(Math.abs(t.effect))>c(r)/50&&c(Math.abs(t.effect))>10}),x=this.onTopGroup.selectAll(\".force-bar-labels\").data(b);if(x.exit().remove(),x=x.enter().append(\"text\").attr(\"class\",\"force-bar-labels\").attr(\"font-size\",\"12px\").attr(\"y\",function(t){return 98}).merge(x).text(function(e){return void 0!==e.value&&null!==e.value&&\"\"!==e.value?e.name+\" = \"+(isNaN(e.value)?e.value:t.tickFormat(e.value)):e.name}).attr(\"fill\",function(e){return e.effect>0?t.colors[0]:t.colors[1]}).attr(\"stroke\",function(t,e){return t.textWidth=Math.max(this.getComputedTextLength(),c(Math.abs(t.effect))-10),t.innerTextWidth=this.getComputedTextLength(),\"none\"}),this.filteredData=b,n.length>0){p=d+c.invert(5);for(var w=v;w<n.length;++w)n[w].textx=p,p+=c.invert(n[w].textWidth+10);p=d-c.invert(5);for(var C=v-1;C>=0;--C)n[C].textx=p,p-=c.invert(n[C].textWidth+10)}x.attr(\"x\",function(t){return c(t.textx)+l+(t.effect>0?-t.textWidth/2:t.textWidth/2)}).attr(\"text-anchor\",\"middle\"),b=(0,f.filter)(b,function(n){return c(n.textx)+l>t.props.labelMargin&&c(n.textx)+l<e-t.props.labelMargin}),this.filteredData2=b;var k=b.slice(),E=(0,f.findIndex)(n,b[0])-1;E>=0&&k.unshift(n[E]);var T=this.mainGroup.selectAll(\".force-bar-labelBacking\").data(b);T.enter().append(\"path\").attr(\"class\",\"force-bar-labelBacking\").attr(\"stroke\",\"none\").attr(\"opacity\",.2).merge(T).attr(\"d\",function(t){return g([[c(t.x)+c(Math.abs(t.effect))+l,73],[(t.effect>0?c(t.textx):c(t.textx)+t.textWidth)+l+5,83],[(t.effect>0?c(t.textx):c(t.textx)+t.textWidth)+l+5,104],[(t.effect>0?c(t.textx)-t.textWidth:c(t.textx))+l-5,104],[(t.effect>0?c(t.textx)-t.textWidth:c(t.textx))+l-5,83],[c(t.x)+l,73]])}).attr(\"fill\",function(t){return\"url(#linear-backgrad-\"+(t.effect>0?0:1)+\")\"}),T.exit().remove();var M=this.mainGroup.selectAll(\".force-bar-labelDividers\").data(b.slice(0,-1));M.enter().append(\"rect\").attr(\"class\",\"force-bar-labelDividers\").attr(\"height\",\"21px\").attr(\"width\",\"1px\").attr(\"y\",83).merge(M).attr(\"x\",function(t){return(t.effect>0?c(t.textx):c(t.textx)+t.textWidth)+l+4.5}).attr(\"fill\",function(t){return\"url(#linear-grad-\"+(t.effect>0?0:1)+\")\"}),M.exit().remove();var S=this.mainGroup.selectAll(\".force-bar-labelLinks\").data(b.slice(0,-1));S.enter().append(\"line\").attr(\"class\",\"force-bar-labelLinks\").attr(\"y1\",73).attr(\"y2\",83).attr(\"stroke-opacity\",.5).attr(\"stroke-width\",1).merge(S).attr(\"x1\",function(t){return c(t.x)+c(Math.abs(t.effect))+l}).attr(\"x2\",function(t){return(t.effect>0?c(t.textx):c(t.textx)+t.textWidth)+l+5}).attr(\"stroke\",function(e){return e.effect>0?t.colors[0]:t.colors[1]}),S.exit().remove();var N=this.mainGroup.selectAll(\".force-bar-blockDividers\").data(n.slice(0,-1));N.enter().append(\"path\").attr(\"class\",\"force-bar-blockDividers\").attr(\"stroke-width\",2).attr(\"fill\",\"none\").merge(N).attr(\"d\",function(t){var e=c(t.x)+c(Math.abs(t.effect))+l;return g([[e,56],[e+(t.effect<0?-4:4),64.5],[e,73]])}).attr(\"stroke\",function(e,n){return v===n+1||Math.abs(e.effect)<1e-8?\"#rgba(0,0,0,0)\":e.effect>0?t.brighterColors[0]:t.brighterColors[1]}),N.exit().remove(),this.joinPointLine.attr(\"x1\",c(d)+l).attr(\"x2\",c(d)+l).attr(\"y1\",50).attr(\"y2\",56).attr(\"stroke\",\"#F2F2F2\").attr(\"stroke-width\",1).attr(\"opacity\",1),this.joinPointLabelOutline.attr(\"x\",c(d)+l).attr(\"y\",45).attr(\"color\",\"#fff\").attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"stroke\",\"#fff\").attr(\"stroke-width\",6).text((0,u.format)(\",.2f\")(this.invLinkFunction(d-o))).attr(\"opacity\",1),console.log(\"joinPoint\",d,l,50,o),this.joinPointLabel.attr(\"x\",c(d)+l).attr(\"y\",45).attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#000\").text((0,u.format)(\",.2f\")(this.invLinkFunction(d-o))).attr(\"opacity\",1),this.joinPointTitle.attr(\"x\",c(d)+l).attr(\"y\",28).attr(\"text-anchor\",\"middle\").attr(\"font-size\",\"12\").attr(\"fill\",\"#000\").text(this.props.outNames[0]).attr(\"opacity\",.5),this.props.hideBars||(this.joinPointTitleLeft.attr(\"x\",c(d)+l-16).attr(\"y\",12).attr(\"text-anchor\",\"end\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[0]).text(\"higher\").attr(\"opacity\",1),this.joinPointTitleRight.attr(\"x\",c(d)+l+16).attr(\"y\",12).attr(\"text-anchor\",\"start\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[1]).text(\"lower\").attr(\"opacity\",1),this.joinPointTitleLeftArrow.attr(\"x\",c(d)+l+7).attr(\"y\",8).attr(\"text-anchor\",\"end\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[0]).text(\"→\").attr(\"opacity\",1),this.joinPointTitleRightArrow.attr(\"x\",c(d)+l-7).attr(\"y\",14).attr(\"text-anchor\",\"start\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[1]).text(\"←\").attr(\"opacity\",1)),this.props.hideBaseValueLabel||this.baseValueTitle.attr(\"x\",this.scaleCentered(0)).attr(\"y\",28).attr(\"text-anchor\",\"middle\").attr(\"font-size\",\"12\").attr(\"fill\",\"#000\").text(\"base value\").attr(\"opacity\",.5)}},{key:\"componentWillUnmount\",value:function(){window.removeEventListener(\"resize\",this.redraw)}},{key:\"render\",value:function(){var t=this;return i.default.createElement(\"svg\",{ref:function(e){return t.svg=(0,o.select)(e)},style:{userSelect:\"none\",display:\"block\",fontFamily:\"arial\",sansSerif:!0}},i.default.createElement(\"style\",{dangerouslySetInnerHTML:{__html:\"\\n .force-bar-axis path {\\n fill: none;\\n opacity: 0.4;\\n }\\n .force-bar-axis paths {\\n display: none;\\n }\\n .tick line {\\n stroke: #000;\\n stroke-width: 1px;\\n opacity: 0.4;\\n }\\n .tick text {\\n fill: #000;\\n opacity: 0.5;\\n font-size: 12px;\\n padding: 0px;\\n }\"}}))}}]),e}();d.defaultProps={plot_cmap:\"RdBu\"},e.default=d},function(t,e,n){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var r=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=v(n(28)),a=n(88),u=n(56),c=(n(5),n(9)),s=n(27),l=n(89),f=n(87),p=n(2),h=n(26),d=v(n(55));function v(t){return t&&t.__esModule?t:{default:t}}var g=function(t){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e);var t=function(t,e){if(!t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!e||\"object\"!=typeof e&&\"function\"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return window.lastAdditiveForceArrayVisualizer=t,t.topOffset=28,t.leftOffset=80,t.height=350,t.effectFormat=(0,c.format)(\".2\"),t.redraw=(0,h.debounce)(function(){return t.draw()},200),t}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,o.default.Component),i(e,[{key:\"componentDidMount\",value:function(){var t=this;this.mainGroup=this.svg.append(\"g\"),this.onTopGroup=this.svg.append(\"g\"),this.xaxisElement=this.onTopGroup.append(\"g\").attr(\"transform\",\"translate(0,35)\").attr(\"class\",\"force-bar-array-xaxis\"),this.yaxisElement=this.onTopGroup.append(\"g\").attr(\"transform\",\"translate(0,35)\").attr(\"class\",\"force-bar-array-yaxis\"),this.hoverGroup1=this.svg.append(\"g\"),this.hoverGroup2=this.svg.append(\"g\"),this.baseValueTitle=this.svg.append(\"text\"),this.hoverLine=this.svg.append(\"line\"),this.hoverxOutline=this.svg.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#fff\").attr(\"stroke\",\"#fff\").attr(\"stroke-width\",\"6\").attr(\"font-size\",\"12px\"),this.hoverx=this.svg.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#000\").attr(\"font-size\",\"12px\"),this.hoverxTitle=this.svg.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"opacity\",.6).attr(\"font-size\",\"12px\"),this.hoveryOutline=this.svg.append(\"text\").attr(\"text-anchor\",\"end\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#fff\").attr(\"stroke\",\"#fff\").attr(\"stroke-width\",\"6\").attr(\"font-size\",\"12px\"),this.hovery=this.svg.append(\"text\").attr(\"text-anchor\",\"end\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#000\").attr(\"font-size\",\"12px\"),this.xlabel=this.wrapper.select(\".additive-force-array-xlabel\"),this.ylabel=this.wrapper.select(\".additive-force-array-ylabel\");var e=void 0;\"string\"==typeof this.props.plot_cmap?this.props.plot_cmap in d.default.colors?e=d.default.colors[this.props.plot_cmap]:(console.log(\"Invalid color map name, reverting to default.\"),e=d.default.colors.RdBu):Array.isArray(this.props.plot_cmap)&&(e=this.props.plot_cmap),this.colors=e.map(function(t){return(0,p.hsl)(t)}),this.brighterColors=[1.45,1.6].map(function(e,n){return t.colors[n].brighter(e)});var n=(0,c.format)(\",.4\");if(null!=this.props.ordering_keys&&null!=this.props.ordering_keys_time_format){this.parseTime=(0,s.timeParse)(this.props.ordering_keys_time_format),this.formatTime=(0,s.timeFormat)(this.props.ordering_keys_time_format),this.xtickFormat=function(t){return\"object\"==(void 0===t?\"undefined\":r(t))?this.formatTime(t):n(t)}}else this.parseTime=null,this.formatTime=null,this.xtickFormat=n;this.xscale=(0,u.scaleLinear)(),this.xaxis=(0,l.axisBottom)().scale(this.xscale).tickSizeInner(4).tickSizeOuter(0).tickFormat(function(e){return t.xtickFormat(e)}).tickPadding(-18),this.ytickFormat=n,this.yscale=(0,u.scaleLinear)(),this.yaxis=(0,l.axisLeft)().scale(this.yscale).tickSizeInner(4).tickSizeOuter(0).tickFormat(function(e){return t.ytickFormat(t.invLinkFunction(e))}).tickPadding(2),this.xlabel.node().onchange=function(){return t.internalDraw()},this.ylabel.node().onchange=function(){return t.internalDraw()},this.svg.on(\"mousemove\",function(e){return t.mouseMoved(e)}),this.svg.on(\"click\",function(e){return alert(\"This original index of the sample you clicked is \"+t.nearestExpIndex)}),this.svg.on(\"mouseout\",function(e){return t.mouseOut(e)}),window.addEventListener(\"resize\",this.redraw),window.setTimeout(this.redraw,50)}},{key:\"componentDidUpdate\",value:function(){this.draw()}},{key:\"mouseOut\",value:function(){this.hoverLine.attr(\"display\",\"none\"),this.hoverx.attr(\"display\",\"none\"),this.hoverxOutline.attr(\"display\",\"none\"),this.hoverxTitle.attr(\"display\",\"none\"),this.hovery.attr(\"display\",\"none\"),this.hoveryOutline.attr(\"display\",\"none\"),this.hoverGroup1.attr(\"display\",\"none\"),this.hoverGroup2.attr(\"display\",\"none\")}},{key:\"mouseMoved\",value:function(t){var e=this,n=void 0,r=void 0;this.hoverLine.attr(\"display\",\"\"),this.hoverx.attr(\"display\",\"\"),this.hoverxOutline.attr(\"display\",\"\"),this.hoverxTitle.attr(\"display\",\"\"),this.hovery.attr(\"display\",\"\"),this.hoveryOutline.attr(\"display\",\"\"),this.hoverGroup1.attr(\"display\",\"\"),this.hoverGroup2.attr(\"display\",\"\");var i=(0,a.mouse)(this.svg.node())[0];if(this.props.explanations){for(n=0;n<this.props.explanations.length;++n)(!r||Math.abs(r.xmapScaled-i)>Math.abs(this.props.explanations[n].xmapScaled-i))&&(r=this.props.explanations[n],this.nearestExpIndex=n);this.hoverLine.attr(\"x1\",r.xmapScaled).attr(\"x2\",r.xmapScaled).attr(\"y1\",0+this.topOffset).attr(\"y2\",this.height),this.hoverx.attr(\"x\",r.xmapScaled).attr(\"y\",this.topOffset-5).text(this.xtickFormat(r.xmap)),this.hoverxOutline.attr(\"x\",r.xmapScaled).attr(\"y\",this.topOffset-5).text(this.xtickFormat(r.xmap)),this.hoverxTitle.attr(\"x\",r.xmapScaled).attr(\"y\",this.topOffset-18).text(r.count>1?r.count+\" averaged samples\":\"\"),this.hovery.attr(\"x\",this.leftOffset-6).attr(\"y\",r.joinPointy).text(this.ytickFormat(this.invLinkFunction(r.joinPoint))),this.hoveryOutline.attr(\"x\",this.leftOffset-6).attr(\"y\",r.joinPointy).text(this.ytickFormat(this.invLinkFunction(r.joinPoint)));this.props.featureNames.length;for(var o=[],u=void 0,c=void 0,s=this.currPosOrderedFeatures.length-1;s>=0;--s){var l=this.currPosOrderedFeatures[s],f=r.features[l];c=5+(f.posyTop+f.posyBottom)/2,(!u||c-u>=15)&&f.posyTop-f.posyBottom>=6&&(o.push(f),u=c)}var p=[];u=void 0;var h=!0,d=!1,v=void 0;try{for(var g,m=this.currNegOrderedFeatures[Symbol.iterator]();!(h=(g=m.next()).done);h=!0){var y=g.value,_=r.features[y];c=5+(_.negyTop+_.negyBottom)/2,(!u||u-c>=15)&&_.negyTop-_.negyBottom>=6&&(p.push(_),u=c)}}catch(t){d=!0,v=t}finally{try{!h&&m.return&&m.return()}finally{if(d)throw v}}var b=function(t){var n=\"\";return null!==t.value&&void 0!==t.value&&(n=\" = \"+(isNaN(t.value)?t.value:e.ytickFormat(t.value))),r.count>1?\"mean(\"+e.props.featureNames[t.ind]+\")\"+n:e.props.featureNames[t.ind]+n},x=this.hoverGroup1.selectAll(\".pos-values\").data(o);x.enter().append(\"text\").attr(\"class\",\"pos-values\").merge(x).attr(\"x\",r.xmapScaled+5).attr(\"y\",function(t){return 4+(t.posyTop+t.posyBottom)/2}).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"stroke\",\"#fff\").attr(\"fill\",\"#fff\").attr(\"stroke-width\",\"4\").attr(\"stroke-linejoin\",\"round\").attr(\"opacity\",1).text(b),x.exit().remove();var w=this.hoverGroup2.selectAll(\".pos-values\").data(o);w.enter().append(\"text\").attr(\"class\",\"pos-values\").merge(w).attr(\"x\",r.xmapScaled+5).attr(\"y\",function(t){return 4+(t.posyTop+t.posyBottom)/2}).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"fill\",this.colors[0]).text(b),w.exit().remove();var C=this.hoverGroup1.selectAll(\".neg-values\").data(p);C.enter().append(\"text\").attr(\"class\",\"neg-values\").merge(C).attr(\"x\",r.xmapScaled+5).attr(\"y\",function(t){return 4+(t.negyTop+t.negyBottom)/2}).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"stroke\",\"#fff\").attr(\"fill\",\"#fff\").attr(\"stroke-width\",\"4\").attr(\"stroke-linejoin\",\"round\").attr(\"opacity\",1).text(b),C.exit().remove();var k=this.hoverGroup2.selectAll(\".neg-values\").data(p);k.enter().append(\"text\").attr(\"class\",\"neg-values\").merge(k).attr(\"x\",r.xmapScaled+5).attr(\"y\",function(t){return 4+(t.negyTop+t.negyBottom)/2}).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"fill\",this.colors[1]).text(b),k.exit().remove()}}},{key:\"draw\",value:function(){var t=this;if(this.props.explanations&&0!==this.props.explanations.length){(0,h.each)(this.props.explanations,function(t,e){return t.origInd=e});var e={},n={},r={},i=!0,o=!1,a=void 0;try{for(var u,c=this.props.explanations[Symbol.iterator]();!(i=(u=c.next()).done);i=!0){var s=u.value;for(var l in s.features)void 0===e[l]&&(e[l]=0,n[l]=0,r[l]=0),s.features[l].effect>0?e[l]+=s.features[l].effect:n[l]-=s.features[l].effect,null!==s.features[l].value&&void 0!==s.features[l].value&&(r[l]+=1)}}catch(t){o=!0,a=t}finally{try{!i&&c.return&&c.return()}finally{if(o)throw a}}this.usedFeatures=(0,h.sortBy)((0,h.keys)(e),function(t){return-(e[t]+n[t])}),console.log(\"found \",this.usedFeatures.length,\" used features\"),this.posOrderedFeatures=(0,h.sortBy)(this.usedFeatures,function(t){return e[t]}),this.negOrderedFeatures=(0,h.sortBy)(this.usedFeatures,function(t){return-n[t]}),this.singleValueFeatures=(0,h.filter)(this.usedFeatures,function(t){return r[t]>0});var f=[\"sample order by similarity\",\"sample order by output value\",\"original sample ordering\"].concat(this.singleValueFeatures.map(function(e){return t.props.featureNames[e]}));null!=this.props.ordering_keys&&f.unshift(\"sample order by key\");var p=this.xlabel.selectAll(\"option\").data(f);p.enter().append(\"option\").merge(p).attr(\"value\",function(t){return t}).text(function(t){return t}),p.exit().remove();var d=this.props.outNames[0]?this.props.outNames[0]:\"model output value\";(f=(0,h.map)(this.usedFeatures,function(e){return[t.props.featureNames[e],t.props.featureNames[e]+\" effects\"]})).unshift([\"model output value\",d]);var v=this.ylabel.selectAll(\"option\").data(f);v.enter().append(\"option\").merge(v).attr(\"value\",function(t){return t[0]}).text(function(t){return t[1]}),v.exit().remove(),this.ylabel.style(\"top\",(this.height-10-this.topOffset)/2+this.topOffset+\"px\").style(\"left\",10-this.ylabel.node().offsetWidth/2+\"px\"),this.internalDraw()}}},{key:\"internalDraw\",value:function(){var t=this,e=!0,n=!1,r=void 0;try{for(var i,o=this.props.explanations[Symbol.iterator]();!(e=(i=o.next()).done);e=!0){var a=i.value,c=!0,s=!1,l=void 0;try{for(var p,d=this.usedFeatures[Symbol.iterator]();!(c=(p=d.next()).done);c=!0){var v=p.value;a.features.hasOwnProperty(v)||(a.features[v]={effect:0,value:0}),a.features[v].ind=v}}catch(t){s=!0,l=t}finally{try{!c&&d.return&&d.return()}finally{if(s)throw l}}}}catch(t){n=!0,r=t}finally{try{!e&&o.return&&o.return()}finally{if(n)throw r}}var g=void 0,m=this.xlabel.node().value,y=\"sample order by key\"===m&&null!=this.props.ordering_keys_time_format;if(this.xscale=y?(0,u.scaleTime)():(0,u.scaleLinear)(),this.xaxis.scale(this.xscale),\"sample order by similarity\"===m)g=(0,h.sortBy)(this.props.explanations,function(t){return t.simIndex}),(0,h.each)(g,function(t,e){return t.xmap=e});else if(\"sample order by output value\"===m)g=(0,h.sortBy)(this.props.explanations,function(t){return-t.outValue}),(0,h.each)(g,function(t,e){return t.xmap=e});else if(\"original sample ordering\"===m)g=(0,h.sortBy)(this.props.explanations,function(t){return t.origInd}),(0,h.each)(g,function(t,e){return t.xmap=e});else if(\"sample order by key\"===m)g=this.props.explanations,y?(0,h.each)(g,function(e,n){return e.xmap=t.parseTime(t.props.ordering_keys[n])}):(0,h.each)(g,function(e,n){return e.xmap=t.props.ordering_keys[n]}),g=(0,h.sortBy)(g,function(t){return t.xmap});else{var _=(0,h.findKey)(this.props.featureNames,function(t){return t===m});(0,h.each)(this.props.explanations,function(t,e){return t.xmap=t.features[_].value});var b=(0,h.sortBy)(this.props.explanations,function(t){return t.xmap}),x=(0,h.map)(b,function(t){return t.xmap});if(\"string\"==typeof x[0])return void alert(\"Ordering by category names is not yet supported.\");var w=(0,h.min)(x),C=((0,h.max)(x)-w)/100;g=[];for(var k=void 0,E=void 0,T=0;T<b.length;++T){var M=b[T];if(k&&!E&&M.xmap-k.xmap<=C||E&&M.xmap-E.xmap<=C){E||((E=(0,h.cloneDeep)(k)).count=1);var S=!0,N=!1,A=void 0;try{for(var P,O=this.usedFeatures[Symbol.iterator]();!(S=(P=O.next()).done);S=!0){var I=P.value;E.features[I].effect+=M.features[I].effect,E.features[I].value+=M.features[I].value}}catch(t){N=!0,A=t}finally{try{!S&&O.return&&O.return()}finally{if(N)throw A}}E.count+=1}else if(k)if(E){var D=!0,R=!1,L=void 0;try{for(var j,U=this.usedFeatures[Symbol.iterator]();!(D=(j=U.next()).done);D=!0){var F=j.value;E.features[F].effect/=E.count,E.features[F].value/=E.count}}catch(t){R=!0,L=t}finally{try{!D&&U.return&&U.return()}finally{if(R)throw L}}g.push(E),E=void 0}else g.push(k);k=M}k.xmap-g[g.length-1].xmap>C&&g.push(k)}this.currUsedFeatures=this.usedFeatures,this.currPosOrderedFeatures=this.posOrderedFeatures,this.currNegOrderedFeatures=this.negOrderedFeatures;var B=this.ylabel.node().value;if(\"model output value\"!==B){g=(0,h.cloneDeep)(g);for(var V=(0,h.findKey)(this.props.featureNames,function(t){return t===B}),W=0;W<g.length;++W){var z=g[W].features[V];g[W].features={},g[W].features[V]=z}this.currUsedFeatures=[V],this.currPosOrderedFeatures=[V],this.currNegOrderedFeatures=[V]}this.currExplanations=g,\"identity\"===this.props.link?this.invLinkFunction=function(e){return t.props.baseValue+e}:\"logit\"===this.props.link?this.invLinkFunction=function(e){return 1/(1+Math.exp(-(t.props.baseValue+e)))}:console.log(\"ERROR: Unrecognized link function: \",this.props.link),this.predValues=(0,h.map)(g,function(t){return(0,h.sum)((0,h.map)(t.features,function(t){return t.effect}))});var H=this.wrapper.node().offsetWidth;if(0==H)return setTimeout(function(){return t.draw(g)},500);this.svg.style(\"height\",this.height+\"px\"),this.svg.style(\"width\",H+\"px\");var q=(0,h.map)(g,function(t){return t.xmap});this.xscale.domain([(0,h.min)(q),(0,h.max)(q)]).range([this.leftOffset,H]).clamp(!0),this.xaxisElement.attr(\"transform\",\"translate(0,\"+this.topOffset+\")\").call(this.xaxis);for(var Y=0;Y<this.currExplanations.length;++Y)this.currExplanations[Y].xmapScaled=this.xscale(this.currExplanations[Y].xmap);for(var K=g.length,$=0,G=0;G<K;++G){var X=g[G].features,Q=(0,h.sum)((0,h.map)((0,h.filter)(X,function(t){return t.effect>0}),function(t){return t.effect}))||0,Z=(0,h.sum)((0,h.map)((0,h.filter)(X,function(t){return t.effect<0}),function(t){return-t.effect}))||0;$=Math.max($,2.2*Math.max(Q,Z))}this.yscale.domain([-$/2,$/2]).range([this.height-10,this.topOffset]),this.yaxisElement.attr(\"transform\",\"translate(\"+this.leftOffset+\",0)\").call(this.yaxis);for(var J=0;J<K;++J){var tt=g[J].features,et=((0,h.sum)((0,h.map)(tt,function(t){return Math.abs(t.effect)})),-((0,h.sum)((0,h.map)((0,h.filter)(tt,function(t){return t.effect<0}),function(t){return-t.effect}))||0)),nt=void 0,rt=!0,it=!1,ot=void 0;try{for(var at,ut=this.currPosOrderedFeatures[Symbol.iterator]();!(rt=(at=ut.next()).done);rt=!0)tt[nt=at.value].posyTop=this.yscale(et),tt[nt].effect>0&&(et+=tt[nt].effect),tt[nt].posyBottom=this.yscale(et),tt[nt].ind=nt}catch(t){it=!0,ot=t}finally{try{!rt&&ut.return&&ut.return()}finally{if(it)throw ot}}var ct=et,st=!0,lt=!1,ft=void 0;try{for(var pt,ht=this.currNegOrderedFeatures[Symbol.iterator]();!(st=(pt=ht.next()).done);st=!0)tt[nt=pt.value].negyTop=this.yscale(et),tt[nt].effect<0&&(et-=tt[nt].effect),tt[nt].negyBottom=this.yscale(et)}catch(t){lt=!0,ft=t}finally{try{!st&&ht.return&&ht.return()}finally{if(lt)throw ft}}g[J].joinPoint=ct,g[J].joinPointy=this.yscale(ct)}var dt=(0,f.line)().x(function(t){return t[0]}).y(function(t){return t[1]}),vt=this.mainGroup.selectAll(\".force-bar-array-area-pos\").data(this.currUsedFeatures);vt.enter().append(\"path\").attr(\"class\",\"force-bar-array-area-pos\").merge(vt).attr(\"d\",function(t){var e=(0,h.map)((0,h.range)(K),function(e){return[g[e].xmapScaled,g[e].features[t].posyTop]}),n=(0,h.map)((0,h.rangeRight)(K),function(e){return[g[e].xmapScaled,g[e].features[t].posyBottom]});return dt(e.concat(n))}).attr(\"fill\",this.colors[0]),vt.exit().remove();var gt=this.mainGroup.selectAll(\".force-bar-array-area-neg\").data(this.currUsedFeatures);gt.enter().append(\"path\").attr(\"class\",\"force-bar-array-area-neg\").merge(gt).attr(\"d\",function(t){var e=(0,h.map)((0,h.range)(K),function(e){return[g[e].xmapScaled,g[e].features[t].negyTop]}),n=(0,h.map)((0,h.rangeRight)(K),function(e){return[g[e].xmapScaled,g[e].features[t].negyBottom]});return dt(e.concat(n))}).attr(\"fill\",this.colors[1]),gt.exit().remove();var mt=this.mainGroup.selectAll(\".force-bar-array-divider-pos\").data(this.currUsedFeatures);mt.enter().append(\"path\").attr(\"class\",\"force-bar-array-divider-pos\").merge(mt).attr(\"d\",function(t){var e=(0,h.map)((0,h.range)(K),function(e){return[g[e].xmapScaled,g[e].features[t].posyBottom]});return dt(e)}).attr(\"fill\",\"none\").attr(\"stroke-width\",1).attr(\"stroke\",function(e){return t.colors[0].brighter(1.2)}),mt.exit().remove();var yt=this.mainGroup.selectAll(\".force-bar-array-divider-neg\").data(this.currUsedFeatures);yt.enter().append(\"path\").attr(\"class\",\"force-bar-array-divider-neg\").merge(yt).attr(\"d\",function(t){var e=(0,h.map)((0,h.range)(K),function(e){return[g[e].xmapScaled,g[e].features[t].negyTop]});return dt(e)}).attr(\"fill\",\"none\").attr(\"stroke-width\",1).attr(\"stroke\",function(e){return t.colors[1].brighter(1.5)}),yt.exit().remove();for(var _t=function(t,e,n,r,i){var o=void 0,a=void 0;\"pos\"===i?(o=t[n].features[e].posyBottom,a=t[n].features[e].posyTop):(o=t[n].features[e].negyBottom,a=t[n].features[e].negyTop);for(var u=void 0,c=void 0,s=n+1;s<=r;++s)\"pos\"===i?(u=t[s].features[e].posyBottom,c=t[s].features[e].posyTop):(u=t[s].features[e].negyBottom,c=t[s].features[e].negyTop),u>o&&(o=u),c<a&&(a=c);return{top:o,bottom:a}},bt=[],xt=[\"pos\",\"neg\"],wt=0;wt<xt.length;wt++){var Ct=xt[wt],kt=!0,Et=!1,Tt=void 0;try{for(var Mt,St=this.currUsedFeatures[Symbol.iterator]();!(kt=(Mt=St.next()).done);kt=!0)for(var Nt=Mt.value,At=0,Pt=0,Ot=0,It={top:0,bottom:0},Dt=void 0;Pt<K-1;){for(;Ot<100&&Pt<K-1;)Ot=g[++Pt].xmapScaled-g[At].xmapScaled;for(It=_t(g,Nt,At,Pt,Ct);It.bottom-It.top<20&&At<Pt;)It=_t(g,Nt,++At,Pt,Ct);if(Ot=g[Pt].xmapScaled-g[At].xmapScaled,It.bottom-It.top>=20&&Ot>=100){for(;Pt<K-1;){if(!((Dt=_t(g,Nt,At,++Pt,Ct)).bottom-Dt.top>20)){--Pt;break}It=Dt}Ot=g[Pt].xmapScaled-g[At].xmapScaled,bt.push([(g[Pt].xmapScaled+g[At].xmapScaled)/2,(It.top+It.bottom)/2,this.props.featureNames[Nt]]);var Rt=g[Pt].xmapScaled;for(At=Pt;Rt+100>g[At].xmapScaled&&At<K-1;)++At;Pt=At}}}catch(t){Et=!0,Tt=t}finally{try{!kt&&St.return&&St.return()}finally{if(Et)throw Tt}}}var Lt=this.onTopGroup.selectAll(\".force-bar-array-flabels\").data(bt);Lt.enter().append(\"text\").attr(\"class\",\"force-bar-array-flabels\").merge(Lt).attr(\"x\",function(t){return t[0]}).attr(\"y\",function(t){return t[1]+4}).text(function(t){return t[2]}),Lt.exit().remove()}},{key:\"componentWillUnmount\",value:function(){window.removeEventListener(\"resize\",this.redraw)}},{key:\"render\",value:function(){var t=this;return o.default.createElement(\"div\",{ref:function(e){return t.wrapper=(0,a.select)(e)},style:{textAlign:\"center\"}},o.default.createElement(\"style\",{dangerouslySetInnerHTML:{__html:\"\\n .force-bar-array-wrapper {\\n text-align: center;\\n }\\n .force-bar-array-xaxis path {\\n fill: none;\\n opacity: 0.4;\\n }\\n .force-bar-array-xaxis .domain {\\n opacity: 0;\\n }\\n .force-bar-array-xaxis paths {\\n display: none;\\n }\\n .force-bar-array-yaxis path {\\n fill: none;\\n opacity: 0.4;\\n }\\n .force-bar-array-yaxis paths {\\n display: none;\\n }\\n .tick line {\\n stroke: #000;\\n stroke-width: 1px;\\n opacity: 0.4;\\n }\\n .tick text {\\n fill: #000;\\n opacity: 0.5;\\n font-size: 12px;\\n padding: 0px;\\n }\\n .force-bar-array-flabels {\\n font-size: 12px;\\n fill: #fff;\\n text-anchor: middle;\\n }\\n .additive-force-array-xlabel {\\n background: none;\\n border: 1px solid #ccc;\\n opacity: 0.5;\\n margin-bottom: 0px;\\n font-size: 12px;\\n font-family: arial;\\n margin-left: 80px;\\n max-width: 300px;\\n }\\n .additive-force-array-xlabel:focus {\\n outline: none;\\n }\\n .additive-force-array-ylabel {\\n position: relative;\\n top: 0px;\\n left: 0px;\\n transform: rotate(-90deg);\\n background: none;\\n border: 1px solid #ccc;\\n opacity: 0.5;\\n margin-bottom: 0px;\\n font-size: 12px;\\n font-family: arial;\\n max-width: 150px;\\n }\\n .additive-force-array-ylabel:focus {\\n outline: none;\\n }\\n .additive-force-array-hoverLine {\\n stroke-width: 1px;\\n stroke: #fff;\\n opacity: 1;\\n }\"}}),o.default.createElement(\"select\",{className:\"additive-force-array-xlabel\"}),o.default.createElement(\"div\",{style:{height:\"0px\",textAlign:\"left\"}},o.default.createElement(\"select\",{className:\"additive-force-array-ylabel\"})),o.default.createElement(\"svg\",{ref:function(e){return t.svg=(0,a.select)(e)},style:{userSelect:\"none\",display:\"block\",fontFamily:\"arial\",sansSerif:!0}}))}}]),e}();g.defaultProps={plot_cmap:\"RdBu\",ordering_keys:null,ordering_keys_time_format:null},e.default=g}]);</script>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import numpy as np\n",
"import pandas as pd\n",
"import shap\n",
"shap.initjs()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"n = 20\n",
"start = pd.datetime(2018, 1, 1)\n",
"delta = pd.Timedelta(f'{n-1}d')\n",
"ts_fmt = '%b %d, %Y'\n",
"dr = pd.date_range(start, start + delta)\n",
"date_ticks = list(dr.strftime(ts_fmt))\n",
"shap_values = np.tile(np.arange(n)[:, None]/n, (1, 2))"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"['Jan 01, 2018', 'Jan 02, 2018', 'Jan 03, 2018', 'Jan 04, 2018', 'Jan 05, 2018', 'Jan 06, 2018', 'Jan 07, 2018', 'Jan 08, 2018', 'Jan 09, 2018', 'Jan 10, 2018', 'Jan 11, 2018', 'Jan 12, 2018', 'Jan 13, 2018', 'Jan 14, 2018', 'Jan 15, 2018', 'Jan 16, 2018', 'Jan 17, 2018', 'Jan 18, 2018', 'Jan 19, 2018', 'Jan 20, 2018']"
],
"text/plain": [
"['Jan 01, 2018',\n",
" 'Jan 02, 2018',\n",
" 'Jan 03, 2018',\n",
" 'Jan 04, 2018',\n",
" 'Jan 05, 2018',\n",
" 'Jan 06, 2018',\n",
" 'Jan 07, 2018',\n",
" 'Jan 08, 2018',\n",
" 'Jan 09, 2018',\n",
" 'Jan 10, 2018',\n",
" 'Jan 11, 2018',\n",
" 'Jan 12, 2018',\n",
" 'Jan 13, 2018',\n",
" 'Jan 14, 2018',\n",
" 'Jan 15, 2018',\n",
" 'Jan 16, 2018',\n",
" 'Jan 17, 2018',\n",
" 'Jan 18, 2018',\n",
" 'Jan 19, 2018',\n",
" 'Jan 20, 2018']"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"date_ticks"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"<div id='iSVZIW7IIVFNHXZLKP9KL'>\n",
"<div style='color: #900; text-align: center;'>\n",
" <b>Visualization omitted, Javascript library not loaded!</b><br>\n",
" Have you run `initjs()` in this notebook? If this notebook was from another\n",
" user you must also trust this notebook (File -> Trust notebook). If you are viewing\n",
" this notebook on github the Javascript has been stripped for security. If you are using\n",
" JupyterLab this error is because a JupyterLab extension has not yet been written.\n",
"</div></div>\n",
" <script>\n",
" if (window.SHAP) SHAP.ReactDom.render(\n",
" SHAP.React.createElement(SHAP.AdditiveForceArrayVisualizer, {\"outNames\": [\"output value\"], \"baseValue\": 0, \"link\": \"identity\", \"featureNames\": [\"Feature 0\", \"Feature 1\"], \"explanations\": [{\"outValue\": 0.0, \"simIndex\": 7.0, \"features\": {\"0\": {\"effect\": 0.0, \"value\": \"\"}, \"1\": {\"effect\": 0.0, \"value\": \"\"}}}, {\"outValue\": 0.1, \"simIndex\": 8.0, \"features\": {\"0\": {\"effect\": 0.05, \"value\": \"\"}, \"1\": {\"effect\": 0.05, \"value\": \"\"}}}, {\"outValue\": 0.2, \"simIndex\": 5.0, \"features\": {\"0\": {\"effect\": 0.1, \"value\": \"\"}, \"1\": {\"effect\": 0.1, \"value\": \"\"}}}, {\"outValue\": 0.3, \"simIndex\": 6.0, \"features\": {\"0\": {\"effect\": 0.15, \"value\": \"\"}, \"1\": {\"effect\": 0.15, \"value\": \"\"}}}, {\"outValue\": 0.4, \"simIndex\": 1.0, \"features\": {\"0\": {\"effect\": 0.2, \"value\": \"\"}, \"1\": {\"effect\": 0.2, \"value\": \"\"}}}, {\"outValue\": 0.5, \"simIndex\": 2.0, \"features\": {\"0\": {\"effect\": 0.25, \"value\": \"\"}, \"1\": {\"effect\": 0.25, \"value\": \"\"}}}, {\"outValue\": 0.6, \"simIndex\": 3.0, \"features\": {\"0\": {\"effect\": 0.3, \"value\": \"\"}, \"1\": {\"effect\": 0.3, \"value\": \"\"}}}, {\"outValue\": 0.7, \"simIndex\": 4.0, \"features\": {\"0\": {\"effect\": 0.35, \"value\": \"\"}, \"1\": {\"effect\": 0.35, \"value\": \"\"}}}, {\"outValue\": 0.8, \"simIndex\": 12.0, \"features\": {\"0\": {\"effect\": 0.4, \"value\": \"\"}, \"1\": {\"effect\": 0.4, \"value\": \"\"}}}, {\"outValue\": 0.9, \"simIndex\": 13.0, \"features\": {\"0\": {\"effect\": 0.45, \"value\": \"\"}, \"1\": {\"effect\": 0.45, \"value\": \"\"}}}, {\"outValue\": 1.0, \"simIndex\": 11.0, \"features\": {\"0\": {\"effect\": 0.5, \"value\": \"\"}, \"1\": {\"effect\": 0.5, \"value\": \"\"}}}, {\"outValue\": 1.1, \"simIndex\": 9.0, \"features\": {\"0\": {\"effect\": 0.55, \"value\": \"\"}, \"1\": {\"effect\": 0.55, \"value\": \"\"}}}, {\"outValue\": 1.2, \"simIndex\": 10.0, \"features\": {\"0\": {\"effect\": 0.6, \"value\": \"\"}, \"1\": {\"effect\": 0.6, \"value\": \"\"}}}, {\"outValue\": 1.3, \"simIndex\": 15.0, \"features\": {\"0\": {\"effect\": 0.65, \"value\": \"\"}, \"1\": {\"effect\": 0.65, \"value\": \"\"}}}, {\"outValue\": 1.4, \"simIndex\": 16.0, \"features\": {\"0\": {\"effect\": 0.7, \"value\": \"\"}, \"1\": {\"effect\": 0.7, \"value\": \"\"}}}, {\"outValue\": 1.5, \"simIndex\": 14.0, \"features\": {\"0\": {\"effect\": 0.75, \"value\": \"\"}, \"1\": {\"effect\": 0.75, \"value\": \"\"}}}, {\"outValue\": 1.6, \"simIndex\": 17.0, \"features\": {\"0\": {\"effect\": 0.8, \"value\": \"\"}, \"1\": {\"effect\": 0.8, \"value\": \"\"}}}, {\"outValue\": 1.7, \"simIndex\": 18.0, \"features\": {\"0\": {\"effect\": 0.85, \"value\": \"\"}, \"1\": {\"effect\": 0.85, \"value\": \"\"}}}, {\"outValue\": 1.8, \"simIndex\": 19.0, \"features\": {\"0\": {\"effect\": 0.9, \"value\": \"\"}, \"1\": {\"effect\": 0.9, \"value\": \"\"}}}, {\"outValue\": 1.9, \"simIndex\": 20.0, \"features\": {\"0\": {\"effect\": 0.95, \"value\": \"\"}, \"1\": {\"effect\": 0.95, \"value\": \"\"}}}], \"plot_cmap\": \"RdBu\", \"ordering_keys\": [\"Jan 01, 2018\", \"Jan 02, 2018\", \"Jan 03, 2018\", \"Jan 04, 2018\", \"Jan 05, 2018\", \"Jan 06, 2018\", \"Jan 07, 2018\", \"Jan 08, 2018\", \"Jan 09, 2018\", \"Jan 10, 2018\", \"Jan 11, 2018\", \"Jan 12, 2018\", \"Jan 13, 2018\", \"Jan 14, 2018\", \"Jan 15, 2018\", \"Jan 16, 2018\", \"Jan 17, 2018\", \"Jan 18, 2018\", \"Jan 19, 2018\", \"Jan 20, 2018\"], \"ordering_keys_time_format\": \"%b %d, %Y\"}),\n",
" document.getElementById('iSVZIW7IIVFNHXZLKP9KL')\n",
" );\n",
"</script>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"shap.force_plot(0, \n",
" shap_values,\n",
" ordering_keys=date_ticks,\n",
" ordering_keys_time_format=ts_fmt,\n",
" )"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"<div id='i1GIBISDL1LMVYJO4NXFB'>\n",
"<div style='color: #900; text-align: center;'>\n",
" <b>Visualization omitted, Javascript library not loaded!</b><br>\n",
" Have you run `initjs()` in this notebook? If this notebook was from another\n",
" user you must also trust this notebook (File -> Trust notebook). If you are viewing\n",
" this notebook on github the Javascript has been stripped for security. If you are using\n",
" JupyterLab this error is because a JupyterLab extension has not yet been written.\n",
"</div></div>\n",
" <script>\n",
" if (window.SHAP) SHAP.ReactDom.render(\n",
" SHAP.React.createElement(SHAP.AdditiveForceArrayVisualizer, {\"outNames\": [\"output value\"], \"baseValue\": 0, \"link\": \"identity\", \"featureNames\": [\"Feature 0\", \"Feature 1\"], \"explanations\": [{\"outValue\": 0.0, \"simIndex\": 7.0, \"features\": {\"0\": {\"effect\": 0.0, \"value\": \"\"}, \"1\": {\"effect\": 0.0, \"value\": \"\"}}}, {\"outValue\": 0.1, \"simIndex\": 8.0, \"features\": {\"0\": {\"effect\": 0.05, \"value\": \"\"}, \"1\": {\"effect\": 0.05, \"value\": \"\"}}}, {\"outValue\": 0.2, \"simIndex\": 5.0, \"features\": {\"0\": {\"effect\": 0.1, \"value\": \"\"}, \"1\": {\"effect\": 0.1, \"value\": \"\"}}}, {\"outValue\": 0.3, \"simIndex\": 6.0, \"features\": {\"0\": {\"effect\": 0.15, \"value\": \"\"}, \"1\": {\"effect\": 0.15, \"value\": \"\"}}}, {\"outValue\": 0.4, \"simIndex\": 1.0, \"features\": {\"0\": {\"effect\": 0.2, \"value\": \"\"}, \"1\": {\"effect\": 0.2, \"value\": \"\"}}}, {\"outValue\": 0.5, \"simIndex\": 2.0, \"features\": {\"0\": {\"effect\": 0.25, \"value\": \"\"}, \"1\": {\"effect\": 0.25, \"value\": \"\"}}}, {\"outValue\": 0.6, \"simIndex\": 3.0, \"features\": {\"0\": {\"effect\": 0.3, \"value\": \"\"}, \"1\": {\"effect\": 0.3, \"value\": \"\"}}}, {\"outValue\": 0.7, \"simIndex\": 4.0, \"features\": {\"0\": {\"effect\": 0.35, \"value\": \"\"}, \"1\": {\"effect\": 0.35, \"value\": \"\"}}}, {\"outValue\": 0.8, \"simIndex\": 12.0, \"features\": {\"0\": {\"effect\": 0.4, \"value\": \"\"}, \"1\": {\"effect\": 0.4, \"value\": \"\"}}}, {\"outValue\": 0.9, \"simIndex\": 13.0, \"features\": {\"0\": {\"effect\": 0.45, \"value\": \"\"}, \"1\": {\"effect\": 0.45, \"value\": \"\"}}}, {\"outValue\": 1.0, \"simIndex\": 11.0, \"features\": {\"0\": {\"effect\": 0.5, \"value\": \"\"}, \"1\": {\"effect\": 0.5, \"value\": \"\"}}}, {\"outValue\": 1.1, \"simIndex\": 9.0, \"features\": {\"0\": {\"effect\": 0.55, \"value\": \"\"}, \"1\": {\"effect\": 0.55, \"value\": \"\"}}}, {\"outValue\": 1.2, \"simIndex\": 10.0, \"features\": {\"0\": {\"effect\": 0.6, \"value\": \"\"}, \"1\": {\"effect\": 0.6, \"value\": \"\"}}}, {\"outValue\": 1.3, \"simIndex\": 15.0, \"features\": {\"0\": {\"effect\": 0.65, \"value\": \"\"}, \"1\": {\"effect\": 0.65, \"value\": \"\"}}}, {\"outValue\": 1.4, \"simIndex\": 16.0, \"features\": {\"0\": {\"effect\": 0.7, \"value\": \"\"}, \"1\": {\"effect\": 0.7, \"value\": \"\"}}}, {\"outValue\": 1.5, \"simIndex\": 14.0, \"features\": {\"0\": {\"effect\": 0.75, \"value\": \"\"}, \"1\": {\"effect\": 0.75, \"value\": \"\"}}}, {\"outValue\": 1.6, \"simIndex\": 17.0, \"features\": {\"0\": {\"effect\": 0.8, \"value\": \"\"}, \"1\": {\"effect\": 0.8, \"value\": \"\"}}}, {\"outValue\": 1.7, \"simIndex\": 18.0, \"features\": {\"0\": {\"effect\": 0.85, \"value\": \"\"}, \"1\": {\"effect\": 0.85, \"value\": \"\"}}}, {\"outValue\": 1.8, \"simIndex\": 19.0, \"features\": {\"0\": {\"effect\": 0.9, \"value\": \"\"}, \"1\": {\"effect\": 0.9, \"value\": \"\"}}}, {\"outValue\": 1.9, \"simIndex\": 20.0, \"features\": {\"0\": {\"effect\": 0.95, \"value\": \"\"}, \"1\": {\"effect\": 0.95, \"value\": \"\"}}}], \"plot_cmap\": \"RdBu\", \"ordering_keys\": [\"Jan 11, 2018\", \"Jan 12, 2018\", \"Jan 13, 2018\", \"Jan 14, 2018\", \"Jan 15, 2018\", \"Jan 16, 2018\", \"Jan 17, 2018\", \"Jan 18, 2018\", \"Jan 19, 2018\", \"Jan 20, 2018\", \"Jan 01, 2018\", \"Jan 02, 2018\", \"Jan 03, 2018\", \"Jan 04, 2018\", \"Jan 05, 2018\", \"Jan 06, 2018\", \"Jan 07, 2018\", \"Jan 08, 2018\", \"Jan 09, 2018\", \"Jan 10, 2018\"], \"ordering_keys_time_format\": \"%b %d, %Y\"}),\n",
" document.getElementById('i1GIBISDL1LMVYJO4NXFB')\n",
" );\n",
"</script>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"shap.force_plot(0, \n",
" shap_values,\n",
" ordering_keys=date_ticks[int(n/2):] + date_ticks[:int(n/2)],\n",
" ordering_keys_time_format=ts_fmt,\n",
" )"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]"
],
"text/plain": [
"[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"keys = list(range(shap_values.shape[0]))\n",
"keys"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"<div id='iHU4U5WEEO6UFF46JM8CZ'>\n",
"<div style='color: #900; text-align: center;'>\n",
" <b>Visualization omitted, Javascript library not loaded!</b><br>\n",
" Have you run `initjs()` in this notebook? If this notebook was from another\n",
" user you must also trust this notebook (File -> Trust notebook). If you are viewing\n",
" this notebook on github the Javascript has been stripped for security. If you are using\n",
" JupyterLab this error is because a JupyterLab extension has not yet been written.\n",
"</div></div>\n",
" <script>\n",
" if (window.SHAP) SHAP.ReactDom.render(\n",
" SHAP.React.createElement(SHAP.AdditiveForceArrayVisualizer, {\"outNames\": [\"output value\"], \"baseValue\": 0, \"link\": \"identity\", \"featureNames\": [\"Feature 0\", \"Feature 1\"], \"explanations\": [{\"outValue\": 0.0, \"simIndex\": 7.0, \"features\": {\"0\": {\"effect\": 0.0, \"value\": \"\"}, \"1\": {\"effect\": 0.0, \"value\": \"\"}}}, {\"outValue\": 0.1, \"simIndex\": 8.0, \"features\": {\"0\": {\"effect\": 0.05, \"value\": \"\"}, \"1\": {\"effect\": 0.05, \"value\": \"\"}}}, {\"outValue\": 0.2, \"simIndex\": 5.0, \"features\": {\"0\": {\"effect\": 0.1, \"value\": \"\"}, \"1\": {\"effect\": 0.1, \"value\": \"\"}}}, {\"outValue\": 0.3, \"simIndex\": 6.0, \"features\": {\"0\": {\"effect\": 0.15, \"value\": \"\"}, \"1\": {\"effect\": 0.15, \"value\": \"\"}}}, {\"outValue\": 0.4, \"simIndex\": 1.0, \"features\": {\"0\": {\"effect\": 0.2, \"value\": \"\"}, \"1\": {\"effect\": 0.2, \"value\": \"\"}}}, {\"outValue\": 0.5, \"simIndex\": 2.0, \"features\": {\"0\": {\"effect\": 0.25, \"value\": \"\"}, \"1\": {\"effect\": 0.25, \"value\": \"\"}}}, {\"outValue\": 0.6, \"simIndex\": 3.0, \"features\": {\"0\": {\"effect\": 0.3, \"value\": \"\"}, \"1\": {\"effect\": 0.3, \"value\": \"\"}}}, {\"outValue\": 0.7, \"simIndex\": 4.0, \"features\": {\"0\": {\"effect\": 0.35, \"value\": \"\"}, \"1\": {\"effect\": 0.35, \"value\": \"\"}}}, {\"outValue\": 0.8, \"simIndex\": 12.0, \"features\": {\"0\": {\"effect\": 0.4, \"value\": \"\"}, \"1\": {\"effect\": 0.4, \"value\": \"\"}}}, {\"outValue\": 0.9, \"simIndex\": 13.0, \"features\": {\"0\": {\"effect\": 0.45, \"value\": \"\"}, \"1\": {\"effect\": 0.45, \"value\": \"\"}}}, {\"outValue\": 1.0, \"simIndex\": 11.0, \"features\": {\"0\": {\"effect\": 0.5, \"value\": \"\"}, \"1\": {\"effect\": 0.5, \"value\": \"\"}}}, {\"outValue\": 1.1, \"simIndex\": 9.0, \"features\": {\"0\": {\"effect\": 0.55, \"value\": \"\"}, \"1\": {\"effect\": 0.55, \"value\": \"\"}}}, {\"outValue\": 1.2, \"simIndex\": 10.0, \"features\": {\"0\": {\"effect\": 0.6, \"value\": \"\"}, \"1\": {\"effect\": 0.6, \"value\": \"\"}}}, {\"outValue\": 1.3, \"simIndex\": 15.0, \"features\": {\"0\": {\"effect\": 0.65, \"value\": \"\"}, \"1\": {\"effect\": 0.65, \"value\": \"\"}}}, {\"outValue\": 1.4, \"simIndex\": 16.0, \"features\": {\"0\": {\"effect\": 0.7, \"value\": \"\"}, \"1\": {\"effect\": 0.7, \"value\": \"\"}}}, {\"outValue\": 1.5, \"simIndex\": 14.0, \"features\": {\"0\": {\"effect\": 0.75, \"value\": \"\"}, \"1\": {\"effect\": 0.75, \"value\": \"\"}}}, {\"outValue\": 1.6, \"simIndex\": 17.0, \"features\": {\"0\": {\"effect\": 0.8, \"value\": \"\"}, \"1\": {\"effect\": 0.8, \"value\": \"\"}}}, {\"outValue\": 1.7, \"simIndex\": 18.0, \"features\": {\"0\": {\"effect\": 0.85, \"value\": \"\"}, \"1\": {\"effect\": 0.85, \"value\": \"\"}}}, {\"outValue\": 1.8, \"simIndex\": 19.0, \"features\": {\"0\": {\"effect\": 0.9, \"value\": \"\"}, \"1\": {\"effect\": 0.9, \"value\": \"\"}}}, {\"outValue\": 1.9, \"simIndex\": 20.0, \"features\": {\"0\": {\"effect\": 0.95, \"value\": \"\"}, \"1\": {\"effect\": 0.95, \"value\": \"\"}}}], \"plot_cmap\": \"RdBu\", \"ordering_keys\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], \"ordering_keys_time_format\": null}),\n",
" document.getElementById('iHU4U5WEEO6UFF46JM8CZ')\n",
" );\n",
"</script>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"shap.force_plot(0, \n",
" shap_values,\n",
" ordering_keys=keys,\n",
" )"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"<div id='iPZE6K84AI6CP2Q5DUJJY'>\n",
"<div style='color: #900; text-align: center;'>\n",
" <b>Visualization omitted, Javascript library not loaded!</b><br>\n",
" Have you run `initjs()` in this notebook? If this notebook was from another\n",
" user you must also trust this notebook (File -> Trust notebook). If you are viewing\n",
" this notebook on github the Javascript has been stripped for security. If you are using\n",
" JupyterLab this error is because a JupyterLab extension has not yet been written.\n",
"</div></div>\n",
" <script>\n",
" if (window.SHAP) SHAP.ReactDom.render(\n",
" SHAP.React.createElement(SHAP.AdditiveForceArrayVisualizer, {\"outNames\": [\"output value\"], \"baseValue\": 0, \"link\": \"identity\", \"featureNames\": [\"Feature 0\", \"Feature 1\"], \"explanations\": [{\"outValue\": 0.0, \"simIndex\": 7.0, \"features\": {\"0\": {\"effect\": 0.0, \"value\": \"\"}, \"1\": {\"effect\": 0.0, \"value\": \"\"}}}, {\"outValue\": 0.1, \"simIndex\": 8.0, \"features\": {\"0\": {\"effect\": 0.05, \"value\": \"\"}, \"1\": {\"effect\": 0.05, \"value\": \"\"}}}, {\"outValue\": 0.2, \"simIndex\": 5.0, \"features\": {\"0\": {\"effect\": 0.1, \"value\": \"\"}, \"1\": {\"effect\": 0.1, \"value\": \"\"}}}, {\"outValue\": 0.3, \"simIndex\": 6.0, \"features\": {\"0\": {\"effect\": 0.15, \"value\": \"\"}, \"1\": {\"effect\": 0.15, \"value\": \"\"}}}, {\"outValue\": 0.4, \"simIndex\": 1.0, \"features\": {\"0\": {\"effect\": 0.2, \"value\": \"\"}, \"1\": {\"effect\": 0.2, \"value\": \"\"}}}, {\"outValue\": 0.5, \"simIndex\": 2.0, \"features\": {\"0\": {\"effect\": 0.25, \"value\": \"\"}, \"1\": {\"effect\": 0.25, \"value\": \"\"}}}, {\"outValue\": 0.6, \"simIndex\": 3.0, \"features\": {\"0\": {\"effect\": 0.3, \"value\": \"\"}, \"1\": {\"effect\": 0.3, \"value\": \"\"}}}, {\"outValue\": 0.7, \"simIndex\": 4.0, \"features\": {\"0\": {\"effect\": 0.35, \"value\": \"\"}, \"1\": {\"effect\": 0.35, \"value\": \"\"}}}, {\"outValue\": 0.8, \"simIndex\": 12.0, \"features\": {\"0\": {\"effect\": 0.4, \"value\": \"\"}, \"1\": {\"effect\": 0.4, \"value\": \"\"}}}, {\"outValue\": 0.9, \"simIndex\": 13.0, \"features\": {\"0\": {\"effect\": 0.45, \"value\": \"\"}, \"1\": {\"effect\": 0.45, \"value\": \"\"}}}, {\"outValue\": 1.0, \"simIndex\": 11.0, \"features\": {\"0\": {\"effect\": 0.5, \"value\": \"\"}, \"1\": {\"effect\": 0.5, \"value\": \"\"}}}, {\"outValue\": 1.1, \"simIndex\": 9.0, \"features\": {\"0\": {\"effect\": 0.55, \"value\": \"\"}, \"1\": {\"effect\": 0.55, \"value\": \"\"}}}, {\"outValue\": 1.2, \"simIndex\": 10.0, \"features\": {\"0\": {\"effect\": 0.6, \"value\": \"\"}, \"1\": {\"effect\": 0.6, \"value\": \"\"}}}, {\"outValue\": 1.3, \"simIndex\": 15.0, \"features\": {\"0\": {\"effect\": 0.65, \"value\": \"\"}, \"1\": {\"effect\": 0.65, \"value\": \"\"}}}, {\"outValue\": 1.4, \"simIndex\": 16.0, \"features\": {\"0\": {\"effect\": 0.7, \"value\": \"\"}, \"1\": {\"effect\": 0.7, \"value\": \"\"}}}, {\"outValue\": 1.5, \"simIndex\": 14.0, \"features\": {\"0\": {\"effect\": 0.75, \"value\": \"\"}, \"1\": {\"effect\": 0.75, \"value\": \"\"}}}, {\"outValue\": 1.6, \"simIndex\": 17.0, \"features\": {\"0\": {\"effect\": 0.8, \"value\": \"\"}, \"1\": {\"effect\": 0.8, \"value\": \"\"}}}, {\"outValue\": 1.7, \"simIndex\": 18.0, \"features\": {\"0\": {\"effect\": 0.85, \"value\": \"\"}, \"1\": {\"effect\": 0.85, \"value\": \"\"}}}, {\"outValue\": 1.8, \"simIndex\": 19.0, \"features\": {\"0\": {\"effect\": 0.9, \"value\": \"\"}, \"1\": {\"effect\": 0.9, \"value\": \"\"}}}, {\"outValue\": 1.9, \"simIndex\": 20.0, \"features\": {\"0\": {\"effect\": 0.95, \"value\": \"\"}, \"1\": {\"effect\": 0.95, \"value\": \"\"}}}], \"plot_cmap\": \"RdBu\", \"ordering_keys\": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9], \"ordering_keys_time_format\": null}),\n",
" document.getElementById('iPZE6K84AI6CP2Q5DUJJY')\n",
" );\n",
"</script>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"shap.force_plot(0, \n",
" shap_values,\n",
" ordering_keys=keys[int(n/2):] + keys[:int(n/2)],\n",
" )"
]
}
],
"metadata": {
"anaconda-cloud": {},
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment