Files
topola-viewer/static/js/2.8b5aeb54.chunk.js
Przemek Wiech bfb1b46d41 Updates
2020-04-21 12:27:06 +02:00

2 lines
1.1 MiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[2],[function(t,e,n){"use strict";t.exports=n(299)},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},function(t,e){t.exports=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e){function n(){return t.exports=n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},n.apply(this,arguments)}t.exports=n},function(t,e,n){t.exports=n(317)()},function(t,e,n){"use strict";var r={};n.r(r),n.d(r,"someByType",function(){return c}),n.d(r,"findByType",function(){return l}),n.d(r,"isNil",function(){return f});var i=n(123),o=n.n(i),a=n(52),s=n.n(a),u=n(0),c=function(t,e){return s()(u.Children.toArray(t),{type:e})},l=function(t,e){return o()(u.Children.toArray(t),{type:e})},f=function(t){return null===t||void 0===t||Array.isArray(t)&&0===t.length};n.d(e,"a",function(){return r})},function(t,e,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var o=typeof r;if("string"===o||"number"===o)t.push(r);else if(Array.isArray(r)&&r.length){var a=i.apply(null,r);a&&t.push(a)}else if("object"===o)for(var s in r)n.call(r,s)&&r[s]&&t.push(s)}}return t.join(" ")}t.exports?(i.default=i,t.exports=i):void 0===(r=function(){return i}.apply(e,[]))||(t.exports=r)}()},function(t,e,n){var r=n(340),i=n(69)(r);t.exports=i},function(t,e){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(e)}t.exports=n},function(t,e,n){"use strict";n.d(e,"c",function(){return v}),n.d(e,"d",function(){return q}),n.d(e,"b",function(){return mt}),n.d(e,"a",function(){return Ot});var r=n(255),i=n.n(r),o=n(54),a=n.n(o),s=n(79),u=n.n(s),c=n(4),l=n.n(c),f=n(0),h=n.n(f),d=(n(256),n(23)),p=n.n(d),m=n(67),y=n.n(m),g={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}};function v(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(Array.isArray(t)?t:[t]).forEach(function(t){t&&t.locale&&(a.a.__addLocaleData(t),u.a.__addLocaleData(t))})}function b(t){var e=t&&t.toLowerCase();return!(!a.a.__localeData__[e]||!u.a.__localeData__[e])}var w="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},x=(function(){function t(t){this.value=t}function e(e){var n,r;function i(n,r){try{var a=e[n](r),s=a.value;s instanceof t?Promise.resolve(s.value).then(function(t){i("next",t)},function(t){i("throw",t)}):o(a.done?"return":"normal",a.value)}catch(u){o("throw",u)}}function o(t,e){switch(t){case"return":n.resolve({value:e,done:!0});break;case"throw":n.reject(e);break;default:n.resolve({value:e,done:!1})}(n=n.next)?i(n.key,n.arg):r=null}this._invoke=function(t,e){return new Promise(function(o,a){var s={key:t,arg:e,resolve:o,reject:a,next:null};r?r=r.next=s:(n=r=s,i(t,e))})},"function"!==typeof e.return&&(this.return=void 0)}"function"===typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype.throw=function(t){return this._invoke("throw",t)},e.prototype.return=function(t){return this._invoke("return",t)}}(),function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}),_=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),S=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},N=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)},k=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},A=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)},O=l.a.bool,E=l.a.number,C=l.a.string,L=l.a.func,T=l.a.object,P=l.a.oneOf,j=l.a.shape,M=l.a.any,I=l.a.oneOfType,F=P(["best fit","lookup"]),D=P(["narrow","short","long"]),R=P(["numeric","2-digit"]),z=L.isRequired,B={locale:C,timeZone:C,formats:T,messages:T,textComponent:M,defaultLocale:C,defaultFormats:T,onError:L},U={formatDate:z,formatTime:z,formatRelative:z,formatNumber:z,formatPlural:z,formatMessage:z,formatHTMLMessage:z},q=j(S({},B,U,{formatters:T,now:z})),H=(C.isRequired,I([C,T]),{localeMatcher:F,formatMatcher:P(["basic","best fit"]),timeZone:C,hour12:O,weekday:D,era:D,year:R,month:P(["numeric","2-digit","narrow","short","long"]),day:R,hour:R,minute:R,second:R,timeZoneName:P(["short","long"])}),W={localeMatcher:F,style:P(["decimal","currency","percent"]),currency:C,currencyDisplay:P(["symbol","code","name"]),useGrouping:O,minimumIntegerDigits:E,minimumFractionDigits:E,maximumFractionDigits:E,minimumSignificantDigits:E,maximumSignificantDigits:E},V={style:P(["best fit","numeric"]),units:P(["second","minute","hour","day","month","year","second-short","minute-short","hour-short","day-short","month-short","year-short"])},G={style:P(["cardinal","ordinal"])},$=Object.keys(B),Y={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},Q=/[&><"']/g;function K(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(function(e,r){return t.hasOwnProperty(r)?e[r]=t[r]:n.hasOwnProperty(r)&&(e[r]=n[r]),e},{})}function X(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).intl;p()(t,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}function J(t,e){if(t===e)return!0;if("object"!==("undefined"===typeof t?"undefined":w(t))||null===t||"object"!==("undefined"===typeof e?"undefined":w(e))||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(e),o=0;o<n.length;o++)if(!i(n[o])||t[n[o]]!==e[n[o]])return!1;return!0}function Z(t,e,n){var r=t.props,i=t.state,o=t.context,a=void 0===o?{}:o,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=a.intl,c=void 0===u?{}:u,l=s.intl,f=void 0===l?{}:l;return!J(e,r)||!J(n,i)||!(f===c||J(K(f,$),K(c,$)))}function tt(t,e){return"[React Intl] "+t+(e?"\n"+e:"")}function et(t){0}var nt=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};x(this,t);var r,i="ordinal"===n.style,o=(r=function(t){return a.a.prototype._resolveLocale(t)}(e),a.a.prototype._findPluralRuleFunction(r));this.format=function(t){return o(t,i)}},rt=Object.keys(H),it=Object.keys(W),ot=Object.keys(V),at=Object.keys(G),st={second:60,minute:60,hour:24,day:30,month:12};function ut(t){var e=u.a.thresholds;e.second=t.second,e.minute=t.minute,e.hour=t.hour,e.day=t.day,e.month=t.month,e["second-short"]=t["second-short"],e["minute-short"]=t["minute-short"],e["hour-short"]=t["hour-short"],e["day-short"]=t["day-short"],e["month-short"]=t["month-short"]}function ct(t,e,n,r){var i=t&&t[e]&&t[e][n];if(i)return i;r(tt("No "+e+" format named: "+n))}function lt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=t.messages,s=t.defaultLocale,u=t.defaultFormats,c=n.id,l=n.defaultMessage;p()(c,"[React Intl] An `id` must be provided to format a message.");var f=a&&a[c];if(!(Object.keys(r).length>0))return f||l||c;var h=void 0,d=t.onError||et;if(f)try{h=e.getMessageFormat(f,i,o).format(r)}catch(m){d(tt('Error formatting message: "'+c+'" for locale: "'+i+'"'+(l?", using default message as fallback.":""),m))}else(!l||i&&i.toLowerCase()!==s.toLowerCase())&&d(tt('Missing message: "'+c+'" for locale: "'+i+'"'+(l?", using default message as fallback.":"")));if(!h&&l)try{h=e.getMessageFormat(l,s,u).format(r)}catch(m){d(tt('Error formatting the default message for: "'+c+'"',m))}return h||d(tt('Cannot format message: "'+c+'", using message '+(f||l?"source":"id")+" as fallback.")),h||f||l||c}var ft=Object.freeze({formatDate:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=t.timeZone,s=r.format,u=t.onError||et,c=new Date(n),l=S({},a&&{timeZone:a},s&&ct(o,"date",s,u)),f=K(r,rt,l);try{return e.getDateTimeFormat(i,f).format(c)}catch(h){u(tt("Error formatting date.",h))}return String(c)},formatTime:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=t.timeZone,s=r.format,u=t.onError||et,c=new Date(n),l=S({},a&&{timeZone:a},s&&ct(o,"time",s,u)),f=K(r,rt,l);f.hour||f.minute||f.second||(f=S({},f,{hour:"numeric",minute:"numeric"}));try{return e.getDateTimeFormat(i,f).format(c)}catch(h){u(tt("Error formatting time.",h))}return String(c)},formatRelative:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=r.format,s=t.onError||et,c=new Date(n),l=new Date(r.now),f=a&&ct(o,"relative",a,s),h=K(r,ot,f),d=S({},u.a.thresholds);ut(st);try{return e.getRelativeFormat(i,h).format(c,{now:isFinite(l)?l:e.now()})}catch(p){s(tt("Error formatting relative time.",p))}finally{ut(d)}return String(c)},formatNumber:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=t.formats,a=r.format,s=t.onError||et,u=a&&ct(o,"number",a,s),c=K(r,it,u);try{return e.getNumberFormat(i,c).format(n)}catch(l){s(tt("Error formatting number.",l))}return String(n)},formatPlural:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.locale,o=K(r,at),a=t.onError||et;try{return e.getPluralFormat(i,o).format(n)}catch(s){a(tt("Error formatting plural.",s))}return"other"},formatMessage:lt,formatHTMLMessage:function(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return lt(t,e,n,Object.keys(r).reduce(function(t,e){var n=r[e];return t[e]="string"===typeof n?(""+n).replace(Q,function(t){return Y[t]}):n,t},{}))}}),ht=Object.keys(B),dt=Object.keys(U),pt={formats:{},messages:{},timeZone:null,textComponent:"span",defaultLocale:"en",defaultFormats:{},onError:et},mt=function(t){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};x(this,e);var r=k(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));p()("undefined"!==typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var i=n.intl,o=void 0;o=isFinite(t.initialNow)?Number(t.initialNow):i?i.now():Date.now();var s=(i||{}).formatters,c=void 0===s?{getDateTimeFormat:y()(Intl.DateTimeFormat),getNumberFormat:y()(Intl.NumberFormat),getMessageFormat:y()(a.a),getRelativeFormat:y()(u.a),getPluralFormat:y()(nt)}:s;return r.state=S({},c,{now:function(){return r._didDisplay?Date.now():o}}),r}return N(e,t),_(e,[{key:"getConfig",value:function(){var t=this.context.intl,e=K(this.props,ht,t);for(var n in pt)void 0===e[n]&&(e[n]=pt[n]);if(!function(t){for(var e=(t||"").split("-");e.length>0;){if(b(e.join("-")))return!0;e.pop()}return!1}(e.locale)){var r=e,i=r.locale,o=r.defaultLocale,a=r.defaultFormats;(0,r.onError)(tt('Missing locale data for locale: "'+i+'". Using default locale: "'+o+'" as fallback.')),e=S({},e,{locale:o,formats:a,messages:pt.messages})}return e}},{key:"getBoundFormatFns",value:function(t,e){return dt.reduce(function(n,r){return n[r]=ft[r].bind(null,t,e),n},{})}},{key:"getChildContext",value:function(){var t=this.getConfig(),e=this.getBoundFormatFns(t,this.state),n=this.state,r=n.now,i=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(n,["now"]);return{intl:S({},t,e,{formatters:i,now:r})}}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Z.apply(void 0,[this].concat(e))}},{key:"componentDidMount",value:function(){this._didDisplay=!0}},{key:"render",value:function(){return f.Children.only(this.props.children)}}]),e}(f.Component);mt.displayName="IntlProvider",mt.contextTypes={intl:q},mt.childContextTypes={intl:q.isRequired};var yt=function(t){function e(t,n){x(this,e);var r=k(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return X(n),r}return N(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Z.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatDate,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,this.props);return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);yt.displayName="FormattedDate",yt.contextTypes={intl:q};var gt=function(t){function e(t,n){x(this,e);var r=k(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return X(n),r}return N(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Z.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatTime,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,this.props);return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);gt.displayName="FormattedTime",gt.contextTypes={intl:q};var vt=1e3,bt=6e4,wt=36e5,xt=864e5,_t=2147483647;var St=function(t){function e(t,n){x(this,e);var r=k(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));X(n);var i=isFinite(t.initialNow)?Number(t.initialNow):n.intl.now();return r.state={now:i},r}return N(e,t),_(e,[{key:"scheduleNextUpdate",value:function(t,e){var n=this;clearTimeout(this._timer);var r=t.value,i=t.units,o=t.updateInterval,a=new Date(r).getTime();if(o&&isFinite(a)){var s=a-e.now,u=function(t){switch(t){case"second":return vt;case"minute":return bt;case"hour":return wt;case"day":return xt;default:return _t}}(i||function(t){var e=Math.abs(t);return e<bt?"second":e<wt?"minute":e<xt?"hour":"day"}(s)),c=Math.abs(s%u),l=s<0?Math.max(o,u-c):Math.max(o,c);this._timer=setTimeout(function(){n.setState({now:n.context.intl.now()})},l)}}},{key:"componentDidMount",value:function(){this.scheduleNextUpdate(this.props,this.state)}},{key:"componentWillReceiveProps",value:function(t){(function(t,e){if(t===e)return!0;var n=new Date(t).getTime(),r=new Date(e).getTime();return isFinite(n)&&isFinite(r)&&n===r})(t.value,this.props.value)||this.setState({now:this.context.intl.now()})}},{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Z.apply(void 0,[this].concat(e))}},{key:"componentWillUpdate",value:function(t,e){this.scheduleNextUpdate(t,e)}},{key:"componentWillUnmount",value:function(){clearTimeout(this._timer)}},{key:"render",value:function(){var t=this.context.intl,e=t.formatRelative,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,S({},this.props,this.state));return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);St.displayName="FormattedRelative",St.contextTypes={intl:q},St.defaultProps={updateInterval:1e4};var Nt=function(t){function e(t,n){x(this,e);var r=k(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return X(n),r}return N(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Z.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatNumber,n=t.textComponent,r=this.props,i=r.value,o=r.children,a=e(i,this.props);return"function"===typeof o?o(a):h.a.createElement(n,null,a)}}]),e}(f.Component);Nt.displayName="FormattedNumber",Nt.contextTypes={intl:q};var kt=function(t){function e(t,n){x(this,e);var r=k(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return X(n),r}return N(e,t),_(e,[{key:"shouldComponentUpdate",value:function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return Z.apply(void 0,[this].concat(e))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatPlural,n=t.textComponent,r=this.props,i=r.value,o=r.other,a=r.children,s=e(i,this.props),u=this.props[s]||o;return"function"===typeof a?a(u):h.a.createElement(n,null,u)}}]),e}(f.Component);kt.displayName="FormattedPlural",kt.contextTypes={intl:q},kt.defaultProps={style:"cardinal"};var At=function(t,e){return lt({},{getMessageFormat:y()(a.a)},t,e)},Ot=function(t){function e(t,n){x(this,e);var r=k(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return t.defaultMessage||X(n),r}return N(e,t),_(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!J(t.values,e))return!0;for(var n=S({},t,{values:e}),r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return Z.apply(void 0,[this,n].concat(i))}},{key:"render",value:function(){var t=this.context.intl||{},e=t.formatMessage,n=void 0===e?At:e,r=t.textComponent,i=void 0===r?"span":r,o=this.props,a=o.id,s=o.description,u=o.defaultMessage,c=o.values,l=o.tagName,h=void 0===l?i:l,d=o.children,p=void 0,m=void 0,y=void 0;if(c&&Object.keys(c).length>0){var g=Math.floor(1099511627776*Math.random()).toString(16),v=function(){var t=0;return function(){return"ELEMENT-"+g+"-"+(t+=1)}}();p="@__"+g+"__@",m={},y={},Object.keys(c).forEach(function(t){var e=c[t];if(Object(f.isValidElement)(e)){var n=v();m[t]=p+n+p,y[n]=e}else m[t]=e})}var b=n({id:a,description:s,defaultMessage:u},m||c),w=void 0;return w=y&&Object.keys(y).length>0?b.split(p).filter(function(t){return!!t}).map(function(t){return y[t]||t}):[b],"function"===typeof d?d.apply(void 0,A(w)):f.createElement.apply(void 0,[h,null].concat(A(w)))}}]),e}(f.Component);Ot.displayName="FormattedMessage",Ot.contextTypes={intl:q},Ot.defaultProps={values:{}};var Et=function(t){function e(t,n){x(this,e);var r=k(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return X(n),r}return N(e,t),_(e,[{key:"shouldComponentUpdate",value:function(t){var e=this.props.values;if(!J(t.values,e))return!0;for(var n=S({},t,{values:e}),r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return Z.apply(void 0,[this,n].concat(i))}},{key:"render",value:function(){var t=this.context.intl,e=t.formatHTMLMessage,n=t.textComponent,r=this.props,i=r.id,o=r.description,a=r.defaultMessage,s=r.values,u=r.tagName,c=void 0===u?n:u,l=r.children,f=e({id:i,description:o,defaultMessage:a},s);if("function"===typeof l)return l(f);var d={__html:f};return h.a.createElement(c,{dangerouslySetInnerHTML:d})}}]),e}(f.Component);Et.displayName="FormattedHTMLMessage",Et.contextTypes={intl:q},Et.defaultProps={values:{}},v(g),v(i.a)},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e){function n(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)}}t.exports=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t}},function(t,e,n){var r=n(36),i=n(1);t.exports=function(t,e){return!e||"object"!==r(e)&&"function"!==typeof e?i(t):e}},function(t,e,n){var r=n(339);t.exports=function(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r(t,e)}},function(t,e){t.exports=function(t){return null==t}},function(t,e,n){t.exports=n(321)},function(t,e,n){var r=n(2);t.exports=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){r(t,e,n[e])})}return t}},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){var e;return 1===t.length&&(e=t,t=function(t,n){return r(e(t),n)}),{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,s=o.left,u=a,c=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,s=t.length,u=e.length,c=new Array(s*u);for(null==n&&(n=l),r=o=0;r<s;++r)for(a=t[r],i=0;i<u;++i,++o)c[o]=n(a,e[i]);return c},h=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},d=function(t){return null===t?NaN:+t},p=function(t,e){var n,r,i=t.length,o=0,a=-1,s=0,u=0;if(null==e)for(;++a<i;)isNaN(n=d(t[a]))||(u+=(r=n-s)*(n-(s+=r/++o)));else for(;++a<i;)isNaN(n=d(e(t[a],a,t)))||(u+=(r=n-s)*(n-(s+=r/++o)));if(o>1)return u/(o-1)},m=function(t,e){var n=p(t,e);return n?Math.sqrt(n):n},y=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]},g=Array.prototype,v=g.slice,b=g.map,w=function(t){return function(){return t}},x=function(t){return t},_=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},S=Math.sqrt(50),N=Math.sqrt(10),k=Math.sqrt(2),A=function(t,e,n){var r,i,o,a,s=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=O(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));++s<i;)o[s]=(t+s)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++s<i;)o[s]=(t-s)/a;return r&&o.reverse(),o};function O(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>=S?10:o>=N?5:o>=k?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=S?10:o>=N?5:o>=k?2:1)}function E(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>=S?i*=10:o>=N?i*=5:o>=k&&(i*=2),e<t?-i:i}var C=function(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1},L=function(){var t=x,e=y,n=C;function r(r){var i,o,a=r.length,s=new Array(a);for(i=0;i<a;++i)s[i]=t(r[i],i,r);var c=e(s),l=c[0],f=c[1],h=n(s,l,f);Array.isArray(h)||(h=E(l,f,h),h=_(Math.ceil(l/h)*h,f,h));for(var d=h.length;h[0]<=l;)h.shift(),--d;for(;h[d-1]>f;)h.pop(),--d;var p,m=new Array(d+1);for(i=0;i<=d;++i)(p=m[i]=[]).x0=i>0?h[i-1]:l,p.x1=i<d?h[i]:f;for(i=0;i<a;++i)l<=(o=s[i])&&o<=f&&m[u(h,o,0,d)].push(r[i]);return m}return r.value=function(e){return arguments.length?(t="function"===typeof e?e:w(e),r):t},r.domain=function(t){return arguments.length?(e="function"===typeof t?t:w([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n="function"===typeof t?t:Array.isArray(t)?w(v.call(t)):w(t),r):n},r},T=function(t,e,n){if(null==n&&(n=d),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)}},P=function(t,e,n){return t=b.call(t,d).sort(r),Math.ceil((n-e)/(2*(T(t,.75)-T(t,.25))*Math.pow(t.length,-1/3)))},j=function(t,e,n){return Math.ceil((n-e)/(3.5*m(t)*Math.pow(t.length,-1/3)))},M=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},I=function(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=d(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=d(e(t[o],o,t)))?--i:a+=n;if(i)return a/i},F=function(t,e){var n,i=t.length,o=-1,a=[];if(null==e)for(;++o<i;)isNaN(n=d(t[o]))||a.push(n);else for(;++o<i;)isNaN(n=d(e(t[o],o,t)))||a.push(n);return T(a.sort(r),.5)},D=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},R=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},z=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,s=t[a];for(null==e&&(e=r);++o<n;)(e(i=t[o],s)<0||0!==e(s,s))&&(s=i,a=o);return 0===e(s,s)?a:void 0}},U=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},q=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},H=function(t){if(!(i=t.length))return[];for(var e=-1,n=R(t,W),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 W(t){return t.length}var V=function(){return H(arguments)},G=Array.prototype.slice,$=function(t){return t},Y=1,Q=2,K=3,X=4,J=1e-6;function Z(t){return"translate("+(t+.5)+",0)"}function tt(t){return"translate(0,"+(t+.5)+")"}function et(){return!this.__axis}function nt(t,e){var n=[],r=null,i=null,o=6,a=6,s=3,u=t===Y||t===X?-1:1,c=t===X||t===Q?"x":"y",l=t===Y||t===K?Z:tt;function f(f){var h=null==r?e.ticks?e.ticks.apply(e,n):e.domain():r,d=null==i?e.tickFormat?e.tickFormat.apply(e,n):$:i,p=Math.max(o,0)+s,m=e.range(),y=+m[0]+.5,g=+m[m.length-1]+.5,v=(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()),b=f.selection?f.selection():f,w=b.selectAll(".domain").data([null]),x=b.selectAll(".tick").data(h,e).order(),_=x.exit(),S=x.enter().append("g").attr("class","tick"),N=x.select("line"),k=x.select("text");w=w.merge(w.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),x=x.merge(S),N=N.merge(S.append("line").attr("stroke","currentColor").attr(c+"2",u*o)),k=k.merge(S.append("text").attr("fill","currentColor").attr(c,u*p).attr("dy",t===Y?"0em":t===K?"0.71em":"0.32em")),f!==b&&(w=w.transition(f),x=x.transition(f),N=N.transition(f),k=k.transition(f),_=_.transition(f).attr("opacity",J).attr("transform",function(t){return isFinite(t=v(t))?l(t):this.getAttribute("transform")}),S.attr("opacity",J).attr("transform",function(t){var e=this.parentNode.__axis;return l(e&&isFinite(e=e(t))?e:v(t))})),_.remove(),w.attr("d",t===X||t==Q?a?"M"+u*a+","+y+"H0.5V"+g+"H"+u*a:"M0.5,"+y+"V"+g:a?"M"+y+","+u*a+"V0.5H"+g+"V"+u*a:"M"+y+",0.5H"+g),x.attr("opacity",1).attr("transform",function(t){return l(v(t))}),N.attr(c+"2",u*o),k.attr(c,u*p).text(d),b.filter(et).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===Q?"start":t===X?"end":"middle"),b.each(function(){this.__axis=v})}return f.scale=function(t){return arguments.length?(e=t,f):e},f.ticks=function(){return n=G.call(arguments),f},f.tickArguments=function(t){return arguments.length?(n=null==t?[]:G.call(t),f):n.slice()},f.tickValues=function(t){return arguments.length?(r=null==t?null:G.call(t),f):r&&r.slice()},f.tickFormat=function(t){return arguments.length?(i=t,f):i},f.tickSize=function(t){return arguments.length?(o=a=+t,f):o},f.tickSizeInner=function(t){return arguments.length?(o=+t,f):o},f.tickSizeOuter=function(t){return arguments.length?(a=+t,f):a},f.tickPadding=function(t){return arguments.length?(s=+t,f):s},f}function rt(t){return nt(Y,t)}function it(t){return nt(Q,t)}function ot(t){return nt(K,t)}function at(t){return nt(X,t)}var st={value:function(){}};function ut(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new ct(r)}function ct(t){this._=t}function lt(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function ft(t,e,n){for(var r=0,i=t.length;r<i;++r)if(t[r].name===e){t[r]=st,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}ct.prototype=ut.prototype={constructor:ct,on:function(t,e){var n,r,i=this._,o=(r=i,(t+"").trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");if(n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),t&&!r.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})),a=-1,s=o.length;if(!(arguments.length<2)){if(null!=e&&"function"!==typeof e)throw new Error("invalid callback: "+e);for(;++a<s;)if(n=(t=o[a]).type)i[n]=ft(i[n],t.name,e);else if(null==e)for(n in i)i[n]=ft(i[n],t.name,null);return this}for(;++a<s;)if((n=(t=o[a]).type)&&(n=lt(i[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new ct(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}};var ht=ut,dt="http://www.w3.org/1999/xhtml",pt={svg:"http://www.w3.org/2000/svg",xhtml:dt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},mt=function(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),pt.hasOwnProperty(e)?{space:pt[e],local:t}:t};var yt=function(t){var e=mt(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===dt&&e.documentElement.namespaceURI===dt?e.createElement(t):e.createElementNS(n,t)}})(e)};function gt(){}var vt=function(t){return null==t?gt:function(){return this.querySelector(t)}};function bt(){return[]}var wt=function(t){return null==t?bt:function(){return this.querySelectorAll(t)}},xt=function(t){return function(){return this.matches(t)}},_t=function(t){return new Array(t.length)};function St(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}St.prototype={constructor:St,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 Nt="$";function kt(t,e,n,r,i,o){for(var a,s=0,u=e.length,c=o.length;s<c;++s)(a=e[s])?(a.__data__=o[s],r[s]=a):n[s]=new St(t,o[s]);for(;s<u;++s)(a=e[s])&&(i[s]=a)}function At(t,e,n,r,i,o,a){var s,u,c,l={},f=e.length,h=o.length,d=new Array(f);for(s=0;s<f;++s)(u=e[s])&&(d[s]=c=Nt+a.call(u,u.__data__,s,e),c in l?i[s]=u:l[c]=u);for(s=0;s<h;++s)(u=l[c=Nt+a.call(t,o[s],s,o)])?(r[s]=u,u.__data__=o[s],l[c]=null):n[s]=new St(t,o[s]);for(s=0;s<f;++s)(u=e[s])&&l[d[s]]===u&&(i[s]=u)}function Ot(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}var Et=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function Ct(t,e){return t.style.getPropertyValue(e)||Et(t).getComputedStyle(t,null).getPropertyValue(e)}function Lt(t){return t.trim().split(/^|\s+/)}function Tt(t){return t.classList||new Pt(t)}function Pt(t){this._node=t,this._names=Lt(t.getAttribute("class")||"")}function jt(t,e){for(var n=Tt(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function Mt(t,e){for(var n=Tt(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}Pt.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 It(){this.textContent=""}function Ft(){this.innerHTML=""}function Dt(){this.nextSibling&&this.parentNode.appendChild(this)}function Rt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function zt(){return null}function Bt(){var t=this.parentNode;t&&t.removeChild(this)}function Ut(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}function qt(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}var Ht={},Wt=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(Ht={mouseenter:"mouseover",mouseleave:"mouseout"}));function Vt(t,e,n){return t=Gt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Gt(t,e,n){return function(r){var i=Wt;Wt=r;try{t.call(this,this.__data__,e,n)}finally{Wt=i}}}function $t(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 Yt(t,e,n){var r=Ht.hasOwnProperty(t.type)?Vt:Gt;return function(i,o,a){var s,u=this.__on,c=r(e,o,a);if(u)for(var l=0,f=u.length;l<f;++l)if((s=u[l]).type===t.type&&s.name===t.name)return this.removeEventListener(s.type,s.listener,s.capture),this.addEventListener(s.type,s.listener=c,s.capture=n),void(s.value=e);this.addEventListener(t.type,c,n),s={type:t.type,name:t.name,value:e,listener:c,capture:n},u?u.push(s):this.__on=[s]}}function Qt(t,e,n,r){var i=Wt;t.sourceEvent=Wt,Wt=t;try{return e.apply(n,r)}finally{Wt=i}}function Kt(t,e,n){var r=Et(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 Xt=[null];function Jt(t,e){this._groups=t,this._parents=e}function Zt(){return new Jt([[document.documentElement]],Xt)}Jt.prototype=Zt.prototype={constructor:Jt,select:function(t){"function"!==typeof t&&(t=vt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,s=e[i],u=s.length,c=r[i]=new Array(u),l=0;l<u;++l)(o=s[l])&&(a=t.call(o,o.__data__,l,s))&&("__data__"in o&&(a.__data__=o.__data__),c[l]=a);return new Jt(r,this._parents)},selectAll:function(t){"function"!==typeof t&&(t=wt(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,s=e[o],u=s.length,c=0;c<u;++c)(a=s[c])&&(r.push(t.call(a,a.__data__,c,s)),i.push(a));return new Jt(r,i)},filter:function(t){"function"!==typeof t&&(t=xt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],s=a.length,u=r[i]=[],c=0;c<s;++c)(o=a[c])&&t.call(o,o.__data__,c,a)&&u.push(o);return new Jt(r,this._parents)},data:function(t,e){if(!t)return p=new Array(this.size()),l=-1,this.each(function(t){p[++l]=t}),p;var n,r=e?At:kt,i=this._parents,o=this._groups;"function"!==typeof t&&(n=t,t=function(){return n});for(var a=o.length,s=new Array(a),u=new Array(a),c=new Array(a),l=0;l<a;++l){var f=i[l],h=o[l],d=h.length,p=t.call(f,f&&f.__data__,l,i),m=p.length,y=u[l]=new Array(m),g=s[l]=new Array(m);r(f,h,y,g,c[l]=new Array(d),p,e);for(var v,b,w=0,x=0;w<m;++w)if(v=y[w]){for(w>=x&&(x=w+1);!(b=g[x])&&++x<m;);v._next=b||null}}return(s=new Jt(s,i))._enter=u,s._exit=c,s},enter:function(){return new Jt(this._enter||this._groups.map(_t),this._parents)},exit:function(){return new Jt(this._exit||this._groups.map(_t),this._parents)},join:function(t,e,n){var r=this.enter(),i=this,o=this.exit();return r="function"===typeof t?t(r):r.append(t+""),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i},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),s=0;s<o;++s)for(var u,c=e[s],l=n[s],f=c.length,h=a[s]=new Array(f),d=0;d<f;++d)(u=c[d]||l[d])&&(h[d]=u);for(;s<r;++s)a[s]=e[s];return new Jt(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&&4^r.compareDocumentPosition(a)&&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=Ot);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,s=n[o],u=s.length,c=i[o]=new Array(u),l=0;l<u;++l)(a=s[l])&&(c[l]=a);c.sort(e)}return new Jt(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,s=o.length;a<s;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this},attr:function(t,e){var n=mt(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)):Ct(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=Lt(t+"");if(arguments.length<2){for(var r=Tt(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)?jt:Mt)(this,t)}}:e?function(t){return function(){jt(this,t)}}:function(t){return function(){Mt(this,t)}})(n,e))},text:function(t){return arguments.length?this.each(null==t?It:("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?Ft:("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(Dt)},lower:function(){return this.each(Rt)},append:function(t){var e="function"===typeof t?t:yt(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})},insert:function(t,e){var n="function"===typeof t?t:yt(t),r=null==e?zt:"function"===typeof e?e:vt(e);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})},remove:function(){return this.each(Bt)},clone:function(t){return this.select(t?qt:Ut)},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(s=e?Yt:$t,null==n&&(n=!1),r=0;r<a;++r)this.each(s(o[r],e,n));return this}var s=this.node().__on;if(s)for(var u,c=0,l=s.length;c<l;++c)for(r=0,u=s[c];r<a;++r)if((i=o[r]).type===u.type&&i.name===u.name)return u.value},dispatch:function(t,e){return this.each(("function"===typeof e?function(t,e){return function(){return Kt(this,t,e.apply(this,arguments))}}:function(t,e){return function(){return Kt(this,t,e)}})(t,e))}};var te=Zt,ee=function(t){return"string"===typeof t?new Jt([[document.querySelector(t)]],[document.documentElement]):new Jt([[t]],Xt)},ne=function(t){return ee(yt(t).call(document.documentElement))},re=0;function ie(){return new oe}function oe(){this._="@"+(++re).toString(36)}oe.prototype=ie.prototype={constructor:oe,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 ae=function(){for(var t,e=Wt;t=e.sourceEvent;)e=t;return e},se=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]},ue=function(t){var e=ae();return e.changedTouches&&(e=e.changedTouches[0]),se(t,e)},ce=function(t){return"string"===typeof t?new Jt([document.querySelectorAll(t)],[document.documentElement]):new Jt([null==t?[]:t],Xt)},le=function(t,e,n){arguments.length<3&&(n=e,e=ae().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return se(t,r);return null},fe=function(t,e){null==e&&(e=ae().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=se(t,e[n]);return i};function he(){Wt.stopImmediatePropagation()}var de=function(){Wt.preventDefault(),Wt.stopImmediatePropagation()},pe=function(t){var e=t.document.documentElement,n=ee(t).on("dragstart.drag",de,!0);"onselectstart"in e?n.on("selectstart.drag",de,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect="none")};function me(t,e){var n=t.document.documentElement,r=ee(t).on("dragstart.drag",null);e&&(r.on("click.drag",de,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var ye=function(t){return function(){return t}};function ge(t,e,n,r,i,o,a,s,u,c){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=s,this.dy=u,this._=c}function ve(){return!Wt.button}function be(){return this.parentNode}function we(t){return null==t?{x:Wt.x,y:Wt.y}:t}function xe(){return"ontouchstart"in this}ge.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var _e=function(){var t,e,n,r,i=ve,o=be,a=we,s=xe,u={},c=ht("start","drag","end"),l=0,f=0;function h(t){t.on("mousedown.drag",d).filter(s).on("touchstart.drag",y).on("touchmove.drag",g).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var a=b("mouse",o.apply(this,arguments),ue,this,arguments);a&&(ee(Wt.view).on("mousemove.drag",p,!0).on("mouseup.drag",m,!0),pe(Wt.view),he(),n=!1,t=Wt.clientX,e=Wt.clientY,a("start"))}}function p(){if(de(),!n){var r=Wt.clientX-t,i=Wt.clientY-e;n=r*r+i*i>f}u.mouse("drag")}function m(){ee(Wt.view).on("mousemove.drag mouseup.drag",null),me(Wt.view,n),de(),u.mouse("end")}function y(){if(i.apply(this,arguments)){var t,e,n=Wt.changedTouches,r=o.apply(this,arguments),a=n.length;for(t=0;t<a;++t)(e=b(n[t].identifier,r,le,this,arguments))&&(he(),e("start"))}}function g(){var t,e,n=Wt.changedTouches,r=n.length;for(t=0;t<r;++t)(e=u[n[t].identifier])&&(de(),e("drag"))}function v(){var t,e,n=Wt.changedTouches,i=n.length;for(r&&clearTimeout(r),r=setTimeout(function(){r=null},500),t=0;t<i;++t)(e=u[n[t].identifier])&&(he(),e("end"))}function b(t,e,n,r,i){var o,s,f,d=n(e,t),p=c.copy();if(Qt(new ge(h,"beforestart",o,t,l,d[0],d[1],0,0,p),function(){return null!=(Wt.subject=o=a.apply(r,i))&&(s=o.x-d[0]||0,f=o.y-d[1]||0,!0)}))return function a(c){var m,y=d;switch(c){case"start":u[t]=a,m=l++;break;case"end":delete u[t],--l;case"drag":d=n(e,t),m=l}Qt(new ge(h,c,o,t,m,d[0]+s,d[1]+f,d[0]-y[0],d[1]-y[1],p),p.apply,p,[c,r,i])}}return h.filter=function(t){return arguments.length?(i="function"===typeof t?t:ye(!!t),h):i},h.container=function(t){return arguments.length?(o="function"===typeof t?t:ye(t),h):o},h.subject=function(t){return arguments.length?(a="function"===typeof t?t:ye(t),h):a},h.touchable=function(t){return arguments.length?(s="function"===typeof t?t:ye(!!t),h):s},h.on=function(){var t=c.on.apply(c,arguments);return t===c?h:t},h.clickDistance=function(t){return arguments.length?(f=(t=+t)*t,h):Math.sqrt(f)},h},Se=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function Ne(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function ke(){}var Ae="\\s*([+-]?\\d+)\\s*",Oe="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ee="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ce=/^#([0-9a-f]{3})$/,Le=/^#([0-9a-f]{6})$/,Te=new RegExp("^rgb\\("+[Ae,Ae,Ae]+"\\)$"),Pe=new RegExp("^rgb\\("+[Ee,Ee,Ee]+"\\)$"),je=new RegExp("^rgba\\("+[Ae,Ae,Ae,Oe]+"\\)$"),Me=new RegExp("^rgba\\("+[Ee,Ee,Ee,Oe]+"\\)$"),Ie=new RegExp("^hsl\\("+[Oe,Ee,Ee]+"\\)$"),Fe=new RegExp("^hsla\\("+[Oe,Ee,Ee,Oe]+"\\)$"),De={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 Re(t){var e;return t=(t+"").trim().toLowerCase(),(e=Ce.exec(t))?new He((e=parseInt(e[1],16))>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=Le.exec(t))?ze(parseInt(e[1],16)):(e=Te.exec(t))?new He(e[1],e[2],e[3],1):(e=Pe.exec(t))?new He(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=je.exec(t))?Be(e[1],e[2],e[3],e[4]):(e=Me.exec(t))?Be(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Ie.exec(t))?Ve(e[1],e[2]/100,e[3]/100,1):(e=Fe.exec(t))?Ve(e[1],e[2]/100,e[3]/100,e[4]):De.hasOwnProperty(t)?ze(De[t]):"transparent"===t?new He(NaN,NaN,NaN,0):null}function ze(t){return new He(t>>16&255,t>>8&255,255&t,1)}function Be(t,e,n,r){return r<=0&&(t=e=n=NaN),new He(t,e,n,r)}function Ue(t){return t instanceof ke||(t=Re(t)),t?new He((t=t.rgb()).r,t.g,t.b,t.opacity):new He}function qe(t,e,n,r){return 1===arguments.length?Ue(t):new He(t,e,n,null==r?1:r)}function He(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function We(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Ve(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new $e(t,e,n,r)}function Ge(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof $e)return new $e(t.h,t.s,t.l,t.opacity);if(t instanceof ke||(t=Re(t)),!t)return new $e;if(t instanceof $e)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,s=o-i,u=(o+i)/2;return s?(a=e===o?(n-r)/s+6*(n<r):n===o?(r-e)/s+2:(e-n)/s+4,s/=u<.5?o+i:2-o-i,a*=60):s=u>0&&u<1?0:a,new $e(a,s,u,t.opacity)}(t):new $e(t,e,n,null==r?1:r)}function $e(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Ye(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}Se(ke,Re,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),Se(He,qe,Ne(ke,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new He(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new He(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},hex:function(){return"#"+We(this.r)+We(this.g)+We(this.b)},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+")")}})),Se($e,Ge,Ne(ke,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new $e(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new $e(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 He(Ye(t>=240?t-240:t+120,i,r),Ye(t,i,r),Ye(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 Qe=Math.PI/180,Ke=180/Math.PI,Xe=.96422,Je=1,Ze=.82521,tn=4/29,en=6/29,nn=3*en*en,rn=en*en*en;function on(t){if(t instanceof un)return new un(t.l,t.a,t.b,t.opacity);if(t instanceof yn){if(isNaN(t.h))return new un(t.l,0,0,t.opacity);var e=t.h*Qe;return new un(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof He||(t=Ue(t));var n,r,i=hn(t.r),o=hn(t.g),a=hn(t.b),s=cn((.2225045*i+.7168786*o+.0606169*a)/Je);return i===o&&o===a?n=r=s:(n=cn((.4360747*i+.3850649*o+.1430804*a)/Xe),r=cn((.0139322*i+.0971045*o+.7141733*a)/Ze)),new un(116*s-16,500*(n-s),200*(s-r),t.opacity)}function an(t,e){return new un(t,0,0,null==e?1:e)}function sn(t,e,n,r){return 1===arguments.length?on(t):new un(t,e,n,null==r?1:r)}function un(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function cn(t){return t>rn?Math.pow(t,1/3):t/nn+tn}function ln(t){return t>en?t*t*t:nn*(t-tn)}function fn(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function hn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function dn(t){if(t instanceof yn)return new yn(t.h,t.c,t.l,t.opacity);if(t instanceof un||(t=on(t)),0===t.a&&0===t.b)return new yn(NaN,0,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*Ke;return new yn(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function pn(t,e,n,r){return 1===arguments.length?dn(t):new yn(n,e,t,null==r?1:r)}function mn(t,e,n,r){return 1===arguments.length?dn(t):new yn(t,e,n,null==r?1:r)}function yn(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}Se(un,sn,Ne(ke,{brighter:function(t){return new un(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new un(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 new He(fn(3.1338561*(e=Xe*ln(e))-1.6168667*(t=Je*ln(t))-.4906146*(n=Ze*ln(n))),fn(-.9787684*e+1.9161415*t+.033454*n),fn(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),Se(yn,mn,Ne(ke,{brighter:function(t){return new yn(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new yn(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return on(this).rgb()}}));var gn=-.29227,vn=-.90649,bn=1.97294,wn=bn*vn,xn=1.78277*bn,_n=1.78277*gn- -.14861*vn;function Sn(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof Nn)return new Nn(t.h,t.s,t.l,t.opacity);t instanceof He||(t=Ue(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(_n*r+wn*e-xn*n)/(_n+wn-xn),o=r-i,a=(bn*(n-i)-gn*o)/vn,s=Math.sqrt(a*a+o*o)/(bn*i*(1-i)),u=s?Math.atan2(a,o)*Ke-120:NaN;return new Nn(u<0?u+360:u,s,i,t.opacity)}(t):new Nn(t,e,n,null==r?1:r)}function Nn(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function kn(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}Se(Nn,Sn,Ne(ke,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Nn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Nn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Qe,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new He(255*(e+n*(-.14861*r+1.78277*i)),255*(e+n*(gn*r+vn*i)),255*(e+n*(bn*r)),this.opacity)}}));var An=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,s=r<e-1?t[r+2]:2*o-i;return kn((n-r/e)*e,a,i,o,s)}},On=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],s=t[(r+2)%e];return kn((n-r/e)*e,i,o,a,s)}},En=function(t){return function(){return t}};function Cn(t,e){return function(n){return t+n*e}}function Ln(t,e){var n=e-t;return n?Cn(t,n>180||n<-180?n-360*Math.round(n/360):n):En(isNaN(t)?e:t)}function Tn(t){return 1===(t=+t)?Pn: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):En(isNaN(e)?n:e)}}function Pn(t,e){var n=e-t;return n?Cn(t,n):En(isNaN(t)?e:t)}var jn=function t(e){var n=Tn(e);function r(t,e){var r=n((t=qe(t)).r,(e=qe(e)).r),i=n(t.g,e.g),o=n(t.b,e.b),a=Pn(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 Mn(t){return function(e){var n,r,i=e.length,o=new Array(i),a=new Array(i),s=new Array(i);for(n=0;n<i;++n)r=qe(e[n]),o[n]=r.r||0,a[n]=r.g||0,s[n]=r.b||0;return o=t(o),a=t(a),s=t(s),r.opacity=1,function(t){return r.r=o(t),r.g=a(t),r.b=s(t),r+""}}}var In=Mn(An),Fn=Mn(On),Dn=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]=Yn(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}},Rn=function(t,e){var n=new Date;return e-=t=+t,function(r){return n.setTime(t+e*r),n}},zn=function(t,e){return e-=t=+t,function(n){return t+e*n}},Bn=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]=Yn(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}},Un=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,qn=new RegExp(Un.source,"g");var Hn,Wn,Vn,Gn,$n=function(t,e){var n,r,i,o=Un.lastIndex=qn.lastIndex=0,a=-1,s=[],u=[];for(t+="",e+="";(n=Un.exec(t))&&(r=qn.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,u.push({i:a,x:zn(n,r)})),o=qn.lastIndex;return o<e.length&&(i=e.slice(o),s[a]?s[a]+=i:s[++a]=i),s.length<2?u[0]?function(t){return function(e){return t(e)+""}}(u[0].x):function(t){return function(){return t}}(e):(e=u.length,function(t){for(var n,r=0;r<e;++r)s[(n=u[r]).i]=n.x(t);return s.join("")})},Yn=function(t,e){var n,r=typeof e;return null==e||"boolean"===r?En(e):("number"===r?zn:"string"===r?(n=Re(e))?(e=n,jn):$n:e instanceof Re?jn:e instanceof Date?Rn:Array.isArray(e)?Dn:"function"!==typeof e.valueOf&&"function"!==typeof e.toString||isNaN(e)?Bn:zn)(t,e)},Qn=function(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}},Kn=function(t,e){var n=Ln(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}},Xn=function(t,e){return e-=t=+t,function(n){return Math.round(t+e*n)}},Jn=180/Math.PI,Zn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},tr=function(t,e,n,r,i,o){var a,s,u;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(u=t*n+e*r)&&(n-=t*u,r-=e*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),t*r<e*n&&(t=-t,e=-e,u=-u,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*Jn,skewX:Math.atan(u)*Jn,scaleX:a,scaleY:s}};function er(t,e,n,r){function i(t){return t.length?t.pop()+" ":""}return function(o,a){var s=[],u=[];return o=t(o),a=t(a),function(t,r,i,o,a,s){if(t!==i||r!==o){var u=a.push("translate(",null,e,null,n);s.push({i:u-4,x:zn(t,i)},{i:u-2,x:zn(r,o)})}else(i||o)&&a.push("translate("+i+e+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,s,u),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:zn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(o.rotate,a.rotate,s,u),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:zn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(o.skewX,a.skewX,s,u),function(t,e,n,r,o,a){if(t!==n||e!==r){var s=o.push(i(o)+"scale(",null,",",null,")");a.push({i:s-4,x:zn(t,n)},{i:s-2,x:zn(e,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,s,u),o=a=null,function(t){for(var e,n=-1,r=u.length;++n<r;)s[(e=u[n]).i]=e.x(t);return s.join("")}}}var nr=er(function(t){return"none"===t?Zn:(Hn||(Hn=document.createElement("DIV"),Wn=document.documentElement,Vn=document.defaultView),Hn.style.transform=t,t=Vn.getComputedStyle(Wn.appendChild(Hn),null).getPropertyValue("transform"),Wn.removeChild(Hn),t=t.slice(7,-1).split(","),tr(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))},"px, ","px)","deg)"),rr=er(function(t){return null==t?Zn:(Gn||(Gn=document.createElementNS("http://www.w3.org/2000/svg","g")),Gn.setAttribute("transform",t),(t=Gn.transform.baseVal.consolidate())?(t=t.matrix,tr(t.a,t.b,t.c,t.d,t.e,t.f)):Zn)},", ",")",")"),ir=Math.SQRT2;function or(t){return((t=Math.exp(t))+1/t)/2}var ar=function(t,e){var n,r,i=t[0],o=t[1],a=t[2],s=e[0],u=e[1],c=e[2],l=s-i,f=u-o,h=l*l+f*f;if(h<1e-12)r=Math.log(c/a)/ir,n=function(t){return[i+t*l,o+t*f,a*Math.exp(ir*t*r)]};else{var d=Math.sqrt(h),p=(c*c-a*a+4*h)/(2*a*2*d),m=(c*c-a*a-4*h)/(2*c*2*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(m*m+1)-m);r=(g-y)/ir,n=function(t){var e,n=t*r,s=or(y),u=a/(2*d)*(s*(e=ir*n+y,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(y));return[i+u*l,o+u*f,a*s/or(ir*n+y)]}}return n.duration=1e3*r,n};function sr(t){return function(e,n){var r=t((e=Ge(e)).h,(n=Ge(n)).h),i=Pn(e.s,n.s),o=Pn(e.l,n.l),a=Pn(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+""}}}var ur=sr(Ln),cr=sr(Pn);function lr(t,e){var n=Pn((t=sn(t)).l,(e=sn(e)).l),r=Pn(t.a,e.a),i=Pn(t.b,e.b),o=Pn(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=o(e),t+""}}function fr(t){return function(e,n){var r=t((e=mn(e)).h,(n=mn(n)).h),i=Pn(e.c,n.c),o=Pn(e.l,n.l),a=Pn(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+""}}}var hr=fr(Ln),dr=fr(Pn);function pr(t){return function e(n){function r(e,r){var i=t((e=Sn(e)).h,(r=Sn(r)).h),o=Pn(e.s,r.s),a=Pn(e.l,r.l),s=Pn(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=s(t),e+""}}return n=+n,r.gamma=e,r}(1)}var mr=pr(Ln),yr=pr(Pn);function gr(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}var vr,br,wr=function(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n},xr=0,_r=0,Sr=0,Nr=1e3,kr=0,Ar=0,Or=0,Er="object"===typeof performance&&performance.now?performance:Date,Cr="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function Lr(){return Ar||(Cr(Tr),Ar=Er.now()+Or)}function Tr(){Ar=0}function Pr(){this._call=this._time=this._next=null}function jr(t,e,n){var r=new Pr;return r.restart(t,e,n),r}function Mr(){Lr(),++xr;for(var t,e=vr;e;)(t=Ar-e._time)>=0&&e._call.call(null,t),e=e._next;--xr}function Ir(){Ar=(kr=Er.now())+Or,xr=_r=0;try{Mr()}finally{xr=0,function(){var t,e,n=vr,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:vr=e);br=t,Dr(r)}(),Ar=0}}function Fr(){var t=Er.now(),e=t-kr;e>Nr&&(Or-=e,kr=t)}function Dr(t){xr||(_r&&(_r=clearTimeout(_r)),t-Ar>24?(t<1/0&&(_r=setTimeout(Ir,t-Er.now()-Or)),Sr&&(Sr=clearInterval(Sr))):(Sr||(kr=Er.now(),Sr=setInterval(Fr,Nr)),xr=1,Cr(Ir)))}Pr.prototype=jr.prototype={constructor:Pr,restart:function(t,e,n){if("function"!==typeof t)throw new TypeError("callback is not a function");n=(null==n?Lr():+n)+(null==e?0:+e),this._next||br===this||(br?br._next=this:vr=this,br=this),this._call=t,this._time=n,Dr()},stop:function(){this._call&&(this._call=null,this._time=1/0,Dr())}};var Rr=function(t,e,n){var r=new Pr;return e=null==e?0:+e,r.restart(function(n){r.stop(),t(n+e)},e,n),r},zr=function(t,e,n){var r=new Pr,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?Lr():+n,r.restart(function o(a){a+=i,r.restart(o,i+=e,n),t(a)},e,n),r)},Br=ht("start","end","cancel","interrupt"),Ur=[],qr=0,Hr=1,Wr=2,Vr=3,Gr=4,$r=5,Yr=6,Qr=function(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function o(u){var c,l,f,h;if(n.state!==Hr)return s();for(c in i)if((h=i[c]).name===n.name){if(h.state===Vr)return Rr(o);h.state===Gr?(h.state=Yr,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[c]):+c<e&&(h.state=Yr,h.timer.stop(),h.on.call("cancel",t,t.__data__,h.index,h.group),delete i[c])}if(Rr(function(){n.state===Vr&&(n.state=Gr,n.timer.restart(a,n.delay,n.time),a(u))}),n.state=Wr,n.on.call("start",t,t.__data__,n.index,n.group),n.state===Wr){for(n.state=Vr,r=new Array(f=n.tween.length),c=0,l=-1;c<f;++c)(h=n.tween[c].value.call(t,t.__data__,n.index,n.group))&&(r[++l]=h);r.length=l+1}}function a(e){for(var i=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=$r,1),o=-1,a=r.length;++o<a;)r[o].call(t,i);n.state===$r&&(n.on.call("end",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=Yr,n.timer.stop(),delete i[e],i)return;delete t.__transition}i[e]=n,n.timer=jr(function(t){n.state=Hr,n.timer.restart(o,n.delay,n.time),n.delay<=t&&o(t-n.delay)},0,n.time)}(t,n,{name:e,index:r,group:i,on:Br,tween:Ur,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:qr})};function Kr(t,e){var n=Jr(t,e);if(n.state>qr)throw new Error("too late; already scheduled");return n}function Xr(t,e){var n=Jr(t,e);if(n.state>Vr)throw new Error("too late; already running");return n}function Jr(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}var Zr=function(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+"",o)(n=o[i]).name===e?(r=n.state>Wr&&n.state<$r,n.state=Yr,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}};function ti(t,e,n){var r=t._id;return t.each(function(){var t=Xr(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)}),function(t){return Jr(t,r).value[e]}}var ei=function(t,e){var n;return("number"===typeof e?zn:e instanceof Re?jn:(n=Re(e))?(e=n,jn):$n)(t,e)};var ni=te.prototype.constructor;function ri(t){return function(){this.style.removeProperty(t)}}var ii=0;function oi(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function ai(t){return te().transition(t)}function si(){return++ii}var ui=te.prototype;function ci(t){return+t}function li(t){return t*t}function fi(t){return t*(2-t)}function hi(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function di(t){return t*t*t}function pi(t){return--t*t*t+1}function mi(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}oi.prototype=ai.prototype={constructor:oi,select:function(t){var e=this._name,n=this._id;"function"!==typeof t&&(t=vt(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var s,u,c=r[a],l=c.length,f=o[a]=new Array(l),h=0;h<l;++h)(s=c[h])&&(u=t.call(s,s.__data__,h,c))&&("__data__"in s&&(u.__data__=s.__data__),f[h]=u,Qr(f[h],e,n,h,f,Jr(s,n)));return new oi(o,this._parents,e,n)},selectAll:function(t){var e=this._name,n=this._id;"function"!==typeof t&&(t=wt(t));for(var r=this._groups,i=r.length,o=[],a=[],s=0;s<i;++s)for(var u,c=r[s],l=c.length,f=0;f<l;++f)if(u=c[f]){for(var h,d=t.call(u,u.__data__,f,c),p=Jr(u,n),m=0,y=d.length;m<y;++m)(h=d[m])&&Qr(h,e,n,m,d,p);o.push(d),a.push(u)}return new oi(o,a,e,n)},filter:function(t){"function"!==typeof t&&(t=xt(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],s=a.length,u=r[i]=[],c=0;c<s;++c)(o=a[c])&&t.call(o,o.__data__,c,a)&&u.push(o);return new oi(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),s=0;s<o;++s)for(var u,c=e[s],l=n[s],f=c.length,h=a[s]=new Array(f),d=0;d<f;++d)(u=c[d]||l[d])&&(h[d]=u);for(;s<r;++s)a[s]=e[s];return new oi(a,this._parents,this._name,this._id)},selection:function(){return new ni(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,n=si(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,s=r[o],u=s.length,c=0;c<u;++c)if(a=s[c]){var l=Jr(a,e);Qr(a,t,n,c,s,{time:l.time+l.delay+l.duration,delay:0,duration:l.duration,ease:l.ease})}return new oi(r,this._parents,t,n)},call:ui.call,nodes:ui.nodes,node:ui.node,size:ui.size,empty:ui.empty,each:ui.each,on:function(t,e){var n=this._id;return arguments.length<2?Jr(this.node(),n).on.on(t):this.each(function(t,e,n){var r,i,o=function(t){return(t+"").trim().split(/^|\s+/).every(function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t})}(e)?Kr:Xr;return function(){var a=o(this,t),s=a.on;s!==r&&(i=(r=s).copy()).on(e,n),a.on=i}}(n,t,e))},attr:function(t,e){var n=mt(t),r="transform"===n?rr:ei;return this.attrTween(t,"function"===typeof e?(n.local?function(t,e,n){var r,i,o;return function(){var a,s,u=n(this);if(null!=u)return(a=this.getAttributeNS(t.space,t.local))===(s=u+"")?null:a===r&&s===i?o:(i=s,o=e(r=a,u));this.removeAttributeNS(t.space,t.local)}}:function(t,e,n){var r,i,o;return function(){var a,s,u=n(this);if(null!=u)return(a=this.getAttribute(t))===(s=u+"")?null:a===r&&s===i?o:(i=s,o=e(r=a,u));this.removeAttribute(t)}})(n,r,ti(this,"attr."+t,e)):null==e?(n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(n):(n.local?function(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}:function(t,e,n){var r,i,o=n+"";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}})(n,r,e))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!==typeof e)throw new Error;var r=mt(t);return this.tween(n,(r.local?function(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t,e){return function(n){this.setAttributeNS(t.space,t.local,e(n))}}(t,i)),n}return i._value=e,i}:function(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&function(t,e){return function(n){this.setAttribute(t,e(n))}}(t,i)),n}return i._value=e,i})(r,e))},style:function(t,e,n){var r="transform"===(t+="")?nr:ei;return null==e?this.styleTween(t,function(t,e){var n,r,i;return function(){var o=Ct(this,t),a=(this.style.removeProperty(t),Ct(this,t));return o===a?null:o===n&&a===r?i:i=e(n=o,r=a)}}(t,r)).on("end.style."+t,ri(t)):"function"===typeof e?this.styleTween(t,function(t,e,n){var r,i,o;return function(){var a=Ct(this,t),s=n(this),u=s+"";return null==s&&(this.style.removeProperty(t),u=s=Ct(this,t)),a===u?null:a===r&&u===i?o:(i=u,o=e(r=a,s))}}(t,r,ti(this,"style."+t,e))).each(function(t,e){var n,r,i,o,a="style."+e,s="end."+a;return function(){var u=Xr(this,t),c=u.on,l=null==u.value[a]?o||(o=ri(e)):void 0;c===n&&i===l||(r=(n=c).copy()).on(s,i=l),u.on=r}}(this._id,t)):this.styleTween(t,function(t,e,n){var r,i,o=n+"";return function(){var a=Ct(this,t);return a===o?null:a===r?i:i=e(r=a,n)}}(t,r,e),n).on("end.style."+t,null)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!==typeof e)throw new Error;return this.tween(r,function(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&function(t,e,n){return function(r){this.style.setProperty(t,e(r),n)}}(t,o,n)),r}return o._value=e,o}(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"===typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(ti(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},remove:function(){return this.on("end.remove",(t=this._id,function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}));var t},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,i=Jr(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?function(t,e){var n,r;return function(){var i=Xr(this,t),o=i.tween;if(o!==n)for(var a=0,s=(r=n=o).length;a<s;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}:function(t,e,n){var r,i;if("function"!==typeof n)throw new Error;return function(){var o=Xr(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var s={name:e,value:n},u=0,c=i.length;u<c;++u)if(i[u].name===e){i[u]=s;break}u===c&&i.push(s)}o.tween=i}})(n,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"===typeof t?function(t,e){return function(){Kr(this,t).delay=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){Kr(this,t).delay=e}})(e,t)):Jr(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"===typeof t?function(t,e){return function(){Xr(this,t).duration=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){Xr(this,t).duration=e}})(e,t)):Jr(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(function(t,e){if("function"!==typeof e)throw new Error;return function(){Xr(this,t).ease=e}}(e,t)):Jr(this.node(),e).ease},end:function(){var t,e,n=this,r=n._id,i=n.size();return new Promise(function(o,a){var s={value:a},u={value:function(){0===--i&&o()}};n.each(function(){var n=Xr(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(s),e._.interrupt.push(s),e._.end.push(u)),n.on=e})})}};var yi=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),gi=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),vi=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),bi=Math.PI,wi=bi/2;function xi(t){return 1-Math.cos(t*wi)}function _i(t){return Math.sin(t*wi)}function Si(t){return(1-Math.cos(bi*t))/2}function Ni(t){return Math.pow(2,10*t-10)}function ki(t){return 1-Math.pow(2,-10*t)}function Ai(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function Oi(t){return 1-Math.sqrt(1-t*t)}function Ei(t){return Math.sqrt(1- --t*t)}function Ci(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var Li=4/11,Ti=6/11,Pi=8/11,ji=.75,Mi=9/11,Ii=10/11,Fi=.9375,Di=21/22,Ri=63/64,zi=1/Li/Li;function Bi(t){return 1-Ui(1-t)}function Ui(t){return(t=+t)<Li?zi*t*t:t<Pi?zi*(t-=Ti)*t+ji:t<Ii?zi*(t-=Mi)*t+Fi:zi*(t-=Di)*t+Ri}function qi(t){return((t*=2)<=1?1-Ui(1-t):Ui(t-1)+1)/2}var Hi=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(1.70158),Wi=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(1.70158),Vi=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(1.70158),Gi=2*Math.PI,$i=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Yi=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Qi=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=Gi);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*Gi)},i.period=function(n){return t(e,n)},i}(1,.3),Ki={time:null,delay:0,duration:250,ease:mi};function Xi(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return Ki.time=Lr(),Ki;return n}te.prototype.interrupt=function(t){return this.each(function(){Zr(this,t)})},te.prototype.transition=function(t){var e,n;t instanceof oi?(e=t._id,t=t._name):(e=si(),(n=Ki).time=Lr(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,s=r[o],u=s.length,c=0;c<u;++c)(a=s[c])&&Qr(a,t,e,c,s,n||Xi(a,e));return new oi(r,this._parents,t,e)};var Ji=[null],Zi=function(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+"",i)if((n=i[r]).state>Hr&&n.name===e)return new oi([[t]],Ji,e,+r);return null},to=function(t){return function(){return t}},eo=function(t,e,n){this.target=t,this.type=e,this.selection=n};function no(){Wt.stopImmediatePropagation()}var ro=function(){Wt.preventDefault(),Wt.stopImmediatePropagation()},io={name:"drag"},oo={name:"space"},ao={name:"handle"},so={name:"center"},uo={name:"x",handles:["e","w"].map(go),input:function(t,e){return t&&[[t[0],e[0][1]],[t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},co={name:"y",handles:["n","s"].map(go),input:function(t,e){return t&&[[e[0][0],t[0]],[e[1][0],t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},lo={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(go),input:function(t){return t},output:function(t){return t}},fo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},ho={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},po={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},mo={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},yo={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function go(t){return{type:t}}function vo(){return!Wt.button}function bo(){var t=this.ownerSVGElement||this;return[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function wo(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function xo(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function _o(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function So(){return Ao(uo)}function No(){return Ao(co)}var ko=function(){return Ao(lo)};function Ao(t){var e,n=bo,r=vo,i=ht(a,"start","brush","end"),o=6;function a(e){var n=e.property("__brush",f).selectAll(".overlay").data([go("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",fo.overlay).merge(n).each(function(){var t=wo(this).extent;ee(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])}),e.selectAll(".selection").data([go("selection")]).enter().append("rect").attr("class","selection").attr("cursor",fo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=e.selectAll(".handle").data(t.handles,function(t){return t.type});r.exit().remove(),r.enter().append("rect").attr("class",function(t){return"handle handle--"+t.type}).attr("cursor",function(t){return fo[t.type]}),e.each(s).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",l)}function s(){var t=ee(this),e=wo(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",function(t){return"e"===t.type[t.type.length-1]?e[1][0]-o/2:e[0][0]-o/2}).attr("y",function(t){return"s"===t.type[0]?e[1][1]-o/2:e[0][1]-o/2}).attr("width",function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+o:o}).attr("height",function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+o:o})):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function u(t,e){return t.__brush.emitter||new c(t,e)}function c(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function l(){if(Wt.touches){if(Wt.changedTouches.length<Wt.touches.length)return ro()}else if(e)return;if(r.apply(this,arguments)){var n,i,o,a,c,l,f,h,d,p,m,y,g,v=this,b=Wt.target.__data__.type,w="selection"===(Wt.metaKey?b="overlay":b)?io:Wt.altKey?so:ao,x=t===co?null:mo[b],_=t===uo?null:yo[b],S=wo(v),N=S.extent,k=S.selection,A=N[0][0],O=N[0][1],E=N[1][0],C=N[1][1],L=x&&_&&Wt.shiftKey,T=ue(v),P=T,j=u(v,arguments).beforestart();"overlay"===b?S.selection=k=[[n=t===co?A:T[0],o=t===uo?O:T[1]],[c=t===co?E:n,f=t===uo?C:o]]:(n=k[0][0],o=k[0][1],c=k[1][0],f=k[1][1]),i=n,a=o,l=c,h=f;var M=ee(v).attr("pointer-events","none"),I=M.selectAll(".overlay").attr("cursor",fo[b]);if(Wt.touches)M.on("touchmove.brush",D,!0).on("touchend.brush touchcancel.brush",z,!0);else{var F=ee(Wt.view).on("keydown.brush",function(){switch(Wt.keyCode){case 16:L=x&&_;break;case 18:w===ao&&(x&&(c=l-d*x,n=i+d*x),_&&(f=h-p*_,o=a+p*_),w=so,R());break;case 32:w!==ao&&w!==so||(x<0?c=l-d:x>0&&(n=i-d),_<0?f=h-p:_>0&&(o=a-p),w=oo,I.attr("cursor",fo.selection),R());break;default:return}ro()},!0).on("keyup.brush",function(){switch(Wt.keyCode){case 16:L&&(y=g=L=!1,R());break;case 18:w===so&&(x<0?c=l:x>0&&(n=i),_<0?f=h:_>0&&(o=a),w=ao,R());break;case 32:w===oo&&(Wt.altKey?(x&&(c=l-d*x,n=i+d*x),_&&(f=h-p*_,o=a+p*_),w=so):(x<0?c=l:x>0&&(n=i),_<0?f=h:_>0&&(o=a),w=ao),I.attr("cursor",fo[b]),R());break;default:return}ro()},!0).on("mousemove.brush",D,!0).on("mouseup.brush",z,!0);pe(Wt.view)}no(),Zr(v),s.call(v),j.start()}function D(){var t=ue(v);!L||y||g||(Math.abs(t[0]-P[0])>Math.abs(t[1]-P[1])?g=!0:y=!0),P=t,m=!0,ro(),R()}function R(){var t;switch(d=P[0]-T[0],p=P[1]-T[1],w){case oo:case io:x&&(d=Math.max(A-n,Math.min(E-c,d)),i=n+d,l=c+d),_&&(p=Math.max(O-o,Math.min(C-f,p)),a=o+p,h=f+p);break;case ao:x<0?(d=Math.max(A-n,Math.min(E-n,d)),i=n+d,l=c):x>0&&(d=Math.max(A-c,Math.min(E-c,d)),i=n,l=c+d),_<0?(p=Math.max(O-o,Math.min(C-o,p)),a=o+p,h=f):_>0&&(p=Math.max(O-f,Math.min(C-f,p)),a=o,h=f+p);break;case so:x&&(i=Math.max(A,Math.min(E,n-d*x)),l=Math.max(A,Math.min(E,c+d*x))),_&&(a=Math.max(O,Math.min(C,o-p*_)),h=Math.max(O,Math.min(C,f+p*_)))}l<i&&(x*=-1,t=n,n=c,c=t,t=i,i=l,l=t,b in ho&&I.attr("cursor",fo[b=ho[b]])),h<a&&(_*=-1,t=o,o=f,f=t,t=a,a=h,h=t,b in po&&I.attr("cursor",fo[b=po[b]])),S.selection&&(k=S.selection),y&&(i=k[0][0],l=k[1][0]),g&&(a=k[0][1],h=k[1][1]),k[0][0]===i&&k[0][1]===a&&k[1][0]===l&&k[1][1]===h||(S.selection=[[i,a],[l,h]],s.call(v),j.brush())}function z(){if(no(),Wt.touches){if(Wt.touches.length)return;e&&clearTimeout(e),e=setTimeout(function(){e=null},500),M.on("touchmove.brush touchend.brush touchcancel.brush",null)}else me(Wt.view,m),F.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);M.attr("pointer-events","all"),I.attr("cursor",fo.overlay),S.selection&&(k=S.selection),xo(k)&&(S.selection=null,s.call(v)),j.end()}}function f(){var e=this.__brush||{selection:null};return e.extent=n.apply(this,arguments),e.dim=t,e}return a.move=function(e,n){e.selection?e.on("start.brush",function(){u(this,arguments).beforestart().start()}).on("interrupt.brush end.brush",function(){u(this,arguments).end()}).tween("brush",function(){var e=this,r=e.__brush,i=u(e,arguments),o=r.selection,a=t.input("function"===typeof n?n.apply(this,arguments):n,r.extent),c=Yn(o,a);function l(t){r.selection=1===t&&xo(a)?null:c(t),s.call(e),i.brush()}return o&&a?l:l(1)}):e.each(function(){var e=arguments,r=this.__brush,i=t.input("function"===typeof n?n.apply(this,e):n,r.extent),o=u(this,e).beforestart();Zr(this),r.selection=null==i||xo(i)?null:i,s.call(this),o.start().brush().end()})},c.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){Qt(new eo(a,e,t.output(this.state.selection)),i.apply,i,[e,this.that,this.args])}},a.extent=function(t){return arguments.length?(n="function"===typeof t?t:to([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),a):n},a.filter=function(t){return arguments.length?(r="function"===typeof t?t:to(!!t),a):r},a.handleSize=function(t){return arguments.length?(o=+t,a):o},a.on=function(){var t=i.on.apply(i,arguments);return t===i?a:t},a}var Oo=Math.cos,Eo=Math.sin,Co=Math.PI,Lo=Co/2,To=2*Co,Po=Math.max;var jo=function(){var t=0,e=null,n=null,r=null;function i(i){var o,a,s,u,c,l,f=i.length,h=[],d=_(f),p=[],m=[],y=m.groups=new Array(f),g=new Array(f*f);for(o=0,c=-1;++c<f;){for(a=0,l=-1;++l<f;)a+=i[c][l];h.push(a),p.push(_(f)),o+=a}for(e&&d.sort(function(t,n){return e(h[t],h[n])}),n&&p.forEach(function(t,e){t.sort(function(t,r){return n(i[e][t],i[e][r])})}),u=(o=Po(0,To-t*f)/o)?t:To/f,a=0,c=-1;++c<f;){for(s=a,l=-1;++l<f;){var v=d[c],b=p[v][l],w=i[v][b],x=a,S=a+=w*o;g[b*f+v]={index:v,subindex:b,startAngle:x,endAngle:S,value:w}}y[v]={index:v,startAngle:s,endAngle:a,value:h[v]},a+=u}for(c=-1;++c<f;)for(l=c-1;++l<f;){var N=g[l*f+c],k=g[c*f+l];(N.value||k.value)&&m.push(N.value<k.value?{source:k,target:N}:{source:N,target:k})}return r?m.sort(r):m}return i.padAngle=function(e){return arguments.length?(t=Po(0,e),i):t},i.sortGroups=function(t){return arguments.length?(e=t,i):e},i.sortSubgroups=function(t){return arguments.length?(n=t,i):n},i.sortChords=function(t){return arguments.length?(null==t?r=null:(e=t,r=function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)})._=t,i):r&&r._;var e},i},Mo=Array.prototype.slice,Io=function(t){return function(){return t}},Fo=Math.PI,Do=2*Fo,Ro=Do-1e-6;function zo(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Bo(){return new zo}zo.prototype=Bo.prototype={constructor:zo,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,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,s=n-t,u=r-e,c=o-t,l=a-e,f=c*c+l*l;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(f>1e-6)if(Math.abs(l*s-u*c)>1e-6&&i){var h=n-o,d=r-a,p=s*s+u*u,m=h*h+d*d,y=Math.sqrt(p),g=Math.sqrt(f),v=i*Math.tan((Fo-Math.acos((p+f-m)/(2*y*g)))/2),b=v/g,w=v/y;Math.abs(b-1)>1e-6&&(this._+="L"+(t+b*c)+","+(e+b*l)),this._+="A"+i+","+i+",0,0,"+ +(l*h>c*d)+","+(this._x1=t+w*s)+","+(this._y1=e+w*u)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,r,i,o){t=+t,e=+e;var a=(n=+n)*Math.cos(r),s=n*Math.sin(r),u=t+a,c=e+s,l=1^o,f=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+u+","+c:(Math.abs(this._x1-u)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+u+","+c),n&&(f<0&&(f=f%Do+Do),f>Ro?this._+="A"+n+","+n+",0,1,"+l+","+(t-a)+","+(e-s)+"A"+n+","+n+",0,1,"+l+","+(this._x1=u)+","+(this._y1=c):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=Fo)+","+l+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},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 Uo=Bo;function qo(t){return t.source}function Ho(t){return t.target}function Wo(t){return t.radius}function Vo(t){return t.startAngle}function Go(t){return t.endAngle}var $o=function(){var t=qo,e=Ho,n=Wo,r=Vo,i=Go,o=null;function a(){var a,s=Mo.call(arguments),u=t.apply(this,s),c=e.apply(this,s),l=+n.apply(this,(s[0]=u,s)),f=r.apply(this,s)-Lo,h=i.apply(this,s)-Lo,d=l*Oo(f),p=l*Eo(f),m=+n.apply(this,(s[0]=c,s)),y=r.apply(this,s)-Lo,g=i.apply(this,s)-Lo;if(o||(o=a=Uo()),o.moveTo(d,p),o.arc(0,0,l,f,h),f===y&&h===g||(o.quadraticCurveTo(0,0,m*Oo(y),m*Eo(y)),o.arc(0,0,m,y,g)),o.quadraticCurveTo(0,0,d,p),o.closePath(),a)return o=null,a+""||null}return a.radius=function(t){return arguments.length?(n="function"===typeof t?t:Io(+t),a):n},a.startAngle=function(t){return arguments.length?(r="function"===typeof t?t:Io(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:Io(+t),a):i},a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(t){return arguments.length?(e=t,a):e},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a};function Yo(){}function Qo(t,e){var n=new Yo;if(t instanceof Yo)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==e)for(;++i<o;)n.set(i,t[i]);else for(;++i<o;)n.set(e(r=t[i],i,t),r)}else if(t)for(var a in t)n.set(a,t[a]);return n}Yo.prototype=Qo.prototype={constructor:Yo,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 Ko=Qo,Xo=function(){var t,e,n,r=[],i=[];function o(n,i,a,s){if(i>=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var u,c,l,f=-1,h=n.length,d=r[i++],p=Ko(),m=a();++f<h;)(l=p.get(u=d(c=n[f])+""))?l.push(c):p.set(u,[c]);return p.each(function(t,e){s(m,e,o(t,i,a,s))}),m}return n={object:function(t){return o(t,0,Jo,Zo)},map:function(t){return o(t,0,ta,ea)},entries:function(t){return function t(n,o){if(++o>r.length)return n;var a,s=i[o-1];return null!=e&&o>=r.length?a=n.entries():(a=[],n.each(function(e,n){a.push({key:n,values:t(e,o)})})),null!=s?a.sort(function(t,e){return s(t.key,e.key)}):a}(o(t,0,ta,ea),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}};function Jo(){return{}}function Zo(t,e,n){t[e]=n}function ta(){return Ko()}function ea(t,e,n){t.set(e,n)}function na(){}var ra=Ko.prototype;function ia(t,e){var n=new na;if(t instanceof na)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}na.prototype=ia.prototype={constructor:na,has:ra.has,add:function(t){return this["$"+(t+="")]=t,this},remove:ra.remove,clear:ra.clear,values:ra.keys,size:ra.size,empty:ra.empty,each:ra.each};var oa=ia,aa=function(t){var e=[];for(var n in t)e.push(n);return e},sa=function(t){var e=[];for(var n in t)e.push(t[n]);return e},ua=function(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e},ca=Array.prototype.slice,la=function(t,e){return t-e},fa=function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r},ha=function(t){return function(){return t}},da=function(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=pa(t,e[r]))return n;return 0};function pa(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,s=a-1;o<a;s=o++){var u=t[o],c=u[0],l=u[1],f=t[s],h=f[0],d=f[1];if(ma(u,f,e))return 0;l>r!==d>r&&n<(h-c)*(r-l)/(d-l)+c&&(i=-i)}return i}function ma(t,e,n){var r,i,o,a;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],o=n[r],a=e[r],i<=o&&o<=a||a<=o&&o<=i)}var ya=function(){},ga=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],va=function(){var t=1,e=1,n=C,r=s;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(la);else{var r=y(t),i=r[0],a=r[1];e=E(i,a,e),e=_(Math.floor(i/e)*e,Math.floor(a/e)*e,e)}return e.map(function(e){return o(t,e)})}function o(n,i){var o=[],s=[];return function(n,r,i){var o,s,u,c,l,f,h=new Array,d=new Array;o=s=-1,c=n[0]>=r,ga[c<<1].forEach(p);for(;++o<t-1;)u=c,c=n[o+1]>=r,ga[u|c<<1].forEach(p);ga[c<<0].forEach(p);for(;++s<e-1;){for(o=-1,c=n[s*t+t]>=r,l=n[s*t]>=r,ga[c<<1|l<<2].forEach(p);++o<t-1;)u=c,c=n[s*t+t+o+1]>=r,f=l,l=n[s*t+o+1]>=r,ga[u|c<<1|l<<2|f<<3].forEach(p);ga[c|l<<3].forEach(p)}o=-1,l=n[s*t]>=r,ga[l<<2].forEach(p);for(;++o<t-1;)f=l,l=n[s*t+o+1]>=r,ga[l<<2|f<<3].forEach(p);function p(t){var e,n,r=[t[0][0]+o,t[0][1]+s],u=[t[1][0]+o,t[1][1]+s],c=a(r),l=a(u);(e=d[c])?(n=h[l])?(delete d[e.end],delete h[n.start],e===n?(e.ring.push(u),i(e.ring)):h[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=l]=e):(e=h[l])?(n=d[c])?(delete h[e.start],delete d[n.end],e===n?(e.ring.push(u),i(e.ring)):h[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete h[e.start],e.ring.unshift(r),h[e.start=c]=e):h[c]=d[l]={start:c,end:l,ring:[r,u]}}ga[l<<3].forEach(p)}(n,i,function(t){r(t,n,i),fa(t)>0?o.push([t]):s.push(t)}),s.forEach(function(t){for(var e,n=0,r=o.length;n<r;++n)if(-1!==da((e=o[n])[0],t))return void e.push(t)}),{type:"MultiPolygon",value:i,coordinates:o}}function a(e){return 2*e[0]+e[1]*(t+1)*4}function s(n,r,i){n.forEach(function(n){var o,a=n[0],s=n[1],u=0|a,c=0|s,l=r[c*t+u];a>0&&a<t&&u===a&&(o=r[c*t+u-1],n[0]=a+(i-o)/(l-o)-.5),s>0&&s<e&&c===s&&(o=r[(c-1)*t+u],n[1]=s+(i-o)/(l-o)-.5)})}return i.contour=o,i.size=function(n){if(!arguments.length)return[t,e];var r=Math.ceil(n[0]),o=Math.ceil(n[1]);if(!(r>0)||!(o>0))throw new Error("invalid size");return t=r,e=o,i},i.thresholds=function(t){return arguments.length?(n="function"===typeof t?t:Array.isArray(t)?ha(ca.call(t)):ha(t),i):n},i.smooth=function(t){return arguments.length?(r=t?s:ya,i):r===s},i};function ba(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var s=0,u=0;s<r+n;++s)s<r&&(u+=t.data[s+a*r]),s>=n&&(s>=o&&(u-=t.data[s-o+a*r]),e.data[s-n+a*r]=u/Math.min(s+1,r-1+o-s,o))}function wa(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var s=0,u=0;s<i+n;++s)s<i&&(u+=t.data[a+s*r]),s>=n&&(s>=o&&(u-=t.data[a+(s-o)*r]),e.data[a+(s-n)*r]=u/Math.min(s+1,i-1+o-s,o))}function xa(t){return t[0]}function _a(t){return t[1]}function Sa(){return 1}var Na=function(){var t=xa,e=_a,n=Sa,r=960,i=500,o=20,a=2,s=3*o,u=r+2*s>>a,c=i+2*s>>a,l=ha(20);function f(r){var i=new Float32Array(u*c),f=new Float32Array(u*c);r.forEach(function(r,o,l){var f=+t(r,o,l)+s>>a,h=+e(r,o,l)+s>>a,d=+n(r,o,l);f>=0&&f<u&&h>=0&&h<c&&(i[f+h*u]+=d)}),ba({width:u,height:c,data:i},{width:u,height:c,data:f},o>>a),wa({width:u,height:c,data:f},{width:u,height:c,data:i},o>>a),ba({width:u,height:c,data:i},{width:u,height:c,data:f},o>>a),wa({width:u,height:c,data:f},{width:u,height:c,data:i},o>>a),ba({width:u,height:c,data:i},{width:u,height:c,data:f},o>>a),wa({width:u,height:c,data:f},{width:u,height:c,data:i},o>>a);var d=l(i);if(!Array.isArray(d)){var p=M(i);d=E(0,p,d),(d=_(0,Math.floor(p/d)*d,d)).shift()}return va().thresholds(d).size([u,c])(i).map(h)}function h(t){return t.value*=Math.pow(2,-2*a),t.coordinates.forEach(d),t}function d(t){t.forEach(p)}function p(t){t.forEach(m)}function m(t){t[0]=t[0]*Math.pow(2,a)-s,t[1]=t[1]*Math.pow(2,a)-s}function y(){return u=r+2*(s=3*o)>>a,c=i+2*s>>a,f}return f.x=function(e){return arguments.length?(t="function"===typeof e?e:ha(+e),f):t},f.y=function(t){return arguments.length?(e="function"===typeof t?t:ha(+t),f):e},f.weight=function(t){return arguments.length?(n="function"===typeof t?t:ha(+t),f):n},f.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error("invalid size");return r=e,i=n,y()},f.cellSize=function(t){if(!arguments.length)return 1<<a;if(!((t=+t)>=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(t)/Math.LN2),y()},f.thresholds=function(t){return arguments.length?(l="function"===typeof t?t:Array.isArray(t)?ha(ca.call(t)):ha(t),f):l},f.bandwidth=function(t){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*t*t+1)-1)/2),y()},f},ka={},Aa={},Oa=34,Ea=10,Ca=13;function La(t){return new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}")}function Ta(t){var e=Object.create(null),n=[];return t.forEach(function(t){for(var r in t)r in e||n.push(e[r]=r)}),n}function Pa(t,e){var n=t+"",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function ja(t){var e,n=t.getUTCHours(),r=t.getUTCMinutes(),i=t.getUTCSeconds(),o=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":((e=t.getUTCFullYear())<0?"-"+Pa(-e,6):e>9999?"+"+Pa(e,6):Pa(e,4))+"-"+Pa(t.getUTCMonth()+1,2)+"-"+Pa(t.getUTCDate(),2)+(o?"T"+Pa(n,2)+":"+Pa(r,2)+":"+Pa(i,2)+"."+Pa(o,3)+"Z":i?"T"+Pa(n,2)+":"+Pa(r,2)+":"+Pa(i,2)+"Z":r||n?"T"+Pa(n,2)+":"+Pa(r,2)+"Z":"")}var Ma=function(t){var e=new RegExp('["'+t+"\n\r]"),n=t.charCodeAt(0);function r(t,e){var r,i=[],o=t.length,a=0,s=0,u=o<=0,c=!1;function l(){if(u)return Aa;if(c)return c=!1,ka;var e,r,i=a;if(t.charCodeAt(i)===Oa){for(;a++<o&&t.charCodeAt(a)!==Oa||t.charCodeAt(++a)===Oa;);return(e=a)>=o?u=!0:(r=t.charCodeAt(a++))===Ea?c=!0:r===Ca&&(c=!0,t.charCodeAt(a)===Ea&&++a),t.slice(i+1,e-1).replace(/""/g,'"')}for(;a<o;){if((r=t.charCodeAt(e=a++))===Ea)c=!0;else if(r===Ca)c=!0,t.charCodeAt(a)===Ea&&++a;else if(r!==n)continue;return t.slice(i,e)}return u=!0,t.slice(i,o)}for(t.charCodeAt(o-1)===Ea&&--o,t.charCodeAt(o-1)===Ca&&--o;(r=l())!==Aa;){for(var f=[];r!==ka&&r!==Aa;)f.push(r),r=l();e&&null==(f=e(f,s++))||i.push(f)}return i}function i(e,n){return e.map(function(e){return n.map(function(t){return a(e[t])}).join(t)})}function o(e){return e.map(a).join(t)}function a(t){return null==t?"":t instanceof Date?ja(t):e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,o=r(t,function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=La(t);return function(r,i){return e(n(r),i,t)}}(t,e):La(t)});return o.columns=i||[],o},parseRows:r,format:function(e,n){return null==n&&(n=Ta(e)),[n.map(a).join(t)].concat(i(e,n)).join("\n")},formatBody:function(t,e){return null==e&&(e=Ta(t)),i(t,e).join("\n")},formatRows:function(t){return t.map(o).join("\n")}}},Ia=Ma(","),Fa=Ia.parse,Da=Ia.parseRows,Ra=Ia.format,za=Ia.formatBody,Ba=Ia.formatRows,Ua=Ma("\t"),qa=Ua.parse,Ha=Ua.parseRows,Wa=Ua.format,Va=Ua.formatBody,Ga=Ua.formatRows;function $a(t){for(var e in t){var n,r=t[e].trim();if(r)if("true"===r)r=!0;else if("false"===r)r=!1;else if("NaN"===r)r=NaN;else if(isNaN(n=+r)){if(!/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/.test(r))continue;r=new Date(r)}else r=n;else r=null;t[e]=r}return t}function Ya(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}var Qa=function(t,e){return fetch(t,e).then(Ya)};function Ka(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}var Xa=function(t,e){return fetch(t,e).then(Ka)};function Ja(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}var Za=function(t,e){return fetch(t,e).then(Ja)};function ts(t){return function(e,n,r){return 2===arguments.length&&"function"===typeof n&&(r=n,n=void 0),Za(e,n).then(function(e){return t(e,r)})}}function es(t,e,n,r){3===arguments.length&&"function"===typeof n&&(r=n,n=void 0);var i=Ma(t);return Za(e,n).then(function(t){return i.parse(t,r)})}var ns=ts(Fa),rs=ts(qa),is=function(t,e){return new Promise(function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t})};function os(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.json()}var as=function(t,e){return fetch(t,e).then(os)};function ss(t){return function(e,n){return Za(e,n).then(function(e){return(new DOMParser).parseFromString(e,t)})}}var us=ss("application/xml"),cs=ss("text/html"),ls=ss("image/svg+xml"),fs=function(t,e){var n;function r(){var r,i,o=n.length,a=0,s=0;for(r=0;r<o;++r)a+=(i=n[r]).x,s+=i.y;for(a=a/o-t,s=s/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=s}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r},hs=function(t){return function(){return t}},ds=function(){return 1e-6*(Math.random()-.5)};function ps(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,s,u,c,l,f,h,d=t._root,p={data:r},m=t._x0,y=t._y0,g=t._x1,v=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((c=e>=(o=(m+g)/2))?m=o:g=o,(l=n>=(a=(y+v)/2))?y=a:v=a,i=d,!(d=d[f=l<<1|c]))return i[f]=p,t;if(s=+t._x.call(null,d.data),u=+t._y.call(null,d.data),e===s&&n===u)return p.next=d,i?i[f]=p:t._root=p,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(c=e>=(o=(m+g)/2))?m=o:g=o,(l=n>=(a=(y+v)/2))?y=a:v=a}while((f=l<<1|c)===(h=(u>=a)<<1|s>=o));return i[h]=d,i[f]=p,t}var ms=function(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i};function ys(t){return t[0]}function gs(t){return t[1]}function vs(t,e,n){var r=new bs(null==e?ys:e,null==n?gs:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function bs(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function ws(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var xs=vs.prototype=bs.prototype;function _s(t){return t.x+t.vx}function Ss(t){return t.y+t.vy}xs.copy=function(){var t,e,n=new bs(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=ws(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=ws(e));return n},xs.add=function(t){var e=+this._x.call(null,t),n=+this._y.call(null,t);return ps(this.cover(e,n),e,n,t)},xs.addAll=function(t){var e,n,r,i,o=t.length,a=new Array(o),s=new Array(o),u=1/0,c=1/0,l=-1/0,f=-1/0;for(n=0;n<o;++n)isNaN(r=+this._x.call(null,e=t[n]))||isNaN(i=+this._y.call(null,e))||(a[n]=r,s[n]=i,r<u&&(u=r),r>l&&(l=r),i<c&&(c=i),i>f&&(f=i));if(u>l||c>f)return this;for(this.cover(u,c).cover(l,f),n=0;n<o;++n)ps(this,a[n],s[n],t[n]);return this},xs.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,s,u=i-n,c=this._root;n>t||t>=i||r>e||e>=o;)switch(s=(e<r)<<1|t<n,(a=new Array(4))[s]=c,c=a,u*=2,s){case 0:i=n+u,o=r+u;break;case 1:n=i-u,o=r+u;break;case 2:i=n+u,r=o-u;break;case 3:n=i-u,r=o-u}this._root&&this._root.length&&(this._root=c)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this},xs.data=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t},xs.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},xs.find=function(t,e,n){var r,i,o,a,s,u,c,l=this._x0,f=this._y0,h=this._x1,d=this._y1,p=[],m=this._root;for(m&&p.push(new ms(m,l,f,h,d)),null==n?n=1/0:(l=t-n,f=e-n,h=t+n,d=e+n,n*=n);u=p.pop();)if(!(!(m=u.node)||(i=u.x0)>h||(o=u.y0)>d||(a=u.x1)<l||(s=u.y1)<f))if(m.length){var y=(i+a)/2,g=(o+s)/2;p.push(new ms(m[3],y,g,a,s),new ms(m[2],i,g,y,s),new ms(m[1],y,o,a,g),new ms(m[0],i,o,y,g)),(c=(e>=g)<<1|t>=y)&&(u=p[p.length-1],p[p.length-1]=p[p.length-1-c],p[p.length-1-c]=u)}else{var v=t-+this._x.call(null,m.data),b=e-+this._y.call(null,m.data),w=v*v+b*b;if(w<n){var x=Math.sqrt(n=w);l=t-x,f=e-x,h=t+x,d=e+x,r=m.data}}return r},xs.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,s,u,c,l,f,h,d=this._root,p=this._x0,m=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((c=o>=(s=(p+y)/2))?p=s:y=s,(l=a>=(u=(m+g)/2))?m=u:g=u,e=d,!(d=d[f=l<<1|c]))return this;if(!d.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(n=e,h=f)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[f]=i:delete e[f],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)},xs.removeAll=function(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this},xs.root=function(){return this._root},xs.size=function(){var t=0;return this.visit(function(e){if(!e.length)do{++t}while(e=e.next)}),t},xs.visit=function(t){var e,n,r,i,o,a,s=[],u=this._root;for(u&&s.push(new ms(u,this._x0,this._y0,this._x1,this._y1));e=s.pop();)if(!t(u=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&u.length){var c=(r+o)/2,l=(i+a)/2;(n=u[3])&&s.push(new ms(n,c,l,o,a)),(n=u[2])&&s.push(new ms(n,r,l,c,a)),(n=u[1])&&s.push(new ms(n,c,i,o,l)),(n=u[0])&&s.push(new ms(n,r,i,c,l))}return this},xs.visitAfter=function(t){var e,n=[],r=[];for(this._root&&n.push(new ms(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,s=e.y0,u=e.x1,c=e.y1,l=(a+u)/2,f=(s+c)/2;(o=i[0])&&n.push(new ms(o,a,s,l,f)),(o=i[1])&&n.push(new ms(o,l,s,u,f)),(o=i[2])&&n.push(new ms(o,a,f,l,c)),(o=i[3])&&n.push(new ms(o,l,f,u,c))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},xs.x=function(t){return arguments.length?(this._x=t,this):this._x},xs.y=function(t){return arguments.length?(this._y=t,this):this._y};var Ns=function(t){var e,n,r=1,i=1;function o(){for(var t,o,s,u,c,l,f,h=e.length,d=0;d<i;++d)for(o=vs(e,_s,Ss).visitAfter(a),t=0;t<h;++t)s=e[t],l=n[s.index],f=l*l,u=s.x+s.vx,c=s.y+s.vy,o.visit(p);function p(t,e,n,i,o){var a=t.data,h=t.r,d=l+h;if(!a)return e>u+d||i<u-d||n>c+d||o<c-d;if(a.index>s.index){var p=u-a.x-a.vx,m=c-a.y-a.vy,y=p*p+m*m;y<d*d&&(0===p&&(y+=(p=ds())*p),0===m&&(y+=(m=ds())*m),y=(d-(y=Math.sqrt(y)))/y*r,s.vx+=(p*=y)*(d=(h*=h)/(f+h)),s.vy+=(m*=y)*d,a.vx-=p*(d=1-d),a.vy-=m*d)}}}function a(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function s(){if(e){var r,i,o=e.length;for(n=new Array(o),r=0;r<o;++r)i=e[r],n[i.index]=+t(i,r,e)}}return"function"!==typeof t&&(t=hs(null==t?1:+t)),o.initialize=function(t){e=t,s()},o.iterations=function(t){return arguments.length?(i=+t,o):i},o.strength=function(t){return arguments.length?(r=+t,o):r},o.radius=function(e){return arguments.length?(t="function"===typeof e?e:hs(+e),s(),o):t},o};function ks(t){return t.index}function As(t,e){var n=t.get(e);if(!n)throw new Error("missing: "+e);return n}var Os=function(t){var e,n,r,i,o,a=ks,s=function(t){return 1/Math.min(i[t.source.index],i[t.target.index])},u=hs(30),c=1;function l(r){for(var i=0,a=t.length;i<c;++i)for(var s,u,l,f,h,d,p,m=0;m<a;++m)u=(s=t[m]).source,f=(l=s.target).x+l.vx-u.x-u.vx||ds(),h=l.y+l.vy-u.y-u.vy||ds(),f*=d=((d=Math.sqrt(f*f+h*h))-n[m])/d*r*e[m],h*=d,l.vx-=f*(p=o[m]),l.vy-=h*p,u.vx+=f*(p=1-p),u.vy+=h*p}function f(){if(r){var s,u,c=r.length,l=t.length,f=Ko(r,a);for(s=0,i=new Array(c);s<l;++s)(u=t[s]).index=s,"object"!==typeof u.source&&(u.source=As(f,u.source)),"object"!==typeof u.target&&(u.target=As(f,u.target)),i[u.source.index]=(i[u.source.index]||0)+1,i[u.target.index]=(i[u.target.index]||0)+1;for(s=0,o=new Array(l);s<l;++s)u=t[s],o[s]=i[u.source.index]/(i[u.source.index]+i[u.target.index]);e=new Array(l),h(),n=new Array(l),d()}}function h(){if(r)for(var n=0,i=t.length;n<i;++n)e[n]=+s(t[n],n,t)}function d(){if(r)for(var e=0,i=t.length;e<i;++e)n[e]=+u(t[e],e,t)}return null==t&&(t=[]),l.initialize=function(t){r=t,f()},l.links=function(e){return arguments.length?(t=e,f(),l):t},l.id=function(t){return arguments.length?(a=t,l):a},l.iterations=function(t){return arguments.length?(c=+t,l):c},l.strength=function(t){return arguments.length?(s="function"===typeof t?t:hs(+t),h(),l):s},l.distance=function(t){return arguments.length?(u="function"===typeof t?t:hs(+t),d(),l):u},l};function Es(t){return t.x}function Cs(t){return t.y}var Ls=10,Ts=Math.PI*(3-Math.sqrt(5)),Ps=function(t){var e,n=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,s=Ko(),u=jr(l),c=ht("tick","end");function l(){f(),c.call("tick",e),n<r&&(u.stop(),c.call("end",e))}function f(r){var u,c,l=t.length;void 0===r&&(r=1);for(var f=0;f<r;++f)for(n+=(o-n)*i,s.each(function(t){t(n)}),u=0;u<l;++u)null==(c=t[u]).fx?c.x+=c.vx*=a:(c.x=c.fx,c.vx=0),null==c.fy?c.y+=c.vy*=a:(c.y=c.fy,c.vy=0);return e}function h(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,isNaN(e.fx)||(e.x=e.fx),isNaN(e.fy)||(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=Ls*Math.sqrt(n),o=n*Ts;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function d(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),h(),e={tick:f,restart:function(){return u.restart(l),e},stop:function(){return u.stop(),e},nodes:function(n){return arguments.length?(t=n,h(),s.each(d),e):t},alpha:function(t){return arguments.length?(n=+t,e):n},alphaMin:function(t){return arguments.length?(r=+t,e):r},alphaDecay:function(t){return arguments.length?(i=+t,e):+i},alphaTarget:function(t){return arguments.length?(o=+t,e):o},velocityDecay:function(t){return arguments.length?(a=1-t,e):1-a},force:function(t,n){return arguments.length>1?(null==n?s.remove(t):s.set(t,d(n)),e):s.get(t)},find:function(e,n,r){var i,o,a,s,u,c=0,l=t.length;for(null==r?r=1/0:r*=r,c=0;c<l;++c)(a=(i=e-(s=t[c]).x)*i+(o=n-s.y)*o)<r&&(u=s,r=a);return u},on:function(t,n){return arguments.length>1?(c.on(t,n),e):c.on(t)}}},js=function(){var t,e,n,r,i=hs(-30),o=1,a=1/0,s=.81;function u(r){var i,o=t.length,a=vs(t,Es,Cs).visitAfter(l);for(n=r,i=0;i<o;++i)e=t[i],a.visit(f)}function c(){if(t){var e,n,o=t.length;for(r=new Array(o),e=0;e<o;++e)n=t[e],r[n.index]=+i(n,e,t)}}function l(t){var e,n,i,o,a,s=0,u=0;if(t.length){for(i=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(s+=e.value,u+=n,i+=n*e.x,o+=n*e.y);t.x=i/u,t.y=o/u}else{(e=t).x=e.data.x,e.y=e.data.y;do{s+=r[e.data.index]}while(e=e.next)}t.value=s}function f(t,i,u,c){if(!t.value)return!0;var l=t.x-e.x,f=t.y-e.y,h=c-i,d=l*l+f*f;if(h*h/s<d)return d<a&&(0===l&&(d+=(l=ds())*l),0===f&&(d+=(f=ds())*f),d<o&&(d=Math.sqrt(o*d)),e.vx+=l*t.value*n/d,e.vy+=f*t.value*n/d),!0;if(!(t.length||d>=a)){(t.data!==e||t.next)&&(0===l&&(d+=(l=ds())*l),0===f&&(d+=(f=ds())*f),d<o&&(d=Math.sqrt(o*d)));do{t.data!==e&&(h=r[t.data.index]*n/d,e.vx+=l*h,e.vy+=f*h)}while(t=t.next)}}return u.initialize=function(e){t=e,c()},u.strength=function(t){return arguments.length?(i="function"===typeof t?t:hs(+t),c(),u):i},u.distanceMin=function(t){return arguments.length?(o=t*t,u):Math.sqrt(o)},u.distanceMax=function(t){return arguments.length?(a=t*t,u):Math.sqrt(a)},u.theta=function(t){return arguments.length?(s=t*t,u):Math.sqrt(s)},u},Ms=function(t,e,n){var r,i,o,a=hs(.1);function s(t){for(var a=0,s=r.length;a<s;++a){var u=r[a],c=u.x-e||1e-6,l=u.y-n||1e-6,f=Math.sqrt(c*c+l*l),h=(o[a]-f)*i[a]*t/f;u.vx+=c*h,u.vy+=l*h}}function u(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+a(r[e],e,r)}}return"function"!==typeof t&&(t=hs(+t)),null==e&&(e=0),null==n&&(n=0),s.initialize=function(t){r=t,u()},s.strength=function(t){return arguments.length?(a="function"===typeof t?t:hs(+t),u(),s):a},s.radius=function(e){return arguments.length?(t="function"===typeof e?e:hs(+e),u(),s):t},s.x=function(t){return arguments.length?(e=+t,s):e},s.y=function(t){return arguments.length?(n=+t,s):n},s},Is=function(t){var e,n,r,i=hs(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!==typeof t&&(t=hs(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"===typeof t?t:hs(+t),a(),o):i},o.x=function(e){return arguments.length?(t="function"===typeof e?e:hs(+e),a(),o):t},o},Fs=function(t){var e,n,r,i=hs(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!==typeof t&&(t=hs(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"===typeof t?t:hs(+t),a(),o):i},o.y=function(e){return arguments.length?(t="function"===typeof e?e:hs(+e),a(),o):t},o},Ds=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)]},Rs=function(t){return(t=Ds(Math.abs(t)))?t[1]:NaN},zs=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Bs(t){return new Us(t)}function Us(t){if(!(e=zs.exec(t)))throw new Error("invalid format: "+t);var e;this.fill=e[1]||" ",this.align=e[2]||">",this.sign=e[3]||"-",this.symbol=e[4]||"",this.zero=!!e[5],this.width=e[6]&&+e[6],this.comma=!!e[7],this.precision=e[8]&&+e[8].slice(1),this.trim=!!e[9],this.type=e[10]||""}Bs.prototype=Us.prototype,Us.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.trim?"~":"")+this.type};var qs,Hs,Ws,Vs,Gs=function(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case".":i=e=r;break;case"0":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t},$s=function(t,e){var n=Ds(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Ys={"%":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 $s(100*t,e)},r:$s,s:function(t,e){var n=Ds(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(qs=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Ds(t,Math.max(0,e+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},Qs=function(t){return t},Ks=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"],Xs=function(t){var e,n,r=t.grouping&&t.thousands?(e=t.grouping,n=t.thousands,function(t,r){for(var i=t.length,o=[],a=0,s=e[0],u=0;i>0&&s>0&&(u+s+1>r&&(s=Math.max(1,r-u)),o.push(t.substring(i-=s,i+s)),!((u+=s+1)>r));)s=e[a=(a+1)%e.length];return o.reverse().join(n)}):Qs,i=t.currency,o=t.decimal,a=t.numerals?function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}}(t.numerals):Qs,s=t.percent||"%";function u(t){var e=(t=Bs(t)).fill,n=t.align,u=t.sign,c=t.symbol,l=t.zero,f=t.width,h=t.comma,d=t.precision,p=t.trim,m=t.type;"n"===m?(h=!0,m="g"):Ys[m]||(null==d&&(d=12),p=!0,m="g"),(l||"0"===e&&"="===n)&&(l=!0,e="0",n="=");var y="$"===c?i[0]:"#"===c&&/[boxX]/.test(m)?"0"+m.toLowerCase():"",g="$"===c?i[1]:/[%p]/.test(m)?s:"",v=Ys[m],b=/[defgprs%]/.test(m);function w(t){var i,s,c,w=y,x=g;if("c"===m)x=v(t)+x,t="";else{var _=(t=+t)<0;if(t=v(Math.abs(t),d),p&&(t=Gs(t)),_&&0===+t&&(_=!1),w=(_?"("===u?u:"-":"-"===u||"("===u?"":u)+w,x=("s"===m?Ks[8+qs/3]:"")+x+(_&&"("===u?")":""),b)for(i=-1,s=t.length;++i<s;)if(48>(c=t.charCodeAt(i))||c>57){x=(46===c?o+t.slice(i+1):t.slice(i))+x,t=t.slice(0,i);break}}h&&!l&&(t=r(t,1/0));var S=w.length+t.length+x.length,N=S<f?new Array(f-S+1).join(e):"";switch(h&&l&&(t=r(N+t,N.length?f-x.length:1/0),N=""),n){case"<":t=w+t+x+N;break;case"=":t=w+N+t+x;break;case"^":t=N.slice(0,S=N.length>>1)+w+t+x+N.slice(S);break;default:t=N+w+t+x}return a(t)}return d=null==d?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),w.toString=function(){return t+""},w}return{format:u,formatPrefix:function(t,e){var n=u(((t=Bs(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Rs(e)/3))),i=Math.pow(10,-r),o=Ks[8+r/3];return function(t){return n(i*t)+o}}}};function Js(t){return Hs=Xs(t),Ws=Hs.format,Vs=Hs.formatPrefix,Hs}Js({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Zs=function(t){return Math.max(0,-Rs(Math.abs(t)))},tu=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Rs(e)/3)))-Rs(Math.abs(t)))},eu=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Rs(e)-Rs(t))+1},nu=function(){return new ru};function ru(){this.reset()}ru.prototype={constructor:ru,reset:function(){this.s=this.t=0},add:function(t){ou(iu,t,this.t),ou(this,iu.s,this.s),this.s?this.t+=iu.t:this.s=iu.t},valueOf:function(){return this.s}};var iu=new ru;function ou(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var au=1e-6,su=Math.PI,uu=su/2,cu=su/4,lu=2*su,fu=180/su,hu=su/180,du=Math.abs,pu=Math.atan,mu=Math.atan2,yu=Math.cos,gu=Math.ceil,vu=Math.exp,bu=(Math.floor,Math.log),wu=Math.pow,xu=Math.sin,_u=Math.sign||function(t){return t>0?1:t<0?-1:0},Su=Math.sqrt,Nu=Math.tan;function ku(t){return t>1?0:t<-1?su:Math.acos(t)}function Au(t){return t>1?uu:t<-1?-uu:Math.asin(t)}function Ou(t){return(t=xu(t/2))*t}function Eu(){}function Cu(t,e){t&&Tu.hasOwnProperty(t.type)&&Tu[t.type](t,e)}var Lu={Feature:function(t,e){Cu(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)Cu(n[r].geometry,e)}},Tu={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){Pu(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)Pu(n[r],e,0)},Polygon:function(t,e){ju(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)ju(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)Cu(n[r],e)}};function Pu(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function ju(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)Pu(t[n],e,1);e.polygonEnd()}var Mu,Iu,Fu,Du,Ru,zu=function(t,e){t&&Lu.hasOwnProperty(t.type)?Lu[t.type](t,e):Cu(t,e)},Bu=nu(),Uu=nu(),qu={point:Eu,lineStart:Eu,lineEnd:Eu,polygonStart:function(){Bu.reset(),qu.lineStart=Hu,qu.lineEnd=Wu},polygonEnd:function(){var t=+Bu;Uu.add(t<0?lu+t:t),this.lineStart=this.lineEnd=this.point=Eu},sphere:function(){Uu.add(lu)}};function Hu(){qu.point=Vu}function Wu(){Gu(Mu,Iu)}function Vu(t,e){qu.point=Gu,Mu=t,Iu=e,Fu=t*=hu,Du=yu(e=(e*=hu)/2+cu),Ru=xu(e)}function Gu(t,e){var n=(t*=hu)-Fu,r=n>=0?1:-1,i=r*n,o=yu(e=(e*=hu)/2+cu),a=xu(e),s=Ru*a,u=Du*o+s*yu(i),c=s*r*xu(i);Bu.add(mu(c,u)),Fu=t,Du=o,Ru=a}var $u=function(t){return Uu.reset(),zu(t,qu),2*Uu};function Yu(t){return[mu(t[1],t[0]),Au(t[2])]}function Qu(t){var e=t[0],n=t[1],r=yu(n);return[r*yu(e),r*xu(e),xu(n)]}function Ku(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Xu(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Ju(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Zu(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function tc(t){var e=Su(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var ec,nc,rc,ic,oc,ac,sc,uc,cc,lc,fc=nu(),hc={point:dc,lineStart:mc,lineEnd:yc,polygonStart:function(){hc.point=gc,hc.lineStart=vc,hc.lineEnd=bc,fc.reset(),qu.polygonStart()},polygonEnd:function(){qu.polygonEnd(),hc.point=dc,hc.lineStart=mc,hc.lineEnd=yc,Bu<0?(ec=-(rc=180),nc=-(ic=90)):fc>au?ic=90:fc<-au&&(nc=-90),lc[0]=ec,lc[1]=rc}};function dc(t,e){cc.push(lc=[ec=t,rc=t]),e<nc&&(nc=e),e>ic&&(ic=e)}function pc(t,e){var n=Qu([t*hu,e*hu]);if(uc){var r=Xu(uc,n),i=Xu([r[1],-r[0],0],r);tc(i),i=Yu(i);var o,a=t-oc,s=a>0?1:-1,u=i[0]*fu*s,c=du(a)>180;c^(s*oc<u&&u<s*t)?(o=i[1]*fu)>ic&&(ic=o):c^(s*oc<(u=(u+360)%360-180)&&u<s*t)?(o=-i[1]*fu)<nc&&(nc=o):(e<nc&&(nc=e),e>ic&&(ic=e)),c?t<oc?wc(ec,t)>wc(ec,rc)&&(rc=t):wc(t,rc)>wc(ec,rc)&&(ec=t):rc>=ec?(t<ec&&(ec=t),t>rc&&(rc=t)):t>oc?wc(ec,t)>wc(ec,rc)&&(rc=t):wc(t,rc)>wc(ec,rc)&&(ec=t)}else cc.push(lc=[ec=t,rc=t]);e<nc&&(nc=e),e>ic&&(ic=e),uc=n,oc=t}function mc(){hc.point=pc}function yc(){lc[0]=ec,lc[1]=rc,hc.point=dc,uc=null}function gc(t,e){if(uc){var n=t-oc;fc.add(du(n)>180?n+(n>0?360:-360):n)}else ac=t,sc=e;qu.point(t,e),pc(t,e)}function vc(){qu.lineStart()}function bc(){gc(ac,sc),qu.lineEnd(),du(fc)>au&&(ec=-(rc=180)),lc[0]=ec,lc[1]=rc,uc=null}function wc(t,e){return(e-=t)<0?e+360:e}function xc(t,e){return t[0]-e[0]}function _c(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var Sc,Nc,kc,Ac,Oc,Ec,Cc,Lc,Tc,Pc,jc,Mc,Ic,Fc,Dc,Rc,zc=function(t){var e,n,r,i,o,a,s;if(ic=rc=-(ec=nc=1/0),cc=[],zu(t,hc),n=cc.length){for(cc.sort(xc),e=1,o=[r=cc[0]];e<n;++e)_c(r,(i=cc[e])[0])||_c(r,i[1])?(wc(r[0],i[1])>wc(r[0],r[1])&&(r[1]=i[1]),wc(i[0],r[1])>wc(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(s=wc(r[1],i[0]))>a&&(a=s,ec=i[0],rc=r[1])}return cc=lc=null,ec===1/0||nc===1/0?[[NaN,NaN],[NaN,NaN]]:[[ec,nc],[rc,ic]]},Bc={sphere:Eu,point:Uc,lineStart:Hc,lineEnd:Gc,polygonStart:function(){Bc.lineStart=$c,Bc.lineEnd=Yc},polygonEnd:function(){Bc.lineStart=Hc,Bc.lineEnd=Gc}};function Uc(t,e){t*=hu;var n=yu(e*=hu);qc(n*yu(t),n*xu(t),xu(e))}function qc(t,e,n){kc+=(t-kc)/++Sc,Ac+=(e-Ac)/Sc,Oc+=(n-Oc)/Sc}function Hc(){Bc.point=Wc}function Wc(t,e){t*=hu;var n=yu(e*=hu);Fc=n*yu(t),Dc=n*xu(t),Rc=xu(e),Bc.point=Vc,qc(Fc,Dc,Rc)}function Vc(t,e){t*=hu;var n=yu(e*=hu),r=n*yu(t),i=n*xu(t),o=xu(e),a=mu(Su((a=Dc*o-Rc*i)*a+(a=Rc*r-Fc*o)*a+(a=Fc*i-Dc*r)*a),Fc*r+Dc*i+Rc*o);Nc+=a,Ec+=a*(Fc+(Fc=r)),Cc+=a*(Dc+(Dc=i)),Lc+=a*(Rc+(Rc=o)),qc(Fc,Dc,Rc)}function Gc(){Bc.point=Uc}function $c(){Bc.point=Qc}function Yc(){Kc(Mc,Ic),Bc.point=Uc}function Qc(t,e){Mc=t,Ic=e,t*=hu,e*=hu,Bc.point=Kc;var n=yu(e);Fc=n*yu(t),Dc=n*xu(t),Rc=xu(e),qc(Fc,Dc,Rc)}function Kc(t,e){t*=hu;var n=yu(e*=hu),r=n*yu(t),i=n*xu(t),o=xu(e),a=Dc*o-Rc*i,s=Rc*r-Fc*o,u=Fc*i-Dc*r,c=Su(a*a+s*s+u*u),l=Au(c),f=c&&-l/c;Tc+=f*a,Pc+=f*s,jc+=f*u,Nc+=l,Ec+=l*(Fc+(Fc=r)),Cc+=l*(Dc+(Dc=i)),Lc+=l*(Rc+(Rc=o)),qc(Fc,Dc,Rc)}var Xc=function(t){Sc=Nc=kc=Ac=Oc=Ec=Cc=Lc=Tc=Pc=jc=0,zu(t,Bc);var e=Tc,n=Pc,r=jc,i=e*e+n*n+r*r;return i<1e-12&&(e=Ec,n=Cc,r=Lc,Nc<au&&(e=kc,n=Ac,r=Oc),(i=e*e+n*n+r*r)<1e-12)?[NaN,NaN]:[mu(n,e)*fu,Au(r/Su(i))*fu]},Jc=function(t){return function(){return t}},Zc=function(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n};function tl(t,e){return[du(t)>su?t+Math.round(-t/lu)*lu:t,e]}function el(t,e,n){return(t%=lu)?e||n?Zc(rl(t),il(e,n)):rl(t):e||n?il(e,n):tl}function nl(t){return function(e,n){return[(e+=t)>su?e-lu:e<-su?e+lu:e,n]}}function rl(t){var e=nl(t);return e.invert=nl(-t),e}function il(t,e){var n=yu(t),r=xu(t),i=yu(e),o=xu(e);function a(t,e){var a=yu(e),s=yu(t)*a,u=xu(t)*a,c=xu(e),l=c*n+s*r;return[mu(u*i-l*o,s*n-c*r),Au(l*i+u*o)]}return a.invert=function(t,e){var a=yu(e),s=yu(t)*a,u=xu(t)*a,c=xu(e),l=c*i-u*o;return[mu(u*i+c*o,s*n+l*r),Au(l*n-s*r)]},a}tl.invert=tl;var ol=function(t){function e(e){return(e=t(e[0]*hu,e[1]*hu))[0]*=fu,e[1]*=fu,e}return t=el(t[0]*hu,t[1]*hu,t.length>2?t[2]*hu:0),e.invert=function(e){return(e=t.invert(e[0]*hu,e[1]*hu))[0]*=fu,e[1]*=fu,e},e};function al(t,e,n,r,i,o){if(n){var a=yu(e),s=xu(e),u=r*n;null==i?(i=e+r*lu,o=e-u/2):(i=sl(a,i),o=sl(a,o),(r>0?i<o:i>o)&&(i+=r*lu));for(var c,l=i;r>0?l>o:l<o;l-=u)c=Yu([a,-s*yu(l),-s*xu(l)]),t.point(c[0],c[1])}}function sl(t,e){(e=Qu(e))[0]-=t,tc(e);var n=ku(-e[1]);return((-e[2]<0?-n:n)+lu-au)%lu}var ul=function(){var t,e,n=Jc([0,0]),r=Jc(90),i=Jc(6),o={point:function(n,r){t.push(n=e(n,r)),n[0]*=fu,n[1]*=fu}};function a(){var a=n.apply(this,arguments),s=r.apply(this,arguments)*hu,u=i.apply(this,arguments)*hu;return t=[],e=el(-a[0]*hu,-a[1]*hu,0).invert,al(o,s,u,1),a={type:"Polygon",coordinates:[t]},t=e=null,a}return a.center=function(t){return arguments.length?(n="function"===typeof t?t:Jc([+t[0],+t[1]]),a):n},a.radius=function(t){return arguments.length?(r="function"===typeof t?t:Jc(+t),a):r},a.precision=function(t){return arguments.length?(i="function"===typeof t?t:Jc(+t),a):i},a},cl=function(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:Eu,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}},ll=function(t,e){return du(t[0]-e[0])<au&&du(t[1]-e[1])<au};function fl(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}var hl=function(t,e,n,r,i){var o,a,s=[],u=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(ll(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else s.push(n=new fl(r,t,null,!0)),u.push(n.o=new fl(r,null,n,!1)),s.push(n=new fl(a,t,null,!1)),u.push(n.o=new fl(a,null,n,!0))}}),s.length){for(u.sort(e),dl(s),dl(u),o=0,a=u.length;o<a;++o)u[o].e=n=!n;for(var c,l,f=s[0];;){for(var h=f,d=!0;h.v;)if((h=h.n)===f)return;c=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=c.length;o<a;++o)i.point((l=c[o])[0],l[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(c=h.p.z,o=c.length-1;o>=0;--o)i.point((l=c[o])[0],l[1]);else r(h.x,h.p.x,-1,i);h=h.p}c=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}};function dl(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}var pl=nu(),ml=function(t,e){var n=e[0],r=e[1],i=xu(r),o=[xu(n),-yu(n),0],a=0,s=0;pl.reset(),1===i?r=uu+au:-1===i&&(r=-uu-au);for(var u=0,c=t.length;u<c;++u)if(f=(l=t[u]).length)for(var l,f,h=l[f-1],d=h[0],p=h[1]/2+cu,m=xu(p),y=yu(p),g=0;g<f;++g,d=b,m=x,y=_,h=v){var v=l[g],b=v[0],w=v[1]/2+cu,x=xu(w),_=yu(w),S=b-d,N=S>=0?1:-1,k=N*S,A=k>su,O=m*x;if(pl.add(mu(O*N*xu(k),y*_+O*yu(k))),a+=A?S+N*lu:S,A^d>=n^b>=n){var E=Xu(Qu(h),Qu(v));tc(E);var C=Xu(o,E);tc(C);var L=(A^S>=0?-1:1)*Au(C[2]);(r>L||r===L&&(E[0]||E[1]))&&(s+=A^S>=0?1:-1)}}return(a<-au||a<au&&pl<-au)^1&s},yl=function(t,e,n,r){return function(i){var o,a,s,u=e(i),c=cl(),l=e(c),f=!1,h={point:d,lineStart:m,lineEnd:y,polygonStart:function(){h.point=g,h.lineStart=v,h.lineEnd=b,a=[],o=[]},polygonEnd:function(){h.point=d,h.lineStart=m,h.lineEnd=y,a=D(a);var t=ml(o,r);a.length?(f||(i.polygonStart(),f=!0),hl(a,vl,t,n,i)):t&&(f||(i.polygonStart(),f=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function d(e,n){t(e,n)&&i.point(e,n)}function p(t,e){u.point(t,e)}function m(){h.point=p,u.lineStart()}function y(){h.point=d,u.lineEnd()}function g(t,e){s.push([t,e]),l.point(t,e)}function v(){l.lineStart(),s=[]}function b(){g(s[0][0],s[0][1]),l.lineEnd();var t,e,n,r,u=l.clean(),h=c.result(),d=h.length;if(s.pop(),o.push(s),s=null,d)if(1&u){if((e=(n=h[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),t=0;t<e;++t)i.point((r=n[t])[0],r[1]);i.lineEnd()}}else d>1&&2&u&&h.push(h.pop().concat(h.shift())),a.push(h.filter(gl))}return h}};function gl(t){return t.length>1}function vl(t,e){return((t=t.x)[0]<0?t[1]-uu-au:uu-t[1])-((e=e.x)[0]<0?e[1]-uu-au:uu-e[1])}var bl=yl(function(){return!0},function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,a){var s=o>0?su:-su,u=du(o-n);du(u-su)<au?(t.point(n,r=(r+a)/2>0?uu:-uu),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),t.point(o,r),e=0):i!==s&&u>=su&&(du(n-i)<au&&(n-=i*au),du(o-s)<au&&(o-=s*au),r=function(t,e,n,r){var i,o,a=xu(t-n);return du(a)>au?pu((xu(e)*(o=yu(r))*xu(n)-xu(r)*(i=yu(e))*xu(t))/(i*o*a)):(e+r)/2}(n,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),e=0),t.point(n=o,r=a),i=s},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}},function(t,e,n,r){var i;if(null==t)i=n*uu,r.point(-su,i),r.point(0,i),r.point(su,i),r.point(su,0),r.point(su,-i),r.point(0,-i),r.point(-su,-i),r.point(-su,0),r.point(-su,i);else if(du(t[0]-e[0])>au){var o=t[0]<e[0]?su:-su;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])},[-su,-uu]);var wl=function(t){var e=yu(t),n=6*hu,r=e>0,i=du(e)>au;function o(t,n){return yu(t)*yu(n)>e}function a(t,n,r){var i=[1,0,0],o=Xu(Qu(t),Qu(n)),a=Ku(o,o),s=o[0],u=a-s*s;if(!u)return!r&&t;var c=e*a/u,l=-e*s/u,f=Xu(i,o),h=Zu(i,c);Ju(h,Zu(o,l));var d=f,p=Ku(h,d),m=Ku(d,d),y=p*p-m*(Ku(h,h)-1);if(!(y<0)){var g=Su(y),v=Zu(d,(-p-g)/m);if(Ju(v,h),v=Yu(v),!r)return v;var b,w=t[0],x=n[0],_=t[1],S=n[1];x<w&&(b=w,w=x,x=b);var N=x-w,k=du(N-su)<au;if(!k&&S<_&&(b=_,_=S,S=b),k||N<au?k?_+S>0^v[1]<(du(v[0]-w)<au?_:S):_<=v[1]&&v[1]<=S:N>su^(w<=v[0]&&v[0]<=x)){var A=Zu(d,(-p+g)/m);return Ju(A,h),[v,Yu(A)]}}}function s(e,n){var i=r?t:su-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return yl(o,function(t){var e,n,u,c,l;return{lineStart:function(){c=u=!1,l=1},point:function(f,h){var d,p=[f,h],m=o(f,h),y=r?m?0:s(f,h):m?s(f+(f<0?su:-su),h):0;if(!e&&(c=u=m)&&t.lineStart(),m!==u&&(!(d=a(e,p))||ll(e,d)||ll(p,d))&&(p[0]+=au,p[1]+=au,m=o(p[0],p[1])),m!==u)l=0,m?(t.lineStart(),d=a(p,e),t.point(d[0],d[1])):(d=a(e,p),t.point(d[0],d[1]),t.lineEnd()),e=d;else if(i&&e&&r^m){var g;y&n||!(g=a(p,e,!0))||(l=0,r?(t.lineStart(),t.point(g[0][0],g[0][1]),t.point(g[1][0],g[1][1]),t.lineEnd()):(t.point(g[1][0],g[1][1]),t.lineEnd(),t.lineStart(),t.point(g[0][0],g[0][1])))}!m||e&&ll(e,p)||t.point(p[0],p[1]),e=p,u=m,n=y},lineEnd:function(){u&&t.lineEnd(),e=null},clean:function(){return l|(c&&u)<<1}}},function(e,r,i,o){al(o,t,n,i,e,r)},r?[0,-t]:[-su,t-su])},xl=function(t,e,n,r,i,o){var a,s=t[0],u=t[1],c=0,l=1,f=e[0]-s,h=e[1]-u;if(a=n-s,f||!(a>0)){if(a/=f,f<0){if(a<c)return;a<l&&(l=a)}else if(f>0){if(a>l)return;a>c&&(c=a)}if(a=i-s,f||!(a<0)){if(a/=f,f<0){if(a>l)return;a>c&&(c=a)}else if(f>0){if(a<c)return;a<l&&(l=a)}if(a=r-u,h||!(a>0)){if(a/=h,h<0){if(a<c)return;a<l&&(l=a)}else if(h>0){if(a>l)return;a>c&&(c=a)}if(a=o-u,h||!(a<0)){if(a/=h,h<0){if(a>l)return;a>c&&(c=a)}else if(h>0){if(a<c)return;a<l&&(l=a)}return c>0&&(t[0]=s+c*f,t[1]=u+c*h),l<1&&(e[0]=s+l*f,e[1]=u+l*h),!0}}}}},_l=1e9,Sl=-_l;function Nl(t,e,n,r){function i(i,o){return t<=i&&i<=n&&e<=o&&o<=r}function o(i,o,s,c){var l=0,f=0;if(null==i||(l=a(i,s))!==(f=a(o,s))||u(i,o)<0^s>0)do{c.point(0===l||3===l?t:n,l>1?r:e)}while((l=(l+s+4)%4)!==f);else c.point(o[0],o[1])}function a(r,i){return du(r[0]-t)<au?i>0?0:3:du(r[0]-n)<au?i>0?2:1:du(r[1]-e)<au?i>0?1:0:i>0?3:2}function s(t,e){return u(t.x,e.x)}function u(t,e){var n=a(t,1),r=a(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var u,c,l,f,h,d,p,m,y,g,v,b=a,w=cl(),x={point:_,lineStart:function(){x.point=S,c&&c.push(l=[]);g=!0,y=!1,p=m=NaN},lineEnd:function(){u&&(S(f,h),d&&y&&w.rejoin(),u.push(w.result()));x.point=_,y&&b.lineEnd()},polygonStart:function(){b=w,u=[],c=[],v=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=c.length;n<i;++n)for(var o,a,s=c[n],u=1,l=s.length,f=s[0],h=f[0],d=f[1];u<l;++u)o=h,a=d,f=s[u],h=f[0],d=f[1],a<=r?d>r&&(h-o)*(r-a)>(d-a)*(t-o)&&++e:d<=r&&(h-o)*(r-a)<(d-a)*(t-o)&&--e;return e}(),n=v&&e,i=(u=D(u)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&hl(u,s,e,o,a),a.polygonEnd());b=a,u=c=l=null}};function _(t,e){i(t,e)&&b.point(t,e)}function S(o,a){var s=i(o,a);if(c&&l.push([o,a]),g)f=o,h=a,d=s,g=!1,s&&(b.lineStart(),b.point(o,a));else if(s&&y)b.point(o,a);else{var u=[p=Math.max(Sl,Math.min(_l,p)),m=Math.max(Sl,Math.min(_l,m))],w=[o=Math.max(Sl,Math.min(_l,o)),a=Math.max(Sl,Math.min(_l,a))];xl(u,w,t,e,n,r)?(y||(b.lineStart(),b.point(u[0],u[1])),b.point(w[0],w[1]),s||b.lineEnd(),v=!1):s&&(b.lineStart(),b.point(o,a),v=!1)}p=o,m=a,y=s}return x}}var kl,Al,Ol,El=function(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Nl(r,i,o,a)(e=n)},extent:function(s){return arguments.length?(r=+s[0][0],i=+s[0][1],o=+s[1][0],a=+s[1][1],t=e=null,n):[[r,i],[o,a]]}}},Cl=nu(),Ll={sphere:Eu,point:Eu,lineStart:function(){Ll.point=Pl,Ll.lineEnd=Tl},lineEnd:Eu,polygonStart:Eu,polygonEnd:Eu};function Tl(){Ll.point=Ll.lineEnd=Eu}function Pl(t,e){kl=t*=hu,Al=xu(e*=hu),Ol=yu(e),Ll.point=jl}function jl(t,e){t*=hu;var n=xu(e*=hu),r=yu(e),i=du(t-kl),o=yu(i),a=r*xu(i),s=Ol*n-Al*r*o,u=Al*n+Ol*r*o;Cl.add(mu(Su(a*a+s*s),u)),kl=t,Al=n,Ol=r}var Ml=function(t){return Cl.reset(),zu(t,Ll),+Cl},Il=[null,null],Fl={type:"LineString",coordinates:Il},Dl=function(t,e){return Il[0]=t,Il[1]=e,Ml(Fl)},Rl={Feature:function(t,e){return Bl(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(Bl(n[r].geometry,e))return!0;return!1}},zl={Sphere:function(){return!0},Point:function(t,e){return Ul(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ul(n[r],e))return!0;return!1},LineString:function(t,e){return ql(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(ql(n[r],e))return!0;return!1},Polygon:function(t,e){return Hl(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Hl(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(Bl(n[r],e))return!0;return!1}};function Bl(t,e){return!(!t||!zl.hasOwnProperty(t.type))&&zl[t.type](t,e)}function Ul(t,e){return 0===Dl(t,e)}function ql(t,e){var n=Dl(t[0],t[1]);return Dl(t[0],e)+Dl(e,t[1])<=n+au}function Hl(t,e){return!!ml(t.map(Wl),Vl(e))}function Wl(t){return(t=t.map(Vl)).pop(),t}function Vl(t){return[t[0]*hu,t[1]*hu]}var Gl=function(t,e){return(t&&Rl.hasOwnProperty(t.type)?Rl[t.type]:Bl)(t,e)};function $l(t,e,n){var r=_(t,e-au,n).concat(e);return function(t){return r.map(function(e){return[t,e]})}}function Yl(t,e,n){var r=_(t,e-au,n).concat(e);return function(t){return r.map(function(e){return[e,t]})}}function Ql(){var t,e,n,r,i,o,a,s,u,c,l,f,h=10,d=h,p=90,m=360,y=2.5;function g(){return{type:"MultiLineString",coordinates:v()}}function v(){return _(gu(r/p)*p,n,p).map(l).concat(_(gu(s/m)*m,a,m).map(f)).concat(_(gu(e/h)*h,t,h).filter(function(t){return du(t%p)>au}).map(u)).concat(_(gu(o/d)*d,i,d).filter(function(t){return du(t%m)>au}).map(c))}return g.lines=function(){return v().map(function(t){return{type:"LineString",coordinates:t}})},g.outline=function(){return{type:"Polygon",coordinates:[l(r).concat(f(a).slice(1),l(n).reverse().slice(1),f(s).reverse().slice(1))]}},g.extent=function(t){return arguments.length?g.extentMajor(t).extentMinor(t):g.extentMinor()},g.extentMajor=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],s=+t[0][1],a=+t[1][1],r>n&&(t=r,r=n,n=t),s>a&&(t=s,s=a,a=t),g.precision(y)):[[r,s],[n,a]]},g.extentMinor=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],o=+n[0][1],i=+n[1][1],e>t&&(n=e,e=t,t=n),o>i&&(n=o,o=i,i=n),g.precision(y)):[[e,o],[t,i]]},g.step=function(t){return arguments.length?g.stepMajor(t).stepMinor(t):g.stepMinor()},g.stepMajor=function(t){return arguments.length?(p=+t[0],m=+t[1],g):[p,m]},g.stepMinor=function(t){return arguments.length?(h=+t[0],d=+t[1],g):[h,d]},g.precision=function(h){return arguments.length?(y=+h,u=$l(o,i,90),c=Yl(e,t,y),l=$l(s,a,90),f=Yl(r,n,y),g):y},g.extentMajor([[-180,-90+au],[180,90-au]]).extentMinor([[-180,-80-au],[180,80+au]])}function Kl(){return Ql()()}var Xl,Jl,Zl,tf,ef=function(t,e){var n=t[0]*hu,r=t[1]*hu,i=e[0]*hu,o=e[1]*hu,a=yu(r),s=xu(r),u=yu(o),c=xu(o),l=a*yu(n),f=a*xu(n),h=u*yu(i),d=u*xu(i),p=2*Au(Su(Ou(o-r)+a*u*Ou(i-n))),m=xu(p),y=p?function(t){var e=xu(t*=p)/m,n=xu(p-t)/m,r=n*l+e*h,i=n*f+e*d,o=n*s+e*c;return[mu(i,r)*fu,mu(o,Su(r*r+i*i))*fu]}:function(){return[n*fu,r*fu]};return y.distance=p,y},nf=function(t){return t},rf=nu(),of=nu(),af={point:Eu,lineStart:Eu,lineEnd:Eu,polygonStart:function(){af.lineStart=sf,af.lineEnd=lf},polygonEnd:function(){af.lineStart=af.lineEnd=af.point=Eu,rf.add(du(of)),of.reset()},result:function(){var t=rf/2;return rf.reset(),t}};function sf(){af.point=uf}function uf(t,e){af.point=cf,Xl=Zl=t,Jl=tf=e}function cf(t,e){of.add(tf*t-Zl*e),Zl=t,tf=e}function lf(){cf(Xl,Jl)}var ff=af,hf=1/0,df=hf,pf=-hf,mf=pf;var yf,gf,vf,bf,wf={point:function(t,e){t<hf&&(hf=t);t>pf&&(pf=t);e<df&&(df=e);e>mf&&(mf=e)},lineStart:Eu,lineEnd:Eu,polygonStart:Eu,polygonEnd:Eu,result:function(){var t=[[hf,df],[pf,mf]];return pf=mf=-(df=hf=1/0),t}},xf=0,_f=0,Sf=0,Nf=0,kf=0,Af=0,Of=0,Ef=0,Cf=0,Lf={point:Tf,lineStart:Pf,lineEnd:If,polygonStart:function(){Lf.lineStart=Ff,Lf.lineEnd=Df},polygonEnd:function(){Lf.point=Tf,Lf.lineStart=Pf,Lf.lineEnd=If},result:function(){var t=Cf?[Of/Cf,Ef/Cf]:Af?[Nf/Af,kf/Af]:Sf?[xf/Sf,_f/Sf]:[NaN,NaN];return xf=_f=Sf=Nf=kf=Af=Of=Ef=Cf=0,t}};function Tf(t,e){xf+=t,_f+=e,++Sf}function Pf(){Lf.point=jf}function jf(t,e){Lf.point=Mf,Tf(vf=t,bf=e)}function Mf(t,e){var n=t-vf,r=e-bf,i=Su(n*n+r*r);Nf+=i*(vf+t)/2,kf+=i*(bf+e)/2,Af+=i,Tf(vf=t,bf=e)}function If(){Lf.point=Tf}function Ff(){Lf.point=Rf}function Df(){zf(yf,gf)}function Rf(t,e){Lf.point=zf,Tf(yf=vf=t,gf=bf=e)}function zf(t,e){var n=t-vf,r=e-bf,i=Su(n*n+r*r);Nf+=i*(vf+t)/2,kf+=i*(bf+e)/2,Af+=i,Of+=(i=bf*t-vf*e)*(vf+t),Ef+=i*(bf+e),Cf+=3*i,Tf(vf=t,bf=e)}var Bf=Lf;function Uf(t){this._context=t}Uf.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,lu)}},result:Eu};var qf,Hf,Wf,Vf,Gf,$f=nu(),Yf={point:Eu,lineStart:function(){Yf.point=Qf},lineEnd:function(){qf&&Kf(Hf,Wf),Yf.point=Eu},polygonStart:function(){qf=!0},polygonEnd:function(){qf=null},result:function(){var t=+$f;return $f.reset(),t}};function Qf(t,e){Yf.point=Kf,Hf=Vf=t,Wf=Gf=e}function Kf(t,e){Vf-=t,Gf-=e,$f.add(Su(Vf*Vf+Gf*Gf)),Vf=t,Gf=e}var Xf=Yf;function Jf(){this._string=[]}function Zf(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}Jf.prototype={_radius:4.5,_circle:Zf(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Zf(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var th=function(t,e){var n,r,i=4.5;function o(t){return t&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),zu(t,n(r))),r.result()}return o.area=function(t){return zu(t,n(ff)),ff.result()},o.measure=function(t){return zu(t,n(Xf)),Xf.result()},o.bounds=function(t){return zu(t,n(wf)),wf.result()},o.centroid=function(t){return zu(t,n(Bf)),Bf.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,nf):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new Jf):new Uf(e=t),"function"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)},eh=function(t){return{stream:nh(t)}};function nh(t){return function(e){var n=new rh;for(var r in t)n[r]=t[r];return n.stream=e,n}}function rh(){}function ih(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),zu(n,t.stream(wf)),e(wf.result()),null!=r&&t.clipExtent(r),t}function oh(t,e,n){return ih(t,function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,s=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,s])},n)}function ah(t,e,n){return oh(t,[[0,0],e],n)}function sh(t,e,n){return ih(t,function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])},n)}function uh(t,e,n){return ih(t,function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])},n)}rh.prototype={constructor:rh,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var ch=16,lh=yu(30*hu),fh=function(t,e){return+e?function(t,e){function n(r,i,o,a,s,u,c,l,f,h,d,p,m,y){var g=c-r,v=l-i,b=g*g+v*v;if(b>4*e&&m--){var w=a+h,x=s+d,_=u+p,S=Su(w*w+x*x+_*_),N=Au(_/=S),k=du(du(_)-1)<au||du(o-f)<au?(o+f)/2:mu(x,w),A=t(k,N),O=A[0],E=A[1],C=O-r,L=E-i,T=v*C-g*L;(T*T/b>e||du((g*C+v*L)/b-.5)>.3||a*h+s*d+u*p<lh)&&(n(r,i,o,a,s,u,O,E,k,w/=S,x/=S,_,m,y),y.point(O,E),n(O,E,k,w,x,_,c,l,f,h,d,p,m,y))}}return function(e){var r,i,o,a,s,u,c,l,f,h,d,p,m={point:y,lineStart:g,lineEnd:b,polygonStart:function(){e.polygonStart(),m.lineStart=w},polygonEnd:function(){e.polygonEnd(),m.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){l=NaN,m.point=v,e.lineStart()}function v(r,i){var o=Qu([r,i]),a=t(r,i);n(l,f,c,h,d,p,l=a[0],f=a[1],c=r,h=o[0],d=o[1],p=o[2],ch,e),e.point(l,f)}function b(){m.point=y,e.lineEnd()}function w(){g(),m.point=x,m.lineEnd=_}function x(t,e){v(r=t,e),i=l,o=f,a=h,s=d,u=p,m.point=v}function _(){n(l,f,c,h,d,p,i,o,r,a,s,u,ch,e),m.lineEnd=b,b()}return m}}(t,e):function(t){return nh({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}(t)};var hh=nh({point:function(t,e){this.stream.point(t*hu,e*hu)}});function dh(t,e,n,r){var i=yu(r),o=xu(r),a=i*t,s=o*t,u=i/t,c=o/t,l=(o*n-i*e)/t,f=(o*e+i*n)/t;function h(t,r){return[a*t-s*r+e,n-s*t-a*r]}return h.invert=function(t,e){return[u*t-c*e+l,f-c*t-u*e]},h}function ph(t){return mh(function(){return t})()}function mh(t){var e,n,r,i,o,a,s,u,c,l,f=150,h=480,d=250,p=0,m=0,y=0,g=0,v=0,b=0,w=null,x=bl,_=null,S=nf,N=.5;function k(t){return u(t[0]*hu,t[1]*hu)}function A(t){return(t=u.invert(t[0],t[1]))&&[t[0]*fu,t[1]*fu]}function O(){var t=dh(f,0,0,b).apply(null,e(p,m)),r=(b?dh:function(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r})(f,h-t[0],d-t[1],b);return n=el(y,g,v),s=Zc(e,r),u=Zc(n,s),a=fh(s,N),E()}function E(){return c=l=null,k}return k.stream=function(t){return c&&l===t?c:c=hh(function(t){return nh({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}(n)(x(a(S(l=t)))))},k.preclip=function(t){return arguments.length?(x=t,w=void 0,E()):x},k.postclip=function(t){return arguments.length?(S=t,_=r=i=o=null,E()):S},k.clipAngle=function(t){return arguments.length?(x=+t?wl(w=t*hu):(w=null,bl),E()):w*fu},k.clipExtent=function(t){return arguments.length?(S=null==t?(_=r=i=o=null,nf):Nl(_=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),E()):null==_?null:[[_,r],[i,o]]},k.scale=function(t){return arguments.length?(f=+t,O()):f},k.translate=function(t){return arguments.length?(h=+t[0],d=+t[1],O()):[h,d]},k.center=function(t){return arguments.length?(p=t[0]%360*hu,m=t[1]%360*hu,O()):[p*fu,m*fu]},k.rotate=function(t){return arguments.length?(y=t[0]%360*hu,g=t[1]%360*hu,v=t.length>2?t[2]%360*hu:0,O()):[y*fu,g*fu,v*fu]},k.angle=function(t){return arguments.length?(b=t%360*hu,O()):b*fu},k.precision=function(t){return arguments.length?(a=fh(s,N=t*t),E()):Su(N)},k.fitExtent=function(t,e){return oh(k,t,e)},k.fitSize=function(t,e){return ah(k,t,e)},k.fitWidth=function(t,e){return sh(k,t,e)},k.fitHeight=function(t,e){return uh(k,t,e)},function(){return e=t.apply(this,arguments),k.invert=e.invert&&A,O()}}function yh(t){var e=0,n=su/3,r=mh(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*hu,n=t[1]*hu):[e*fu,n*fu]},i}function gh(t,e){var n=xu(t),r=(n+xu(e))/2;if(du(r)<au)return function(t){var e=yu(t);function n(t,n){return[t*e,xu(n)/e]}return n.invert=function(t,n){return[t/e,Au(n*e)]},n}(t);var i=1+n*(2*r-n),o=Su(i)/r;function a(t,e){var n=Su(i-2*r*xu(e))/r;return[n*xu(t*=r),o-n*yu(t)]}return a.invert=function(t,e){var n=o-e;return[mu(t,du(n))/r*_u(n),Au((i-(t*t+n*n)*r*r)/(2*r))]},a}var vh=function(){return yh(gh).scale(155.424).center([0,33.6442])},bh=function(){return vh().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var wh=function(){var t,e,n,r,i,o,a=bh(),s=vh().rotate([154,0]).center([-2,58.5]).parallels([55,65]),u=vh().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function f(){return t=e=null,l}return l.invert=function(t){var e=a.scale(),n=a.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?u:a).invert(t)},l.stream=function(n){return t&&e===n?t:t=function(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}([a.stream(e=n),s.stream(n),u.stream(n)])},l.precision=function(t){return arguments.length?(a.precision(t),s.precision(t),u.precision(t),f()):a.precision()},l.scale=function(t){return arguments.length?(a.scale(t),s.scale(.35*t),u.scale(t),l.translate(a.translate())):a.scale()},l.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),o=+t[0],l=+t[1];return n=a.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(c),r=s.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+au,l+.12*e+au],[o-.214*e-au,l+.234*e-au]]).stream(c),i=u.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+au,l+.166*e+au],[o-.115*e-au,l+.234*e-au]]).stream(c),f()},l.fitExtent=function(t,e){return oh(l,t,e)},l.fitSize=function(t,e){return ah(l,t,e)},l.fitWidth=function(t,e){return sh(l,t,e)},l.fitHeight=function(t,e){return uh(l,t,e)},l.scale(1070)};function xh(t){return function(e,n){var r=yu(e),i=yu(n),o=t(r*i);return[o*i*xu(e),o*xu(n)]}}function _h(t){return function(e,n){var r=Su(e*e+n*n),i=t(r),o=xu(i),a=yu(i);return[mu(e*o,r*a),Au(r&&n*o/r)]}}var Sh=xh(function(t){return Su(2/(1+t))});Sh.invert=_h(function(t){return 2*Au(t/2)});var Nh=function(){return ph(Sh).scale(124.75).clipAngle(179.999)},kh=xh(function(t){return(t=ku(t))&&t/xu(t)});kh.invert=_h(function(t){return t});var Ah=function(){return ph(kh).scale(79.4188).clipAngle(179.999)};function Oh(t,e){return[t,bu(Nu((uu+e)/2))]}Oh.invert=function(t,e){return[t,2*pu(vu(e))-uu]};var Eh=function(){return Ch(Oh).scale(961/lu)};function Ch(t){var e,n,r,i=ph(t),o=i.center,a=i.scale,s=i.translate,u=i.clipExtent,c=null;function l(){var o=su*a(),s=i(ol(i.rotate()).invert([0,0]));return u(null==c?[[s[0]-o,s[1]-o],[s[0]+o,s[1]+o]]:t===Oh?[[Math.max(s[0]-o,c),e],[Math.min(s[0]+o,n),r]]:[[c,Math.max(s[1]-o,e)],[n,Math.min(s[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(s(t),l()):s()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?c=e=n=r=null:(c=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==c?null:[[c,e],[n,r]]},l()}function Lh(t){return Nu((uu+t)/2)}function Th(t,e){var n=yu(t),r=t===e?xu(t):bu(n/yu(e))/bu(Lh(e)/Lh(t)),i=n*wu(Lh(t),r)/r;if(!r)return Oh;function o(t,e){i>0?e<-uu+au&&(e=-uu+au):e>uu-au&&(e=uu-au);var n=i/wu(Lh(e),r);return[n*xu(r*t),i-n*yu(r*t)]}return o.invert=function(t,e){var n=i-e,o=_u(r)*Su(t*t+n*n);return[mu(t,du(n))/r*_u(n),2*pu(wu(i/o,1/r))-uu]},o}var Ph=function(){return yh(Th).scale(109.5).parallels([30,30])};function jh(t,e){return[t,e]}jh.invert=jh;var Mh=function(){return ph(jh).scale(152.63)};function Ih(t,e){var n=yu(t),r=t===e?xu(t):(n-yu(e))/(e-t),i=n/r+t;if(du(r)<au)return jh;function o(t,e){var n=i-e,o=r*t;return[n*xu(o),i-n*yu(o)]}return o.invert=function(t,e){var n=i-e;return[mu(t,du(n))/r*_u(n),i-_u(r)*Su(t*t+n*n)]},o}var Fh=function(){return yh(Ih).scale(131.154).center([0,13.9389])},Dh=1.340264,Rh=-.081106,zh=893e-6,Bh=.003796,Uh=Su(3)/2;function qh(t,e){var n=Au(Uh*xu(e)),r=n*n,i=r*r*r;return[t*yu(n)/(Uh*(Dh+3*Rh*r+i*(7*zh+9*Bh*r))),n*(Dh+Rh*r+i*(zh+Bh*r))]}qh.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<12&&(o=(i=(r-=n=(r*(Dh+Rh*i+o*(zh+Bh*i))-e)/(Dh+3*Rh*i+o*(7*zh+9*Bh*i)))*r)*i*i,!(du(n)<1e-12));++a);return[Uh*t*(Dh+3*Rh*i+o*(7*zh+9*Bh*i))/yu(r),Au(xu(r)/Uh)]};var Hh=function(){return ph(qh).scale(177.158)};function Wh(t,e){var n=yu(e),r=yu(t)*n;return[n*xu(t)/r,xu(e)/r]}Wh.invert=_h(pu);var Vh=function(){return ph(Wh).scale(144.049).clipAngle(60)};function Gh(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?nf:nh({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}var $h=function(){var t,e,n,r,i,o,a=1,s=0,u=0,c=1,l=1,f=nf,h=null,d=nf;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=f(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,nf):Nl(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(f=Gh((a=+t)*c,a*l,s,u),p()):a},translate:function(t){return arguments.length?(f=Gh(a*c,a*l,s=+t[0],u=+t[1]),p()):[s,u]},reflectX:function(t){return arguments.length?(f=Gh(a*(c=t?-1:1),a*l,s,u),p()):c<0},reflectY:function(t){return arguments.length?(f=Gh(a*c,a*(l=t?-1:1),s,u),p()):l<0},fitExtent:function(t,e){return oh(o,t,e)},fitSize:function(t,e){return ah(o,t,e)},fitWidth:function(t,e){return sh(o,t,e)},fitHeight:function(t,e){return uh(o,t,e)}}};function Yh(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}Yh.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,a=o*o;r-=n=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-e)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(du(n)>au&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};var Qh=function(){return ph(Yh).scale(175.295)};function Kh(t,e){return[yu(e)*xu(t),xu(e)]}Kh.invert=_h(Au);var Xh=function(){return ph(Kh).scale(249.5).clipAngle(90+au)};function Jh(t,e){var n=yu(e),r=1+yu(t)*n;return[n*xu(t)/r,xu(e)/r]}Jh.invert=_h(function(t){return 2*pu(t)});var Zh=function(){return ph(Jh).scale(250).clipAngle(142)};function td(t,e){return[bu(Nu((uu+e)/2)),-t]}td.invert=function(t,e){return[-e,2*pu(vu(t))-uu]};var ed=function(){var t=Ch(td),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)},nd=n(120),rd=function(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2},id=function(t){for(var e,n,r=-1,i=t.length,o=0,a=0,s=t[i-1],u=0;++r<i;)e=s,s=t[r],u+=n=e[0]*s[1]-s[0]*e[1],o+=(e[0]+s[0])*n,a+=(e[1]+s[1])*n;return[o/(u*=3),a/u]},od=function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])};function ad(t,e){return t[0]-e[0]||t[1]-e[1]}function sd(t){for(var e=t.length,n=[0,1],r=2,i=2;i<e;++i){for(;r>1&&od(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}var ud=function(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(ad),e=0;e<n;++e)i[e]=[r[e][0],-r[e][1]];var o=sd(r),a=sd(i),s=a[0]===o[0],u=a[a.length-1]===o[o.length-1],c=[];for(e=o.length-1;e>=0;--e)c.push(t[r[o[e]][2]]);for(e=+s;e<a.length-u;++e)c.push(t[r[a[e]][2]]);return c},cd=function(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],s=e[1],u=o[0],c=o[1],l=!1,f=0;f<i;++f)n=(o=t[f])[0],(r=o[1])>s!==c>s&&a<(u-n)*(s-r)/(c-r)+n&&(l=!l),u=n,c=r;return l},ld=function(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],s=o[1],u=0;++r<i;)e=a,n=s,e-=a=(o=t[r])[0],n-=s=o[1],u+=Math.sqrt(e*e+n*n);return u},fd=function(){return Math.random()},hd=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(fd),dd=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(fd),pd=function t(e){function n(){var t=dd.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(fd),md=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(fd),yd=function t(e){function n(t){var n=md.source(e)(t);return function(){return n()/t}}return n.source=t,n}(fd),gd=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(fd);function vd(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function bd(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var wd=Array.prototype,xd=wd.map,_d=wd.slice,Sd={name:"implicit"};function Nd(){var t=Ko(),e=[],n=[],r=Sd;function i(i){var o=i+"",a=t.get(o);if(!a){if(r!==Sd)return r;t.set(o,a=e.push(i))}return n[(a-1)%n.length]}return i.domain=function(n){if(!arguments.length)return e.slice();e=[],t=Ko();for(var r,o,a=-1,s=n.length;++a<s;)t.has(o=(r=n[a])+"")||t.set(o,e.push(r));return i},i.range=function(t){return arguments.length?(n=_d.call(t),i):n.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return Nd(e,n).unknown(r)},vd.apply(i,arguments),i}function kd(){var t,e,n=Nd().unknown(void 0),r=n.domain,i=n.range,o=[0,1],a=!1,s=0,u=0,c=.5;function l(){var n=r().length,l=o[1]<o[0],f=o[l-0],h=o[1-l];t=(h-f)/Math.max(1,n-s+2*u),a&&(t=Math.floor(t)),f+=(h-f-t*(n-s))*c,e=t*(1-s),a&&(f=Math.round(f),e=Math.round(e));var d=_(n).map(function(e){return f+t*e});return i(l?d.reverse():d)}return delete n.unknown,n.domain=function(t){return arguments.length?(r(t),l()):r()},n.range=function(t){return arguments.length?(o=[+t[0],+t[1]],l()):o.slice()},n.rangeRound=function(t){return o=[+t[0],+t[1]],a=!0,l()},n.bandwidth=function(){return e},n.step=function(){return t},n.round=function(t){return arguments.length?(a=!!t,l()):a},n.padding=function(t){return arguments.length?(s=Math.min(1,u=+t),l()):s},n.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),l()):s},n.paddingOuter=function(t){return arguments.length?(u=+t,l()):u},n.align=function(t){return arguments.length?(c=Math.max(0,Math.min(1,t)),l()):c},n.copy=function(){return kd(r(),o).round(a).paddingInner(s).paddingOuter(u).align(c)},vd.apply(l(),arguments)}function Ad(){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}(kd.apply(null,arguments).paddingInner(1))}var Od=function(t){return function(){return t}},Ed=function(t){return+t},Cd=[0,1];function Ld(t){return t}function Td(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:Od(isNaN(e)?NaN:.5)}function Pd(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function jd(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=Td(i,r),o=n(a,o)):(r=Td(r,i),o=n(o,a)),function(t){return o(r(t))}}function Md(t,e,n){var r=Math.min(t.length,e.length)-1,i=new Array(r),o=new Array(r),a=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++a<r;)i[a]=Td(t[a],t[a+1]),o[a]=n(e[a],e[a+1]);return function(e){var n=u(t,e,1,r)-1;return o[n](i[n](e))}}function Id(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Fd(){var t,e,n,r,i,o,a=Cd,s=Cd,u=Yn,c=Ld;function l(){return r=Math.min(a.length,s.length)>2?Md:jd,i=o=null,f}function f(e){return isNaN(e=+e)?n:(i||(i=r(a.map(t),s,u)))(t(c(e)))}return f.invert=function(n){return c(e((o||(o=r(s,a.map(t),zn)))(n)))},f.domain=function(t){return arguments.length?(a=xd.call(t,Ed),c===Ld||(c=Pd(a)),l()):a.slice()},f.range=function(t){return arguments.length?(s=_d.call(t),l()):s.slice()},f.rangeRound=function(t){return s=_d.call(t),u=Xn,l()},f.clamp=function(t){return arguments.length?(c=t?Pd(a):Ld,f):c!==Ld},f.interpolate=function(t){return arguments.length?(u=t,l()):u},f.unknown=function(t){return arguments.length?(n=t,f):n},function(n,r){return t=n,e=r,l()}}function Dd(t,e){return Fd()(t,e)}var Rd=function(t,e,n,r){var i,o=E(t,e,n);switch((r=Bs(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=tu(o,a))||(r.precision=i),Vs(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=eu(o,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=Zs(o))||(r.precision=i-2*("%"===r.type))}return Ws(r)};function zd(t){var e=t.domain;return t.ticks=function(t){var n=e();return A(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return Rd(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),o=0,a=i.length-1,s=i[o],u=i[a];return u<s&&(r=s,s=u,u=r,r=o,o=a,a=r),(r=O(s,u,n))>0?r=O(s=Math.floor(s/r)*r,u=Math.ceil(u/r)*r,n):r<0&&(r=O(s=Math.ceil(s*r)/r,u=Math.floor(u*r)/r,n)),r>0?(i[o]=Math.floor(s/r)*r,i[a]=Math.ceil(u/r)*r,e(i)):r<0&&(i[o]=Math.ceil(s*r)/r,i[a]=Math.floor(u*r)/r,e(i)),t},t}function Bd(){var t=Dd(Ld,Ld);return t.copy=function(){return Id(t,Bd())},vd.apply(t,arguments),zd(t)}function Ud(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=xd.call(e,Ed),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return Ud(t).unknown(e)},t=arguments.length?xd.call(t,Ed):[0,1],zd(n)}var qd=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 Hd(t){return Math.log(t)}function Wd(t){return Math.exp(t)}function Vd(t){return-Math.log(-t)}function Gd(t){return-Math.exp(-t)}function $d(t){return isFinite(t)?+("1e"+t):t<0?0:t}function Yd(t){return function(e){return-t(-e)}}function Qd(t){var e,n,r=t(Hd,Wd),i=r.domain,o=10;function a(){return e=function(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})}(o),n=function(t){return 10===t?$d:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}(o),i()[0]<0?(e=Yd(e),n=Yd(n),t(Vd,Gd)):t(Hd,Wd),r}return r.base=function(t){return arguments.length?(o=+t,a()):o},r.domain=function(t){return arguments.length?(i(t),a()):i()},r.ticks=function(t){var r,a=i(),s=a[0],u=a[a.length-1];(r=u<s)&&(h=s,s=u,u=h);var c,l,f,h=e(s),d=e(u),p=null==t?10:+t,m=[];if(!(o%1)&&d-h<p){if(h=Math.round(h)-1,d=Math.round(d)+1,s>0){for(;h<d;++h)for(l=1,c=n(h);l<o;++l)if(!((f=c*l)<s)){if(f>u)break;m.push(f)}}else for(;h<d;++h)for(l=o-1,c=n(h);l>=1;--l)if(!((f=c*l)<s)){if(f>u)break;m.push(f)}}else m=A(h,d,Math.min(d-h,p)).map(n);return r?m.reverse():m},r.tickFormat=function(t,i){if(null==i&&(i=10===o?".0e":","),"function"!==typeof i&&(i=Ws(i)),t===1/0)return i;null==t&&(t=10);var a=Math.max(1,o*t/r.ticks().length);return function(t){var r=t/n(Math.round(e(t)));return r*o<o-.5&&(r*=o),r<=a?i(t):""}},r.nice=function(){return i(qd(i(),{floor:function(t){return n(Math.floor(e(t)))},ceil:function(t){return n(Math.ceil(e(t)))}}))},r}function Kd(){var t=Qd(Fd()).domain([1,10]);return t.copy=function(){return Id(t,Kd()).base(t.base())},vd.apply(t,arguments),t}function Xd(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Jd(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function Zd(t){var e=1,n=t(Xd(e),Jd(e));return n.constant=function(n){return arguments.length?t(Xd(e=+n),Jd(e)):e},zd(n)}function tp(){var t=Zd(Fd());return t.copy=function(){return Id(t,tp()).constant(t.constant())},vd.apply(t,arguments)}function ep(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function np(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function rp(t){return t<0?-t*t:t*t}function ip(t){var e=t(Ld,Ld),n=1;return e.exponent=function(e){return arguments.length?1===(n=+e)?t(Ld,Ld):.5===n?t(np,rp):t(ep(n),ep(1/n)):n},zd(e)}function op(){var t=ip(Fd());return t.copy=function(){return Id(t,op()).exponent(t.exponent())},vd.apply(t,arguments),t}function ap(){return op.apply(null,arguments).exponent(.5)}function sp(){var t,e=[],n=[],i=[];function o(){var t=0,r=Math.max(1,n.length);for(i=new Array(r-1);++t<r;)i[t-1]=T(e,t/r);return a}function a(e){return isNaN(e=+e)?t:n[u(i,e)]}return a.invertExtent=function(t){var r=n.indexOf(t);return r<0?[NaN,NaN]:[r>0?i[r-1]:e[0],r<i.length?i[r]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var n,i=0,a=t.length;i<a;++i)null==(n=t[i])||isNaN(n=+n)||e.push(n);return e.sort(r),o()},a.range=function(t){return arguments.length?(n=_d.call(t),o()):n.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return sp().domain(e).range(n).unknown(t)},vd.apply(a,arguments)}function up(){var t,e=0,n=1,r=1,i=[.5],o=[0,1];function a(e){return e<=e?o[u(i,e,0,r)]:t}function s(){var t=-1;for(i=new Array(r);++t<r;)i[t]=((t+1)*n-(t-r)*e)/(r+1);return a}return a.domain=function(t){return arguments.length?(e=+t[0],n=+t[1],s()):[e,n]},a.range=function(t){return arguments.length?(r=(o=_d.call(t)).length-1,s()):o.slice()},a.invertExtent=function(t){var a=o.indexOf(t);return a<0?[NaN,NaN]:a<1?[e,i[0]]:a>=r?[i[r-1],n]:[i[a-1],i[a]]},a.unknown=function(e){return arguments.length?(t=e,a):a},a.thresholds=function(){return i.slice()},a.copy=function(){return up().domain([e,n]).range(o).unknown(t)},vd.apply(zd(a),arguments)}function cp(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[u(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=_d.call(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=_d.call(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return cp().domain(e).range(n).unknown(t)},vd.apply(i,arguments)}var lp=new Date,fp=new Date;function hp(t,e,n,r){function i(e){return t(e=new Date(+e)),e}return i.floor=i,i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e<n-t?e:n},i.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},i.range=function(n,r,o){var a,s=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r)||!(o>0))return s;do{s.push(a=new Date(+n)),e(n,o),t(n)}while(a<n&&n<r);return s},i.filter=function(n){return hp(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&&(i.count=function(e,r){return lp.setTime(+e),fp.setTime(+r),t(lp),t(fp),Math.floor(n(lp,fp))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t===0}:function(e){return i.count(0,e)%t===0}):i:null}),i}var dp=hp(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});dp.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?hp(function(e){e.setTime(Math.floor(e/t)*t)},function(e,n){e.setTime(+e+n*t)},function(e,n){return(n-e)/t}):dp:null};var pp=dp,mp=dp.range,yp=6e4,gp=6048e5,vp=hp(function(t){t.setTime(t-t.getMilliseconds())},function(t,e){t.setTime(+t+1e3*e)},function(t,e){return(e-t)/1e3},function(t){return t.getUTCSeconds()}),bp=vp,wp=vp.range,xp=hp(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())},function(t,e){t.setTime(+t+e*yp)},function(t,e){return(e-t)/yp},function(t){return t.getMinutes()}),_p=xp,Sp=xp.range,Np=hp(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-t.getMinutes()*yp)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getHours()}),kp=Np,Ap=Np.range,Op=hp(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())*yp)/864e5},function(t){return t.getDate()-1}),Ep=Op,Cp=Op.range;function Lp(t){return hp(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())*yp)/gp})}var Tp=Lp(0),Pp=Lp(1),jp=Lp(2),Mp=Lp(3),Ip=Lp(4),Fp=Lp(5),Dp=Lp(6),Rp=Tp.range,zp=Pp.range,Bp=jp.range,Up=Mp.range,qp=Ip.range,Hp=Fp.range,Wp=Dp.range,Vp=hp(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()}),Gp=Vp,$p=Vp.range,Yp=hp(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()});Yp.every=function(t){return isFinite(t=Math.floor(t))&&t>0?hp(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 Qp=Yp,Kp=Yp.range,Xp=hp(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*yp)},function(t,e){return(e-t)/yp},function(t){return t.getUTCMinutes()}),Jp=Xp,Zp=Xp.range,tm=hp(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()}),em=tm,nm=tm.range,rm=hp(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}),im=rm,om=rm.range;function am(t){return hp(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)/gp})}var sm=am(0),um=am(1),cm=am(2),lm=am(3),fm=am(4),hm=am(5),dm=am(6),pm=sm.range,mm=um.range,ym=cm.range,gm=lm.range,vm=fm.range,bm=hm.range,wm=dm.range,xm=hp(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()}),_m=xm,Sm=xm.range,Nm=hp(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()});Nm.every=function(t){return isFinite(t=Math.floor(t))&&t>0?hp(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 km=Nm,Am=Nm.range;function Om(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 Em(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 Cm(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function Lm(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,s=t.months,u=t.shortMonths,c=qm(i),l=Hm(i),f=qm(o),h=Hm(o),d=qm(a),p=Hm(a),m=qm(s),y=Hm(s),g=qm(u),v=Hm(u),b={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return u[t.getMonth()]},B:function(t){return s[t.getMonth()]},c:null,d:cy,e:cy,f:py,H:ly,I:fy,j:hy,L:dy,m:my,M:yy,p:function(t){return i[+(t.getHours()>=12)]},Q:Wy,s:Vy,S:gy,u:vy,U:by,V:wy,w:xy,W:_y,x:null,X:null,y:Sy,Y:Ny,Z:ky,"%":Hy},w={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return u[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:Ay,e:Ay,f:Ty,H:Oy,I:Ey,j:Cy,L:Ly,m:Py,M:jy,p:function(t){return i[+(t.getUTCHours()>=12)]},Q:Wy,s:Vy,S:My,u:Iy,U:Fy,V:Dy,w:Ry,W:zy,x:null,X:null,y:By,Y:Uy,Z:qy,"%":Hy},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=v[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=m.exec(e.slice(n));return r?(t.m=y[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return N(t,e,n,r)},d:Zm,e:Zm,f:oy,H:ey,I:ey,j:ty,L:iy,m:Jm,M:ny,p:function(t,e,n){var r=c.exec(e.slice(n));return r?(t.p=l[r[0].toLowerCase()],n+r[0].length):-1},Q:sy,s:uy,S:ry,u:Vm,U:Gm,V:$m,w:Wm,W:Ym,x:function(t,e,r){return N(t,n,e,r)},X:function(t,e,n){return N(t,r,e,n)},y:Km,Y:Qm,Z:Xm,"%":ay};function _(t,e){return function(n){var r,i,o,a=[],s=-1,u=0,c=t.length;for(n instanceof Date||(n=new Date(+n));++s<c;)37===t.charCodeAt(s)&&(a.push(t.slice(u,s)),null!=(i=Fm[r=t.charAt(++s)])?r=t.charAt(++s):i="e"===r?" ":"0",(o=e[r])&&(r=o(n,i)),a.push(r),u=s+1);return a.push(t.slice(u,s)),a.join("")}}function S(t,e){return function(n){var r,i,o=Cm(1900);if(N(o,t,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("p"in o&&(o.H=o.H%12+12*o.p),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=Em(Cm(o.y))).getUTCDay(),r=i>4||0===i?um.ceil(r):um(r),r=im.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=e(Cm(o.y))).getDay(),r=i>4||0===i?Pp.ceil(r):Pp(r),r=Ep.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?Em(Cm(o.y)).getUTCDay():e(Cm(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Em(o)):e(o)}}function N(t,e,n,r){for(var i,o,a=0,s=e.length,u=n.length;a<s;){if(r>=u)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=x[i in Fm?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=_(n,b),b.X=_(r,b),b.c=_(e,b),w.x=_(n,w),w.X=_(r,w),w.c=_(e,w),{format:function(t){var e=_(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=S(t+="",Om);return e.toString=function(){return t},e},utcFormat:function(t){var e=_(t+="",w);return e.toString=function(){return t},e},utcParse:function(t){var e=S(t,Em);return e.toString=function(){return t},e}}}var Tm,Pm,jm,Mm,Im,Fm={"-":"",_:" ",0:"0"},Dm=/^\s*\d+/,Rm=/^%/,zm=/[\\^$*+?|[\]().{}]/g;function Bm(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 Um(t){return t.replace(zm,"\\$&")}function qm(t){return new RegExp("^(?:"+t.map(Um).join("|")+")","i")}function Hm(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function Wm(t,e,n){var r=Dm.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function Vm(t,e,n){var r=Dm.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Gm(t,e,n){var r=Dm.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function $m(t,e,n){var r=Dm.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Ym(t,e,n){var r=Dm.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Qm(t,e,n){var r=Dm.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Km(t,e,n){var r=Dm.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Xm(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 Jm(t,e,n){var r=Dm.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Zm(t,e,n){var r=Dm.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function ty(t,e,n){var r=Dm.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function ey(t,e,n){var r=Dm.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function ny(t,e,n){var r=Dm.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function ry(t,e,n){var r=Dm.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function iy(t,e,n){var r=Dm.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function oy(t,e,n){var r=Dm.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function ay(t,e,n){var r=Rm.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function sy(t,e,n){var r=Dm.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function uy(t,e,n){var r=Dm.exec(e.slice(n));return r?(t.Q=1e3*+r[0],n+r[0].length):-1}function cy(t,e){return Bm(t.getDate(),e,2)}function ly(t,e){return Bm(t.getHours(),e,2)}function fy(t,e){return Bm(t.getHours()%12||12,e,2)}function hy(t,e){return Bm(1+Ep.count(Qp(t),t),e,3)}function dy(t,e){return Bm(t.getMilliseconds(),e,3)}function py(t,e){return dy(t,e)+"000"}function my(t,e){return Bm(t.getMonth()+1,e,2)}function yy(t,e){return Bm(t.getMinutes(),e,2)}function gy(t,e){return Bm(t.getSeconds(),e,2)}function vy(t){var e=t.getDay();return 0===e?7:e}function by(t,e){return Bm(Tp.count(Qp(t),t),e,2)}function wy(t,e){var n=t.getDay();return t=n>=4||0===n?Ip(t):Ip.ceil(t),Bm(Ip.count(Qp(t),t)+(4===Qp(t).getDay()),e,2)}function xy(t){return t.getDay()}function _y(t,e){return Bm(Pp.count(Qp(t),t),e,2)}function Sy(t,e){return Bm(t.getFullYear()%100,e,2)}function Ny(t,e){return Bm(t.getFullYear()%1e4,e,4)}function ky(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Bm(e/60|0,"0",2)+Bm(e%60,"0",2)}function Ay(t,e){return Bm(t.getUTCDate(),e,2)}function Oy(t,e){return Bm(t.getUTCHours(),e,2)}function Ey(t,e){return Bm(t.getUTCHours()%12||12,e,2)}function Cy(t,e){return Bm(1+im.count(km(t),t),e,3)}function Ly(t,e){return Bm(t.getUTCMilliseconds(),e,3)}function Ty(t,e){return Ly(t,e)+"000"}function Py(t,e){return Bm(t.getUTCMonth()+1,e,2)}function jy(t,e){return Bm(t.getUTCMinutes(),e,2)}function My(t,e){return Bm(t.getUTCSeconds(),e,2)}function Iy(t){var e=t.getUTCDay();return 0===e?7:e}function Fy(t,e){return Bm(sm.count(km(t),t),e,2)}function Dy(t,e){var n=t.getUTCDay();return t=n>=4||0===n?fm(t):fm.ceil(t),Bm(fm.count(km(t),t)+(4===km(t).getUTCDay()),e,2)}function Ry(t){return t.getUTCDay()}function zy(t,e){return Bm(um.count(km(t),t),e,2)}function By(t,e){return Bm(t.getUTCFullYear()%100,e,2)}function Uy(t,e){return Bm(t.getUTCFullYear()%1e4,e,4)}function qy(){return"+0000"}function Hy(){return"%"}function Wy(t){return+t}function Vy(t){return Math.floor(+t/1e3)}function Gy(t){return Tm=Lm(t),Pm=Tm.format,jm=Tm.parse,Mm=Tm.utcFormat,Im=Tm.utcParse,Tm}Gy({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 $y=Date.prototype.toISOString?function(t){return t.toISOString()}:Mm("%Y-%m-%dT%H:%M:%S.%LZ");var Yy=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:Im("%Y-%m-%dT%H:%M:%S.%LZ"),Qy=1e3,Ky=60*Qy,Xy=60*Ky,Jy=24*Xy,Zy=7*Jy,tg=30*Jy,eg=365*Jy;function ng(t){return new Date(t)}function rg(t){return t instanceof Date?+t:+new Date(+t)}function ig(t,e,n,r,o,a,s,u,c){var l=Dd(Ld,Ld),f=l.invert,h=l.domain,d=c(".%L"),p=c(":%S"),m=c("%I:%M"),y=c("%I %p"),g=c("%a %d"),v=c("%b %d"),b=c("%B"),w=c("%Y"),x=[[s,1,Qy],[s,5,5*Qy],[s,15,15*Qy],[s,30,30*Qy],[a,1,Ky],[a,5,5*Ky],[a,15,15*Ky],[a,30,30*Ky],[o,1,Xy],[o,3,3*Xy],[o,6,6*Xy],[o,12,12*Xy],[r,1,Jy],[r,2,2*Jy],[n,1,Zy],[e,1,tg],[e,3,3*tg],[t,1,eg]];function _(i){return(s(i)<i?d:a(i)<i?p:o(i)<i?m:r(i)<i?y:e(i)<i?n(i)<i?g:v:t(i)<i?b:w)(i)}function S(e,n,r,o){if(null==e&&(e=10),"number"===typeof e){var a=Math.abs(r-n)/e,s=i(function(t){return t[2]}).right(x,a);s===x.length?(o=E(n/eg,r/eg,e),e=t):s?(o=(s=x[a/x[s-1][2]<x[s][2]/a?s-1:s])[1],e=s[0]):(o=Math.max(E(n,r,e),1),e=u)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(f(t))},l.domain=function(t){return arguments.length?h(xd.call(t,rg)):h().map(ng)},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=S(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?_:c(e)},l.nice=function(t,e){var n=h();return(t=S(t,n[0],n[n.length-1],e))?h(qd(n,t)):l},l.copy=function(){return Id(l,ig(t,e,n,r,o,a,s,u,c))},l}var og=function(){return vd.apply(ig(Qp,Gp,Tp,Ep,kp,_p,bp,pp,Pm).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},ag=function(){return vd.apply(ig(km,_m,sm,im,em,Jp,bp,pp,Mm).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)};function sg(){var t,e,n,r,i,o=0,a=1,s=Ld,u=!1;function c(e){return isNaN(e=+e)?i:s(0===n?.5:(e=(r(e)-t)*n,u?Math.max(0,Math.min(1,e)):e))}return c.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),c):[o,a]},c.clamp=function(t){return arguments.length?(u=!!t,c):u},c.interpolator=function(t){return arguments.length?(s=t,c):s},c.unknown=function(t){return arguments.length?(i=t,c):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),c}}function ug(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function cg(){var t=zd(sg()(Ld));return t.copy=function(){return ug(t,cg())},bd.apply(t,arguments)}function lg(){var t=Qd(sg()).domain([1,10]);return t.copy=function(){return ug(t,lg()).base(t.base())},bd.apply(t,arguments)}function fg(){var t=Zd(sg());return t.copy=function(){return ug(t,fg()).constant(t.constant())},bd.apply(t,arguments)}function hg(){var t=ip(sg());return t.copy=function(){return ug(t,hg()).exponent(t.exponent())},bd.apply(t,arguments)}function dg(){return hg.apply(null,arguments).exponent(.5)}function pg(){var t=[],e=Ld;function n(n){if(!isNaN(n=+n))return e((u(t,n)-1)/(t.length-1))}return n.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(r),n},n.interpolator=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return pg(e).domain(t)},bd.apply(n,arguments)}function mg(){var t,e,n,r,i,o,a,s=0,u=.5,c=1,l=Ld,f=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),l(f?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(s=+a[0]),e=o(u=+a[1]),n=o(c=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[s,u,c]},h.clamp=function(t){return arguments.length?(f=!!t,h):f},h.interpolator=function(t){return arguments.length?(l=t,h):l},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(s),e=a(u),n=a(c),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function yg(){var t=zd(mg()(Ld));return t.copy=function(){return ug(t,yg())},bd.apply(t,arguments)}function gg(){var t=Qd(mg()).domain([.1,1,10]);return t.copy=function(){return ug(t,gg()).base(t.base())},bd.apply(t,arguments)}function vg(){var t=Zd(mg());return t.copy=function(){return ug(t,vg()).constant(t.constant())},bd.apply(t,arguments)}function bg(){var t=ip(mg());return t.copy=function(){return ug(t,bg()).exponent(t.exponent())},bd.apply(t,arguments)}function wg(){return bg.apply(null,arguments).exponent(.5)}var xg=function(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]="#"+t.slice(6*r,6*++r);return n},_g=xg("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Sg=xg("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),Ng=xg("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),kg=xg("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),Ag=xg("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),Og=xg("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),Eg=xg("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),Cg=xg("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),Lg=xg("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),Tg=function(t){return In(t[t.length-1])},Pg=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(xg),jg=Tg(Pg),Mg=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(xg),Ig=Tg(Mg),Fg=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(xg),Dg=Tg(Fg),Rg=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(xg),zg=Tg(Rg),Bg=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(xg),Ug=Tg(Bg),qg=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(xg),Hg=Tg(qg),Wg=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(xg),Vg=Tg(Wg),Gg=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(xg),$g=Tg(Gg),Yg=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(xg),Qg=Tg(Yg),Kg=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(xg),Xg=Tg(Kg),Jg=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(xg),Zg=Tg(Jg),tv=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(xg),ev=Tg(tv),nv=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(xg),rv=Tg(nv),iv=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(xg),ov=Tg(iv),av=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(xg),sv=Tg(av),uv=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(xg),cv=Tg(uv),lv=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(xg),fv=Tg(lv),hv=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(xg),dv=Tg(hv),pv=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(xg),mv=Tg(pv),yv=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(xg),gv=Tg(yv),vv=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(xg),bv=Tg(vv),wv=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(xg),xv=Tg(wv),_v=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(xg),Sv=Tg(_v),Nv=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(xg),kv=Tg(Nv),Av=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(xg),Ov=Tg(Av),Ev=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(xg),Cv=Tg(Ev),Lv=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(xg),Tv=Tg(Lv),Pv=yr(Sn(300,.5,0),Sn(-240,.5,1)),jv=yr(Sn(-100,.75,.35),Sn(80,1.5,.8)),Mv=yr(Sn(260,.75,.35),Sn(80,1.5,.8)),Iv=Sn(),Fv=function(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return Iv.h=360*t-100,Iv.s=1.5-1.5*e,Iv.l=.8-.9*e,Iv+""},Dv=qe(),Rv=Math.PI/3,zv=2*Math.PI/3,Bv=function(t){var e;return t=(.5-t)*Math.PI,Dv.r=255*(e=Math.sin(t))*e,Dv.g=255*(e=Math.sin(t+Rv))*e,Dv.b=255*(e=Math.sin(t+zv))*e,Dv+""};function Uv(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var qv=Uv(xg("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Hv=Uv(xg("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Wv=Uv(xg("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Vv=Uv(xg("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),Gv=function(t){return function(){return t}},$v=Math.abs,Yv=Math.atan2,Qv=Math.cos,Kv=Math.max,Xv=Math.min,Jv=Math.sin,Zv=Math.sqrt,tb=1e-12,eb=Math.PI,nb=eb/2,rb=2*eb;function ib(t){return t>=1?nb:t<=-1?-nb:Math.asin(t)}function ob(t){return t.innerRadius}function ab(t){return t.outerRadius}function sb(t){return t.startAngle}function ub(t){return t.endAngle}function cb(t){return t&&t.padAngle}function lb(t,e,n,r,i,o,a){var s=t-n,u=e-r,c=(a?o:-o)/Zv(s*s+u*u),l=c*u,f=-c*s,h=t+l,d=e+f,p=n+l,m=r+f,y=(h+p)/2,g=(d+m)/2,v=p-h,b=m-d,w=v*v+b*b,x=i-o,_=h*m-p*d,S=(b<0?-1:1)*Zv(Kv(0,x*x*w-_*_)),N=(_*b-v*S)/w,k=(-_*v-b*S)/w,A=(_*b+v*S)/w,O=(-_*v+b*S)/w,E=N-y,C=k-g,L=A-y,T=O-g;return E*E+C*C>L*L+T*T&&(N=A,k=O),{cx:N,cy:k,x01:-l,y01:-f,x11:N*(i/x-1),y11:k*(i/x-1)}}var fb=function(){var t=ob,e=ab,n=Gv(0),r=null,i=sb,o=ub,a=cb,s=null;function u(){var u,c,l,f=+t.apply(this,arguments),h=+e.apply(this,arguments),d=i.apply(this,arguments)-nb,p=o.apply(this,arguments)-nb,m=$v(p-d),y=p>d;if(s||(s=u=Uo()),h<f&&(c=h,h=f,f=c),h>tb)if(m>rb-tb)s.moveTo(h*Qv(d),h*Jv(d)),s.arc(0,0,h,d,p,!y),f>tb&&(s.moveTo(f*Qv(p),f*Jv(p)),s.arc(0,0,f,p,d,y));else{var g,v,b=d,w=p,x=d,_=p,S=m,N=m,k=a.apply(this,arguments)/2,A=k>tb&&(r?+r.apply(this,arguments):Zv(f*f+h*h)),O=Xv($v(h-f)/2,+n.apply(this,arguments)),E=O,C=O;if(A>tb){var L=ib(A/f*Jv(k)),T=ib(A/h*Jv(k));(S-=2*L)>tb?(x+=L*=y?1:-1,_-=L):(S=0,x=_=(d+p)/2),(N-=2*T)>tb?(b+=T*=y?1:-1,w-=T):(N=0,b=w=(d+p)/2)}var P=h*Qv(b),j=h*Jv(b),M=f*Qv(_),I=f*Jv(_);if(O>tb){var F,D=h*Qv(w),R=h*Jv(w),z=f*Qv(x),B=f*Jv(x);if(m<eb&&(F=function(t,e,n,r,i,o,a,s){var u=n-t,c=r-e,l=a-i,f=s-o,h=f*u-l*c;if(!(h*h<tb))return[t+(h=(l*(e-o)-f*(t-i))/h)*u,e+h*c]}(P,j,z,B,D,R,M,I))){var U=P-F[0],q=j-F[1],H=D-F[0],W=R-F[1],V=1/Jv(((l=(U*H+q*W)/(Zv(U*U+q*q)*Zv(H*H+W*W)))>1?0:l<-1?eb:Math.acos(l))/2),G=Zv(F[0]*F[0]+F[1]*F[1]);E=Xv(O,(f-G)/(V-1)),C=Xv(O,(h-G)/(V+1))}}N>tb?C>tb?(g=lb(z,B,P,j,h,C,y),v=lb(D,R,M,I,h,C,y),s.moveTo(g.cx+g.x01,g.cy+g.y01),C<O?s.arc(g.cx,g.cy,C,Yv(g.y01,g.x01),Yv(v.y01,v.x01),!y):(s.arc(g.cx,g.cy,C,Yv(g.y01,g.x01),Yv(g.y11,g.x11),!y),s.arc(0,0,h,Yv(g.cy+g.y11,g.cx+g.x11),Yv(v.cy+v.y11,v.cx+v.x11),!y),s.arc(v.cx,v.cy,C,Yv(v.y11,v.x11),Yv(v.y01,v.x01),!y))):(s.moveTo(P,j),s.arc(0,0,h,b,w,!y)):s.moveTo(P,j),f>tb&&S>tb?E>tb?(g=lb(M,I,D,R,f,-E,y),v=lb(P,j,z,B,f,-E,y),s.lineTo(g.cx+g.x01,g.cy+g.y01),E<O?s.arc(g.cx,g.cy,E,Yv(g.y01,g.x01),Yv(v.y01,v.x01),!y):(s.arc(g.cx,g.cy,E,Yv(g.y01,g.x01),Yv(g.y11,g.x11),!y),s.arc(0,0,f,Yv(g.cy+g.y11,g.cx+g.x11),Yv(v.cy+v.y11,v.cx+v.x11),y),s.arc(v.cx,v.cy,E,Yv(v.y11,v.x11),Yv(v.y01,v.x01),!y))):s.arc(0,0,f,_,x,y):s.lineTo(M,I)}else s.moveTo(0,0);if(s.closePath(),u)return s=null,u+""||null}return u.centroid=function(){var n=(+t.apply(this,arguments)+ +e.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-eb/2;return[Qv(r)*n,Jv(r)*n]},u.innerRadius=function(e){return arguments.length?(t="function"===typeof e?e:Gv(+e),u):t},u.outerRadius=function(t){return arguments.length?(e="function"===typeof t?t:Gv(+t),u):e},u.cornerRadius=function(t){return arguments.length?(n="function"===typeof t?t:Gv(+t),u):n},u.padRadius=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:Gv(+t),u):r},u.startAngle=function(t){return arguments.length?(i="function"===typeof t?t:Gv(+t),u):i},u.endAngle=function(t){return arguments.length?(o="function"===typeof t?t:Gv(+t),u):o},u.padAngle=function(t){return arguments.length?(a="function"===typeof t?t:Gv(+t),u):a},u.context=function(t){return arguments.length?(s=null==t?null:t,u):s},u};function hb(t){this._context=t}hb.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 db=function(t){return new hb(t)};function pb(t){return t[0]}function mb(t){return t[1]}var yb=function(){var t=pb,e=mb,n=Gv(!0),r=null,i=db,o=null;function a(a){var s,u,c,l=a.length,f=!1;for(null==r&&(o=i(c=Uo())),s=0;s<=l;++s)!(s<l&&n(u=a[s],s,a))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+t(u,s,a),+e(u,s,a));if(c)return o=null,c+""||null}return a.x=function(e){return arguments.length?(t="function"===typeof e?e:Gv(+e),a):t},a.y=function(t){return arguments.length?(e="function"===typeof t?t:Gv(+t),a):e},a.defined=function(t){return arguments.length?(n="function"===typeof t?t:Gv(!!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},gb=function(){var t=pb,e=null,n=Gv(0),r=mb,i=Gv(!0),o=null,a=db,s=null;function u(u){var c,l,f,h,d,p=u.length,m=!1,y=new Array(p),g=new Array(p);for(null==o&&(s=a(d=Uo())),c=0;c<=p;++c){if(!(c<p&&i(h=u[c],c,u))===m)if(m=!m)l=c,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=c-1;f>=l;--f)s.point(y[f],g[f]);s.lineEnd(),s.areaEnd()}m&&(y[c]=+t(h,c,u),g[c]=+n(h,c,u),s.point(e?+e(h,c,u):y[c],r?+r(h,c,u):g[c]))}if(d)return s=null,d+""||null}function c(){return yb().defined(i).curve(a).context(o)}return u.x=function(n){return arguments.length?(t="function"===typeof n?n:Gv(+n),e=null,u):t},u.x0=function(e){return arguments.length?(t="function"===typeof e?e:Gv(+e),u):t},u.x1=function(t){return arguments.length?(e=null==t?null:"function"===typeof t?t:Gv(+t),u):e},u.y=function(t){return arguments.length?(n="function"===typeof t?t:Gv(+t),r=null,u):n},u.y0=function(t){return arguments.length?(n="function"===typeof t?t:Gv(+t),u):n},u.y1=function(t){return arguments.length?(r=null==t?null:"function"===typeof t?t:Gv(+t),u):r},u.lineX0=u.lineY0=function(){return c().x(t).y(n)},u.lineY1=function(){return c().x(t).y(r)},u.lineX1=function(){return c().x(e).y(n)},u.defined=function(t){return arguments.length?(i="function"===typeof t?t:Gv(!!t),u):i},u.curve=function(t){return arguments.length?(a=t,null!=o&&(s=a(o)),u):a},u.context=function(t){return arguments.length?(null==t?o=s=null:s=a(o=t),u):o},u},vb=function(t,e){return e<t?-1:e>t?1:e>=t?0:NaN},bb=function(t){return t},wb=function(){var t=bb,e=vb,n=null,r=Gv(0),i=Gv(rb),o=Gv(0);function a(a){var s,u,c,l,f,h=a.length,d=0,p=new Array(h),m=new Array(h),y=+r.apply(this,arguments),g=Math.min(rb,Math.max(-rb,i.apply(this,arguments)-y)),v=Math.min(Math.abs(g)/h,o.apply(this,arguments)),b=v*(g<0?-1:1);for(s=0;s<h;++s)(f=m[p[s]=s]=+t(a[s],s,a))>0&&(d+=f);for(null!=e?p.sort(function(t,n){return e(m[t],m[n])}):null!=n&&p.sort(function(t,e){return n(a[t],a[e])}),s=0,c=d?(g-h*b)/d:0;s<h;++s,y=l)u=p[s],l=y+((f=m[u])>0?f*c:0)+b,m[u]={data:a[u],index:s,value:f,startAngle:y,endAngle:l,padAngle:v};return m}return a.value=function(e){return arguments.length?(t="function"===typeof e?e:Gv(+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:Gv(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"===typeof t?t:Gv(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"===typeof t?t:Gv(+t),a):o},a},xb=Sb(db);function _b(t){this._curve=t}function Sb(t){function e(e){return new _b(t(e))}return e._curve=t,e}function Nb(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(Sb(t)):e()._curve},t}_b.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 kb=function(){return Nb(yb().curve(xb))},Ab=function(){var t=gb().curve(xb),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 Nb(n())},delete t.lineX0,t.lineEndAngle=function(){return Nb(r())},delete t.lineX1,t.lineInnerRadius=function(){return Nb(i())},delete t.lineY0,t.lineOuterRadius=function(){return Nb(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Sb(t)):e()._curve},t},Ob=function(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]},Eb=Array.prototype.slice;function Cb(t){return t.source}function Lb(t){return t.target}function Tb(t){var e=Cb,n=Lb,r=pb,i=mb,o=null;function a(){var a,s=Eb.call(arguments),u=e.apply(this,s),c=n.apply(this,s);if(o||(o=a=Uo()),t(o,+r.apply(this,(s[0]=u,s)),+i.apply(this,s),+r.apply(this,(s[0]=c,s)),+i.apply(this,s)),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:Gv(+t),a):r},a.y=function(t){return arguments.length?(i="function"===typeof t?t:Gv(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function Pb(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function jb(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Mb(t,e,n,r,i){var o=Ob(e,n),a=Ob(e,n=(n+i)/2),s=Ob(r,n),u=Ob(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],s[0],s[1],u[0],u[1])}function Ib(){return Tb(Pb)}function Fb(){return Tb(jb)}function Db(){var t=Tb(Mb);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var Rb={draw:function(t,e){var n=Math.sqrt(e/eb);t.moveTo(n,0),t.arc(0,0,n,0,rb)}},zb={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()}},Bb=Math.sqrt(1/3),Ub=2*Bb,qb={draw:function(t,e){var n=Math.sqrt(e/Ub),r=n*Bb;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},Hb=Math.sin(eb/10)/Math.sin(7*eb/10),Wb=Math.sin(rb/10)*Hb,Vb=-Math.cos(rb/10)*Hb,Gb={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=Wb*n,i=Vb*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=rb*o/5,s=Math.cos(a),u=Math.sin(a);t.lineTo(u*n,-s*n),t.lineTo(s*r-u*i,u*r+s*i)}t.closePath()}},$b={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},Yb=Math.sqrt(3),Qb={draw:function(t,e){var n=-Math.sqrt(e/(3*Yb));t.moveTo(0,2*n),t.lineTo(-Yb*n,-n),t.lineTo(Yb*n,-n),t.closePath()}},Kb=Math.sqrt(3)/2,Xb=1/Math.sqrt(12),Jb=3*(Xb/2+1),Zb={draw:function(t,e){var n=Math.sqrt(e/Jb),r=n/2,i=n*Xb,o=r,a=n*Xb+n,s=-o,u=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(s,u),t.lineTo(-.5*r-Kb*i,Kb*r+-.5*i),t.lineTo(-.5*o-Kb*a,Kb*o+-.5*a),t.lineTo(-.5*s-Kb*u,Kb*s+-.5*u),t.lineTo(-.5*r+Kb*i,-.5*i-Kb*r),t.lineTo(-.5*o+Kb*a,-.5*a-Kb*o),t.lineTo(-.5*s+Kb*u,-.5*u-Kb*s),t.closePath()}},tw=[Rb,zb,qb,$b,Gb,Qb,Zb],ew=function(){var t=Gv(Rb),e=Gv(64),n=null;function r(){var r;if(n||(n=r=Uo()),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:Gv(e),r):t},r.size=function(t){return arguments.length?(e="function"===typeof t?t:Gv(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r},nw=function(){};function rw(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 iw(t){this._context=t}iw.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:rw(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:rw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var ow=function(t){return new iw(t)};function aw(t){this._context=t}aw.prototype={areaStart:nw,areaEnd:nw,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:rw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var sw=function(t){return new aw(t)};function uw(t){this._context=t}uw.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:rw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};var cw=function(t){return new uw(t)};function lw(t,e){this._basis=new iw(t),this._beta=e}lw.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,s=e[n]-o,u=-1;++u<=n;)r=u/n,this._basis.point(this._beta*t[u]+(1-this._beta)*(i+r*a),this._beta*e[u]+(1-this._beta)*(o+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var fw=function t(e){function n(t){return 1===e?new iw(t):new lw(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function hw(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 dw(t,e){this._context=t,this._k=(1-e)/6}dw.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:hw(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:hw(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 pw=function t(e){function n(t){return new dw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function mw(t,e){this._context=t,this._k=(1-e)/6}mw.prototype={areaStart:nw,areaEnd:nw,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:hw(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 yw=function t(e){function n(t){return new mw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function gw(t,e){this._context=t,this._k=(1-e)/6}gw.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:hw(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 vw=function t(e){function n(t){return new gw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function bw(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>tb){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/u,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>tb){var c=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*c+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*c+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function ww(t,e){this._context=t,this._alpha=e}ww.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:bw(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 xw=function t(e){function n(t){return e?new ww(t,e):new dw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function _w(t,e){this._context=t,this._alpha=e}_w.prototype={areaStart:nw,areaEnd:nw,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:bw(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 Sw=function t(e){function n(t){return e?new _w(t,e):new mw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Nw(t,e){this._context=t,this._alpha=e}Nw.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:bw(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 kw=function t(e){function n(t){return e?new Nw(t,e):new gw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Aw(t){this._context=t}Aw.prototype={areaStart:nw,areaEnd:nw,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 Ow=function(t){return new Aw(t)};function Ew(t){return t<0?-1:1}function Cw(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),s=(o*i+a*r)/(r+i);return(Ew(o)+Ew(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function Lw(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Tw(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,s=(o-r)/3;t._context.bezierCurveTo(r+s,i+s*e,o-s,a-s*n,o,a)}function Pw(t){this._context=t}function jw(t){this._context=new Mw(t)}function Mw(t){this._context=t}function Iw(t){return new Pw(t)}function Fw(t){return new jw(t)}function Dw(t){this._context=t}function Rw(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]}Pw.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:Tw(this,this._t0,Lw(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,Tw(this,Lw(this,n=Cw(this,t,e)),n);break;default:Tw(this,this._t0,n=Cw(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(jw.prototype=Object.create(Pw.prototype)).point=function(t,e){Pw.prototype.point.call(this,e,t)},Mw.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)}},Dw.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=Rw(t),i=Rw(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 zw=function(t){return new Dw(t)};function Bw(t,e){this._context=t,this._t=e}Bw.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 Uw=function(t){return new Bw(t,.5)};function qw(t){return new Bw(t,0)}function Hw(t){return new Bw(t,1)}var Ww=function(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],s=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},Vw=function(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n};function Gw(t,e){return t[e]}var $w=function(){var t=Gv([]),e=Vw,n=Ww,r=Gw;function i(i){var o,a,s=t.apply(this,arguments),u=i.length,c=s.length,l=new Array(c);for(o=0;o<c;++o){for(var f,h=s[o],d=l[o]=new Array(u),p=0;p<u;++p)d[p]=f=[0,+r(i[p],h,p,i)],f.data=i[p];d.key=h}for(o=0,a=e(l);o<c;++o)l[a[o]].index=o;return n(l,a),l}return i.keys=function(e){return arguments.length?(t="function"===typeof e?e:Gv(Eb.call(e)),i):t},i.value=function(t){return arguments.length?(r="function"===typeof t?t:Gv(+t),i):r},i.order=function(t){return arguments.length?(e=null==t?Vw:"function"===typeof t?t:Gv(Eb.call(t)),i):e},i.offset=function(t){return arguments.length?(n=null==t?Ww:t,i):n},i},Yw=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}Ww(t,e)}},Qw=function(t,e){if((s=t.length)>1)for(var n,r,i,o,a,s,u=0,c=t[e[0]].length;u<c;++u)for(o=a=0,n=0;n<s;++n)(i=(r=t[e[n]][u])[1]-r[0])>=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},Kw=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,s=0;a<n;++a)s+=t[a][r][1]||0;i[r][1]+=i[r][0]=-s/2}Ww(t,e)}},Xw=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 s=0,u=0,c=0;s<i;++s){for(var l=t[e[s]],f=l[a][1]||0,h=(f-(l[a-1][1]||0))/2,d=0;d<s;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}u+=f,c+=h*f}n[a-1][1]+=n[a-1][0]=o,u&&(o-=c/u)}n[a-1][1]+=n[a-1][0]=o,Ww(t,e)}},Jw=function(t){var e=t.map(Zw);return Vw(t).sort(function(t,n){return e[t]-e[n]})};function Zw(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}var tx=function(t){var e=t.map(ex);return Vw(t).sort(function(t,n){return e[t]-e[n]})};function ex(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}var nx=function(t){return tx(t).reverse()},rx=function(t){var e,n,r=t.length,i=t.map(ex),o=Jw(t),a=0,s=0,u=[],c=[];for(e=0;e<r;++e)n=o[e],a<s?(a+=i[n],u.push(n)):(s+=i[n],c.push(n));return c.reverse().concat(u)},ix=function(t){return Vw(t).reverse()},ox=function(t){return function(){return t}};function ax(t){return t[0]}function sx(t){return t[1]}function ux(){this._=null}function cx(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function lx(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function fx(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function hx(t){for(;t.L;)t=t.L;return t}ux.prototype={constructor:ux,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=hx(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(lx(this,n),n=(t=n).U),n.C=!1,r.C=!0,fx(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(fx(this,n),n=(t=n).U),n.C=!1,r.C=!0,lx(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,a=t.R;if(n=o?a?hx(a):o:a,i?i.L===t?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=a,a.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,lx(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,fx(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,lx(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,fx(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,lx(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,fx(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var dx=ux;function px(t,e,n,r){var i=[null,null],o=Rx.push(i)-1;return i.left=t,i.right=e,n&&yx(i,t,e,n),r&&yx(i,e,t,r),Fx[t.index].halfedges.push(o),Fx[e.index].halfedges.push(o),i}function mx(t,e,n){var r=[e,n];return r.left=t,r}function yx(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function gx(t,e,n,r,i){var o,a=t[0],s=t[1],u=a[0],c=a[1],l=0,f=1,h=s[0]-u,d=s[1]-c;if(o=e-u,h||!(o>0)){if(o/=h,h<0){if(o<l)return;o<f&&(f=o)}else if(h>0){if(o>f)return;o>l&&(l=o)}if(o=r-u,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>l&&(l=o)}else if(h>0){if(o<l)return;o<f&&(f=o)}if(o=n-c,d||!(o>0)){if(o/=d,d<0){if(o<l)return;o<f&&(f=o)}else if(d>0){if(o>f)return;o>l&&(l=o)}if(o=i-c,d||!(o<0)){if(o/=d,d<0){if(o>f)return;o>l&&(l=o)}else if(d>0){if(o<l)return;o<f&&(f=o)}return!(l>0||f<1)||(l>0&&(t[0]=[u+l*h,c+l*d]),f<1&&(t[1]=[u+f*h,c+f*d]),!0)}}}}}function vx(t,e,n,r,i){var o=t[1];if(o)return!0;var a,s,u=t[0],c=t.left,l=t.right,f=c[0],h=c[1],d=l[0],p=l[1],m=(f+d)/2,y=(h+p)/2;if(p===h){if(m<e||m>=r)return;if(f>d){if(u){if(u[1]>=i)return}else u=[m,n];o=[m,i]}else{if(u){if(u[1]<n)return}else u=[m,i];o=[m,n]}}else if(s=y-(a=(f-d)/(p-h))*m,a<-1||a>1)if(f>d){if(u){if(u[1]>=i)return}else u=[(n-s)/a,n];o=[(i-s)/a,i]}else{if(u){if(u[1]<n)return}else u=[(i-s)/a,i];o=[(n-s)/a,n]}else if(h<p){if(u){if(u[0]>=r)return}else u=[e,a*e+s];o=[r,a*r+s]}else{if(u){if(u[0]<e)return}else u=[r,a*r+s];o=[e,a*e+s]}return t[0]=u,t[1]=o,!0}function bx(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function wx(t,e){return e[+(e.left!==t.site)]}function xx(t,e){return e[+(e.left===t.site)]}var _x,Sx=[];function Nx(){cx(this),this.x=this.y=this.arc=this.site=this.cy=null}function kx(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],s=i[1],u=r[0]-a,c=r[1]-s,l=o[0]-a,f=o[1]-s,h=2*(u*f-c*l);if(!(h>=-Bx)){var d=u*u+c*c,p=l*l+f*f,m=(f*d-c*p)/h,y=(u*p-l*d)/h,g=Sx.pop()||new Nx;g.arc=t,g.site=i,g.x=m+a,g.y=(g.cy=y+s)+Math.sqrt(m*m+y*y),t.circle=g;for(var v=null,b=Dx._;b;)if(g.y<b.y||g.y===b.y&&g.x<=b.x){if(!b.L){v=b.P;break}b=b.L}else{if(!b.R){v=b;break}b=b.R}Dx.insert(v,g),v||(_x=g)}}}}function Ax(t){var e=t.circle;e&&(e.P||(_x=e.N),Dx.remove(e),Sx.push(e),cx(e),t.circle=null)}var Ox=[];function Ex(){cx(this),this.edge=this.site=this.circle=null}function Cx(t){var e=Ox.pop()||new Ex;return e.site=t,e}function Lx(t){Ax(t),Ix.remove(t),Ox.push(t),cx(t)}function Tx(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,s=[t];Lx(t);for(var u=o;u.circle&&Math.abs(n-u.circle.x)<zx&&Math.abs(r-u.circle.cy)<zx;)o=u.P,s.unshift(u),Lx(u),u=o;s.unshift(u),Ax(u);for(var c=a;c.circle&&Math.abs(n-c.circle.x)<zx&&Math.abs(r-c.circle.cy)<zx;)a=c.N,s.push(c),Lx(c),c=a;s.push(c),Ax(c);var l,f=s.length;for(l=1;l<f;++l)c=s[l],u=s[l-1],yx(c.edge,u.site,c.site,i);u=s[0],(c=s[f-1]).edge=px(u.site,c.site,null,i),kx(u),kx(c)}function Px(t){for(var e,n,r,i,o=t[0],a=t[1],s=Ix._;s;)if((r=jx(s,a)-o)>zx)s=s.L;else{if(!((i=o-Mx(s,a))>zx)){r>-zx?(e=s.P,n=s):i>-zx?(e=s,n=s.N):e=n=s;break}if(!s.R){e=s;break}s=s.R}!function(t){Fx[t.index]={site:t,halfedges:[]}}(t);var u=Cx(t);if(Ix.insert(e,u),e||n){if(e===n)return Ax(e),n=Cx(e.site),Ix.insert(u,n),u.edge=n.edge=px(e.site,u.site),kx(e),void kx(n);if(n){Ax(e),Ax(n);var c=e.site,l=c[0],f=c[1],h=t[0]-l,d=t[1]-f,p=n.site,m=p[0]-l,y=p[1]-f,g=2*(h*y-d*m),v=h*h+d*d,b=m*m+y*y,w=[(y*v-d*b)/g+l,(h*b-m*v)/g+f];yx(n.edge,c,p,w),u.edge=px(c,t,null,w),n.edge=px(t,p,null,w),kx(e),kx(n)}else u.edge=px(e.site,u.site)}}function jx(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var s=(n=a.site)[0],u=n[1],c=u-e;if(!c)return s;var l=s-r,f=1/o-1/c,h=l/c;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*c)-u+c/2+i-o/2)))/f+r:(r+s)/2}function Mx(t,e){var n=t.N;if(n)return jx(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var Ix,Fx,Dx,Rx,zx=1e-6,Bx=1e-12;function Ux(t,e){return e[1]-t[1]||e[0]-t[0]}function qx(t,e){var n,r,i,o=t.sort(Ux).pop();for(Rx=[],Fx=new Array(t.length),Ix=new dx,Dx=new dx;;)if(i=_x,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(Px(o),n=o[0],r=o[1]),o=t.pop();else{if(!i)break;Tx(i.arc)}if(function(){for(var t,e,n,r,i=0,o=Fx.length;i<o;++i)if((t=Fx[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),s=new Array(r);for(n=0;n<r;++n)a[n]=n,s[n]=bx(t,Rx[e[n]]);for(a.sort(function(t,e){return s[e]-s[t]}),n=0;n<r;++n)s[n]=e[a[n]];for(n=0;n<r;++n)e[n]=s[n]}}(),e){var a=+e[0][0],s=+e[0][1],u=+e[1][0],c=+e[1][1];!function(t,e,n,r){for(var i,o=Rx.length;o--;)vx(i=Rx[o],t,e,n,r)&&gx(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>zx||Math.abs(i[0][1]-i[1][1])>zx)||delete Rx[o]}(a,s,u,c),function(t,e,n,r){var i,o,a,s,u,c,l,f,h,d,p,m,y=Fx.length,g=!0;for(i=0;i<y;++i)if(o=Fx[i]){for(a=o.site,s=(u=o.halfedges).length;s--;)Rx[u[s]]||u.splice(s,1);for(s=0,c=u.length;s<c;)p=(d=xx(o,Rx[u[s]]))[0],m=d[1],f=(l=wx(o,Rx[u[++s%c]]))[0],h=l[1],(Math.abs(p-f)>zx||Math.abs(m-h)>zx)&&(u.splice(s,0,Rx.push(mx(a,d,Math.abs(p-t)<zx&&r-m>zx?[t,Math.abs(f-t)<zx?h:r]:Math.abs(m-r)<zx&&n-p>zx?[Math.abs(h-r)<zx?f:n,r]:Math.abs(p-n)<zx&&m-e>zx?[n,Math.abs(f-n)<zx?h:e]:Math.abs(m-e)<zx&&p-t>zx?[Math.abs(h-e)<zx?f:t,e]:null))-1),++c);c&&(g=!1)}if(g){var v,b,w,x=1/0;for(i=0,g=null;i<y;++i)(o=Fx[i])&&(w=(v=(a=o.site)[0]-t)*v+(b=a[1]-e)*b)<x&&(x=w,g=o);if(g){var _=[t,e],S=[t,r],N=[n,r],k=[n,e];g.halfedges.push(Rx.push(mx(a=g.site,_,S))-1,Rx.push(mx(a,S,N))-1,Rx.push(mx(a,N,k))-1,Rx.push(mx(a,k,_))-1)}}for(i=0;i<y;++i)(o=Fx[i])&&(o.halfedges.length||delete Fx[i])}(a,s,u,c)}this.edges=Rx,this.cells=Fx,Ix=Dx=Rx=Fx=null}qx.prototype={constructor:qx,polygons:function(){var t=this.edges;return this.cells.map(function(e){var n=e.halfedges.map(function(n){return wx(e,t[n])});return n.data=e.site.data,n})},triangles:function(){var t=[],e=this.edges;return this.cells.forEach(function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,s,u,c,l=n.site,f=-1,h=e[i[o-1]],d=h.left===l?h.right:h.left;++f<o;)a=d,d=(h=e[i[f]]).left===l?h.right:h.left,a&&d&&r<a.index&&r<d.index&&(u=a,c=d,((s=l)[0]-c[0])*(u[1]-s[1])-(s[0]-u[0])*(c[1]-s[1])<0)&&t.push([l.data,a.data,d.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,s=o.cells.length;!(i=o.cells[a]);)if(++a>=s)return null;var u=t-i.site[0],c=e-i.site[1],l=u*u+c*c;do{i=o.cells[r=a],a=null,i.halfedges.forEach(function(n){var r=o.edges[n],s=r.left;if(s!==i.site&&s||(s=r.right)){var u=t-s[0],c=e-s[1],f=u*u+c*c;f<l&&(l=f,a=s.index)}})}while(null!==a);return o._found=r,null==n||l<=n*n?i.site:null}};var Hx=function(){var t=ax,e=sx,n=null;function r(r){return new qx(r.map(function(n,i){var o=[Math.round(t(n,i,r)/zx)*zx,Math.round(e(n,i,r)/zx)*zx];return o.index=i,o.data=n,o}),n)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(e){return arguments.length?(t="function"===typeof e?e:ox(+e),r):t},r.y=function(t){return arguments.length?(e="function"===typeof t?t:ox(+t),r):e},r.extent=function(t){return arguments.length?(n=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(t){return arguments.length?(n=null==t?null:[[0,0],[+t[0],+t[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r},Wx=function(t){return function(){return t}};function Vx(t,e,n){this.target=t,this.type=e,this.transform=n}function Gx(t,e,n){this.k=t,this.x=e,this.y=n}Gx.prototype={constructor:Gx,scale:function(t){return 1===t?this:new Gx(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new Gx(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var $x=new Gx(1,0,0);function Yx(t){return t.__zoom||$x}function Qx(){Wt.stopImmediatePropagation()}Yx.prototype=Gx.prototype;var Kx=function(){Wt.preventDefault(),Wt.stopImmediatePropagation()};function Xx(){return!Wt.button}function Jx(){var t,e,n=this;return n instanceof SVGElement?(t=(n=n.ownerSVGElement||n).width.baseVal.value,e=n.height.baseVal.value):(t=n.clientWidth,e=n.clientHeight),[[0,0],[t,e]]}function Zx(){return this.__zoom||$x}function t_(){return-Wt.deltaY*(Wt.deltaMode?120:1)/500}function e_(){return"ontouchstart"in this}function n_(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var r_=function(){var t,e,n=Xx,r=Jx,i=n_,o=t_,a=e_,s=[0,1/0],u=[[-1/0,-1/0],[1/0,1/0]],c=250,l=ar,f=[],h=ht("start","zoom","end"),d=500,p=150,m=0;function y(t){t.property("__zoom",Zx).on("wheel.zoom",S).on("mousedown.zoom",N).on("dblclick.zoom",k).filter(a).on("touchstart.zoom",A).on("touchmove.zoom",O).on("touchend.zoom touchcancel.zoom",E).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(t,e){return(e=Math.max(s[0],Math.min(s[1],e)))===t.k?t:new Gx(e,t.x,t.y)}function v(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new Gx(t.k,r,i)}function b(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function w(t,e,n){t.on("start.zoom",function(){x(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){x(this,arguments).end()}).tween("zoom",function(){var t=arguments,i=x(this,t),o=r.apply(this,t),a=n||b(o),s=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),u=this.__zoom,c="function"===typeof e?e.apply(this,t):e,f=l(u.invert(a).concat(s/u.k),c.invert(a).concat(s/c.k));return function(t){if(1===t)t=c;else{var e=f(t),n=s/e[2];t=new Gx(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}})}function x(t,e){for(var n,r=0,i=f.length;r<i;++r)if((n=f[r]).that===t)return n;return new _(t,e)}function _(t,e){this.that=t,this.args=e,this.index=-1,this.active=0,this.extent=r.apply(t,e)}function S(){if(n.apply(this,arguments)){var t=x(this,arguments),e=this.__zoom,r=Math.max(s[0],Math.min(s[1],e.k*Math.pow(2,o.apply(this,arguments)))),a=ue(this);if(t.wheel)t.mouse[0][0]===a[0]&&t.mouse[0][1]===a[1]||(t.mouse[1]=e.invert(t.mouse[0]=a)),clearTimeout(t.wheel);else{if(e.k===r)return;t.mouse=[a,e.invert(a)],Zr(this),t.start()}Kx(),t.wheel=setTimeout(function(){t.wheel=null,t.end()},p),t.zoom("mouse",i(v(g(e,r),t.mouse[0],t.mouse[1]),t.extent,u))}}function N(){if(!e&&n.apply(this,arguments)){var t=x(this,arguments),r=ee(Wt.view).on("mousemove.zoom",function(){if(Kx(),!t.moved){var e=Wt.clientX-a,n=Wt.clientY-s;t.moved=e*e+n*n>m}t.zoom("mouse",i(v(t.that.__zoom,t.mouse[0]=ue(t.that),t.mouse[1]),t.extent,u))},!0).on("mouseup.zoom",function(){r.on("mousemove.zoom mouseup.zoom",null),me(Wt.view,t.moved),Kx(),t.end()},!0),o=ue(this),a=Wt.clientX,s=Wt.clientY;pe(Wt.view),Qx(),t.mouse=[o,this.__zoom.invert(o)],Zr(this),t.start()}}function k(){if(n.apply(this,arguments)){var t=this.__zoom,e=ue(this),o=t.invert(e),a=t.k*(Wt.shiftKey?.5:2),s=i(v(g(t,a),e,o),r.apply(this,arguments),u);Kx(),c>0?ee(this).transition().duration(c).call(w,s,e):ee(this).call(y.transform,s)}}function A(){if(n.apply(this,arguments)){var e,r,i,o,a=x(this,arguments),s=Wt.changedTouches,u=s.length;for(Qx(),r=0;r<u;++r)i=s[r],o=[o=le(this,s,i.identifier),this.__zoom.invert(o),i.identifier],a.touch0?a.touch1||(a.touch1=o):(a.touch0=o,e=!0);if(t&&(t=clearTimeout(t),!a.touch1))return a.end(),void((o=ee(this).on("dblclick.zoom"))&&o.apply(this,arguments));e&&(t=setTimeout(function(){t=null},d),Zr(this),a.start())}}function O(){var e,n,r,o,a=x(this,arguments),s=Wt.changedTouches,c=s.length;for(Kx(),t&&(t=clearTimeout(t)),e=0;e<c;++e)n=s[e],r=le(this,s,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var l=a.touch0[0],f=a.touch0[1],h=a.touch1[0],d=a.touch1[1],p=(p=h[0]-l[0])*p+(p=h[1]-l[1])*p,m=(m=d[0]-f[0])*m+(m=d[1]-f[1])*m;n=g(n,Math.sqrt(p/m)),r=[(l[0]+h[0])/2,(l[1]+h[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom("touch",i(v(n,r,o),a.extent,u))}function E(){var t,n,r=x(this,arguments),i=Wt.changedTouches,o=i.length;for(Qx(),e&&clearTimeout(e),e=setTimeout(function(){e=null},d),t=0;t<o;++t)n=i[t],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0?r.touch0[1]=this.__zoom.invert(r.touch0[0]):r.end()}return y.transform=function(t,e){var n=t.selection?t.selection():t;n.property("__zoom",Zx),t!==n?w(t,e):n.interrupt().each(function(){x(this,arguments).start().zoom(null,"function"===typeof e?e.apply(this,arguments):e).end()})},y.scaleBy=function(t,e){y.scaleTo(t,function(){return this.__zoom.k*("function"===typeof e?e.apply(this,arguments):e)})},y.scaleTo=function(t,e){y.transform(t,function(){var t=r.apply(this,arguments),n=this.__zoom,o=b(t),a=n.invert(o),s="function"===typeof e?e.apply(this,arguments):e;return i(v(g(n,s),o,a),t,u)})},y.translateBy=function(t,e,n){y.transform(t,function(){return i(this.__zoom.translate("function"===typeof e?e.apply(this,arguments):e,"function"===typeof n?n.apply(this,arguments):n),r.apply(this,arguments),u)})},y.translateTo=function(t,e,n){y.transform(t,function(){var t=r.apply(this,arguments),o=this.__zoom,a=b(t);return i($x.translate(a[0],a[1]).scale(o.k).translate("function"===typeof e?-e.apply(this,arguments):-e,"function"===typeof n?-n.apply(this,arguments):-n),t,u)})},_.prototype={start:function(){return 1===++this.active&&(this.index=f.push(this)-1,this.emit("start")),this},zoom:function(t,e){return this.mouse&&"mouse"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&"touch"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&"touch"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit("zoom"),this},end:function(){return 0===--this.active&&(f.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(t){Qt(new Vx(y,t,this.that.__zoom),h.apply,h,[t,this.that,this.args])}},y.wheelDelta=function(t){return arguments.length?(o="function"===typeof t?t:Wx(+t),y):o},y.filter=function(t){return arguments.length?(n="function"===typeof t?t:Wx(!!t),y):n},y.touchable=function(t){return arguments.length?(a="function"===typeof t?t:Wx(!!t),y):a},y.extent=function(t){return arguments.length?(r="function"===typeof t?t:Wx([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),y):r},y.scaleExtent=function(t){return arguments.length?(s[0]=+t[0],s[1]=+t[1],y):[s[0],s[1]]},y.translateExtent=function(t){return arguments.length?(u[0][0]=+t[0][0],u[1][0]=+t[1][0],u[0][1]=+t[0][1],u[1][1]=+t[1][1],y):[[u[0][0],u[0][1]],[u[1][0],u[1][1]]]},y.constrain=function(t){return arguments.length?(i=t,y):i},y.duration=function(t){return arguments.length?(c=+t,y):c},y.interpolate=function(t){return arguments.length?(l=t,y):l},y.on=function(){var t=h.on.apply(h,arguments);return t===h?y:t},y.clickDistance=function(t){return arguments.length?(m=(t=+t)*t,y):Math.sqrt(m)},y};n.d(e,"version",function(){return"5.9.1"}),n.d(e,"bisect",function(){return u}),n.d(e,"bisectRight",function(){return a}),n.d(e,"bisectLeft",function(){return s}),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 h}),n.d(e,"deviation",function(){return m}),n.d(e,"extent",function(){return y}),n.d(e,"histogram",function(){return L}),n.d(e,"thresholdFreedmanDiaconis",function(){return P}),n.d(e,"thresholdScott",function(){return j}),n.d(e,"thresholdSturges",function(){return C}),n.d(e,"max",function(){return M}),n.d(e,"mean",function(){return I}),n.d(e,"median",function(){return F}),n.d(e,"merge",function(){return D}),n.d(e,"min",function(){return R}),n.d(e,"pairs",function(){return c}),n.d(e,"permute",function(){return z}),n.d(e,"quantile",function(){return T}),n.d(e,"range",function(){return _}),n.d(e,"scan",function(){return B}),n.d(e,"shuffle",function(){return U}),n.d(e,"sum",function(){return q}),n.d(e,"ticks",function(){return A}),n.d(e,"tickIncrement",function(){return O}),n.d(e,"tickStep",function(){return E}),n.d(e,"transpose",function(){return H}),n.d(e,"variance",function(){return p}),n.d(e,"zip",function(){return V}),n.d(e,"axisTop",function(){return rt}),n.d(e,"axisRight",function(){return it}),n.d(e,"axisBottom",function(){return ot}),n.d(e,"axisLeft",function(){return at}),n.d(e,"brush",function(){return ko}),n.d(e,"brushX",function(){return So}),n.d(e,"brushY",function(){return No}),n.d(e,"brushSelection",function(){return _o}),n.d(e,"chord",function(){return jo}),n.d(e,"ribbon",function(){return $o}),n.d(e,"nest",function(){return Xo}),n.d(e,"set",function(){return oa}),n.d(e,"map",function(){return Ko}),n.d(e,"keys",function(){return aa}),n.d(e,"values",function(){return sa}),n.d(e,"entries",function(){return ua}),n.d(e,"color",function(){return Re}),n.d(e,"rgb",function(){return qe}),n.d(e,"hsl",function(){return Ge}),n.d(e,"lab",function(){return sn}),n.d(e,"hcl",function(){return mn}),n.d(e,"lch",function(){return pn}),n.d(e,"gray",function(){return an}),n.d(e,"cubehelix",function(){return Sn}),n.d(e,"contours",function(){return va}),n.d(e,"contourDensity",function(){return Na}),n.d(e,"dispatch",function(){return ht}),n.d(e,"drag",function(){return _e}),n.d(e,"dragDisable",function(){return pe}),n.d(e,"dragEnable",function(){return me}),n.d(e,"dsvFormat",function(){return Ma}),n.d(e,"csvParse",function(){return Fa}),n.d(e,"csvParseRows",function(){return Da}),n.d(e,"csvFormat",function(){return Ra}),n.d(e,"csvFormatBody",function(){return za}),n.d(e,"csvFormatRows",function(){return Ba}),n.d(e,"tsvParse",function(){return qa}),n.d(e,"tsvParseRows",function(){return Ha}),n.d(e,"tsvFormat",function(){return Wa}),n.d(e,"tsvFormatBody",function(){return Va}),n.d(e,"tsvFormatRows",function(){return Ga}),n.d(e,"autoType",function(){return $a}),n.d(e,"easeLinear",function(){return ci}),n.d(e,"easeQuad",function(){return hi}),n.d(e,"easeQuadIn",function(){return li}),n.d(e,"easeQuadOut",function(){return fi}),n.d(e,"easeQuadInOut",function(){return hi}),n.d(e,"easeCubic",function(){return mi}),n.d(e,"easeCubicIn",function(){return di}),n.d(e,"easeCubicOut",function(){return pi}),n.d(e,"easeCubicInOut",function(){return mi}),n.d(e,"easePoly",function(){return vi}),n.d(e,"easePolyIn",function(){return yi}),n.d(e,"easePolyOut",function(){return gi}),n.d(e,"easePolyInOut",function(){return vi}),n.d(e,"easeSin",function(){return Si}),n.d(e,"easeSinIn",function(){return xi}),n.d(e,"easeSinOut",function(){return _i}),n.d(e,"easeSinInOut",function(){return Si}),n.d(e,"easeExp",function(){return Ai}),n.d(e,"easeExpIn",function(){return Ni}),n.d(e,"easeExpOut",function(){return ki}),n.d(e,"easeExpInOut",function(){return Ai}),n.d(e,"easeCircle",function(){return Ci}),n.d(e,"easeCircleIn",function(){return Oi}),n.d(e,"easeCircleOut",function(){return Ei}),n.d(e,"easeCircleInOut",function(){return Ci}),n.d(e,"easeBounce",function(){return Ui}),n.d(e,"easeBounceIn",function(){return Bi}),n.d(e,"easeBounceOut",function(){return Ui}),n.d(e,"easeBounceInOut",function(){return qi}),n.d(e,"easeBack",function(){return Vi}),n.d(e,"easeBackIn",function(){return Hi}),n.d(e,"easeBackOut",function(){return Wi}),n.d(e,"easeBackInOut",function(){return Vi}),n.d(e,"easeElastic",function(){return Yi}),n.d(e,"easeElasticIn",function(){return $i}),n.d(e,"easeElasticOut",function(){return Yi}),n.d(e,"easeElasticInOut",function(){return Qi}),n.d(e,"blob",function(){return Qa}),n.d(e,"buffer",function(){return Xa}),n.d(e,"dsv",function(){return es}),n.d(e,"csv",function(){return ns}),n.d(e,"tsv",function(){return rs}),n.d(e,"image",function(){return is}),n.d(e,"json",function(){return as}),n.d(e,"text",function(){return Za}),n.d(e,"xml",function(){return us}),n.d(e,"html",function(){return cs}),n.d(e,"svg",function(){return ls}),n.d(e,"forceCenter",function(){return fs}),n.d(e,"forceCollide",function(){return Ns}),n.d(e,"forceLink",function(){return Os}),n.d(e,"forceManyBody",function(){return js}),n.d(e,"forceRadial",function(){return Ms}),n.d(e,"forceSimulation",function(){return Ps}),n.d(e,"forceX",function(){return Is}),n.d(e,"forceY",function(){return Fs}),n.d(e,"formatDefaultLocale",function(){return Js}),n.d(e,"format",function(){return Ws}),n.d(e,"formatPrefix",function(){return Vs}),n.d(e,"formatLocale",function(){return Xs}),n.d(e,"formatSpecifier",function(){return Bs}),n.d(e,"precisionFixed",function(){return Zs}),n.d(e,"precisionPrefix",function(){return tu}),n.d(e,"precisionRound",function(){return eu}),n.d(e,"geoArea",function(){return $u}),n.d(e,"geoBounds",function(){return zc}),n.d(e,"geoCentroid",function(){return Xc}),n.d(e,"geoCircle",function(){return ul}),n.d(e,"geoClipAntimeridian",function(){return bl}),n.d(e,"geoClipCircle",function(){return wl}),n.d(e,"geoClipExtent",function(){return El}),n.d(e,"geoClipRectangle",function(){return Nl}),n.d(e,"geoContains",function(){return Gl}),n.d(e,"geoDistance",function(){return Dl}),n.d(e,"geoGraticule",function(){return Ql}),n.d(e,"geoGraticule10",function(){return Kl}),n.d(e,"geoInterpolate",function(){return ef}),n.d(e,"geoLength",function(){return Ml}),n.d(e,"geoPath",function(){return th}),n.d(e,"geoAlbers",function(){return bh}),n.d(e,"geoAlbersUsa",function(){return wh}),n.d(e,"geoAzimuthalEqualArea",function(){return Nh}),n.d(e,"geoAzimuthalEqualAreaRaw",function(){return Sh}),n.d(e,"geoAzimuthalEquidistant",function(){return Ah}),n.d(e,"geoAzimuthalEquidistantRaw",function(){return kh}),n.d(e,"geoConicConformal",function(){return Ph}),n.d(e,"geoConicConformalRaw",function(){return Th}),n.d(e,"geoConicEqualArea",function(){return vh}),n.d(e,"geoConicEqualAreaRaw",function(){return gh}),n.d(e,"geoConicEquidistant",function(){return Fh}),n.d(e,"geoConicEquidistantRaw",function(){return Ih}),n.d(e,"geoEqualEarth",function(){return Hh}),n.d(e,"geoEqualEarthRaw",function(){return qh}),n.d(e,"geoEquirectangular",function(){return Mh}),n.d(e,"geoEquirectangularRaw",function(){return jh}),n.d(e,"geoGnomonic",function(){return Vh}),n.d(e,"geoGnomonicRaw",function(){return Wh}),n.d(e,"geoIdentity",function(){return $h}),n.d(e,"geoProjection",function(){return ph}),n.d(e,"geoProjectionMutator",function(){return mh}),n.d(e,"geoMercator",function(){return Eh}),n.d(e,"geoMercatorRaw",function(){return Oh}),n.d(e,"geoNaturalEarth1",function(){return Qh}),n.d(e,"geoNaturalEarth1Raw",function(){return Yh}),n.d(e,"geoOrthographic",function(){return Xh}),n.d(e,"geoOrthographicRaw",function(){return Kh}),n.d(e,"geoStereographic",function(){return Zh}),n.d(e,"geoStereographicRaw",function(){return Jh}),n.d(e,"geoTransverseMercator",function(){return ed}),n.d(e,"geoTransverseMercatorRaw",function(){return td}),n.d(e,"geoRotation",function(){return ol}),n.d(e,"geoStream",function(){return zu}),n.d(e,"geoTransform",function(){return eh}),n.d(e,"cluster",function(){return nd.a}),n.d(e,"hierarchy",function(){return nd.b}),n.d(e,"pack",function(){return nd.c}),n.d(e,"packSiblings",function(){return nd.e}),n.d(e,"packEnclose",function(){return nd.d}),n.d(e,"partition",function(){return nd.f}),n.d(e,"stratify",function(){return nd.g}),n.d(e,"tree",function(){return nd.h}),n.d(e,"treemap",function(){return nd.i}),n.d(e,"treemapBinary",function(){return nd.j}),n.d(e,"treemapDice",function(){return nd.k}),n.d(e,"treemapSlice",function(){return nd.m}),n.d(e,"treemapSliceDice",function(){return nd.n}),n.d(e,"treemapSquarify",function(){return nd.o}),n.d(e,"treemapResquarify",function(){return nd.l}),n.d(e,"interpolate",function(){return Yn}),n.d(e,"interpolateArray",function(){return Dn}),n.d(e,"interpolateBasis",function(){return An}),n.d(e,"interpolateBasisClosed",function(){return On}),n.d(e,"interpolateDate",function(){return Rn}),n.d(e,"interpolateDiscrete",function(){return Qn}),n.d(e,"interpolateHue",function(){return Kn}),n.d(e,"interpolateNumber",function(){return zn}),n.d(e,"interpolateObject",function(){return Bn}),n.d(e,"interpolateRound",function(){return Xn}),n.d(e,"interpolateString",function(){return $n}),n.d(e,"interpolateTransformCss",function(){return nr}),n.d(e,"interpolateTransformSvg",function(){return rr}),n.d(e,"interpolateZoom",function(){return ar}),n.d(e,"interpolateRgb",function(){return jn}),n.d(e,"interpolateRgbBasis",function(){return In}),n.d(e,"interpolateRgbBasisClosed",function(){return Fn}),n.d(e,"interpolateHsl",function(){return ur}),n.d(e,"interpolateHslLong",function(){return cr}),n.d(e,"interpolateLab",function(){return lr}),n.d(e,"interpolateHcl",function(){return hr}),n.d(e,"interpolateHclLong",function(){return dr}),n.d(e,"interpolateCubehelix",function(){return mr}),n.d(e,"interpolateCubehelixLong",function(){return yr}),n.d(e,"piecewise",function(){return gr}),n.d(e,"quantize",function(){return wr}),n.d(e,"path",function(){return Uo}),n.d(e,"polygonArea",function(){return rd}),n.d(e,"polygonCentroid",function(){return id}),n.d(e,"polygonHull",function(){return ud}),n.d(e,"polygonContains",function(){return cd}),n.d(e,"polygonLength",function(){return ld}),n.d(e,"quadtree",function(){return vs}),n.d(e,"randomUniform",function(){return hd}),n.d(e,"randomNormal",function(){return dd}),n.d(e,"randomLogNormal",function(){return pd}),n.d(e,"randomBates",function(){return yd}),n.d(e,"randomIrwinHall",function(){return md}),n.d(e,"randomExponential",function(){return gd}),n.d(e,"scaleBand",function(){return kd}),n.d(e,"scalePoint",function(){return Ad}),n.d(e,"scaleIdentity",function(){return Ud}),n.d(e,"scaleLinear",function(){return Bd}),n.d(e,"scaleLog",function(){return Kd}),n.d(e,"scaleSymlog",function(){return tp}),n.d(e,"scaleOrdinal",function(){return Nd}),n.d(e,"scaleImplicit",function(){return Sd}),n.d(e,"scalePow",function(){return op}),n.d(e,"scaleSqrt",function(){return ap}),n.d(e,"scaleQuantile",function(){return sp}),n.d(e,"scaleQuantize",function(){return up}),n.d(e,"scaleThreshold",function(){return cp}),n.d(e,"scaleTime",function(){return og}),n.d(e,"scaleUtc",function(){return ag}),n.d(e,"scaleSequential",function(){return cg}),n.d(e,"scaleSequentialLog",function(){return lg}),n.d(e,"scaleSequentialPow",function(){return hg}),n.d(e,"scaleSequentialSqrt",function(){return dg}),n.d(e,"scaleSequentialSymlog",function(){return fg}),n.d(e,"scaleSequentialQuantile",function(){return pg}),n.d(e,"scaleDiverging",function(){return yg}),n.d(e,"scaleDivergingLog",function(){return gg}),n.d(e,"scaleDivergingPow",function(){return bg}),n.d(e,"scaleDivergingSqrt",function(){return wg}),n.d(e,"scaleDivergingSymlog",function(){return vg}),n.d(e,"tickFormat",function(){return Rd}),n.d(e,"schemeCategory10",function(){return _g}),n.d(e,"schemeAccent",function(){return Sg}),n.d(e,"schemeDark2",function(){return Ng}),n.d(e,"schemePaired",function(){return kg}),n.d(e,"schemePastel1",function(){return Ag}),n.d(e,"schemePastel2",function(){return Og}),n.d(e,"schemeSet1",function(){return Eg}),n.d(e,"schemeSet2",function(){return Cg}),n.d(e,"schemeSet3",function(){return Lg}),n.d(e,"interpolateBrBG",function(){return jg}),n.d(e,"schemeBrBG",function(){return Pg}),n.d(e,"interpolatePRGn",function(){return Ig}),n.d(e,"schemePRGn",function(){return Mg}),n.d(e,"interpolatePiYG",function(){return Dg}),n.d(e,"schemePiYG",function(){return Fg}),n.d(e,"interpolatePuOr",function(){return zg}),n.d(e,"schemePuOr",function(){return Rg}),n.d(e,"interpolateRdBu",function(){return Ug}),n.d(e,"schemeRdBu",function(){return Bg}),n.d(e,"interpolateRdGy",function(){return Hg}),n.d(e,"schemeRdGy",function(){return qg}),n.d(e,"interpolateRdYlBu",function(){return Vg}),n.d(e,"schemeRdYlBu",function(){return Wg}),n.d(e,"interpolateRdYlGn",function(){return $g}),n.d(e,"schemeRdYlGn",function(){return Gg}),n.d(e,"interpolateSpectral",function(){return Qg}),n.d(e,"schemeSpectral",function(){return Yg}),n.d(e,"interpolateBuGn",function(){return Xg}),n.d(e,"schemeBuGn",function(){return Kg}),n.d(e,"interpolateBuPu",function(){return Zg}),n.d(e,"schemeBuPu",function(){return Jg}),n.d(e,"interpolateGnBu",function(){return ev}),n.d(e,"schemeGnBu",function(){return tv}),n.d(e,"interpolateOrRd",function(){return rv}),n.d(e,"schemeOrRd",function(){return nv}),n.d(e,"interpolatePuBuGn",function(){return ov}),n.d(e,"schemePuBuGn",function(){return iv}),n.d(e,"interpolatePuBu",function(){return sv}),n.d(e,"schemePuBu",function(){return av}),n.d(e,"interpolatePuRd",function(){return cv}),n.d(e,"schemePuRd",function(){return uv}),n.d(e,"interpolateRdPu",function(){return fv}),n.d(e,"schemeRdPu",function(){return lv}),n.d(e,"interpolateYlGnBu",function(){return dv}),n.d(e,"schemeYlGnBu",function(){return hv}),n.d(e,"interpolateYlGn",function(){return mv}),n.d(e,"schemeYlGn",function(){return pv}),n.d(e,"interpolateYlOrBr",function(){return gv}),n.d(e,"schemeYlOrBr",function(){return yv}),n.d(e,"interpolateYlOrRd",function(){return bv}),n.d(e,"schemeYlOrRd",function(){return vv}),n.d(e,"interpolateBlues",function(){return xv}),n.d(e,"schemeBlues",function(){return wv}),n.d(e,"interpolateGreens",function(){return Sv}),n.d(e,"schemeGreens",function(){return _v}),n.d(e,"interpolateGreys",function(){return kv}),n.d(e,"schemeGreys",function(){return Nv}),n.d(e,"interpolatePurples",function(){return Ov}),n.d(e,"schemePurples",function(){return Av}),n.d(e,"interpolateReds",function(){return Cv}),n.d(e,"schemeReds",function(){return Ev}),n.d(e,"interpolateOranges",function(){return Tv}),n.d(e,"schemeOranges",function(){return Lv}),n.d(e,"interpolateCubehelixDefault",function(){return Pv}),n.d(e,"interpolateRainbow",function(){return Fv}),n.d(e,"interpolateWarm",function(){return jv}),n.d(e,"interpolateCool",function(){return Mv}),n.d(e,"interpolateSinebow",function(){return Bv}),n.d(e,"interpolateViridis",function(){return qv}),n.d(e,"interpolateMagma",function(){return Hv}),n.d(e,"interpolateInferno",function(){return Wv}),n.d(e,"interpolatePlasma",function(){return Vv}),n.d(e,"create",function(){return ne}),n.d(e,"creator",function(){return yt}),n.d(e,"local",function(){return ie}),n.d(e,"matcher",function(){return xt}),n.d(e,"mouse",function(){return ue}),n.d(e,"namespace",function(){return mt}),n.d(e,"namespaces",function(){return pt}),n.d(e,"clientPoint",function(){return se}),n.d(e,"select",function(){return ee}),n.d(e,"selectAll",function(){return ce}),n.d(e,"selection",function(){return te}),n.d(e,"selector",function(){return vt}),n.d(e,"selectorAll",function(){return wt}),n.d(e,"style",function(){return Ct}),n.d(e,"touch",function(){return le}),n.d(e,"touches",function(){return fe}),n.d(e,"window",function(){return Et}),n.d(e,"event",function(){return Wt}),n.d(e,"customEvent",function(){return Qt}),n.d(e,"arc",function(){return fb}),n.d(e,"area",function(){return gb}),n.d(e,"line",function(){return yb}),n.d(e,"pie",function(){return wb}),n.d(e,"areaRadial",function(){return Ab}),n.d(e,"radialArea",function(){return Ab}),n.d(e,"lineRadial",function(){return kb}),n.d(e,"radialLine",function(){return kb}),n.d(e,"pointRadial",function(){return Ob}),n.d(e,"linkHorizontal",function(){return Ib}),n.d(e,"linkVertical",function(){return Fb}),n.d(e,"linkRadial",function(){return Db}),n.d(e,"symbol",function(){return ew}),n.d(e,"symbols",function(){return tw}),n.d(e,"symbolCircle",function(){return Rb}),n.d(e,"symbolCross",function(){return zb}),n.d(e,"symbolDiamond",function(){return qb}),n.d(e,"symbolSquare",function(){return $b}),n.d(e,"symbolStar",function(){return Gb}),n.d(e,"symbolTriangle",function(){return Qb}),n.d(e,"symbolWye",function(){return Zb}),n.d(e,"curveBasisClosed",function(){return sw}),n.d(e,"curveBasisOpen",function(){return cw}),n.d(e,"curveBasis",function(){return ow}),n.d(e,"curveBundle",function(){return fw}),n.d(e,"curveCardinalClosed",function(){return yw}),n.d(e,"curveCardinalOpen",function(){return vw}),n.d(e,"curveCardinal",function(){return pw}),n.d(e,"curveCatmullRomClosed",function(){return Sw}),n.d(e,"curveCatmullRomOpen",function(){return kw}),n.d(e,"curveCatmullRom",function(){return xw}),n.d(e,"curveLinearClosed",function(){return Ow}),n.d(e,"curveLinear",function(){return db}),n.d(e,"curveMonotoneX",function(){return Iw}),n.d(e,"curveMonotoneY",function(){return Fw}),n.d(e,"curveNatural",function(){return zw}),n.d(e,"curveStep",function(){return Uw}),n.d(e,"curveStepAfter",function(){return Hw}),n.d(e,"curveStepBefore",function(){return qw}),n.d(e,"stack",function(){return $w}),n.d(e,"stackOffsetExpand",function(){return Yw}),n.d(e,"stackOffsetDiverging",function(){return Qw}),n.d(e,"stackOffsetNone",function(){return Ww}),n.d(e,"stackOffsetSilhouette",function(){return Kw}),n.d(e,"stackOffsetWiggle",function(){return Xw}),n.d(e,"stackOrderAppearance",function(){return Jw}),n.d(e,"stackOrderAscending",function(){return tx}),n.d(e,"stackOrderDescending",function(){return nx}),n.d(e,"stackOrderInsideOut",function(){return rx}),n.d(e,"stackOrderNone",function(){return Vw}),n.d(e,"stackOrderReverse",function(){return ix}),n.d(e,"timeInterval",function(){return hp}),n.d(e,"timeMillisecond",function(){return pp}),n.d(e,"timeMilliseconds",function(){return mp}),n.d(e,"utcMillisecond",function(){return pp}),n.d(e,"utcMilliseconds",function(){return mp}),n.d(e,"timeSecond",function(){return bp}),n.d(e,"timeSeconds",function(){return wp}),n.d(e,"utcSecond",function(){return bp}),n.d(e,"utcSeconds",function(){return wp}),n.d(e,"timeMinute",function(){return _p}),n.d(e,"timeMinutes",function(){return Sp}),n.d(e,"timeHour",function(){return kp}),n.d(e,"timeHours",function(){return Ap}),n.d(e,"timeDay",function(){return Ep}),n.d(e,"timeDays",function(){return Cp}),n.d(e,"timeWeek",function(){return Tp}),n.d(e,"timeWeeks",function(){return Rp}),n.d(e,"timeSunday",function(){return Tp}),n.d(e,"timeSundays",function(){return Rp}),n.d(e,"timeMonday",function(){return Pp}),n.d(e,"timeMondays",function(){return zp}),n.d(e,"timeTuesday",function(){return jp}),n.d(e,"timeTuesdays",function(){return Bp}),n.d(e,"timeWednesday",function(){return Mp}),n.d(e,"timeWednesdays",function(){return Up}),n.d(e,"timeThursday",function(){return Ip}),n.d(e,"timeThursdays",function(){return qp}),n.d(e,"timeFriday",function(){return Fp}),n.d(e,"timeFridays",function(){return Hp}),n.d(e,"timeSaturday",function(){return Dp}),n.d(e,"timeSaturdays",function(){return Wp}),n.d(e,"timeMonth",function(){return Gp}),n.d(e,"timeMonths",function(){return $p}),n.d(e,"timeYear",function(){return Qp}),n.d(e,"timeYears",function(){return Kp}),n.d(e,"utcMinute",function(){return Jp}),n.d(e,"utcMinutes",function(){return Zp}),n.d(e,"utcHour",function(){return em}),n.d(e,"utcHours",function(){return nm}),n.d(e,"utcDay",function(){return im}),n.d(e,"utcDays",function(){return om}),n.d(e,"utcWeek",function(){return sm}),n.d(e,"utcWeeks",function(){return pm}),n.d(e,"utcSunday",function(){return sm}),n.d(e,"utcSundays",function(){return pm}),n.d(e,"utcMonday",function(){return um}),n.d(e,"utcMondays",function(){return mm}),n.d(e,"utcTuesday",function(){return cm}),n.d(e,"utcTuesdays",function(){return ym}),n.d(e,"utcWednesday",function(){return lm}),n.d(e,"utcWednesdays",function(){return gm}),n.d(e,"utcThursday",function(){return fm}),n.d(e,"utcThursdays",function(){return vm}),n.d(e,"utcFriday",function(){return hm}),n.d(e,"utcFridays",function(){return bm}),n.d(e,"utcSaturday",function(){return dm}),n.d(e,"utcSaturdays",function(){return wm}),n.d(e,"utcMonth",function(){return _m}),n.d(e,"utcMonths",function(){return Sm}),n.d(e,"utcYear",function(){return km}),n.d(e,"utcYears",function(){return Am}),n.d(e,"timeFormatDefaultLocale",function(){return Gy}),n.d(e,"timeFormat",function(){return Pm}),n.d(e,"timeParse",function(){return jm}),n.d(e,"utcFormat",function(){return Mm}),n.d(e,"utcParse",function(){return Im}),n.d(e,"timeFormatLocale",function(){return Lm}),n.d(e,"isoFormat",function(){return $y}),n.d(e,"isoParse",function(){return Yy}),n.d(e,"now",function(){return Lr}),n.d(e,"timer",function(){return jr}),n.d(e,"timerFlush",function(){return Mr}),n.d(e,"timeout",function(){return Rr}),n.d(e,"interval",function(){return zr}),n.d(e,"transition",function(){return ai}),n.d(e,"active",function(){return Zi}),n.d(e,"interrupt",function(){return Zr}),n.d(e,"voronoi",function(){return Hx}),n.d(e,"zoom",function(){return r_}),n.d(e,"zoomTransform",function(){return Yx}),n.d(e,"zoomIdentity",function(){return $x})},function(t,e,n){"use strict";function r(t,e,n,r,i,o,a){try{var s=t[o](a),u=s.value}catch(c){return void n(c)}s.done?e(u):Promise.resolve(u).then(r,i)}function i(t){return function(){var e=this,n=arguments;return new Promise(function(i,o){var a=t.apply(e,n);function s(t){r(a,i,o,s,u,"next",t)}function u(t){r(a,i,o,s,u,"throw",t)}s(void 0)})}}n.d(e,"a",function(){return i})},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"e",function(){return s}),n.d(e,"b",function(){return u}),n.d(e,"c",function(){return c}),n.d(e,"d",function(){return l}),n.d(e,"f",function(){return f}),n.d(e,"g",function(){return h});var r=n(36),i=n.n(r),o=n(73),a=function(t,e){return t&&e},s=function(t,e){return t&&!0!==t&&"".concat(t," ").concat(e)},u=function(t,e){return t&&(!0===t?e:"".concat(t," ").concat(e))},c=function(t,e){return t&&!0!==t?t.replace("large screen","large-screen").replace(/ vertically/g,"-vertically").split(" ").map(function(t){return"".concat(t.replace("-"," ")," ").concat(e)}).join(" "):null},l=function(t){return"justified"===t?"justified":s(t,"aligned")},f=function(t){return s(t,"aligned")},h=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&"equal"===t)return"equal width";var n=i()(t);return"string"!==n&&"number"!==n||!e?Object(o.a)(t):"".concat(Object(o.a)(t)," ").concat(e)}},function(t,e,n){"use strict";for(var r=function(t){return null!==t&&!Array.isArray(t)&&"object"===typeof t},i={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"},o=0;o<24;o+=1)i[112+o]="F"+(o+1);for(var a=0;a<26;a+=1){var s=a+65;i[s]=[String.fromCharCode(s+32),String.fromCharCode(s)]}var u={codes:i,getCode:function(t){return r(t)?t.keyCode||t.which||this[t.key]:this[t]},getKey:function(t){var e=r(t);if(e&&t.key)return t.key;var n=i[e?t.keyCode||t.which:t];return Array.isArray(n)&&(n=e?n[t.shiftKey?1:0]:n[0]),n},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};u.Spacebar=u[" "],u.Digit0=u[0],u.Digit1=u[1],u.Digit2=u[2],u.Digit3=u[3],u.Digit4=u[4],u.Digit5=u[5],u.Digit6=u[6],u.Digit7=u[7],u.Digit8=u[8],u.Digit9=u[9],u.Tilde=u["~"],u.GraveAccent=u["`"],u.ExclamationPoint=u["!"],u.AtSign=u["@"],u.PoundSign=u["#"],u.PercentSign=u["%"],u.Caret=u["^"],u.Ampersand=u["&"],u.PlusSign=u["+"],u.MinusSign=u["-"],u.EqualsSign=u["="],u.DivisionSign=u["/"],u.MultiplicationSign=u["*"],u.Comma=u[","],u.Decimal=u["."],u.Colon=u[":"],u.Semicolon=u[";"],u.Pipe=u["|"],u.BackSlash=u["\\"],u.QuestionMark=u["?"],u.SingleQuote=u["'"],u.DoubleQuote=u['"'],u.LeftCurlyBrace=u["{"],u.RightCurlyBrace=u["}"],u.LeftParenthesis=u["("],u.RightParenthesis=u[")"],u.LeftAngleBracket=u["<"],u.RightAngleBracket=u[">"],u.LeftSquareBracket=u["["],u.RightSquareBracket=u["]"],t.exports=u},function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){var r=n(60),i=n(47),o=n(445),a=n(21);t.exports=function(t,e){return(a(t)?r:o)(t,i(e,3))}},function(t,e,n){"use strict";t.exports=function(t,e,n,r,i,o,a,s){if(!t){var u;if(void 0===e)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],l=0;(u=new Error(e.replace(/%s/g,function(){return c[l++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(t,e,n){var r=n(98);t.exports=function(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}},function(t,e,n){"use strict";t.exports=function(){}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";function r(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)}}function i(t,e,n){return e&&r(t.prototype,e),n&&r(t,n),t}n.d(e,"a",function(){return i})},function(t,e,n){var r=n(187),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();t.exports=o},function(t,e,n){var r=n(230),i=n(69),o=n(112),a=i(function(t,e){return o(t)?r(t,e):[]});t.exports=a},function(t,e,n){"use strict";var r=n(322),i=n(133),o=n(323);function a(t,e){return e.encode?e.strict?r(t):encodeURIComponent(t):t}function s(t){var e=t.indexOf("?");return-1===e?"":t.slice(e+1)}function u(t,e){var n=function(t){var e;switch(t.arrayFormat){case"index":return function(t,n,r){e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),e?(void 0===r[t]&&(r[t]={}),r[t][e[1]]=n):r[t]=n};case"bracket":return function(t,n,r){e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e?void 0!==r[t]?r[t]=[].concat(r[t],n):r[t]=[n]:r[t]=n};default:return function(t,e,n){void 0!==n[t]?n[t]=[].concat(n[t],e):n[t]=e}}}(e=i({arrayFormat:"none"},e)),r=Object.create(null);return"string"!==typeof t?r:(t=t.trim().replace(/^[?#&]/,""))?(t.split("&").forEach(function(t){var e=t.replace(/\+/g," ").split("="),i=e.shift(),a=e.length>0?e.join("="):void 0;a=void 0===a?null:o(a),n(o(i),a,r)}),Object.keys(r).sort().reduce(function(t,e){var n=r[e];return Boolean(n)&&"object"===typeof n&&!Array.isArray(n)?t[e]=function t(e){return Array.isArray(e)?e.sort():"object"===typeof e?t(Object.keys(e)).sort(function(t,e){return Number(t)-Number(e)}).map(function(t){return e[t]}):e}(n):t[e]=n,t},Object.create(null))):r}e.extract=s,e.parse=u,e.stringify=function(t,e){!1===(e=i({encode:!0,strict:!0,arrayFormat:"none"},e)).sort&&(e.sort=function(){});var n=function(t){switch(t.arrayFormat){case"index":return function(e,n,r){return null===n?[a(e,t),"[",r,"]"].join(""):[a(e,t),"[",a(r,t),"]=",a(n,t)].join("")};case"bracket":return function(e,n){return null===n?a(e,t):[a(e,t),"[]=",a(n,t)].join("")};default:return function(e,n){return null===n?a(e,t):[a(e,t),"=",a(n,t)].join("")}}}(e);return t?Object.keys(t).sort(e.sort).map(function(r){var i=t[r];if(void 0===i)return"";if(null===i)return a(r,e);if(Array.isArray(i)){var o=[];return i.slice().forEach(function(t){void 0!==t&&o.push(n(r,t,o.length))}),o.join("&")}return a(r,e)+"="+a(i,e)}).filter(function(t){return t.length>0}).join("&"):""},e.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:u(s(t),e)}}},function(t,e,n){"use strict";var r=function(){};t.exports=r},function(t,e,n){"use strict";function r(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),n(324),r(n(134)),r(n(57)),r(n(325)),r(n(135)),r(n(183)),r(n(184)),r(n(326)),r(n(91)),r(n(327)),r(n(328)),r(n(331)),r(n(332)),r(n(336)),r(n(337)),r(n(338))},function(t,e,n){var r=n(58),i=n(341),o=n(342),a="[object Null]",s="[object Undefined]",u=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?s:a:u&&u in Object(t)?i(t):o(t)}},function(t,e,n){var r=n(51),i=n(150);t.exports=function(t){return null!=t&&i(t.length)&&!r(t)}},function(t,e){function n(t){return(n="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})(t)}function r(e){return"function"===typeof Symbol&&"symbol"===n(Symbol.iterator)?t.exports=r=function(t){return n(t)}:t.exports=r=function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},r(e)}t.exports=r},function(t,e,n){"use strict";function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}n.d(e,"a",function(){return r})},function(t,e,n){var r=n(426),i=n(427),o=n(428);t.exports=function(t,e){return r(t)||i(t,e)||o()}},function(t,e,n){"use strict";function r(t){return(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})(t)}function i(t){return(i="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)})(t)}var o=n(78);function a(t,e){return!e||"object"!==i(e)&&"function"!==typeof e?Object(o.a)(t):e}n.d(e,"a",function(){return a})},function(t,e,n){"use strict";function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function i(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r(t,e)}n.d(e,"a",function(){return i})},function(t,e,n){var r=n(226),i=n(35),o=n(85),a=n(71),s=n(227),u=Math.max;t.exports=function(t,e,n,c){t=i(t)?t:s(t),n=n&&!c?a(n):0;var l=t.length;return n<0&&(n=u(l+n,0)),o(t)?n<=l&&t.indexOf(e,n)>-1:!!l&&r(t,e,n)>-1}},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){var r=n(107),i=n(49),o=n(104),a=n(21),s=n(35),u=n(105),c=n(108),l=n(149),f="[object Map]",h="[object Set]",d=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(s(t)&&(a(t)||"string"==typeof t||"function"==typeof t.splice||u(t)||l(t)||o(t)))return!t.length;var e=i(t);if(e==f||e==h)return!t.size;if(c(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}},function(t,e,n){"use strict";function r(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(e,"a",function(){return r})},function(t,e){t.exports={}},function(t,e,n){var r=n(139);t.exports=function(t){return null==t?"":r(t)}},function(t,e,n){var r=n(397),i=n(417),o=n(62),a=n(21),s=n(419);t.exports=function(t){return"function"==typeof t?t:null==t?o:"object"==typeof t?a(t)?i(t[0],t[1]):r(t):s(t)}},function(t,e,n){var r=n(214),i=n(107),o=n(35);t.exports=function(t){return o(t)?r(t):i(t)}},function(t,e,n){var r=n(414),i=n(138),o=n(415),a=n(216),s=n(217),u=n(34),c=n(189),l=c(r),f=c(i),h=c(o),d=c(a),p=c(s),m=u;(r&&"[object DataView]"!=m(new r(new ArrayBuffer(1)))||i&&"[object Map]"!=m(new i)||o&&"[object Promise]"!=m(o.resolve())||a&&"[object Set]"!=m(new a)||s&&"[object WeakMap]"!=m(new s))&&(m=function(t){var e=u(t),n="[object Object]"==e?t.constructor:void 0,r=n?c(n):"";if(r)switch(r){case l:return"[object DataView]";case f:return"[object Map]";case h:return"[object Promise]";case d:return"[object Set]";case p:return"[object WeakMap]"}return e}),t.exports=m},function(t,e,n){var r=n(456),i=n(458);t.exports=function(t,e,n){return r(i,t,e,n)}},function(t,e,n){var r=n(34),i=n(42),o="[object AsyncFunction]",a="[object Function]",s="[object GeneratorFunction]",u="[object Proxy]";t.exports=function(t){if(!i(t))return!1;var e=r(t);return e==a||e==s||e==o||e==u}},function(t,e,n){var r=n(207),i=n(47),o=n(421),a=n(21),s=n(151);t.exports=function(t,e,n){var u=a(t)?r:o;return n&&s(t,e,n)&&(e=void 0),u(t,i(e,3))}},function(t,e,n){"use strict";var r=n(25),i=n.n(r),o=n(23),a=n.n(o);function s(t){return"/"===t.charAt(0)}function u(t,e){for(var n=e,r=n+1,i=t.length;r<i;n+=1,r+=1)t[n]=t[r];t.pop()}var c=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=t&&t.split("/")||[],r=e&&e.split("/")||[],i=t&&s(t),o=e&&s(e),a=i||o;if(t&&s(t)?r=n:n.length&&(r.pop(),r=r.concat(n)),!r.length)return"/";var c=void 0;if(r.length){var l=r[r.length-1];c="."===l||".."===l||""===l}else c=!1;for(var f=0,h=r.length;h>=0;h--){var d=r[h];"."===d?u(r,h):".."===d?(u(r,h),f++):f&&(u(r,h),f--)}if(!a)for(;f--;f)r.unshift("..");!a||""===r[0]||r[0]&&s(r[0])||r.unshift("");var p=r.join("/");return c&&"/"!==p.substr(-1)&&(p+="/"),p},l="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};var f=function t(e,n){if(e===n)return!0;if(null==e||null==n)return!1;if(Array.isArray(e))return Array.isArray(n)&&e.length===n.length&&e.every(function(e,r){return t(e,n[r])});var r="undefined"===typeof e?"undefined":l(e);if(r!==("undefined"===typeof n?"undefined":l(n)))return!1;if("object"===r){var i=e.valueOf(),o=n.valueOf();if(i!==e||o!==n)return t(i,o);var a=Object.keys(e),s=Object.keys(n);return a.length===s.length&&a.every(function(r){return t(e[r],n[r])})}return!1},h=function(t){return"/"===t.charAt(0)?t:"/"+t},d=function(t){return"/"===t.charAt(0)?t.substr(1):t},p=function(t,e){return new RegExp("^"+e+"(\\/|\\?|#|$)","i").test(t)},m=function(t,e){return p(t,e)?t.substr(e.length):t},y=function(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t},g=function(t){var e=t.pathname,n=t.search,r=t.hash,i=e||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i},v=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},b=function(t,e,n,r){var i=void 0;"string"===typeof t?(i=function(t){var e=t||"/",n="",r="",i=e.indexOf("#");-1!==i&&(r=e.substr(i),e=e.substr(0,i));var o=e.indexOf("?");return-1!==o&&(n=e.substr(o),e=e.substr(0,o)),{pathname:e,search:"?"===n?"":n,hash:"#"===r?"":r}}(t)).state=e:(void 0===(i=v({},t)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==e&&void 0===i.state&&(i.state=e));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=c(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i},w=function(t,e){return t.pathname===e.pathname&&t.search===e.search&&t.hash===e.hash&&t.key===e.key&&f(t.state,e.state)},x=function(){var t=null,e=[];return{setPrompt:function(e){return i()(null==t,"A history supports only one prompt at a time"),t=e,function(){t===e&&(t=null)}},confirmTransitionTo:function(e,n,r,o){if(null!=t){var a="function"===typeof t?t(e,n):t;"string"===typeof a?"function"===typeof r?r(a,o):(i()(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),o(!0)):o(!1!==a)}else o(!0)},appendListener:function(t){var n=!0,r=function(){n&&t.apply(void 0,arguments)};return e.push(r),function(){n=!1,e=e.filter(function(t){return t!==r})}},notifyListeners:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];e.forEach(function(t){return t.apply(void 0,n)})}}},_=!("undefined"===typeof window||!window.document||!window.document.createElement),S=function(t,e,n){return t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)},N=function(t,e,n){return t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent("on"+e,n)},k=function(t,e){return e(window.confirm(t))},A=("function"===typeof Symbol&&Symbol.iterator,Object.assign,Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}),O={hashbang:{encodePath:function(t){return"!"===t.charAt(0)?t:"!/"+d(t)},decodePath:function(t){return"!"===t.charAt(0)?t.substr(1):t}},noslash:{encodePath:d,decodePath:h},slash:{encodePath:h,decodePath:h}},E=function(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":t.substring(e+1)},C=function(t){var e=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,e>=0?e:0)+"#"+t)},L=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a()(_,"Hash history needs a DOM");var e=window.history,n=-1===window.navigator.userAgent.indexOf("Firefox"),r=t.getUserConfirmation,o=void 0===r?k:r,s=t.hashType,u=void 0===s?"slash":s,c=t.basename?y(h(t.basename)):"",l=O[u],f=l.encodePath,d=l.decodePath,v=function(){var t=d(E());return i()(!c||p(t,c),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+t+'" to begin with "'+c+'".'),c&&(t=m(t,c)),b(t)},L=x(),T=function(t){A(V,t),V.length=e.length,L.notifyListeners(V.location,V.action)},P=!1,j=null,M=function(){var t=E(),e=f(t);if(t!==e)C(e);else{var n=v(),r=V.location;if(!P&&w(r,n))return;if(j===g(n))return;j=null,I(n)}},I=function(t){P?(P=!1,T()):L.confirmTransitionTo(t,"POP",o,function(e){e?T({action:"POP",location:t}):F(t)})},F=function(t){var e=V.location,n=B.lastIndexOf(g(e));-1===n&&(n=0);var r=B.lastIndexOf(g(t));-1===r&&(r=0);var i=n-r;i&&(P=!0,U(i))},D=E(),R=f(D);D!==R&&C(R);var z=v(),B=[g(z)],U=function(t){i()(n,"Hash history go(n) causes a full page reload in this browser"),e.go(t)},q=0,H=function(t){1===(q+=t)?S(window,"hashchange",M):0===q&&N(window,"hashchange",M)},W=!1,V={length:e.length,action:"POP",location:z,createHref:function(t){return"#"+f(c+g(t))},push:function(t,e){i()(void 0===e,"Hash history cannot push state; it is ignored");var n=b(t,void 0,void 0,V.location);L.confirmTransitionTo(n,"PUSH",o,function(t){if(t){var e=g(n),r=f(c+e);if(E()!==r){j=e,function(t){window.location.hash=t}(r);var o=B.lastIndexOf(g(V.location)),a=B.slice(0,-1===o?0:o+1);a.push(e),B=a,T({action:"PUSH",location:n})}else i()(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),T()}})},replace:function(t,e){i()(void 0===e,"Hash history cannot replace state; it is ignored");var n=b(t,void 0,void 0,V.location);L.confirmTransitionTo(n,"REPLACE",o,function(t){if(t){var e=g(n),r=f(c+e);E()!==r&&(j=e,C(r));var i=B.indexOf(g(V.location));-1!==i&&(B[i]=e),T({action:"REPLACE",location:n})}})},go:U,goBack:function(){return U(-1)},goForward:function(){return U(1)},block:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=L.setPrompt(t);return W||(H(1),W=!0),function(){return W&&(W=!1,H(-1)),e()}},listen:function(t){var e=L.appendListener(t);return H(1),function(){H(-1),e()}}};return V};"function"===typeof Symbol&&Symbol.iterator,Object.assign;n.d(e,"a",function(){return L}),n.d(e,"b",function(){return b}),n.d(e,"c",function(){return w})},function(t,e,n){"use strict";var r=n(303).default;n(310),(e=t.exports=r).default=e},function(t,e){t.exports=function(t,e,n,r){var i=n?n.call(r,t,e):void 0;if(void 0!==i)return!!i;if(t===e)return!0;if("object"!==typeof t||!t||"object"!==typeof e||!e)return!1;var o=Object.keys(t),a=Object.keys(e);if(o.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(e),u=0;u<o.length;u++){var c=o[u];if(!s(c))return!1;var l=t[c],f=e[c];if(!1===(i=n?n.call(r,l,f,c):void 0)||void 0===i&&l!==f)return!1}return!0}},,function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(530);e.H_SPACING=15,e.V_SPACING=30;var o=15;function a(t){if(!t.parent)return t.id+":A";var e=t.data.generation>t.parent.data.generation?[t.data,t.parent.data]:[t.parent.data,t.data],n=e[0],r=e[1];return n.additionalMarriage?n.id+":A":r.id+":"+n.id}e.linkId=a,e.getChartInfo=function(t){var e=r.min(t,function(t){return t.x-t.data.width/2})-o,n=r.min(t,function(t){return t.y-t.data.height/2})-o;return{size:[r.max(t,function(t){return t.x+t.data.width/2})+o-e,r.max(t,function(t){return t.y+t.data.height/2})+o-n],origin:[-e,-n]}},e.getChartInfoWithoutMargin=function(t){var e=r.min(t,function(t){return t.x-t.data.width/2}),n=r.min(t,function(t){return t.y-t.data.height/2});return{size:[r.max(t,function(t){return t.x+t.data.width/2})-e,r.max(t,function(t){return t.y+t.data.height/2})-n],origin:[-e,-n]}};var s=function(){function t(t){this.options=t}return t.prototype.linkHorizontal=function(t,e){var n=this.options.renderer.getFamilyAnchor(t.data),r=t.id===e.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(e.data):this.options.renderer.getIndiAnchor(e.data),i=[t.x+n[0],t.y+n[1]],o=i[0],a=i[1],s=[e.x+r[0],e.y+r[1]],u=s[0],c=s[1],l=(t.x+t.data.width/2+e.x-e.data.width/2)/2;return"M "+o+" "+a+"\n L "+l+" "+a+",\n "+l+" "+c+",\n "+u+" "+c},t.prototype.linkVertical=function(t,n){var r=this.options.renderer.getFamilyAnchor(t.data),i=t.id===n.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(n.data):this.options.renderer.getIndiAnchor(n.data),o=[t.x+r[0],t.y+r[1]],a=o[0],s=o[1],u=[n.x+i[0],n.y+i[1]],c=u[0],l=u[1],f=t.y+t.data.height/2+e.V_SPACING/2;return"M "+a+" "+s+"\n L "+a+" "+f+",\n "+c+" "+f+",\n "+c+" "+l},t.prototype.linkAdditionalMarriage=function(t){var e=t.parent.children.findIndex(function(e){return e.data.id===t.data.id}),n=t.parent.children[e-1],r=this.options.renderer.getIndiAnchor(t.data),i=this.options.renderer.getIndiAnchor(n.data),o=[t.x+r[0],t.y+r[1]],a=o[0],s=o[1],u=[n.x+i[0],n.y+i[1]];return"M "+a+", "+s+"\n L "+u[0]+", "+u[1]},t.prototype.updateSvgDimensions=function(t){var e=r.select(this.options.svgSelector).select("g");(this.options.animate?e.transition().delay(200).duration(500):e).attr("transform","translate("+t.origin[0]+", "+t.origin[1]+")")},t.prototype.layOutChart=function(t,n){var o=this;void 0===n&&(n={});var a=r.select(this.options.svgSelector);a.select("style").empty()&&a.append("style").text(this.options.renderer.getCss()),t.each(function(t){t.data.generation=t.depth*(n.flipVertically?-1:1)+(o.options.baseGeneration||0)}),this.options.renderer.updateNodes(t.descendants());var s=new Map;t.each(function(t){var e=t.depth,n=r.max([o.options.horizontal?t.data.width:t.data.height,s.get(e)]);s.set(e,n)}),t.each(function(t){var e=s.get(t.depth);o.options.horizontal?t.data.width=e:t.data.height=e});var u=void 0!==n.vSpacing?n.vSpacing:e.V_SPACING,c=void 0!==n.hSpacing?n.hSpacing:e.H_SPACING,l=i.flextree().nodeSize(function(t){if(o.options.horizontal){var e=r.max(t.children||[],function(t){return t.data.width})||0;return[t.data.height,(e+t.data.width)/2+u]}var n=r.max(t.children||[],function(t){return t.data.height})||0;return[t.data.width,(n+t.data.height)/2+u]}).spacing(function(t,e){return c})(t).descendants();return l.forEach(function(t){var e;n.flipVertically&&(t.y=-t.y),o.options.horizontal&&(e=[t.y,t.x],t.x=e[0],t.y=e[1])}),l},t.prototype.renderChart=function(t){var e=this.getSvgForRendering(),n=this.renderNodes(t,e),r=this.renderLinks(t,e);return Promise.all([n,r])},t.prototype.renderNodes=function(t,e){var n=this;return new Promise(function(r){var i=e.select("g").selectAll("g.node").data(t,function(t){return t.id}),o=i.enter().append("g"),a=i.exit().size()+i.size()+o.size(),s=function(){0===--a&&r()};n.options.animate||r(),o.merge(i).attr("class",function(t){return"node generation"+t.data.generation}),o.attr("transform",function(t){return"translate("+(t.x-t.data.width/2)+", "+(t.y-t.data.height/2)+")"}),n.options.animate&&o.style("opacity",0).transition().delay(700).duration(200).style("opacity",1).on("end",s),(n.options.animate?i.transition().delay(200).duration(500).on("end",s):i).attr("transform",function(t){return"translate("+(t.x-t.data.width/2)+", "+(t.y-t.data.height/2)+")"}),n.options.renderer.render(o,i),n.options.animate?i.exit().transition().duration(200).style("opacity",0).remove().on("end",s):i.exit().remove()})},t.prototype.renderLinks=function(t,e){var n=this;return new Promise(function(r){var i=function(t,e){if(e.data.additionalMarriage)return n.linkAdditionalMarriage(e);var r=t.data.generation>e.data.generation;return n.options.horizontal?r?n.linkHorizontal(e,t):n.linkHorizontal(t,e):r?n.linkVertical(e,t):n.linkVertical(t,e)},o=t.filter(function(t){return!!t.parent||t.data.additionalMarriage}),s=e.select("g").selectAll("path.link").data(o,a),u=s.enter().insert("path","g").attr("class",function(t){return t.data.additionalMarriage?"link additional-marriage":"link"}).attr("d",function(t){return i(t.parent,t)}),c=s.exit().size()+s.size()+u.size(),l=function(){0===--c&&r()};n.options.animate||r(),(n.options.animate?s.transition().delay(200).duration(500).on("end",l):s).attr("d",function(t){return i(t.parent,t)}),n.options.animate&&u.style("opacity",0).transition().delay(900).duration(0).style("opacity",1).on("end",l),n.options.animate?s.exit().transition().duration(0).style("opacity",0).remove().on("end",l):s.exit().remove()})},t.prototype.getSvgForRendering=function(){var t=r.select(this.options.svgSelector);return t.select("g").empty()&&t.append("g"),t},t}();e.ChartUtil=s},function(t,e,n){var r=n(29).Symbol;t.exports=r},function(t,e,n){var r=n(348),i=n(351);t.exports=function(t,e){var n=i(t,e);return r(n)?n:void 0}},function(t,e){t.exports=function(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(t,e,n){var r=n(81),i=1/0;t.exports=function(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-i?"-0":e}},function(t,e){t.exports=function(t){return t}},function(t,e,n){"use strict";n.d(e,"b",function(){return s}),n.d(e,"a",function(){return c}),n.d(e,"c",function(){return l});var r=n(41),i=n.n(r),o=n(74),a=n.n(o),s=["selected","defaultValue","defaultChecked","accept","autoCapitalize","autoComplete","autoCorrect","autoFocus","checked","disabled","form","id","lang","list","max","maxLength","min","minLength","multiple","name","pattern","placeholder","readOnly","required","step","title","type","value"],u=s.concat(["onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onClick","onContextMenu","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"]),c=["alt","height","src","srcSet","width"],l=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.htmlProps,r=void 0===n?u:n,o=e.includeAria,s=void 0===o||o,c={},l={};return a()(t,function(t,e){var n=s&&(/^aria-.*$/.test(e)||"role"===e);(i()(r,e)||n?c:l)[e]=t}),[c,l]}},function(t,e,n){"use strict";!function t(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}(),t.exports=n(300)},function(t,e,n){"use strict";function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(u){i=!0,o=u}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(2),y=n.n(m),g=n(14),v=n.n(g),b=(n(30),n(6)),w=n.n(b),x=(n(4),n(0)),_=n.n(x),S=n(19),N=n(122),k=n(121),A=n(125),O=n(5);function E(t){var e=t.children,n=t.className,r=t.content,o=t.size,a=w()(o,"icons",n),s=Object(N.a)(E,t),u=Object(k.a)(E,t);return _.a.createElement(u,i()({},s,{className:a}),O.a.isNil(e)?r:e)}E.handledProps=["as","children","className","content","size"],E.propTypes={},E.defaultProps={as:"i"};var C=E,L=function(t){function e(){return a()(this,e),l()(this,h()(e).apply(this,arguments))}return p()(e,t),u()(e,[{key:"getIconAriaOptions",value:function(){var t={},e=this.props,n=e["aria-label"],r=e["aria-hidden"];return v()(n)?t["aria-hidden"]="true":t["aria-label"]=n,v()(r)||(t["aria-hidden"]=r),t}},{key:"render",value:function(){var t=this.props,n=t.bordered,r=t.circular,o=t.className,a=t.color,s=t.corner,u=t.disabled,c=t.fitted,l=t.flipped,f=t.inverted,h=t.link,d=t.loading,p=t.name,m=t.rotated,y=t.size,g=w()(a,p,y,Object(S.a)(n,"bordered"),Object(S.a)(r,"circular"),Object(S.a)(u,"disabled"),Object(S.a)(c,"fitted"),Object(S.a)(f,"inverted"),Object(S.a)(h,"link"),Object(S.a)(d,"loading"),Object(S.b)(s,"corner"),Object(S.e)(l,"flipped"),Object(S.e)(m,"rotated"),"icon",o),v=Object(N.a)(e,this.props),b=Object(k.a)(e,this.props),x=this.getIconAriaOptions();return _.a.createElement(b,i()({},v,x,{className:g}))}}]),e}(x.PureComponent);y()(L,"defaultProps",{as:"i"}),y()(L,"Group",C),y()(L,"handledProps",["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"]),L.propTypes={},L.create=Object(A.f)(L,function(t){return{name:t}});e.a=L},function(t,e,n){"use strict";(e=t.exports=n(319).default).default=e},,function(t,e,n){var r=n(62),i=n(190),o=n(141);t.exports=function(t,e){return o(i(t,e,r),t+"")}},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,n){var r=n(224);t.exports=function(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}},function(t,e,n){var r=n(422),i=n(425)(r);t.exports=i},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(36),i=n.n(r),o={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve",13:"thirteen",14:"fourteen",15:"fifteen",16:"sixteen"};function a(t){var e=i()(t);return"string"===e||"number"===e?o[t]||t:""}},function(t,e,n){var r=n(109),i=n(72),o=n(432),a=n(21);t.exports=function(t,e){return(a(t)?r:i)(t,o(e))}},function(t,e,n){"use strict";var r=n(36),i=n.n(r);e.a=function(t,e){"function"!==typeof t?null!==t&&"object"===i()(t)&&(t.current=e):t(e)}},function(t,e){t.exports=function(t){return void 0===t}},function(t,e,n){var r=n(236),i=n(72),o=n(47),a=n(455),s=n(21);t.exports=function(t,e,n){var u=s(t)?r:a,c=arguments.length<3;return u(t,o(e,4),n,c,i)}},function(t,e,n){"use strict";function r(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";var r=n(311).default;n(316),(e=t.exports=r).default=e},function(t,e,n){var r=n(21),i=n(136),o=n(188),a=n(46);t.exports=function(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}},function(t,e,n){var r=n(34),i=n(26),o="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||i(t)&&r(t)==o}},function(t,e,n){"use strict";var r=n(373);t.exports=Function.prototype.bind||r},function(t,e){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var i=typeof t;return!!(e=null==e?n:e)&&("number"==i||"symbol"!=i&&r.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e){t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},function(t,e,n){var r=n(34),i=n(21),o=n(26),a="[object String]";t.exports=function(t){return"string"==typeof t||!i(t)&&o(t)&&r(t)==a}},function(t,e,n){var r=n(212),i=n(438),o=n(47),a=n(21);t.exports=function(t,e){return(a(t)?r:i)(t,o(e,3))}},function(t,e,n){var r=n(433),i=n(224),o=n(225);t.exports=function(t,e,n){return e=i(e),void 0===n?(n=e,e=0):n=i(n),t=o(t),r(t,e,n)}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(76),w=n.n(b),x=n(7),_=n.n(x),S=n(6),N=n.n(S),k=(n(4),n(0)),A=n.n(k),O=n(19),E=n(122),C=n(121),L=n(5),T=n(125),P=n(66),j=n(287);function M(t){var e=t.children,n=t.className,r=t.content,o=N()("detail",n),a=Object(E.a)(M,t),s=Object(C.a)(M,t);return A.a.createElement(s,i()({},a,{className:o}),L.a.isNil(e)?r:e)}M.handledProps=["as","children","className","content"],M.propTypes={},M.create=Object(T.f)(M,function(t){return{content:t}});var I=M;function F(t){var e=t.children,n=t.circular,r=t.className,o=t.color,a=t.content,s=t.size,u=t.tag,c=N()("ui",o,s,Object(O.a)(n,"circular"),Object(O.a)(u,"tag"),"labels",r),l=Object(E.a)(F,t),f=Object(C.a)(F,t);return A.a.createElement(f,i()({},l,{className:c}),L.a.isNil(e)?a:e)}F.handledProps=["as","children","circular","className","color","content","size","tag"],F.propTypes={};var D=F;n.d(e,"a",function(){return R});var R=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),v()(y()(y()(n)),"handleIconOverrides",function(t){return{onClick:function(e){_()(t,"onClick",e),_()(n.props,"onRemove",e,n.props)}}}),n}return p()(e,t),u()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.attached,o=t.basic,a=t.children,s=t.circular,u=t.className,c=t.color,l=t.content,f=t.corner,h=t.detail,d=t.empty,p=t.floating,m=t.horizontal,y=t.icon,g=t.image,v=t.onRemove,b=t.pointing,x=t.removeIcon,_=t.ribbon,S=t.size,k=t.tag,T=(!0===b?"pointing":("left"===b||"right"===b)&&"".concat(b," pointing"))||("above"===b||"below"===b)&&"pointing ".concat(b),M=N()("ui",c,T,S,Object(O.a)(n,"active"),Object(O.a)(o,"basic"),Object(O.a)(s,"circular"),Object(O.a)(d,"empty"),Object(O.a)(p,"floating"),Object(O.a)(m,"horizontal"),Object(O.a)(!0===g,"image"),Object(O.a)(k,"tag"),Object(O.b)(f,"corner"),Object(O.b)(_,"ribbon"),Object(O.e)(r,"attached"),"label",u),F=Object(E.a)(e,this.props),D=Object(C.a)(e,this.props);if(!L.a.isNil(a))return A.a.createElement(D,i()({},F,{className:M,onClick:this.handleClick}),a);var R=w()(x)?"delete":x;return A.a.createElement(D,i()({className:M,onClick:this.handleClick},F),P.a.create(y,{autoGenerateKey:!1}),"boolean"!==typeof g&&j.a.create(g,{autoGenerateKey:!1}),l,I.create(h,{autoGenerateKey:!1}),v&&P.a.create(R,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))}}]),e}(k.Component);v()(R,"Detail",I),v()(R,"Group",D),v()(R,"handledProps",["active","as","attached","basic","children","circular","className","color","content","corner","detail","empty","floating","horizontal","icon","image","onClick","onRemove","pointing","removeIcon","ribbon","size","tag"]),R.propTypes={},R.create=Object(T.f)(R,function(t){return{content:t}})},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.ids=new Map}return t.prototype.getId=function(t){if(this.ids.has(t)){var e=this.ids.get(t);return this.ids.set(t,e+1),t+":"+e}return this.ids.set(t,1),t},t}();e.IdGenerator=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(57),o=n(90);function a(t){if(t[0].id!==e.DUMMY_ROOT_NODE_ID)return t;var n=t.slice(1),r=-n[0].x,i=-n[0].y;return n.forEach(function(t){t.parent&&t.parent.id===e.DUMMY_ROOT_NODE_ID&&!t.data.additionalMarriage&&delete t.parent,t.x+=r,t.y+=i,t.data.generation--}),n}e.DUMMY_ROOT_NODE_ID="DUMMY_ROOT_NODE",e.layOutDescendants=function(t,e){void 0===e&&(e={});var n=new s(t).createHierarchy();return a(new i.ChartUtil(t).layOutChart(n,e))};var s=function(){function t(t){this.options=t,this.util=new i.ChartUtil(t)}return t.prototype.getNodes=function(t){var e=this,n=this.options.data.getIndi(t).getFamiliesAsSpouse();if(!n.length)return[{id:t,indi:{id:t}}];var r=n.map(function(n){var r={id:n,indi:{id:t},family:{id:n}},i=e.options.data.getFam(n),o=function(t,e){return e.getFather()===t?e.getMother():e.getFather()}(t,i);return o&&(r.spouse={id:o}),r});return r.slice(1).forEach(function(t){t.additionalMarriage=!0}),r},t.prototype.getFamNode=function(t){var e={id:t,family:{id:t}},n=this.options.data.getFam(t),r=n.getFather();r&&(e.indi={id:r});var i=n.getMother();return i&&(e.spouse={id:i}),e},t.prototype.createHierarchy=function(){var t=this,n=[],i=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)],a=this.options.idGenerator||new o.IdGenerator;if(i.forEach(function(t){return t.id=a.getId(t.id)}),i.length>1){var s={id:e.DUMMY_ROOT_NODE_ID,height:1,width:1};n.push(s),i.forEach(function(t){return t.parentId=s.id})}n.push.apply(n,i);var u=[];i.forEach(function(t){t.family&&u.push(t)});for(var c=function(){var e=u.pop();l.options.data.getFam(e.family.id).getChildren().forEach(function(r){var i=t.getNodes(r);i.forEach(function(t){t.parentId=e.id,t.family&&(t.id=""+a.getId(t.family.id),u.push(t))}),n.push.apply(n,i)})},l=this;u.length;)c();return r.stratify()(n)},t.prototype.render=function(){var t=this.createHierarchy(),e=a(this.util.layOutChart(t)),n=this.util.renderChart(e),r=i.getChartInfo(e);return this.util.updateSvgDimensions(r),Object.assign(r,{animationPromise:n})},t}();e.DescendantChart=s},function(t,e){t.exports=function(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(t,e,n){var r=n(59)(Object,"create");t.exports=r},function(t,e,n){var r=n(356),i=n(357),o=n(358),a=n(359),s=n(360);function u(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])}}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=o,u.prototype.has=a,u.prototype.set=s,t.exports=u},function(t,e,n){var r=n(96);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e){t.exports=function(t,e){return t===e||t!==t&&e!==e}},function(t,e,n){var r=n(362);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e,n){var r=n(80),i=n(61);t.exports=function(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}},function(t,e,n){"use strict";var r=n(82);t.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(t,e,n){"use strict";var r=Object.getOwnPropertyDescriptor?function(){return Object.getOwnPropertyDescriptor(arguments,"callee").get}():function(){throw new TypeError},i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator,o=Object.getPrototypeOf||function(t){return t.__proto__},a=void 0,s="undefined"===typeof Uint8Array?void 0:o(Uint8Array),u={"$ %Array%":Array,"$ %ArrayBuffer%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer,"$ %ArrayBufferPrototype%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"$ %ArrayIteratorPrototype%":i?o([][Symbol.iterator]()):void 0,"$ %ArrayPrototype%":Array.prototype,"$ %ArrayProto_entries%":Array.prototype.entries,"$ %ArrayProto_forEach%":Array.prototype.forEach,"$ %ArrayProto_keys%":Array.prototype.keys,"$ %ArrayProto_values%":Array.prototype.values,"$ %AsyncFromSyncIteratorPrototype%":void 0,"$ %AsyncFunction%":void 0,"$ %AsyncFunctionPrototype%":void 0,"$ %AsyncGenerator%":void 0,"$ %AsyncGeneratorFunction%":void 0,"$ %AsyncGeneratorPrototype%":void 0,"$ %AsyncIteratorPrototype%":a&&i&&Symbol.asyncIterator?a[Symbol.asyncIterator]():void 0,"$ %Atomics%":"undefined"===typeof Atomics?void 0:Atomics,"$ %Boolean%":Boolean,"$ %BooleanPrototype%":Boolean.prototype,"$ %DataView%":"undefined"===typeof DataView?void 0:DataView,"$ %DataViewPrototype%":"undefined"===typeof DataView?void 0:DataView.prototype,"$ %Date%":Date,"$ %DatePrototype%":Date.prototype,"$ %decodeURI%":decodeURI,"$ %decodeURIComponent%":decodeURIComponent,"$ %encodeURI%":encodeURI,"$ %encodeURIComponent%":encodeURIComponent,"$ %Error%":Error,"$ %ErrorPrototype%":Error.prototype,"$ %eval%":eval,"$ %EvalError%":EvalError,"$ %EvalErrorPrototype%":EvalError.prototype,"$ %Float32Array%":"undefined"===typeof Float32Array?void 0:Float32Array,"$ %Float32ArrayPrototype%":"undefined"===typeof Float32Array?void 0:Float32Array.prototype,"$ %Float64Array%":"undefined"===typeof Float64Array?void 0:Float64Array,"$ %Float64ArrayPrototype%":"undefined"===typeof Float64Array?void 0:Float64Array.prototype,"$ %Function%":Function,"$ %FunctionPrototype%":Function.prototype,"$ %Generator%":void 0,"$ %GeneratorFunction%":void 0,"$ %GeneratorPrototype%":void 0,"$ %Int8Array%":"undefined"===typeof Int8Array?void 0:Int8Array,"$ %Int8ArrayPrototype%":"undefined"===typeof Int8Array?void 0:Int8Array.prototype,"$ %Int16Array%":"undefined"===typeof Int16Array?void 0:Int16Array,"$ %Int16ArrayPrototype%":"undefined"===typeof Int16Array?void 0:Int8Array.prototype,"$ %Int32Array%":"undefined"===typeof Int32Array?void 0:Int32Array,"$ %Int32ArrayPrototype%":"undefined"===typeof Int32Array?void 0:Int32Array.prototype,"$ %isFinite%":isFinite,"$ %isNaN%":isNaN,"$ %IteratorPrototype%":i?o(o([][Symbol.iterator]())):void 0,"$ %JSON%":JSON,"$ %JSONParse%":JSON.parse,"$ %Map%":"undefined"===typeof Map?void 0:Map,"$ %MapIteratorPrototype%":"undefined"!==typeof Map&&i?o((new Map)[Symbol.iterator]()):void 0,"$ %MapPrototype%":"undefined"===typeof Map?void 0:Map.prototype,"$ %Math%":Math,"$ %Number%":Number,"$ %NumberPrototype%":Number.prototype,"$ %Object%":Object,"$ %ObjectPrototype%":Object.prototype,"$ %ObjProto_toString%":Object.prototype.toString,"$ %ObjProto_valueOf%":Object.prototype.valueOf,"$ %parseFloat%":parseFloat,"$ %parseInt%":parseInt,"$ %Promise%":"undefined"===typeof Promise?void 0:Promise,"$ %PromisePrototype%":"undefined"===typeof Promise?void 0:Promise.prototype,"$ %PromiseProto_then%":"undefined"===typeof Promise?void 0:Promise.prototype.then,"$ %Promise_all%":"undefined"===typeof Promise?void 0:Promise.all,"$ %Promise_reject%":"undefined"===typeof Promise?void 0:Promise.reject,"$ %Promise_resolve%":"undefined"===typeof Promise?void 0:Promise.resolve,"$ %Proxy%":"undefined"===typeof Proxy?void 0:Proxy,"$ %RangeError%":RangeError,"$ %RangeErrorPrototype%":RangeError.prototype,"$ %ReferenceError%":ReferenceError,"$ %ReferenceErrorPrototype%":ReferenceError.prototype,"$ %Reflect%":"undefined"===typeof Reflect?void 0:Reflect,"$ %RegExp%":RegExp,"$ %RegExpPrototype%":RegExp.prototype,"$ %Set%":"undefined"===typeof Set?void 0:Set,"$ %SetIteratorPrototype%":"undefined"!==typeof Set&&i?o((new Set)[Symbol.iterator]()):void 0,"$ %SetPrototype%":"undefined"===typeof Set?void 0:Set.prototype,"$ %SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"$ %SharedArrayBufferPrototype%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"$ %String%":String,"$ %StringIteratorPrototype%":i?o(""[Symbol.iterator]()):void 0,"$ %StringPrototype%":String.prototype,"$ %Symbol%":i?Symbol:void 0,"$ %SymbolPrototype%":i?Symbol.prototype:void 0,"$ %SyntaxError%":SyntaxError,"$ %SyntaxErrorPrototype%":SyntaxError.prototype,"$ %ThrowTypeError%":r,"$ %TypedArray%":s,"$ %TypedArrayPrototype%":s?s.prototype:void 0,"$ %TypeError%":TypeError,"$ %TypeErrorPrototype%":TypeError.prototype,"$ %Uint8Array%":"undefined"===typeof Uint8Array?void 0:Uint8Array,"$ %Uint8ArrayPrototype%":"undefined"===typeof Uint8Array?void 0:Uint8Array.prototype,"$ %Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"$ %Uint8ClampedArrayPrototype%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"$ %Uint16Array%":"undefined"===typeof Uint16Array?void 0:Uint16Array,"$ %Uint16ArrayPrototype%":"undefined"===typeof Uint16Array?void 0:Uint16Array.prototype,"$ %Uint32Array%":"undefined"===typeof Uint32Array?void 0:Uint32Array,"$ %Uint32ArrayPrototype%":"undefined"===typeof Uint32Array?void 0:Uint32Array.prototype,"$ %URIError%":URIError,"$ %URIErrorPrototype%":URIError.prototype,"$ %WeakMap%":"undefined"===typeof WeakMap?void 0:WeakMap,"$ %WeakMapPrototype%":"undefined"===typeof WeakMap?void 0:WeakMap.prototype,"$ %WeakSet%":"undefined"===typeof WeakSet?void 0:WeakSet,"$ %WeakSetPrototype%":"undefined"===typeof WeakSet?void 0:WeakSet.prototype};t.exports=function(t,e){if(arguments.length>1&&"boolean"!==typeof e)throw new TypeError('"allowMissing" argument must be a boolean');var n="$ "+t;if(!(n in u))throw new SyntaxError("intrinsic "+t+" does not exist!");if("undefined"===typeof u[n]&&!e)throw new TypeError("intrinsic "+t+" exists, but is not available. Please file an issue!");return u[n]}},function(t,e,n){var r=n(137),i=n(405),o=n(406);function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,t.exports=a},function(t,e){t.exports=function(t,e){return t.has(e)}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}},function(t,e,n){var r=n(410),i=n(26),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,"callee")&&!s.call(t,"callee")};t.exports=u},function(t,e,n){(function(t){var r=n(29),i=n(411),o=e&&!e.nodeType&&e,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,s=a&&a.exports===o?r.Buffer:void 0,u=(s?s.isBuffer:void 0)||i;t.exports=u}).call(this,n(148)(t))},function(t,e,n){(function(t){var r=n(187),i=e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i&&r.process,s=function(){try{var t=o&&o.require&&o.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(e){}}();t.exports=s}).call(this,n(148)(t))},function(t,e,n){var r=n(108),i=n(413),o=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},function(t,e,n){var r=n(226);t.exports=function(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}},function(t,e,n){var r=n(146),i=n(435);t.exports=function t(e,n,o,a,s){var u=-1,c=e.length;for(o||(o=i),s||(s=[]);++u<c;){var l=e[u];n>0&&o(l)?n>1?t(l,n-1,o,a,s):r(s,l):a||(s[s.length]=l)}return s}},function(t,e,n){var r=n(35),i=n(26);t.exports=function(t){return i(t)&&r(t)}},function(t,e,n){var r=n(446),i=n(447),o=n(448);t.exports=function(t){return r(t)||i(t)||o()}},function(t,e,n){var r=n(237),i=n(460),o=n(461),a=n(239),s=n(470),u=n(158),c=n(471),l=n(245),f=n(246),h=n(71),d="Expected a function",p=1,m=2,y=8,g=16,v=32,b=64,w=Math.max;t.exports=function(t,e,n,x,_,S,N,k){var A=e&m;if(!A&&"function"!=typeof t)throw new TypeError(d);var O=x?x.length:0;if(O||(e&=~(v|b),x=_=void 0),N=void 0===N?N:w(h(N),0),k=void 0===k?k:h(k),O-=_?_.length:0,e&b){var E=x,C=_;x=_=void 0}var L=A?void 0:u(t),T=[t,e,n,x,_,E,C,S,N,k];if(L&&c(T,L),t=T[0],e=T[1],n=T[2],x=T[3],_=T[4],!(k=T[9]=void 0===T[9]?A?0:t.length:w(T[9]-O,0))&&e&(y|g)&&(e&=~(y|g)),e&&e!=p)P=e==y||e==g?o(t,e,k):e!=v&&e!=(p|v)||_.length?a.apply(void 0,T):s(t,e,n,x);else var P=i(t,e,n);return f((L?r:l)(P,T),t,e)}},function(t,e,n){var r=n(116),i=n(42);t.exports=function(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=r(t.prototype),o=t.apply(n,e);return i(o)?o:n}}},function(t,e,n){var r=n(42),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=o},function(t,e){var n="__lodash_placeholder__";t.exports=function(t,e){for(var r=-1,i=t.length,o=0,a=[];++r<i;){var s=t[r];s!==e&&s!==n||(t[r]=n,a[o++]=r)}return a}},function(t,e,n){var r=n(154),i=n(235);t.exports=function(t,e,n,o){var a=!n;n||(n={});for(var s=-1,u=e.length;++s<u;){var c=e[s],l=o?o(n[c],t[c],c,n,t):void 0;void 0===l&&(l=t[c]),a?i(n,c,l):r(n,c,l)}return n}},function(t,e){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return n.test(t)}},function(t,e,n){"use strict";function r(t,e){return t.parent===e.parent?1:2}function i(t,e){return t+e.x}function o(t,e){return Math.max(t,e.y)}var a=function(){var t=r,e=1,n=1,a=!1;function s(r){var s,u=0;r.eachAfter(function(e){var n=e.children;n?(e.x=function(t){return t.reduce(i,0)/t.length}(n),e.y=function(t){return 1+t.reduce(o,0)}(n)):(e.x=s?u+=t(e,s):0,e.y=0,s=e)});var c=function(t){for(var e;e=t.children;)t=e[0];return t}(r),l=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(r),f=c.x-t(c,l)/2,h=l.x+t(l,c)/2;return r.eachAfter(a?function(t){t.x=(t.x-r.x)*e,t.y=(r.y-t.y)*n}:function(t){t.x=(t.x-f)/(h-f)*e,t.y=(1-(r.y?t.y/r.y:1))*n})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(a=!1,e=+t[0],n=+t[1],s):a?null:[e,n]},s.nodeSize=function(t){return arguments.length?(a=!0,e=+t[0],n=+t[1],s):a?[e,n]:null},s};function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function u(t,e){var n,r,i,o,a,s=new h(t),u=+t.value&&(s.value=t.value),l=[s];for(null==e&&(e=c);n=l.pop();)if(u&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)l.push(r=n.children[o]=new h(i[o])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(f)}function c(t){return t.children}function l(t){t.data=t.data.data}function f(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function h(t){this.data=t,this.depth=this.height=0,this.parent=null}h.prototype=u.prototype={constructor:h,count:function(){return this.eachAfter(s)},each:function(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this},eachBefore:function(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter(function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n})},sort:function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each(function(e){t.push(e)}),t},leaves:function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t},links:function(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e},copy:function(){return u(this).eachBefore(l)}};var d=Array.prototype.slice;var p=function(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(d.call(t))).length,o=[];r<i;)e=t[r],n&&g(n,e)?++r:(n=b(o=m(o,e)),r=0);return n};function m(t,e){var n,r;if(v(e,t))return[e];for(n=0;n<t.length;++n)if(y(e,t[n])&&v(w(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(y(w(t[n],t[r]),e)&&y(w(t[n],e),t[r])&&y(w(t[r],e),t[n])&&v(x(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function y(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function g(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function v(t,e){for(var n=0;n<e.length;++n)if(!g(t,e[n]))return!1;return!0}function b(t){switch(t.length){case 1:return{x:(e=t[0]).x,y:e.y,r:e.r};case 2:return w(t[0],t[1]);case 3:return x(t[0],t[1],t[2])}var e}function w(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,s=e.r,u=o-n,c=a-r,l=s-i,f=Math.sqrt(u*u+c*c);return{x:(n+o+u/f*l)/2,y:(r+a+c/f*l)/2,r:(f+i+s)/2}}function x(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,s=e.y,u=e.r,c=n.x,l=n.y,f=n.r,h=r-a,d=r-c,p=i-s,m=i-l,y=u-o,g=f-o,v=r*r+i*i-o*o,b=v-a*a-s*s+u*u,w=v-c*c-l*l+f*f,x=d*p-h*m,_=(p*w-m*b)/(2*x)-r,S=(m*y-p*g)/x,N=(d*b-h*w)/(2*x)-i,k=(h*g-d*y)/x,A=S*S+k*k-1,O=2*(o+_*S+N*k),E=_*_+N*N-o*o,C=-(A?(O+Math.sqrt(O*O-4*A*E))/(2*A):E/O);return{x:r+_+S*C,y:i+N+k*C,r:C}}function _(t,e,n){var r,i,o,a,s=t.x-e.x,u=t.y-e.y,c=s*s+u*u;c?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(c+a-i)/(2*c),o=Math.sqrt(Math.max(0,a/c-r*r)),n.x=t.x-r*s-o*u,n.y=t.y-r*u+o*s):(r=(c+i-a)/(2*c),o=Math.sqrt(Math.max(0,i/c-r*r)),n.x=e.x+r*s-o*u,n.y=e.y+r*u+o*s)):(n.x=e.x+n.r,n.y=e.y)}function S(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function N(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function k(t){this._=t,this.next=null,this.previous=null}function A(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,s,u,c,l,f;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;_(n,e,r=t[2]),e=new k(e),n=new k(n),r=new k(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(s=3;s<i;++s){_(e._,n._,r=t[s]),r=new k(r),u=n.next,c=e.previous,l=n._.r,f=e._.r;do{if(l<=f){if(S(u._,r._)){n=u,e.next=n,n.previous=e,--s;continue t}l+=u._.r,u=u.next}else{if(S(c._,r._)){(e=c).next=n,n.previous=e,--s;continue t}f+=c._.r,c=c.previous}}while(u!==c.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=N(e);(r=r.next)!==n;)(a=N(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=p(e),s=0;s<i;++s)(e=t[s]).x-=r.x,e.y-=r.y;return r.r}var O=function(t){return A(t),t};function E(t){if("function"!==typeof t)throw new Error;return t}function C(){return 0}var L=function(t){return function(){return t}};function T(t){return Math.sqrt(t.value)}var P=function(){var t=null,e=1,n=1,r=C;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(j(t)).eachAfter(M(r,.5)).eachBefore(I(1)):i.eachBefore(j(T)).eachAfter(M(C,1)).eachAfter(M(r,i.r/Math.min(e,n))).eachBefore(I(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=null==(n=e)?null:E(n),i):t;var n},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r="function"===typeof t?t:L(+t),i):r},i};function j(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function M(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,s=t(n)*e||0;if(s)for(i=0;i<a;++i)r[i].r+=s;if(o=A(r),s)for(i=0;i<a;++i)r[i].r-=s;n.r=o+s}}}function I(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}var F=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},D=function(t,e,n,r,i){for(var o,a=t.children,s=-1,u=a.length,c=t.value&&(r-e)/t.value;++s<u;)(o=a[s]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*c},R=function(){var t=1,e=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/o,i.eachBefore(function(t,e){return function(r){r.children&&D(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,s=r.y1-n;a<i&&(i=a=(i+a)/2),s<o&&(o=s=(o+s)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=s}}(e,o)),r&&i.eachBefore(F),i}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i},z="$",B={depth:-1},U={};function q(t){return t.id}function H(t){return t.parentId}var W=function(){var t=q,e=H;function n(n){var r,i,o,a,s,u,c,l=n.length,d=new Array(l),p={};for(i=0;i<l;++i)r=n[i],s=d[i]=new h(r),null!=(u=t(r,i,n))&&(u+="")&&(p[c=z+(s.id=u)]=c in p?U:s);for(i=0;i<l;++i)if(s=d[i],null!=(u=e(n[i],i,n))&&(u+="")){if(!(a=p[z+u]))throw new Error("missing: "+u);if(a===U)throw new Error("ambiguous: "+u);a.children?a.children.push(s):a.children=[s],s.parent=a}else{if(o)throw new Error("multiple roots");o=s}if(!o)throw new Error("no root");if(o.parent=B,o.eachBefore(function(t){t.depth=t.parent.depth+1,--l}).eachBefore(f),o.parent=null,l>0)throw new Error("cycle");return o}return n.id=function(e){return arguments.length?(t=E(e),n):t},n.parentId=function(t){return arguments.length?(e=E(t),n):e},n};function V(t,e){return t.parent===e.parent?1:2}function G(t){var e=t.children;return e?e[0]:t.t}function $(t){var e=t.children;return e?e[e.length-1]:t.t}function Y(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function Q(t,e,n){return t.a.parent===e.parent?t.a:n}function K(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}K.prototype=Object.create(h.prototype);var X=function(){var t=V,e=1,n=1,r=null;function i(i){var u=function(t){for(var e,n,r,i,o,a=new K(t,0),s=[a];e=s.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)s.push(n=e.children[i]=new K(r[i],i)),n.parent=e;return(a.parent=new K(null,0)).children=[a],a}(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(s);else{var c=i,l=i,f=i;i.eachBefore(function(t){t.x<c.x&&(c=t),t.x>l.x&&(l=t),t.depth>f.depth&&(f=t)});var h=c===l?1:t(c,l)/2,d=h-c.x,p=e/(l.x+h+d),m=n/(f.depth||1);i.eachBefore(function(t){t.x=(t.x+d)*p,t.y=t.depth*m})}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,o=e,a=e,s=n,u=o.parent.children[0],c=o.m,l=a.m,f=s.m,h=u.m;s=$(s),o=G(o),s&&o;)u=G(u),(a=$(a)).a=e,(i=s.z+f-o.z-c+t(s._,o._))>0&&(Y(Q(s,e,r),e,i),c+=i,l+=i),f+=s.m,c+=o.m,h+=u.m,l+=a.m;s&&!$(a)&&(a.t=s,a.m+=f-l),o&&!G(u)&&(u.t=o,u.m+=c-h,r=e)}return r}(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i},J=function(t,e,n,r,i){for(var o,a=t.children,s=-1,u=a.length,c=t.value&&(i-n)/t.value;++s<u;)(o=a[s]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*c},Z=(1+Math.sqrt(5))/2;function tt(t,e,n,r,i,o){for(var a,s,u,c,l,f,h,d,p,m,y,g=[],v=e.children,b=0,w=0,x=v.length,_=e.value;b<x;){u=i-n,c=o-r;do{l=v[w++].value}while(!l&&w<x);for(f=h=l,y=l*l*(m=Math.max(c/u,u/c)/(_*t)),p=Math.max(h/y,y/f);w<x;++w){if(l+=s=v[w].value,s<f&&(f=s),s>h&&(h=s),y=l*l*m,(d=Math.max(h/y,y/f))>p){l-=s;break}p=d}g.push(a={value:l,dice:u<c,children:v.slice(b,w)}),a.dice?D(a,n,r,i,_?r+=c*l/_:o):J(a,n,r,_?n+=u*l/_:i,o),_-=l,b=w}return g}var et=function t(e){function n(t,n,r,i,o){tt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(Z),nt=function(){var t=et,e=!1,n=1,r=1,i=[0],o=C,a=C,s=C,u=C,c=C;function l(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(f),i=[0],e&&t.eachBefore(F),t}function f(e){var n=i[e.depth],r=e.x0+n,l=e.y0+n,f=e.x1-n,h=e.y1-n;f<r&&(r=f=(r+f)/2),h<l&&(l=h=(l+h)/2),e.x0=r,e.y0=l,e.x1=f,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=c(e)-n,l+=a(e)-n,(f-=s(e)-n)<r&&(r=f=(r+f)/2),(h-=u(e)-n)<l&&(l=h=(l+h)/2),t(e,r,l,f,h))}return l.round=function(t){return arguments.length?(e=!!t,l):e},l.size=function(t){return arguments.length?(n=+t[0],r=+t[1],l):[n,r]},l.tile=function(e){return arguments.length?(t=E(e),l):t},l.padding=function(t){return arguments.length?l.paddingInner(t).paddingOuter(t):l.paddingInner()},l.paddingInner=function(t){return arguments.length?(o="function"===typeof t?t:L(+t),l):o},l.paddingOuter=function(t){return arguments.length?l.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):l.paddingTop()},l.paddingTop=function(t){return arguments.length?(a="function"===typeof t?t:L(+t),l):a},l.paddingRight=function(t){return arguments.length?(s="function"===typeof t?t:L(+t),l):s},l.paddingBottom=function(t){return arguments.length?(u="function"===typeof t?t:L(+t),l):u},l.paddingLeft=function(t){return arguments.length?(c="function"===typeof t?t:L(+t),l):c},l},rt=function(t,e,n,r,i){var o,a,s=t.children,u=s.length,c=new Array(u+1);for(c[0]=a=o=0;o<u;++o)c[o+1]=a+=s[o].value;!function t(e,n,r,i,o,a,u){if(e>=n-1){var l=s[e];return l.x0=i,l.y0=o,l.x1=a,void(l.y1=u)}var f=c[e],h=r/2+f,d=e+1,p=n-1;for(;d<p;){var m=d+p>>>1;c[m]<h?d=m+1:p=m}h-c[d-1]<c[d]-h&&e+1<d&&--d;var y=c[d]-f,g=r-y;if(a-i>u-o){var v=(i*g+a*y)/r;t(e,d,y,i,o,v,u),t(d,n,g,v,o,a,u)}else{var b=(o*g+u*y)/r;t(e,d,y,i,o,a,b),t(d,n,g,i,b,a,u)}}(0,u,t.value,e,n,r,i)},it=function(t,e,n,r,i){(1&t.depth?J:D)(t,e,n,r,i)},ot=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,s,u,c,l,f=-1,h=a.length,d=t.value;++f<h;){for(u=(s=a[f]).children,c=s.value=0,l=u.length;c<l;++c)s.value+=u[c].value;s.dice?D(s,n,r,i,r+=(o-r)*s.value/d):J(s,n,r,n+=(i-n)*s.value/d,o),d-=s.value}else t._squarify=a=tt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(Z);n.d(e,"a",function(){return a}),n.d(e,"b",function(){return u}),n.d(e,"c",function(){return P}),n.d(e,"e",function(){return O}),n.d(e,"d",function(){return p}),n.d(e,"f",function(){return R}),n.d(e,"g",function(){return W}),n.d(e,"h",function(){return X}),n.d(e,"i",function(){return nt}),n.d(e,"j",function(){return rt}),n.d(e,"k",function(){return D}),n.d(e,"m",function(){return J}),n.d(e,"n",function(){return it}),n.d(e,"o",function(){return et}),n.d(e,"l",function(){return ot})},function(t,e,n){"use strict";e.a=function(t,e,n){var r=t.defaultProps,i=void 0===r?{}:r;if(e.as&&e.as!==i.as)return e.as;if(n){var o=n();if(o)return o}return e.href?"a":i.as||"div"}},function(t,e,n){"use strict";e.a=function(t,e){var n=t.handledProps,r=void 0===n?[]:n;return Object.keys(e).reduce(function(t,n){return"childKey"===n?t:(-1===r.indexOf(n)&&(t[n]=e[n]),t)},{})}},function(t,e,n){var r=n(396)(n(165));t.exports=r},function(t,e,n){var r=n(230),i=n(111),o=n(69),a=n(112),s=o(function(t,e){return a(t)?r(t,i(e,1,a,!0)):[]});t.exports=s},function(t,e,n){"use strict";n.d(e,"e",function(){return k}),n.d(e,"f",function(){return A}),n.d(e,"a",function(){return O}),n.d(e,"b",function(){return E}),n.d(e,"c",function(){return C}),n.d(e,"d",function(){return L});var r=n(16),i=n.n(r),o=(n(36),n(166)),a=n.n(o),s=n(21),u=n.n(s),c=n(167),l=n.n(c),f=n(51),h=n.n(f),d=n(263),p=n.n(d),m=n(85),y=n.n(m),g=n(264),v=n.n(g),b=n(14),w=n.n(b),x=n(6),_=n.n(x),S=n(0),N=n.n(S);function k(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("function"!==typeof t&&"string"!==typeof t)throw new Error("createShorthand() Component must be a string or function.");if(w()(n)||v()(n))return null;var o=y()(n),s=p()(n),c=h()(n),f=Object(S.isValidElement)(n),d=l()(n),m=o||s||u()(n);if(!c&&!f&&!d&&!m)return null;var g=r.defaultProps,b=void 0===g?{}:g,x=f&&n.props||d&&n||m&&e(n),k=r.overrideProps,A=void 0===k?{}:k;A=h()(A)?A(i()({},b,x)):A;var O=i()({},b,x,A);if(b.className||A.className||x.className){var E=_()(b.className,A.className,x.className);O.className=a()(E.split(" ")).join(" ")}if((b.style||A.style||x.style)&&(O.style=i()({},b.style,x.style,A.style)),w()(O.key)){var C=O.childKey,L=r.autoGenerateKey,T=void 0===L||L;w()(C)?T&&(o||s)&&(O.key=n):(O.key="function"===typeof C?C(O):C,delete O.childKey)}return f?Object(S.cloneElement)(n,O):m||d?N.a.createElement(t,O):c?n(t,O,O.children):void 0}function A(t,e){if("function"!==typeof t&&"string"!==typeof t)throw new Error("createShorthandFactory() Component must be a string or function.");return function(n,r){return k(t,e,n,r)}}k.handledProps=[];A("div",function(t){return{children:t}}),A("iframe",function(t){return{src:t}});var O=A("img",function(t){return{src:t}}),E=A("input",function(t){return{type:t}}),C=A("label",function(t){return{children:t}}),L=A("p",function(t){return{children:t}})},function(t,e,n){var r=n(451),i=n(155)(function(t,e){return null==t?{}:r(t,e)});t.exports=i},function(t,e,n){n(8);var r=n(507);function i(e,n,o){return"undefined"!==typeof Reflect&&Reflect.get?t.exports=i=Reflect.get:t.exports=i=function(t,e,n){var i=r(t,e);if(i){var o=Object.getOwnPropertyDescriptor(i,e);return o.get?o.get.call(n):o.value}},i(e,n,o||e)}t.exports=i},function(t,e,n){var r=n(510),i=n(46),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");t.exports=function(t){return(t=i(t))&&t.replace(o,r).replace(a,"")}},function(t,e,n){"use strict";var r=n(130),i=n.n(r),o={},a=0;e.a=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];"string"===typeof e&&(e={path:e});var r=e,s=r.path,u=r.exact,c=void 0!==u&&u,l=r.strict,f=void 0!==l&&l,h=r.sensitive;if(null==s)return n;var d=function(t,e){var n=""+e.end+e.strict+e.sensitive,r=o[n]||(o[n]={});if(r[t])return r[t];var s=[],u={re:i()(t,s,e),keys:s};return a<1e4&&(r[t]=u,a++),u}(s,{end:c,strict:f,sensitive:void 0!==h&&h}),p=d.re,m=d.keys,y=p.exec(t);if(!y)return null;var g=y[0],v=y.slice(1),b=t===g;return c&&!b?null:{path:s,url:"/"===s&&""===g?"/":g,isExact:b,params:m.reduce(function(t,e,n){return t[e.name]=v[n],t},{})}}},function(t,e,n){var r=n(524);t.exports=d,t.exports.parse=o,t.exports.compile=function(t,e){return s(o(t,e))},t.exports.tokensToFunction=s,t.exports.tokensToRegExp=h;var i=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(t,e){for(var n,r=[],o=0,a=0,s="",l=e&&e.delimiter||"/";null!=(n=i.exec(t));){var f=n[0],h=n[1],d=n.index;if(s+=t.slice(a,d),a=d+f.length,h)s+=h[1];else{var p=t[a],m=n[2],y=n[3],g=n[4],v=n[5],b=n[6],w=n[7];s&&(r.push(s),s="");var x=null!=m&&null!=p&&p!==m,_="+"===b||"*"===b,S="?"===b||"*"===b,N=n[2]||l,k=g||v;r.push({name:y||o++,prefix:m||"",delimiter:N,optional:S,repeat:_,partial:x,asterisk:!!w,pattern:k?c(k):w?".*":"[^"+u(N)+"]+?"})}}return a<t.length&&(s+=t.substr(a)),s&&r.push(s),r}function a(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function s(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"===typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,i){for(var o="",s=n||{},u=(i||{}).pretty?a:encodeURIComponent,c=0;c<t.length;c++){var l=t[c];if("string"!==typeof l){var f,h=s[l.name];if(null==h){if(l.optional){l.partial&&(o+=l.prefix);continue}throw new TypeError('Expected "'+l.name+'" to be defined')}if(r(h)){if(!l.repeat)throw new TypeError('Expected "'+l.name+'" to not repeat, but received `'+JSON.stringify(h)+"`");if(0===h.length){if(l.optional)continue;throw new TypeError('Expected "'+l.name+'" to not be empty')}for(var d=0;d<h.length;d++){if(f=u(h[d]),!e[c].test(f))throw new TypeError('Expected all "'+l.name+'" to match "'+l.pattern+'", but received `'+JSON.stringify(f)+"`");o+=(0===d?l.prefix:l.delimiter)+f}}else{if(f=l.asterisk?encodeURI(h).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}):u(h),!e[c].test(f))throw new TypeError('Expected "'+l.name+'" to match "'+l.pattern+'", but received "'+f+'"');o+=l.prefix+f}}else o+=l}return o}}function u(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function l(t,e){return t.keys=e,t}function f(t){return t.sensitive?"":"i"}function h(t,e,n){r(e)||(n=e||n,e=[]);for(var i=(n=n||{}).strict,o=!1!==n.end,a="",s=0;s<t.length;s++){var c=t[s];if("string"===typeof c)a+=u(c);else{var h=u(c.prefix),d="(?:"+c.pattern+")";e.push(c),c.repeat&&(d+="(?:"+h+d+")*"),a+=d=c.optional?c.partial?h+"("+d+")?":"(?:"+h+"("+d+"))?":h+"("+d+")"}}var p=u(n.delimiter||"/"),m=a.slice(-p.length)===p;return i||(a=(m?a.slice(0,-p.length):a)+"(?:"+p+"(?=$))?"),a+=o?"$":i&&m?"":"(?="+p+"|$)",l(new RegExp("^"+a,f(n)),e)}function d(t,e,n){return r(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return l(t,e)}(t,e):r(t)?function(t,e,n){for(var r=[],i=0;i<t.length;i++)r.push(d(t[i],e,n).source);return l(new RegExp("(?:"+r.join("|")+")",f(n)),e)}(t,e,n):function(t,e,n){return h(o(t,n),e,n)}(t,e,n)}},,,function(t,e,n){"use strict";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(i){return!1}}()?Object.assign:function(t,e){for(var n,a,s=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),u=1;u<arguments.length;u++){for(var c in n=Object(arguments[u]))i.call(n,c)&&(s[c]=n[c]);if(r){a=r(n);for(var l=0;l<a.length;l++)o.call(n,a[l])&&(s[a[l]]=n[a[l]])}}return s}},function(t,e,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var i=n(17),o=n(57),a=n(90);e.getAncestorsTree=function(t){var e=r({},t),n=t.startIndi?t.data.getIndi(t.startIndi).getFamiliesAsSpouse():[];n.length&&(e.startFam=n[0],e.startIndi=void 0,t.data.getFam(n[0]).getMother()===t.startIndi&&(e.swapStartSpouses=!0));var i=new s(e).createHierarchy();return n.length>1&&i.children&&i.children.length>1&&(i.children.pop(),i.data.spouseParentNodeId=void 0),i};var s=function(){function t(t){this.options=t,this.util=new o.ChartUtil(t)}return t.prototype.createHierarchy=function(){var t=[],e=[],n=this.options.idGenerator||new a.IdGenerator;if(this.options.startIndi){var r=(f=this.options.data.getIndi(this.options.startIndi).getFamilyAsChild())?n.getId(f):void 0;f&&e.push({id:f,parentId:this.options.startIndi,family:{id:f}}),t.push({id:this.options.startIndi,indi:{id:this.options.startIndi},indiParentNodeId:r})}else e.push({id:n.getId(this.options.startFam),family:{id:this.options.startFam}});for(;e.length;){var o=e.pop(),s=this.options.data.getFam(o.family.id);if(s){var u=o.family.id===this.options.startFam&&this.options.swapStartSpouses?[s.getMother(),s.getFather()]:[s.getFather(),s.getMother()],c=u[0],l=u[1];if(c||l){var f;if(l)if(o.spouse={id:l},f=this.options.data.getIndi(l).getFamilyAsChild()){r=n.getId(f);o.spouseParentNodeId=r,e.push({id:r,parentId:o.id,family:{id:f}})}if(c)if(o.indi={id:c},f=this.options.data.getIndi(c).getFamilyAsChild()){r=n.getId(f);o.indiParentNodeId=r,e.push({id:r,parentId:o.id,family:{id:f}})}t.push(o)}}}return i.stratify()(t)},t.prototype.render=function(){var t=this.createHierarchy(),e=this.util.layOutChart(t,{flipVertically:!0}),n=this.util.renderChart(e),r=o.getChartInfo(e);return this.util.updateSvgDimensions(r),Object.assign(r,{animationPromise:n})},t}();e.AncestorChart=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=function(){function t(t){this.options=t}return t.prototype.getPreferredFamSize=function(t){return[0,0]},t.prototype.setPreferredIndiSize=function(t){var e;t&&(e=this.getPreferredIndiSize(t.id),t.width=e[0],t.height=e[1])},t.prototype.updateNodes=function(t){var e=this,n=new Map;t.forEach(function(t){var i;e.setPreferredIndiSize(t.data.indi),e.setPreferredIndiSize(t.data.spouse);var o=t.data.family;o&&(i=e.getPreferredFamSize(o.id),o.width=i[0],o.height=i[1]);var a=t.depth,u=r.max([s(t.data,!!e.options.horizontal),n.get(a)]);n.set(a,u)}),t.forEach(function(t){var i;e.options.horizontal?(t.data.indi&&(t.data.indi.width=n.get(t.depth)),t.data.spouse&&(t.data.spouse.width=n.get(t.depth))):(t.data.indi&&(t.data.indi.height=n.get(t.depth)),t.data.spouse&&(t.data.spouse.height=n.get(t.depth)));var o=function(t,e){return s(t,e)+function(t,e){if(e)return t.family?t.family.width:0;return t.family?t.family.height:0}(t,e)}(t.data,!!e.options.horizontal),a=function(t,e){if(e)return(t.indi?t.indi.height:0)+(t.spouse?t.spouse.height:0);var n=(t.indi?t.indi.width:0)+(t.spouse?t.spouse.width:0);return r.max([n,t.family?t.family.width:0])}(t.data,!!e.options.horizontal);i=e.options.horizontal?[o,a]:[a,o],t.data.width=i[0],t.data.height=i[1]})},t.prototype.getFamilyAnchor=function(t){if(this.options.horizontal){var e=-t.width/2+s(t,this.options.horizontal)/2,n=t.family?r.max([-a(t),0]):0;return[e,-(t.indi&&t.spouse?t.height/2-t.indi.height:0)+n]}var i=t.family?r.max([-o(t),0]):0;return[-(t.indi&&t.spouse?t.width/2-t.indi.width:0)+i,-t.height/2+s(t,this.options.horizontal)/2]},t.prototype.getSpouseAnchor=function(t){return this.options.horizontal?[-t.width/2+s(t,this.options.horizontal)/2,t.indi?t.indi.height/2:0]:[t.indi?t.indi.width/2:0,-t.height/2+s(t,!!this.options.horizontal)/2]},t.prototype.getIndiAnchor=function(t){return this.options.horizontal?[-t.width/2+s(t,this.options.horizontal)/2,t.spouse?-t.spouse.height/2:0]:[t.spouse?-t.spouse.width/2:0,-t.height/2+s(t,!!this.options.horizontal)/2]},t}();function o(t){var e=t.indi?t.indi.width:0,n=t.spouse?t.spouse.width:0,r=t.family.width;return!t.indi||!t.spouse||e+n<=r?(e+n-r)/2:r/2>=n?e+n-r:r/2>=e?0:e-r/2}function a(t){var e=t.indi?t.indi.height:0,n=t.spouse?t.spouse.height:0,r=t.family.height;return t.indi&&t.spouse?e-r/2:(e+n-r)/2}function s(t,e){return e?r.max([t.indi?t.indi.width:0,t.spouse?t.spouse.width:0]):r.max([t.indi?t.indi.height:0,t.spouse?t.spouse.height:0])}e.CompositeRenderer=i,e.getFamPositionVertical=o,e.getFamPositionHorizontal=a},function(t,e,n){var r=n(21),i=n(81),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}},function(t,e,n){var r=n(345),i=n(361),o=n(363),a=n(364),s=n(365);function u(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])}}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=o,u.prototype.has=a,u.prototype.set=s,t.exports=u},function(t,e,n){var r=n(59)(n(29),"Map");t.exports=r},function(t,e,n){var r=n(58),i=n(60),o=n(21),a=n(81),s=1/0,u=r?r.prototype:void 0,c=u?u.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(o(e))return i(e,t)+"";if(a(e))return c?c.call(e):"";var n=e+"";return"0"==n&&1/e==-s?"-0":n}},function(t,e){t.exports=function(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(i);++r<i;)o[r]=t[r+e];return o}},function(t,e,n){var r=n(368),i=n(192)(r);t.exports=i},function(t,e,n){"use strict";var r=Function.prototype.toString,i=/^\s*class\b/,o=function(t){try{var e=r.call(t);return i.test(e)}catch(n){return!1}},a=Object.prototype.toString,s="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;t.exports=function(t){if(!t)return!1;if("function"!==typeof t&&"object"!==typeof t)return!1;if("function"===typeof t&&!t.prototype)return!0;if(s)return function(t){try{return!o(t)&&(r.call(t),!0)}catch(e){return!1}}(t);if(o(t))return!1;var e=a.call(t);return"[object Function]"===e||"[object GeneratorFunction]"===e}},function(t,e,n){var r=n(82).call(Function.call,Object.prototype.hasOwnProperty),i=Object.assign;t.exports=function(t,e){if(i)return i(t,e);for(var n in e)r(e,n)&&(t[n]=e[n]);return t}},function(t,e,n){var r=n(94),i=n(399),o=n(400),a=n(401),s=n(402),u=n(403);function c(t){var e=this.__data__=new r(t);this.size=e.size}c.prototype.clear=i,c.prototype.delete=o,c.prototype.get=a,c.prototype.has=s,c.prototype.set=u,t.exports=c},function(t,e,n){var r=n(404),i=n(26);t.exports=function t(e,n,o,a,s){return e===n||(null==e||null==n||!i(e)&&!i(n)?e!==e&&n!==n:r(e,n,o,a,t,s))}},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}},function(t,e,n){var r=n(212),i=n(213),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(t){return null==t?[]:(t=Object(t),r(a(t),function(e){return o.call(t,e)}))}:i;t.exports=s},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){var r=n(412),i=n(70),o=n(106),a=o&&o.isTypedArray,s=a?i(a):r;t.exports=s},function(t,e){var n=9007199254740991;t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}},function(t,e,n){var r=n(96),i=n(35),o=n(83),a=n(42);t.exports=function(t,e,n){if(!a(n))return!1;var s=typeof e;return!!("number"==s?i(n)&&o(e,n.length):"string"==s&&e in n)&&r(n[e],t)}},function(t,e){t.exports=function(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(t,e,n){var r=n(215)(Object.getPrototypeOf,Object);t.exports=r},function(t,e,n){var r=n(235),i=n(96),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}},function(t,e,n){var r=n(454),i=n(190),o=n(141);t.exports=function(t){return o(i(t,void 0,r),t+"")}},function(t,e,n){var r=n(116),i=n(157),o=4294967295;function a(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=o,this.__views__=[]}a.prototype=r(i.prototype),a.prototype.constructor=a,t.exports=a},function(t,e){t.exports=function(){}},function(t,e,n){var r=n(238),i=n(233),o=r?function(t){return r.get(t)}:i;t.exports=o},function(t,e,n){var r=n(116),i=n(157);function o(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}o.prototype=r(i.prototype),o.prototype.constructor=o,t.exports=o},function(t,e){t.exports=function(t){return t.placeholder}},function(t,e,n){var r=n(208);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},function(t,e){t.exports={cap:!1,curry:!1,fixed:!1,immutable:!1,rearg:!1}},function(t,e,n){var r=n(500),i=n(119),o=n(501);t.exports=function(t){return i(t)?o(t):r(t)}},function(t,e,n){var r=n(329),i=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;t.exports.parse=function(t){var e={root:{tree:[]},level:0};e.pointer=e.root;var n=t.split("\n").map(function(t){var e=t.match(i);return e?{level:parseInt(e[1],10),pointer:e[2].trim(),tag:e[3].trim(),data:e[4].trimLeft(),tree:[]}:null}).filter(function(t){return t}).reduce(function(t,e){if(e.level===t.level)t.pointer.tree.push(e);else if(e.level>t.level){var n=t.pointer;t.pointer=t.pointer.tree[t.pointer.tree.length-1],t.pointer.tree.push(e),t.pointer.up=n,t.level=e.level}else if(e.level<t.level){for(;e.level<=t.pointer.level&&t.pointer.up;)t.pointer=t.pointer.up;t.pointer.tree.push(e),t.level=e.level}return t},e).root;return r(n,function(t){delete t.up,delete t.level},{getChildren:function(t){return t.tree}}),n.tree},t.exports.d3ize=n(330)},function(t,e,n){var r=n(223),i=n(47),o=n(71),a=Math.max;t.exports=function(t,e,n){var s=null==t?0:t.length;if(!s)return-1;var u=null==n?0:o(n);return u<0&&(u=a(s+u,0)),r(t,i(e,3),u)}},function(t,e,n){var r=n(232);t.exports=function(t){return t&&t.length?r(t):[]}},function(t,e,n){var r=n(34),i=n(153),o=n(26),a="[object Object]",s=Function.prototype,u=Object.prototype,c=s.toString,l=u.hasOwnProperty,f=c.call(Object);t.exports=function(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=l.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==f}},function(t,e,n){(function(n){var r,i,o;i=[],void 0===(o="function"===typeof(r=function(){"use strict";function e(t,e,n){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){a(r.response,e,n)},r.onerror=function(){console.error("could not download file")},r.send()}function r(t){var e=new XMLHttpRequest;return e.open("HEAD",t,!1),e.send(),200<=e.status&&299>=e.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(e){var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(n)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n&&n.global===n?n:void 0,a=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype?function(t,n,a){var s=o.URL||o.webkitURL,u=document.createElement("a");n=n||t.name||"download",u.download=n,u.rel="noopener","string"==typeof t?(u.href=t,u.origin===location.origin?i(u):r(u.href)?e(t,n,a):i(u,u.target="_blank")):(u.href=s.createObjectURL(t),setTimeout(function(){s.revokeObjectURL(u.href)},4e4),setTimeout(function(){i(u)},0))}:"msSaveOrOpenBlob"in navigator?function(t,n,o){if(n=n||t.name||"download","string"!=typeof t)navigator.msSaveOrOpenBlob(function(t,e){return"undefined"==typeof e?e={autoBom:!1}:"object"!=typeof e&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t}(t,o),n);else if(r(t))e(t,n,o);else{var a=document.createElement("a");a.href=t,a.target="_blank",setTimeout(function(){i(a)})}}:function(t,n,r,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof t)return e(t,n,r);var a="application/octet-stream"===t.type,s=/constructor/i.test(o.HTMLElement)||o.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent);if((u||a&&s)&&"object"==typeof FileReader){var c=new FileReader;c.onloadend=function(){var t=c.result;t=u?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=t:location=t,i=null},c.readAsDataURL(t)}else{var l=o.URL||o.webkitURL,f=l.createObjectURL(t);i?i.location=f:location.href=f,i=null,setTimeout(function(){l.revokeObjectURL(f)},4e4)}});o.saveAs=a.saveAs=a,t.exports=a})?r.apply(e,i):r)||(t.exports=o)}).call(this,n(89))},,function(t,e,n){var r,i;!function(o){if(void 0===(i="function"===typeof(r=o)?r.call(e,n,e,t):r)||(t.exports=i),!0,t.exports=o(),!!0){var a=window.Cookies,s=window.Cookies=o();s.noConflict=function(){return window.Cookies=a,s}}}(function(){function t(){for(var t=0,e={};t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}function e(t){return t.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function i(){}function o(e,n,o){if("undefined"!==typeof document){"number"===typeof(o=t({path:"/"},i.defaults,o)).expires&&(o.expires=new Date(1*new Date+864e5*o.expires)),o.expires=o.expires?o.expires.toUTCString():"";try{var a=JSON.stringify(n);/^[\{\[]/.test(a)&&(n=a)}catch(c){}n=r.write?r.write(n,e):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=encodeURIComponent(String(e)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var s="";for(var u in o)o[u]&&(s+="; "+u,!0!==o[u]&&(s+="="+o[u].split(";")[0]));return document.cookie=e+"="+n+s}}function a(t,n){if("undefined"!==typeof document){for(var i={},o=document.cookie?document.cookie.split("; "):[],a=0;a<o.length;a++){var s=o[a].split("="),u=s.slice(1).join("=");n||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var c=e(s[0]);if(u=(r.read||r)(u,c)||e(u),n)try{u=JSON.parse(u)}catch(l){}if(i[c]=u,t===c)break}catch(l){}}return t?i[t]:i}}return i.set=o,i.get=function(t){return a(t,!1)},i.getJSON=function(t){return a(t,!0)},i.remove=function(e,n){o(e,"",t(n,{expires:-1}))},i.defaults={},i.withConverter=n,i}(function(){})})},function(t,e,n){!function(){var e=n(449),r=n(234).utf8,i=n(450),o=n(234).bin,a=function t(n,a){n.constructor==String?n=a&&"binary"===a.encoding?o.stringToBytes(n):r.stringToBytes(n):i(n)?n=Array.prototype.slice.call(n,0):Array.isArray(n)||(n=n.toString());for(var s=e.bytesToWords(n),u=8*n.length,c=1732584193,l=-271733879,f=-1732584194,h=271733878,d=0;d<s.length;d++)s[d]=16711935&(s[d]<<8|s[d]>>>24)|4278255360&(s[d]<<24|s[d]>>>8);s[u>>>5]|=128<<u%32,s[14+(u+64>>>9<<4)]=u;var p=t._ff,m=t._gg,y=t._hh,g=t._ii;for(d=0;d<s.length;d+=16){var v=c,b=l,w=f,x=h;c=p(c,l,f,h,s[d+0],7,-680876936),h=p(h,c,l,f,s[d+1],12,-389564586),f=p(f,h,c,l,s[d+2],17,606105819),l=p(l,f,h,c,s[d+3],22,-1044525330),c=p(c,l,f,h,s[d+4],7,-176418897),h=p(h,c,l,f,s[d+5],12,1200080426),f=p(f,h,c,l,s[d+6],17,-1473231341),l=p(l,f,h,c,s[d+7],22,-45705983),c=p(c,l,f,h,s[d+8],7,1770035416),h=p(h,c,l,f,s[d+9],12,-1958414417),f=p(f,h,c,l,s[d+10],17,-42063),l=p(l,f,h,c,s[d+11],22,-1990404162),c=p(c,l,f,h,s[d+12],7,1804603682),h=p(h,c,l,f,s[d+13],12,-40341101),f=p(f,h,c,l,s[d+14],17,-1502002290),c=m(c,l=p(l,f,h,c,s[d+15],22,1236535329),f,h,s[d+1],5,-165796510),h=m(h,c,l,f,s[d+6],9,-1069501632),f=m(f,h,c,l,s[d+11],14,643717713),l=m(l,f,h,c,s[d+0],20,-373897302),c=m(c,l,f,h,s[d+5],5,-701558691),h=m(h,c,l,f,s[d+10],9,38016083),f=m(f,h,c,l,s[d+15],14,-660478335),l=m(l,f,h,c,s[d+4],20,-405537848),c=m(c,l,f,h,s[d+9],5,568446438),h=m(h,c,l,f,s[d+14],9,-1019803690),f=m(f,h,c,l,s[d+3],14,-187363961),l=m(l,f,h,c,s[d+8],20,1163531501),c=m(c,l,f,h,s[d+13],5,-1444681467),h=m(h,c,l,f,s[d+2],9,-51403784),f=m(f,h,c,l,s[d+7],14,1735328473),c=y(c,l=m(l,f,h,c,s[d+12],20,-1926607734),f,h,s[d+5],4,-378558),h=y(h,c,l,f,s[d+8],11,-2022574463),f=y(f,h,c,l,s[d+11],16,1839030562),l=y(l,f,h,c,s[d+14],23,-35309556),c=y(c,l,f,h,s[d+1],4,-1530992060),h=y(h,c,l,f,s[d+4],11,1272893353),f=y(f,h,c,l,s[d+7],16,-155497632),l=y(l,f,h,c,s[d+10],23,-1094730640),c=y(c,l,f,h,s[d+13],4,681279174),h=y(h,c,l,f,s[d+0],11,-358537222),f=y(f,h,c,l,s[d+3],16,-722521979),l=y(l,f,h,c,s[d+6],23,76029189),c=y(c,l,f,h,s[d+9],4,-640364487),h=y(h,c,l,f,s[d+12],11,-421815835),f=y(f,h,c,l,s[d+15],16,530742520),c=g(c,l=y(l,f,h,c,s[d+2],23,-995338651),f,h,s[d+0],6,-198630844),h=g(h,c,l,f,s[d+7],10,1126891415),f=g(f,h,c,l,s[d+14],15,-1416354905),l=g(l,f,h,c,s[d+5],21,-57434055),c=g(c,l,f,h,s[d+12],6,1700485571),h=g(h,c,l,f,s[d+3],10,-1894986606),f=g(f,h,c,l,s[d+10],15,-1051523),l=g(l,f,h,c,s[d+1],21,-2054922799),c=g(c,l,f,h,s[d+8],6,1873313359),h=g(h,c,l,f,s[d+15],10,-30611744),f=g(f,h,c,l,s[d+6],15,-1560198380),l=g(l,f,h,c,s[d+13],21,1309151649),c=g(c,l,f,h,s[d+4],6,-145523070),h=g(h,c,l,f,s[d+11],10,-1120210379),f=g(f,h,c,l,s[d+2],15,718787259),l=g(l,f,h,c,s[d+9],21,-343485551),c=c+v>>>0,l=l+b>>>0,f=f+w>>>0,h=h+x>>>0}return e.endian([c,l,f,h])};a._ff=function(t,e,n,r,i,o,a){var s=t+(e&n|~e&r)+(i>>>0)+a;return(s<<o|s>>>32-o)+e},a._gg=function(t,e,n,r,i,o,a){var s=t+(e&r|n&~r)+(i>>>0)+a;return(s<<o|s>>>32-o)+e},a._hh=function(t,e,n,r,i,o,a){var s=t+(e^n^r)+(i>>>0)+a;return(s<<o|s>>>32-o)+e},a._ii=function(t,e,n,r,i,o,a){var s=t+(n^(e|~r))+(i>>>0)+a;return(s<<o|s>>>32-o)+e},a._blocksize=16,a._digestsize=16,t.exports=function(t,n){if(void 0===t||null===t)throw new Error("Illegal argument "+t);var r=e.wordsToBytes(a(t,n));return n&&n.asBytes?r:n&&n.asString?o.bytesToString(r):e.bytesToHex(r)}}()},function(t,e,n){var r=n(111),i=n(69),o=n(232),a=n(112),s=i(function(t){return o(r(t,1,a,!0))});t.exports=s},function(t,e,n){var r=n(516);t.exports=function(t,e){if(null==t)return{};var n,i,o=r(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i<a.length;i++)n=a[i],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}},,,,,,,,,function(t,e,n){"use strict";e.extend=function(t){var e,n,i,o,a=Array.prototype.slice.call(arguments,1);for(e=0,n=a.length;e<n;e+=1)if(i=a[e])for(o in i)r.call(i,o)&&(t[o]=i[o]);return t};var r=Object.prototype.hasOwnProperty;e.hop=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t){this.json=t}return t.prototype.getId=function(){return this.json.id},t.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},t.prototype.getFamilyAsChild=function(){return this.json.famc||null},t.prototype.getFirstName=function(){return this.json.firstName||null},t.prototype.getLastName=function(){return this.json.lastName||null},t.prototype.getBirthDate=function(){return this.json.birth||null},t.prototype.getMaidenName=function(){return this.json.maidenName||null},t.prototype.getNumberOfChildren=function(){return this.json.numberOfChildren||null},t.prototype.getNumberOfMarriages=function(){return this.json.numberOfMarriages||null},t.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},t.prototype.getDeathDate=function(){return this.json.death||null},t.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},t.prototype.isConfirmedDeath=function(){return!!this.json.death&&!!this.json.death.confirmed},t.prototype.getSex=function(){return this.json.sex||null},t.prototype.getImageUrl=function(){return this.json.images&&this.json.images.length>0&&this.json.images[0].url||null},t.prototype.getImages=function(){return this.json.images||null},t.prototype.getNotes=function(){return this.json.notes||null},t.prototype.getEvents=function(){return this.json.events||null},t.prototype.showId=function(){return!this.json.hideId},t}(),i=function(){function t(t){this.json=t}return t.prototype.getId=function(){return this.json.id},t.prototype.getFather=function(){return this.json.husb||null},t.prototype.getMother=function(){return this.json.wife||null},t.prototype.getChildren=function(){return this.json.children||[]},t.prototype.getMarriageDate=function(){return this.json.marriage||null},t.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},t}(),o=function(){function t(t){var e=this;this.json=t,this.indis=new Map,this.fams=new Map,t.indis.forEach(function(t){return e.indis.set(t.id,new r(t))}),t.fams.forEach(function(t){return e.fams.set(t.id,new i(t))})}return t.prototype.getIndi=function(t){return this.indis.get(t)||null},t.prototype.getFam=function(t){return this.fams.get(t)||null},t}();e.JsonDataProvider=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=new Map([[1,"Jan"],[2,"Feb"],[3,"Mar"],[4,"Apr"],[5,"May"],[6,"Jun"],[7,"Jul"],[8,"Aug"],[9,"Sep"],[10,"Oct"],[11,"Nov"],[12,"Dec"]]),i=new Map([["pl",new Map([["cal","wyl."],["abt","ok."],["est","szac."],["before","przed"],["after","po"]])]]),o=new Map;function a(t,e){if(!Intl||!Intl.DateTimeFormat)return r.get(t);var n=t+"|"+(e||"");if(o.has(n))return o.get(n);var i=new Intl.DateTimeFormat(e,{month:"short"}).format(new Date(2e3,t-1));return o.set(n,i),i}function s(t,e){var n=e&&e.split(/[-_]/)[0],r=n&&i.get(n);return r?r.get(t):t}function u(t,e){return[t.qualifier&&s(t.qualifier,e),t.day,t.month&&a(t.month,e),t.year,t.text].join(" ")}e.formatDate=u,e.formatDateOrRange=function(t,e){if(t.date)return u(t.date,e);if(!t.dateRange)return"";var n=t.dateRange.from&&u(t.dateRange.from),r=t.dateRange.to&&u(t.dateRange.to);return n&&r?n+" .. "+r:n?s("after",e)+" "+n:r?s("before",e)+" "+r:""}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=function(){function t(t){void 0===t&&(t={}),this.indiParents=[],this.indiSiblings=[],this.spouseParents=[],this.spouseSiblings=[],this.children=[],Object.assign(this,t)}return t.prototype.get=function(t){switch(t){case r.IndiParents:return this.indiParents;case r.IndiSiblings:return this.indiSiblings;case r.SpouseParents:return this.spouseParents;case r.SpouseSiblings:return this.spouseSiblings;case r.Children:return this.children}},t.prototype.getAll=function(){return[].concat(this.indiSiblings,this.indiParents,this.children,this.spouseParents,this.spouseSiblings)},t.EMPTY=new t,t}();e.ChildNodes=i,function(t){t[t.IndiParents=0]="IndiParents",t[t.IndiSiblings=1]="IndiSiblings",t[t.SpouseParents=2]="SpouseParents",t[t.SpouseSiblings=3]="SpouseSiblings",t[t.Children=4]="Children"}(r=e.LinkType||(e.LinkType={})),e.otherSideLinkType=function(t){switch(t){case r.IndiParents:return r.Children;case r.IndiSiblings:return r.IndiSiblings;case r.SpouseParents:return r.Children;case r.SpouseSiblings:return r.IndiSiblings;case r.Children:return r.IndiParents}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.nonEmpty=function(t){return!(!t||!t.length)},e.last=function(t){return t[t.length-1]},e.zip=function(t,e){return t.map(function(t,n){return[t,e[n]]})},e.points2pathd=function(t){for(var e="M "+t[0].x+" "+t[0].y+" L",n=0,r=t.slice(1);n<r.length;n++){var i=r[n];e+=" "+i.x+" "+i.y}return e}},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(89))},function(t,e,n){var r=n(343),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(i,function(t,n,r,i){e.push(r?i.replace(o,"$1"):n||t)}),e});t.exports=a},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(e){}try{return t+""}catch(e){}}return""}},function(t,e,n){var r=n(92),i=Math.max;t.exports=function(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,s=i(o.length-e,0),u=Array(s);++a<s;)u[a]=o[e+a];a=-1;for(var c=Array(e+1);++a<e;)c[a]=o[a];return c[e]=n(u),r(t,this,c)}}},function(t,e,n){var r=n(59),i=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();t.exports=i},function(t,e){var n=800,r=16,i=Date.now;t.exports=function(t){var e=0,o=0;return function(){var a=i(),s=r-(a-o);if(o=a,s>0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){"use strict";var r=n(259);e.a=r.instance},function(t,e,n){"use strict";var r=n(36),i=n.n(r),o=n(14),a=n.n(o),s="object"===("undefined"===typeof document?"undefined":i()(document))&&null!==document,u="object"===("undefined"===typeof window?"undefined":i()(window))&&null!==window&&window.self===window;e.a=function t(){return a()(t.override)?s&&u:t.override}},function(t,e,n){"use strict";var r=n(196),i="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,s=Object.defineProperty,u=s&&function(){var t={};try{for(var e in s(t,"x",{enumerable:!1,value:t}),t)return!1;return t.x===t}catch(n){return!1}}(),c=function(t,e,n,r){var i;e in t&&("function"!==typeof(i=r)||"[object Function]"!==o.call(i)||!r())||(u?s(t,e,{configurable:!0,enumerable:!1,value:n,writable:!0}):t[e]=n)},l=function(t,e){var n=arguments.length>2?arguments[2]:{},o=r(e);i&&(o=a.call(o,Object.getOwnPropertySymbols(e)));for(var s=0;s<o.length;s+=1)c(t,o[s],e[o[s]],n[o[s]])};l.supportsDescriptors=!!u,t.exports=l},function(t,e,n){"use strict";var r=Array.prototype.slice,i=n(197),o=Object.keys,a=o?function(t){return o(t)}:n(372),s=Object.keys;a.shim=function(){Object.keys?function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2)||(Object.keys=function(t){return i(t)?s(r.call(t)):s(t)}):Object.keys=a;return Object.keys||a},t.exports=a},function(t,e,n){"use strict";var r=Object.prototype.toString;t.exports=function(t){var e=r.call(t),n="[object Arguments]"===e;return n||(n="[object Array]"!==e&&null!==t&&"object"===typeof t&&"number"===typeof t.length&&t.length>=0&&"[object Function]"===r.call(t.callee)),n}},function(t,e,n){"use strict";var r=n(374),i=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1;t.exports=function(t){var e,n=r.ToObject(this),o=r.ToLength(r.Get(n,"length"));if(!r.IsCallable(t))throw new TypeError("callback must be a function");arguments.length>1&&(e=arguments[1]);var a=r.ArraySpeciesCreate(n,0);return function t(e,n,o,a,s){var u,c=a,l=0;for(arguments.length>5&&(u=arguments[5]);l<o;){var f=r.ToString(l);if(r.HasProperty(n,f)){var h=r.Get(n,f);if("undefined"!==typeof u){if(arguments.length<=6)throw new TypeError("Assertion failed: thisArg is required when mapperFunction is provided");h=r.Call(u,arguments[6],[h,l,n])}var d=!1;if(s>0&&(d=r.IsArray(h)),d)c=t(e,h,r.ToLength(r.Get(h,"length")),c,s-1);else{if(c>=i)throw new TypeError("index too large");r.CreateDataPropertyOrThrow(e,r.ToString(c),h),c+=1}}l+=1}return c}(a,n,o,0,1,t,e),a}},function(t,e){t.exports=function(t){return null===t||"function"!==typeof t&&"object"!==typeof t}},function(t,e,n){"use strict";var r=n(100),i=r("%TypeError%"),o=r("%SyntaxError%"),a=n(99),s={"Property Descriptor":function(t,e){if("Object"!==t.Type(e))return!1;var n={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var r in e)if(a(e,r)&&!n[r])return!1;var o=a(e,"[[Value]]"),s=a(e,"[[Get]]")||a(e,"[[Set]]");if(o&&s)throw new i("Property Descriptors may not be both accessor and data descriptors");return!0}};t.exports=function(t,e,n,r){var a=s[e];if("function"!==typeof a)throw new o("unknown record type: "+e);if(!a(t,r))throw new i(n+" must be a "+e);console.log(a(t,r),r)}},function(t,e){t.exports=Number.isNaN||function(t){return t!==t}},function(t,e){var n=Number.isNaN||function(t){return t!==t};t.exports=Number.isFinite||function(t){return"number"===typeof t&&!n(t)&&t!==1/0&&t!==-1/0}},function(t,e){t.exports=function(t){return t>=0?1:-1}},function(t,e){t.exports=function(t,e){var n=t%e;return Math.floor(n>=0?n:n+e)}},function(t,e,n){"use strict";var r=n(198);t.exports=function(){return Array.prototype.flatMap||r}},function(t,e,n){var r=n(101),i=n(207),o=n(102),a=1,s=2;t.exports=function(t,e,n,u,c,l){var f=n&a,h=t.length,d=e.length;if(h!=d&&!(f&&d>h))return!1;var p=l.get(t);if(p&&l.get(e))return p==e;var m=-1,y=!0,g=n&s?new r:void 0;for(l.set(t,e),l.set(e,t);++m<h;){var v=t[m],b=e[m];if(u)var w=f?u(b,v,m,e,t,l):u(v,b,m,t,e,l);if(void 0!==w){if(w)continue;y=!1;break}if(g){if(!i(e,function(t,e){if(!o(g,e)&&(v===t||c(v,t,n,u,l)))return g.push(e)})){y=!1;break}}else if(v!==b&&!c(v,b,n,u,l)){y=!1;break}}return l.delete(t),l.delete(e),y}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},function(t,e,n){var r=n(29).Uint8Array;t.exports=r},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}},function(t,e,n){var r=n(211),i=n(147),o=n(48);t.exports=function(t){return r(t,o,i)}},function(t,e,n){var r=n(146),i=n(21);t.exports=function(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}},function(t,e){t.exports=function(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(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(409),i=n(104),o=n(21),a=n(105),s=n(83),u=n(149),c=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=o(t),l=!n&&i(t),f=!n&&!l&&a(t),h=!n&&!l&&!f&&u(t),d=n||l||f||h,p=d?r(t.length,String):[],m=p.length;for(var y in t)!e&&!c.call(t,y)||d&&("length"==y||f&&("offset"==y||"parent"==y)||h&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||s(y,m))||p.push(y);return p}},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){var r=n(59)(n(29),"Set");t.exports=r},function(t,e,n){var r=n(59)(n(29),"WeakMap");t.exports=r},function(t,e,n){var r=n(42);t.exports=function(t){return t===t&&!r(t)}},function(t,e){t.exports=function(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}},function(t,e,n){var r=n(418),i=n(221);t.exports=function(t,e){return null!=t&&i(t,e,r)}},function(t,e,n){var r=n(80),i=n(104),o=n(21),a=n(83),s=n(150),u=n(61);t.exports=function(t,e,n){for(var c=-1,l=(e=r(e,t)).length,f=!1;++c<l;){var h=u(e[c]);if(!(f=null!=t&&n(t,h)))break;t=t[h]}return f||++c!=l?f:!!(l=null==t?0:t.length)&&s(l)&&a(h,l)&&(o(t)||i(t))}},function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(t,e){t.exports=function(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(t,e,n){var r=n(225),i=1/0,o=1.7976931348623157e308;t.exports=function(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}},function(t,e,n){var r=n(42),i=n(81),o=NaN,a=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(i(t))return o;if(r(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(a,"");var n=u.test(t);return n||c.test(t)?l(t.slice(2),n?2:8):s.test(t)?o:+t}},function(t,e,n){var r=n(223),i=n(429),o=n(430);t.exports=function(t,e,n){return e===e?o(t,e,n):r(t,i,n)}},function(t,e,n){var r=n(431),i=n(48);t.exports=function(t){return null==t?[]:r(t,i(t))}},function(t,e,n){"use strict";var r=n(87),i=n.n(r),o=n(262),a=n.n(o),s=n(7),u=n.n(s),c=n(14),l=n.n(c),f=n(52),h=n.n(f);e.a=function(t,e){if(h()([e,t],l.a))return!1;if(e.target&&(u()(e.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return u()(e.target,"removeAttribute","data-suir-click-target"),t.contains(e.target);var n=e.clientX,r=e.clientY;if(h()([n,r],l.a))return!1;var o=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!o||!o.length)return!1;var s=a()(o),c=s.top,f=s.bottom,d=s.left,p=s.right;return!h()([c,f,d,p],l.a)&&i()(r,c,f+.001)&&i()(n,d,p+.001)}},function(t,e,n){"use strict";n.d(e,"a",function(){return k});var r=n(16),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=(n(124),n(76)),w=n.n(b),x=(n(436),n(86),n(43),n(48),n(439),n(231),n(443),n(7)),_=n.n(x),S=n(0),N=function(t,e,n){var r,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=e[t];if(void 0!==o)return o;if(i){var a=e[(r=t,"default".concat(r[0].toUpperCase()+r.slice(1)))];if(void 0!==a)return a;if(n){var s=n[t];if(void 0!==s)return s}}return"checked"!==t&&("value"===t?e.multiple?[]:"":void 0)},k=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];n=l()(this,(t=h()(e)).call.apply(t,[this].concat(o))),v()(y()(y()(n)),"trySetState",function(t,e){var r=n.constructor.autoControlledProps,o=Object.keys(t).reduce(function(e,i){return void 0!==n.props[i]?e:-1===r.indexOf(i)?e:(e[i]=t[i],e)},{});e&&(o=i()({},o,e)),Object.keys(o).length>0&&n.setState(o)});var u=n.constructor.autoControlledProps,c=_()(y()(y()(n)),"getInitialAutoControlledState",n.props)||{},f=u.reduce(function(t,e){return t[e]=N(e,n.props,c,!0),t},{});return n.state=i()({},c,f),n}return p()(e,t),u()(e,[{key:"componentWillReceiveProps",value:function(t){var e=this.constructor.autoControlledProps.reduce(function(e,n){return!w()(t[n])&&(e[n]=t[n]),e},{});Object.keys(e).length>0&&this.setState(e)}}]),e}(S.Component)},function(t,e,n){var r=n(101),i=n(110),o=n(152),a=n(60),s=n(70),u=n(102),c=200;t.exports=function(t,e,n,l){var f=-1,h=i,d=!0,p=t.length,m=[],y=e.length;if(!p)return m;n&&(e=a(e,s(n))),l?(h=o,d=!1):e.length>=c&&(h=u,d=!1,e=new r(e));t:for(;++f<p;){var g=t[f],v=null==n?g:n(g);if(g=l||0!==g?g:0,d&&v===v){for(var b=y;b--;)if(e[b]===v)continue t;m.push(g)}else h(e,v,l)||m.push(g)}return m}},function(t,e,n){var r=n(442),i=n(221);t.exports=function(t,e){return null!=t&&i(t,e,r)}},function(t,e,n){var r=n(101),i=n(110),o=n(152),a=n(102),s=n(444),u=n(103),c=200;t.exports=function(t,e,n){var l=-1,f=i,h=t.length,d=!0,p=[],m=p;if(n)d=!1,f=o;else if(h>=c){var y=e?null:s(t);if(y)return u(y);d=!1,f=a,m=new r}else m=e?[]:p;t:for(;++l<h;){var g=t[l],v=e?e(g):g;if(g=n||0!==g?g:0,d&&v===v){for(var b=m.length;b--;)if(m[b]===v)continue t;e&&m.push(v),p.push(g)}else f(m,v,n)||(m!==p&&m.push(v),p.push(g))}return p}},function(t,e){t.exports=function(){}},function(t,e){var n={utf8:{stringToBytes:function(t){return n.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(n.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e},bytesToString:function(t){for(var e=[],n=0;n<t.length;n++)e.push(String.fromCharCode(t[n]));return e.join("")}}};t.exports=n},function(t,e,n){var r=n(191);t.exports=function(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},function(t,e){t.exports=function(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(t,e,n){var r=n(62),i=n(238),o=i?function(t,e){return i.set(t,e),t}:r;t.exports=o},function(t,e,n){var r=n(217),i=r&&new r;t.exports=i},function(t,e,n){var r=n(240),i=n(241),o=n(462),a=n(115),s=n(242),u=n(160),c=n(469),l=n(117),f=n(29),h=1,d=2,p=8,m=16,y=128,g=512;t.exports=function t(e,n,v,b,w,x,_,S,N,k){var A=n&y,O=n&h,E=n&d,C=n&(p|m),L=n&g,T=E?void 0:a(e);return function h(){for(var d=arguments.length,p=Array(d),m=d;m--;)p[m]=arguments[m];if(C)var y=u(h),g=o(p,y);if(b&&(p=r(p,b,w,C)),x&&(p=i(p,x,_,C)),d-=g,C&&d<k){var P=l(p,y);return s(e,n,t,h.placeholder,v,p,P,S,N,k-d)}var j=O?v:this,M=E?j[e]:e;return d=p.length,S?p=c(p,S):L&&d>1&&p.reverse(),A&&N<d&&(p.length=N),this&&this!==f&&this instanceof h&&(M=T||a(M)),M.apply(j,p)}}},function(t,e){var n=Math.max;t.exports=function(t,e,r,i){for(var o=-1,a=t.length,s=r.length,u=-1,c=e.length,l=n(a-s,0),f=Array(c+l),h=!i;++u<c;)f[u]=e[u];for(;++o<s;)(h||o<a)&&(f[r[o]]=t[o]);for(;l--;)f[u++]=t[o++];return f}},function(t,e){var n=Math.max;t.exports=function(t,e,r,i){for(var o=-1,a=t.length,s=-1,u=r.length,c=-1,l=e.length,f=n(a-u,0),h=Array(f+l),d=!i;++o<f;)h[o]=t[o];for(var p=o;++c<l;)h[p+c]=e[c];for(;++s<u;)(d||o<a)&&(h[p+r[s]]=t[o++]);return h}},function(t,e,n){var r=n(243),i=n(245),o=n(246),a=1,s=2,u=4,c=8,l=32,f=64;t.exports=function(t,e,n,h,d,p,m,y,g,v){var b=e&c;e|=b?l:f,(e&=~(b?f:l))&u||(e&=~(a|s));var w=[t,e,d,b?p:void 0,b?m:void 0,b?void 0:p,b?void 0:m,y,g,v],x=n.apply(void 0,w);return r(t)&&i(x,w),x.placeholder=h,o(x,t,e)}},function(t,e,n){var r=n(156),i=n(158),o=n(244),a=n(464);t.exports=function(t){var e=o(t),n=a[e];if("function"!=typeof n||!(e in r.prototype))return!1;if(t===n)return!0;var s=i(n);return!!s&&t===s[0]}},function(t,e,n){var r=n(463),i=Object.prototype.hasOwnProperty;t.exports=function(t){for(var e=t.name+"",n=r[e],o=i.call(r,e)?n.length:0;o--;){var a=n[o],s=a.func;if(null==s||s==t)return a.name}return e}},function(t,e,n){var r=n(237),i=n(192)(r);t.exports=i},function(t,e,n){var r=n(466),i=n(467),o=n(141),a=n(468);t.exports=function(t,e,n){var s=e+"";return o(t,i(s,a(r(s),n)))}},function(t,e,n){var r=n(118),i=n(48);t.exports=function(t,e){return t&&r(e,i(e),t)}},function(t,e,n){var r=n(144),i=n(109),o=n(154),a=n(247),s=n(473),u=n(476),c=n(84),l=n(477),f=n(478),h=n(210),d=n(479),p=n(49),m=n(480),y=n(481),g=n(486),v=n(21),b=n(105),w=n(487),x=n(42),_=n(489),S=n(48),N=1,k=2,A=4,O="[object Arguments]",E="[object Function]",C="[object GeneratorFunction]",L="[object Object]",T={};T[O]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object DataView]"]=T["[object Boolean]"]=T["[object Date]"]=T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Map]"]=T["[object Number]"]=T[L]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object Symbol]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Error]"]=T[E]=T["[object WeakMap]"]=!1,t.exports=function t(e,n,P,j,M,I){var F,D=n&N,R=n&k,z=n&A;if(P&&(F=M?P(e,j,M,I):P(e)),void 0!==F)return F;if(!x(e))return e;var B=v(e);if(B){if(F=m(e),!D)return c(e,F)}else{var U=p(e),q=U==E||U==C;if(b(e))return u(e,D);if(U==L||U==O||q&&!M){if(F=R||q?{}:g(e),!D)return R?f(e,s(F,e)):l(e,a(F,e))}else{if(!T[U])return M?e:{};F=y(e,U,D)}}I||(I=new r);var H=I.get(e);if(H)return H;I.set(e,F),_(e)?e.forEach(function(r){F.add(t(r,n,P,r,e,I))}):w(e)&&e.forEach(function(r,i){F.set(i,t(r,n,P,i,e,I))});var W=z?R?d:h:R?keysIn:S,V=B?void 0:W(e);return i(V||e,function(r,i){V&&(r=e[i=r]),o(F,i,t(r,n,P,i,e,I))}),F}},function(t,e,n){var r=n(214),i=n(474),o=n(35);t.exports=function(t){return o(t)?r(t,!0):i(t)}},function(t,e,n){var r=n(146),i=n(153),o=n(147),a=n(213),s=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;t.exports=s},function(t,e,n){var r=n(140);t.exports=function(t,e,n){var i=t.length;return n=void 0===n?i:n,!e&&n>=i?t:r(t,e,n)}},function(t,e,n){t.exports=function(){"use strict";return[{locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}},{locale:"en-001",parentLocale:"en",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr",other:"in {0} yr"},past:{one:"{0} yr ago",other:"{0} yr ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo",other:"in {0} mo"},past:{one:"{0} mo ago",other:"{0} mo ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr",other:"in {0} hr"},past:{one:"{0} hr ago",other:"{0} hr ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min",other:"in {0} min"},past:{one:"{0} min ago",other:"{0} min ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec",other:"in {0} sec"},past:{one:"{0} sec ago",other:"{0} sec ago"}}}}},{locale:"en-150",parentLocale:"en-001"},{locale:"en-AG",parentLocale:"en-001"},{locale:"en-AI",parentLocale:"en-001"},{locale:"en-AS",parentLocale:"en"},{locale:"en-AT",parentLocale:"en-150"},{locale:"en-AU",parentLocale:"en-001",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr",other:"in {0} yrs"},past:{one:"{0} yr ago",other:"{0} yrs ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"h",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr",other:"in {0} hrs"},past:{one:"{0} hr ago",other:"{0} hrs ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} mins"},past:{one:"{0} min. ago",other:"{0} mins ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} secs"},past:{one:"{0} sec. ago",other:"{0} secs ago"}}}}},{locale:"en-BB",parentLocale:"en-001"},{locale:"en-BE",parentLocale:"en-001"},{locale:"en-BI",parentLocale:"en"},{locale:"en-BM",parentLocale:"en-001"},{locale:"en-BS",parentLocale:"en-001"},{locale:"en-BW",parentLocale:"en-001"},{locale:"en-BZ",parentLocale:"en-001"},{locale:"en-CA",parentLocale:"en-001",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yrs."},past:{one:"{0} yr. ago",other:"{0} yrs. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mos."},past:{one:"{0} mo. ago",other:"{0} mos. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hrs."},past:{one:"{0} hr. ago",other:"{0} hrs. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} mins."},past:{one:"{0} min. ago",other:"{0} mins. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} secs."},past:{one:"{0} sec. ago",other:"{0} secs. ago"}}}}},{locale:"en-CC",parentLocale:"en-001"},{locale:"en-CH",parentLocale:"en-150"},{locale:"en-CK",parentLocale:"en-001"},{locale:"en-CM",parentLocale:"en-001"},{locale:"en-CX",parentLocale:"en-001"},{locale:"en-CY",parentLocale:"en-001"},{locale:"en-DE",parentLocale:"en-150"},{locale:"en-DG",parentLocale:"en-001"},{locale:"en-DK",parentLocale:"en-150"},{locale:"en-DM",parentLocale:"en-001"},{locale:"en-Dsrt",pluralRuleFunction:function(t,e){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},"year-short":{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},"month-short":{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},"day-short":{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},"hour-short":{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},"minute-short":{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}},"second-short":{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-ER",parentLocale:"en-001"},{locale:"en-FI",parentLocale:"en-150"},{locale:"en-FJ",parentLocale:"en-001"},{locale:"en-FK",parentLocale:"en-001"},{locale:"en-FM",parentLocale:"en-001"},{locale:"en-GB",parentLocale:"en-001"},{locale:"en-GD",parentLocale:"en-001"},{locale:"en-GG",parentLocale:"en-001"},{locale:"en-GH",parentLocale:"en-001"},{locale:"en-GI",parentLocale:"en-001"},{locale:"en-GM",parentLocale:"en-001"},{locale:"en-GU",parentLocale:"en"},{locale:"en-GY",parentLocale:"en-001"},{locale:"en-HK",parentLocale:"en-001"},{locale:"en-IE",parentLocale:"en-001"},{locale:"en-IL",parentLocale:"en-001"},{locale:"en-IM",parentLocale:"en-001"},{locale:"en-IN",parentLocale:"en-001"},{locale:"en-IO",parentLocale:"en-001"},{locale:"en-JE",parentLocale:"en-001"},{locale:"en-JM",parentLocale:"en-001"},{locale:"en-KE",parentLocale:"en-001"},{locale:"en-KI",parentLocale:"en-001"},{locale:"en-KN",parentLocale:"en-001"},{locale:"en-KY",parentLocale:"en-001"},{locale:"en-LC",parentLocale:"en-001"},{locale:"en-LR",parentLocale:"en-001"},{locale:"en-LS",parentLocale:"en-001"},{locale:"en-MG",parentLocale:"en-001"},{locale:"en-MH",parentLocale:"en"},{locale:"en-MO",parentLocale:"en-001"},{locale:"en-MP",parentLocale:"en"},{locale:"en-MS",parentLocale:"en-001"},{locale:"en-MT",parentLocale:"en-001"},{locale:"en-MU",parentLocale:"en-001"},{locale:"en-MW",parentLocale:"en-001"},{locale:"en-MY",parentLocale:"en-001"},{locale:"en-NA",parentLocale:"en-001"},{locale:"en-NF",parentLocale:"en-001"},{locale:"en-NG",parentLocale:"en-001"},{locale:"en-NL",parentLocale:"en-150"},{locale:"en-NR",parentLocale:"en-001"},{locale:"en-NU",parentLocale:"en-001"},{locale:"en-NZ",parentLocale:"en-001"},{locale:"en-PG",parentLocale:"en-001"},{locale:"en-PH",parentLocale:"en-001"},{locale:"en-PK",parentLocale:"en-001"},{locale:"en-PN",parentLocale:"en-001"},{locale:"en-PR",parentLocale:"en"},{locale:"en-PW",parentLocale:"en-001"},{locale:"en-RW",parentLocale:"en-001"},{locale:"en-SB",parentLocale:"en-001"},{locale:"en-SC",parentLocale:"en-001"},{locale:"en-SD",parentLocale:"en-001"},{locale:"en-SE",parentLocale:"en-150"},{locale:"en-SG",parentLocale:"en-001",fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr",relative:{0:"this yr",1:"next yr","-1":"last yr"},relativeTime:{future:{one:"in {0} yr",other:"in {0} yr"},past:{one:"{0} yr ago",other:"{0} yr ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mth",relative:{0:"this mth",1:"next mth","-1":"last mth"},relativeTime:{future:{one:"in {0} mth",other:"in {0} mth"},past:{one:"{0} mth ago",other:"{0} mth ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr",other:"in {0} hr"},past:{one:"{0} hr ago",other:"{0} hr ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min",other:"in {0} min"},past:{one:"{0} min ago",other:"{0} min ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec",other:"in {0} sec"},past:{one:"{0} sec ago",other:"{0} sec ago"}}}}},{locale:"en-SH",parentLocale:"en-001"},{locale:"en-SI",parentLocale:"en-150"},{locale:"en-SL",parentLocale:"en-001"},{locale:"en-SS",parentLocale:"en-001"},{locale:"en-SX",parentLocale:"en-001"},{locale:"en-SZ",parentLocale:"en-001"},{locale:"en-Shaw",pluralRuleFunction:function(t,e){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},"year-short":{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},"month-short":{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},"day-short":{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},"hour-short":{displayName:"Hour",relative:{0:"this hour"},relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},"minute-short":{displayName:"Minute",relative:{0:"this minute"},relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}},"second-short":{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-TC",parentLocale:"en-001"},{locale:"en-TK",parentLocale:"en-001"},{locale:"en-TO",parentLocale:"en-001"},{locale:"en-TT",parentLocale:"en-001"},{locale:"en-TV",parentLocale:"en-001"},{locale:"en-TZ",parentLocale:"en-001"},{locale:"en-UG",parentLocale:"en-001"},{locale:"en-UM",parentLocale:"en"},{locale:"en-US",parentLocale:"en"},{locale:"en-VC",parentLocale:"en-001"},{locale:"en-VG",parentLocale:"en-001"},{locale:"en-VI",parentLocale:"en"},{locale:"en-VU",parentLocale:"en-001"},{locale:"en-WS",parentLocale:"en-001"},{locale:"en-ZA",parentLocale:"en-001"},{locale:"en-ZM",parentLocale:"en-001"},{locale:"en-ZW",parentLocale:"en-001"}]}()},function(t,e,n){t.exports=function(){"use strict";return[{locale:"pl",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=n[0],i=!n[1],o=r.slice(-1),a=r.slice(-2);return e?"other":1==t&&i?"one":i&&o>=2&&o<=4&&(a<12||a>14)?"few":i&&1!=r&&(0==o||1==o)||i&&o>=5&&o<=9||i&&a>=12&&a<=14?"many":"other"},fields:{year:{displayName:"rok",relative:{0:"w tym roku",1:"w przysz\u0142ym roku","-1":"w zesz\u0142ym roku"},relativeTime:{future:{one:"za {0} rok",few:"za {0} lata",many:"za {0} lat",other:"za {0} roku"},past:{one:"{0} rok temu",few:"{0} lata temu",many:"{0} lat temu",other:"{0} roku temu"}}},"year-short":{displayName:"r.",relative:{0:"w tym roku",1:"w przysz\u0142ym roku","-1":"w zesz\u0142ym roku"},relativeTime:{future:{one:"za {0} rok",few:"za {0} lata",many:"za {0} lat",other:"za {0} roku"},past:{one:"{0} rok temu",few:"{0} lata temu",many:"{0} lat temu",other:"{0} roku temu"}}},month:{displayName:"miesi\u0105c",relative:{0:"w tym miesi\u0105cu",1:"w przysz\u0142ym miesi\u0105cu","-1":"w zesz\u0142ym miesi\u0105cu"},relativeTime:{future:{one:"za {0} miesi\u0105c",few:"za {0} miesi\u0105ce",many:"za {0} miesi\u0119cy",other:"za {0} miesi\u0105ca"},past:{one:"{0} miesi\u0105c temu",few:"{0} miesi\u0105ce temu",many:"{0} miesi\u0119cy temu",other:"{0} miesi\u0105ca temu"}}},"month-short":{displayName:"mies.",relative:{0:"w tym miesi\u0105cu",1:"w przysz\u0142ym miesi\u0105cu","-1":"w zesz\u0142ym miesi\u0105cu"},relativeTime:{future:{one:"za {0} mies.",few:"za {0} mies.",many:"za {0} mies.",other:"za {0} mies."},past:{one:"{0} mies. temu",few:"{0} mies. temu",many:"{0} mies. temu",other:"{0} mies. temu"}}},day:{displayName:"dzie\u0144",relative:{0:"dzisiaj",1:"jutro",2:"pojutrze","-2":"przedwczoraj","-1":"wczoraj"},relativeTime:{future:{one:"za {0} dzie\u0144",few:"za {0} dni",many:"za {0} dni",other:"za {0} dnia"},past:{one:"{0} dzie\u0144 temu",few:"{0} dni temu",many:"{0} dni temu",other:"{0} dnia temu"}}},"day-short":{displayName:"dzie\u0144",relative:{0:"dzisiaj",1:"jutro",2:"pojutrze","-2":"przedwczoraj","-1":"wczoraj"},relativeTime:{future:{one:"za {0} dzie\u0144",few:"za {0} dni",many:"za {0} dni",other:"za {0} dnia"},past:{one:"{0} dzie\u0144 temu",few:"{0} dni temu",many:"{0} dni temu",other:"{0} dnia temu"}}},hour:{displayName:"godzina",relative:{0:"ta godzina"},relativeTime:{future:{one:"za {0} godzin\u0119",few:"za {0} godziny",many:"za {0} godzin",other:"za {0} godziny"},past:{one:"{0} godzin\u0119 temu",few:"{0} godziny temu",many:"{0} godzin temu",other:"{0} godziny temu"}}},"hour-short":{displayName:"godz.",relative:{0:"ta godzina"},relativeTime:{future:{one:"za {0} godz.",few:"za {0} godz.",many:"za {0} godz.",other:"za {0} godz."},past:{one:"{0} godz. temu",few:"{0} godz. temu",many:"{0} godz. temu",other:"{0} godz. temu"}}},minute:{displayName:"minuta",relative:{0:"ta minuta"},relativeTime:{future:{one:"za {0} minut\u0119",few:"za {0} minuty",many:"za {0} minut",other:"za {0} minuty"},past:{one:"{0} minut\u0119 temu",few:"{0} minuty temu",many:"{0} minut temu",other:"{0} minuty temu"}}},"minute-short":{displayName:"min",relative:{0:"ta minuta"},relativeTime:{future:{one:"za {0} min",few:"za {0} min",many:"za {0} min",other:"za {0} min"},past:{one:"{0} min temu",few:"{0} min temu",many:"{0} min temu",other:"{0} min temu"}}},second:{displayName:"sekunda",relative:{0:"teraz"},relativeTime:{future:{one:"za {0} sekund\u0119",few:"za {0} sekundy",many:"za {0} sekund",other:"za {0} sekundy"},past:{one:"{0} sekund\u0119 temu",few:"{0} sekundy temu",many:"{0} sekund temu",other:"{0} sekundy temu"}}},"second-short":{displayName:"sek.",relative:{0:"teraz"},relativeTime:{future:{one:"za {0} sek.",few:"za {0} sek.",many:"za {0} sek.",other:"za {0} sek."},past:{one:"{0} sek. temu",few:"{0} sek. temu",many:"{0} sek. temu",other:"{0} sek. temu"}}}}}]}()},,,function(t,e,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o=Object.defineProperty,a=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,c=Object.getPrototypeOf,l=c&&c(Object);t.exports=function t(e,n,f){if("string"!==typeof n){if(l){var h=c(n);h&&h!==l&&t(e,h,f)}var d=a(n);s&&(d=d.concat(s(n)));for(var p=0;p<d.length;++p){var m=d[p];if(!r[m]&&!i[m]&&(!f||!f[m])){var y=u(n,m);try{o(e,m,y)}catch(g){}}}return e}return e}},function(t,e,n){(function(r){var i,o;i=function(){"use strict";function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(t){if("object"!==i(t.console)){t.console={};for(var e,n,r=t.console,o=function(){},a=["memory"],s="assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn".split(",");e=a.pop();)r[e]||(r[e]={});for(;n=s.pop();)r[n]||(r[n]=o)}var u,c,l,f,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";void 0===t.btoa&&(t.btoa=function(t){var e,n,r,i,o,a=0,s=0,u="",c=[];if(!t)return t;for(;e=(o=t.charCodeAt(a++)<<16|t.charCodeAt(a++)<<8|t.charCodeAt(a++))>>18&63,n=o>>12&63,r=o>>6&63,i=63&o,c[s++]=h.charAt(e)+h.charAt(n)+h.charAt(r)+h.charAt(i),a<t.length;);u=c.join("");var l=t.length%3;return(l?u.slice(0,l-3):u)+"===".slice(l||3)}),void 0===t.atob&&(t.atob=function(t){var e,n,r,i,o,a,s=0,u=0,c=[];if(!t)return t;for(t+="";e=(a=h.indexOf(t.charAt(s++))<<18|h.indexOf(t.charAt(s++))<<12|(i=h.indexOf(t.charAt(s++)))<<6|(o=h.indexOf(t.charAt(s++))))>>16&255,n=a>>8&255,r=255&a,c[u++]=64==i?String.fromCharCode(e):64==o?String.fromCharCode(e,n):String.fromCharCode(e,n,r),s<t.length;);return c.join("")}),Array.prototype.map||(Array.prototype.map=function(t){if(null==this||"function"!=typeof t)throw new TypeError;for(var e=Object(this),n=e.length>>>0,r=new Array(n),i=1<arguments.length?arguments[1]:void 0,o=0;o<n;o++)o in e&&(r[o]=t.call(i,e[o],o,e));return r}),Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.prototype.forEach||(Array.prototype.forEach=function(t,e){if(null==this||"function"!=typeof t)throw new TypeError;for(var n=Object(this),r=n.length>>>0,i=0;i<r;i++)i in n&&t.call(e,n[i],i,n)}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null==this)throw new TypeError('"this" is null or not defined');var e=Object(this),n=e.length>>>0;if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var r=arguments[1],i=0;i<n;){var o=e[i];if(t.call(r,o,i,e))return o;i++}},configurable:!0,writable:!0}),Object.keys||(Object.keys=(u=Object.prototype.hasOwnProperty,c=!{toString:null}.propertyIsEnumerable("toString"),f=(l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"]).length,function(t){if("object"!==i(t)&&("function"!=typeof t||null===t))throw new TypeError;var e,n,r=[];for(e in t)u.call(t,e)&&r.push(e);if(c)for(n=0;n<f;n++)u.call(t,l[n])&&r.push(l[n]);return r})),"function"!=typeof Object.assign&&(Object.assign=function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");t=Object(t);for(var e=1;e<arguments.length;e++){var n=arguments[e];if(null!=n)for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\s+/g,"")}),String.prototype.trimRight||(String.prototype.trimRight=function(){return this.replace(/\s+$/g,"")}),Number.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")());var a,s,u,c,l,f,h,d,p,m,y,g,v,b,w,x,_,S,N,k,A,O,E,C,L,T,P,j,M,I,F,D,R,z,B,U,q,H,W,V,G,$,Y,Q,K,X,J,Z,tt,et,nt,rt,it,ot,at,st,ut,ct,lt,ft,ht,dt,pt=function(r){function a(t){if("object"!==i(t))throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var e={};this.subscribe=function(t,n,r){if(r=r||!1,"string"!=typeof t||"function"!=typeof n||"boolean"!=typeof r)throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");e.hasOwnProperty(t)||(e[t]={});var i=Math.random().toString(35);return e[t][i]=[n,!!r],i},this.unsubscribe=function(t){for(var n in e)if(e[n][t])return delete e[n][t],0===Object.keys(e[n]).length&&delete e[n],!0;return!1},this.publish=function(n){if(e.hasOwnProperty(n)){var i=Array.prototype.slice.call(arguments,1),o=[];for(var a in e[n]){var s=e[n][a];try{s[0].apply(t,i)}catch(n){r.console&&console.error("jsPDF PubSub Error",n.message,n)}s[1]&&o.push(a)}o.length&&o.forEach(this.unsubscribe)}},this.getTopics=function(){return e}}function s(t,e,n,o){var u={},c=[],l=1;"object"===i(t)&&(t=(u=t).orientation,e=u.unit||e,n=u.format||n,o=u.compress||u.compressPdf||o,c=u.filters||(!0===o?["FlateEncode"]:c),l="number"==typeof u.userUnit?Math.abs(u.userUnit):1),e=e||"mm",t=(""+(t||"P")).toLowerCase();var f=u.putOnlyUsedFonts||!0,h={},d={internal:{},__private__:{}};d.__private__.PubSub=a;var p="1.3",m=d.__private__.getPdfVersion=function(){return p},y=(d.__private__.setPdfVersion=function(t){p=t},{a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]}),g=(d.__private__.getPageFormats=function(){return y},d.__private__.getPageFormat=function(t){return y[t]});"string"==typeof n&&(n=g(n)),n=n||g("a4");var v,b=d.f2=d.__private__.f2=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return t.toFixed(2)},w=d.__private__.f3=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f3");return t.toFixed(3)},x="00000000000000000000000000000000",_=d.__private__.getFileId=function(){return x},S=d.__private__.setFileId=function(t){return t=t||"12345678901234567890123456789012".split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),x=t};d.setFileId=function(t){return S(t),this},d.getFileId=function(){return _()};var N=d.__private__.convertDateToPDFDate=function(t){var e=t.getTimezoneOffset(),n=e<0?"+":"-",r=Math.floor(Math.abs(e/60)),i=Math.abs(e%60),o=[n,F(r),"'",F(i),"'"].join("");return["D:",t.getFullYear(),F(t.getMonth()+1),F(t.getDate()),F(t.getHours()),F(t.getMinutes()),F(t.getSeconds()),o].join("")},k=d.__private__.convertPDFDateToDate=function(t){var e=parseInt(t.substr(2,4),10),n=parseInt(t.substr(6,2),10)-1,r=parseInt(t.substr(8,2),10),i=parseInt(t.substr(10,2),10),o=parseInt(t.substr(12,2),10),a=parseInt(t.substr(14,2),10);return parseInt(t.substr(16,2),10),parseInt(t.substr(20,2),10),new Date(e,n,r,i,o,a,0)},A=d.__private__.setCreationDate=function(t){var e;if(void 0===t&&(t=new Date),"object"===i(t)&&"[object Date]"===Object.prototype.toString.call(t))e=N(t);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|\-0[0-9]|\-1[0-1])\'(0[0-9]|[1-5][0-9])\'?$/.test(t))throw new Error("Invalid argument passed to jsPDF.setCreationDate");e=t}return v=e},O=d.__private__.getCreationDate=function(t){var e=v;return"jsDate"===t&&(e=k(v)),e};d.setCreationDate=function(t){return A(t),this},d.getCreationDate=function(t){return O(t)};var E,C,L,T,P,j,M,I,F=d.__private__.padd2=function(t){return("0"+parseInt(t)).slice(-2)},D=!1,R=[],z=[],B=0,U=(d.__private__.setCustomOutputDestination=function(t){C=t},d.__private__.resetCustomOutputDestination=function(t){C=void 0},d.__private__.out=function(t){var e;return t="string"==typeof t?t:t.toString(),(e=void 0===C?D?R[E]:z:C).push(t),D||(B+=t.length+1),e}),q=d.__private__.write=function(t){return U(1===arguments.length?t.toString():Array.prototype.join.call(arguments," "))},H=d.__private__.getArrayBuffer=function(t){for(var e=t.length,n=new ArrayBuffer(e),r=new Uint8Array(n);e--;)r[e]=t.charCodeAt(e);return n},W=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]],V=(d.__private__.getStandardFonts=function(t){return W},u.fontSize||16),G=(d.__private__.setFontSize=d.setFontSize=function(t){return V=t,this},d.__private__.getFontSize=d.getFontSize=function(){return V}),$=u.R2L||!1,Y=(d.__private__.setR2L=d.setR2L=function(t){return $=t,this},d.__private__.getR2L=d.getR2L=function(t){return $},d.__private__.setZoomMode=function(t){if(/^\d*\.?\d*\%$/.test(t))L=t;else if(isNaN(t)){if(-1===[void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(t))throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+t+'" is not recognized.');L=t}else L=parseInt(t,10)}),Q=(d.__private__.getZoomMode=function(){return L},d.__private__.setPageMode=function(t){if(-1==[void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(t))throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+t+'" is not recognized.');T=t}),K=(d.__private__.getPageMode=function(){return T},d.__private__.setLayoutMode=function(t){if(-1==[void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(t))throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+t+'" is not recognized.');P=t}),X=(d.__private__.getLayoutMode=function(){return P},d.__private__.setDisplayMode=d.setDisplayMode=function(t,e,n){return Y(t),K(e),Q(n),this},{title:"",subject:"",author:"",keywords:"",creator:""}),J=(d.__private__.getDocumentProperty=function(t){if(-1===Object.keys(X).indexOf(t))throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return X[t]},d.__private__.getDocumentProperties=function(t){return X},d.__private__.setDocumentProperties=d.setProperties=d.setDocumentProperties=function(t){for(var e in X)X.hasOwnProperty(e)&&t[e]&&(X[e]=t[e]);return this},d.__private__.setDocumentProperty=function(t,e){if(-1===Object.keys(X).indexOf(t))throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return X[t]=e},0),Z=[],tt={},et={},nt=0,rt=[],it=[],ot=new a(d),at=u.hotfixes||[],st=d.__private__.newObject=function(){var t=ut();return ct(t,!0),t},ut=d.__private__.newObjectDeferred=function(){return Z[++J]=function(){return B},J},ct=function(t,e){return e="boolean"==typeof e&&e,Z[t]=B,e&&U(t+" 0 obj"),t},lt=d.__private__.newAdditionalObject=function(){var t={objId:ut(),content:""};return it.push(t),t},ft=ut(),ht=ut(),dt=d.__private__.decodeColorString=function(t){var e=t.split(" ");if(2===e.length&&("g"===e[1]||"G"===e[1])){var n=parseFloat(e[0]);e=[n,n,n,"r"]}for(var r="#",i=0;i<3;i++)r+=("0"+Math.floor(255*parseFloat(e[i])).toString(16)).slice(-2);return r},pt=d.__private__.encodeColorString=function(t){var e;"string"==typeof t&&(t={ch1:t});var n=t.ch1,r=t.ch2,o=t.ch3,a=t.ch4,s=(t.precision,"draw"===t.pdfColorType?["G","RG","K"]:["g","rg","k"]);if("string"==typeof n&&"#"!==n.charAt(0)){var u=new RGBColor(n);if(u.ok)n=u.toHex();else if(!/^\d*\.?\d*$/.test(n))throw new Error('Invalid color "'+n+'" passed to jsPDF.encodeColorString.')}if("string"==typeof n&&/^#[0-9A-Fa-f]{3}$/.test(n)&&(n="#"+n[1]+n[1]+n[2]+n[2]+n[3]+n[3]),"string"==typeof n&&/^#[0-9A-Fa-f]{6}$/.test(n)){var c=parseInt(n.substr(1),16);n=c>>16&255,r=c>>8&255,o=255&c}if(void 0===r||void 0===a&&n===r&&r===o)if("string"==typeof n)e=n+" "+s[0];else switch(t.precision){case 2:e=b(n/255)+" "+s[0];break;case 3:default:e=w(n/255)+" "+s[0]}else if(void 0===a||"object"===i(a)){if(a&&!isNaN(a.a)&&0===a.a)return e=["1.000","1.000","1.000",s[1]].join(" ");if("string"==typeof n)e=[n,r,o,s[1]].join(" ");else switch(t.precision){case 2:e=[b(n/255),b(r/255),b(o/255),s[1]].join(" ");break;default:case 3:e=[w(n/255),w(r/255),w(o/255),s[1]].join(" ")}}else if("string"==typeof n)e=[n,r,o,a,s[2]].join(" ");else switch(t.precision){case 2:e=[b(n/255),b(r/255),b(o/255),b(a/255),s[2]].join(" ");break;case 3:default:e=[w(n/255),w(r/255),w(o/255),w(a/255),s[2]].join(" ")}return e},mt=d.__private__.getFilters=function(){return c},yt=d.__private__.putStream=function(t){var e=(t=t||{}).data||"",n=t.filters||mt(),r=t.alreadyAppliedFilters||[],i=t.addLength1||!1,o=e.length,a={};!0===n&&(n=["FlateEncode"]);var u=t.additionalKeyValues||[],c=(a=void 0!==s.API.processDataByFilters?s.API.processDataByFilters(e,n):{data:e,reverseChain:[]}).reverseChain+(Array.isArray(r)?r.join(" "):r.toString());0!==a.data.length&&(u.push({key:"Length",value:a.data.length}),!0===i&&u.push({key:"Length1",value:o})),0!=c.length&&(c.split("/").length-1==1?u.push({key:"Filter",value:c}):u.push({key:"Filter",value:"["+c+"]"})),U("<<");for(var l=0;l<u.length;l++)U("/"+u[l].key+" "+u[l].value);U(">>"),0!==a.data.length&&(U("stream"),U(a.data),U("endstream"))},gt=d.__private__.putPage=function(t){t.mediaBox;var e=t.number,n=t.data,r=t.objId,i=t.contentsObjId;ct(r,!0),rt[E].mediaBox.topRightX,rt[E].mediaBox.bottomLeftX,rt[E].mediaBox.topRightY,rt[E].mediaBox.bottomLeftY,U("<</Type /Page"),U("/Parent "+t.rootDictionaryObjId+" 0 R"),U("/Resources "+t.resourceDictionaryObjId+" 0 R"),U("/MediaBox ["+parseFloat(b(t.mediaBox.bottomLeftX))+" "+parseFloat(b(t.mediaBox.bottomLeftY))+" "+b(t.mediaBox.topRightX)+" "+b(t.mediaBox.topRightY)+"]"),null!==t.cropBox&&U("/CropBox ["+b(t.cropBox.bottomLeftX)+" "+b(t.cropBox.bottomLeftY)+" "+b(t.cropBox.topRightX)+" "+b(t.cropBox.topRightY)+"]"),null!==t.bleedBox&&U("/BleedBox ["+b(t.bleedBox.bottomLeftX)+" "+b(t.bleedBox.bottomLeftY)+" "+b(t.bleedBox.topRightX)+" "+b(t.bleedBox.topRightY)+"]"),null!==t.trimBox&&U("/TrimBox ["+b(t.trimBox.bottomLeftX)+" "+b(t.trimBox.bottomLeftY)+" "+b(t.trimBox.topRightX)+" "+b(t.trimBox.topRightY)+"]"),null!==t.artBox&&U("/ArtBox ["+b(t.artBox.bottomLeftX)+" "+b(t.artBox.bottomLeftY)+" "+b(t.artBox.topRightX)+" "+b(t.artBox.topRightY)+"]"),"number"==typeof t.userUnit&&1!==t.userUnit&&U("/UserUnit "+t.userUnit),ot.publish("putPage",{objId:r,pageContext:rt[e],pageNumber:e,page:n}),U("/Contents "+i+" 0 R"),U(">>"),U("endobj");var o=n.join("\n");return ct(i,!0),yt({data:o,filters:mt()}),U("endobj"),r},vt=d.__private__.putPages=function(){var t,e,n=[];for(t=1;t<=nt;t++)rt[t].objId=ut(),rt[t].contentsObjId=ut();for(t=1;t<=nt;t++)n.push(gt({number:t,data:R[t],objId:rt[t].objId,contentsObjId:rt[t].contentsObjId,mediaBox:rt[t].mediaBox,cropBox:rt[t].cropBox,bleedBox:rt[t].bleedBox,trimBox:rt[t].trimBox,artBox:rt[t].artBox,userUnit:rt[t].userUnit,rootDictionaryObjId:ft,resourceDictionaryObjId:ht}));ct(ft,!0),U("<</Type /Pages");var r="/Kids [";for(e=0;e<nt;e++)r+=n[e]+" 0 R ";U(r+"]"),U("/Count "+nt),U(">>"),U("endobj"),ot.publish("postPutPages")},bt=function(t,e,n){et.hasOwnProperty(e)||(et[e]={}),et[e][n]=t},wt=function(t,e,n,r,i){i=i||!1;var o="F"+(Object.keys(tt).length+1).toString(10),a={id:o,postScriptName:t,fontName:e,fontStyle:n,encoding:r,isStandardFont:i,metadata:{}};return ot.publish("addFont",{font:a,instance:this}),void 0!==o&&(tt[o]=a,bt(o,e,n)),o},xt=d.__private__.pdfEscape=d.pdfEscape=function(t,e){return function(t,e){var n,r,i,o,a,s,u,c,l;if(i=(e=e||{}).sourceEncoding||"Unicode",a=e.outputEncoding,(e.autoencode||a)&&tt[j].metadata&&tt[j].metadata[i]&&tt[j].metadata[i].encoding&&(o=tt[j].metadata[i].encoding,!a&&tt[j].encoding&&(a=tt[j].encoding),!a&&o.codePages&&(a=o.codePages[0]),"string"==typeof a&&(a=o[a]),a)){for(u=!1,s=[],n=0,r=t.length;n<r;n++)(c=a[t.charCodeAt(n)])?s.push(String.fromCharCode(c)):s.push(t[n]),s[n].charCodeAt(0)>>8&&(u=!0);t=s.join("")}for(n=t.length;void 0===u&&0!==n;)t.charCodeAt(n-1)>>8&&(u=!0),n--;if(!u)return t;for(s=e.noBOM?[]:[254,255],n=0,r=t.length;n<r;n++){if((l=(c=t.charCodeAt(n))>>8)>>8)throw new Error("Character at position "+n+" of string '"+t+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");s.push(l),s.push(c-(l<<8))}return String.fromCharCode.apply(void 0,s)}(t,e).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},_t=d.__private__.beginPage=function(t,e){var r,i="string"==typeof e&&e.toLowerCase();if("string"==typeof t&&(r=g(t.toLowerCase()))&&(t=r[0],e=r[1]),Array.isArray(t)&&(e=t[1],t=t[0]),(isNaN(t)||isNaN(e))&&(t=n[0],e=n[1]),i){switch(i.substr(0,1)){case"l":t<e&&(i="s");break;case"p":e<t&&(i="s")}"s"===i&&(r=t,t=e,e=r)}(14400<t||14400<e)&&(console.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),t=Math.min(14400,t),e=Math.min(14400,e)),n=[t,e],D=!0,R[++nt]=[],rt[nt]={objId:0,contentsObjId:0,userUnit:Number(l),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(t),topRightY:Number(e)}},Nt(nt)},St=function(){_t.apply(this,arguments),Wt(Ht),U(Jt),0!==ie&&U(ie+" J"),0!==ae&&U(ae+" j"),ot.publish("addPage",{pageNumber:nt})},Nt=function(t){0<t&&t<=nt&&(E=t)},kt=d.__private__.getNumberOfPages=d.getNumberOfPages=function(){return R.length-1},At=function(t,e,n){var r,i=void 0;return n=n||{},t=void 0!==t?t:tt[j].fontName,e=void 0!==e?e:tt[j].fontStyle,r=t.toLowerCase(),void 0!==et[r]&&void 0!==et[r][e]?i=et[r][e]:void 0!==et[t]&&void 0!==et[t][e]?i=et[t][e]:!1===n.disableWarning&&console.warn("Unable to look up font label for font '"+t+"', '"+e+"'. Refer to getFontList() for available fonts."),i||n.noFallback||null==(i=et.times[e])&&(i=et.times.normal),i},Ot=d.__private__.putInfo=function(){for(var t in st(),U("<<"),U("/Producer (jsPDF "+s.version+")"),X)X.hasOwnProperty(t)&&X[t]&&U("/"+t.substr(0,1).toUpperCase()+t.substr(1)+" ("+xt(X[t])+")");U("/CreationDate ("+v+")"),U(">>"),U("endobj")},Et=d.__private__.putCatalog=function(t){var e=(t=t||{}).rootDictionaryObjId||ft;switch(st(),U("<<"),U("/Type /Catalog"),U("/Pages "+e+" 0 R"),L||(L="fullwidth"),L){case"fullwidth":U("/OpenAction [3 0 R /FitH null]");break;case"fullheight":U("/OpenAction [3 0 R /FitV null]");break;case"fullpage":U("/OpenAction [3 0 R /Fit]");break;case"original":U("/OpenAction [3 0 R /XYZ null null 1]");break;default:var n=""+L;"%"===n.substr(n.length-1)&&(L=parseInt(L)/100),"number"==typeof L&&U("/OpenAction [3 0 R /XYZ null null "+b(L)+"]")}switch(P||(P="continuous"),P){case"continuous":U("/PageLayout /OneColumn");break;case"single":U("/PageLayout /SinglePage");break;case"two":case"twoleft":U("/PageLayout /TwoColumnLeft");break;case"tworight":U("/PageLayout /TwoColumnRight")}T&&U("/PageMode /"+T),ot.publish("putCatalog"),U(">>"),U("endobj")},Ct=d.__private__.putTrailer=function(){U("trailer"),U("<<"),U("/Size "+(J+1)),U("/Root "+J+" 0 R"),U("/Info "+(J-1)+" 0 R"),U("/ID [ <"+x+"> <"+x+"> ]"),U(">>")},Tt=d.__private__.putHeader=function(){U("%PDF-"+p),U("%\xba\xdf\xac\xe0")},Pt=d.__private__.putXRef=function(){var t=1,e="0000000000";for(U("xref"),U("0 "+(J+1)),U("0000000000 65535 f "),t=1;t<=J;t++)"function"==typeof Z[t]?U((e+Z[t]()).slice(-10)+" 00000 n "):void 0!==Z[t]?U((e+Z[t]).slice(-10)+" 00000 n "):U("0000000000 00000 n ")},jt=d.__private__.buildDocument=function(){D=!1,B=J=0,z=[],Z=[],it=[],ft=ut(),ht=ut(),ot.publish("buildDocument"),Tt(),vt(),function(){ot.publish("putAdditionalObjects");for(var t=0;t<it.length;t++){var e=it[t];ct(e.objId,!0),U(e.content),U("endobj")}ot.publish("postPutAdditionalObjects")}(),function(){for(var t in tt)tt.hasOwnProperty(t)&&(!1===f||!0===f&&h.hasOwnProperty(t))&&(e=tt[t],ot.publish("putFont",{font:e,out:U,newObject:st,putStream:yt}),!0!==e.isAlreadyPutted&&(e.objectNumber=st(),U("<<"),U("/Type /Font"),U("/BaseFont /"+e.postScriptName),U("/Subtype /Type1"),"string"==typeof e.encoding&&U("/Encoding /"+e.encoding),U("/FirstChar 32"),U("/LastChar 255"),U(">>"),U("endobj")));var e}(),ot.publish("putResources"),ct(ht,!0),U("<<"),function(){for(var t in U("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),U("/Font <<"),tt)tt.hasOwnProperty(t)&&(!1===f||!0===f&&h.hasOwnProperty(t))&&U("/"+t+" "+tt[t].objectNumber+" 0 R");U(">>"),U("/XObject <<"),ot.publish("putXobjectDict"),U(">>")}(),U(">>"),U("endobj"),ot.publish("postPutResources"),Ot(),Et();var t=B;return Pt(),Ct(),U("startxref"),U(""+t),U("%%EOF"),D=!0,z.join("\n")},Mt=d.__private__.getBlob=function(t){return new Blob([H(t)],{type:"application/pdf"})},It=d.output=d.__private__.output=((I=function(t,e){e=e||{};var n=jt();switch("string"==typeof e?e={filename:e}:e.filename=e.filename||"generated.pdf",t){case void 0:return n;case"save":d.save(e.filename);break;case"arraybuffer":return H(n);case"blob":return Mt(n);case"bloburi":case"bloburl":if(void 0!==r.URL&&"function"==typeof r.URL.createObjectURL)return r.URL&&r.URL.createObjectURL(Mt(n))||void 0;console.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":return"data:application/pdf;filename="+e.filename+";base64,"+btoa(n);case"dataurlnewwindow":var i='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring")+'"></iframe></body></html>',o=r.open();if(null!==o&&o.document.write(i),o||"undefined"==typeof safari)return o;case"datauri":case"dataurl":return r.document.location.href="data:application/pdf;filename="+e.filename+";base64,"+btoa(n);default:return null}}).foo=function(){try{return I.apply(this,arguments)}catch(t){var e=t.stack||"";~e.indexOf(" at ")&&(e=e.split(" at ")[1]);var n="Error in function "+e.split("\n")[0].split("<")[0]+": "+t.message;if(!r.console)throw new Error(n);r.console.error(n,t),r.alert&&alert(n)}},(I.foo.bar=I).foo),Ft=function(t){return!0===Array.isArray(at)&&-1<at.indexOf(t)};switch(e){case"pt":M=1;break;case"mm":M=72/25.4;break;case"cm":M=72/2.54;break;case"in":M=72;break;case"px":M=1==Ft("px_scaling")?.75:96/72;break;case"pc":case"em":M=12;break;case"ex":M=6;break;default:throw new Error("Invalid unit: "+e)}A(),S();var Dt=d.__private__.getPageInfo=function(t){if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:rt[t].objId,pageNumber:t,pageContext:rt[t]}},Rt=d.__private__.getPageInfoByObjId=function(t){for(var e in rt)if(rt[e].objId===t)break;if(isNaN(t)||t%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");return Dt(e)},zt=d.__private__.getCurrentPageInfo=function(){return{objId:rt[E].objId,pageNumber:E,pageContext:rt[E]}};d.addPage=function(){return St.apply(this,arguments),this},d.setPage=function(){return Nt.apply(this,arguments),this},d.insertPage=function(t){return this.addPage(),this.movePage(E,t),this},d.movePage=function(t,e){if(e<t){for(var n=R[t],r=rt[t],i=t;e<i;i--)R[i]=R[i-1],rt[i]=rt[i-1];R[e]=n,rt[e]=r,this.setPage(e)}else if(t<e){for(n=R[t],r=rt[t],i=t;i<e;i++)R[i]=R[i+1],rt[i]=rt[i+1];R[e]=n,rt[e]=r,this.setPage(e)}return this},d.deletePage=function(){return function(t){0<t&&t<=nt&&(R.splice(t,1),--nt<E&&(E=nt),this.setPage(E))}.apply(this,arguments),this},d.__private__.text=d.text=function(t,e,n,r){var o;"number"!=typeof t||"number"!=typeof e||"string"!=typeof n&&!Array.isArray(n)||(o=n,n=e,e=t,t=o);var a=arguments[3],s=arguments[4],u=arguments[5];if("object"===i(a)&&null!==a||("string"==typeof s&&(u=s,s=null),"string"==typeof a&&(u=a,a=null),"number"==typeof a&&(s=a,a=null),r={flags:a,angle:s,align:u}),(a=a||{}).noBOM=a.noBOM||!0,a.autoencode=a.autoencode||!0,isNaN(e)||isNaN(n)||null==t)throw new Error("Invalid arguments passed to jsPDF.text");if(0===t.length)return d;var c,l="",f="number"==typeof r.lineHeightFactor?r.lineHeightFactor:qt,d=r.scope||this;function p(t){for(var e,n=t.concat(),r=[],i=n.length;i--;)"string"==typeof(e=n.shift())?r.push(e):Array.isArray(t)&&1===e.length?r.push(e[0]):r.push([e[0],e[1],e[2]]);return r}function m(t,e){var n;if("string"==typeof t)n=e(t)[0];else if(Array.isArray(t)){for(var r,i,o=t.concat(),a=[],s=o.length;s--;)"string"==typeof(r=o.shift())?a.push(e(r)[0]):Array.isArray(r)&&"string"===r[0]&&(i=e(r[0],r[1],r[2]),a.push([i[0],i[1],i[2]]));n=a}return n}var y=!1,g=!0;if("string"==typeof t)y=!0;else if(Array.isArray(t)){for(var v,x=t.concat(),_=[],S=x.length;S--;)("string"!=typeof(v=x.shift())||Array.isArray(v)&&"string"!=typeof v[0])&&(g=!1);y=g}if(!1===y)throw new Error('Type of text must be string or Array. "'+t+'" is not recognized.');var N=tt[j].encoding;"WinAnsiEncoding"!==N&&"StandardEncoding"!==N||(t=m(t,function(t,e,n){return[(i=t,i=i.split("\t").join(Array(r.TabLen||9).join(" ")),xt(i,a)),e,n];var i})),"string"==typeof t&&(t=t.match(/[\r?\n]/)?t.split(/\r\n|\r|\n/g):[t]);var k=V/d.internal.scaleFactor,A=k*(qt-1);switch(r.baseline){case"bottom":n-=A;break;case"top":n+=k-A;break;case"hanging":n+=k-2*A;break;case"middle":n+=k/2-A}0<(q=r.maxWidth||0)&&("string"==typeof t?t=d.splitTextToSize(t,q):"[object Array]"===Object.prototype.toString.call(t)&&(t=d.splitTextToSize(t.join(" "),q)));var O={text:t,x:e,y:n,options:r,mutex:{pdfEscape:xt,activeFontKey:j,fonts:tt,activeFontSize:V}};ot.publish("preProcessText",O),t=O.text,s=(r=O.options).angle;var E=d.internal.scaleFactor,C=[];if(s){s*=Math.PI/180;var L=Math.cos(s),T=Math.sin(s);C=[b(L),b(T),b(-1*T),b(L)]}void 0!==(B=r.charSpace)&&(l+=w(B*E)+" Tc\n"),r.lang;var P=-1,M=void 0!==r.renderingMode?r.renderingMode:r.stroke,I=d.internal.getCurrentPageInfo().pageContext;switch(M){case 0:case!1:case"fill":P=0;break;case 1:case!0:case"stroke":P=1;break;case 2:case"fillThenStroke":P=2;break;case 3:case"invisible":P=3;break;case 4:case"fillAndAddForClipping":P=4;break;case 5:case"strokeAndAddPathForClipping":P=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":P=6;break;case 7:case"addToPathForClipping":P=7}var F=void 0!==I.usedRenderingMode?I.usedRenderingMode:-1;-1!==P?l+=P+" Tr\n":-1!==F&&(l+="0 Tr\n"),-1!==P&&(I.usedRenderingMode=P),u=r.align||"left";var D=V*f,R=d.internal.pageSize.getWidth(),z=(E=d.internal.scaleFactor,tt[j]),B=r.charSpace||ne,q=r.maxWidth||0,H=(a={},[]);if("[object Array]"===Object.prototype.toString.call(t)){var W,G;_=p(t),"left"!==u&&(G=_.map(function(t){return d.getStringUnitWidth(t,{font:z,charSpace:B,fontSize:V})*V/E})),Math.max.apply(Math,G);var Y,Q=0;if("right"===u){e-=G[0],t=[];var K=0;for(S=_.length;K<S;K++)G[K],W=0===K?(Y=Yt(e),Qt(n)):(Y=(Q-G[K])*E,-D),t.push([_[K],Y,W]),Q=G[K]}else if("center"===u)for(e-=G[0]/2,t=[],K=0,S=_.length;K<S;K++)G[K],W=0===K?(Y=Yt(e),Qt(n)):(Y=(Q-G[K])/2*E,-D),t.push([_[K],Y,W]),Q=G[K];else if("left"===u)for(t=[],K=0,S=_.length;K<S;K++)W=0===K?Qt(n):-D,Y=0===K?Yt(e):0,t.push(_[K]);else{if("justify"!==u)throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(t=[],q=0!==q?q:R,K=0,S=_.length;K<S;K++)W=0===K?Qt(n):-D,Y=0===K?Yt(e):0,K<S-1&&H.push(((q-G[K])/(_[K].split(" ").length-1)*E).toFixed(2)),t.push([_[K],Y,W])}}!0===("boolean"==typeof r.R2L?r.R2L:$)&&(t=m(t,function(t,e,n){return[t.split("").reverse().join(""),e,n]})),O={text:t,x:e,y:n,options:r,mutex:{pdfEscape:xt,activeFontKey:j,fonts:tt,activeFontSize:V}},ot.publish("postProcessText",O),t=O.text,c=O.mutex.isHex,_=p(t),t=[];var X,J,Z,et=0,nt=(S=_.length,"");for(K=0;K<S;K++)nt="",Array.isArray(_[K])?(X=parseFloat(_[K][1]),J=parseFloat(_[K][2]),Z=(c?"<":"(")+_[K][0]+(c?">":")"),et=1):(X=Yt(e),J=Qt(n),Z=(c?"<":"(")+_[K]+(c?">":")")),void 0!==H&&void 0!==H[K]&&(nt=H[K]+" Tw\n"),0!==C.length&&0===K?t.push(nt+C.join(" ")+" "+X.toFixed(2)+" "+J.toFixed(2)+" Tm\n"+Z):1===et||0===et&&0===K?t.push(nt+X.toFixed(2)+" "+J.toFixed(2)+" Td\n"+Z):t.push(nt+Z);t=0===et?t.join(" Tj\nT* "):t.join(" Tj\n"),t+=" Tj\n";var rt="BT\n/"+j+" "+V+" Tf\n"+(V*f).toFixed(2)+" TL\n"+te+"\n";return rt+=l,rt+=t,U(rt+="ET"),h[j]=!0,d},d.__private__.lstext=d.lstext=function(t,e,n,r){return console.warn("jsPDF.lstext is deprecated"),this.text(t,e,n,{charSpace:r})},d.__private__.clip=d.clip=function(t){U("evenodd"===t?"W*":"W"),U("n")},d.__private__.clip_fixed=d.clip_fixed=function(t){console.log("clip_fixed is deprecated"),d.clip(t)};var Bt=d.__private__.isValidStyle=function(t){var e=!1;return-1!==[void 0,null,"S","F","DF","FD","f","f*","B","B*"].indexOf(t)&&(e=!0),e},Ut=d.__private__.getStyle=function(t){var e="S";return"F"===t?e="f":"FD"===t||"DF"===t?e="B":"f"!==t&&"f*"!==t&&"B"!==t&&"B*"!==t||(e=t),e};d.__private__.line=d.line=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw new Error("Invalid arguments passed to jsPDF.line");return this.lines([[n-t,r-e]],t,e)},d.__private__.lines=d.lines=function(t,e,n,r,i,o){var a,s,u,c,l,f,h,d,p,m,y,g;if("number"==typeof t&&(g=n,n=e,e=t,t=g),r=r||[1,1],o=o||!1,isNaN(e)||isNaN(n)||!Array.isArray(t)||!Array.isArray(r)||!Bt(i)||"boolean"!=typeof o)throw new Error("Invalid arguments passed to jsPDF.lines");for(U(w(Yt(e))+" "+w(Qt(n))+" m "),a=r[0],s=r[1],c=t.length,m=e,y=n,u=0;u<c;u++)2===(l=t[u]).length?(m=l[0]*a+m,y=l[1]*s+y,U(w(Yt(m))+" "+w(Qt(y))+" l")):(f=l[0]*a+m,h=l[1]*s+y,d=l[2]*a+m,p=l[3]*s+y,m=l[4]*a+m,y=l[5]*s+y,U(w(Yt(f))+" "+w(Qt(h))+" "+w(Yt(d))+" "+w(Qt(p))+" "+w(Yt(m))+" "+w(Qt(y))+" c"));return o&&U(" h"),null!==i&&U(Ut(i)),this},d.__private__.rect=d.rect=function(t,e,n,r,i){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||!Bt(i))throw new Error("Invalid arguments passed to jsPDF.rect");return U([b(Yt(t)),b(Qt(e)),b(n*M),b(-r*M),"re"].join(" ")),null!==i&&U(Ut(i)),this},d.__private__.triangle=d.triangle=function(t,e,n,r,i,o,a){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o)||!Bt(a))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[n-t,r-e],[i-n,o-r],[t-i,e-o]],t,e,[1,1],a,!0),this},d.__private__.roundedRect=d.roundedRect=function(t,e,n,r,i,o,a){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o)||!Bt(a))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var s=4/3*(Math.SQRT2-1);return this.lines([[n-2*i,0],[i*s,0,i,o-o*s,i,o],[0,r-2*o],[0,o*s,-i*s,o,-i,o],[2*i-n,0],[-i*s,0,-i,-o*s,-i,-o],[0,2*o-r],[0,-o*s,i*s,-o,i,-o]],t+i,e,[1,1],a),this},d.__private__.ellipse=d.ellipse=function(t,e,n,r,i){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||!Bt(i))throw new Error("Invalid arguments passed to jsPDF.ellipse");var o=4/3*(Math.SQRT2-1)*n,a=4/3*(Math.SQRT2-1)*r;return U([b(Yt(t+n)),b(Qt(e)),"m",b(Yt(t+n)),b(Qt(e-a)),b(Yt(t+o)),b(Qt(e-r)),b(Yt(t)),b(Qt(e-r)),"c"].join(" ")),U([b(Yt(t-o)),b(Qt(e-r)),b(Yt(t-n)),b(Qt(e-a)),b(Yt(t-n)),b(Qt(e)),"c"].join(" ")),U([b(Yt(t-n)),b(Qt(e+a)),b(Yt(t-o)),b(Qt(e+r)),b(Yt(t)),b(Qt(e+r)),"c"].join(" ")),U([b(Yt(t+o)),b(Qt(e+r)),b(Yt(t+n)),b(Qt(e+a)),b(Yt(t+n)),b(Qt(e)),"c"].join(" ")),null!==i&&U(Ut(i)),this},d.__private__.circle=d.circle=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||!Bt(r))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(t,e,n,n,r)},d.setFont=function(t,e){return j=At(t,e,{disableWarning:!1}),this},d.setFontStyle=d.setFontType=function(t){return j=At(void 0,t),this},d.__private__.getFontList=d.getFontList=function(){var t,e,n,r={};for(t in et)if(et.hasOwnProperty(t))for(e in r[t]=n=[],et[t])et[t].hasOwnProperty(e)&&n.push(e);return r},d.addFont=function(t,e,n,r){wt.call(this,t,e,n,r=r||"Identity-H")};var qt,Ht=u.lineWidth||.200025,Wt=d.__private__.setLineWidth=d.setLineWidth=function(t){return U((t*M).toFixed(2)+" w"),this},Vt=(d.__private__.setLineDash=s.API.setLineDash=function(t,e){if(t=t||[],e=e||0,isNaN(e)||!Array.isArray(t))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return t=t.map(function(t){return(t*M).toFixed(3)}).join(" "),e=parseFloat((e*M).toFixed(3)),U("["+t+"] "+e+" d"),this},d.__private__.getLineHeight=d.getLineHeight=function(){return V*qt}),Gt=(Vt=d.__private__.getLineHeight=d.getLineHeight=function(){return V*qt},d.__private__.setLineHeightFactor=d.setLineHeightFactor=function(t){return"number"==typeof(t=t||1.15)&&(qt=t),this}),$t=d.__private__.getLineHeightFactor=d.getLineHeightFactor=function(){return qt};Gt(u.lineHeight);var Yt=d.__private__.getHorizontalCoordinate=function(t){return t*M},Qt=d.__private__.getVerticalCoordinate=function(t){return rt[E].mediaBox.topRightY-rt[E].mediaBox.bottomLeftY-t*M},Kt=d.__private__.getHorizontalCoordinateString=function(t){return b(t*M)},Xt=d.__private__.getVerticalCoordinateString=function(t){return b(rt[E].mediaBox.topRightY-rt[E].mediaBox.bottomLeftY-t*M)},Jt=u.strokeColor||"0 G",Zt=(d.__private__.getStrokeColor=d.getDrawColor=function(){return dt(Jt)},d.__private__.setStrokeColor=d.setDrawColor=function(t,e,n,r){return Jt=pt({ch1:t,ch2:e,ch3:n,ch4:r,pdfColorType:"draw",precision:2}),U(Jt),this},u.fillColor||"0 g"),te=(d.__private__.getFillColor=d.getFillColor=function(){return dt(Zt)},d.__private__.setFillColor=d.setFillColor=function(t,e,n,r){return Zt=pt({ch1:t,ch2:e,ch3:n,ch4:r,pdfColorType:"fill",precision:2}),U(Zt),this},u.textColor||"0 g"),ee=d.__private__.getTextColor=d.getTextColor=function(){return dt(te)},ne=(d.__private__.setTextColor=d.setTextColor=function(t,e,n,r){return te=pt({ch1:t,ch2:e,ch3:n,ch4:r,pdfColorType:"text",precision:3}),this},u.charSpace||0),re=d.__private__.getCharSpace=d.getCharSpace=function(){return ne},ie=(d.__private__.setCharSpace=d.setCharSpace=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return ne=t,this},0);d.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},d.__private__.setLineCap=d.setLineCap=function(t){var e=d.CapJoinStyles[t];if(void 0===e)throw new Error("Line cap style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return U((ie=e)+" J"),this};var oe,ae=0;for(var se in d.__private__.setLineJoin=d.setLineJoin=function(t){var e=d.CapJoinStyles[t];if(void 0===e)throw new Error("Line join style of '"+t+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return U((ae=e)+" j"),this},d.__private__.setMiterLimit=d.setMiterLimit=function(t){if(t=t||0,isNaN(t))throw new Error("Invalid argument passed to jsPDF.setMiterLimit");return oe=parseFloat(b(t*M)),U(oe+" M"),this},d.save=function(t,e){if(t=t||"generated.pdf",(e=e||{}).returnPromise=e.returnPromise||!1,!1!==e.returnPromise)return new Promise(function(e,n){try{var i=Lt(Mt(jt()),t);"function"==typeof Lt.unload&&r.setTimeout&&setTimeout(Lt.unload,911),e(i)}catch(e){n(e.message)}});Lt(Mt(jt()),t),"function"==typeof Lt.unload&&r.setTimeout&&setTimeout(Lt.unload,911)},s.API)s.API.hasOwnProperty(se)&&("events"===se&&s.API.events.length?function(t,e){var n,r,i;for(i=e.length-1;-1!==i;i--)n=e[i][0],r=e[i][1],t.subscribe.apply(t,[n].concat("function"==typeof r?[r]:r))}(ot,s.API.events):d[se]=s.API[se]);return d.internal={pdfEscape:xt,getStyle:Ut,getFont:function(){return tt[At.apply(d,arguments)]},getFontSize:G,getCharSpace:re,getTextColor:ee,getLineHeight:Vt,getLineHeightFactor:$t,write:q,getHorizontalCoordinate:Yt,getVerticalCoordinate:Qt,getCoordinateString:Kt,getVerticalCoordinateString:Xt,collections:{},newObject:st,newAdditionalObject:lt,newObjectDeferred:ut,newObjectDeferredBegin:ct,getFilters:mt,putStream:yt,events:ot,scaleFactor:M,pageSize:{getWidth:function(){return(rt[E].mediaBox.topRightX-rt[E].mediaBox.bottomLeftX)/M},setWidth:function(t){rt[E].mediaBox.topRightX=t*M+rt[E].mediaBox.bottomLeftX},getHeight:function(){return(rt[E].mediaBox.topRightY-rt[E].mediaBox.bottomLeftY)/M},setHeight:function(t){rt[E].mediaBox.topRightY=t*M+rt[E].mediaBox.bottomLeftY}},output:It,getNumberOfPages:kt,pages:R,out:U,f2:b,f3:w,getPageInfo:Dt,getPageInfoByObjId:Rt,getCurrentPageInfo:zt,getPDFVersion:m,hasHotfix:Ft},Object.defineProperty(d.internal.pageSize,"width",{get:function(){return(rt[E].mediaBox.topRightX-rt[E].mediaBox.bottomLeftX)/M},set:function(t){rt[E].mediaBox.topRightX=t*M+rt[E].mediaBox.bottomLeftX},enumerable:!0,configurable:!0}),Object.defineProperty(d.internal.pageSize,"height",{get:function(){return(rt[E].mediaBox.topRightY-rt[E].mediaBox.bottomLeftY)/M},set:function(t){rt[E].mediaBox.topRightY=t*M+rt[E].mediaBox.bottomLeftY},enumerable:!0,configurable:!0}),function(t){for(var e=0,n=W.length;e<n;e++){var r=wt(t[e][0],t[e][1],t[e][2],W[e][3],!0);h[r]=!0;var i=t[e][0].split("-");bt(r,i[0],i[1]||"")}ot.publish("addFonts",{fonts:tt,dictionary:et})}(W),j="F1",St(n,t),ot.publish("initialized"),d}return s.API={events:[]},s.version="1.5.3",void 0!==(o=function(){return s}.call(e,n,e,t))&&(t.exports=o),s}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")());(function(t,e){var n,r=1,o=function(t){return t.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},a=function(t){return t.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},s=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return t.toFixed(2)},u=function(t){if(isNaN(t))throw new Error("Invalid argument passed to jsPDF.f2");return t.toFixed(5)};t.__acroform__={};var c=function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t},l=function(t){return t*r},f=function(t){return t/r},h=function(t){var e=new M,n=Y.internal.getHeight(t)||0,r=Y.internal.getWidth(t)||0;return e.BBox=[0,0,Number(s(r)),Number(s(n))],e},d=t.__acroform__.setBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return t|=1<<e},p=t.__acroform__.clearBit=function(t,e){if(t=t||0,e=e||0,isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return t&=~(1<<e)},m=t.__acroform__.getBit=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return 0==(t&1<<e)?0:1},y=t.__acroform__.getBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return m(t,e-1)},g=t.__acroform__.setBitForPdf=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return d(t,e-1)},v=t.__acroform__.clearBitForPdf=function(t,e,n){if(isNaN(t)||isNaN(e))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return p(t,e-1)},b=t.__acroform__.calculateCoordinates=function(t){var e=this.internal.getHorizontalCoordinate,n=this.internal.getVerticalCoordinate,r=t[0],i=t[1],o=t[2],a=t[3],u={};return u.lowerLeft_X=e(r)||0,u.lowerLeft_Y=n(i+a)||0,u.upperRight_X=e(r+o)||0,u.upperRight_Y=n(i)||0,[Number(s(u.lowerLeft_X)),Number(s(u.lowerLeft_Y)),Number(s(u.upperRight_X)),Number(s(u.upperRight_Y))]},w=function(t){if(t.appearanceStreamContent)return t.appearanceStreamContent;if(t.V||t.DV){var e=[],r=t.V||t.DV,i=x(t,r),o=n.internal.getFont(t.fontName,t.fontStyle).id;e.push("/Tx BMC"),e.push("q"),e.push("BT"),e.push(n.__private__.encodeColorString(t.color)),e.push("/"+o+" "+s(i.fontSize)+" Tf"),e.push("1 0 0 1 0 0 Tm"),e.push(i.text),e.push("ET"),e.push("Q"),e.push("EMC");var a=new h(t);return a.stream=e.join("\n"),a}},x=function(t,e){var r=t.maxFontSize||12,i=(t.fontName,{text:"",fontSize:""}),a=(e=")"==(e="("==e.substr(0,1)?e.substr(1):e).substr(e.length-1)?e.substr(0,e.length-1):e).split(" "),u=(n.__private__.encodeColorString(t.color),r),c=Y.internal.getHeight(t)||0;c=c<0?-c:c;var l=Y.internal.getWidth(t)||0;l=l<0?-l:l;var f=function(e,n,r){if(e+1<a.length){var i=n+" "+a[e+1];return _(i,t,r).width<=l-4}return!1};u++;t:for(;;){e="";var h=_("3",t,--u).height,d=t.multiline?c-u:(c-h)/2,p=-2,m=d+=2,y=0,g=0,v=0;if(u<=0){e="(...) Tj\n",e+="% Width of Text: "+_(e,t,u=12).width+", FieldWidth:"+l+"\n";break}v=_(a[0]+" ",t,u).width;var b="",w=0;for(var x in a)if(a.hasOwnProperty(x)){b=" "==(b+=a[x]+" ").substr(b.length-1)?b.substr(0,b.length-1):b;var S=parseInt(x);v=_(b+" ",t,u).width;var N=f(S,b,u),k=x>=a.length-1;if(N&&!k){b+=" ";continue}if(N||k){if(k)g=S;else if(t.multiline&&c<(h+2)*(w+2)+2)continue t}else{if(!t.multiline)continue t;if(c<(h+2)*(w+2)+2)continue t;g=S}for(var A="",O=y;O<=g;O++)A+=a[O]+" ";switch(A=" "==A.substr(A.length-1)?A.substr(0,A.length-1):A,v=_(A,t,u).width,t.textAlign){case"right":p=l-v-2;break;case"center":p=(l-v)/2;break;case"left":default:p=2}e+=s(p)+" "+s(m)+" Td\n",e+="("+o(A)+") Tj\n",e+=-s(p)+" 0 Td\n",m=-(u+2),v=0,y=g+1,w++,b=""}break}return i.text=e,i.fontSize=u,i},_=function(t,e,r){var i=n.internal.getFont(e.fontName,e.fontStyle),o=n.getStringUnitWidth(t,{font:i,fontSize:parseFloat(r),charSpace:0})*parseFloat(r);return{height:n.getStringUnitWidth("3",{font:i,fontSize:parseFloat(r),charSpace:0})*parseFloat(r)*1.5,width:o}},S={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},N=function(){n.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var t=n.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var e in t)if(t.hasOwnProperty(e)){var r=t[e];r.objId=void 0,r.hasAnnotation&&k.call(n,r)}},k=function(t){var e={type:"reference",object:t};void 0===n.internal.getPageInfo(t.page).pageContext.annotations.find(function(t){return t.type===e.type&&t.object===e.object})&&n.internal.getPageInfo(t.page).pageContext.annotations.push(e)},A=function(){if(void 0===n.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("putCatalogCallback: Root missing.");n.internal.write("/AcroForm "+n.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")},O=function(){n.internal.events.unsubscribe(n.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete n.internal.acroformPlugin.acroFormDictionaryRoot._eventID,n.internal.acroformPlugin.printedOut=!0},E=function(t){var e=!t;for(var r in t||(n.internal.newObjectDeferredBegin(n.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),n.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),t=t||n.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(t.hasOwnProperty(r)){var o=t[r],a=[],s=o.Rect;if(o.Rect&&(o.Rect=b.call(this,o.Rect)),n.internal.newObjectDeferredBegin(o.objId,!0),o.DA=Y.createDefaultAppearanceStream(o),"object"===i(o)&&"function"==typeof o.getKeyValueListForStream&&(a=o.getKeyValueListForStream()),o.Rect=s,o.hasAppearanceStream&&!o.appearanceStreamContent){var u=w.call(this,o);a.push({key:"AP",value:"<</N "+u+">>"}),n.internal.acroformPlugin.xForms.push(u)}if(o.appearanceStreamContent){var c="";for(var l in o.appearanceStreamContent)if(o.appearanceStreamContent.hasOwnProperty(l)){var f=o.appearanceStreamContent[l];if(c+="/"+l+" ",c+="<<",1<=Object.keys(f).length||Array.isArray(f))for(var r in f){var h;f.hasOwnProperty(r)&&("function"==typeof(h=f[r])&&(h=h.call(this,o)),c+="/"+r+" "+h+" ",0<=n.internal.acroformPlugin.xForms.indexOf(h)||n.internal.acroformPlugin.xForms.push(h))}else"function"==typeof(h=f)&&(h=h.call(this,o)),c+="/"+r+" "+h,0<=n.internal.acroformPlugin.xForms.indexOf(h)||n.internal.acroformPlugin.xForms.push(h);c+=">>"}a.push({key:"AP",value:"<<\n"+c+">>"})}n.internal.putStream({additionalKeyValues:a}),n.internal.out("endobj")}e&&C.call(this,n.internal.acroformPlugin.xForms)},C=function(t){for(var e in t)if(t.hasOwnProperty(e)){var r=e,o=t[e];n.internal.newObjectDeferredBegin(o&&o.objId,!0),"object"===i(o)&&"function"==typeof o.putStream&&o.putStream(),delete t[r]}},L=function(){if(void 0!==this.internal&&(void 0===this.internal.acroformPlugin||!1===this.internal.acroformPlugin.isInitialized)){if(n=this,F.FieldNum=0,this.internal.acroformPlugin=JSON.parse(JSON.stringify(S)),this.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");r=n.internal.scaleFactor,n.internal.acroformPlugin.acroFormDictionaryRoot=new I,n.internal.acroformPlugin.acroFormDictionaryRoot._eventID=n.internal.events.subscribe("postPutResources",O),n.internal.events.subscribe("buildDocument",N),n.internal.events.subscribe("putCatalog",A),n.internal.events.subscribe("postPutPages",E),n.internal.acroformPlugin.isInitialized=!0}},T=t.__acroform__.arrayToPdfArray=function(t){if(Array.isArray(t)){for(var e="[",n=0;n<t.length;n++)switch(0!==n&&(e+=" "),i(t[n])){case"boolean":case"number":case"object":e+=t[n].toString();break;case"string":"/"!==t[n].substr(0,1)?e+="("+o(t[n].toString())+")":e+=t[n].toString()}return e+="]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},P=function(t){return(t=t||"").toString(),t="("+o(t)+")"},j=function(){var t;Object.defineProperty(this,"objId",{configurable:!0,get:function(){if(t||(t=n.internal.newObjectDeferred()),!t)throw new Error("AcroFormPDFObject: Couldn't create Object ID");return t},set:function(e){t=e}})};j.prototype.toString=function(){return this.objId+" 0 R"},j.prototype.putStream=function(){var t=this.getKeyValueListForStream();n.internal.putStream({data:this.stream,additionalKeyValues:t}),n.internal.out("endobj")},j.prototype.getKeyValueListForStream=function(){return function(t){var e=[],n=Object.getOwnPropertyNames(t).filter(function(t){return"content"!=t&&"appearanceStreamContent"!=t&&"_"!=t.substring(0,1)});for(var r in n)if(!1===Object.getOwnPropertyDescriptor(t,n[r]).configurable){var i=n[r],o=t[i];o&&(Array.isArray(o)?e.push({key:i,value:T(o)}):o instanceof j?e.push({key:i,value:o.objId+" 0 R"}):"function"!=typeof o&&e.push({key:i,value:o}))}return e}(this)};var M=function(){j.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writeable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writeable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writeable:!0});var t,e=[];Object.defineProperty(this,"BBox",{configurable:!1,writeable:!0,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writeable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(e){t=e.trim()},get:function(){return t||null}})};c(M,j);var I=function(){j.call(this);var t,e=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return 0<e.length?e:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return e}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(t)return"("+t+")"},set:function(e){t=e}})};c(I,j);var F=function t(){j.call(this);var e=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return e},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute F supplied.');e=t}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(e,3))},set:function(t){!0===Boolean(t)?this.F=g(e,3):this.F=v(e,3)}});var n=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){if(isNaN(t))throw new Error('Invalid value "'+t+'" for attribute Ff supplied.');n=t}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(0!==r.length)return r},set:function(t){r=void 0!==t?t:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:f(r[0])},set:function(t){r[0]=l(t)}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:f(r[1])},set:function(t){r[1]=l(t)}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:f(r[2])},set:function(t){r[2]=l(t)}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:f(r[3])},set:function(t){r[3]=l(t)}});var i="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return i},set:function(t){switch(t){case"/Btn":case"/Tx":case"/Ch":case"/Sig":i=t;break;default:throw new Error('Invalid value "'+t+'" for attribute FT supplied.')}}});var s=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!s||s.length<1){if(this instanceof W)return;s="FieldObject"+t.FieldNum++}return"("+o(s)+")"},set:function(t){s=t.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return s},set:function(t){s=t}});var u="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return u},set:function(t){u=t}});var c="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return c},set:function(t){c=t}});var h=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return f(h)},set:function(t){h=l(t)}});var d=50;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return f(d)},set:function(t){d=l(t)}});var p="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return p},set:function(t){p=t}});var m="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!m||this instanceof W||this instanceof G))return P(m)},set:function(t){t=t.toString(),m=t}});var b=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(b)return this instanceof U==0?P(b):b},set:function(t){t=t.toString(),b=this instanceof U==0?"("===t.substr(0,1)?a(t.substr(1,t.length-2)):a(t):t}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof U==1?a(b.substr(1,b.length-1)):b},set:function(t){t=t.toString(),b=this instanceof U==1?"/"+t:t}});var w=null;Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(w)return this instanceof U==0?P(w):w},set:function(t){t=t.toString(),w=this instanceof U==0?"("===t.substr(0,1)?a(t.substr(1,t.length-2)):a(t):t}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof U==1?a(w.substr(1,w.length-1)):w},set:function(t){t=t.toString(),w=this instanceof U==1?"/"+t:t}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var x,_=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,writeable:!0,get:function(){return _},set:function(t){t=Boolean(t),_=t}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writeable:!0,get:function(){if(x)return x},set:function(t){x=t}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,1))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,1):this.Ff=v(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,2))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,2):this.Ff=v(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,3))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,3):this.Ff=v(this.Ff,3)}});var S=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(null!==S)return S},set:function(t){if(-1===[0,1,2].indexOf(t))throw new Error('Invalid value "'+t+'" for attribute Q supplied.');S=t}}),Object.defineProperty(this,"textAlign",{get:function(){var t="left";switch(S){case 0:default:t="left";break;case 1:t="center";break;case 2:t="right"}return t},configurable:!0,enumerable:!0,set:function(t){switch(t){case"right":case 2:S=2;break;case"center":case 1:S=1;break;case"left":case 0:default:S=0}}})};c(F,j);var D=function(){F.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var t=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){t=e}});var e=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return T(e)},set:function(t){var n,r;r=[],"string"==typeof(n=t)&&(r=function(t,e,n){n||(n=1);for(var r,i=[];r=e.exec(t);)i.push(r[n]);return i}(n,/\((.*?)\)/g)),e=r}}),this.getOptions=function(){return e},this.setOptions=function(t){e=t,this.sort&&e.sort()},this.addOption=function(t){t=(t=t||"").toString(),e.push(t),this.sort&&e.sort()},this.removeOption=function(t,n){for(n=n||!1,t=(t=t||"").toString();-1!==e.indexOf(t)&&(e.splice(e.indexOf(t),1),!1!==n););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,18))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,18):this.Ff=v(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,19))},set:function(t){!0===this.combo&&(!0===Boolean(t)?this.Ff=g(this.Ff,19):this.Ff=v(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,20))},set:function(t){!0===Boolean(t)?(this.Ff=g(this.Ff,20),e.sort()):this.Ff=v(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,22))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,22):this.Ff=v(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,23):this.Ff=v(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,27))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,27):this.Ff=v(this.Ff,27)}}),this.hasAppearanceStream=!1};c(D,F);var R=function(){D.call(this),this.fontName="helvetica",this.combo=!1};c(R,D);var z=function(){R.call(this),this.combo=!0};c(z,R);var B=function(){z.call(this),this.edit=!0};c(B,z);var U=function(){F.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,15))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,15):this.Ff=v(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,16))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,16):this.Ff=v(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,17))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,17):this.Ff=v(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,26):this.Ff=v(this.Ff,26)}});var t,e={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){if(0!==Object.keys(e).length){var t,n=[];for(t in n.push("<<"),e)n.push("/"+t+" ("+e[t]+")");return n.push(">>"),n.join("\n")}},set:function(t){"object"===i(t)&&(e=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return e.CA||""},set:function(t){"string"==typeof t&&(e.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return t.substr(1,t.length-1)},set:function(e){t="/"+e}})};c(U,F);var q=function(){U.call(this),this.pushButton=!0};c(q,U);var H=function(){U.call(this),this.radio=!0,this.pushButton=!1;var t=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=void 0!==e?e:[]}})};c(H,U);var W=function(){var t,e;F.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return e},set:function(t){e=t}});var n,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var t,e=[];for(t in e.push("<<"),r)e.push("/"+t+" ("+r[t]+")");return e.push(">>"),e.join("\n")},set:function(t){"object"===i(t)&&(r=t)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(t){"string"==typeof t&&(r.CA=t)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(t){n=t}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(t){n="/"+t}}),this.optionName=name,this.caption="l",this.appearanceState="Off",this._AppearanceType=Y.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(name)};c(W,F),H.prototype.setAppearance=function(t){if(!("createAppearanceStream"in t&&"getCA"in t))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var e in this.Kids)if(this.Kids.hasOwnProperty(e)){var n=this.Kids[e];n.appearanceStreamContent=t.createAppearanceStream(n.optionName),n.caption=t.getCA()}},H.prototype.createOption=function(t){this.Kids.length;var e=new W;return e.Parent=this,e.optionName=t,this.Kids.push(e),Q.call(this,e),e};var V=function(){U.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=Y.CheckBox.createAppearanceStream()};c(V,U);var G=function(){F.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,13))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,13):this.Ff=v(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,21))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,21):this.Ff=v(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,23))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,23):this.Ff=v(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,24))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,24):this.Ff=v(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,25))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,25):this.Ff=v(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,26))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,26):this.Ff=v(this.Ff,26)}});var t=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return t},set:function(e){t=e}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return t},set:function(e){Number.isInteger(e)&&(t=e)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};c(G,F);var $=function(){G.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return Boolean(y(this.Ff,14))},set:function(t){!0===Boolean(t)?this.Ff=g(this.Ff,14):this.Ff=v(this.Ff,14)}}),this.password=!0};c($,G);var Y={CheckBox:{createAppearanceStream:function(){return{N:{On:Y.CheckBox.YesNormal},D:{On:Y.CheckBox.YesPushDown,Off:Y.CheckBox.OffPushDown}}},YesPushDown:function(t){var e=h(t),r=[],i=n.internal.getFont(t.fontName,t.fontStyle).id,o=n.__private__.encodeColorString(t.color),a=x(t,t.caption);return r.push("0.749023 g"),r.push("0 0 "+s(Y.internal.getWidth(t))+" "+s(Y.internal.getHeight(t))+" re"),r.push("f"),r.push("BMC"),r.push("q"),r.push("0 0 1 rg"),r.push("/"+i+" "+s(a.fontSize)+" Tf "+o),r.push("BT"),r.push(a.text),r.push("ET"),r.push("Q"),r.push("EMC"),e.stream=r.join("\n"),e},YesNormal:function(t){var e=h(t),r=n.internal.getFont(t.fontName,t.fontStyle).id,i=n.__private__.encodeColorString(t.color),o=[],a=Y.internal.getHeight(t),u=Y.internal.getWidth(t),c=x(t,t.caption);return o.push("1 g"),o.push("0 0 "+s(u)+" "+s(a)+" re"),o.push("f"),o.push("q"),o.push("0 0 1 rg"),o.push("0 0 "+s(u-1)+" "+s(a-1)+" re"),o.push("W"),o.push("n"),o.push("0 g"),o.push("BT"),o.push("/"+r+" "+s(c.fontSize)+" Tf "+i),o.push(c.text),o.push("ET"),o.push("Q"),e.stream=o.join("\n"),e},OffPushDown:function(t){var e=h(t),n=[];return n.push("0.749023 g"),n.push("0 0 "+s(Y.internal.getWidth(t))+" "+s(Y.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}},RadioButton:{Circle:{createAppearanceStream:function(t){var e={D:{Off:Y.RadioButton.Circle.OffPushDown},N:{}};return e.N[t]=Y.RadioButton.Circle.YesNormal,e.D[t]=Y.RadioButton.Circle.YesPushDown,e},getCA:function(){return"l"},YesNormal:function(t){var e=h(t),n=[],r=Y.internal.getWidth(t)<=Y.internal.getHeight(t)?Y.internal.getWidth(t)/4:Y.internal.getHeight(t)/4;r=Number((.9*r).toFixed(5));var i=Y.internal.Bezier_C,o=Number((r*i).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+u(Y.internal.getWidth(t)/2)+" "+u(Y.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+o+" "+o+" "+r+" 0 "+r+" c"),n.push("-"+o+" "+r+" -"+r+" "+o+" -"+r+" 0 c"),n.push("-"+r+" -"+o+" -"+o+" -"+r+" 0 -"+r+" c"),n.push(o+" -"+r+" "+r+" -"+o+" "+r+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=h(t),n=[],r=Y.internal.getWidth(t)<=Y.internal.getHeight(t)?Y.internal.getWidth(t)/4:Y.internal.getHeight(t)/4,i=(r=Number((.9*r).toFixed(5)),Number((2*r).toFixed(5))),o=Number((i*Y.internal.Bezier_C).toFixed(5)),a=Number((r*Y.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+u(Y.internal.getWidth(t)/2)+" "+u(Y.internal.getHeight(t)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+o+" "+o+" "+i+" 0 "+i+" c"),n.push("-"+o+" "+i+" -"+i+" "+o+" -"+i+" 0 c"),n.push("-"+i+" -"+o+" -"+o+" -"+i+" 0 -"+i+" c"),n.push(o+" -"+i+" "+i+" -"+o+" "+i+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+u(Y.internal.getWidth(t)/2)+" "+u(Y.internal.getHeight(t)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+a+" "+a+" "+r+" 0 "+r+" c"),n.push("-"+a+" "+r+" -"+r+" "+a+" -"+r+" 0 c"),n.push("-"+r+" -"+a+" -"+a+" -"+r+" 0 -"+r+" c"),n.push(a+" -"+r+" "+r+" -"+a+" "+r+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e},OffPushDown:function(t){var e=h(t),n=[],r=Y.internal.getWidth(t)<=Y.internal.getHeight(t)?Y.internal.getWidth(t)/4:Y.internal.getHeight(t)/4,i=(r=Number((.9*r).toFixed(5)),Number((2*r).toFixed(5))),o=Number((i*Y.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+u(Y.internal.getWidth(t)/2)+" "+u(Y.internal.getHeight(t)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+o+" "+o+" "+i+" 0 "+i+" c"),n.push("-"+o+" "+i+" -"+i+" "+o+" -"+i+" 0 c"),n.push("-"+i+" -"+o+" -"+o+" -"+i+" 0 -"+i+" c"),n.push(o+" -"+i+" "+i+" -"+o+" "+i+" 0 c"),n.push("f"),n.push("Q"),e.stream=n.join("\n"),e}},Cross:{createAppearanceStream:function(t){var e={D:{Off:Y.RadioButton.Cross.OffPushDown},N:{}};return e.N[t]=Y.RadioButton.Cross.YesNormal,e.D[t]=Y.RadioButton.Cross.YesPushDown,e},getCA:function(){return"8"},YesNormal:function(t){var e=h(t),n=[],r=Y.internal.calculateCross(t);return n.push("q"),n.push("1 1 "+s(Y.internal.getWidth(t)-2)+" "+s(Y.internal.getHeight(t)-2)+" re"),n.push("W"),n.push("n"),n.push(s(r.x1.x)+" "+s(r.x1.y)+" m"),n.push(s(r.x2.x)+" "+s(r.x2.y)+" l"),n.push(s(r.x4.x)+" "+s(r.x4.y)+" m"),n.push(s(r.x3.x)+" "+s(r.x3.y)+" l"),n.push("s"),n.push("Q"),e.stream=n.join("\n"),e},YesPushDown:function(t){var e=h(t),n=Y.internal.calculateCross(t),r=[];return r.push("0.749023 g"),r.push("0 0 "+s(Y.internal.getWidth(t))+" "+s(Y.internal.getHeight(t))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+s(Y.internal.getWidth(t)-2)+" "+s(Y.internal.getHeight(t)-2)+" re"),r.push("W"),r.push("n"),r.push(s(n.x1.x)+" "+s(n.x1.y)+" m"),r.push(s(n.x2.x)+" "+s(n.x2.y)+" l"),r.push(s(n.x4.x)+" "+s(n.x4.y)+" m"),r.push(s(n.x3.x)+" "+s(n.x3.y)+" l"),r.push("s"),r.push("Q"),e.stream=r.join("\n"),e},OffPushDown:function(t){var e=h(t),n=[];return n.push("0.749023 g"),n.push("0 0 "+s(Y.internal.getWidth(t))+" "+s(Y.internal.getHeight(t))+" re"),n.push("f"),e.stream=n.join("\n"),e}}},createDefaultAppearanceStream:function(t){var e=n.internal.getFont(t.fontName,t.fontStyle).id,r=n.__private__.encodeColorString(t.color);return"/"+e+" "+t.fontSize+" Tf "+r}};Y.internal={Bezier_C:.551915024494,calculateCross:function(t){var e=Y.internal.getWidth(t),n=Y.internal.getHeight(t),r=Math.min(e,n);return{x1:{x:(e-r)/2,y:(n-r)/2+r},x2:{x:(e-r)/2+r,y:(n-r)/2},x3:{x:(e-r)/2,y:(n-r)/2},x4:{x:(e-r)/2+r,y:(n-r)/2+r}}}},Y.internal.getWidth=function(t){var e=0;return"object"===i(t)&&(e=l(t.Rect[2])),e},Y.internal.getHeight=function(t){var e=0;return"object"===i(t)&&(e=l(t.Rect[3])),e};var Q=t.addField=function(t){if(L.call(this),!(t instanceof F))throw new Error("Invalid argument passed to jsPDF.addField.");return function(t){n.internal.acroformPlugin.printedOut&&(n.internal.acroformPlugin.printedOut=!1,n.internal.acroformPlugin.acroFormDictionaryRoot=null),n.internal.acroformPlugin.acroFormDictionaryRoot||L.call(n),n.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t)}.call(this,t),t.page=n.internal.getCurrentPageInfo().pageNumber,this};t.addButton=function(t){if(t instanceof U==0)throw new Error("Invalid argument passed to jsPDF.addButton.");return Q.call(this,t)},t.addTextField=function(t){if(t instanceof G==0)throw new Error("Invalid argument passed to jsPDF.addTextField.");return Q.call(this,t)},t.addChoiceField=function(t){if(t instanceof D==0)throw new Error("Invalid argument passed to jsPDF.addChoiceField.");return Q.call(this,t)},"object"==i(e)&&void 0===e.ChoiceField&&void 0===e.ListBox&&void 0===e.ComboBox&&void 0===e.EditBox&&void 0===e.Button&&void 0===e.PushButton&&void 0===e.RadioButton&&void 0===e.CheckBox&&void 0===e.TextField&&void 0===e.PasswordField?(e.ChoiceField=D,e.ListBox=R,e.ComboBox=z,e.EditBox=B,e.Button=U,e.PushButton=q,e.RadioButton=H,e.CheckBox=V,e.TextField=G,e.PasswordField=$,e.AcroForm={Appearance:Y}):console.warn("AcroForm-Classes are not populated into global-namespace, because the class-Names exist already."),t.AcroFormChoiceField=D,t.AcroFormListBox=R,t.AcroFormComboBox=z,t.AcroFormEditBox=B,t.AcroFormButton=U,t.AcroFormPushButton=q,t.AcroFormRadioButton=H,t.AcroFormCheckBox=V,t.AcroFormTextField=G,t.AcroFormPasswordField=$,t.AcroFormAppearance=Y,t.AcroForm={ChoiceField:D,ListBox:R,ComboBox:z,EditBox:B,Button:U,PushButton:q,RadioButton:H,CheckBox:V,TextField:G,PasswordField:$,Appearance:Y}})((window.tmp=pt).API,"undefined"!=typeof window&&window||"undefined"!=typeof r&&r),function(t){var e="addImage_",n={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},r=t.getImageFileTypeByImageData=function(e,r){var i,o;r=r||"UNKNOWN";var a,s,u,c="UNKNOWN";for(u in t.isArrayBufferView(e)&&(e=t.arrayBufferToBinaryString(e)),n)for(a=n[u],i=0;i<a.length;i+=1){for(s=!0,o=0;o<a[i].length;o+=1)if(void 0!==a[i][o]&&a[i][o]!==e.charCodeAt(o)){s=!1;break}if(!0===s){c=u;break}}return"UNKNOWN"===c&&"UNKNOWN"!==r&&(console.warn('FileType of Image not recognized. Processing image as "'+r+'".'),c=r),c},o=function t(e){for(var n=this.internal.newObject(),r=this.internal.write,i=this.internal.putStream,o=(0,this.internal.getFilters)();-1!==o.indexOf("FlateEncode");)o.splice(o.indexOf("FlateEncode"),1);e.n=n;var a=[];if(a.push({key:"Type",value:"/XObject"}),a.push({key:"Subtype",value:"/Image"}),a.push({key:"Width",value:e.w}),a.push({key:"Height",value:e.h}),e.cs===this.color_spaces.INDEXED?a.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(e.pal.length/3-1)+" "+("smask"in e?n+2:n+1)+" 0 R]"}):(a.push({key:"ColorSpace",value:"/"+e.cs}),e.cs===this.color_spaces.DEVICE_CMYK&&a.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),a.push({key:"BitsPerComponent",value:e.bpc}),"dp"in e&&a.push({key:"DecodeParms",value:"<<"+e.dp+">>"}),"trns"in e&&e.trns.constructor==Array){for(var s="",u=0,c=e.trns.length;u<c;u++)s+=e.trns[u]+" "+e.trns[u]+" ";a.push({key:"Mask",value:"["+s+"]"})}"smask"in e&&a.push({key:"SMask",value:n+1+" 0 R"});var l=void 0!==e.f?["/"+e.f]:void 0;if(i({data:e.data,additionalKeyValues:a,alreadyAppliedFilters:l}),r("endobj"),"smask"in e){var f="/Predictor "+e.p+" /Colors 1 /BitsPerComponent "+e.bpc+" /Columns "+e.w,h={w:e.w,h:e.h,cs:"DeviceGray",bpc:e.bpc,dp:f,data:e.smask};"f"in e&&(h.f=e.f),t.call(this,h)}e.cs===this.color_spaces.INDEXED&&(this.internal.newObject(),i({data:this.arrayBufferToBinaryString(new Uint8Array(e.pal))}),r("endobj"))},a=function(){var t=this.internal.collections[e+"images"];for(var n in t)o.call(this,t[n])},s=function(){var t,n=this.internal.collections[e+"images"],r=this.internal.write;for(var i in n)r("/I"+(t=n[i]).i,t.n,"0","R")},u=function(e){return"function"==typeof t["process"+e.toUpperCase()]},c=function(t){return"object"===i(t)&&1===t.nodeType},l=function(e,n){if("IMG"===e.nodeName&&e.hasAttribute("src")){var r=""+e.getAttribute("src");if(0===r.indexOf("data:image/"))return unescape(r);var i=t.loadFile(r);if(void 0!==i)return btoa(i)}if("CANVAS"===e.nodeName){var o=e;return e.toDataURL("image/jpeg",1)}(o=document.createElement("canvas")).width=e.clientWidth||e.width,o.height=e.clientHeight||e.height;var a=o.getContext("2d");if(!a)throw"addImage requires canvas to be supported by browser.";return a.drawImage(e,0,0,o.width,o.height),o.toDataURL("png"==(""+n).toLowerCase()?"image/png":"image/jpeg")},f=function(t,e){var n;if(e)for(var r in e)if(t===e[r].alias){n=e[r];break}return n};t.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"},t.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"},t.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},t.sHashCode=function(t){var e,n=0;if(0===(t=t||"").length)return n;for(e=0;e<t.length;e++)n=(n<<5)-n+t.charCodeAt(e),n|=0;return n},t.isString=function(t){return"string"==typeof t},t.validateStringAsBase64=function(t){(t=t||"").toString().trim();var e=!0;return 0===t.length&&(e=!1),t.length%4!=0&&(e=!1),!1===/^[A-Za-z0-9+\/]+$/.test(t.substr(0,t.length-2))&&(e=!1),!1===/^[A-Za-z0-9\/][A-Za-z0-9+\/]|[A-Za-z0-9+\/]=|==$/.test(t.substr(-2))&&(e=!1),e},t.extractInfoFromBase64DataURI=function(t){return/^data:([\w]+?\/([\w]+?));\S*;*base64,(.+)$/g.exec(t)},t.extractImageFromDataUrl=function(t){var e=(t=t||"").split("base64,"),n=null;if(2===e.length){var r=/^data:(\w*\/\w*);*(charset=[\w=-]*)*;*$/.exec(e[0]);Array.isArray(r)&&(n={mimeType:r[1],charset:r[2],data:e[1]})}return n},t.supportsArrayBuffer=function(){return"undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array},t.isArrayBuffer=function(t){return!!this.supportsArrayBuffer()&&t instanceof ArrayBuffer},t.isArrayBufferView=function(t){return!!this.supportsArrayBuffer()&&"undefined"!=typeof Uint32Array&&(t instanceof Int8Array||t instanceof Uint8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)},t.binaryStringToUint8Array=function(t){for(var e=t.length,n=new Uint8Array(e),r=0;r<e;r++)n[r]=t.charCodeAt(r);return n},t.arrayBufferToBinaryString=function(t){if("function"==typeof atob)return atob(this.arrayBufferToBase64(t))},t.arrayBufferToBase64=function(t){for(var e,n="",r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=new Uint8Array(t),o=i.byteLength,a=o%3,s=o-a,u=0;u<s;u+=3)n+=r[(16515072&(e=i[u]<<16|i[u+1]<<8|i[u+2]))>>18]+r[(258048&e)>>12]+r[(4032&e)>>6]+r[63&e];return 1==a?n+=r[(252&(e=i[s]))>>2]+r[(3&e)<<4]+"==":2==a&&(n+=r[(64512&(e=i[s]<<8|i[s+1]))>>10]+r[(1008&e)>>4]+r[(15&e)<<2]+"="),n},t.createImageInfo=function(t,e,n,r,i,o,a,s,u,c,l,f,h){var d={alias:s,w:e,h:n,cs:r,bpc:i,i:a,data:t};return o&&(d.f=o),u&&(d.dp=u),c&&(d.trns=c),l&&(d.pal=l),f&&(d.smask=f),h&&(d.p=h),d},t.addImage=function(n,r,o,h,d,p,m,y,g){var v="";if("string"!=typeof r){var b=p;p=d,d=h,h=o,o=r,r=b}if("object"===i(n)&&!c(n)&&"imageData"in n){var w=n;n=w.imageData,r=w.format||r||"UNKNOWN",o=w.x||o||0,h=w.y||h||0,d=w.w||d,p=w.h||p,m=w.alias||m,y=w.compression||y,g=w.rotation||w.angle||g}var x=this.internal.getFilters();if(void 0===y&&-1!==x.indexOf("FlateEncode")&&(y="SLOW"),"string"==typeof n&&(n=unescape(n)),isNaN(o)||isNaN(h))throw console.error("jsPDF.addImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addImage");var _,S,N,k,A,O,E,C=function(){var t=this.internal.collections[e+"images"];return t||(this.internal.collections[e+"images"]=t={},this.internal.events.subscribe("putResources",a),this.internal.events.subscribe("putXobjectDict",s)),t}.call(this);if(!((_=f(n,C))||(c(n)&&(n=l(n,r)),(null==(E=m)||0===E.length)&&(m="string"==typeof(O=n)?t.sHashCode(O):t.isArrayBufferView(O)?t.sHashCode(t.arrayBufferToBinaryString(O)):null),_=f(m,C)))){if(this.isString(n)&&(""!==(v=this.convertStringToImageData(n))?n=v:void 0!==(v=t.loadFile(n))&&(n=v)),r=this.getImageFileTypeByImageData(n,r),!u(r))throw new Error("addImage does not support files of type '"+r+"', please ensure that a plugin for '"+r+"' support is added.");if(this.supportsArrayBuffer()&&(n instanceof Uint8Array||(S=n,n=this.binaryStringToUint8Array(n))),!(_=this["process"+r.toUpperCase()](n,(A=0,(k=C)&&(A=Object.keys?Object.keys(k).length:function(t){var e=0;for(var n in t)t.hasOwnProperty(n)&&e++;return e}(k)),A),m,((N=y)&&"string"==typeof N&&(N=N.toUpperCase()),N in t.image_compression?N:t.image_compression.NONE),S)))throw new Error("An unknown error occurred whilst processing the image")}return function(t,e,n,r,i,o,a,s){var u=function(t,e,n){return t||e||(e=t=-96),t<0&&(t=-1*n.w*72/t/this.internal.scaleFactor),e<0&&(e=-1*n.h*72/e/this.internal.scaleFactor),0===t&&(t=e*n.w/n.h),0===e&&(e=t*n.h/n.w),[t,e]}.call(this,n,r,i),c=this.internal.getCoordinateString,l=this.internal.getVerticalCoordinateString;if(n=u[0],r=u[1],a[o]=i,s){s*=Math.PI/180;var f=Math.cos(s),h=Math.sin(s),d=function(t){return t.toFixed(4)},p=[d(f),d(h),d(-1*h),d(f),0,0,"cm"]}this.internal.write("q"),s?(this.internal.write([1,"0","0",1,c(t),l(e+r),"cm"].join(" ")),this.internal.write(p.join(" ")),this.internal.write([c(n),"0","0",c(r),"0","0","cm"].join(" "))):this.internal.write([c(n),"0","0",c(r),c(t),l(e+r),"cm"].join(" ")),this.internal.write("/I"+i.i+" Do"),this.internal.write("Q")}.call(this,o,h,d,p,_,_.i,C,g),this},t.convertStringToImageData=function(e){var n,r="";if(this.isString(e)){var i;n=null!==(i=this.extractImageFromDataUrl(e))?i.data:e;try{r=atob(n)}catch(e){throw t.validateStringAsBase64(n)?new Error("atob-Error in jsPDF.convertStringToImageData "+e.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertStringToImageData ")}}return r};var h=function(t,e){return t.subarray(e,e+5)};t.processJPEG=function(t,e,n,i,o,a){var s,u=this.decode.DCT_DECODE;if(!this.isString(t)&&!this.isArrayBuffer(t)&&!this.isArrayBufferView(t))return null;if(this.isString(t)&&(s=function(t){var e;if("JPEG"!==r(t))throw new Error("getJpegSize requires a binary string jpeg file");for(var n=256*t.charCodeAt(4)+t.charCodeAt(5),i=4,o=t.length;i<o;){if(i+=n,255!==t.charCodeAt(i))throw new Error("getJpegSize could not find the size of the image");if(192===t.charCodeAt(i+1)||193===t.charCodeAt(i+1)||194===t.charCodeAt(i+1)||195===t.charCodeAt(i+1)||196===t.charCodeAt(i+1)||197===t.charCodeAt(i+1)||198===t.charCodeAt(i+1)||199===t.charCodeAt(i+1))return e=256*t.charCodeAt(i+5)+t.charCodeAt(i+6),[256*t.charCodeAt(i+7)+t.charCodeAt(i+8),e,t.charCodeAt(i+9)];i+=2,n=256*t.charCodeAt(i)+t.charCodeAt(i+1)}}(t)),this.isArrayBuffer(t)&&(t=new Uint8Array(t)),this.isArrayBufferView(t)&&(s=function(t){if(65496!=(t[0]<<8|t[1]))throw new Error("Supplied data is not a JPEG");for(var e,n=t.length,r=(t[4]<<8)+t[5],i=4;i<n;){if(r=((e=h(t,i+=r))[2]<<8)+e[3],(192===e[1]||194===e[1])&&255===e[0]&&7<r)return{width:((e=h(t,i+5))[2]<<8)+e[3],height:(e[0]<<8)+e[1],numcomponents:e[4]};i+=2}throw new Error("getJpegSizeFromBytes could not find the size of the image")}(t),t=o||this.arrayBufferToBinaryString(t)),void 0===a)switch(s.numcomponents){case 1:a=this.color_spaces.DEVICE_GRAY;break;case 4:a=this.color_spaces.DEVICE_CMYK;break;default:case 3:a=this.color_spaces.DEVICE_RGB}return this.createImageInfo(t,s.width,s.height,a,8,u,e,n)},t.processJPG=function(){return this.processJPEG.apply(this,arguments)},t.getImageProperties=function(e){var n,r,i="";if(c(e)&&(e=l(e)),this.isString(e)&&(""!==(i=this.convertStringToImageData(e))?e=i:void 0!==(i=t.loadFile(e))&&(e=i)),r=this.getImageFileTypeByImageData(e),!u(r))throw new Error("addImage does not support files of type '"+r+"', please ensure that a plugin for '"+r+"' support is added.");if(this.supportsArrayBuffer()&&(e instanceof Uint8Array||(e=this.binaryStringToUint8Array(e))),!(n=this["process"+r.toUpperCase()](e)))throw new Error("An unknown error occurred whilst processing the image");return{fileType:r,width:n.w,height:n.h,colorSpace:n.cs,compressionMode:n.f,bitsPerComponent:n.bpc}}}(pt.API),a=pt.API,pt.API.events.push(["addPage",function(t){this.internal.getPageInfo(t.pageNumber).pageContext.annotations=[]}]),a.events.push(["putPage",function(t){for(var e=this.internal.getPageInfoByObjId(t.objId),n=t.pageContext.annotations,r=function(t){if(void 0!==t&&""!=t)return!0},i=!1,o=0;o<n.length&&!i;o++)switch((u=n[o]).type){case"link":if(r(u.options.url)||r(u.options.pageNumber)){i=!0;break}case"reference":case"text":case"freetext":i=!0}if(0!=i){this.internal.write("/Annots ["),this.internal.pageSize.height;var a=this.internal.getCoordinateString,s=this.internal.getVerticalCoordinateString;for(o=0;o<n.length;o++){var u;switch((u=n[o]).type){case"reference":this.internal.write(" "+u.object.objId+" 0 R ");break;case"text":var c=this.internal.newAdditionalObject(),l=this.internal.newAdditionalObject(),f=u.title||"Note";y="<</Type /Annot /Subtype /Text "+(d="/Rect ["+a(u.bounds.x)+" "+s(u.bounds.y+u.bounds.h)+" "+a(u.bounds.x+u.bounds.w)+" "+s(u.bounds.y)+"] ")+"/Contents ("+u.contents+")",y+=" /Popup "+l.objId+" 0 R",y+=" /P "+e.objId+" 0 R",y+=" /T ("+f+") >>",c.content=y;var h=c.objId+" 0 R";y="<</Type /Annot /Subtype /Popup "+(d="/Rect ["+a(u.bounds.x+30)+" "+s(u.bounds.y+u.bounds.h)+" "+a(u.bounds.x+u.bounds.w+30)+" "+s(u.bounds.y)+"] ")+" /Parent "+h,u.open&&(y+=" /Open true"),y+=" >>",l.content=y,this.internal.write(c.objId,"0 R",l.objId,"0 R");break;case"freetext":var d="/Rect ["+a(u.bounds.x)+" "+s(u.bounds.y)+" "+a(u.bounds.x+u.bounds.w)+" "+s(u.bounds.y+u.bounds.h)+"] ",p=u.color||"#000000";y="<</Type /Annot /Subtype /FreeText "+d+"/Contents ("+u.contents+")",y+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+p+")",y+=" /Border [0 0 0]",y+=" >>",this.internal.write(y);break;case"link":if(u.options.name){var m=this.annotations._nameMap[u.options.name];u.options.pageNumber=m.page,u.options.top=m.y}else u.options.top||(u.options.top=0);d="/Rect ["+a(u.x)+" "+s(u.y)+" "+a(u.x+u.w)+" "+s(u.y+u.h)+"] ";var y="";if(u.options.url)y="<</Type /Annot /Subtype /Link "+d+"/Border [0 0 0] /A <</S /URI /URI ("+u.options.url+") >>";else if(u.options.pageNumber)switch(y="<</Type /Annot /Subtype /Link "+d+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(u.options.pageNumber).objId+" 0 R",u.options.magFactor=u.options.magFactor||"XYZ",u.options.magFactor){case"Fit":y+=" /Fit]";break;case"FitH":y+=" /FitH "+u.options.top+"]";break;case"FitV":u.options.left=u.options.left||0,y+=" /FitV "+u.options.left+"]";break;case"XYZ":default:var g=s(u.options.top);u.options.left=u.options.left||0,void 0===u.options.zoom&&(u.options.zoom=0),y+=" /XYZ "+u.options.left+" "+g+" "+u.options.zoom+"]"}""!=y&&(y+=" >>",this.internal.write(y))}}this.internal.write("]")}}]),a.createAnnotation=function(t){var e=this.internal.getCurrentPageInfo();switch(t.type){case"link":this.link(t.bounds.x,t.bounds.y,t.bounds.w,t.bounds.h,t);break;case"text":case"freetext":e.pageContext.annotations.push(t)}},a.link=function(t,e,n,r,i){this.internal.getCurrentPageInfo().pageContext.annotations.push({x:t,y:e,w:n,h:r,options:i,type:"link"})},a.textWithLink=function(t,e,n,r){var i=this.getTextWidth(t),o=this.internal.getLineHeight()/this.internal.scaleFactor;return this.text(t,e,n),n+=.2*o,this.link(e,n-o,i,o,r),i},a.getTextWidth=function(t){var e=this.internal.getFontSize();return this.getStringUnitWidth(t)*e/this.internal.scaleFactor},function(t){var e={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},r={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i=[1570,1571,1573,1575];t.__arabicParser__={};var o=t.__arabicParser__.isInArabicSubstitutionA=function(t){return void 0!==e[t.charCodeAt(0)]},a=t.__arabicParser__.isArabicLetter=function(t){return"string"==typeof t&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(t)},s=t.__arabicParser__.isArabicEndLetter=function(t){return a(t)&&o(t)&&e[t.charCodeAt(0)].length<=2},u=t.__arabicParser__.isArabicAlfLetter=function(t){return a(t)&&0<=i.indexOf(t.charCodeAt(0))},c=(t.__arabicParser__.arabicLetterHasIsolatedForm=function(t){return a(t)&&o(t)&&1<=e[t.charCodeAt(0)].length},t.__arabicParser__.arabicLetterHasFinalForm=function(t){return a(t)&&o(t)&&2<=e[t.charCodeAt(0)].length}),l=(t.__arabicParser__.arabicLetterHasInitialForm=function(t){return a(t)&&o(t)&&3<=e[t.charCodeAt(0)].length},t.__arabicParser__.arabicLetterHasMedialForm=function(t){return a(t)&&o(t)&&4==e[t.charCodeAt(0)].length}),f=t.__arabicParser__.resolveLigatures=function(t){var e=0,r=n,i=0,o="",a=0;for(e=0;e<t.length;e+=1)void 0!==r[t.charCodeAt(e)]?(a++,"number"==typeof(r=r[t.charCodeAt(e)])&&(i=-1!==(i=h(t.charAt(e),t.charAt(e-a),t.charAt(e+1)))?i:0,o+=String.fromCharCode(r),r=n,a=0),e===t.length-1&&(r=n,o+=t.charAt(e-(a-1)),e-=a-1,a=0)):(r=n,o+=t.charAt(e-a),e-=a,a=0);return o},h=(t.__arabicParser__.isArabicDiacritic=function(t){return void 0!==t&&void 0!==r[t.charCodeAt(0)]},t.__arabicParser__.getCorrectForm=function(t,e,n){return a(t)?!1===o(t)?-1:!c(t)||!a(e)&&!a(n)||!a(n)&&s(e)||s(t)&&!a(e)||s(t)&&u(e)||s(t)&&s(e)?0:l(t)&&a(e)&&!s(e)&&a(n)&&c(n)?3:s(t)||!a(n)?1:2:-1}),d=t.__arabicParser__.processArabic=t.processArabic=function(t){var n=0,r=0,i=0,o="",s="",u="",c=(t=t||"").split("\\s+"),l=[];for(n=0;n<c.length;n+=1){for(l.push(""),r=0;r<c[n].length;r+=1)o=c[n][r],s=c[n][r-1],u=c[n][r+1],a(o)?(i=h(o,s,u),l[n]+=-1!==i?String.fromCharCode(e[o.charCodeAt(0)][i]):o):l[n]+=o;l[n]=f(l[n])}return l.join(" ")};t.events.push(["preProcessText",function(t){var e=t.text,n=(t.x,t.y,t.options||{}),r=(t.mutex,n.lang,[]);if("[object Array]"===Object.prototype.toString.call(e)){var i=0;for(r=[],i=0;i<e.length;i+=1)"[object Array]"===Object.prototype.toString.call(e[i])?r.push([d(e[i][0]),e[i][1],e[i][2]]):r.push([d(e[i])]);t.text=r}else t.text=d(e)}])}(pt.API),pt.API.autoPrint=function(t){var e;switch((t=t||{}).variant=t.variant||"non-conform",t.variant){case"javascript":this.addJS("print({});");break;case"non-conform":default:this.internal.events.subscribe("postPutResources",function(){e=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+e+" 0 R")})}return this},s=pt.API,(u=function(){var t=void 0;Object.defineProperty(this,"pdf",{get:function(){return t},set:function(e){t=e}});var e=150;Object.defineProperty(this,"width",{get:function(){return e},set:function(t){e=isNaN(t)||!1===Number.isInteger(t)||t<0?150:t,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=e+1)}});var n=300;Object.defineProperty(this,"height",{get:function(){return n},set:function(t){n=isNaN(t)||!1===Number.isInteger(t)||t<0?300:t,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=n+1)}});var r=[];Object.defineProperty(this,"childNodes",{get:function(){return r},set:function(t){r=t}});var i={};Object.defineProperty(this,"style",{get:function(){return i},set:function(t){i=t}}),Object.defineProperty(this,"parentNode",{get:function(){return!1}})}).prototype.getContext=function(t,e){var n;if("2d"!==(t=t||"2d"))return null;for(n in e)this.pdf.context2d.hasOwnProperty(n)&&(this.pdf.context2d[n]=e[n]);return(this.pdf.context2d._canvas=this).pdf.context2d},u.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},s.events.push(["initialized",function(){this.canvas=new u,this.canvas.pdf=this}]),c=pt.API,f={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},h=1,d=function(t,e,n,r,i){f={x:t,y:e,w:n,h:r,ln:i}},p=function(){return f},m={left:0,top:0,bottom:0},c.setHeaderFunction=function(t){l=t},c.getTextDimensions=function(t,e){var n=this.table_font_size||this.internal.getFontSize(),r=(this.internal.getFont().fontStyle,(e=e||{}).scaleFactor||this.internal.scaleFactor),i=0,o=0,a=0;if("string"==typeof t)0!=(i=this.getStringUnitWidth(t)*n)&&(o=1);else{if("[object Array]"!==Object.prototype.toString.call(t))throw new Error("getTextDimensions expects text-parameter to be of type String or an Array of Strings.");for(var s=0;s<t.length;s++)i<(a=this.getStringUnitWidth(t[s])*n)&&(i=a);0!==i&&(o=t.length)}return{w:i/=r,h:Math.max((o*n*this.getLineHeightFactor()-n*(this.getLineHeightFactor()-1))/r,0)}},c.cellAddPage=function(){var t=this.margins||m;this.addPage(),d(t.left,t.top,void 0,void 0),h+=1},c.cellInitialize=function(){f={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},h=1},c.cell=function(t,e,n,r,i,o,a){var s=p(),u=!1;if(void 0!==s.ln)if(s.ln===o)t=s.x+s.w,e=s.y;else{var c=this.margins||m;s.y+s.h+r+13>=this.internal.pageSize.getHeight()-c.bottom&&(this.cellAddPage(),u=!0,this.printHeaders&&this.tableHeaderRow&&this.printHeaderRow(o,!0)),e=p().y+p().h,u&&(e=23)}if(void 0!==i[0])if(this.printingHeaderRow?this.rect(t,e,n,r,"FD"):this.rect(t,e,n,r),"right"===a){i instanceof Array||(i=[i]);for(var l=0;l<i.length;l++){var f=i[l],h=this.getStringUnitWidth(f)*this.internal.getFontSize()/this.internal.scaleFactor;this.text(f,t+n-h-3,e+this.internal.getLineHeight()*(l+1))}}else this.text(i,t+3,e+this.internal.getLineHeight());return d(t,e,n,r,o),this},c.arrayMax=function(t,e){var n,r,i,o=t[0];for(n=0,r=t.length;n<r;n+=1)i=t[n],e?-1===e(o,i)&&(o=i):o<i&&(o=i);return o},c.table=function(t,e,n,r,i){if(!n)throw"No data for PDF table";var o,a,s,u,l,d,p,y,g,v,b=[],w=[],x={},_={},S=[],N=[],k=!1,A=!0,O=12,E=m;if(E.width=this.internal.pageSize.getWidth(),i&&(!0===i.autoSize&&(k=!0),!1===i.printHeaders&&(A=!1),i.fontSize&&(O=i.fontSize),i.css&&void 0!==i.css["font-size"]&&(O=16*i.css["font-size"]),i.margins&&(E=i.margins)),this.lnMod=0,f={x:void 0,y:void 0,w:void 0,h:void 0,ln:void 0},h=1,this.printHeaders=A,this.margins=E,this.setFontSize(O),this.table_font_size=O,null==r)b=Object.keys(n[0]);else if(r[0]&&"string"!=typeof r[0])for(a=0,s=r.length;a<s;a+=1)o=r[a],b.push(o.name),w.push(o.prompt),_[o.name]=o.width*(19.049976/25.4);else b=r;if(k)for(v=function(t){return t[o]},a=0,s=b.length;a<s;a+=1){for(x[o=b[a]]=n.map(v),S.push(this.getTextDimensions(w[a]||o,{scaleFactor:1}).w),p=0,u=(d=x[o]).length;p<u;p+=1)l=d[p],S.push(this.getTextDimensions(l,{scaleFactor:1}).w);_[o]=c.arrayMax(S),S=[]}if(A){var C=this.calculateLineHeight(b,_,w.length?w:b);for(a=0,s=b.length;a<s;a+=1)o=b[a],N.push([t,e,_[o],C,String(w.length?w[a]:o)]);this.setTableHeaderRow(N),this.printHeaderRow(1,!1)}for(a=0,s=n.length;a<s;a+=1)for(y=n[a],C=this.calculateLineHeight(b,_,y),p=0,g=b.length;p<g;p+=1)o=b[p],this.cell(t,e,_[o],C,y[o],a+2,o.align);return this.lastCellPos=f,this.table_x=t,this.table_y=e,this},c.calculateLineHeight=function(t,e,n){for(var r,i=0,o=0;o<t.length;o++){n[r=t[o]]=this.splitTextToSize(String(n[r]),e[r]-3);var a=this.internal.getLineHeight()*n[r].length+3;i<a&&(i=a)}return i},c.setTableHeaderRow=function(t){this.tableHeaderRow=t},c.printHeaderRow=function(t,e){if(!this.tableHeaderRow)throw"Property tableHeaderRow does not exist.";var n,r,i,o;if(this.printingHeaderRow=!0,void 0!==l){var a=l(this,h);d(a[0],a[1],a[2],a[3],-1)}this.setFontStyle("bold");var s=[];for(i=0,o=this.tableHeaderRow.length;i<o;i+=1)this.setFillColor(200,200,200),n=this.tableHeaderRow[i],e&&(this.margins.top=13,n[1]=this.margins&&this.margins.top||0,s.push(n)),r=[].concat(n),this.cell.apply(this,r.concat(t));0<s.length&&this.setTableHeaderRow(s),this.setFontStyle("normal"),this.printingHeaderRow=!1},function(t,e){var n,r,o,a,s,u=function(t){return t=t||{},this.isStrokeTransparent=t.isStrokeTransparent||!1,this.strokeOpacity=t.strokeOpacity||1,this.strokeStyle=t.strokeStyle||"#000000",this.fillStyle=t.fillStyle||"#000000",this.isFillTransparent=t.isFillTransparent||!1,this.fillOpacity=t.fillOpacity||1,this.font=t.font||"10px sans-serif",this.textBaseline=t.textBaseline||"alphabetic",this.textAlign=t.textAlign||"left",this.lineWidth=t.lineWidth||1,this.lineJoin=t.lineJoin||"miter",this.lineCap=t.lineCap||"butt",this.path=t.path||[],this.transform=void 0!==t.transform?t.transform.clone():new I,this.globalCompositeOperation=t.globalCompositeOperation||"normal",this.globalAlpha=t.globalAlpha||1,this.clip_path=t.clip_path||[],this.currentPoint=t.currentPoint||new j,this.miterLimit=t.miterLimit||10,this.lastPoint=t.lastPoint||new j,this.ignoreClearRect="boolean"!=typeof t.ignoreClearRect||t.ignoreClearRect,this};t.events.push(["initialized",function(){this.context2d=new c(this),n=this.internal.f2,this.internal.f3,r=this.internal.getCoordinateString,o=this.internal.getVerticalCoordinateString,a=this.internal.getHorizontalCoordinate,s=this.internal.getVerticalCoordinate}]);var c=function(t){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}}),Object.defineProperty(this,"pdf",{get:function(){return t}});var e=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return e},set:function(t){e=Boolean(t)}});var n=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return n},set:function(t){n=Boolean(t)}});var r=0;Object.defineProperty(this,"posX",{get:function(){return r},set:function(t){isNaN(t)||(r=t)}});var i=0;Object.defineProperty(this,"posY",{get:function(){return i},set:function(t){isNaN(t)||(i=t)}});var o=!1;Object.defineProperty(this,"autoPaging",{get:function(){return o},set:function(t){o=Boolean(t)}});var a=0;Object.defineProperty(this,"lastBreak",{get:function(){return a},set:function(t){a=t}});var s=[];Object.defineProperty(this,"pageBreaks",{get:function(){return s},set:function(t){s=t}});var c=new u;Object.defineProperty(this,"ctx",{get:function(){return c},set:function(t){t instanceof u&&(c=t)}}),Object.defineProperty(this,"path",{get:function(){return c.path},set:function(t){c.path=t}});var f=[];Object.defineProperty(this,"ctxStack",{get:function(){return f},set:function(t){f=t}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(t){var e;e=l(t),this.ctx.fillStyle=e.style,this.ctx.isFillTransparent=0===e.a,this.ctx.fillOpacity=e.a,this.pdf.setFillColor(e.r,e.g,e.b,{a:e.a}),this.pdf.setTextColor(e.r,e.g,e.b,{a:e.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(t){var e=l(t);this.ctx.strokeStyle=e.style,this.ctx.isStrokeTransparent=0===e.a,this.ctx.strokeOpacity=e.a,0===e.a?this.pdf.setDrawColor(255,255,255):(e.a,this.pdf.setDrawColor(e.r,e.g,e.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(t){-1!==["butt","round","square"].indexOf(t)&&(this.ctx.lineCap=t,this.pdf.setLineCap(t))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(t){isNaN(t)||(this.ctx.lineWidth=t,this.pdf.setLineWidth(t))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(t){-1!==["bevel","round","miter"].indexOf(t)&&(this.ctx.lineJoin=t,this.pdf.setLineJoin(t))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(t){isNaN(t)||(this.ctx.miterLimit=t,this.pdf.setMiterLimit(t))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(t){this.ctx.textBaseline=t}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(t){-1!==["right","end","center","left","start"].indexOf(t)&&(this.ctx.textAlign=t)}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(t){var e;if(this.ctx.font=t,null!==(e=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z]+?)\s*$/i.exec(t))){var n=e[1],r=(e[2],e[3]),i=e[4],o=e[5],a=e[6];i="px"===o?Math.floor(parseFloat(i)):"em"===o?Math.floor(parseFloat(i)*this.pdf.getFontSize()):Math.floor(parseFloat(i)),this.pdf.setFontSize(i);var s="";("bold"===r||700<=parseInt(r,10)||"bold"===n)&&(s="bold"),"italic"===n&&(s+="italic"),0===s.length&&(s="normal");for(var u="",c=a.toLowerCase().replace(/"|'/g,"").split(/\s*,\s*/),l={arial:"Helvetica",verdana:"Helvetica",helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",courier:"Courier",times:"Times",cursive:"Times",fantasy:"Times",serif:"Times"},f=0;f<c.length;f++){if(void 0!==this.pdf.internal.getFont(c[f],s,{noFallback:!0,disableWarning:!0})){u=c[f];break}if("bolditalic"===s&&void 0!==this.pdf.internal.getFont(c[f],"bold",{noFallback:!0,disableWarning:!0}))u=c[f],s="bold";else if(void 0!==this.pdf.internal.getFont(c[f],"normal",{noFallback:!0,disableWarning:!0})){u=c[f],s="normal";break}}if(""===u)for(f=0;f<c.length;f++)if(l[c[f]]){u=l[c[f]];break}u=""===u?"Times":u,this.pdf.setFont(u,s)}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(t){this.ctx.globalCompositeOperation=t}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(t){this.ctx.globalAlpha=t}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(t){this.ctx.ignoreClearRect=Boolean(t)}})};c.prototype.fill=function(){y.call(this,"fill",!1)},c.prototype.stroke=function(){y.call(this,"stroke",!1)},c.prototype.beginPath=function(){this.path=[{type:"begin"}]},c.prototype.moveTo=function(t,e){if(isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var n=this.ctx.transform.applyToPoint(new j(t,e));this.path.push({type:"mt",x:n.x,y:n.y}),this.ctx.lastPoint=new j(t,e)},c.prototype.closePath=function(){var t=new j(0,0),e=0;for(e=this.path.length-1;-1!==e;e--)if("begin"===this.path[e].type&&"object"===i(this.path[e+1])&&"number"==typeof this.path[e+1].x){t=new j(this.path[e+1].x,this.path[e+1].y),this.path.push({type:"lt",x:t.x,y:t.y});break}"object"===i(this.path[e+2])&&"number"==typeof this.path[e+2].x&&this.path.push(JSON.parse(JSON.stringify(this.path[e+2]))),this.path.push({type:"close"}),this.ctx.lastPoint=new j(t.x,t.y)},c.prototype.lineTo=function(t,e){if(isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var n=this.ctx.transform.applyToPoint(new j(t,e));this.path.push({type:"lt",x:n.x,y:n.y}),this.ctx.lastPoint=new j(n.x,n.y)},c.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),y.call(this,null,!0)},c.prototype.quadraticCurveTo=function(t,e,n,r){if(isNaN(n)||isNaN(r)||isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var i=this.ctx.transform.applyToPoint(new j(n,r)),o=this.ctx.transform.applyToPoint(new j(t,e));this.path.push({type:"qct",x1:o.x,y1:o.y,x:i.x,y:i.y}),this.ctx.lastPoint=new j(i.x,i.y)},c.prototype.bezierCurveTo=function(t,e,n,r,i,o){if(isNaN(i)||isNaN(o)||isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var a=this.ctx.transform.applyToPoint(new j(i,o)),s=this.ctx.transform.applyToPoint(new j(t,e)),u=this.ctx.transform.applyToPoint(new j(n,r));this.path.push({type:"bct",x1:s.x,y1:s.y,x2:u.x,y2:u.y,x:a.x,y:a.y}),this.ctx.lastPoint=new j(a.x,a.y)},c.prototype.arc=function(t,e,n,r,i,o){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i))throw console.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(o=Boolean(o),!this.ctx.transform.isIdentity){var a=this.ctx.transform.applyToPoint(new j(t,e));t=a.x,e=a.y;var s=this.ctx.transform.applyToPoint(new j(0,n)),u=this.ctx.transform.applyToPoint(new j(0,0));n=Math.sqrt(Math.pow(s.x-u.x,2)+Math.pow(s.y-u.y,2))}Math.abs(i-r)>=2*Math.PI&&(r=0,i=2*Math.PI),this.path.push({type:"arc",x:t,y:e,radius:n,startAngle:r,endAngle:i,counterclockwise:o})},c.prototype.arcTo=function(t,e,n,r,i){throw new Error("arcTo not implemented.")},c.prototype.rect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(t,e),this.lineTo(t+n,e),this.lineTo(t+n,e+r),this.lineTo(t,e+r),this.lineTo(t,e),this.lineTo(t+n,e),this.lineTo(t,e)},c.prototype.fillRect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!f.call(this)){var i={};"butt"!==this.lineCap&&(i.lineCap=this.lineCap,this.lineCap="butt"),"miter"!==this.lineJoin&&(i.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(t,e,n,r),this.fill(),i.hasOwnProperty("lineCap")&&(this.lineCap=i.lineCap),i.hasOwnProperty("lineJoin")&&(this.lineJoin=i.lineJoin)}},c.prototype.strokeRect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");h.call(this)||(this.beginPath(),this.rect(t,e,n,r),this.stroke())},c.prototype.clearRect=function(t,e,n,r){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r))throw console.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(t,e,n,r))},c.prototype.save=function(t){t="boolean"!=typeof t||t;for(var e=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out("q");if(this.pdf.setPage(e),t){this.ctx.fontSize=this.pdf.internal.getFontSize();var r=new u(this.ctx);this.ctxStack.push(this.ctx),this.ctx=r}},c.prototype.restore=function(t){t="boolean"!=typeof t||t;for(var e=this.pdf.internal.getCurrentPageInfo().pageNumber,n=0;n<this.pdf.internal.getNumberOfPages();n++)this.pdf.setPage(n+1),this.pdf.internal.out("Q");this.pdf.setPage(e),t&&0!==this.ctxStack.length&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin)},c.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var l=function(t){var e,n,r,i;if(!0===t.isCanvasGradient&&(t=t.getColor()),!t)return{r:0,g:0,b:0,a:0,style:t};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(t))i=r=n=e=0;else{var o=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(t);if(null!==o)e=parseInt(o[1]),n=parseInt(o[2]),r=parseInt(o[3]),i=1;else if(null!==(o=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d\.]+)\s*\)/.exec(t)))e=parseInt(o[1]),n=parseInt(o[2]),r=parseInt(o[3]),i=parseFloat(o[4]);else{if(i=1,"string"==typeof t&&"#"!==t.charAt(0)){var a=new RGBColor(t);t=a.ok?a.toHex():"#000000"}4===t.length?(e=t.substring(1,2),e+=e,n=t.substring(2,3),n+=n,r=t.substring(3,4),r+=r):(e=t.substring(1,3),n=t.substring(3,5),r=t.substring(5,7)),e=parseInt(e,16),n=parseInt(n,16),r=parseInt(r,16)}}return{r:e,g:n,b:r,a:i,style:t}},f=function(){return this.ctx.isFillTransparent||0==this.globalAlpha},h=function(){return Boolean(this.ctx.isStrokeTransparent||0==this.globalAlpha)};c.prototype.fillText=function(t,e,n,r){if(isNaN(e)||isNaN(n)||"string"!=typeof t)throw console.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(r=isNaN(r)?void 0:r,!f.call(this)){n=v.call(this,n);var i=C(this.ctx.transform.rotation),o=this.ctx.transform.scaleX;S.call(this,{text:t,x:e,y:n,scale:o,angle:i,align:this.textAlign,maxWidth:r})}},c.prototype.strokeText=function(t,e,n,r){if(isNaN(e)||isNaN(n)||"string"!=typeof t)throw console.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!h.call(this)){r=isNaN(r)?void 0:r,n=v.call(this,n);var i=C(this.ctx.transform.rotation),o=this.ctx.transform.scaleX;S.call(this,{text:t,x:e,y:n,scale:o,renderingMode:"stroke",angle:i,align:this.textAlign,maxWidth:r})}},c.prototype.measureText=function(t){if("string"!=typeof t)throw console.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var e=this.pdf,n=this.pdf.internal.scaleFactor,r=e.internal.getFontSize(),i=e.getStringUnitWidth(t)*r/e.internal.scaleFactor;return new function(t){var e=(t=t||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return e}}),this}({width:i*=Math.round(96*n/72*1e4)/1e4})},c.prototype.scale=function(t,e){if(isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var n=new I(t,0,0,e,0,0);this.ctx.transform=this.ctx.transform.multiply(n)},c.prototype.rotate=function(t){if(isNaN(t))throw console.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var e=new I(Math.cos(t),Math.sin(t),-Math.sin(t),Math.cos(t),0,0);this.ctx.transform=this.ctx.transform.multiply(e)},c.prototype.translate=function(t,e){if(isNaN(t)||isNaN(e))throw console.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var n=new I(1,0,0,1,t,e);this.ctx.transform=this.ctx.transform.multiply(n)},c.prototype.transform=function(t,e,n,r,i,o){if(isNaN(t)||isNaN(e)||isNaN(n)||isNaN(r)||isNaN(i)||isNaN(o))throw console.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var a=new I(t,e,n,r,i,o);this.ctx.transform=this.ctx.transform.multiply(a)},c.prototype.setTransform=function(t,e,n,r,i,o){t=isNaN(t)?1:t,e=isNaN(e)?0:e,n=isNaN(n)?0:n,r=isNaN(r)?1:r,i=isNaN(i)?0:i,o=isNaN(o)?0:o,this.ctx.transform=new I(t,e,n,r,i,o)},c.prototype.drawImage=function(t,e,n,r,i,o,a,s,u){var c=this.pdf.getImageProperties(t),l=1,f=1,h=1,p=1;void 0!==r&&void 0!==s&&(h=s/r,p=u/i,l=c.width/r*s/r,f=c.height/i*u/i),void 0===o&&(o=e,a=n,n=e=0),void 0!==r&&void 0===s&&(s=r,u=i),void 0===r&&void 0===s&&(s=c.width,u=c.height);var y=this.ctx.transform.decompose(),v=C(y.rotate.shx);y.scale.sx,y.scale.sy;for(var b,w=new I,x=((w=(w=(w=w.multiply(y.translate)).multiply(y.skew)).multiply(y.scale)).applyToPoint(new j(s,u)),w.applyToRectangle(new M(o-e*h,a-n*p,r*l,i*f))),_=d.call(this,x),S=[],N=0;N<_.length;N+=1)-1===S.indexOf(_[N])&&S.push(_[N]);if(S.sort(),this.autoPaging)for(var k=S[0],A=S[S.length-1],O=k;O<A+1;O++){if(this.pdf.setPage(O),0!==this.ctx.clip_path.length){var E=this.path;b=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=m(b,this.posX,-1*this.pdf.internal.pageSize.height*(O-1)+this.posY),g.call(this,"fill",!0),this.path=E}var L=JSON.parse(JSON.stringify(x));L=m([L],this.posX,-1*this.pdf.internal.pageSize.height*(O-1)+this.posY)[0],this.pdf.addImage(t,"jpg",L.x,L.y,L.w,L.h,null,null,v)}else this.pdf.addImage(t,"jpg",x.x,x.y,x.w,x.h,null,null,v)};var d=function(t,e,n){var r=[];switch(e=e||this.pdf.internal.pageSize.width,n=n||this.pdf.internal.pageSize.height,t.type){default:case"mt":case"lt":r.push(Math.floor((t.y+this.posY)/n)+1);break;case"arc":r.push(Math.floor((t.y+this.posY-t.radius)/n)+1),r.push(Math.floor((t.y+this.posY+t.radius)/n)+1);break;case"qct":var i=T(this.ctx.lastPoint.x,this.ctx.lastPoint.y,t.x1,t.y1,t.x,t.y);r.push(Math.floor(i.y/n)+1),r.push(Math.floor((i.y+i.h)/n)+1);break;case"bct":var o=P(this.ctx.lastPoint.x,this.ctx.lastPoint.y,t.x1,t.y1,t.x2,t.y2,t.x,t.y);r.push(Math.floor(o.y/n)+1),r.push(Math.floor((o.y+o.h)/n)+1);break;case"rect":r.push(Math.floor((t.y+this.posY)/n)+1),r.push(Math.floor((t.y+t.h+this.posY)/n)+1)}for(var a=0;a<r.length;a+=1)for(;this.pdf.internal.getNumberOfPages()<r[a];)p.call(this);return r},p=function(){var t=this.fillStyle,e=this.strokeStyle,n=this.font,r=this.lineCap,i=this.lineWidth,o=this.lineJoin;this.pdf.addPage(),this.fillStyle=t,this.strokeStyle=e,this.font=n,this.lineCap=r,this.lineWidth=i,this.lineJoin=o},m=function(t,e,n){for(var r=0;r<t.length;r++)switch(t[r].type){case"bct":t[r].x2+=e,t[r].y2+=n;case"qct":t[r].x1+=e,t[r].y1+=n;case"mt":case"lt":case"arc":default:t[r].x+=e,t[r].y+=n}return t},y=function(t,e){for(var n,r,i=this.fillStyle,o=this.strokeStyle,a=(this.font,this.lineCap),s=this.lineWidth,u=this.lineJoin,c=JSON.parse(JSON.stringify(this.path)),l=JSON.parse(JSON.stringify(this.path)),f=[],h=0;h<l.length;h++)if(void 0!==l[h].x)for(var y=d.call(this,l[h]),v=0;v<y.length;v+=1)-1===f.indexOf(y[v])&&f.push(y[v]);for(h=0;h<f.length;h++)for(;this.pdf.internal.getNumberOfPages()<f[h];)p.call(this);if(f.sort(),this.autoPaging){var b=f[0],w=f[f.length-1];for(h=b;h<w+1;h++){if(this.pdf.setPage(h),this.fillStyle=i,this.strokeStyle=o,this.lineCap=a,this.lineWidth=s,this.lineJoin=u,0!==this.ctx.clip_path.length){var x=this.path;n=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=m(n,this.posX,-1*this.pdf.internal.pageSize.height*(h-1)+this.posY),g.call(this,t,!0),this.path=x}r=JSON.parse(JSON.stringify(c)),this.path=m(r,this.posX,-1*this.pdf.internal.pageSize.height*(h-1)+this.posY),!1!==e&&0!==h||g.call(this,t,e)}}else g.call(this,t,e);this.path=c},g=function(t,e){if(("stroke"!==t||e||!h.call(this))&&("stroke"===t||e||!f.call(this))){var n=[];this.ctx.globalAlpha,this.ctx.fillOpacity<1&&this.ctx.fillOpacity;for(var r,i=this.path,o=0;o<i.length;o++){var a=i[o];switch(a.type){case"begin":n.push({begin:!0});break;case"close":n.push({close:!0});break;case"mt":n.push({start:a,deltas:[],abs:[]});break;case"lt":var s=n.length;if(!isNaN(i[o-1].x)){var u=[a.x-i[o-1].x,a.y-i[o-1].y];if(0<s)for(;0<=s;s--)if(!0!==n[s-1].close&&!0!==n[s-1].begin){n[s-1].deltas.push(u),n[s-1].abs.push(a);break}}break;case"bct":u=[a.x1-i[o-1].x,a.y1-i[o-1].y,a.x2-i[o-1].x,a.y2-i[o-1].y,a.x-i[o-1].x,a.y-i[o-1].y],n[n.length-1].deltas.push(u);break;case"qct":var c=i[o-1].x+2/3*(a.x1-i[o-1].x),l=i[o-1].y+2/3*(a.y1-i[o-1].y),d=a.x+2/3*(a.x1-a.x),p=a.y+2/3*(a.y1-a.y),m=a.x,y=a.y;u=[c-i[o-1].x,l-i[o-1].y,d-i[o-1].x,p-i[o-1].y,m-i[o-1].x,y-i[o-1].y],n[n.length-1].deltas.push(u);break;case"arc":n.push({deltas:[],abs:[],arc:!0}),Array.isArray(n[n.length-1].abs)&&n[n.length-1].abs.push(a)}}for(r=e?null:"stroke"===t?"stroke":"fill",o=0;o<n.length;o++){if(n[o].arc)for(var g=n[o].abs,v=0;v<g.length;v++){var _=g[v];if(void 0!==_.startAngle){var S=C(_.startAngle),A=C(_.endAngle),O=_.x,E=_.y;b.call(this,O,E,_.radius,S,A,_.counterclockwise,r,e)}else N.call(this,_.x,_.y)}n[o].arc||!0===n[o].close||!0===n[o].begin||(O=n[o].start.x,E=n[o].start.y,k.call(this,n[o].deltas,O,E,null,null))}r&&w.call(this,r),e&&x.call(this)}},v=function(t){var e=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,n=e*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return t-n;case"top":return t+e-n;case"hanging":return t+e-2*n;case"middle":return t+e/2-n;case"ideographic":return t;case"alphabetic":default:return t}};c.prototype.createLinearGradient=function(){var t=function(){};return t.colorStops=[],t.addColorStop=function(t,e){this.colorStops.push([t,e])},t.getColor=function(){return 0===this.colorStops.length?"#000000":this.colorStops[0][1]},t.isCanvasGradient=!0,t},c.prototype.createPattern=function(){return this.createLinearGradient()},c.prototype.createRadialGradient=function(){return this.createLinearGradient()};var b=function(t,e,n,r,i,o,a,s){this.pdf.internal.scaleFactor;for(var u=L(r),c=L(i),l=O.call(this,n,u,c,o),f=0;f<l.length;f++){var h=l[f];0===f&&_.call(this,h.x1+t,h.y1+e),A.call(this,t,e,h.x2,h.y2,h.x3,h.y3,h.x4,h.y4)}s?x.call(this):w.call(this,a)},w=function(t){switch(t){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},x=function(){this.pdf.clip()},_=function(t,e){this.pdf.internal.out(r(t)+" "+o(e)+" m")},S=function(t){var e;switch(t.align){case"right":case"end":e="right";break;case"center":e="center";break;case"left":case"start":default:e="left"}var n=this.ctx.transform.applyToPoint(new j(t.x,t.y)),r=this.ctx.transform.decompose(),i=new I;i=(i=(i=i.multiply(r.translate)).multiply(r.skew)).multiply(r.scale);for(var o,a=this.pdf.getTextDimensions(t.text),s=this.ctx.transform.applyToRectangle(new M(t.x,t.y,a.w,a.h)),u=i.applyToRectangle(new M(t.x,t.y-a.h,a.w,a.h)),c=d.call(this,u),l=[],f=0;f<c.length;f+=1)-1===l.indexOf(c[f])&&l.push(c[f]);if(l.sort(),!0===this.autoPaging)for(var h=l[0],p=l[l.length-1],y=h;y<p+1;y++){if(this.pdf.setPage(y),0!==this.ctx.clip_path.length){var v=this.path;o=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=m(o,this.posX,-1*this.pdf.internal.pageSize.height*(y-1)+this.posY),g.call(this,"fill",!0),this.path=v}var b=JSON.parse(JSON.stringify(s));if(b=m([b],this.posX,-1*this.pdf.internal.pageSize.height*(y-1)+this.posY)[0],.01<=t.scale){var w=this.pdf.internal.getFontSize();this.pdf.setFontSize(w*t.scale)}this.pdf.text(t.text,b.x,b.y,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),.01<=t.scale&&this.pdf.setFontSize(w)}else.01<=t.scale&&(w=this.pdf.internal.getFontSize(),this.pdf.setFontSize(w*t.scale)),this.pdf.text(t.text,n.x+this.posX,n.y+this.posY,{angle:t.angle,align:e,renderingMode:t.renderingMode,maxWidth:t.maxWidth}),.01<=t.scale&&this.pdf.setFontSize(w)},N=function(t,e,n,i){n=n||0,i=i||0,this.pdf.internal.out(r(t+n)+" "+o(e+i)+" l")},k=function(t,e,n){return this.pdf.lines(t,e,n,null,null)},A=function(t,e,r,i,o,u,c,l){this.pdf.internal.out([n(a(r+t)),n(s(i+e)),n(a(o+t)),n(s(u+e)),n(a(c+t)),n(s(l+e)),"c"].join(" "))},O=function(t,e,n,r){var i=2*Math.PI,o=e;(o<i||i<o)&&(o%=i);var a=n;(a<i||i<a)&&(a%=i);for(var s=[],u=Math.PI/2,c=r?-1:1,l=e,f=Math.min(i,Math.abs(a-o));1e-5<f;){var h=l+c*Math.min(f,u);s.push(E.call(this,t,l,h)),f-=Math.abs(h-l),l=h}return s},E=function(t,e,n){var r=(n-e)/2,i=t*Math.cos(r),o=t*Math.sin(r),a=i,s=-o,u=a*a+s*s,c=u+a*i+s*o,l=4/3*(Math.sqrt(2*u*c)-c)/(a*o-s*i),f=a-l*s,h=s+l*a,d=f,p=-h,m=r+e,y=Math.cos(m),g=Math.sin(m);return{x1:t*Math.cos(e),y1:t*Math.sin(e),x2:f*y-h*g,y2:f*g+h*y,x3:d*y-p*g,y3:d*g+p*y,x4:t*Math.cos(n),y4:t*Math.sin(n)}},C=function(t){return 180*t/Math.PI},L=function(t){return t*Math.PI/180},T=function(t,e,n,r,i,o){var a=t+.5*(n-t),s=e+.5*(r-e),u=i+.5*(n-i),c=o+.5*(r-o),l=Math.min(t,i,a,u),f=Math.max(t,i,a,u),h=Math.min(e,o,s,c),d=Math.max(e,o,s,c);return new M(l,h,f-l,d-h)},P=function(t,e,n,r,i,o,a,s){for(var u,c,l,f,h,d,p,m,y,g,v,b,w,x=n-t,_=r-e,S=i-n,N=o-r,k=a-i,A=s-o,O=0;O<41;O++)m=(d=(c=t+(u=O/40)*x)+u*((f=n+u*S)-c))+u*(f+u*(i+u*k-f)-d),y=(p=(l=e+u*_)+u*((h=r+u*N)-l))+u*(h+u*(o+u*A-h)-p),w=0==O?(b=g=m,v=y):(g=Math.min(g,m),v=Math.min(v,y),b=Math.max(b,m),Math.max(w,y));return new M(Math.round(g),Math.round(v),Math.round(b-g),Math.round(w-v))},j=function(t,e){var n=t||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return n},set:function(t){isNaN(t)||(n=parseFloat(t))}});var r=e||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return r},set:function(t){isNaN(t)||(r=parseFloat(t))}});var i="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return i},set:function(t){i=t.toString()}}),this},M=function(t,e,n,r){j.call(this,t,e),this.type="rect";var i=n||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return i},set:function(t){isNaN(t)||(i=parseFloat(t))}});var o=r||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return o},set:function(t){isNaN(t)||(o=parseFloat(t))}}),this},I=function(t,e,n,r,i,o){var a=[];return Object.defineProperty(this,"sx",{get:function(){return a[0]},set:function(t){a[0]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"shy",{get:function(){return a[1]},set:function(t){a[1]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"shx",{get:function(){return a[2]},set:function(t){a[2]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"sy",{get:function(){return a[3]},set:function(t){a[3]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"tx",{get:function(){return a[4]},set:function(t){a[4]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"ty",{get:function(){return a[5]},set:function(t){a[5]=Math.round(1e5*t)/1e5}}),Object.defineProperty(this,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(this,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(this,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(this,"isIdentity",{get:function(){return 1===this.sx&&0===this.shy&&0===this.shx&&1===this.sy&&0===this.tx&&0===this.ty}}),this.sx=isNaN(t)?1:t,this.shy=isNaN(e)?0:e,this.shx=isNaN(n)?0:n,this.sy=isNaN(r)?1:r,this.tx=isNaN(i)?0:i,this.ty=isNaN(o)?0:o,this};I.prototype.multiply=function(t){var e=t.sx*this.sx+t.shy*this.shx,n=t.sx*this.shy+t.shy*this.sy,r=t.shx*this.sx+t.sy*this.shx,i=t.shx*this.shy+t.sy*this.sy,o=t.tx*this.sx+t.ty*this.shx+this.tx,a=t.tx*this.shy+t.ty*this.sy+this.ty;return new I(e,n,r,i,o,a)},I.prototype.decompose=function(){var t=this.sx,e=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty,a=Math.sqrt(t*t+e*e),s=(t/=a)*n+(e/=a)*r;n-=t*s,r-=e*s;var u=Math.sqrt(n*n+r*r);return s/=u,t*(r/=u)<e*(n/=u)&&(t=-t,e=-e,s=-s,a=-a),{scale:new I(a,0,0,u,0,0),translate:new I(1,0,0,1,i,o),rotate:new I(t,e,-e,t,0,0),skew:new I(1,0,s,1,0,0)}},I.prototype.applyToPoint=function(t){var e=t.x*this.sx+t.y*this.shx+this.tx,n=t.x*this.shy+t.y*this.sy+this.ty;return new j(e,n)},I.prototype.applyToRectangle=function(t){var e=this.applyToPoint(t),n=this.applyToPoint(new j(t.x+t.w,t.y+t.h));return new M(e.x,e.y,n.x-e.x,n.y-e.y)},I.prototype.clone=function(){var t=this.sx,e=this.shy,n=this.shx,r=this.sy,i=this.tx,o=this.ty;return new I(t,e,n,r,i,o)}}(pt.API,"undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")()),y=pt.API,g=function(t){var e,n,r,i,o,a,s,u,c,l;for(/[^\x00-\xFF]/.test(t),n=[],r=0,i=(t+=e="\0\0\0\0".slice(t.length%4||4)).length;r<i;r+=4)0!==(o=(t.charCodeAt(r)<<24)+(t.charCodeAt(r+1)<<16)+(t.charCodeAt(r+2)<<8)+t.charCodeAt(r+3))?(a=(o=((o=((o=((o=(o-(l=o%85))/85)-(c=o%85))/85)-(u=o%85))/85)-(s=o%85))/85)%85,n.push(a+33,s+33,u+33,c+33,l+33)):n.push(122);return function(t,n){for(var r=e.length;0<r;r--)t.pop()}(n),String.fromCharCode.apply(String,n)+"~>"},v=function(t){var e,n,r,i,o,a=String,s="length",u="charCodeAt",c="slice",l="replace";for(t[c](-2),t=t[c](0,-2)[l](/\s/g,"")[l]("z","!!!!!"),r=[],i=0,o=(t+=e="uuuuu"[c](t[s]%5||5))[s];i<o;i+=5)n=52200625*(t[u](i)-33)+614125*(t[u](i+1)-33)+7225*(t[u](i+2)-33)+85*(t[u](i+3)-33)+(t[u](i+4)-33),r.push(255&n>>24,255&n>>16,255&n>>8,255&n);return function(t,n){for(var r=e[s];0<r;r--)t.pop()}(r),a.fromCharCode.apply(a,r)},b=function(t){for(var e="",n=0;n<t.length;n+=1)e+=("0"+t.charCodeAt(n).toString(16)).slice(-2);return e+=">"},w=function(t){var e=new RegExp(/^([0-9A-Fa-f]{2})+$/);if(-1!==(t=t.replace(/\s/g,"")).indexOf(">")&&(t=t.substr(0,t.indexOf(">"))),t.length%2&&(t+="0"),!1===e.test(t))return"";for(var n="",r=0;r<t.length;r+=2)n+=String.fromCharCode("0x"+(t[r]+t[r+1]));return n},x=function(t,e){e=Object.assign({predictor:1,colors:1,bitsPerComponent:8,columns:1},e);for(var n,r,i=[],o=t.length;o--;)i[o]=t.charCodeAt(o);return n=y.adler32cs.from(t),(r=new Deflater(6)).append(new Uint8Array(i)),t=r.flush(),(i=new Uint8Array(t.length+6)).set(new Uint8Array([120,156])),i.set(t,2),i.set(new Uint8Array([255&n,n>>8&255,n>>16&255,n>>24&255]),t.length+2),t=String.fromCharCode.apply(null,i)},y.processDataByFilters=function(t,e){var n=0,r=t||"",i=[];for("string"==typeof(e=e||[])&&(e=[e]),n=0;n<e.length;n+=1)switch(e[n]){case"ASCII85Decode":case"/ASCII85Decode":r=v(r),i.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":r=g(r),i.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":r=w(r),i.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":r=b(r),i.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":r=x(r),i.push("/FlateDecode");break;default:throw'The filter: "'+e[n]+'" is not implemented'}return{data:r,reverseChain:i.reverse().join(" ")}},(_=pt.API).loadFile=function(t,e,n){var r;e=e||!0,n=n||function(){};try{r=function(t,e,n){var r=new XMLHttpRequest,i=[],o=0,a=function(t){var e=t.length,n=String.fromCharCode;for(o=0;o<e;o+=1)i.push(n(255&t.charCodeAt(o)));return i.join("")};if(r.open("GET",t,!e),r.overrideMimeType("text/plain; charset=x-user-defined"),!1===e&&(r.onload=function(){return a(this.responseText)}),r.send(null),200===r.status)return e?a(r.responseText):void 0;console.warn('Unable to load file "'+t+'"')}(t,e)}catch(t){r=void 0}return r},_.loadImageFile=_.loadFile,S=pt.API,N="undefined"!=typeof window&&window||"undefined"!=typeof r&&r,k=function(t){var e=i(t);return"undefined"===e?"undefined":"string"===e||t instanceof String?"string":"number"===e||t instanceof Number?"number":"function"===e||t instanceof Function?"function":t&&t.constructor===Array?"array":t&&1===t.nodeType?"element":"object"===e?"object":"unknown"},A=function(t,e){var n=document.createElement(t);if(e.className&&(n.className=e.className),e.innerHTML){n.innerHTML=e.innerHTML;for(var r=n.getElementsByTagName("script"),i=r.length;0<i--;null)r[i].parentNode.removeChild(r[i])}for(var o in e.style)n.style[o]=e.style[o];return n},(((O=function t(e){var n=Object.assign(t.convert(Promise.resolve()),JSON.parse(JSON.stringify(t.template))),r=t.convert(Promise.resolve(),n);return r=(r=r.setProgress(1,t,1,[t])).set(e)}).prototype=Object.create(Promise.prototype)).constructor=O).convert=function(t,e){return t.__proto__=e||O.prototype,t},O.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{}}},O.prototype.from=function(t,e){return this.then(function(){switch(e=e||function(t){switch(k(t)){case"string":return"string";case"element":return"canvas"===t.nodeName.toLowerCase?"canvas":"element";default:return"unknown"}}(t)){case"string":return this.set({src:A("div",{innerHTML:t})});case"element":return this.set({src:t});case"canvas":return this.set({canvas:t});case"img":return this.set({img:t});default:return this.error("Unknown source type.")}})},O.prototype.to=function(t){switch(t){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},O.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var t={position:"relative",display:"inline-block",width:Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:"white"},e=function t(e,n){for(var r=3===e.nodeType?document.createTextNode(e.nodeValue):e.cloneNode(!1),i=e.firstChild;i;i=i.nextSibling)!0!==n&&1===i.nodeType&&"SCRIPT"===i.nodeName||r.appendChild(t(i,n));return 1===e.nodeType&&("CANVAS"===e.nodeName?(r.width=e.width,r.height=e.height,r.getContext("2d").drawImage(e,0,0)):"TEXTAREA"!==e.nodeName&&"SELECT"!==e.nodeName||(r.value=e.value),r.addEventListener("load",function(){r.scrollTop=e.scrollTop,r.scrollLeft=e.scrollLeft},!0)),r}(this.prop.src,this.opt.html2canvas.javascriptEnabled);"BODY"===e.tagName&&(t.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=A("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=A("div",{className:"html2pdf__container",style:t}),this.prop.container.appendChild(e),this.prop.container.firstChild.appendChild(A("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},O.prototype.toCanvas=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(function(){var t=Object.assign({},this.opt.html2canvas);if(delete t.onrendered,this.isHtml2CanvasLoaded())return html2canvas(this.prop.container,t)}).then(function(t){(this.opt.html2canvas.onrendered||function(){})(t),this.prop.canvas=t,document.body.removeChild(this.prop.overlay)})},O.prototype.toContext2d=function(){var t=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(t).then(function(){var t=this.opt.jsPDF,e=Object.assign({async:!0,allowTaint:!0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete e.onrendered,t.context2d.autoPaging=!0,t.context2d.posX=this.opt.x,t.context2d.posY=this.opt.y,e.windowHeight=e.windowHeight||0,e.windowHeight=0==e.windowHeight?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):e.windowHeight,this.isHtml2CanvasLoaded())return html2canvas(this.prop.container,e)}).then(function(t){(this.opt.html2canvas.onrendered||function(){})(t),this.prop.canvas=t,document.body.removeChild(this.prop.overlay)})},O.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var t=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=t})},O.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},O.prototype.output=function(t,e,n){return"img"===(n=n||"pdf").toLowerCase()||"image"===n.toLowerCase()?this.outputImg(t,e):this.outputPdf(t,e)},O.prototype.outputPdf=function(t,e){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(t,e)})},O.prototype.outputImg=function(t,e){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(t){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+t+'" is not supported.'}})},O.prototype.isHtml2CanvasLoaded=function(){var t=void 0!==N.html2canvas;return t||console.error("html2canvas not loaded."),t},O.prototype.save=function(t){if(this.isHtml2CanvasLoaded())return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(t?{filename:t}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},O.prototype.doCallback=function(t){if(this.isHtml2CanvasLoaded())return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},O.prototype.set=function(t){if("object"!==k(t))return this;var e=Object.keys(t||{}).map(function(e){if(e in O.template.prop)return function(){this.prop[e]=t[e]};switch(e){case"margin":return this.setMargin.bind(this,t.margin);case"jsPDF":return function(){return this.opt.jsPDF=t.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,t.pageSize);default:return function(){this.opt[e]=t[e]}}},this);return this.then(function(){return this.thenList(e)})},O.prototype.get=function(t,e){return this.then(function(){var n=t in O.template.prop?this.prop[t]:this.opt[t];return e?e(n):n})},O.prototype.setMargin=function(t){return this.then(function(){switch(k(t)){case"number":t=[t,t,t,t];case"array":if(2===t.length&&(t=[t[0],t[1],t[0],t[1]]),4===t.length)break;default:return this.error("Invalid margin array.")}this.opt.margin=t}).then(this.setPageSize)},O.prototype.setPageSize=function(t){function e(t,e){return Math.floor(t*e/72*96)}return this.then(function(){(t=t||pt.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(t.inner={width:t.width-this.opt.margin[1]-this.opt.margin[3],height:t.height-this.opt.margin[0]-this.opt.margin[2]},t.inner.px={width:e(t.inner.width,t.k),height:e(t.inner.height,t.k)},t.inner.ratio=t.inner.height/t.inner.width),this.prop.pageSize=t})},O.prototype.setProgress=function(t,e,n,r){return null!=t&&(this.progress.val=t),null!=e&&(this.progress.state=e),null!=n&&(this.progress.n=n),null!=r&&(this.progress.stack=r),this.progress.ratio=this.progress.val/this.progress.state,this},O.prototype.updateProgress=function(t,e,n,r){return this.setProgress(t?this.progress.val+t:null,e||null,n?this.progress.n+n:null,r?this.progress.stack.concat(r):null)},O.prototype.then=function(t,e){var n=this;return this.thenCore(t,e,function(t,e){return n.updateProgress(null,null,1,[t]),Promise.prototype.then.call(this,function(e){return n.updateProgress(null,t),e}).then(t,e).then(function(t){return n.updateProgress(1),t})})},O.prototype.thenCore=function(t,e,n){n=n||Promise.prototype.then;var r=this;t&&(t=t.bind(r)),e&&(e=e.bind(r));var i=-1!==Promise.toString().indexOf("[native code]")&&"Promise"===Promise.name?r:O.convert(Object.assign({},r),Promise.prototype),o=n.call(i,t,e);return O.convert(o,r.__proto__)},O.prototype.thenExternal=function(t,e){return Promise.prototype.then.call(this,t,e)},O.prototype.thenList=function(t){var e=this;return t.forEach(function(t){e=e.thenCore(t)}),e},O.prototype.catch=function(t){t&&(t=t.bind(this));var e=Promise.prototype.catch.call(this,t);return O.convert(e,this)},O.prototype.catchExternal=function(t){return Promise.prototype.catch.call(this,t)},O.prototype.error=function(t){return this.then(function(){throw new Error(t)})},O.prototype.using=O.prototype.set,O.prototype.saveAs=O.prototype.save,O.prototype.export=O.prototype.output,O.prototype.run=O.prototype.then,pt.getPageSize=function(t,e,n){if("object"===i(t)){var r=t;t=r.orientation,e=r.unit||e,n=r.format||n}e=e||"mm",n=n||"a4",t=(""+(t||"P")).toLowerCase();var o=(""+n).toLowerCase(),a={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(e){case"pt":var s=1;break;case"mm":s=72/25.4;break;case"cm":s=72/2.54;break;case"in":s=72;break;case"px":s=.75;break;case"pc":case"em":s=12;break;case"ex":s=6;break;default:throw"Invalid unit: "+e}if(a.hasOwnProperty(o))var u=a[o][1]/s,c=a[o][0]/s;else try{u=n[1],c=n[0]}catch(t){throw new Error("Invalid format: "+n)}if("p"===t||"portrait"===t){if(t="p",u<c){var l=c;c=u,u=l}}else{if("l"!==t&&"landscape"!==t)throw"Invalid orientation: "+t;t="l",c<u&&(l=c,c=u,u=l)}return{width:c,height:u,unit:e,k:s}},S.html=function(t,e){(e=e||{}).callback=e.callback||function(){},e.html2canvas=e.html2canvas||{},e.html2canvas.canvas=e.html2canvas.canvas||this.canvas,e.jsPDF=e.jsPDF||this,e.jsPDF;var n=new O(e);return e.worker?n:n.from(t).doCallback()},pt.API.addJS=function(t){return L=t,this.internal.events.subscribe("postPutResources",function(t){E=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(E+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),C=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+L+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){void 0!==E&&void 0!==C&&this.internal.out("/Names <</JavaScript "+E+" 0 R>>")}),this},(T=pt.API).events.push(["postPutResources",function(){var t=this,e=/^(\d+) 0 obj$/;if(0<this.outline.root.children.length)for(var n=t.outline.render().split(/\r\n/),r=0;r<n.length;r++){var i=n[r],o=e.exec(i);if(null!=o){var a=o[1];t.internal.newObjectDeferredBegin(a,!1)}t.internal.write(i)}if(this.outline.createNamedDestinations){var s=this.internal.pages.length,u=[];for(r=0;r<s;r++){var c=t.internal.newObject();u.push(c);var l=t.internal.getPageInfo(r+1);t.internal.write("<< /D["+l.objId+" 0 R /XYZ null null null]>> endobj")}var f=t.internal.newObject();for(t.internal.write("<< /Names [ "),r=0;r<u.length;r++)t.internal.write("(page_"+(r+1)+")"+u[r]+" 0 R");t.internal.write(" ] >>","endobj"),t.internal.newObject(),t.internal.write("<< /Dests "+f+" 0 R"),t.internal.write(">>","endobj")}}]),T.events.push(["putCatalog",function(){0<this.outline.root.children.length&&(this.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&this.internal.write("/Names "+namesOid+" 0 R"))}]),T.events.push(["initialized",function(){var t=this;t.outline={createNamedDestinations:!1,root:{children:[]}},t.outline.add=function(t,e,n){var r={title:e,options:n,children:[]};return null==t&&(t=this.root),t.children.push(r),r},t.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=t,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},t.outline.genIds_r=function(e){e.id=t.internal.newObjectDeferred();for(var n=0;n<e.children.length;n++)this.genIds_r(e.children[n])},t.outline.renderRoot=function(t){this.objStart(t),this.line("/Type /Outlines"),0<t.children.length&&(this.line("/First "+this.makeRef(t.children[0])),this.line("/Last "+this.makeRef(t.children[t.children.length-1]))),this.line("/Count "+this.count_r({count:0},t)),this.objEnd()},t.outline.renderItems=function(e){this.ctx.pdf.internal.getCoordinateString;for(var n=this.ctx.pdf.internal.getVerticalCoordinateString,r=0;r<e.children.length;r++){var i=e.children[r];this.objStart(i),this.line("/Title "+this.makeString(i.title)),this.line("/Parent "+this.makeRef(e)),0<r&&this.line("/Prev "+this.makeRef(e.children[r-1])),r<e.children.length-1&&this.line("/Next "+this.makeRef(e.children[r+1])),0<i.children.length&&(this.line("/First "+this.makeRef(i.children[0])),this.line("/Last "+this.makeRef(i.children[i.children.length-1])));var o=this.count=this.count_r({count:0},i);if(0<o&&this.line("/Count "+o),i.options&&i.options.pageNumber){var a=t.internal.getPageInfo(i.options.pageNumber);this.line("/Dest ["+a.objId+" 0 R /XYZ 0 "+n(0)+" 0]")}this.objEnd()}for(r=0;r<e.children.length;r++)i=e.children[r],this.renderItems(i)},t.outline.line=function(t){this.ctx.val+=t+"\r\n"},t.outline.makeRef=function(t){return t.id+" 0 R"},t.outline.makeString=function(e){return"("+t.internal.pdfEscape(e)+")"},t.outline.objStart=function(t){this.ctx.val+="\r\n"+t.id+" 0 obj\r\n<<\r\n"},t.outline.objEnd=function(t){this.ctx.val+=">> \r\nendobj\r\n"},t.outline.count_r=function(t,e){for(var n=0;n<e.children.length;n++)t.count++,this.count_r(t,e.children[n]);return t.count}}]),P=pt.API,j=function(){var t="function"==typeof Deflater;if(!t)throw new Error("requires deflate.js for compression");return t},M=function(t,e,n,r){var i=5,o=B;switch(r){case P.image_compression.FAST:i=3,o=z;break;case P.image_compression.MEDIUM:i=6,o=U;break;case P.image_compression.SLOW:i=9,o=q}t=D(t,e,n,o);var a=new Uint8Array(I(i)),s=F(t),u=new Deflater(i),c=u.append(t),l=u.flush(),f=a.length+c.length+l.length,h=new Uint8Array(f+4);return h.set(a),h.set(c,a.length),h.set(l,a.length+c.length),h[f++]=s>>>24&255,h[f++]=s>>>16&255,h[f++]=s>>>8&255,h[f++]=255&s,P.arrayBufferToBinaryString(h)},I=function(t,e){var n=Math.LOG2E*Math.log(32768)-8<<4|8,r=n<<8;return r|=Math.min(3,(e-1&255)>>1)<<6,r|=0,[n,255&(r+=31-r%31)]},F=function(t,e){for(var n,r=1,i=0,o=t.length,a=0;0<o;){for(o-=n=e<o?e:o;i+=r+=t[a++],--n;);r%=65521,i%=65521}return(i<<16|r)>>>0},D=function(t,e,n,r){for(var i,o,a,s=t.length/e,u=new Uint8Array(t.length+s),c=W(),l=0;l<s;l++){if(a=l*e,i=t.subarray(a,a+e),r)u.set(r(i,n,o),a+l);else{for(var f=0,h=c.length,d=[];f<h;f++)d[f]=c[f](i,n,o);var p=V(d.concat());u.set(d[p],a+l)}o=i}return u},R=function(t,e,n){var r=Array.apply([],t);return r.unshift(0),r},z=function(t,e,n){var r,i=[],o=0,a=t.length;for(i[0]=1;o<a;o++)r=t[o-e]||0,i[o+1]=t[o]-r+256&255;return i},B=function(t,e,n){var r,i=[],o=0,a=t.length;for(i[0]=2;o<a;o++)r=n&&n[o]||0,i[o+1]=t[o]-r+256&255;return i},U=function(t,e,n){var r,i,o=[],a=0,s=t.length;for(o[0]=3;a<s;a++)r=t[a-e]||0,i=n&&n[a]||0,o[a+1]=t[a]+256-(r+i>>>1)&255;return o},q=function(t,e,n){var r,i,o,a,s=[],u=0,c=t.length;for(s[0]=4;u<c;u++)r=t[u-e]||0,i=n&&n[u]||0,o=n&&n[u-e]||0,a=H(r,i,o),s[u+1]=t[u]-a+256&255;return s},H=function(t,e,n){var r=t+e-n,i=Math.abs(r-t),o=Math.abs(r-e),a=Math.abs(r-n);return i<=o&&i<=a?t:o<=a?e:n},W=function(){return[R,z,B,U,q]},V=function(t){for(var e,n,r,i=0,o=t.length;i<o;)((e=G(t[i].slice(1)))<n||!n)&&(n=e,r=i),i++;return r},G=function(t){for(var e=0,n=t.length,r=0;e<n;)r+=Math.abs(t[e++]);return r},P.processPNG=function(t,e,n,r,i){var o,a,s,u,c,l,f=this.color_spaces.DEVICE_RGB,h=this.decode.FLATE_DECODE,d=8;if(this.isArrayBuffer(t)&&(t=new Uint8Array(t)),this.isArrayBufferView(t)){if("function"!=typeof PNG||"function"!=typeof Ft)throw new Error("PNG support requires png.js and zlib.js");if(t=(o=new PNG(t)).imgData,d=o.bits,f=o.colorSpace,u=o.colors,-1!==[4,6].indexOf(o.colorType)){if(8===o.bits)for(var p,m=(A=32==o.pixelBitlength?new Uint32Array(o.decodePixels().buffer):16==o.pixelBitlength?new Uint16Array(o.decodePixels().buffer):new Uint8Array(o.decodePixels().buffer)).length,y=new Uint8Array(m*o.colors),g=new Uint8Array(m),v=o.pixelBitlength-o.bits,b=0,w=0;b<m;b++){for(x=A[b],p=0;p<v;)y[w++]=x>>>p&255,p+=o.bits;g[b]=x>>>p&255}if(16===o.bits){m=(A=new Uint32Array(o.decodePixels().buffer)).length,y=new Uint8Array(m*(32/o.pixelBitlength)*o.colors),g=new Uint8Array(m*(32/o.pixelBitlength));for(var x,_=1<o.colors,S=w=b=0;b<m;)x=A[b++],y[w++]=x>>>0&255,_&&(y[w++]=x>>>16&255,x=A[b++],y[w++]=x>>>0&255),g[S++]=x>>>16&255;d=8}r!==P.image_compression.NONE&&j()?(t=M(y,o.width*o.colors,o.colors,r),l=M(g,o.width,1,r)):(t=y,l=g,h=null)}if(3===o.colorType&&(f=this.color_spaces.INDEXED,c=o.palette,o.transparency.indexed)){var N=o.transparency.indexed,k=0;for(b=0,m=N.length;b<m;++b)k+=N[b];if((k/=255)==m-1&&-1!==N.indexOf(0))s=[N.indexOf(0)];else if(k!==m){var A=o.decodePixels();for(g=new Uint8Array(A.length),b=0,m=A.length;b<m;b++)g[b]=N[A[b]];l=M(g,o.width,1)}}var O=function(t){var e;switch(t){case P.image_compression.FAST:e=11;break;case P.image_compression.MEDIUM:e=13;break;case P.image_compression.SLOW:e=14;break;default:e=12}return e}(r);return a=h===this.decode.FLATE_DECODE?"/Predictor "+O+" /Colors "+u+" /BitsPerComponent "+d+" /Columns "+o.width:"/Colors "+u+" /BitsPerComponent "+d+" /Columns "+o.width,(this.isArrayBuffer(t)||this.isArrayBufferView(t))&&(t=this.arrayBufferToBinaryString(t)),(l&&this.isArrayBuffer(l)||this.isArrayBufferView(l))&&(l=this.arrayBufferToBinaryString(l)),this.createImageInfo(t,o.width,o.height,f,d,h,e,n,a,s,c,l,O)}throw new Error("Unsupported PNG image data, try using JPEG instead.")},($=pt.API).processGIF89A=function(t,e,n,r,i){var o=new Tt(t),a=o.width,s=o.height,u=[];o.decodeAndBlitFrameRGBA(0,u);var c={data:u,width:a,height:s},l=new jt(100).encode(c,100);return $.processJPEG.call(this,l,e,n,r)},$.processGIF87A=$.processGIF89A,(Y=pt.API).processBMP=function(t,e,n,r,i){var o=new Mt(t,!1),a=o.width,s=o.height,u={data:o.getData(),width:a,height:s},c=new jt(100).encode(u,100);return Y.processJPEG.call(this,c,e,n,r)},pt.API.setLanguage=function(t){return void 0===this.internal.languageSettings&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),void 0!=={af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"FYRO Macedonian",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[t]&&(this.internal.languageSettings.languageCode=t,!1===this.internal.languageSettings.isSubscribed&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},Q=pt.API,K=Q.getCharWidthsArray=function(t,e){var n,r,i,o=(e=e||{}).font||this.internal.getFont(),a=e.fontSize||this.internal.getFontSize(),s=e.charSpace||this.internal.getCharSpace(),u=e.widths?e.widths:o.metadata.Unicode.widths,c=u.fof?u.fof:1,l=e.kerning?e.kerning:o.metadata.Unicode.kerning,f=l.fof?l.fof:1,h=0,d=u[0]||c,p=[];for(n=0,r=t.length;n<r;n++)i=t.charCodeAt(n),"function"==typeof o.metadata.widthOfString?p.push((o.metadata.widthOfGlyph(o.metadata.characterToGlyph(i))+s*(1e3/a)||0)/1e3):p.push((u[i]||d)/c+(l[i]&&l[i][h]||0)/f),h=i;return p},X=Q.getArraySum=function(t){for(var e=t.length,n=0;e;)n+=t[--e];return n},J=Q.getStringUnitWidth=function(t,e){var n=(e=e||{}).fontSize||this.internal.getFontSize(),r=e.font||this.internal.getFont(),i=e.charSpace||this.internal.getCharSpace();return"function"==typeof r.metadata.widthOfString?r.metadata.widthOfString(t,n,i)/n:X(K.apply(this,arguments))},Z=function(t,e,n,r){for(var i=[],o=0,a=t.length,s=0;o!==a&&s+e[o]<n;)s+=e[o],o++;i.push(t.slice(0,o));var u=o;for(s=0;o!==a;)s+e[o]>r&&(i.push(t.slice(u,o)),s=0,u=o),s+=e[o],o++;return u!==o&&i.push(t.slice(u,o)),i},tt=function(t,e,n){n||(n={});var r,i,o,a,s,u,c=[],l=[c],f=n.textIndent||0,h=0,d=0,p=t.split(" "),m=K.apply(this,[" ",n])[0];if(u=-1===n.lineIndent?p[0].length+2:n.lineIndent||0){var y=Array(u).join(" "),g=[];p.map(function(t){1<(t=t.split(/\s*\n/)).length?g=g.concat(t.map(function(t,e){return(e&&t.length?"\n":"")+t})):g.push(t[0])}),p=g,u=J.apply(this,[y,n])}for(o=0,a=p.length;o<a;o++){var v=0;if(r=p[o],u&&"\n"==r[0]&&(r=r.substr(1),v=1),i=K.apply(this,[r,n]),e<f+h+(d=X(i))||v){if(e<d){for(s=Z.apply(this,[r,i,e-(f+h),e]),c.push(s.shift()),c=[s.pop()];s.length;)l.push([s.shift()]);d=X(i.slice(r.length-(c[0]?c[0].length:0)))}else c=[r];l.push(c),f=d+u,h=m}else c.push(r),f+=h+d,h=m}if(u)var b=function(t,e){return(e?y:"")+t.join(" ")};else b=function(t){return t.join(" ")};return l.map(b)},Q.splitTextToSize=function(t,e,n){var r,i=(n=n||{}).fontSize||this.internal.getFontSize(),o=function(t){if(t.widths&&t.kerning)return{widths:t.widths,kerning:t.kerning};var e=this.internal.getFont(t.fontName,t.fontStyle),n="Unicode";return e.metadata[n]?{widths:e.metadata[n].widths||{0:1},kerning:e.metadata[n].kerning||{}}:{font:e.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}.call(this,n);r=Array.isArray(t)?t:t.split(/\r?\n/);var a=1*this.internal.scaleFactor*e/i;o.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/i:0,o.lineIndent=n.lineIndent;var s,u,c=[];for(s=0,u=r.length;s<u;s++)c=c.concat(tt.apply(this,[r[s],a,o]));return c},et=pt.API,rt={codePages:["WinAnsiEncoding"],WinAnsiEncoding:(nt=function(t){for(var e="klmnopqrstuvwxyz",n={},r=0;r<e.length;r++)n[e[r]]="0123456789abcdef"[r];var i,o,a,s,u,c={},l=1,f=c,h=[],d="",p="",m=t.length-1;for(r=1;r!=m;)u=t[r],r+=1,"'"==u?o=o?(s=o.join(""),i):[]:o?o.push(u):"{"==u?(h.push([f,s]),f={},s=i):"}"==u?((a=h.pop())[0][a[1]]=f,s=i,f=a[0]):"-"==u?l=-1:s===i?n.hasOwnProperty(u)?(d+=n[u],s=parseInt(d,16)*l,l=1,d=""):d+=u:n.hasOwnProperty(u)?(p+=n[u],f[s]=parseInt(p,16)*l,l=1,s=i,p=""):p+=u;return c})("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},it={Unicode:{Courier:rt,"Courier-Bold":rt,"Courier-BoldOblique":rt,"Courier-Oblique":rt,Helvetica:rt,"Helvetica-Bold":rt,"Helvetica-BoldOblique":rt,"Helvetica-Oblique":rt,"Times-Roman":rt,"Times-Bold":rt,"Times-BoldItalic":rt,"Times-Italic":rt}},ot={Unicode:{"Courier-Oblique":nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":nt("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":nt("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":nt("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:nt("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:nt("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":nt("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:nt("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":nt("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":nt("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":nt("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":nt("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}},et.events.push(["addFont",function(t){var e,n,r,i=t.font,o="Unicode";(e=ot[o][i.postScriptName])&&((n=i.metadata[o]?i.metadata[o]:i.metadata[o]={}).widths=e.widths,n.kerning=e.kerning),(r=it[o][i.postScriptName])&&((n=i.metadata[o]?i.metadata[o]:i.metadata[o]={}).encoding=r).codePages&&r.codePages.length&&(i.encoding=r.codePages[0])}]),at=pt,"undefined"!=typeof self&&self||"undefined"!=typeof r&&r||"undefined"!=typeof window&&window||Function("return this")(),at.API.events.push(["addFont",function(t){var e=t.font,n=t.instance;if(void 0!==n&&n.existsFileInVFS(e.postScriptName)){var r=n.getFileFromVFS(e.postScriptName);if("string"!=typeof r)throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+e.postScriptName+"').");e.metadata=at.API.TTFFont.open(e.postScriptName,e.fontName,r,e.encoding),e.metadata.Unicode=e.metadata.Unicode||{encoding:{},kerning:{},widths:[]},e.metadata.glyIdsUsed=[0]}else if(!1===e.isStandardFont)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+e.postScriptName+"').")}]),(st=pt.API).addSvg=function(t,e,n,r,i){if(void 0===e||void 0===n)throw new Error("addSVG needs values for 'x' and 'y'");function o(t){for(var e=parseFloat(t[1]),n=parseFloat(t[2]),r=[],i=3,o=t.length;i<o;)"c"===t[i]?(r.push([parseFloat(t[i+1]),parseFloat(t[i+2]),parseFloat(t[i+3]),parseFloat(t[i+4]),parseFloat(t[i+5]),parseFloat(t[i+6])]),i+=7):"l"===t[i]?(r.push([parseFloat(t[i+1]),parseFloat(t[i+2])]),i+=3):i+=1;return[e,n,r]}var a,s,u,c,l,f,h,d,p=(c=document,d=c.createElement("iframe"),l=".jsPDF_sillysvg_iframe {display:none;position:absolute;}",(h=(f=c).createElement("style")).type="text/css",h.styleSheet?h.styleSheet.cssText=l:h.appendChild(f.createTextNode(l)),f.getElementsByTagName("head")[0].appendChild(h),d.name="childframe",d.setAttribute("width",0),d.setAttribute("height",0),d.setAttribute("frameborder","0"),d.setAttribute("scrolling","no"),d.setAttribute("seamless","seamless"),d.setAttribute("class","jsPDF_sillysvg_iframe"),c.body.appendChild(d),d),m=(a=t,(u=((s=p).contentWindow||s.contentDocument).document).write(a),u.close(),u.getElementsByTagName("svg")[0]),y=[1,1],g=parseFloat(m.getAttribute("width")),v=parseFloat(m.getAttribute("height"));g&&v&&(r&&i?y=[r/g,i/v]:r?y=[r/g,r/g]:i&&(y=[i/v,i/v]));var b,w,x,_,S=m.childNodes;for(b=0,w=S.length;b<w;b++)(x=S[b]).tagName&&"PATH"===x.tagName.toUpperCase()&&((_=o(x.getAttribute("d").split(" ")))[0]=_[0]*y[0]+e,_[1]=_[1]*y[1]+n,this.lines.call(this,_[2],_[0],_[1],y));return this},st.addSVG=st.addSvg,st.addSvgAsImage=function(t,e,n,r,i,o,a,s){if(isNaN(e)||isNaN(n))throw console.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(r)||isNaN(i))throw console.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var u=document.createElement("canvas");u.width=r,u.height=i;var c=u.getContext("2d");return c.fillStyle="#fff",c.fillRect(0,0,u.width,u.height),canvg(u,t,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0}),this.addImage(u.toDataURL("image/jpeg",1),e,n,r,i,a,s),this},pt.API.putTotalPages=function(t){var e,n=0;n=parseInt(this.internal.getFont().id.substr(1),10)<15?(e=new RegExp(t,"g"),this.internal.getNumberOfPages()):(e=new RegExp(this.pdfEscape16(t,this.internal.getFont()),"g"),this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var i=0;i<this.internal.pages[r].length;i++)this.internal.pages[r][i]=this.internal.pages[r][i].replace(e,n);return this},pt.API.viewerPreferences=function(t,e){var n;t=t||{},e=e||!1;var r,o,a={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},s=Object.keys(a),u=[],c=0,l=0,f=0,h=!0;function d(t,e){var n,r=!1;for(n=0;n<t.length;n+=1)t[n]===e&&(r=!0);return r}if(void 0===this.internal.viewerpreferences&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(a)),this.internal.viewerpreferences.isSubscribed=!1),n=this.internal.viewerpreferences.configuration,"reset"===t||!0===e){var p=s.length;for(f=0;f<p;f+=1)n[s[f]].value=n[s[f]].defaultValue,n[s[f]].explicitSet=!1}if("object"===i(t))for(r in t)if(o=t[r],d(s,r)&&void 0!==o){if("boolean"===n[r].type&&"boolean"==typeof o)n[r].value=o;else if("name"===n[r].type&&d(n[r].valueSet,o))n[r].value=o;else if("integer"===n[r].type&&Number.isInteger(o))n[r].value=o;else if("array"===n[r].type){for(c=0;c<o.length;c+=1)if(h=!0,1===o[c].length&&"number"==typeof o[c][0])u.push(String(o[c]-1));else if(1<o[c].length){for(l=0;l<o[c].length;l+=1)"number"!=typeof o[c][l]&&(h=!1);!0===h&&u.push([o[c][0]-1,o[c][1]-1].join(" "))}n[r].value="["+u.join(" ")+"]"}else n[r].value=n[r].defaultValue;n[r].explicitSet=!0}return!1===this.internal.viewerpreferences.isSubscribed&&(this.internal.events.subscribe("putCatalog",function(){var t,e=[];for(t in n)!0===n[t].explicitSet&&("name"===n[t].type?e.push("/"+t+" /"+n[t].value):e.push("/"+t+" "+n[t].value));0!==e.length&&this.internal.write("/ViewerPreferences\n<<\n"+e.join("\n")+"\n>>")}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this},ut=pt.API,ft=lt=ct="",ut.addMetadata=function(t,e){return lt=e||"http://jspdf.default.namespaceuri/",ct=t,this.internal.events.subscribe("postPutResources",function(){if(ct){var t='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+lt+'"><jspdf:metadata>',e=unescape(encodeURIComponent('<x:xmpmeta xmlns:x="adobe:ns:meta/">')),n=unescape(encodeURIComponent(t)),r=unescape(encodeURIComponent(ct)),i=unescape(encodeURIComponent("</jspdf:metadata></rdf:Description></rdf:RDF>")),o=unescape(encodeURIComponent("</x:xmpmeta>")),a=n.length+r.length+i.length+e.length+o.length;ft=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+a+" >>"),this.internal.write("stream"),this.internal.write(e+n+r+i+o),this.internal.write("endstream"),this.internal.write("endobj")}else ft=""}),this.internal.events.subscribe("putCatalog",function(){ft&&this.internal.write("/Metadata "+ft+" 0 R")}),this},function(t,e){var n=t.API,r=n.pdfEscape16=function(t,e){for(var n,r=e.metadata.Unicode.widths,i=["","0","00","000","0000"],o=[""],a=0,s=t.length;a<s;++a){if(n=e.metadata.characterToGlyph(t.charCodeAt(a)),e.metadata.glyIdsUsed.push(n),e.metadata.toUnicode[n]=t.charCodeAt(a),-1==r.indexOf(n)&&(r.push(n),r.push([parseInt(e.metadata.widthOfGlyph(n),10)])),"0"==n)return o.join("");n=n.toString(16),o.push(i[4-n.length],n)}return o.join("")},i=function(t){var e,n,r,i,o,a,s;for(o="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange",r=[],a=0,s=(n=Object.keys(t).sort(function(t,e){return t-e})).length;a<s;a++)e=n[a],100<=r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar",r=[]),i=("0000"+t[e].toString(16)).slice(-4),e=("0000"+(+e).toString(16)).slice(-4),r.push("<"+e+"><"+i+">");return r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"),o+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};n.events.push(["putFont",function(e){!function(e,n,r,o){if(e.metadata instanceof t.API.TTFFont&&"Identity-H"===e.encoding){for(var a=e.metadata.Unicode.widths,s=e.metadata.subset.encode(e.metadata.glyIdsUsed,1),u="",c=0;c<s.length;c++)u+=String.fromCharCode(s[c]);var l=r();o({data:u,addLength1:!0}),n("endobj");var f=r();o({data:i(e.metadata.toUnicode),addLength1:!0}),n("endobj");var h=r();n("<<"),n("/Type /FontDescriptor"),n("/FontName /"+e.fontName),n("/FontFile2 "+l+" 0 R"),n("/FontBBox "+t.API.PDFObject.convert(e.metadata.bbox)),n("/Flags "+e.metadata.flags),n("/StemV "+e.metadata.stemV),n("/ItalicAngle "+e.metadata.italicAngle),n("/Ascent "+e.metadata.ascender),n("/Descent "+e.metadata.decender),n("/CapHeight "+e.metadata.capHeight),n(">>"),n("endobj");var d=r();n("<<"),n("/Type /Font"),n("/BaseFont /"+e.fontName),n("/FontDescriptor "+h+" 0 R"),n("/W "+t.API.PDFObject.convert(a)),n("/CIDToGIDMap /Identity"),n("/DW 1000"),n("/Subtype /CIDFontType2"),n("/CIDSystemInfo"),n("<<"),n("/Supplement 0"),n("/Registry (Adobe)"),n("/Ordering ("+e.encoding+")"),n(">>"),n(">>"),n("endobj"),e.objectNumber=r(),n("<<"),n("/Type /Font"),n("/Subtype /Type0"),n("/ToUnicode "+f+" 0 R"),n("/BaseFont /"+e.fontName),n("/Encoding /"+e.encoding),n("/DescendantFonts ["+d+" 0 R]"),n(">>"),n("endobj"),e.isAlreadyPutted=!0}}(e.font,e.out,e.newObject,e.putStream)}]),n.events.push(["putFont",function(e){!function(e,n,r,o){if(e.metadata instanceof t.API.TTFFont&&"WinAnsiEncoding"===e.encoding){e.metadata.Unicode.widths;for(var a=e.metadata.rawData,s="",u=0;u<a.length;u++)s+=String.fromCharCode(a[u]);var c=r();o({data:s,addLength1:!0}),n("endobj");var l=r();o({data:i(e.metadata.toUnicode),addLength1:!0}),n("endobj");var f=r();for(n("<<"),n("/Descent "+e.metadata.decender),n("/CapHeight "+e.metadata.capHeight),n("/StemV "+e.metadata.stemV),n("/Type /FontDescriptor"),n("/FontFile2 "+c+" 0 R"),n("/Flags 96"),n("/FontBBox "+t.API.PDFObject.convert(e.metadata.bbox)),n("/FontName /"+e.fontName),n("/ItalicAngle "+e.metadata.italicAngle),n("/Ascent "+e.metadata.ascender),n(">>"),n("endobj"),e.objectNumber=r(),u=0;u<e.metadata.hmtx.widths.length;u++)e.metadata.hmtx.widths[u]=parseInt(e.metadata.hmtx.widths[u]*(1e3/e.metadata.head.unitsPerEm));n("<</Subtype/TrueType/Type/Font/ToUnicode "+l+" 0 R/BaseFont/"+e.fontName+"/FontDescriptor "+f+" 0 R/Encoding/"+e.encoding+" /FirstChar 29 /LastChar 255 /Widths "+t.API.PDFObject.convert(e.metadata.hmtx.widths)+">>"),n("endobj"),e.isAlreadyPutted=!0}}(e.font,e.out,e.newObject,e.putStream)}]);var o=function(t){var e,n,i=t.text||"",o=t.x,a=t.y,s=t.options||{},u=t.mutex||{},c=u.pdfEscape,l=u.activeFontKey,f=u.fonts,h=(u.activeFontSize,""),d=0,p="",m=f[n=l].encoding;if("Identity-H"!==f[n].encoding)return{text:i,x:o,y:a,options:s,mutex:u};for(p=i,n=l,"[object Array]"===Object.prototype.toString.call(i)&&(p=i[0]),d=0;d<p.length;d+=1)f[n].metadata.hasOwnProperty("cmap")&&(e=f[n].metadata.cmap.unicode.codeMap[p[d].charCodeAt(0)]),e?h+=p[d]:p[d].charCodeAt(0)<256&&f[n].metadata.hasOwnProperty("Unicode")?h+=p[d]:h+="";var y="";return parseInt(n.slice(1))<14||"WinAnsiEncoding"===m?y=function(t){for(var e="",n=0;n<t.length;n++)e+=""+t.charCodeAt(n).toString(16);return e}(c(h,n)):"Identity-H"===m&&(y=r(h,f[n])),u.isHex=!0,{text:y,x:o,y:a,options:s,mutex:u}};n.events.push(["postProcessText",function(t){var e=t.text||"",n=t.x,r=t.y,i=t.options,a=t.mutex,s=(i.lang,[]),u={text:e,x:n,y:r,options:i,mutex:a};if("[object Array]"===Object.prototype.toString.call(e)){var c=0;for(c=0;c<e.length;c+=1)"[object Array]"===Object.prototype.toString.call(e[c])&&3===e[c].length?s.push([o(Object.assign({},u,{text:e[c][0]})).text,e[c][1],e[c][2]]):s.push(o(Object.assign({},u,{text:e[c]})).text);t.text=s}else t.text=o(Object.assign({},u,{text:e})).text}])}(pt,"undefined"!=typeof self&&self||"undefined"!=typeof r&&r||"undefined"!=typeof window&&window||Function("return this")()),ht=pt.API,dt=function(t){return void 0!==t&&(void 0===t.vFS&&(t.vFS={}),!0)},ht.existsFileInVFS=function(t){return!!dt(this.internal)&&void 0!==this.internal.vFS[t]},ht.addFileToVFS=function(t,e){return dt(this.internal),this.internal.vFS[t]=e,this},ht.getFileFromVFS=function(t){return dt(this.internal),void 0!==this.internal.vFS[t]?this.internal.vFS[t]:null},pt.API.addHTML=function(t,e,n,r,i){if("undefined"==typeof html2canvas&&"undefined"==typeof rasterizeHTML)throw new Error("You need either https://github.com/niklasvh/html2canvas or https://github.com/cburgmer/rasterizeHTML.js");"number"!=typeof e&&(r=e,i=n),"function"==typeof r&&(i=r,r=null),"function"!=typeof i&&(i=function(){});var o=this.internal,a=o.scaleFactor,s=o.pageSize.getWidth(),u=o.pageSize.getHeight();if((r=r||{}).onrendered=function(t){e=parseInt(e)||0,n=parseInt(n)||0;var o=r.dim||{},c=Object.assign({top:0,right:0,bottom:0,left:0,useFor:"content"},r.margin),l=o.h||Math.min(u,t.height/a),f=o.w||Math.min(s,t.width/a)-e,h=r.format||"JPEG",d=r.imageCompression||"SLOW";if(t.height>u-c.top-c.bottom&&r.pagesplit){var p=function(t,e,n,i,o){var a=document.createElement("canvas");a.height=o,a.width=i;var s=a.getContext("2d");return s.mozImageSmoothingEnabled=!1,s.webkitImageSmoothingEnabled=!1,s.msImageSmoothingEnabled=!1,s.imageSmoothingEnabled=!1,s.fillStyle=r.backgroundColor||"#ffffff",s.fillRect(0,0,i,o),s.drawImage(t,e,n,i,o,0,0,i,o),a},m=function(){for(var r,o,l=0,m=0,y={},g=!1;;){var v;if(m=0,y.top=0!==l?c.top:n,y.left=0!==l?c.left:e,g=(s-c.left-c.right)*a<t.width,"content"===c.useFor?0===l?(r=Math.min((s-c.left)*a,t.width),o=Math.min((u-c.top)*a,t.height-l)):(r=Math.min(s*a,t.width),o=Math.min(u*a,t.height-l),y.top=0):(r=Math.min((s-c.left-c.right)*a,t.width),o=Math.min((u-c.bottom-c.top)*a,t.height-l)),g)for(;;){"content"===c.useFor&&(0===m?r=Math.min((s-c.left)*a,t.width):(r=Math.min(s*a,t.width-m),y.left=0));var b=[v=p(t,m,l,r,o),y.left,y.top,v.width/a,v.height/a,h,null,d];if(this.addImage.apply(this,b),(m+=r)>=t.width)break;this.addPage()}else b=[v=p(t,0,l,r,o),y.left,y.top,v.width/a,v.height/a,h,null,d],this.addImage.apply(this,b);if((l+=o)>=t.height)break;this.addPage()}i(f,l,null,b)}.bind(this);if("CANVAS"===t.nodeName){var y=new Image;y.onload=m,y.src=t.toDataURL("image/png"),t=y}else m()}else{var g=Math.random().toString(35),v=[t,e,n,f,l,h,g,d];this.addImage.apply(this,v),i(f,l,g,v)}}.bind(this),"undefined"!=typeof html2canvas&&!r.rstz)return html2canvas(t,r);if("undefined"==typeof rasterizeHTML)return null;var c="drawDocument";return"string"==typeof t&&(c=/^http/.test(t)?"drawURL":"drawHTML"),r.width=r.width||s*a,rasterizeHTML[c](t,void 0,r).then(function(t){r.onrendered(t.image)},function(t){i(null,t)})},function(t){var e,n,r,o,a,s,u,c,l,f,h,d,p,m,y,g,v,b,w,x;e=function(){return function(e){return t.prototype=e,new t};function t(){}}(),f=function(t){var e,n,r,i,o,a,s;for(n=0,r=t.length,e=void 0,a=i=!1;!i&&n!==r;)(e=t[n]=t[n].trimLeft())&&(i=!0),n++;for(n=r-1;r&&!a&&-1!==n;)(e=t[n]=t[n].trimRight())&&(a=!0),n--;for(o=/\s+$/g,s=!0,n=0;n!==r;)"\u2028"!=t[n]&&(e=t[n].replace(/\s+/g," "),s&&(e=e.trimLeft()),e&&(s=o.test(e)),t[n]=e),n++;return t},d=function(t){var e,n,i;for(e=void 0,n=(i=t.split(",")).shift();!e&&n;)e=r[n.trim().toLowerCase()],n=i.shift();return e},p=function(t){var e;return-1<(t="auto"===t?"0px":t).indexOf("em")&&!isNaN(Number(t.replace("em","")))&&(t=18.719*Number(t.replace("em",""))+"px"),-1<t.indexOf("pt")&&!isNaN(Number(t.replace("pt","")))&&(t=1.333*Number(t.replace("pt",""))+"px"),(e=m[t])?e:void 0!==(e={"xx-small":9,"x-small":11,small:13,medium:16,large:19,"x-large":23,"xx-large":28,auto:0}[t])?m[t]=e/16:(e=parseFloat(t))?m[t]=e/16:(e=t.match(/([\d\.]+)(px)/),Array.isArray(e)&&3===e.length?m[t]=parseFloat(e[1])/16:m[t]=1)},l=function(t){var e,n,r,i,l;return l=t,i=document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(l,null):l.currentStyle?l.currentStyle:l.style,n=void 0,(e={})["font-family"]=d((r=function(t){return t=t.replace(/-\D/g,function(t){return t.charAt(1).toUpperCase()}),i[t]})("font-family"))||"times",e["font-style"]=o[r("font-style")]||"normal",e["text-align"]=a[r("text-align")]||"left","bold"===(n=s[r("font-weight")]||"normal")&&("normal"===e["font-style"]?e["font-style"]=n:e["font-style"]=n+e["font-style"]),e["font-size"]=p(r("font-size"))||1,e["line-height"]=p(r("line-height"))||1,e.display="inline"===r("display")?"inline":"block",n="block"===e.display,e["margin-top"]=n&&p(r("margin-top"))||0,e["margin-bottom"]=n&&p(r("margin-bottom"))||0,e["padding-top"]=n&&p(r("padding-top"))||0,e["padding-bottom"]=n&&p(r("padding-bottom"))||0,e["margin-left"]=n&&p(r("margin-left"))||0,e["margin-right"]=n&&p(r("margin-right"))||0,e["padding-left"]=n&&p(r("padding-left"))||0,e["padding-right"]=n&&p(r("padding-right"))||0,e["page-break-before"]=r("page-break-before")||"auto",e.float=u[r("cssFloat")]||"none",e.clear=c[r("clear")]||"none",e.color=r("color"),e},y=function(t,e,n){var r,i,o,a,s;if(o=!1,a=i=void 0,r=n["#"+t.id])if("function"==typeof r)o=r(t,e);else for(i=0,a=r.length;!o&&i!==a;)o=r[i](t,e),i++;if(r=n[t.nodeName],!o&&r)if("function"==typeof r)o=r(t,e);else for(i=0,a=r.length;!o&&i!==a;)o=r[i](t,e),i++;for(s="string"==typeof t.className?t.className.split(" "):[],i=0;i<s.length;i++)if(r=n["."+s[i]],!o&&r)if("function"==typeof r)o=r(t,e);else for(i=0,a=r.length;!o&&i!==a;)o=r[i](t,e),i++;return o},x=function(t,e){var n,r,i,o,a,s,u,c,l;for(n=[],r=[],i=0,l=t.rows[0].cells.length,u=t.clientWidth;i<l;)c=t.rows[0].cells[i],r[i]={name:c.textContent.toLowerCase().replace(/\s+/g,""),prompt:c.textContent.replace(/\r?\n/g,""),width:c.clientWidth/u*e.pdf.internal.pageSize.getWidth()},i++;for(i=1;i<t.rows.length;){for(s=t.rows[i],a={},o=0;o<s.cells.length;)a[r[o].name]=s.cells[o].textContent.replace(/\r?\n/g,""),o++;n.push(a),i++}return{rows:n,headers:r}};var _={SCRIPT:1,STYLE:1,NOSCRIPT:1,OBJECT:1,EMBED:1,SELECT:1},S=1;n=function(t,r,o){var a,s,u,c,f,h,d,p;for(s=t.childNodes,a=void 0,(f="block"===(u=l(t)).display)&&(r.setBlockBoundary(),r.setBlockStyle(u)),c=0,h=s.length;c<h;){if("object"===i(a=s[c])){if(r.executeWatchFunctions(a),1===a.nodeType&&"HEADER"===a.nodeName){var m=a,v=r.pdf.margins_doc.top;r.pdf.internal.events.subscribe("addPage",function(t){r.y=v,n(m,r,o),r.pdf.margins_doc.top=r.y+10,r.y+=10},!1)}if(8===a.nodeType&&"#comment"===a.nodeName)~a.textContent.indexOf("ADD_PAGE")&&(r.pdf.addPage(),r.y=r.pdf.margins_doc.top);else if(1!==a.nodeType||_[a.nodeName])if(3===a.nodeType){var b=a.nodeValue;if(a.nodeValue&&"LI"===a.parentNode.nodeName)if("OL"===a.parentNode.parentNode.nodeName)b=S+++". "+b;else{var w=u["font-size"],N=(3-.75*w)*r.pdf.internal.scaleFactor,k=.75*w*r.pdf.internal.scaleFactor,A=1.74*w/r.pdf.internal.scaleFactor;p=function(t,e){this.pdf.circle(t+N,e+k,A,"FD")}}16&a.ownerDocument.body.compareDocumentPosition(a)&&r.addText(b,u)}else"string"==typeof a&&r.addText(a,u);else{var O;if("IMG"===a.nodeName){var E=a.getAttribute("src");O=g[r.pdf.sHashCode(E)||E]}if(O){r.pdf.internal.pageSize.getHeight()-r.pdf.margins_doc.bottom<r.y+a.height&&r.y>r.pdf.margins_doc.top&&(r.pdf.addPage(),r.y=r.pdf.margins_doc.top,r.executeWatchFunctions(a));var C=l(a),L=r.x,T=12/r.pdf.internal.scaleFactor,P=(C["margin-left"]+C["padding-left"])*T,j=(C["margin-right"]+C["padding-right"])*T,M=(C["margin-top"]+C["padding-top"])*T,I=(C["margin-bottom"]+C["padding-bottom"])*T;void 0!==C.float&&"right"===C.float?L+=r.settings.width-a.width-j:L+=P,r.pdf.addImage(O,L,r.y+M,a.width,a.height),O=void 0,"right"===C.float||"left"===C.float?(r.watchFunctions.push(function(t,e,n,i){return r.y>=e?(r.x+=t,r.settings.width+=n,!0):!!(i&&1===i.nodeType&&!_[i.nodeName]&&r.x+i.width>r.pdf.margins_doc.left+r.pdf.margins_doc.width)&&(r.x+=t,r.y=e,r.settings.width+=n,!0)}.bind(this,"left"===C.float?-a.width-P-j:0,r.y+a.height+M+I,a.width)),r.watchFunctions.push(function(t,e,n){return!(r.y<t&&e===r.pdf.internal.getNumberOfPages())||1===n.nodeType&&"both"===l(n).clear&&(r.y=t,!0)}.bind(this,r.y+a.height,r.pdf.internal.getNumberOfPages())),r.settings.width-=a.width+P+j,"left"===C.float&&(r.x+=a.width+P+j)):r.y+=a.height+M+I}else if("TABLE"===a.nodeName)d=x(a,r),r.y+=10,r.pdf.table(r.x,r.y,d.rows,d.headers,{autoSize:!1,printHeaders:o.printHeaders,margins:r.pdf.margins_doc,css:l(a)}),r.y=r.pdf.lastCellPos.y+r.pdf.lastCellPos.h+20;else if("OL"===a.nodeName||"UL"===a.nodeName)S=1,y(a,r,o)||n(a,r,o),r.y+=10;else if("LI"===a.nodeName){var F=r.x;r.x+=20/r.pdf.internal.scaleFactor,r.y+=3,y(a,r,o)||n(a,r,o),r.x=F}else"BR"===a.nodeName?(r.y+=u["font-size"]*r.pdf.internal.scaleFactor,r.addText("\u2028",e(u))):y(a,r,o)||n(a,r,o)}}c++}if(o.outY=r.y,f)return r.setBlockBoundary(p)},g={},v=function(t,e,n,r){var i,o=t.getElementsByTagName("img"),a=o.length,s=0;function u(){e.pdf.internal.events.publish("imagesLoaded"),r(i)}function c(t,n,r){if(t){var o=new Image;i=++s,o.crossOrigin="",o.onerror=o.onload=function(){if(o.complete&&(0===o.src.indexOf("data:image/")&&(o.width=n||o.width||0,o.height=r||o.height||0),o.width+o.height)){var i=e.pdf.sHashCode(t)||t;g[i]=g[i]||o}--s||u()},o.src=t}}for(;a--;)c(o[a].getAttribute("src"),o[a].width,o[a].height);return s||u()},b=function(t,e,r){var i=t.getElementsByTagName("footer");if(0<i.length){i=i[0];var o=e.pdf.internal.write,a=e.y;e.pdf.internal.write=function(){},n(i,e,r);var s=Math.ceil(e.y-a)+5;e.y=a,e.pdf.internal.write=o,e.pdf.margins_doc.bottom+=s;for(var u=function(t){var o=void 0!==t?t.pageNumber:1,a=e.y;e.y=e.pdf.internal.pageSize.getHeight()-e.pdf.margins_doc.bottom,e.pdf.margins_doc.bottom-=s;for(var u=i.getElementsByTagName("span"),c=0;c<u.length;++c)-1<(" "+u[c].className+" ").replace(/[\n\t]/g," ").indexOf(" pageCounter ")&&(u[c].innerHTML=o),-1<(" "+u[c].className+" ").replace(/[\n\t]/g," ").indexOf(" totalPages ")&&(u[c].innerHTML="###jsPDFVarTotalPages###");n(i,e,r),e.pdf.margins_doc.bottom+=s,e.y=a},c=i.getElementsByTagName("span"),l=0;l<c.length;++l)-1<(" "+c[l].className+" ").replace(/[\n\t]/g," ").indexOf(" totalPages ")&&e.pdf.internal.events.subscribe("htmlRenderingFinished",e.pdf.putTotalPages.bind(e.pdf,"###jsPDFVarTotalPages###"),!0);e.pdf.internal.events.subscribe("addPage",u,!1),u(),_.FOOTER=1}},w=function(t,e,r,i,o,a){if(!e)return!1;var s,u,c,l;"string"==typeof e||e.parentNode||(e=""+e.innerHTML),"string"==typeof e&&(s=e.replace(/<\/?script[^>]*?>/gi,""),l="jsPDFhtmlText"+Date.now().toString()+(1e3*Math.random()).toFixed(0),(c=document.createElement("div")).style.cssText="position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */clip: rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height: 1px !important;width: 1px !important; top:auto;left:-100px;overflow: hidden;",c.innerHTML='<iframe style="height:1px;width:1px" name="'+l+'" />',document.body.appendChild(c),(u=window.frames[l]).document.open(),u.document.writeln(s),u.document.close(),e=u.document.body);var f,d=new h(t,r,i,o);return v.call(this,e,d,o.elementHandlers,function(t){b(e,d,o.elementHandlers),n(e,d,o.elementHandlers),d.pdf.internal.events.publish("htmlRenderingFinished"),f=d.dispose(),"function"==typeof a?a(f):t&&console.error("jsPDF Warning: rendering issues? provide a callback to fromHTML!")}),f||{x:d.x,y:d.y}},(h=function(t,e,n,r){return this.pdf=t,this.x=e,this.y=n,this.settings=r,this.watchFunctions=[],this.init(),this}).prototype.init=function(){return this.paragraph={text:[],style:[]},this.pdf.internal.write("q")},h.prototype.dispose=function(){return this.pdf.internal.write("Q"),{x:this.x,y:this.y,ready:!0}},h.prototype.executeWatchFunctions=function(t){var e=!1,n=[];if(0<this.watchFunctions.length){for(var r=0;r<this.watchFunctions.length;++r)!0===this.watchFunctions[r](t)?e=!0:n.push(this.watchFunctions[r]);this.watchFunctions=n}return e},h.prototype.splitFragmentsIntoLines=function(t,n){var r,i,o,a,s,u,c,l,f,h,d,p,m,y;for(h=this.pdf.internal.scaleFactor,a={},u=c=l=y=s=o=f=i=void 0,p=[d=[]],r=0,m=this.settings.width;t.length;)if(s=t.shift(),y=n.shift(),s)if((o=a[(i=y["font-family"])+(f=y["font-style"])])||(o=this.pdf.internal.getFont(i,f).metadata.Unicode,a[i+f]=o),l={widths:o.widths,kerning:o.kerning,fontSize:12*y["font-size"],textIndent:r},c=this.pdf.getStringUnitWidth(s,l)*l.fontSize/h,"\u2028"==s)d=[],p.push(d);else if(m<r+c){for(u=this.pdf.splitTextToSize(s,m,l),d.push([u.shift(),y]);u.length;)d=[[u.shift(),y]],p.push(d);r=this.pdf.getStringUnitWidth(d[0][0],l)*l.fontSize/h}else d.push([s,y]),r+=c;if(void 0!==y["text-align"]&&("center"===y["text-align"]||"right"===y["text-align"]||"justify"===y["text-align"]))for(var g=0;g<p.length;++g){var v=this.pdf.getStringUnitWidth(p[g][0][0],l)*l.fontSize/h;0<g&&(p[g][0][1]=e(p[g][0][1]));var b=m-v;if("right"===y["text-align"])p[g][0][1]["margin-left"]=b;else if("center"===y["text-align"])p[g][0][1]["margin-left"]=b/2;else if("justify"===y["text-align"]){var w=p[g][0][0].split(" ").length-1;p[g][0][1]["word-spacing"]=b/w,g===p.length-1&&(p[g][0][1]["word-spacing"]=0)}}return p},h.prototype.RenderTextFragment=function(t,e){var n,r;r=0,this.pdf.internal.pageSize.getHeight()-this.pdf.margins_doc.bottom<this.y+this.pdf.internal.getFontSize()&&(this.pdf.internal.write("ET","Q"),this.pdf.addPage(),this.y=this.pdf.margins_doc.top,this.pdf.internal.write("q","BT",this.getPdfColor(e.color),this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td"),r=Math.max(r,e["line-height"],e["font-size"]),this.pdf.internal.write(0,(-12*r).toFixed(2),"Td")),n=this.pdf.internal.getFont(e["font-family"],e["font-style"]);var i=this.getPdfColor(e.color);i!==this.lastTextColor&&(this.pdf.internal.write(i),this.lastTextColor=i),void 0!==e["word-spacing"]&&0<e["word-spacing"]&&this.pdf.internal.write(e["word-spacing"].toFixed(2),"Tw"),this.pdf.internal.write("/"+n.id,(12*e["font-size"]).toFixed(2),"Tf","("+this.pdf.internal.pdfEscape(t)+") Tj"),void 0!==e["word-spacing"]&&this.pdf.internal.write(0,"Tw")},h.prototype.getPdfColor=function(t){var e,n,r,i=/rgb\s*\(\s*(\d+),\s*(\d+),\s*(\d+\s*)\)/.exec(t);if(null!=i)e=parseInt(i[1]),n=parseInt(i[2]),r=parseInt(i[3]);else{if("string"==typeof t&&"#"!=t.charAt(0)){var o=new RGBColor(t);t=o.ok?o.toHex():"#000000"}e=t.substring(1,3),e=parseInt(e,16),n=t.substring(3,5),n=parseInt(n,16),r=t.substring(5,7),r=parseInt(r,16)}if("string"==typeof e&&/^#[0-9A-Fa-f]{6}$/.test(e)){var a=parseInt(e.substr(1),16);e=a>>16&255,n=a>>8&255,r=255&a}var s=this.f3;return 0===e&&0===n&&0===r||void 0===n?s(e/255)+" g":[s(e/255),s(n/255),s(r/255),"rg"].join(" ")},h.prototype.f3=function(t){return t.toFixed(3)},h.prototype.renderParagraph=function(t){var e,n,r,i,o,a,s,u,c,l,h,d,p;if(r=f(this.paragraph.text),d=this.paragraph.style,e=this.paragraph.blockstyle,this.paragraph.priorblockstyle,this.paragraph={text:[],style:[],blockstyle:{},priorblockstyle:e},r.join("").trim()){s=this.splitFragmentsIntoLines(r,d),u=a=void 0,n=12/this.pdf.internal.scaleFactor,this.priorMarginBottom=this.priorMarginBottom||0,h=(Math.max((e["margin-top"]||0)-this.priorMarginBottom,0)+(e["padding-top"]||0))*n,l=((e["margin-bottom"]||0)+(e["padding-bottom"]||0))*n,this.priorMarginBottom=e["margin-bottom"]||0,"always"===e["page-break-before"]&&(this.pdf.addPage(),this.y=0,h=((e["margin-top"]||0)+(e["padding-top"]||0))*n),c=this.pdf.internal.write,o=i=void 0,this.y+=h,c("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td");for(var m=0;s.length;){for(i=u=0,o=(a=s.shift()).length;i!==o;)a[i][0].trim()&&(u=Math.max(u,a[i][1]["line-height"],a[i][1]["font-size"]),p=7*a[i][1]["font-size"]),i++;var y=0,g=0;for(void 0!==a[0][1]["margin-left"]&&0<a[0][1]["margin-left"]&&(y=(g=this.pdf.internal.getCoordinateString(a[0][1]["margin-left"]))-m,m=g),c(y+Math.max(e["margin-left"]||0,0)*n,(-12*u).toFixed(2),"Td"),i=0,o=a.length;i!==o;)a[i][0]&&this.RenderTextFragment(a[i][0],a[i][1]),i++;if(this.y+=u*n,this.executeWatchFunctions(a[0][1])&&0<s.length){var v=[],b=[];s.forEach(function(t){for(var e=0,n=t.length;e!==n;)t[e][0]&&(v.push(t[e][0]+" "),b.push(t[e][1])),++e}),s=this.splitFragmentsIntoLines(f(v),b),c("ET","Q"),c("q","BT 0 g",this.pdf.internal.getCoordinateString(this.x),this.pdf.internal.getVerticalCoordinateString(this.y),"Td")}}return t&&"function"==typeof t&&t.call(this,this.x-9,this.y-p/2),c("ET","Q"),this.y+=l}},h.prototype.setBlockBoundary=function(t){return this.renderParagraph(t)},h.prototype.setBlockStyle=function(t){return this.paragraph.blockstyle=t},h.prototype.addText=function(t,e){return this.paragraph.text.push(t),this.paragraph.style.push(e)},r={helvetica:"helvetica","sans-serif":"helvetica","times new roman":"times",serif:"times",times:"times",monospace:"courier",courier:"courier"},s={100:"normal",200:"normal",300:"normal",400:"normal",500:"bold",600:"bold",700:"bold",800:"bold",900:"bold",normal:"normal",bold:"bold",bolder:"bold",lighter:"normal"},o={normal:"normal",italic:"italic",oblique:"italic"},a={left:"left",right:"right",center:"center",justify:"justify"},u={none:"none",right:"right",left:"left"},c={none:"none",both:"both"},m={normal:1},t.fromHTML=function(t,e,n,r,i,o){return this.margins_doc=o||{top:0,bottom:0},r||(r={}),r.elementHandlers||(r.elementHandlers={}),w(this,t,isNaN(e)?4:e,isNaN(n)?4:n,r,i)}}(pt.API),pt.API,("undefined"!=typeof window&&window||"undefined"!=typeof r&&r).html2pdf=function(t,e,n){var r=e.canvas;if(r){var i,o;if((r.pdf=e).annotations={_nameMap:[],createAnnotation:function(t,n){var r,i=e.context2d._wrapX(n.left),o=e.context2d._wrapY(n.top),a=(e.context2d._page(n.top),t.indexOf("#"));r=0<=a?{name:t.substring(a+1)}:{url:t},e.link(i,o,n.right-n.left,n.bottom-n.top,r)},setName:function(t,n){var r=e.context2d._wrapX(n.left),i=e.context2d._wrapY(n.top),o=e.context2d._page(n.top);this._nameMap[t]={page:o,x:r,y:i}}},r.annotations=e.annotations,e.context2d._pageBreakAt=function(t){this.pageBreaks.push(t)},e.context2d._gotoPage=function(t){for(;e.internal.getNumberOfPages()<t;)e.addPage();e.setPage(t)},"string"==typeof t){t=t.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"");var a,s,u=document.createElement("iframe");document.body.appendChild(u),null!=(a=u.contentDocument)&&null!=a||(a=u.contentWindow.document),a.open(),a.write(t),a.close(),i=a.body,s=a.body||{},t=a.documentElement||{},o=Math.max(s.scrollHeight,s.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)}else s=(i=t).body||{},o=Math.max(s.scrollHeight,s.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight);var c={async:!0,allowTaint:!0,backgroundColor:"#ffffff",canvas:r,imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1,windowHeight:o=e.internal.pageSize.getHeight(),scrollY:o};e.context2d.pageWrapYEnabled=!0,e.context2d.pageWrapY=e.internal.pageSize.getHeight(),html2canvas(i,c).then(function(t){n&&(u&&u.parentElement.removeChild(u),n(e))})}else alert("jsPDF canvas plugin not installed")},window.tmp=html2pdf,function(t){var e=t.BlobBuilder||t.WebKitBlobBuilder||t.MSBlobBuilder||t.MozBlobBuilder;t.URL=t.URL||t.webkitURL||function(t,e){return(e=document.createElement("a")).href=t,e};var n=t.Blob,r=URL.createObjectURL,i=URL.revokeObjectURL,o=t.Symbol&&t.Symbol.toStringTag,a=!1,s=!1,u=!!t.ArrayBuffer,c=e&&e.prototype.append&&e.prototype.getBlob;try{a=2===new Blob(["\xe4"]).size,s=2===new Blob([new Uint8Array([1,2])]).size}catch(a){}function l(t){return t.map(function(t){if(t.buffer instanceof ArrayBuffer){var e=t.buffer;if(t.byteLength!==e.byteLength){var n=new Uint8Array(t.byteLength);n.set(new Uint8Array(e,t.byteOffset,t.byteLength)),e=n.buffer}return e}return t})}function f(t,n){n=n||{};var r=new e;return l(t).forEach(function(t){r.append(t)}),n.type?r.getBlob(n.type):r.getBlob()}function h(t,e){return new n(l(t),e||{})}if(t.Blob&&(f.prototype=Blob.prototype,h.prototype=Blob.prototype),o)try{File.prototype[o]="File",Blob.prototype[o]="Blob",FileReader.prototype[o]="FileReader"}catch(a){}function d(){var e=!!t.ActiveXObject||"-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style,n=t.XMLHttpRequest&&t.XMLHttpRequest.prototype.send;e&&n&&(XMLHttpRequest.prototype.send=function(t){t instanceof Blob&&this.setRequestHeader("Content-Type",t.type),n.call(this,t)});try{new File([],"")}catch(e){try{var r=new Function('class File extends Blob {constructor(chunks, name, opts) {opts = opts || {};super(chunks, opts || {});this.name = name;this.lastModifiedDate = opts.lastModified ? new Date(opts.lastModified) : new Date;this.lastModified = +this.lastModifiedDate;}};return new File([], ""), File')();t.File=r}catch(e){r=function(t,e,n){var r=new Blob(t,n),i=n&&void 0!==n.lastModified?new Date(n.lastModified):new Date;return r.name=e,r.lastModifiedDate=i,r.lastModified=+i,r.toString=function(){return"[object File]"},o&&(r[o]="File"),r},t.File=r}}}a?(d(),t.Blob=s?t.Blob:h):c?(d(),t.Blob=f):function(){function e(t){for(var e=[],n=0;n<t.length;n++){var r=t.charCodeAt(n);r<128?e.push(r):r<2048?e.push(192|r>>6,128|63&r):r<55296||57344<=r?e.push(224|r>>12,128|r>>6&63,128|63&r):(n++,r=65536+((1023&r)<<10|1023&t.charCodeAt(n)),e.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return e}function n(t){var e,n,r,i,o,a;for(e="",r=t.length,n=0;n<r;)switch((i=t[n++])>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:e+=String.fromCharCode(i);break;case 12:case 13:o=t[n++],e+=String.fromCharCode((31&i)<<6|63&o);break;case 14:o=t[n++],a=t[n++],e+=String.fromCharCode((15&i)<<12|(63&o)<<6|(63&a)<<0)}return e}function o(t){for(var e=new Array(t.byteLength),n=new Uint8Array(t),r=e.length;r--;)e[r]=n[r];return e}function a(t){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[],r=0;r<t.length;r+=3){var i=t[r],o=r+1<t.length,a=o?t[r+1]:0,s=r+2<t.length,u=s?t[r+2]:0,c=i>>2,l=(3&i)<<4|a>>4,f=(15&a)<<2|u>>6,h=63&u;s||(h=64,o||(f=64)),n.push(e[c],e[l],e[f],e[h])}return n.join("")}var s=Object.create||function(t){function e(){}return e.prototype=t,new e};if(u)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(t){return t&&-1<c.indexOf(Object.prototype.toString.call(t))};function f(t,n){for(var r=0,i=(t=t||[]).length;r<i;r++){var a=t[r];a instanceof f?t[r]=a._buffer:"string"==typeof a?t[r]=e(a):u&&(ArrayBuffer.prototype.isPrototypeOf(a)||l(a))?t[r]=o(a):u&&(s=a)&&DataView.prototype.isPrototypeOf(s)?t[r]=o(a.buffer):t[r]=e(String(a))}var s;this._buffer=[].concat.apply([],t),this.size=this._buffer.length,this.type=n&&n.type||""}function h(t,e,n){var r=f.call(this,t,n=n||{})||this;return r.name=e,r.lastModifiedDate=n.lastModified?new Date(n.lastModified):new Date,r.lastModified=+r.lastModifiedDate,r}if(f.prototype.slice=function(t,e,n){return new f([this._buffer.slice(t||0,e||this._buffer.length)],{type:n})},f.prototype.toString=function(){return"[object Blob]"},(h.prototype=s(f.prototype)).constructor=h,Object.setPrototypeOf)Object.setPrototypeOf(h,f);else try{h.__proto__=f}catch(s){}function d(){if(!(this instanceof d))throw new TypeError("Failed to construct 'FileReader': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");var t=document.createDocumentFragment();this.addEventListener=t.addEventListener,this.dispatchEvent=function(e){var n=this["on"+e.type];"function"==typeof n&&n(e),t.dispatchEvent(e)},this.removeEventListener=t.removeEventListener}function p(t,e,n){if(!(e instanceof f))throw new TypeError("Failed to execute '"+n+"' on 'FileReader': parameter 1 is not of type 'Blob'.");t.result="",setTimeout(function(){this.readyState=d.LOADING,t.dispatchEvent(new Event("load")),t.dispatchEvent(new Event("loadend"))})}h.prototype.toString=function(){return"[object File]"},d.EMPTY=0,d.LOADING=1,d.DONE=2,d.prototype.error=null,d.prototype.onabort=null,d.prototype.onerror=null,d.prototype.onload=null,d.prototype.onloadend=null,d.prototype.onloadstart=null,d.prototype.onprogress=null,d.prototype.readAsDataURL=function(t){p(this,t,"readAsDataURL"),this.result="data:"+t.type+";base64,"+a(t._buffer)},d.prototype.readAsText=function(t){p(this,t,"readAsText"),this.result=n(t._buffer)},d.prototype.readAsArrayBuffer=function(t){p(this,t,"readAsText"),this.result=t._buffer.slice()},d.prototype.abort=function(){},URL.createObjectURL=function(t){return t instanceof f?"data:"+t.type+";base64,"+a(t._buffer):r.call(URL,t)},URL.revokeObjectURL=function(t){i&&i.call(URL,t)};var m=t.XMLHttpRequest&&t.XMLHttpRequest.prototype.send;m&&(XMLHttpRequest.prototype.send=function(t){t instanceof f?(this.setRequestHeader("Content-Type",t.type),m.call(this,n(t._buffer))):m.call(this,t)}),t.FileReader=d,t.File=h,t.Blob=f}()}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")());var mt,yt,gt,vt,bt,wt,xt,_t,St,Nt,kt,At,Ot,Et,Ct,Lt=Lt||function(t){if(!(void 0===t||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var e=t.document,n=function(){return t.URL||t.webkitURL||t},r=e.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,o=/constructor/i.test(t.HTMLElement)||t.safari,a=/CriOS\/[\d]+/.test(navigator.userAgent),s=t.setImmediate||t.setTimeout,u=function(t){s(function(){throw t},0)},c=function(t){setTimeout(function(){"string"==typeof t?n().revokeObjectURL(t):t.remove()},4e4)},l=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t},f=function(e,f,h){h||(e=l(e));var d,p=this,m="application/octet-stream"===e.type,y=function(){!function(t,e,n){for(var r=(e=[].concat(e)).length;r--;){var i=t["on"+e[r]];if("function"==typeof i)try{i.call(t,t)}catch(t){u(t)}}}(p,"writestart progress write writeend".split(" "))};if(p.readyState=p.INIT,i)return d=n().createObjectURL(e),void s(function(){var t,e;r.href=d,r.download=f,t=r,e=new MouseEvent("click"),t.dispatchEvent(e),y(),c(d),p.readyState=p.DONE},0);!function(){if((a||m&&o)&&t.FileReader){var r=new FileReader;return r.onloadend=function(){var e=a?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;");t.open(e,"_blank")||(t.location.href=e),e=void 0,p.readyState=p.DONE,y()},r.readAsDataURL(e),p.readyState=p.INIT}d||(d=n().createObjectURL(e)),m?t.location.href=d:t.open(d,"_blank")||(t.location.href=d),p.readyState=p.DONE,y(),c(d)}()},h=f.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,n){return e=e||t.name||"download",n||(t=l(t)),navigator.msSaveOrOpenBlob(t,e)}:(h.abort=function(){},h.readyState=h.INIT=0,h.WRITING=1,h.DONE=2,h.error=h.onwritestart=h.onprogress=h.onwrite=h.onabort=h.onerror=h.onwriteend=null,function(t,e,n){return new f(t,e||t.name||"download",n)})}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||void 0);function Tt(t){var e=0;if(71!==t[e++]||73!==t[e++]||70!==t[e++]||56!==t[e++]||56!=(t[e++]+1&253)||97!==t[e++])throw"Invalid GIF 87a/89a header.";var n=t[e++]|t[e++]<<8,r=t[e++]|t[e++]<<8,i=t[e++],o=i>>7,a=1<<1+(7&i);t[e++],t[e++];var s=null;o&&(s=e,e+=3*a);var u=!0,c=[],l=0,f=null,h=0,d=null;for(this.width=n,this.height=r;u&&e<t.length;)switch(t[e++]){case 33:switch(t[e++]){case 255:if(11!==t[e]||78==t[e+1]&&69==t[e+2]&&84==t[e+3]&&83==t[e+4]&&67==t[e+5]&&65==t[e+6]&&80==t[e+7]&&69==t[e+8]&&50==t[e+9]&&46==t[e+10]&&48==t[e+11]&&3==t[e+12]&&1==t[e+13]&&0==t[e+16])e+=14,d=t[e++]|t[e++]<<8,e++;else for(e+=12;0!==(N=t[e++]);)e+=N;break;case 249:if(4!==t[e++]||0!==t[e+4])throw"Invalid graphics extension block.";var p=t[e++];l=t[e++]|t[e++]<<8,f=t[e++],0==(1&p)&&(f=null),h=p>>2&7,e++;break;case 254:for(;0!==(N=t[e++]);)e+=N;break;default:throw"Unknown graphic control label: 0x"+t[e-1].toString(16)}break;case 44:var m=t[e++]|t[e++]<<8,y=t[e++]|t[e++]<<8,g=t[e++]|t[e++]<<8,v=t[e++]|t[e++]<<8,b=t[e++],w=b>>6&1,x=s,_=!1;b>>7&&(_=!0,x=e,e+=3*(1<<1+(7&b)));var S=e;for(e++;;){var N;if(0===(N=t[e++]))break;e+=N}c.push({x:m,y:y,width:g,height:v,has_local_palette:_,palette_offset:x,data_offset:S,data_length:e-S,transparent_index:f,interlaced:!!w,delay:l,disposal:h});break;case 59:u=!1;break;default:throw"Unknown gif block: 0x"+t[e-1].toString(16)}this.numFrames=function(){return c.length},this.loopCount=function(){return d},this.frameInfo=function(t){if(t<0||t>=c.length)throw"Frame index out of range.";return c[t]},this.decodeAndBlitFrameBGRA=function(e,r){var i=this.frameInfo(e),o=i.width*i.height,a=new Uint8Array(o);Pt(t,i.data_offset,a,o);var s=i.palette_offset,u=i.transparent_index;null===u&&(u=256);var c=i.width,l=n-c,f=c,h=4*(i.y*n+i.x),d=4*((i.y+i.height)*n+i.x),p=h,m=4*l;!0===i.interlaced&&(m+=4*(c+l)*7);for(var y=8,g=0,v=a.length;g<v;++g){var b=a[g];if(0===f&&(f=c,d<=(p+=m)&&(m=l+4*(c+l)*(y-1),p=h+(c+l)*(y<<1),y>>=1)),b===u)p+=4;else{var w=t[s+3*b],x=t[s+3*b+1],_=t[s+3*b+2];r[p++]=_,r[p++]=x,r[p++]=w,r[p++]=255}--f}},this.decodeAndBlitFrameRGBA=function(e,r){var i=this.frameInfo(e),o=i.width*i.height,a=new Uint8Array(o);Pt(t,i.data_offset,a,o);var s=i.palette_offset,u=i.transparent_index;null===u&&(u=256);var c=i.width,l=n-c,f=c,h=4*(i.y*n+i.x),d=4*((i.y+i.height)*n+i.x),p=h,m=4*l;!0===i.interlaced&&(m+=4*(c+l)*7);for(var y=8,g=0,v=a.length;g<v;++g){var b=a[g];if(0===f&&(f=c,d<=(p+=m)&&(m=l+4*(c+l)*(y-1),p=h+(c+l)*(y<<1),y>>=1)),b===u)p+=4;else{var w=t[s+3*b],x=t[s+3*b+1],_=t[s+3*b+2];r[p++]=w,r[p++]=x,r[p++]=_,r[p++]=255}--f}}}function Pt(t,e,n,r){for(var i=t[e++],o=1<<i,a=o+1,s=a+1,u=i+1,c=(1<<u)-1,l=0,f=0,h=0,d=t[e++],p=new Int32Array(4096),m=null;;){for(;l<16&&0!==d;)f|=t[e++]<<l,l+=8,1===d?d=t[e++]:--d;if(l<u)break;var y=f&c;if(f>>=u,l-=u,y!==o){if(y===a)break;for(var g=y<s?y:m,v=0,b=g;o<b;)b=p[b]>>8,++v;var w=b;if(r<h+v+(g!==y?1:0))return void console.log("Warning, gif stream longer than expected.");n[h++]=w;var x=h+=v;for(g!==y&&(n[h++]=w),b=g;v--;)b=p[b],n[--x]=255&b,b>>=8;null!==m&&s<4096&&(p[s++]=m<<8|w,c+1<=s&&u<12&&(++u,c=c<<1|1)),m=y}else s=a+1,c=(1<<(u=i+1))-1,m=null}return h!==r&&console.log("Warning, gif stream shorter than expected."),n}try{e.GifWriter=function(t,e,n,r){var i=0,o=void 0===(r=void 0===r?{}:r).loop?null:r.loop,a=void 0===r.palette?null:r.palette;if(e<=0||n<=0||65535<e||65535<n)throw"Width/Height invalid.";function s(t){var e=t.length;if(e<2||256<e||e&e-1)throw"Invalid code/color length, must be power of 2 and 2 .. 256.";return e}t[i++]=71,t[i++]=73,t[i++]=70,t[i++]=56,t[i++]=57,t[i++]=97;var u=0,c=0;if(null!==a){for(var l=s(a);l>>=1;)++u;if(l=1<<u,--u,void 0!==r.background){if(l<=(c=r.background))throw"Background index out of range.";if(0===c)throw"Background index explicitly passed as 0."}}if(t[i++]=255&e,t[i++]=e>>8&255,t[i++]=255&n,t[i++]=n>>8&255,t[i++]=(null!==a?128:0)|u,t[i++]=c,t[i++]=0,null!==a)for(var f=0,h=a.length;f<h;++f){var d=a[f];t[i++]=d>>16&255,t[i++]=d>>8&255,t[i++]=255&d}if(null!==o){if(o<0||65535<o)throw"Loop count invalid.";t[i++]=33,t[i++]=255,t[i++]=11,t[i++]=78,t[i++]=69,t[i++]=84,t[i++]=83,t[i++]=67,t[i++]=65,t[i++]=80,t[i++]=69,t[i++]=50,t[i++]=46,t[i++]=48,t[i++]=3,t[i++]=1,t[i++]=255&o,t[i++]=o>>8&255,t[i++]=0}var p=!1;this.addFrame=function(e,n,r,o,u,c){if(!0===p&&(--i,p=!1),c=void 0===c?{}:c,e<0||n<0||65535<e||65535<n)throw"x/y invalid.";if(r<=0||o<=0||65535<r||65535<o)throw"Width/Height invalid.";if(u.length<r*o)throw"Not enough pixels for the frame size.";var l=!0,f=c.palette;if(null==f&&(l=!1,f=a),null==f)throw"Must supply either a local or global palette.";for(var h=s(f),d=0;h>>=1;)++d;h=1<<d;var m=void 0===c.delay?0:c.delay,y=void 0===c.disposal?0:c.disposal;if(y<0||3<y)throw"Disposal out of range.";var g=!1,v=0;if(void 0!==c.transparent&&null!==c.transparent&&(g=!0,(v=c.transparent)<0||h<=v))throw"Transparent color index.";if((0!==y||g||0!==m)&&(t[i++]=33,t[i++]=249,t[i++]=4,t[i++]=y<<2|(!0===g?1:0),t[i++]=255&m,t[i++]=m>>8&255,t[i++]=v,t[i++]=0),t[i++]=44,t[i++]=255&e,t[i++]=e>>8&255,t[i++]=255&n,t[i++]=n>>8&255,t[i++]=255&r,t[i++]=r>>8&255,t[i++]=255&o,t[i++]=o>>8&255,t[i++]=!0===l?128|d-1:0,!0===l)for(var b=0,w=f.length;b<w;++b){var x=f[b];t[i++]=x>>16&255,t[i++]=x>>8&255,t[i++]=255&x}i=function(t,e,n,r){t[e++]=n;var i=e++,o=1<<n,a=o-1,s=o+1,u=s+1,c=n+1,l=0,f=0;function h(n){for(;n<=l;)t[e++]=255&f,f>>=8,l-=8,e===i+256&&(t[i]=255,i=e++)}function d(t){f|=t<<l,l+=c,h(8)}var p=r[0]&a,m={};d(o);for(var y=1,g=r.length;y<g;++y){var v=r[y]&a,b=p<<8|v,w=m[b];if(void 0===w){for(f|=p<<l,l+=c;8<=l;)t[e++]=255&f,f>>=8,l-=8,e===i+256&&(t[i]=255,i=e++);4096===u?(d(o),u=s+1,c=n+1,m={}):(1<<c<=u&&++c,m[b]=u++),p=v}else p=w}return d(p),d(s),h(1),i+1===e?t[i]=0:(t[i]=e-i-1,t[e++]=0),e}(t,i,d<2?2:d,u)},this.end=function(){return!1===p&&(t[i++]=59,p=!0),i}},e.GifReader=Tt}catch(a){}function jt(t){var e,n,r,i,o,a=Math.floor,s=new Array(64),u=new Array(64),c=new Array(64),l=new Array(64),f=new Array(65535),h=new Array(65535),d=new Array(64),p=new Array(64),m=[],y=0,g=7,v=new Array(64),b=new Array(64),w=new Array(64),x=new Array(256),_=new Array(2048),S=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],N=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],k=[0,1,2,3,4,5,6,7,8,9,10,11],A=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],O=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],E=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],C=[0,1,2,3,4,5,6,7,8,9,10,11],L=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],T=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function P(t,e){for(var n=0,r=0,i=new Array,o=1;o<=16;o++){for(var a=1;a<=t[o];a++)i[e[r]]=[],i[e[r]][0]=n,i[e[r]][1]=o,r++,n++;n*=2}return i}function j(t){for(var e=t[0],n=t[1]-1;0<=n;)e&1<<n&&(y|=1<<g),n--,--g<0&&(255==y?(M(255),M(0)):M(y),g=7,y=0)}function M(t){m.push(t)}function I(t){M(t>>8&255),M(255&t)}function F(t,e,n,r,i){for(var o,a=i[0],s=i[240],u=function(t,e){var n,r,i,o,a,s,u,c,l,f,h=0;for(l=0;l<8;++l){n=t[h],r=t[h+1],i=t[h+2],o=t[h+3],a=t[h+4],s=t[h+5],u=t[h+6];var p=n+(c=t[h+7]),m=n-c,y=r+u,g=r-u,v=i+s,b=i-s,w=o+a,x=o-a,_=p+w,S=p-w,N=y+v,k=y-v;t[h]=_+N,t[h+4]=_-N;var A=.707106781*(k+S);t[h+2]=S+A,t[h+6]=S-A;var O=.382683433*((_=x+b)-(k=g+m)),E=.5411961*_+O,C=1.306562965*k+O,L=.707106781*(N=b+g),T=m+L,P=m-L;t[h+5]=P+E,t[h+3]=P-E,t[h+1]=T+C,t[h+7]=T-C,h+=8}for(l=h=0;l<8;++l){n=t[h],r=t[h+8],i=t[h+16],o=t[h+24],a=t[h+32],s=t[h+40],u=t[h+48];var j=n+(c=t[h+56]),M=n-c,I=r+u,F=r-u,D=i+s,R=i-s,z=o+a,B=o-a,U=j+z,q=j-z,H=I+D,W=I-D;t[h]=U+H,t[h+32]=U-H;var V=.707106781*(W+q);t[h+16]=q+V,t[h+48]=q-V;var G=.382683433*((U=B+R)-(W=F+M)),$=.5411961*U+G,Y=1.306562965*W+G,Q=.707106781*(H=R+F),K=M+Q,X=M-Q;t[h+40]=X+$,t[h+24]=X-$,t[h+8]=K+Y,t[h+56]=K-Y,h++}for(l=0;l<64;++l)f=t[l]*e[l],d[l]=0<f?f+.5|0:f-.5|0;return d}(t,e),c=0;c<64;++c)p[S[c]]=u[c];var l=p[0]-n;n=p[0],0==l?j(r[0]):(j(r[h[o=32767+l]]),j(f[o]));for(var m=63;0<m&&0==p[m];m--);if(0==m)return j(a),n;for(var y,g=1;g<=m;){for(var v=g;0==p[g]&&g<=m;++g);var b=g-v;if(16<=b){y=b>>4;for(var w=1;w<=y;++w)j(s);b&=15}o=32767+p[g],j(i[(b<<4)+h[o]]),j(f[o]),g++}return 63!=m&&j(a),n}function D(t){t<=0&&(t=1),100<t&&(t=100),o!=t&&(function(t){for(var e=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],n=0;n<64;n++){var r=a((e[n]*t+50)/100);r<1?r=1:255<r&&(r=255),s[S[n]]=r}for(var i=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],o=0;o<64;o++){var f=a((i[o]*t+50)/100);f<1?f=1:255<f&&(f=255),u[S[o]]=f}for(var h=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d=0,p=0;p<8;p++)for(var m=0;m<8;m++)c[d]=1/(s[S[d]]*h[p]*h[m]*8),l[d]=1/(u[S[d]]*h[p]*h[m]*8),d++}(t<50?Math.floor(5e3/t):Math.floor(200-2*t)),o=t)}this.encode=function(t,o){var a,f;(new Date).getTime(),o&&D(o),m=new Array,y=0,g=7,I(65496),I(65504),I(16),M(74),M(70),M(73),M(70),M(0),M(1),M(1),M(0),I(1),I(1),M(0),M(0),function(){I(65499),I(132),M(0);for(var t=0;t<64;t++)M(s[t]);M(1);for(var e=0;e<64;e++)M(u[e])}(),a=t.width,f=t.height,I(65472),I(17),M(8),I(f),I(a),M(3),M(1),M(17),M(0),M(2),M(17),M(1),M(3),M(17),M(1),function(){I(65476),I(418),M(0);for(var t=0;t<16;t++)M(N[t+1]);for(var e=0;e<=11;e++)M(k[e]);M(16);for(var n=0;n<16;n++)M(A[n+1]);for(var r=0;r<=161;r++)M(O[r]);M(1);for(var i=0;i<16;i++)M(E[i+1]);for(var o=0;o<=11;o++)M(C[o]);M(17);for(var a=0;a<16;a++)M(L[a+1]);for(var s=0;s<=161;s++)M(T[s])}(),I(65498),I(12),M(3),M(1),M(0),M(2),M(17),M(3),M(17),M(0),M(63),M(0);var h=0,d=0,p=0;y=0,g=7,this.encode.displayName="_encode_";for(var x,S,P,R,z,B,U,q,H,W=t.data,V=t.width,G=t.height,$=4*V,Y=0;Y<G;){for(x=0;x<$;){for(B=z=$*Y+x,U=-1,H=q=0;H<64;H++)B=z+(q=H>>3)*$+(U=4*(7&H)),G<=Y+q&&(B-=$*(Y+1+q-G)),$<=x+U&&(B-=x+U-$+4),S=W[B++],P=W[B++],R=W[B++],v[H]=(_[S]+_[P+256>>0]+_[R+512>>0]>>16)-128,b[H]=(_[S+768>>0]+_[P+1024>>0]+_[R+1280>>0]>>16)-128,w[H]=(_[S+1280>>0]+_[P+1536>>0]+_[R+1792>>0]>>16)-128;h=F(v,c,h,e,r),d=F(b,l,d,n,i),p=F(w,l,p,n,i),x+=32}Y+=8}if(0<=g){var Q=[];Q[1]=g+1,Q[0]=(1<<g+1)-1,j(Q)}return I(65497),new Uint8Array(m)},(new Date).getTime(),t||(t=50),function(){for(var t=String.fromCharCode,e=0;e<256;e++)x[e]=t(e)}(),e=P(N,k),n=P(E,C),r=P(A,O),i=P(L,T),function(){for(var t=1,e=2,n=1;n<=15;n++){for(var r=t;r<e;r++)h[32767+r]=n,f[32767+r]=[],f[32767+r][1]=n,f[32767+r][0]=r;for(var i=-(e-1);i<=-t;i++)h[32767+i]=n,f[32767+i]=[],f[32767+i][1]=n,f[32767+i][0]=e-1+i;t<<=1,e<<=1}}(),function(){for(var t=0;t<256;t++)_[t]=19595*t,_[t+256>>0]=38470*t,_[t+512>>0]=7471*t+32768,_[t+768>>0]=-11059*t,_[t+1024>>0]=-21709*t,_[t+1280>>0]=32768*t+8421375,_[t+1536>>0]=-27439*t,_[t+1792>>0]=-5329*t}(),D(t),(new Date).getTime()}function Mt(t,e){if(this.pos=0,this.buffer=t,this.datav=new DataView(t.buffer),this.is_with_alpha=!!e,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,-1===["BM","BA","CI","CP","IC","PT"].indexOf(this.flag))throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}window.tmp=Tt,pt.API.adler32cs=(wt="function"==typeof ArrayBuffer&&"function"==typeof Uint8Array,xt=null,_t=function(){if(!wt)return function(){return!1};try{var t={};"function"==typeof t.Buffer&&(xt=t.Buffer)}catch(t){}return function(t){return t instanceof ArrayBuffer||null!==xt&&t instanceof xt}}(),St=null!==xt?function(t){return new xt(t,"utf8").toString("binary")}:function(t){return unescape(encodeURIComponent(t))},Nt=function(t,e){for(var n=65535&t,r=t>>>16,i=0,o=e.length;i<o;i++)n=(n+(255&e.charCodeAt(i)))%65521,r=(r+n)%65521;return(r<<16|n)>>>0},kt=function(t,e){for(var n=65535&t,r=t>>>16,i=0,o=e.length;i<o;i++)n=(n+e[i])%65521,r=(r+n)%65521;return(r<<16|n)>>>0},Ot=(At={}).Adler32=(((bt=(vt=function(t){if(!(this instanceof vt))throw new TypeError("Constructor cannot called be as a function.");if(!isFinite(t=null==t?1:+t))throw new Error("First arguments needs to be a finite number.");this.checksum=t>>>0}).prototype={}).constructor=vt).from=((mt=function(t){if(!(this instanceof vt))throw new TypeError("Constructor cannot called be as a function.");if(null==t)throw new Error("First argument needs to be a string.");this.checksum=Nt(1,t.toString())}).prototype=bt,mt),vt.fromUtf8=((yt=function(t){if(!(this instanceof vt))throw new TypeError("Constructor cannot called be as a function.");if(null==t)throw new Error("First argument needs to be a string.");var e=St(t.toString());this.checksum=Nt(1,e)}).prototype=bt,yt),wt&&(vt.fromBuffer=((gt=function(t){if(!(this instanceof vt))throw new TypeError("Constructor cannot called be as a function.");if(!_t(t))throw new Error("First argument needs to be ArrayBuffer.");var e=new Uint8Array(t);return this.checksum=kt(1,e)}).prototype=bt,gt)),bt.update=function(t){if(null==t)throw new Error("First argument needs to be a string.");return t=t.toString(),this.checksum=Nt(this.checksum,t)},bt.updateUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var e=St(t.toString());return this.checksum=Nt(this.checksum,e)},wt&&(bt.updateBuffer=function(t){if(!_t(t))throw new Error("First argument needs to be ArrayBuffer.");var e=new Uint8Array(t);return this.checksum=kt(this.checksum,e)}),bt.clone=function(){return new Ot(this.checksum)},vt),At.from=function(t){if(null==t)throw new Error("First argument needs to be a string.");return Nt(1,t.toString())},At.fromUtf8=function(t){if(null==t)throw new Error("First argument needs to be a string.");var e=St(t.toString());return Nt(1,e)},wt&&(At.fromBuffer=function(t){if(!_t(t))throw new Error("First argument need to be ArrayBuffer.");var e=new Uint8Array(t);return kt(1,e)}),At),function(t){t.__bidiEngine__=t.prototype.__bidiEngine__=function(t){var n,r,i,o,a,s,u,c=e,l=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],f=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],h={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},d={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},p=["(",")","(","<",">","<","[","]","[","{","}","{","\xab","\xbb","\xab","\u2039","\u203a","\u2039","\u2045","\u2046","\u2045","\u207d","\u207e","\u207d","\u208d","\u208e","\u208d","\u2264","\u2265","\u2264","\u2329","\u232a","\u2329","\ufe59","\ufe5a","\ufe59","\ufe5b","\ufe5c","\ufe5b","\ufe5d","\ufe5e","\ufe5d","\ufe64","\ufe65","\ufe64"],m=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),y=!1,g=0;this.__bidiEngine__={};var v=function(t){var e=t.charCodeAt(),n=e>>8,r=d[n];return void 0!==r?c[256*r+(255&e)]:252===n||253===n?"AL":m.test(n)?"L":8===n?"R":"N"},b=function(t){for(var e,n=0;n<t.length;n++){if("L"===(e=v(t.charAt(n))))return!1;if("R"===e)return!0}return!1},w=function(t,e,a,s){var u,c,l,f,h=e[s];switch(h){case"L":case"R":y=!1;break;case"N":case"AN":break;case"EN":y&&(h="AN");break;case"AL":y=!0,h="R";break;case"WS":h="N";break;case"CS":s<1||s+1>=e.length||"EN"!==(u=a[s-1])&&"AN"!==u||"EN"!==(c=e[s+1])&&"AN"!==c?h="N":y&&(c="AN"),h=c===u?c:"N";break;case"ES":h="EN"===(u=0<s?a[s-1]:"B")&&s+1<e.length&&"EN"===e[s+1]?"EN":"N";break;case"ET":if(0<s&&"EN"===a[s-1]){h="EN";break}if(y){h="N";break}for(l=s+1,f=e.length;l<f&&"ET"===e[l];)l++;h=l<f&&"EN"===e[l]?"EN":"N";break;case"NSM":if(i&&!o){for(f=e.length,l=s+1;l<f&&"NSM"===e[l];)l++;if(l<f){var d=t[s],p=1425<=d&&d<=2303||64286===d;if(u=e[l],p&&("R"===u||"AL"===u)){h="R";break}}}h=s<1||"B"===(u=e[s-1])?"N":a[s-1];break;case"B":n=!(y=!1),h=g;break;case"S":r=!0,h="N";break;case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":y=!1;break;case"BN":h="N"}return h},x=function(t,e,n){var r=t.split("");return n&&_(r,n,{hiLevel:g}),r.reverse(),e&&e.reverse(),r.join("")},_=function(t,e,i){var o,a,s,u,c,d=-1,p=t.length,m=0,b=[],x=g?f:l,_=[];for(r=n=y=!1,a=0;a<p;a++)_[a]=v(t[a]);for(s=0;s<p;s++){if(c=m,b[s]=w(t,_,b,s),o=240&(m=x[c][h[b[s]]]),m&=15,e[s]=u=x[m][5],0<o)if(16===o){for(a=d;a<s;a++)e[a]=1;d=-1}else d=-1;if(x[m][6])-1===d&&(d=s);else if(-1<d){for(a=d;a<s;a++)e[a]=u;d=-1}"B"===_[s]&&(e[s]=0),i.hiLevel|=u}r&&function(t,e,n){for(var r=0;r<n;r++)if("S"===t[r]){e[r]=g;for(var i=r-1;0<=i&&"WS"===t[i];i--)e[i]=g}}(_,e,p)},S=function(t,e,r,i,o){if(!(o.hiLevel<t)){if(1===t&&1===g&&!n)return e.reverse(),void(r&&r.reverse());for(var a,s,u,c,l=e.length,f=0;f<l;){if(i[f]>=t){for(u=f+1;u<l&&i[u]>=t;)u++;for(c=f,s=u-1;c<s;c++,s--)a=e[c],e[c]=e[s],e[s]=a,r&&(a=r[c],r[c]=r[s],r[s]=a);f=u}f++}}},N=function(t,e,n){var r=t.split(""),i={hiLevel:g};return n||(n=[]),_(r,n,i),function(t,e,n){if(0!==n.hiLevel&&u)for(var r,i=0;i<t.length;i++)1===e[i]&&0<=(r=p.indexOf(t[i]))&&(t[i]=p[r+1])}(r,n,i),S(2,r,e,n,i),S(1,r,e,n,i),r.join("")};return this.__bidiEngine__.doBidiReorder=function(t,e,n){if(function(t,e){if(e)for(var n=0;n<t.length;n++)e[n]=n;void 0===o&&(o=b(t)),void 0===s&&(s=b(t))}(t,e),i||!a||s)if(i&&a&&o^s)g=o?1:0,t=x(t,e,n);else if(!i&&a&&s)g=o?1:0,t=N(t,e,n),t=x(t,e);else if(!i||o||a||s){if(i&&!a&&o^s)t=x(t,e),t=o?(g=0,N(t,e,n)):(g=1,t=N(t,e,n),x(t,e));else if(i&&o&&!a&&s)g=1,t=N(t,e,n),t=x(t,e);else if(!i&&!a&&o^s){var r=u;o?(g=1,t=N(t,e,n),g=0,u=!1,t=N(t,e,n),u=r):(g=0,t=N(t,e,n),t=x(t,e),u=!(g=1),t=N(t,e,n),u=r,t=x(t,e))}}else g=0,t=N(t,e,n);else g=o?1:0,t=N(t,e,n);return t},this.__bidiEngine__.setOptions=function(t){t&&(i=t.isInputVisual,a=t.isOutputVisual,o=t.isInputRtl,s=t.isOutputRtl,u=t.isSymmetricSwapping)},this.__bidiEngine__.setOptions(t),this.__bidiEngine__};var e=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],n=new t.__bidiEngine__({isInputVisual:!0});t.API.events.push(["postProcessText",function(t){var e=t.text,r=(t.x,t.y,t.options||{}),i=(t.mutex,r.lang,[]);if("[object Array]"===Object.prototype.toString.call(e)){var o=0;for(i=[],o=0;o<e.length;o+=1)"[object Array]"===Object.prototype.toString.call(e[o])?i.push([n.doBidiReorder(e[o][0]),e[o][1],e[o][2]]):i.push([n.doBidiReorder(e[o])]);t.text=i}else t.text=n.doBidiReorder(e)}])}(pt),window.tmp=jt,Mt.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,16===this.bitPP&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var t=0===this.colors?1<<this.bitPP:this.colors;this.palette=new Array(t);for(var e=0;e<t;e++){var n=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0);this.palette[e]={red:i,green:r,blue:n,quad:o}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},Mt.prototype.parseBGR=function(){this.pos=this.offset;try{var t="bit"+this.bitPP,e=this.width*this.height*4;this.data=new Uint8Array(e),this[t]()}catch(t){console.log("bit decode error:"+t)}},Mt.prototype.bit1=function(){var t=Math.ceil(this.width/8),e=t%4,n=0<=this.height?this.height-1:-this.height;for(n=this.height-1;0<=n;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<t;i++)for(var o=this.datav.getUint8(this.pos++,!0),a=r*this.width*4+8*i*4,s=0;s<8&&8*i+s<this.width;s++){var u=this.palette[o>>7-s&1];this.data[a+4*s]=u.blue,this.data[a+4*s+1]=u.green,this.data[a+4*s+2]=u.red,this.data[a+4*s+3]=255}0!=e&&(this.pos+=4-e)}},Mt.prototype.bit4=function(){for(var t=Math.ceil(this.width/2),e=t%4,n=this.height-1;0<=n;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<t;i++){var o=this.datav.getUint8(this.pos++,!0),a=r*this.width*4+2*i*4,s=o>>4,u=15&o,c=this.palette[s];if(this.data[a]=c.blue,this.data[a+1]=c.green,this.data[a+2]=c.red,this.data[a+3]=255,2*i+1>=this.width)break;c=this.palette[u],this.data[a+4]=c.blue,this.data[a+4+1]=c.green,this.data[a+4+2]=c.red,this.data[a+4+3]=255}0!=e&&(this.pos+=4-e)}},Mt.prototype.bit8=function(){for(var t=this.width%4,e=this.height-1;0<=e;e--){for(var n=this.bottom_up?e:this.height-1-e,r=0;r<this.width;r++){var i=this.datav.getUint8(this.pos++,!0),o=n*this.width*4+4*r;if(i<this.palette.length){var a=this.palette[i];this.data[o]=a.red,this.data[o+1]=a.green,this.data[o+2]=a.blue,this.data[o+3]=255}else this.data[o]=255,this.data[o+1]=255,this.data[o+2]=255,this.data[o+3]=255}0!=t&&(this.pos+=4-t)}},Mt.prototype.bit15=function(){for(var t=this.width%3,e=parseInt("11111",2),n=this.height-1;0<=n;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var o=this.datav.getUint16(this.pos,!0);this.pos+=2;var a=(o&e)/e*255|0,s=(o>>5&e)/e*255|0,u=(o>>10&e)/e*255|0,c=o>>15?255:0,l=r*this.width*4+4*i;this.data[l]=u,this.data[l+1]=s,this.data[l+2]=a,this.data[l+3]=c}this.pos+=t}},Mt.prototype.bit16=function(){for(var t=this.width%3,e=parseInt("11111",2),n=parseInt("111111",2),r=this.height-1;0<=r;r--){for(var i=this.bottom_up?r:this.height-1-r,o=0;o<this.width;o++){var a=this.datav.getUint16(this.pos,!0);this.pos+=2;var s=(a&e)/e*255|0,u=(a>>5&n)/n*255|0,c=(a>>11)/e*255|0,l=i*this.width*4+4*o;this.data[l]=c,this.data[l+1]=u,this.data[l+2]=s,this.data[l+3]=255}this.pos+=t}},Mt.prototype.bit24=function(){for(var t=this.height-1;0<=t;t--){for(var e=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),a=e*this.width*4+4*n;this.data[a]=o,this.data[a+1]=i,this.data[a+2]=r,this.data[a+3]=255}this.pos+=this.width%4}},Mt.prototype.bit32=function(){for(var t=this.height-1;0<=t;t--)for(var e=this.bottom_up?t:this.height-1-t,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),o=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),s=e*this.width*4+4*n;this.data[s]=o,this.data[s+1]=i,this.data[s+2]=r,this.data[s+3]=a}},Mt.prototype.getData=function(){return this.data},window.tmp=Mt,function(t){var e=15,n=573,r=[0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29];function i(){var t=this;function r(t,e){for(var n=0;n|=1&t,t>>>=1,n<<=1,0<--e;);return n>>>1}t.build_tree=function(i){var o,a,s,u=t.dyn_tree,c=t.stat_desc.static_tree,l=t.stat_desc.elems,f=-1;for(i.heap_len=0,i.heap_max=n,o=0;o<l;o++)0!==u[2*o]?(i.heap[++i.heap_len]=f=o,i.depth[o]=0):u[2*o+1]=0;for(;i.heap_len<2;)u[2*(s=i.heap[++i.heap_len]=f<2?++f:0)]=1,i.depth[s]=0,i.opt_len--,c&&(i.static_len-=c[2*s+1]);for(t.max_code=f,o=Math.floor(i.heap_len/2);1<=o;o--)i.pqdownheap(u,o);for(s=l;o=i.heap[1],i.heap[1]=i.heap[i.heap_len--],i.pqdownheap(u,1),a=i.heap[1],i.heap[--i.heap_max]=o,i.heap[--i.heap_max]=a,u[2*s]=u[2*o]+u[2*a],i.depth[s]=Math.max(i.depth[o],i.depth[a])+1,u[2*o+1]=u[2*a+1]=s,i.heap[1]=s++,i.pqdownheap(u,1),2<=i.heap_len;);i.heap[--i.heap_max]=i.heap[1],function(r){var i,o,a,s,u,c,l=t.dyn_tree,f=t.stat_desc.static_tree,h=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(s=0;s<=e;s++)r.bl_count[s]=0;for(l[2*r.heap[r.heap_max]+1]=0,i=r.heap_max+1;i<n;i++)p<(s=l[2*l[2*(o=r.heap[i])+1]+1]+1)&&(s=p,m++),l[2*o+1]=s,o>t.max_code||(r.bl_count[s]++,u=0,d<=o&&(u=h[o-d]),c=l[2*o],r.opt_len+=c*(s+u),f&&(r.static_len+=c*(f[2*o+1]+u)));if(0!==m){do{for(s=p-1;0===r.bl_count[s];)s--;r.bl_count[s]--,r.bl_count[s+1]+=2,r.bl_count[p]--,m-=2}while(0<m);for(s=p;0!==s;s--)for(o=r.bl_count[s];0!==o;)(a=r.heap[--i])>t.max_code||(l[2*a+1]!=s&&(r.opt_len+=(s-l[2*a+1])*l[2*a],l[2*a+1]=s),o--)}}(i),function(t,n,i){var o,a,s,u=[],c=0;for(o=1;o<=e;o++)u[o]=c=c+i[o-1]<<1;for(a=0;a<=n;a++)0!==(s=t[2*a+1])&&(t[2*a]=r(u[s]++,s))}(u,t.max_code,i.bl_count)}}function o(t,e,n,r,i){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=r,this.max_length=i}function a(t,e,n,r,i){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=i}i._length_code=[0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28],i.base_length=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0],i.base_dist=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576],i.d_code=function(t){return t<256?r[t]:r[256+(t>>>7)]},i.extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],i.extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],i.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],i.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],o.static_ltree=[12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8],o.static_dtree=[0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,27,5,7,5,23,5],o.static_l_desc=new o(o.static_ltree,i.extra_lbits,257,286,e),o.static_d_desc=new o(o.static_dtree,i.extra_dbits,0,30,e),o.static_bl_desc=new o(null,i.extra_blbits,0,19,7);var s=[new a(0,0,0,0,0),new a(4,4,8,4,1),new a(4,5,16,8,1),new a(4,6,32,32,1),new a(4,4,16,16,2),new a(8,16,32,32,2),new a(8,16,128,128,2),new a(8,32,128,256,2),new a(32,128,258,1024,2),new a(32,258,258,4096,2)],u=["need dictionary","stream end","","","stream error","data error","","buffer error","",""];function c(t,e,n,r){var i=t[2*e],o=t[2*n];return i<o||i==o&&r[e]<=r[n]}function l(){var t,e,n,r,a,l,f,h,d,p,m,y,g,v,b,w,x,_,S,N,k,A,O,E,C,L,T,P,j,M,I,F,D,R,z,B,U,q,H,W,V,G=this,$=new i,Y=new i,Q=new i;function K(){var t;for(t=0;t<286;t++)I[2*t]=0;for(t=0;t<30;t++)F[2*t]=0;for(t=0;t<19;t++)D[2*t]=0;I[512]=1,G.opt_len=G.static_len=0,B=q=0}function X(t,e){var n,r,i=-1,o=t[1],a=0,s=7,u=4;for(0===o&&(s=138,u=3),t[2*(e+1)+1]=65535,n=0;n<=e;n++)r=o,o=t[2*(n+1)+1],++a<s&&r==o||(a<u?D[2*r]+=a:0!==r?(r!=i&&D[2*r]++,D[32]++):a<=10?D[34]++:D[36]++,i=r,u=(a=0)===o?(s=138,3):r==o?(s=6,3):(s=7,4))}function J(t){G.pending_buf[G.pending++]=t}function Z(t){J(255&t),J(t>>>8&255)}function tt(t,e){var n,r=e;16-r<V?(Z(W|=(n=t)<<V&65535),W=n>>>16-V,V+=r-16):(W|=t<<V&65535,V+=r)}function et(t,e){var n=2*t;tt(65535&e[n],65535&e[n+1])}function nt(t,e){var n,r,i=-1,o=t[1],a=0,s=7,u=4;for(0===o&&(s=138,u=3),n=0;n<=e;n++)if(r=o,o=t[2*(n+1)+1],!(++a<s&&r==o)){if(a<u)for(;et(r,D),0!=--a;);else 0!==r?(r!=i&&(et(r,D),a--),et(16,D),tt(a-3,2)):a<=10?(et(17,D),tt(a-3,3)):(et(18,D),tt(a-11,7));i=r,u=(a=0)===o?(s=138,3):r==o?(s=6,3):(s=7,4)}}function rt(){16==V?(Z(W),V=W=0):8<=V&&(J(255&W),W>>>=8,V-=8)}function it(t,e){var n,r,o;if(G.pending_buf[U+2*B]=t>>>8&255,G.pending_buf[U+2*B+1]=255&t,G.pending_buf[R+B]=255&e,B++,0===t?I[2*e]++:(q++,t--,I[2*(i._length_code[e]+256+1)]++,F[2*i.d_code(t)]++),0==(8191&B)&&2<T){for(n=8*B,r=k-x,o=0;o<30;o++)n+=F[2*o]*(5+i.extra_dbits[o]);if(n>>>=3,q<Math.floor(B/2)&&n<Math.floor(r/2))return!0}return B==z-1}function ot(t,e){var n,r,o,a,s=0;if(0!==B)for(;n=G.pending_buf[U+2*s]<<8&65280|255&G.pending_buf[U+2*s+1],r=255&G.pending_buf[R+s],s++,0===n?et(r,t):(et((o=i._length_code[r])+256+1,t),0!==(a=i.extra_lbits[o])&&tt(r-=i.base_length[o],a),et(o=i.d_code(--n),e),0!==(a=i.extra_dbits[o])&&tt(n-=i.base_dist[o],a)),s<B;);et(256,t),H=t[513]}function at(){8<V?Z(W):0<V&&J(255&W),V=W=0}function st(t,e,n){var r,i;tt(0+(n?1:0),3),r=t,i=e,at(),H=8,Z(i),Z(~i),G.pending_buf.set(h.subarray(r,r+i),G.pending),G.pending+=i}function ut(e){(function(t,e,n){var r,a,s=0;0<T?($.build_tree(G),Y.build_tree(G),s=function(){var t;for(X(I,$.max_code),X(F,Y.max_code),Q.build_tree(G),t=18;3<=t&&0===D[2*i.bl_order[t]+1];t--);return G.opt_len+=3*(t+1)+5+5+4,t}(),r=G.opt_len+3+7>>>3,(a=G.static_len+3+7>>>3)<=r&&(r=a)):r=a=e+5,e+4<=r&&-1!=t?st(t,e,n):a==r?(tt(2+(n?1:0),3),ot(o.static_ltree,o.static_dtree)):(tt(4+(n?1:0),3),function(t,e,n){var r;for(tt(t-257,5),tt(e-1,5),tt(n-4,4),r=0;r<n;r++)tt(D[2*i.bl_order[r]+1],3);nt(I,t-1),nt(F,e-1)}($.max_code+1,Y.max_code+1,s+1),ot(I,F)),K(),n&&at()})(0<=x?x:-1,k-x,e),x=k,t.flush_pending()}function ct(){var e,n,r,i;do{if(0===(i=d-O-k)&&0===k&&0===O)i=a;else if(-1==i)i--;else if(a+a-262<=k){for(h.set(h.subarray(a,a+a),0),A-=a,k-=a,x-=a,r=e=g;n=65535&m[--r],m[r]=a<=n?n-a:0,0!=--e;);for(r=e=a;n=65535&p[--r],p[r]=a<=n?n-a:0,0!=--e;);i+=a}if(0===t.avail_in)return;e=t.read_buf(h,k+O,i),3<=(O+=e)&&(y=((y=255&h[k])<<w^255&h[k+1])&b)}while(O<262&&0!==t.avail_in)}function lt(t){var e,n,r=C,i=k,o=E,s=a-262<k?k-(a-262):0,u=M,c=f,l=k+258,d=h[i+o-1],m=h[i+o];j<=E&&(r>>=2),O<u&&(u=O);do{if(h[(e=t)+o]==m&&h[e+o-1]==d&&h[e]==h[i]&&h[++e]==h[i+1]){i+=2,e++;do{}while(h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&h[++i]==h[++e]&&i<l);if(n=258-(l-i),i=l-258,o<n){if(A=t,u<=(o=n))break;d=h[i+o-1],m=h[i+o]}}}while((t=65535&p[t&c])>s&&0!=--r);return o<=O?o:O}function ft(t){return t.total_in=t.total_out=0,t.msg=null,G.pending=0,G.pending_out=0,e=113,r=0,$.dyn_tree=I,$.stat_desc=o.static_l_desc,Y.dyn_tree=F,Y.stat_desc=o.static_d_desc,Q.dyn_tree=D,Q.stat_desc=o.static_bl_desc,V=W=0,H=8,K(),function(){var t;for(d=2*a,t=m[g-1]=0;t<g-1;t++)m[t]=0;L=s[T].max_lazy,j=s[T].good_length,M=s[T].nice_length,C=s[T].max_chain,_=E=2,y=N=O=x=k=0}(),0}G.depth=[],G.bl_count=[],G.heap=[],I=[],F=[],D=[],G.pqdownheap=function(t,e){for(var n=G.heap,r=n[e],i=e<<1;i<=G.heap_len&&(i<G.heap_len&&c(t,n[i+1],n[i],G.depth)&&i++,!c(t,r,n[i],G.depth));)n[e]=n[i],e=i,i<<=1;n[e]=r},G.deflateInit=function(t,e,r,i,o,s){return i||(i=8),o||(o=8),s||(s=0),t.msg=null,-1==e&&(e=6),o<1||9<o||8!=i||r<9||15<r||e<0||9<e||s<0||2<s?-2:(t.dstate=G,f=(a=1<<(l=r))-1,b=(g=1<<(v=o+7))-1,w=Math.floor((v+3-1)/3),h=new Uint8Array(2*a),p=[],m=[],z=1<<o+6,G.pending_buf=new Uint8Array(4*z),n=4*z,U=Math.floor(z/2),R=3*z,T=e,P=s,ft(t))},G.deflateEnd=function(){return 42!=e&&113!=e&&666!=e?-2:(G.pending_buf=null,h=p=m=null,G.dstate=null,113==e?-3:0)},G.deflateParams=function(t,e,n){var r=0;return-1==e&&(e=6),e<0||9<e||n<0||2<n?-2:(s[T].func!=s[e].func&&0!==t.total_in&&(r=t.deflate(1)),T!=e&&(L=s[T=e].max_lazy,j=s[T].good_length,M=s[T].nice_length,C=s[T].max_chain),P=n,r)},G.deflateSetDictionary=function(t,n,r){var i,o=r,s=0;if(!n||42!=e)return-2;if(o<3)return 0;for(a-262<o&&(s=r-(o=a-262)),h.set(n.subarray(s,s+o),0),x=k=o,y=((y=255&h[0])<<w^255&h[1])&b,i=0;i<=o-3;i++)y=(y<<w^255&h[i+2])&b,p[i&f]=m[y],m[y]=i;return 0},G.deflate=function(i,c){var d,v,C,j,M,I;if(4<c||c<0)return-2;if(!i.next_out||!i.next_in&&0!==i.avail_in||666==e&&4!=c)return i.msg=u[4],-2;if(0===i.avail_out)return i.msg=u[7],-5;if(t=i,j=r,r=c,42==e&&(v=8+(l-8<<4)<<8,3<(C=(T-1&255)>>1)&&(C=3),v|=C<<6,0!==k&&(v|=32),e=113,J((I=v+=31-v%31)>>8&255),J(255&I)),0!==G.pending){if(t.flush_pending(),0===t.avail_out)return r=-1,0}else if(0===t.avail_in&&c<=j&&4!=c)return t.msg=u[7],-5;if(666==e&&0!==t.avail_in)return i.msg=u[7],-5;if(0!==t.avail_in||0!==O||0!=c&&666!=e){switch(M=-1,s[T].func){case 0:M=function(e){var r,i=65535;for(n-5<i&&(i=n-5);;){if(O<=1){if(ct(),0===O&&0==e)return 0;if(0===O)break}if(k+=O,r=x+i,((O=0)===k||r<=k)&&(O=k-r,k=r,ut(!1),0===t.avail_out))return 0;if(a-262<=k-x&&(ut(!1),0===t.avail_out))return 0}return ut(4==e),0===t.avail_out?4==e?2:0:4==e?3:1}(c);break;case 1:M=function(e){for(var n,r=0;;){if(O<262){if(ct(),O<262&&0==e)return 0;if(0===O)break}if(3<=O&&(y=(y<<w^255&h[k+2])&b,r=65535&m[y],p[k&f]=m[y],m[y]=k),0!==r&&(k-r&65535)<=a-262&&2!=P&&(_=lt(r)),3<=_)if(n=it(k-A,_-3),O-=_,_<=L&&3<=O){for(_--;y=(y<<w^255&h[++k+2])&b,r=65535&m[y],p[k&f]=m[y],m[y]=k,0!=--_;);k++}else k+=_,_=0,y=((y=255&h[k])<<w^255&h[k+1])&b;else n=it(0,255&h[k]),O--,k++;if(n&&(ut(!1),0===t.avail_out))return 0}return ut(4==e),0===t.avail_out?4==e?2:0:4==e?3:1}(c);break;case 2:M=function(e){for(var n,r,i=0;;){if(O<262){if(ct(),O<262&&0==e)return 0;if(0===O)break}if(3<=O&&(y=(y<<w^255&h[k+2])&b,i=65535&m[y],p[k&f]=m[y],m[y]=k),E=_,S=A,_=2,0!==i&&E<L&&(k-i&65535)<=a-262&&(2!=P&&(_=lt(i)),_<=5&&(1==P||3==_&&4096<k-A)&&(_=2)),3<=E&&_<=E){for(r=k+O-3,n=it(k-1-S,E-3),O-=E-1,E-=2;++k<=r&&(y=(y<<w^255&h[k+2])&b,i=65535&m[y],p[k&f]=m[y],m[y]=k),0!=--E;);if(N=0,_=2,k++,n&&(ut(!1),0===t.avail_out))return 0}else if(0!==N){if((n=it(0,255&h[k-1]))&&ut(!1),k++,O--,0===t.avail_out)return 0}else N=1,k++,O--}return 0!==N&&(n=it(0,255&h[k-1]),N=0),ut(4==e),0===t.avail_out?4==e?2:0:4==e?3:1}(c)}if(2!=M&&3!=M||(e=666),0==M||2==M)return 0===t.avail_out&&(r=-1),0;if(1==M){if(1==c)tt(2,3),et(256,o.static_ltree),rt(),1+H+10-V<9&&(tt(2,3),et(256,o.static_ltree),rt()),H=7;else if(st(0,0,!1),3==c)for(d=0;d<g;d++)m[d]=0;if(t.flush_pending(),0===t.avail_out)return r=-1,0}}return 4!=c?0:1}}function f(){this.next_in_index=0,this.next_out_index=0,this.avail_in=0,this.total_in=0,this.avail_out=0,this.total_out=0}f.prototype={deflateInit:function(t,n){return this.dstate=new l,n||(n=e),this.dstate.deflateInit(this,t,n)},deflate:function(t){return this.dstate?this.dstate.deflate(this,t):-2},deflateEnd:function(){if(!this.dstate)return-2;var t=this.dstate.deflateEnd();return this.dstate=null,t},deflateParams:function(t,e){return this.dstate?this.dstate.deflateParams(this,t,e):-2},deflateSetDictionary:function(t,e){return this.dstate?this.dstate.deflateSetDictionary(this,t,e):-2},read_buf:function(t,e,n){var r=this.avail_in;return n<r&&(r=n),0===r?0:(this.avail_in-=r,t.set(this.next_in.subarray(this.next_in_index,this.next_in_index+r),e),this.next_in_index+=r,this.total_in+=r,r)},flush_pending:function(){var t=this,e=t.dstate.pending;e>t.avail_out&&(e=t.avail_out),0!==e&&(t.next_out.set(t.dstate.pending_buf.subarray(t.dstate.pending_out,t.dstate.pending_out+e),t.next_out_index),t.next_out_index+=e,t.dstate.pending_out+=e,t.total_out+=e,t.avail_out-=e,t.dstate.pending-=e,0===t.dstate.pending&&(t.dstate.pending_out=0))}};var h=t.zip||t;h.Deflater=h._jzlib_Deflater=function(t){var e=new f,n=new Uint8Array(512),r=t?t.level:-1;void 0===r&&(r=-1),e.deflateInit(r),e.next_out=n,this.append=function(t,r){var i,o=[],a=0,s=0,u=0;if(t.length){e.next_in_index=0,e.next_in=t,e.avail_in=t.length;do{if(e.next_out_index=0,e.avail_out=512,0!=e.deflate(0))throw new Error("deflating: "+e.msg);e.next_out_index&&(512==e.next_out_index?o.push(new Uint8Array(n)):o.push(new Uint8Array(n.subarray(0,e.next_out_index)))),u+=e.next_out_index,r&&0<e.next_in_index&&e.next_in_index!=a&&(r(e.next_in_index),a=e.next_in_index)}while(0<e.avail_in||0===e.avail_out);return i=new Uint8Array(u),o.forEach(function(t){i.set(t,s),s+=t.length}),i}},this.flush=function(){var t,r,i=[],o=0,a=0;do{if(e.next_out_index=0,e.avail_out=512,1!=(t=e.deflate(4))&&0!=t)throw new Error("deflating: "+e.msg);0<512-e.avail_out&&i.push(new Uint8Array(n.subarray(0,e.next_out_index))),a+=e.next_out_index}while(0<e.avail_in||0===e.avail_out);return e.deflateEnd(),r=new Uint8Array(a),i.forEach(function(t){r.set(t,o),o+=t.length}),r}}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")()),("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")()).RGBColor=function(t){var e;t=t||"",this.ok=!1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t=(t=t.replace(/ /g,"")).toLowerCase();var n={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};for(var r in n)t==r&&(t=n[r]);for(var i=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],o=0;o<i.length;o++){var a=i[o].re,s=i[o].process,u=a.exec(t);u&&(e=s(u),this.r=e[0],this.g=e[1],this.b=e[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:255<this.r?255:this.r,this.g=this.g<0||isNaN(this.g)?0:255<this.g?255:this.g,this.b=this.b<0||isNaN(this.b)?0:255<this.b?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var t=this.r.toString(16),e=this.g.toString(16),n=this.b.toString(16);return 1==t.length&&(t="0"+t),1==e.length&&(e="0"+e),1==n.length&&(n="0"+n),"#"+t+e+n}},function(t){var e="+".charCodeAt(0),n="/".charCodeAt(0),r="0".charCodeAt(0),i="a".charCodeAt(0),o="A".charCodeAt(0),a="-".charCodeAt(0),s="_".charCodeAt(0),u=function(t){var u=t.charCodeAt(0);return u===e||u===a?62:u===n||u===s?63:u<r?-1:u<r+10?u-r+26+26:u<o+26?u-o:u<i+26?u-i+26:void 0};t.API.TTFFont=function(){function t(t,e,n){var r;if(this.rawData=t,r=this.contents=new l(t),this.contents.pos=4,"ttcf"===r.readString(4)){if(!e)throw new Error("Must specify a font name for TTC files.");throw new Error("Font "+e+" not found in TTC file.")}r.pos=0,this.parse(),this.subset=new C(this),this.registerTTF()}return t.open=function(e,n,r,i){if("string"!=typeof r)throw new Error("Invalid argument supplied in TTFFont.open");return new t(function(t){var e,n,r,i,o,a;if(0<t.length%4)throw new Error("Invalid string. Length must be a multiple of 4");var s=t.length;o="="===t.charAt(s-2)?2:"="===t.charAt(s-1)?1:0,a=new Uint8Array(3*t.length/4-o),r=0<o?t.length-4:t.length;var c=0;function l(t){a[c++]=t}for(n=e=0;e<r;e+=4,n+=3)l((16711680&(i=u(t.charAt(e))<<18|u(t.charAt(e+1))<<12|u(t.charAt(e+2))<<6|u(t.charAt(e+3))))>>16),l((65280&i)>>8),l(255&i);return 2===o?l(255&(i=u(t.charAt(e))<<2|u(t.charAt(e+1))>>4)):1===o&&(l((i=u(t.charAt(e))<<10|u(t.charAt(e+1))<<4|u(t.charAt(e+2))>>2)>>8&255),l(255&i)),a}(r),n,i)},t.prototype.parse=function(){return this.directory=new f(this.contents),this.head=new p(this),this.name=new x(this),this.cmap=new y(this),this.toUnicode=new Map,this.hhea=new g(this),this.maxp=new _(this),this.hmtx=new S(this),this.post=new b(this),this.os2=new v(this),this.loca=new E(this),this.glyf=new k(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.registerTTF=function(){var t,e,n,r,i;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=function(){var e,n,r,i;for(i=[],e=0,n=(r=this.bbox).length;e<n;e++)t=r[e],i.push(Math.round(t*this.scaleFactor));return i}.call(this),this.stemV=0,this.post.exists?(n=255&(r=this.post.italic_angle),!0&(e=r>>16)&&(e=-(1+(65535^e))),this.italicAngle=+(e+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t.prototype.widthOfString=function(t,e,n){var r,i,o,a,s;for(i=a=o=0,s=(t=""+t).length;0<=s?a<s:s<a;i=0<=s?++a:--a)r=t.charCodeAt(i),o+=this.widthOfGlyph(this.characterToGlyph(r))+n*(1e3/e)||0;return o*(e/1e3)},t.prototype.lineHeight=function(t,e){var n;return null==e&&(e=!1),n=e?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},t}();var c,l=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return 2147483648<=(t=this.readUInt32())?t-4294967296:t},t.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return 32768<=(t=this.readUInt16())?t-65536:t},t.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,n,r;for(n=[],e=r=0;0<=t?r<t:t<r;e=0<=t?++r:--r)n[e]=String.fromCharCode(this.readByte());return n.join("")},t.prototype.writeString=function(t){var e,n,r,i;for(i=[],e=n=0,r=t.length;0<=r?n<r:r<n;e=0<=r?++n:--n)i.push(this.writeByte(t.charCodeAt(e)));return i},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,n,r,i,o,a,s;return t=this.readByte(),e=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),o=this.readByte(),a=this.readByte(),s=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^o)+256*(255^a)+(255^s)+1):72057594037927940*t+281474976710656*e+1099511627776*n+4294967296*r+16777216*i+65536*o+256*a+s},t.prototype.writeLongLong=function(t){var e,n;return e=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.read=function(t){var e,n;for(e=[],n=0;0<=t?n<t:t<n;0<=t?++n:--n)e.push(this.readByte());return e},t.prototype.write=function(t){var e,n,r,i;for(i=[],n=0,r=t.length;n<r;n++)e=t[n],i.push(this.writeByte(e));return i},t}(),f=function(){var t;function e(t){var e,n,r;for(this.scalarType=t.readInt(),this.tableCount=t.readShort(),this.searchRange=t.readShort(),this.entrySelector=t.readShort(),this.rangeShift=t.readShort(),this.tables={},n=0,r=this.tableCount;0<=r?n<r:r<n;0<=r?++n:--n)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}return e.prototype.encode=function(e){var n,r,i,o,a,s,u,c,f,h,d,p,m;for(m in d=Object.keys(e).length,s=Math.log(2),f=16*Math.floor(Math.log(d)/s),o=Math.floor(f/s),c=16*d-f,(r=new l).writeInt(this.scalarType),r.writeShort(d),r.writeShort(f),r.writeShort(o),r.writeShort(c),i=16*d,u=r.pos+i,a=null,p=[],e)for(h=e[m],r.writeString(m),r.writeInt(t(h)),r.writeInt(u),r.writeInt(h.length),p=p.concat(h),"head"===m&&(a=u),u+=h.length;u%4;)p.push(0),u++;return r.write(p),n=2981146554-t(r.data),r.pos=a+8,r.writeUInt32(n),r.data},t=function(t){var e,n,r,i;for(t=N.call(t);t.length%4;)t.push(0);for(n=new l(t),r=e=0,i=t.length;r<i;r+=4)e+=n.readUInt32();return 4294967295&e},e}(),h={}.hasOwnProperty,d=function(t,e){for(var n in e)h.call(e,n)&&(t[n]=e[n]);function r(){this.constructor=t}return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t};c=function(){function t(t){var e;this.file=t,e=this.file.directory.tables[this.tag],this.exists=!!e,e&&(this.offset=e.offset,this.length=e.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t}();var p=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="head",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},e.prototype.encode=function(t){var e;return(e=new l).writeInt(this.version),e.writeInt(this.revision),e.writeInt(this.checkSumAdjustment),e.writeInt(this.magicNumber),e.writeShort(this.flags),e.writeShort(this.unitsPerEm),e.writeLongLong(this.created),e.writeLongLong(this.modified),e.writeShort(this.xMin),e.writeShort(this.yMin),e.writeShort(this.xMax),e.writeShort(this.yMax),e.writeShort(this.macStyle),e.writeShort(this.lowestRecPPEM),e.writeShort(this.fontDirectionHint),e.writeShort(t),e.writeShort(this.glyphDataFormat),e.data},e}(),m=function(){function t(t,e){var n,r,i,o,a,s,u,c,l,f,h,d,p,m,y,g,v,b;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=e+t.readInt(),l=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(s=y=0;y<256;s=++y)this.codeMap[s]=t.readByte();break;case 4:for(h=t.readUInt16(),f=h/2,t.pos+=6,i=function(){var e,n;for(n=[],s=e=0;0<=f?e<f:f<e;s=0<=f?++e:--e)n.push(t.readUInt16());return n}(),t.pos+=2,p=function(){var e,n;for(n=[],s=e=0;0<=f?e<f:f<e;s=0<=f?++e:--e)n.push(t.readUInt16());return n}(),u=function(){var e,n;for(n=[],s=e=0;0<=f?e<f:f<e;s=0<=f?++e:--e)n.push(t.readUInt16());return n}(),c=function(){var e,n;for(n=[],s=e=0;0<=f?e<f:f<e;s=0<=f?++e:--e)n.push(t.readUInt16());return n}(),r=(this.length-t.pos+this.offset)/2,a=function(){var e,n;for(n=[],s=e=0;0<=r?e<r:r<e;s=0<=r?++e:--e)n.push(t.readUInt16());return n}(),s=g=0,b=i.length;g<b;s=++g)for(m=i[s],n=v=d=p[s];d<=m?v<=m:m<=v;n=d<=m?++v:--v)0===c[s]?o=n+u[s]:0!==(o=a[c[s]/2+(n-d)-(f-s)]||0)&&(o+=u[s]),this.codeMap[n]=65535&o}t.pos=l}return t.encode=function(t,e){var n,r,i,o,a,s,u,c,f,h,d,p,m,y,g,v,b,w,x,_,S,N,k,A,O,E,C,L,T,P,j,M,I,F,D,R,z,B,U,q,H,W,V,G,$,Y;switch(L=new l,o=Object.keys(t).sort(function(t,e){return t-e}),e){case"macroman":for(m=0,y=function(){var t,e;for(e=[],p=t=0;t<256;p=++t)e.push(0);return e}(),v={0:0},i={},T=0,I=o.length;T<I;T++)null==v[V=t[r=o[T]]]&&(v[V]=++m),i[r]={old:t[r],new:v[t[r]]},y[r]=v[t[r]];return L.writeUInt16(1),L.writeUInt16(0),L.writeUInt32(12),L.writeUInt16(0),L.writeUInt16(262),L.writeUInt16(0),L.write(y),{charMap:i,subtable:L.data,maxGlyphID:m+1};case"unicode":for(E=[],f=[],v={},n={},g=u=null,P=b=0,F=o.length;P<F;P++)null==v[x=t[r=o[P]]]&&(v[x]=++b),n[r]={old:x,new:v[x]},a=v[x]-r,null!=g&&a===u||(g&&f.push(g),E.push(r),u=a),g=r;for(g&&f.push(g),f.push(65535),E.push(65535),A=2*(k=E.length),N=2*Math.pow(Math.log(k)/Math.LN2,2),h=Math.log(N/2)/Math.LN2,S=2*k-N,s=[],_=[],d=[],p=j=0,D=E.length;j<D;p=++j){if(O=E[p],c=f[p],65535===O){s.push(0),_.push(0);break}if(32768<=O-(C=n[O].new))for(s.push(0),_.push(2*(d.length+k-p)),r=M=O;O<=c?M<=c:c<=M;r=O<=c?++M:--M)d.push(n[r].new);else s.push(C-O),_.push(0)}for(L.writeUInt16(3),L.writeUInt16(1),L.writeUInt32(12),L.writeUInt16(4),L.writeUInt16(16+8*k+2*d.length),L.writeUInt16(0),L.writeUInt16(A),L.writeUInt16(N),L.writeUInt16(h),L.writeUInt16(S),H=0,R=f.length;H<R;H++)r=f[H],L.writeUInt16(r);for(L.writeUInt16(0),W=0,z=E.length;W<z;W++)r=E[W],L.writeUInt16(r);for(G=0,B=s.length;G<B;G++)a=s[G],L.writeUInt16(a);for($=0,U=_.length;$<U;$++)w=_[$],L.writeUInt16(w);for(Y=0,q=d.length;Y<q;Y++)m=d[Y],L.writeUInt16(m);return{charMap:n,subtable:L.data,maxGlyphID:b+1}}},t}(),y=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="cmap",e.prototype.parse=function(t){var e,n,r;for(t.pos=this.offset,this.version=t.readUInt16(),n=t.readUInt16(),this.tables=[],this.unicode=null,r=0;0<=n?r<n:n<r;0<=n?++r:--r)e=new m(t,this.offset),this.tables.push(e),e.isUnicode&&null==this.unicode&&(this.unicode=e);return!0},e.encode=function(t,e){var n,r;return null==e&&(e="macroman"),n=m.encode(t,e),(r=new l).writeUInt16(0),r.writeUInt16(1),n.table=r.data.concat(n.subtable),n},e}(),g=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e}(),v=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var e,n;for(n=[],e=0;e<10;++e)n.push(t.readByte());return n}(),this.charRange=function(){var e,n;for(n=[],e=0;e<4;++e)n.push(t.readInt());return n}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),0<this.version&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var e,n;for(n=[],e=0;e<2;++e)n.push(t.readInt());return n}(),1<this.version))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e}(),b=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="post",e.prototype.parse=function(t){var e,n,r,i;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:break;case 131072:for(n=t.readUInt16(),this.glyphNameIndex=[],r=0;0<=n?r<n:n<r;0<=n?++r:--r)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],i=[];t.pos<this.offset+this.length;)e=t.readByte(),i.push(this.names.push(t.readString(e)));return i;case 151552:return n=t.readUInt16(),this.offsets=t.read(n);case 196608:break;case 262144:return this.map=function(){var e,n,r;for(r=[],e=0,n=this.file.maxp.numGlyphs;0<=n?e<n:n<e;0<=n?++e:--e)r.push(t.readUInt32());return r}.call(this)}},e}(),w=function(t,e){this.raw=t,this.length=t.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID},x=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="name",e.prototype.parse=function(t){var e,n,r,i,o,a,s,u,c,l,f,h;for(t.pos=this.offset,t.readShort(),e=t.readShort(),a=t.readShort(),n=[],i=c=0;0<=e?c<e:e<c;i=0<=e?++c:--c)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+a+t.readShort()});for(s={},i=l=0,f=n.length;l<f;i=++l)r=n[i],t.pos=r.offset,u=t.readString(r.length),o=new w(u,r),null==s[h=r.nameID]&&(s[h]=[]),s[r.nameID].push(o);this.strings=s,this.copyright=s[0],this.fontFamily=s[1],this.fontSubfamily=s[2],this.uniqueSubfamily=s[3],this.fontName=s[4],this.version=s[5];try{this.postscriptName=s[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch(t){this.postscriptName=s[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=s[7],this.manufacturer=s[8],this.designer=s[9],this.description=s[10],this.vendorUrl=s[11],this.designerUrl=s[12],this.license=s[13],this.licenseUrl=s[14],this.preferredFamily=s[15],this.preferredSubfamily=s[17],this.compatibleFull=s[18],this.sampleText=s[19]},e}(),_=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="maxp",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},e}(),S=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="hmtx",e.prototype.parse=function(t){var e,n,r,i,o,a,s;for(t.pos=this.offset,this.metrics=[],i=0,a=this.file.hhea.numberOfMetrics;0<=a?i<a:a<i;0<=a?++i:--i)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(n=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var e,r;for(r=[],e=0;0<=n?e<n:n<e;0<=n?++e:--e)r.push(t.readInt16());return r}(),this.widths=function(){var t,e,n,i;for(i=[],t=0,e=(n=this.metrics).length;t<e;t++)r=n[t],i.push(r.advance);return i}.call(this),e=this.widths[this.widths.length-1],s=[],o=0;0<=n?o<n:n<o;0<=n?++o:--o)s.push(this.widths.push(e));return s},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e}(),N=[].slice,k=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="glyf",e.prototype.parse=function(t){return this.cache={}},e.prototype.glyphFor=function(t){var e,n,r,i,o,a,s,u,c,f;return(t=t)in this.cache?this.cache[t]:(i=this.file.loca,e=this.file.contents,n=i.indexOf(t),0===(r=i.lengthOf(t))?this.cache[t]=null:(e.pos=this.offset+n,o=(a=new l(e.read(r))).readShort(),u=a.readShort(),f=a.readShort(),s=a.readShort(),c=a.readShort(),this.cache[t]=-1===o?new O(a,u,f,s,c):new A(a,o,u,f,s,c),this.cache[t]))},e.prototype.encode=function(t,e,n){var r,i,o,a,s;for(o=[],i=[],a=0,s=e.length;a<s;a++)r=t[e[a]],i.push(o.length),r&&(o=o.concat(r.encode(n)));return i.push(o.length),{table:o,offsets:i}},e}(),A=function(){function t(t,e,n,r,i,o){this.raw=t,this.numberOfContours=e,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=o,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t}(),O=function(){function t(t,e,n,r,i){var o,a;for(this.raw=t,this.xMin=e,this.yMin=n,this.xMax=r,this.yMax=i,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],o=this.raw;a=o.readShort(),this.glyphOffsets.push(o.pos),this.glyphIDs.push(o.readShort()),32&a;)o.pos+=1&a?4:2,128&a?o.pos+=8:64&a?o.pos+=4:8&a&&(o.pos+=2)}return t.prototype.encode=function(t){var e,n,r,i,o;for(n=new l(N.call(this.raw.data)),e=r=0,i=(o=this.glyphIDs).length;r<i;e=++r)o[e],n.pos=this.glyphOffsets[e];return n.data},t}(),E=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return d(e,c),e.prototype.tag="loca",e.prototype.parse=function(t){var e;return t.pos=this.offset,e=this.file.head.indexToLocFormat,this.offsets=0===e?function(){var e,n,r;for(r=[],e=0,n=this.length;e<n;e+=2)r.push(2*t.readUInt16());return r}.call(this):function(){var e,n,r;for(r=[],e=0,n=this.length;e<n;e+=4)r.push(t.readUInt32());return r}.call(this)},e.prototype.indexOf=function(t){return this.offsets[t]},e.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},e.prototype.encode=function(t,e){for(var n=new Uint32Array(this.offsets.length),r=0,i=0,o=0;o<n.length;++o)if(n[o]=r,i<e.length&&e[i]==o){++i,n[o]=r;var a=this.offsets[o],s=this.offsets[o+1]-a;0<s&&(r+=s)}for(var u=new Array(4*n.length),c=0;c<n.length;++c)u[4*c+3]=255&n[c],u[4*c+2]=(65280&n[c])>>8,u[4*c+1]=(16711680&n[c])>>16,u[4*c]=(4278190080&n[c])>>24;return u},e}(),C=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.generateCmap=function(){var t,e,n,r,i;for(e in r=this.font.cmap.tables[0].codeMap,t={},i=this.subset)n=i[e],t[e]=r[n];return t},t.prototype.glyphsFor=function(t){var e,n,r,i,o,a,s;for(r={},o=0,a=t.length;o<a;o++)r[i=t[o]]=this.font.glyf.glyphFor(i);for(i in e=[],r)(null!=(n=r[i])?n.compound:void 0)&&e.push.apply(e,n.glyphIDs);if(0<e.length)for(i in s=this.glyphsFor(e))n=s[i],r[i]=n;return r},t.prototype.encode=function(t,e){var n,r,i,o,a,s,u,c,l,f,h,d,p,m,g;for(r in n=y.encode(this.generateCmap(),"unicode"),o=this.glyphsFor(t),h={0:0},g=n.charMap)h[(s=g[r]).old]=s.new;for(d in f=n.maxGlyphID,o)d in h||(h[d]=f++);return c=function(t){var e,n;for(e in n={},t)n[t[e]]=e;return n}(h),l=Object.keys(c).sort(function(t,e){return t-e}),p=function(){var t,e,n;for(n=[],t=0,e=l.length;t<e;t++)a=l[t],n.push(c[a]);return n}(),i=this.font.glyf.encode(o,p,h),u=this.font.loca.encode(i.offsets,p),m={cmap:this.font.cmap.raw(),glyf:i.table,loca:u,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(e)},this.font.os2.exists&&(m["OS/2"]=this.font.os2.raw()),this.font.directory.encode(m)},t}();t.API.PDFObject=function(){var t;function e(){}return t=function(t,e){return(Array(e+1).join("0")+t).slice(-e)},e.convert=function(n){var r,i,o,a;if(Array.isArray(n))return"["+function(){var t,i,o;for(o=[],t=0,i=n.length;t<i;t++)r=n[t],o.push(e.convert(r));return o}().join(" ")+"]";if("string"==typeof n)return"/"+n;if(null!=n?n.isString:void 0)return"("+n+")";if(n instanceof Date)return"(D:"+t(n.getUTCFullYear(),4)+t(n.getUTCMonth(),2)+t(n.getUTCDate(),2)+t(n.getUTCHours(),2)+t(n.getUTCMinutes(),2)+t(n.getUTCSeconds(),2)+"Z)";if("[object Object]"!=={}.toString.call(n))return""+n;for(i in o=["<<"],n)a=n[i],o.push("/"+i+" "+e.convert(a));return o.push(">>"),o.join("\n")},e}()}(pt),Et="undefined"!=typeof self&&self||"undefined"!=typeof window&&window||"undefined"!=typeof r&&r||Function('return typeof this === "object" && this.content')()||Function("return this")(),Ct=function(){var t,e,n;function r(t){var e,n,r,i,o,a,s,u,c,l,f,h,d,p;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},a=null;;){switch(e=this.readUInt32(),c=function(){var t,e;for(e=[],t=0;t<4;++t)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(e);break;case"fcTL":a&&this.animation.frames.push(a),this.pos+=4,a={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},o=this.readUInt16(),i=this.readUInt16()||100,a.delay=1e3*o/i,a.disposeOp=this.data[this.pos++],a.blendOp=this.data[this.pos++],a.data=[];break;case"IDAT":case"fdAT":for("fdAT"===c&&(this.pos+=4,e-=4),t=(null!=a?a.data:void 0)||this.imgData,h=0;0<=e?h<e:e<h;0<=e?++h:--h)t.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(r=this.palette.length/3,this.transparency.indexed=this.read(e),this.transparency.indexed.length>r)throw new Error("More transparent colors than palette size");if(0<(l=r-this.transparency.indexed.length))for(d=0;0<=l?d<l:l<d;0<=l?++d:--d)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(e)[0];break;case 2:this.transparency.rgb=this.read(e)}break;case"tEXt":s=(f=this.read(e)).indexOf(0),u=String.fromCharCode.apply(String,f.slice(0,s)),this.text[u]=String.fromCharCode.apply(String,f.slice(s+1));break;case"IEND":return a&&this.animation.frames.push(a),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(p=this.colorType)||6===p,n=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*n,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new Uint8Array(this.imgData));default:this.pos+=e}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}r.load=function(t,e,n){var i;return"function"==typeof e&&(n=e),(i=new XMLHttpRequest).open("GET",t,!0),i.responseType="arraybuffer",i.onload=function(){var t;return t=new r(new Uint8Array(i.response||i.mozResponseArrayBuffer)),"function"==typeof(null!=e?e.getContext:void 0)&&t.render(e),"function"==typeof n?n(t):void 0},i.send(null)},r.prototype.read=function(t){var e,n;for(n=[],e=0;0<=t?e<t:t<e;0<=t?++e:--e)n.push(this.data[this.pos++]);return n},r.prototype.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},r.prototype.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},r.prototype.decodePixels=function(t){var e=this.pixelBitlength/8,n=new Uint8Array(this.width*this.height*e),r=0,i=this;if(null==t&&(t=this.imgData),0===t.length)return new Uint8Array(0);function o(o,a,s,u){var c,l,f,h,d,p,m,y,g,v,b,w,x,_,S,N,k,A,O,E,C,L=Math.ceil((i.width-o)/s),T=Math.ceil((i.height-a)/u),P=i.width==L&&i.height==T;for(_=e*L,w=P?n:new Uint8Array(_*T),p=t.length,l=x=0;x<T&&r<p;){switch(t[r++]){case 0:for(h=k=0;k<_;h=k+=1)w[l++]=t[r++];break;case 1:for(h=A=0;A<_;h=A+=1)c=t[r++],d=h<e?0:w[l-e],w[l++]=(c+d)%256;break;case 2:for(h=O=0;O<_;h=O+=1)c=t[r++],f=(h-h%e)/e,S=x&&w[(x-1)*_+f*e+h%e],w[l++]=(S+c)%256;break;case 3:for(h=E=0;E<_;h=E+=1)c=t[r++],f=(h-h%e)/e,d=h<e?0:w[l-e],S=x&&w[(x-1)*_+f*e+h%e],w[l++]=(c+Math.floor((d+S)/2))%256;break;case 4:for(h=C=0;C<_;h=C+=1)c=t[r++],f=(h-h%e)/e,d=h<e?0:w[l-e],0===x?S=N=0:(S=w[(x-1)*_+f*e+h%e],N=f&&w[(x-1)*_+(f-1)*e+h%e]),m=d+S-N,y=Math.abs(m-d),v=Math.abs(m-S),b=Math.abs(m-N),g=y<=v&&y<=b?d:v<=b?S:N,w[l++]=(c+g)%256;break;default:throw new Error("Invalid filter algorithm: "+t[r-1])}if(!P){var j=((a+x*u)*i.width+o)*e,M=x*_;for(h=0;h<L;h+=1){for(var I=0;I<e;I+=1)n[j++]=w[M++];j+=(s-1)*e}}x++}}return t=(t=new Ft(t)).getBytes(),1==i.interlaceMethod?(o(0,0,8,8),o(4,0,8,8),o(0,4,4,8),o(2,0,4,4),o(0,2,2,4),o(1,0,2,2),o(0,1,1,2)):o(0,0,1,1),n},r.prototype.decodePalette=function(){var t,e,n,r,i,o,a,s,u;for(n=this.palette,o=this.transparency.indexed||[],i=new Uint8Array((o.length||0)+n.length),r=0,n.length,e=a=t=0,s=n.length;a<s;e=a+=3)i[r++]=n[e],i[r++]=n[e+1],i[r++]=n[e+2],i[r++]=null!=(u=o[t++])?u:255;return i},r.prototype.copyToImageData=function(t,e){var n,r,i,o,a,s,u,c,l,f,h;if(r=this.colors,l=null,n=this.hasAlphaChannel,this.palette.length&&(l=null!=(h=this._decodedPalette)?h:this._decodedPalette=this.decodePalette(),r=4,n=!0),c=(i=t.data||t).length,a=l||e,o=s=0,1===r)for(;o<c;)u=l?4*e[o/4]:s,f=a[u++],i[o++]=f,i[o++]=f,i[o++]=f,i[o++]=n?a[u++]:255,s=u;else for(;o<c;)u=l?4*e[o/4]:s,i[o++]=a[u++],i[o++]=a[u++],i[o++]=a[u++],i[o++]=n?a[u++]:255,s=u},r.prototype.decode=function(){var t;return t=new Uint8Array(this.width*this.height*4),this.copyToImageData(t,this.decodePixels()),t};try{e=Et.document.createElement("canvas"),n=e.getContext("2d")}catch(a){return-1}return t=function(t){var r;return n.width=t.width,n.height=t.height,n.clearRect(0,0,t.width,t.height),n.putImageData(t,0,0),(r=new Image).src=e.toDataURL(),r},r.prototype.decodeFrames=function(e){var n,r,i,o,a,s,u,c;if(this.animation){for(c=[],r=a=0,s=(u=this.animation.frames).length;a<s;r=++a)n=u[r],i=e.createImageData(n.width,n.height),o=this.decodePixels(new Uint8Array(n.data)),this.copyToImageData(i,o),n.imageData=i,c.push(n.image=t(i));return c}},r.prototype.renderFrame=function(t,e){var n,r,i;return n=(r=this.animation.frames)[e],i=r[e-1],0===e&&t.clearRect(0,0,this.width,this.height),1===(null!=i?i.disposeOp:void 0)?t.clearRect(i.xOffset,i.yOffset,i.width,i.height):2===(null!=i?i.disposeOp:void 0)&&t.putImageData(i.imageData,i.xOffset,i.yOffset),0===n.blendOp&&t.clearRect(n.xOffset,n.yOffset,n.width,n.height),t.drawImage(n.image,n.xOffset,n.yOffset)},r.prototype.animate=function(t){var e,n,r,i,o,a,s=this;return n=0,a=this.animation,i=a.numFrames,r=a.frames,o=a.numPlays,(e=function(){var a,u;if(a=n++%i,u=r[a],s.renderFrame(t,a),1<i&&n/i<o)return s.animation._timeout=setTimeout(e,u.delay)})()},r.prototype.stopAnimation=function(){var t;return clearTimeout(null!=(t=this.animation)?t._timeout:void 0)},r.prototype.render=function(t){var e,n;return t._png&&t._png.stopAnimation(),t._png=this,t.width=this.width,t.height=this.height,e=t.getContext("2d"),this.animation?(this.decodeFrames(e),this.animate(e)):(n=e.createImageData(this.width,this.height),this.copyToImageData(n,this.decodePixels()),e.putImageData(n,0,0))},r}(),Et.PNG=Ct;var It=function(){function t(){this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=null}return t.prototype={ensureBuffer:function(t){var e=this.buffer,n=e?e.byteLength:0;if(t<n)return e;for(var r=512;r<t;)r<<=1;for(var i=new Uint8Array(r),o=0;o<n;++o)i[o]=e[o];return this.buffer=i},getByte:function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return null;this.readBlock()}return this.buffer[this.pos++]},getBytes:function(t){var e=this.pos;if(t){this.ensureBuffer(e+t);for(var n=e+t;!this.eof&&this.bufferLength<n;)this.readBlock();var r=this.bufferLength;r<n&&(n=r)}else{for(;!this.eof;)this.readBlock();n=this.bufferLength}return this.pos=n,this.buffer.subarray(e,n)},lookChar:function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos])},getChar:function(){for(var t=this.pos;this.bufferLength<=t;){if(this.eof)return null;this.readBlock()}return String.fromCharCode(this.buffer[this.pos++])},makeSubStream:function(t,e,n){for(var r=t+e;this.bufferLength<=r&&!this.eof;)this.readBlock();return new Stream(this.buffer,t,e,n)},skip:function(t){t||(t=1),this.pos+=t},reset:function(){this.pos=0}},t}(),Ft=function(){if("undefined"!=typeof Uint32Array){var t=new Uint32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),e=new Uint32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),n=new Uint32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),r=[new Uint32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],i=[new Uint32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return(a.prototype=Object.create(It.prototype)).getBits=function(t){for(var e,n=this.codeSize,r=this.codeBuf,i=this.bytes,a=this.bytesPos;n<t;)void 0===(e=i[a++])&&o("Bad encoding in flate stream"),r|=e<<n,n+=8;return e=r&(1<<t)-1,this.codeBuf=r>>t,this.codeSize=n-=t,this.bytesPos=a,e},a.prototype.getCode=function(t){for(var e=t[0],n=t[1],r=this.codeSize,i=this.codeBuf,a=this.bytes,s=this.bytesPos;r<n;){var u;void 0===(u=a[s++])&&o("Bad encoding in flate stream"),i|=u<<r,r+=8}var c=e[i&(1<<n)-1],l=c>>16,f=65535&c;return(0==r||r<l||0==l)&&o("Bad encoding in flate stream"),this.codeBuf=i>>l,this.codeSize=r-l,this.bytesPos=s,f},a.prototype.generateHuffmanTable=function(t){for(var e=t.length,n=0,r=0;r<e;++r)t[r]>n&&(n=t[r]);for(var i=1<<n,o=new Uint32Array(i),a=1,s=0,u=2;a<=n;++a,s<<=1,u<<=1)for(var c=0;c<e;++c)if(t[c]==a){var l=0,f=s;for(r=0;r<a;++r)l=l<<1|1&f,f>>=1;for(r=l;r<i;r+=u)o[r]=a<<16|c;++s}return[o,n]},a.prototype.readBlock=function(){function a(t,e,n,r,i){for(var o=t.getBits(n)+r;0<o--;)e[p++]=i}var s=this.getBits(3);if(1&s&&(this.eof=!0),0!=(s>>=1)){var u,c;if(1==s)u=r,c=i;else if(2==s){for(var l=this.getBits(5)+257,f=this.getBits(5)+1,h=this.getBits(4)+4,d=Array(t.length),p=0;p<h;)d[t[p++]]=this.getBits(3);for(var m=this.generateHuffmanTable(d),y=0,g=(p=0,l+f),v=new Array(g);p<g;){var b=this.getCode(m);16==b?a(this,v,2,3,y):17==b?a(this,v,3,3,y=0):18==b?a(this,v,7,11,y=0):v[p++]=y=b}u=this.generateHuffmanTable(v.slice(0,l)),c=this.generateHuffmanTable(v.slice(l,g))}else o("Unknown block type in flate stream");for(var w=(P=this.buffer)?P.length:0,x=this.bufferLength;;){var _=this.getCode(u);if(_<256)w<=x+1&&(w=(P=this.ensureBuffer(x+1)).length),P[x++]=_;else{if(256==_)return void(this.bufferLength=x);var S=(_=e[_-=257])>>16;0<S&&(S=this.getBits(S)),y=(65535&_)+S,_=this.getCode(c),0<(S=(_=n[_])>>16)&&(S=this.getBits(S));var N=(65535&_)+S;w<=x+y&&(w=(P=this.ensureBuffer(x+y)).length);for(var k=0;k<y;++k,++x)P[x]=P[x-N]}}}else{var A,O=this.bytes,E=this.bytesPos;void 0===(A=O[E++])&&o("Bad block header in flate stream");var C=A;void 0===(A=O[E++])&&o("Bad block header in flate stream"),C|=A<<8,void 0===(A=O[E++])&&o("Bad block header in flate stream");var L=A;void 0===(A=O[E++])&&o("Bad block header in flate stream"),(L|=A<<8)!=(65535&~C)&&o("Bad uncompressed block length in flate stream"),this.codeBuf=0,this.codeSize=0;var T=this.bufferLength,P=this.ensureBuffer(T+C),j=T+C;this.bufferLength=j;for(var M=T;M<j;++M){if(void 0===(A=O[E++])){this.eof=!0;break}P[M]=A}this.bytesPos=E}},a}function o(t){throw new Error(t)}function a(t){var e=0,n=t[e++],r=t[e++];-1!=n&&-1!=r||o("Invalid header in flate stream"),8!=(15&n)&&o("Unknown compression method in flate stream"),((n<<8)+r)%31!=0&&o("Bad FCHECK in flate stream"),32&r&&o("FDICT bit set in flate stream"),this.bytes=t,this.bytesPos=2,this.codeSize=0,this.codeBuf=0,It.call(this)}}();window.tmp=Ft},void 0===(o="function"===typeof i?i.call(e,n,e,t):i)||(t.exports=o);try{t.exports=jsPDF}catch(a){}}).call(this,n(89))},function(t){t.exports={a:"2.1.1"}},function(t,e,n){"use strict";var r;r=n(370),t.exports=r.default,t.exports.instance=r.instance},function(t,e,n){"use strict";var r=n(195),i=n(82),o=n(198),a=n(205),s=a(),u=n(388),c=i.call(Function.call,s);r(c,{getPolyfill:a,implementation:o,shim:u}),t.exports=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.linkify=void 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=u(n(0)),o=u(n(389)),a=u(n(395)),s=u(n(4));function u(t){return t&&t.__esModule?t:{default:t}}function c(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}var l=e.linkify=new o.default;l.tlds(a.default);var f=function(t){function e(){var t,n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=c(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.parseCounter=0,c(r,n)}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:"getMatches",value:function(t){return l.match(t)}},{key:"parseString",value:function(t){var n=this,r=[];if(""===t)return r;var o=this.getMatches(t);if(!o)return t;var a=0;return o.forEach(function(o,s){o.index>a&&r.push(t.substring(a,o.index));var u={href:o.url,key:"parse"+n.parseCounter+"match"+s};for(var c in n.props.properties){var l=n.props.properties[c];l===e.MATCH&&(l=o.url),u[c]=l}r.push(i.default.createElement(n.props.component,u,o.text)),a=o.lastIndex}),a<t.length&&r.push(t.substring(a)),1===r.length?r[0]:r}},{key:"parse",value:function(t){var e=this,n=t;return"string"===typeof t?n=this.parseString(t):i.default.isValidElement(t)&&"a"!==t.type&&"button"!==t.type?n=i.default.cloneElement(t,{key:"parse"+ ++this.parseCounter},this.parse(t.props.children)):t instanceof Array&&(n=t.map(function(t){return e.parse(t)})),n}},{key:"render",value:function(){this.parseCounter=0;var t=this.parse(this.props.children);return i.default.createElement("span",{className:this.props.className},t)}}]),e}();f.MATCH="LINKIFY_MATCH",f.propTypes={className:s.default.string,component:s.default.any,properties:s.default.object,urlRegex:s.default.object,emailRegex:s.default.object},f.defaultProps={className:"Linkify",component:"a",properties:{}},e.default=f},function(t,e,n){t.exports=n(434)},function(t,e,n){var r=n(34),i=n(26),o="[object Number]";t.exports=function(t){return"number"==typeof t||i(t)&&r(t)==o}},function(t,e,n){var r=n(34),i=n(26),o="[object Boolean]";t.exports=function(t){return!0===t||!1===t||i(t)&&r(t)==o}},function(t,e){function n(t,e,n){var r,i,o,a,s;function u(){var c=Date.now()-a;c<e&&c>=0?r=setTimeout(u,e-c):(r=null,n||(s=t.apply(o,i),o=i=null))}null==e&&(e=100);var c=function(){o=this,i=arguments,a=Date.now();var c=n&&!r;return r||(r=setTimeout(u,e)),c&&(s=t.apply(o,i),o=i=null),s};return c.clear=function(){r&&(clearTimeout(r),r=null)},c.flush=function(){r&&(s=t.apply(o,i),o=i=null,clearTimeout(r),r=null)},c}n.debounce=n,t.exports=n},function(t,e){t.exports=function t(e,n){"use strict";var r,i,o=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,a=/(^[ ]*|[ ]*$)/g,s=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,u=/^0x[0-9a-f]+$/i,c=/^0/,l=function(e){return t.insensitive&&(""+e).toLowerCase()||""+e},f=l(e).replace(a,"")||"",h=l(n).replace(a,"")||"",d=f.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=h.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),m=parseInt(f.match(u),16)||1!==d.length&&f.match(s)&&Date.parse(f),y=parseInt(h.match(u),16)||m&&h.match(s)&&Date.parse(h)||null;if(y){if(m<y)return-1;if(m>y)return 1}for(var g=0,v=Math.max(d.length,p.length);g<v;g++){if(r=!(d[g]||"").match(c)&&parseFloat(d[g])||d[g]||0,i=!(p[g]||"").match(c)&&parseFloat(p[g])||p[g]||0,isNaN(r)!==isNaN(i))return isNaN(r)?1:-1;if(typeof r!==typeof i&&(r+="",i+=""),r<i)return-1;if(r>i)return 1}return 0}},function(t,e,n){var r,i;!function(){var o,a=function t(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};a.version="2.3.6",(a.utils={}).warn=(o=this,function(t){o.console&&console.warn&&console.warn(t)}),a.utils.asString=function(t){return void 0===t||null===t?"":t.toString()},a.utils.clone=function(t){if(null===t||void 0===t)return t;for(var e=Object.create(null),n=Object.keys(t),r=0;r<n.length;r++){var i=n[r],o=t[i];if(Array.isArray(o))e[i]=o.slice();else{if("string"!==typeof o&&"number"!==typeof o&&"boolean"!==typeof o)throw new TypeError("clone is not deep and does not support nested objects");e[i]=o}}return e},(a.FieldRef=function(t,e,n){this.docRef=t,this.fieldName=e,this._stringValue=n}).joiner="/",a.FieldRef.fromString=function(t){var e=t.indexOf(a.FieldRef.joiner);if(-1===e)throw"malformed field ref string";var n=t.slice(0,e),r=t.slice(e+1);return new a.FieldRef(r,n,t)},a.FieldRef.prototype.toString=function(){return void 0==this._stringValue&&(this._stringValue=this.fieldName+a.FieldRef.joiner+this.docRef),this._stringValue},(a.Set=function(t){if(this.elements=Object.create(null),t){this.length=t.length;for(var e=0;e<this.length;e++)this.elements[t[e]]=!0}else this.length=0}).complete={intersect:function(t){return t},union:function(t){return t},contains:function(){return!0}},a.Set.empty={intersect:function(){return this},union:function(t){return t},contains:function(){return!1}},a.Set.prototype.contains=function(t){return!!this.elements[t]},a.Set.prototype.intersect=function(t){var e,n,r,i=[];if(t===a.Set.complete)return this;if(t===a.Set.empty)return t;this.length<t.length?(e=this,n=t):(e=t,n=this),r=Object.keys(e.elements);for(var o=0;o<r.length;o++){var s=r[o];s in n.elements&&i.push(s)}return new a.Set(i)},a.Set.prototype.union=function(t){return t===a.Set.complete?a.Set.complete:t===a.Set.empty?this:new a.Set(Object.keys(this.elements).concat(Object.keys(t.elements)))},a.idf=function(t,e){var n=0;for(var r in t)"_index"!=r&&(n+=Object.keys(t[r]).length);var i=(e-n+.5)/(n+.5);return Math.log(1+Math.abs(i))},(a.Token=function(t,e){this.str=t||"",this.metadata=e||{}}).prototype.toString=function(){return this.str},a.Token.prototype.update=function(t){return this.str=t(this.str,this.metadata),this},a.Token.prototype.clone=function(t){return new a.Token((t=t||function(t){return t})(this.str,this.metadata),this.metadata)},(a.tokenizer=function(t,e){if(null==t||void 0==t)return[];if(Array.isArray(t))return t.map(function(t){return new a.Token(a.utils.asString(t).toLowerCase(),a.utils.clone(e))});for(var n=t.toString().trim().toLowerCase(),r=n.length,i=[],o=0,s=0;o<=r;o++){var u=o-s;if(n.charAt(o).match(a.tokenizer.separator)||o==r){if(u>0){var c=a.utils.clone(e)||{};c.position=[s,u],c.index=i.length,i.push(new a.Token(n.slice(s,o),c))}s=o+1}}return i}).separator=/[\s\-]+/,(a.Pipeline=function(){this._stack=[]}).registeredFunctions=Object.create(null),a.Pipeline.registerFunction=function(t,e){e in this.registeredFunctions&&a.utils.warn("Overwriting existing registered function: "+e),t.label=e,a.Pipeline.registeredFunctions[t.label]=t},a.Pipeline.warnIfFunctionNotRegistered=function(t){t.label&&t.label in this.registeredFunctions||a.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},a.Pipeline.load=function(t){var e=new a.Pipeline;return t.forEach(function(t){var n=a.Pipeline.registeredFunctions[t];if(!n)throw new Error("Cannot load unregistered function: "+t);e.add(n)}),e},a.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach(function(t){a.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},a.Pipeline.prototype.after=function(t,e){a.Pipeline.warnIfFunctionNotRegistered(e);var n=this._stack.indexOf(t);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,e)},a.Pipeline.prototype.before=function(t,e){a.Pipeline.warnIfFunctionNotRegistered(e);var n=this._stack.indexOf(t);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,e)},a.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},a.Pipeline.prototype.run=function(t){for(var e=this._stack.length,n=0;n<e;n++){for(var r=this._stack[n],i=[],o=0;o<t.length;o++){var a=r(t[o],o,t);if(void 0!==a&&""!==a)if(Array.isArray(a))for(var s=0;s<a.length;s++)i.push(a[s]);else i.push(a)}t=i}return t},a.Pipeline.prototype.runString=function(t,e){var n=new a.Token(t,e);return this.run([n]).map(function(t){return t.toString()})},a.Pipeline.prototype.reset=function(){this._stack=[]},a.Pipeline.prototype.toJSON=function(){return this._stack.map(function(t){return a.Pipeline.warnIfFunctionNotRegistered(t),t.label})},(a.Vector=function(t){this._magnitude=0,this.elements=t||[]}).prototype.positionForIndex=function(t){if(0==this.elements.length)return 0;for(var e=0,n=this.elements.length/2,r=n-e,i=Math.floor(r/2),o=this.elements[2*i];r>1&&(o<t&&(e=i),o>t&&(n=i),o!=t);)r=n-e,i=e+Math.floor(r/2),o=this.elements[2*i];return o==t?2*i:o>t?2*i:o<t?2*(i+1):void 0},a.Vector.prototype.insert=function(t,e){this.upsert(t,e,function(){throw"duplicate index"})},a.Vector.prototype.upsert=function(t,e,n){this._magnitude=0;var r=this.positionForIndex(t);this.elements[r]==t?this.elements[r+1]=n(this.elements[r+1],e):this.elements.splice(r,0,t,e)},a.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var t=0,e=this.elements.length,n=1;n<e;n+=2){var r=this.elements[n];t+=r*r}return this._magnitude=Math.sqrt(t)},a.Vector.prototype.dot=function(t){for(var e=0,n=this.elements,r=t.elements,i=n.length,o=r.length,a=0,s=0,u=0,c=0;u<i&&c<o;)(a=n[u])<(s=r[c])?u+=2:a>s?c+=2:a==s&&(e+=n[u+1]*r[c+1],u+=2,c+=2);return e},a.Vector.prototype.similarity=function(t){return this.dot(t)/this.magnitude()||0},a.Vector.prototype.toArray=function(){for(var t=new Array(this.elements.length/2),e=1,n=0;e<this.elements.length;e+=2,n++)t[n]=this.elements[e];return t},a.Vector.prototype.toJSON=function(){return this.elements},a.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[aeiouy]",r="[^aeiou][^aeiouy]*",i=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),o=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),a=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*([aeiouy][aeiou]*)?$"),s=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy]"),u=/^(.+?)(ss|i)es$/,c=/^(.+?)([^s])s$/,l=/^(.+?)eed$/,f=/^(.+?)(ed|ing)$/,h=/.$/,d=/(at|bl|iz)$/,p=new RegExp("([^aeiouylsz])\\1$"),m=new RegExp("^"+r+n+"[^aeiouwxy]$"),y=/^(.+?[^aeiou])y$/,g=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,v=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,b=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,w=/^(.+?)(s|t)(ion)$/,x=/^(.+?)e$/,_=/ll$/,S=new RegExp("^"+r+n+"[^aeiouwxy]$"),N=function(n){var r,N,k,A,O,E,C;if(n.length<3)return n;if("y"==(k=n.substr(0,1))&&(n=k.toUpperCase()+n.substr(1)),O=c,(A=u).test(n)?n=n.replace(A,"$1$2"):O.test(n)&&(n=n.replace(O,"$1$2")),O=f,(A=l).test(n)){var L=A.exec(n);(A=i).test(L[1])&&(A=h,n=n.replace(A,""))}else if(O.test(n)){r=(L=O.exec(n))[1],(O=s).test(r)&&(E=p,C=m,(O=d).test(n=r)?n+="e":E.test(n)?(A=h,n=n.replace(A,"")):C.test(n)&&(n+="e"))}(A=y).test(n)&&(n=(r=(L=A.exec(n))[1])+"i");(A=g).test(n)&&(r=(L=A.exec(n))[1],N=L[2],(A=i).test(r)&&(n=r+t[N]));(A=v).test(n)&&(r=(L=A.exec(n))[1],N=L[2],(A=i).test(r)&&(n=r+e[N]));if(O=w,(A=b).test(n))r=(L=A.exec(n))[1],(A=o).test(r)&&(n=r);else if(O.test(n)){r=(L=O.exec(n))[1]+L[2],(O=o).test(r)&&(n=r)}(A=x).test(n)&&(r=(L=A.exec(n))[1],O=a,E=S,((A=o).test(r)||O.test(r)&&!E.test(r))&&(n=r));return O=o,(A=_).test(n)&&O.test(n)&&(A=h,n=n.replace(A,"")),"y"==k&&(n=k.toLowerCase()+n.substr(1)),n};return function(t){return t.update(N)}}(),a.Pipeline.registerFunction(a.stemmer,"stemmer"),a.generateStopWordFilter=function(t){var e=t.reduce(function(t,e){return t[e]=e,t},{});return function(t){if(t&&e[t.toString()]!==t.toString())return t}},a.stopWordFilter=a.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),a.Pipeline.registerFunction(a.stopWordFilter,"stopWordFilter"),a.trimmer=function(t){return t.update(function(t){return t.replace(/^\W+/,"").replace(/\W+$/,"")})},a.Pipeline.registerFunction(a.trimmer,"trimmer"),(a.TokenSet=function(){this.final=!1,this.edges={},this.id=a.TokenSet._nextId,a.TokenSet._nextId+=1})._nextId=1,a.TokenSet.fromArray=function(t){for(var e=new a.TokenSet.Builder,n=0,r=t.length;n<r;n++)e.insert(t[n]);return e.finish(),e.root},a.TokenSet.fromClause=function(t){return"editDistance"in t?a.TokenSet.fromFuzzyString(t.term,t.editDistance):a.TokenSet.fromString(t.term)},a.TokenSet.fromFuzzyString=function(t,e){for(var n=new a.TokenSet,r=[{node:n,editsRemaining:e,str:t}];r.length;){var i=r.pop();if(i.str.length>0){var o,s=i.str.charAt(0);s in i.node.edges?o=i.node.edges[s]:(o=new a.TokenSet,i.node.edges[s]=o),1==i.str.length&&(o.final=!0),r.push({node:o,editsRemaining:i.editsRemaining,str:i.str.slice(1)})}if(0!=i.editsRemaining){if("*"in i.node.edges)var u=i.node.edges["*"];else{u=new a.TokenSet;i.node.edges["*"]=u}if(0==i.str.length&&(u.final=!0),r.push({node:u,editsRemaining:i.editsRemaining-1,str:i.str}),i.str.length>1&&r.push({node:i.node,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)}),1==i.str.length&&(i.node.final=!0),i.str.length>=1){if("*"in i.node.edges)var c=i.node.edges["*"];else{c=new a.TokenSet;i.node.edges["*"]=c}1==i.str.length&&(c.final=!0),r.push({node:c,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)})}if(i.str.length>1){var l,f=i.str.charAt(0),h=i.str.charAt(1);h in i.node.edges?l=i.node.edges[h]:(l=new a.TokenSet,i.node.edges[h]=l),1==i.str.length&&(l.final=!0),r.push({node:l,editsRemaining:i.editsRemaining-1,str:f+i.str.slice(2)})}}}return n},a.TokenSet.fromString=function(t){for(var e=new a.TokenSet,n=e,r=0,i=t.length;r<i;r++){var o=t[r],s=r==i-1;if("*"==o)e.edges[o]=e,e.final=s;else{var u=new a.TokenSet;u.final=s,e.edges[o]=u,e=u}}return n},a.TokenSet.prototype.toArray=function(){for(var t=[],e=[{prefix:"",node:this}];e.length;){var n=e.pop(),r=Object.keys(n.node.edges),i=r.length;n.node.final&&(n.prefix.charAt(0),t.push(n.prefix));for(var o=0;o<i;o++){var a=r[o];e.push({prefix:n.prefix.concat(a),node:n.node.edges[a]})}}return t},a.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var t=this.final?"1":"0",e=Object.keys(this.edges).sort(),n=e.length,r=0;r<n;r++){var i=e[r];t=t+i+this.edges[i].id}return t},a.TokenSet.prototype.intersect=function(t){for(var e=new a.TokenSet,n=void 0,r=[{qNode:t,output:e,node:this}];r.length;){n=r.pop();for(var i=Object.keys(n.qNode.edges),o=i.length,s=Object.keys(n.node.edges),u=s.length,c=0;c<o;c++)for(var l=i[c],f=0;f<u;f++){var h=s[f];if(h==l||"*"==l){var d=n.node.edges[h],p=n.qNode.edges[l],m=d.final&&p.final,y=void 0;h in n.output.edges?(y=n.output.edges[h]).final=y.final||m:((y=new a.TokenSet).final=m,n.output.edges[h]=y),r.push({qNode:p,output:y,node:d})}}}return e},a.TokenSet.Builder=function(){this.previousWord="",this.root=new a.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},a.TokenSet.Builder.prototype.insert=function(t){var e,n=0;if(t<this.previousWord)throw new Error("Out of order word insertion");for(var r=0;r<t.length&&r<this.previousWord.length&&t[r]==this.previousWord[r];r++)n++;this.minimize(n),e=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(r=n;r<t.length;r++){var i=new a.TokenSet,o=t[r];e.edges[o]=i,this.uncheckedNodes.push({parent:e,char:o,child:i}),e=i}e.final=!0,this.previousWord=t},a.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},a.TokenSet.Builder.prototype.minimize=function(t){for(var e=this.uncheckedNodes.length-1;e>=t;e--){var n=this.uncheckedNodes[e],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},(a.Index=function(t){this.invertedIndex=t.invertedIndex,this.fieldVectors=t.fieldVectors,this.tokenSet=t.tokenSet,this.fields=t.fields,this.pipeline=t.pipeline}).prototype.search=function(t){return this.query(function(e){new a.QueryParser(t,e).parse()})},a.Index.prototype.query=function(t){for(var e=new a.Query(this.fields),n=Object.create(null),r=Object.create(null),i=Object.create(null),o=Object.create(null),s=Object.create(null),u=0;u<this.fields.length;u++)r[this.fields[u]]=new a.Vector;t.call(e,e);for(u=0;u<e.clauses.length;u++){var c=e.clauses[u],l=null,f=a.Set.complete;l=c.usePipeline?this.pipeline.runString(c.term,{fields:c.fields}):[c.term];for(var h=0;h<l.length;h++){var d=l[h];c.term=d;var p=a.TokenSet.fromClause(c),m=this.tokenSet.intersect(p).toArray();if(0===m.length&&c.presence===a.Query.presence.REQUIRED){for(var y=0;y<c.fields.length;y++){o[P=c.fields[y]]=a.Set.empty}break}for(var g=0;g<m.length;g++){var v=m[g],b=this.invertedIndex[v],w=b._index;for(y=0;y<c.fields.length;y++){var x=b[P=c.fields[y]],_=Object.keys(x),S=v+"/"+P,N=new a.Set(_);if(c.presence==a.Query.presence.REQUIRED&&(f=f.union(N),void 0===o[P]&&(o[P]=a.Set.complete)),c.presence!=a.Query.presence.PROHIBITED){if(r[P].upsert(w,c.boost,function(t,e){return t+e}),!i[S]){for(var k=0;k<_.length;k++){var A,O=_[k],E=new a.FieldRef(O,P),C=x[O];void 0===(A=n[E])?n[E]=new a.MatchData(v,P,C):A.add(v,P,C)}i[S]=!0}}else void 0===s[P]&&(s[P]=a.Set.empty),s[P]=s[P].union(N)}}}if(c.presence===a.Query.presence.REQUIRED)for(y=0;y<c.fields.length;y++){o[P=c.fields[y]]=o[P].intersect(f)}}var L=a.Set.complete,T=a.Set.empty;for(u=0;u<this.fields.length;u++){var P;o[P=this.fields[u]]&&(L=L.intersect(o[P])),s[P]&&(T=T.union(s[P]))}var j=Object.keys(n),M=[],I=Object.create(null);if(e.isNegated()){j=Object.keys(this.fieldVectors);for(u=0;u<j.length;u++){E=j[u];var F=a.FieldRef.fromString(E);n[E]=new a.MatchData}}for(u=0;u<j.length;u++){var D=(F=a.FieldRef.fromString(j[u])).docRef;if(L.contains(D)&&!T.contains(D)){var R,z=this.fieldVectors[F],B=r[F.fieldName].similarity(z);if(void 0!==(R=I[D]))R.score+=B,R.matchData.combine(n[F]);else{var U={ref:D,score:B,matchData:n[F]};I[D]=U,M.push(U)}}}return M.sort(function(t,e){return e.score-t.score})},a.Index.prototype.toJSON=function(){var t=Object.keys(this.invertedIndex).sort().map(function(t){return[t,this.invertedIndex[t]]},this),e=Object.keys(this.fieldVectors).map(function(t){return[t,this.fieldVectors[t].toJSON()]},this);return{version:a.version,fields:this.fields,fieldVectors:e,invertedIndex:t,pipeline:this.pipeline.toJSON()}},a.Index.load=function(t){var e={},n={},r=t.fieldVectors,i=Object.create(null),o=t.invertedIndex,s=new a.TokenSet.Builder,u=a.Pipeline.load(t.pipeline);t.version!=a.version&&a.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+a.version+"' does not match serialized index '"+t.version+"'");for(var c=0;c<r.length;c++){var l=(h=r[c])[0],f=h[1];n[l]=new a.Vector(f)}for(c=0;c<o.length;c++){var h,d=(h=o[c])[0],p=h[1];s.insert(d),i[d]=p}return s.finish(),e.fields=t.fields,e.fieldVectors=n,e.invertedIndex=i,e.tokenSet=s.root,e.pipeline=u,new a.Index(e)},(a.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=a.tokenizer,this.pipeline=new a.Pipeline,this.searchPipeline=new a.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]}).prototype.ref=function(t){this._ref=t},a.Builder.prototype.field=function(t,e){if(/\//.test(t))throw new RangeError("Field '"+t+"' contains illegal character '/'");this._fields[t]=e||{}},a.Builder.prototype.b=function(t){this._b=t<0?0:t>1?1:t},a.Builder.prototype.k1=function(t){this._k1=t},a.Builder.prototype.add=function(t,e){var n=t[this._ref],r=Object.keys(this._fields);this._documents[n]=e||{},this.documentCount+=1;for(var i=0;i<r.length;i++){var o=r[i],s=this._fields[o].extractor,u=s?s(t):t[o],c=this.tokenizer(u,{fields:[o]}),l=this.pipeline.run(c),f=new a.FieldRef(n,o),h=Object.create(null);this.fieldTermFrequencies[f]=h,this.fieldLengths[f]=0,this.fieldLengths[f]+=l.length;for(var d=0;d<l.length;d++){var p=l[d];if(void 0==h[p]&&(h[p]=0),h[p]+=1,void 0==this.invertedIndex[p]){var m=Object.create(null);m._index=this.termIndex,this.termIndex+=1;for(var y=0;y<r.length;y++)m[r[y]]=Object.create(null);this.invertedIndex[p]=m}void 0==this.invertedIndex[p][o][n]&&(this.invertedIndex[p][o][n]=Object.create(null));for(var g=0;g<this.metadataWhitelist.length;g++){var v=this.metadataWhitelist[g],b=p.metadata[v];void 0==this.invertedIndex[p][o][n][v]&&(this.invertedIndex[p][o][n][v]=[]),this.invertedIndex[p][o][n][v].push(b)}}}},a.Builder.prototype.calculateAverageFieldLengths=function(){for(var t=Object.keys(this.fieldLengths),e=t.length,n={},r={},i=0;i<e;i++){var o=a.FieldRef.fromString(t[i]),s=o.fieldName;r[s]||(r[s]=0),r[s]+=1,n[s]||(n[s]=0),n[s]+=this.fieldLengths[o]}var u=Object.keys(this._fields);for(i=0;i<u.length;i++){var c=u[i];n[c]=n[c]/r[c]}this.averageFieldLength=n},a.Builder.prototype.createFieldVectors=function(){for(var t={},e=Object.keys(this.fieldTermFrequencies),n=e.length,r=Object.create(null),i=0;i<n;i++){for(var o=a.FieldRef.fromString(e[i]),s=o.fieldName,u=this.fieldLengths[o],c=new a.Vector,l=this.fieldTermFrequencies[o],f=Object.keys(l),h=f.length,d=this._fields[s].boost||1,p=this._documents[o.docRef].boost||1,m=0;m<h;m++){var y,g,v,b=f[m],w=l[b],x=this.invertedIndex[b]._index;void 0===r[b]?(y=a.idf(this.invertedIndex[b],this.documentCount),r[b]=y):y=r[b],g=y*((this._k1+1)*w)/(this._k1*(1-this._b+this._b*(u/this.averageFieldLength[s]))+w),g*=d,g*=p,v=Math.round(1e3*g)/1e3,c.insert(x,v)}t[o]=c}this.fieldVectors=t},a.Builder.prototype.createTokenSet=function(){this.tokenSet=a.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},a.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new a.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},a.Builder.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},(a.MatchData=function(t,e,n){for(var r=Object.create(null),i=Object.keys(n||{}),o=0;o<i.length;o++){var a=i[o];r[a]=n[a].slice()}this.metadata=Object.create(null),void 0!==t&&(this.metadata[t]=Object.create(null),this.metadata[t][e]=r)}).prototype.combine=function(t){for(var e=Object.keys(t.metadata),n=0;n<e.length;n++){var r=e[n],i=Object.keys(t.metadata[r]);void 0==this.metadata[r]&&(this.metadata[r]=Object.create(null));for(var o=0;o<i.length;o++){var a=i[o],s=Object.keys(t.metadata[r][a]);void 0==this.metadata[r][a]&&(this.metadata[r][a]=Object.create(null));for(var u=0;u<s.length;u++){var c=s[u];void 0==this.metadata[r][a][c]?this.metadata[r][a][c]=t.metadata[r][a][c]:this.metadata[r][a][c]=this.metadata[r][a][c].concat(t.metadata[r][a][c])}}}},a.MatchData.prototype.add=function(t,e,n){if(!(t in this.metadata))return this.metadata[t]=Object.create(null),void(this.metadata[t][e]=n);if(e in this.metadata[t])for(var r=Object.keys(n),i=0;i<r.length;i++){var o=r[i];o in this.metadata[t][e]?this.metadata[t][e][o]=this.metadata[t][e][o].concat(n[o]):this.metadata[t][e][o]=n[o]}else this.metadata[t][e]=n},(a.Query=function(t){this.clauses=[],this.allFields=t}).wildcard=new String("*"),a.Query.wildcard.NONE=0,a.Query.wildcard.LEADING=1,a.Query.wildcard.TRAILING=2,a.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},a.Query.prototype.clause=function(t){return"fields"in t||(t.fields=this.allFields),"boost"in t||(t.boost=1),"usePipeline"in t||(t.usePipeline=!0),"wildcard"in t||(t.wildcard=a.Query.wildcard.NONE),t.wildcard&a.Query.wildcard.LEADING&&t.term.charAt(0)!=a.Query.wildcard&&(t.term="*"+t.term),t.wildcard&a.Query.wildcard.TRAILING&&t.term.slice(-1)!=a.Query.wildcard&&(t.term=t.term+"*"),"presence"in t||(t.presence=a.Query.presence.OPTIONAL),this.clauses.push(t),this},a.Query.prototype.isNegated=function(){for(var t=0;t<this.clauses.length;t++)if(this.clauses[t].presence!=a.Query.presence.PROHIBITED)return!1;return!0},a.Query.prototype.term=function(t,e){if(Array.isArray(t))return t.forEach(function(t){this.term(t,a.utils.clone(e))},this),this;var n=e||{};return n.term=t.toString(),this.clause(n),this},(a.QueryParseError=function(t,e,n){this.name="QueryParseError",this.message=t,this.start=e,this.end=n}).prototype=new Error,(a.QueryLexer=function(t){this.lexemes=[],this.str=t,this.length=t.length,this.pos=0,this.start=0,this.escapeCharPositions=[]}).prototype.run=function(){for(var t=a.QueryLexer.lexText;t;)t=t(this)},a.QueryLexer.prototype.sliceString=function(){for(var t=[],e=this.start,n=this.pos,r=0;r<this.escapeCharPositions.length;r++)n=this.escapeCharPositions[r],t.push(this.str.slice(e,n)),e=n+1;return t.push(this.str.slice(e,this.pos)),this.escapeCharPositions.length=0,t.join("")},a.QueryLexer.prototype.emit=function(t){this.lexemes.push({type:t,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},a.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},a.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return a.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},a.QueryLexer.prototype.width=function(){return this.pos-this.start},a.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},a.QueryLexer.prototype.backup=function(){this.pos-=1},a.QueryLexer.prototype.acceptDigitRun=function(){var t,e;do{e=(t=this.next()).charCodeAt(0)}while(e>47&&e<58);t!=a.QueryLexer.EOS&&this.backup()},a.QueryLexer.prototype.more=function(){return this.pos<this.length},a.QueryLexer.EOS="EOS",a.QueryLexer.FIELD="FIELD",a.QueryLexer.TERM="TERM",a.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",a.QueryLexer.BOOST="BOOST",a.QueryLexer.PRESENCE="PRESENCE",a.QueryLexer.lexField=function(t){return t.backup(),t.emit(a.QueryLexer.FIELD),t.ignore(),a.QueryLexer.lexText},a.QueryLexer.lexTerm=function(t){if(t.width()>1&&(t.backup(),t.emit(a.QueryLexer.TERM)),t.ignore(),t.more())return a.QueryLexer.lexText},a.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(a.QueryLexer.EDIT_DISTANCE),a.QueryLexer.lexText},a.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(a.QueryLexer.BOOST),a.QueryLexer.lexText},a.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(a.QueryLexer.TERM)},a.QueryLexer.termSeparator=a.tokenizer.separator,a.QueryLexer.lexText=function(t){for(;;){var e=t.next();if(e==a.QueryLexer.EOS)return a.QueryLexer.lexEOS;if(92!=e.charCodeAt(0)){if(":"==e)return a.QueryLexer.lexField;if("~"==e)return t.backup(),t.width()>0&&t.emit(a.QueryLexer.TERM),a.QueryLexer.lexEditDistance;if("^"==e)return t.backup(),t.width()>0&&t.emit(a.QueryLexer.TERM),a.QueryLexer.lexBoost;if("+"==e&&1===t.width())return t.emit(a.QueryLexer.PRESENCE),a.QueryLexer.lexText;if("-"==e&&1===t.width())return t.emit(a.QueryLexer.PRESENCE),a.QueryLexer.lexText;if(e.match(a.QueryLexer.termSeparator))return a.QueryLexer.lexTerm}else t.escapeCharacter()}},(a.QueryParser=function(t,e){this.lexer=new a.QueryLexer(t),this.query=e,this.currentClause={},this.lexemeIdx=0}).prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=a.QueryParser.parseClause;t;)t=t(this);return this.query},a.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},a.QueryParser.prototype.consumeLexeme=function(){var t=this.peekLexeme();return this.lexemeIdx+=1,t},a.QueryParser.prototype.nextClause=function(){var t=this.currentClause;this.query.clause(t),this.currentClause={}},a.QueryParser.parseClause=function(t){var e=t.peekLexeme();if(void 0!=e)switch(e.type){case a.QueryLexer.PRESENCE:return a.QueryParser.parsePresence;case a.QueryLexer.FIELD:return a.QueryParser.parseField;case a.QueryLexer.TERM:return a.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+e.type;throw e.str.length>=1&&(n+=" with value '"+e.str+"'"),new a.QueryParseError(n,e.start,e.end)}},a.QueryParser.parsePresence=function(t){var e=t.consumeLexeme();if(void 0!=e){switch(e.str){case"-":t.currentClause.presence=a.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=a.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+e.str+"'";throw new a.QueryParseError(n,e.start,e.end)}var r=t.peekLexeme();if(void 0==r)throw new a.QueryParseError(n="expecting term or field, found nothing",e.start,e.end);switch(r.type){case a.QueryLexer.FIELD:return a.QueryParser.parseField;case a.QueryLexer.TERM:return a.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new a.QueryParseError(n,r.start,r.end)}}},a.QueryParser.parseField=function(t){var e=t.consumeLexeme();if(void 0!=e){if(-1==t.query.allFields.indexOf(e.str)){var n=t.query.allFields.map(function(t){return"'"+t+"'"}).join(", "),r="unrecognised field '"+e.str+"', possible fields: "+n;throw new a.QueryParseError(r,e.start,e.end)}t.currentClause.fields=[e.str];var i=t.peekLexeme();if(void 0==i)throw new a.QueryParseError(r="expecting term, found nothing",e.start,e.end);switch(i.type){case a.QueryLexer.TERM:return a.QueryParser.parseTerm;default:r="expecting term, found '"+i.type+"'";throw new a.QueryParseError(r,i.start,i.end)}}},a.QueryParser.parseTerm=function(t){var e=t.consumeLexeme();if(void 0!=e){t.currentClause.term=e.str.toLowerCase(),-1!=e.str.indexOf("*")&&(t.currentClause.usePipeline=!1);var n=t.peekLexeme();if(void 0!=n)switch(n.type){case a.QueryLexer.TERM:return t.nextClause(),a.QueryParser.parseTerm;case a.QueryLexer.FIELD:return t.nextClause(),a.QueryParser.parseField;case a.QueryLexer.EDIT_DISTANCE:return a.QueryParser.parseEditDistance;case a.QueryLexer.BOOST:return a.QueryParser.parseBoost;case a.QueryLexer.PRESENCE:return t.nextClause(),a.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new a.QueryParseError(r,n.start,n.end)}else t.nextClause()}},a.QueryParser.parseEditDistance=function(t){var e=t.consumeLexeme();if(void 0!=e){var n=parseInt(e.str,10);if(isNaN(n))throw new a.QueryParseError(i="edit distance must be numeric",e.start,e.end);t.currentClause.editDistance=n;var r=t.peekLexeme();if(void 0!=r)switch(r.type){case a.QueryLexer.TERM:return t.nextClause(),a.QueryParser.parseTerm;case a.QueryLexer.FIELD:return t.nextClause(),a.QueryParser.parseField;case a.QueryLexer.EDIT_DISTANCE:return a.QueryParser.parseEditDistance;case a.QueryLexer.BOOST:return a.QueryParser.parseBoost;case a.QueryLexer.PRESENCE:return t.nextClause(),a.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new a.QueryParseError(i,r.start,r.end)}else t.nextClause()}},a.QueryParser.parseBoost=function(t){var e=t.consumeLexeme();if(void 0!=e){var n=parseInt(e.str,10);if(isNaN(n))throw new a.QueryParseError(i="boost must be numeric",e.start,e.end);t.currentClause.boost=n;var r=t.peekLexeme();if(void 0!=r)switch(r.type){case a.QueryLexer.TERM:return t.nextClause(),a.QueryParser.parseTerm;case a.QueryLexer.FIELD:return t.nextClause(),a.QueryParser.parseField;case a.QueryLexer.EDIT_DISTANCE:return a.QueryParser.parseEditDistance;case a.QueryLexer.BOOST:return a.QueryParser.parseBoost;case a.QueryLexer.PRESENCE:return t.nextClause(),a.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new a.QueryParseError(i,r.start,r.end)}else t.nextClause()}},void 0===(i="function"===typeof(r=function(){return a})?r.call(e,n,e,t):r)||(t.exports=i)}()},function(t,e,n){var r=n(50)("uniq",n(166),n(162));r.placeholder=n(45),t.exports=r},function(t,e,n){var r=n(50)("identity",n(62),n(162));r.placeholder=n(45),t.exports=r},function(t,e,n){var r=n(50)("filter",n(86));r.placeholder=n(45),t.exports=r},function(t,e,n){var r=n(50)("split",n(497));r.placeholder=n(45),t.exports=r},function(t,e,n){var r=n(50)("flatMap",n(502));r.placeholder=n(45),t.exports=r},function(t,e,n){var r=n(50)("map",n(22));r.placeholder=n(45),t.exports=r},function(t,e,n){var r=n(50)("toArray",n(503),n(162));r.placeholder=n(45),t.exports=r},function(t,e,n){var r=n(50)("flow",n(505));r.placeholder=n(45),t.exports=r},function(t,e){t.exports=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}},function(t,e,n){var r=n(508),i=n(509),o=n(47),a=n(21),s=n(151);t.exports=function(t,e,n){var u=a(t)?r:i;return n&&s(t,e,n)&&(e=void 0),u(t,o(e,3))}},function(t,e,n){var r=n(46),i=/[\\^$.*+?()[\]{}|]/g,o=RegExp(i.source);t.exports=function(t){return(t=r(t))&&o.test(t)?t.replace(i,"\\$&"):t}},function(t,e,n){var r=n(140),i=n(71);t.exports=function(t,e,n){var o=null==t?0:t.length;return o?(e=n||void 0===e?1:i(e),r(t,0,(e=o-e)<0?0:e)):[]}},function(t,e,n){var r=n(107),i=n(49),o=n(35),a=n(85),s=n(512),u="[object Map]",c="[object Set]";t.exports=function(t){if(null==t)return 0;if(o(t))return a(t)?s(t):t.length;var e=i(t);return e==u||e==c?t.size:r(t).length}},function(t,e,n){var r=n(145);t.exports=function(t,e){return r(t,e)}},function(t,e,n){var r=n(515),i=n(62);t.exports=function(t){return t&&t.length?r(t,i):0}},function(t,e,n){var r=n(69),i=n(114),o=n(160),a=n(117),s=r(function(t,e){var n=a(e,o(s));return i(t,64,void 0,e,n)});s.placeholder={},t.exports=s},function(t,e,n){var r=n(517),i=n(522),o=r(function(t,e,n){return t+(n?" ":"")+i(e)});t.exports=o},function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){return function(t,e,n){this.name=t,this.version=e,this.os=n}}();e.BrowserInfo=n;var r=function(){return function(e){this.version=e,this.name="node",this.os=t.platform}}();e.NodeInfo=r;var i=function(){return function(){this.bot=!0,this.name="bot",this.version=null,this.os=null}}();e.BotInfo=i;var o=3,a=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["vivaldi",/Vivaldi\/([0-9\.]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)$/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FBAV\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],s=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/],["Search Bot",/(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves\/Teoma)|(ia_archiver)/]];function u(t){var e=""!==t&&a.reduce(function(e,n){var r=n[0],i=n[1];if(e)return e;var o=i.exec(t);return!!o&&[r,o]},!1);if(!e)return null;var r=e[0],s=e[1];if("searchbot"===r)return new i;var u=s[1]&&s[1].split(/[._]/).slice(0,3);return u?u.length<o&&(u=u.concat(function(t){for(var e=[],n=0;n<t;n++)e.push("0");return e}(o-u.length))):u=[],new n(r,u.join("."),c(t))}function c(t){for(var e=0,n=s.length;e<n;e++){var r=s[e],i=r[0];if(r[1].test(t))return i}return null}function l(){return"undefined"!==typeof t&&t.version?new r(t.version.slice(1)):null}e.detect=function(){return"undefined"!==typeof navigator?u(navigator.userAgent):l()},e.parseUserAgent=u,e.detectOS=c,e.getNodeVersion=l}).call(this,n(525))},function(t,e,n){"use strict";var r=function(){};t.exports=r},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(38),a=n.n(o),s=n(14),u=n.n(s),c=n(6),l=n.n(c),f=(n(4),n(0)),h=n.n(f),d=n(19),p=n(122),m=n(63),y=n(121),g=n(5),v=n(125),b=n(10),w=n.n(b),x=n(11),_=n.n(x),S=n(12),N=n.n(S),k=n(8),A=n.n(k),O=n(13),E=n.n(O),C=n(1),L=n.n(C),T=n(2),P=n.n(T),j=n(194),M=n(555);function I(t){var e=t.blurring,n=t.className,r=t.children,o=t.content,a=t.dimmed,s=l()(Object(d.a)(e,"blurring"),Object(d.a)(a,"dimmed"),"dimmable",n),u=Object(p.a)(I,t),c=Object(y.a)(I,t);return h.a.createElement(c,i()({},u,{className:s}),g.a.isNil(r)?o:r)}I.handledProps=["as","blurring","children","className","content","dimmed"],I.propTypes={};var F=I,D=n(7),R=n.n(D),z=n(228),B=function(t){function e(){var t,n;w()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=N()(this,(t=A()(e)).call.apply(t,[this].concat(i))),P()(L()(L()(n)),"containerRef",Object(f.createRef)()),P()(L()(L()(n)),"contentRef",Object(f.createRef)()),P()(L()(L()(n)),"handleClick",function(t){var e=n.contentRef.current;R()(n.props,"onClick",t,n.props),e&&e!==t.target&&Object(z.a)(e,t)||R()(n.props,"onClickOutside",t,n.props)}),n}return E()(e,t),_()(e,[{key:"componentDidMount",value:function(){var t=this.props.active;this.toggleStyles(t)}},{key:"componentDidUpdate",value:function(t){var e=this.props.active;t.active!==e&&this.toggleStyles(e)}},{key:"toggleStyles",value:function(t){var e=this.containerRef.current;e&&(t?e.style.setProperty("display","flex","important"):e.style.removeProperty("display"))}},{key:"render",value:function(){var t=this.props,n=t.active,r=t.children,o=t.className,a=t.content,s=t.disabled,u=t.inverted,c=t.page,f=t.simple,m=t.verticalAlign,v=l()("ui",Object(d.a)(n,"active transition visible"),Object(d.a)(s,"disabled"),Object(d.a)(u,"inverted"),Object(d.a)(c,"page"),Object(d.a)(f,"simple"),Object(d.f)(m),"dimmer",o),b=Object(p.a)(e,this.props),w=Object(y.a)(e,this.props),x=g.a.isNil(r)?a:r;return h.a.createElement(w,i()({},b,{className:v,onClick:this.handleClick,ref:this.containerRef}),x&&h.a.createElement("div",{className:"content",ref:this.contentRef},x))}}]),e}(f.Component);P()(B,"handledProps",["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"]),B.propTypes={};var U=function(t){function e(){var t,n;w()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=N()(this,(t=A()(e)).call.apply(t,[this].concat(i))),P()(L()(L()(n)),"handlePortalMount",function(){Object(j.a)()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))}),P()(L()(L()(n)),"handlePortalUnmount",function(){Object(j.a)()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))}),n}return E()(e,t),_()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.page,o=Object(p.a)(e,this.props);return r?h.a.createElement(M.a,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:n,openOnTriggerClick:!1},h.a.createElement(B,i()({},o,{active:n,page:r}))):h.a.createElement(B,i()({},o,{active:n,page:r}))}}]),e}(f.Component);P()(U,"Dimmable",F),P()(U,"Inner",B),P()(U,"handledProps",["active","page"]),U.propTypes={},U.create=Object(v.f)(U,function(t){return{content:t}});var q=n(88);function H(t){var e=t.children,n=t.className,r=t.content,o=t.size,a=l()("ui",o,n,"images"),s=Object(p.a)(H,t),u=Object(y.a)(H,t);return h.a.createElement(u,i()({},s,{className:a}),g.a.isNil(e)?r:e)}H.handledProps=["as","children","className","content","size"],H.propTypes={};var W=H;function V(t){var e=t.avatar,n=t.bordered,r=t.centered,o=t.children,s=t.circular,c=t.className,f=t.content,v=t.dimmer,b=t.disabled,w=t.floated,x=t.fluid,_=t.hidden,S=t.href,N=t.inline,k=t.label,A=t.rounded,O=t.size,E=t.spaced,C=t.verticalAlign,L=t.wrapped,T=t.ui,P=l()(Object(d.a)(T,"ui"),O,Object(d.a)(e,"avatar"),Object(d.a)(n,"bordered"),Object(d.a)(s,"circular"),Object(d.a)(r,"centered"),Object(d.a)(b,"disabled"),Object(d.a)(x,"fluid"),Object(d.a)(_,"hidden"),Object(d.a)(N,"inline"),Object(d.a)(A,"rounded"),Object(d.b)(E,"spaced"),Object(d.e)(w,"floated"),Object(d.f)(C,"aligned"),"image",c),j=Object(p.a)(V,t),M=Object(m.c)(j,{htmlProps:m.a}),I=a()(M,2),F=I[0],D=I[1],R=Object(y.a)(V,t,function(){if(!u()(v)||!u()(k)||!u()(L)||!g.a.isNil(o))return"div"});return g.a.isNil(o)?g.a.isNil(f)?"img"===R?h.a.createElement(R,i()({},D,F,{className:P})):h.a.createElement(R,i()({},D,{className:P,href:S}),U.create(v,{autoGenerateKey:!1}),q.a.create(k,{autoGenerateKey:!1}),h.a.createElement("img",F)):h.a.createElement(R,i()({},j,{className:P}),f):h.a.createElement(R,i()({},j,{className:P}),o)}V.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"],V.Group=W,V.propTypes={},V.defaultProps={as:"img",ui:!0},V.create=Object(v.f)(V,function(t){return{src:t}});e.a=V},,,,,,,,,,,,function(t,e,n){"use strict";var r=n(133),i="function"===typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,s=i?Symbol.for("react.fragment"):60107,u=i?Symbol.for("react.strict_mode"):60108,c=i?Symbol.for("react.profiler"):60114,l=i?Symbol.for("react.provider"):60109,f=i?Symbol.for("react.context"):60110,h=i?Symbol.for("react.forward_ref"):60112,d=i?Symbol.for("react.suspense"):60113;i&&Symbol.for("react.suspense_list");var p=i?Symbol.for("react.memo"):60115,m=i?Symbol.for("react.lazy"):60116;i&&Symbol.for("react.fundamental"),i&&Symbol.for("react.responder"),i&&Symbol.for("react.scope");var y="function"===typeof Symbol&&Symbol.iterator;function g(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b={};function w(t,e,n){this.props=t,this.context=e,this.refs=b,this.updater=n||v}function x(){}function _(t,e,n){this.props=t,this.context=e,this.refs=b,this.updater=n||v}w.prototype.isReactComponent={},w.prototype.setState=function(t,e){if("object"!==typeof t&&"function"!==typeof t&&null!=t)throw Error(g(85));this.updater.enqueueSetState(this,t,e,"setState")},w.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},x.prototype=w.prototype;var S=_.prototype=new x;S.constructor=_,r(S,w.prototype),S.isPureReactComponent=!0;var N={current:null},k={current:null},A=Object.prototype.hasOwnProperty,O={key:!0,ref:!0,__self:!0,__source:!0};function E(t,e,n){var r,i={},a=null,s=null;if(null!=e)for(r in void 0!==e.ref&&(s=e.ref),void 0!==e.key&&(a=""+e.key),e)A.call(e,r)&&!O.hasOwnProperty(r)&&(i[r]=e[r]);var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){for(var c=Array(u),l=0;l<u;l++)c[l]=arguments[l+2];i.children=c}if(t&&t.defaultProps)for(r in u=t.defaultProps)void 0===i[r]&&(i[r]=u[r]);return{$$typeof:o,type:t,key:a,ref:s,props:i,_owner:k.current}}function C(t){return"object"===typeof t&&null!==t&&t.$$typeof===o}var L=/\/+/g,T=[];function P(t,e,n,r){if(T.length){var i=T.pop();return i.result=t,i.keyPrefix=e,i.func=n,i.context=r,i.count=0,i}return{result:t,keyPrefix:e,func:n,context:r,count:0}}function j(t){t.result=null,t.keyPrefix=null,t.func=null,t.context=null,t.count=0,10>T.length&&T.push(t)}function M(t,e,n){return null==t?0:function t(e,n,r,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var u=!1;if(null===e)u=!0;else switch(s){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case o:case a:u=!0}}if(u)return r(i,e,""===n?"."+I(e,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(e))for(var c=0;c<e.length;c++){var l=n+I(s=e[c],c);u+=t(s,l,r,i)}else if(l=null===e||"object"!==typeof e?null:"function"===typeof(l=y&&e[y]||e["@@iterator"])?l:null,"function"===typeof l)for(e=l.call(e),c=0;!(s=e.next()).done;)u+=t(s=s.value,l=n+I(s,c++),r,i);else if("object"===s)throw r=""+e,Error(g(31,"[object Object]"===r?"object with keys {"+Object.keys(e).join(", ")+"}":r,""));return u}(t,"",e,n)}function I(t,e){return"object"===typeof t&&null!==t&&null!=t.key?function(t){var e={"=":"=0",":":"=2"};return"$"+(""+t).replace(/[=:]/g,function(t){return e[t]})}(t.key):e.toString(36)}function F(t,e){t.func.call(t.context,e,t.count++)}function D(t,e,n){var r=t.result,i=t.keyPrefix;t=t.func.call(t.context,e,t.count++),Array.isArray(t)?R(t,r,n,function(t){return t}):null!=t&&(C(t)&&(t=function(t,e){return{$$typeof:o,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}(t,i+(!t.key||e&&e.key===t.key?"":(""+t.key).replace(L,"$&/")+"/")+n)),r.push(t))}function R(t,e,n,r,i){var o="";null!=n&&(o=(""+n).replace(L,"$&/")+"/"),M(t,D,e=P(e,o,r,i)),j(e)}function z(){var t=N.current;if(null===t)throw Error(g(321));return t}var B={Children:{map:function(t,e,n){if(null==t)return t;var r=[];return R(t,r,null,e,n),r},forEach:function(t,e,n){if(null==t)return t;M(t,F,e=P(null,null,e,n)),j(e)},count:function(t){return M(t,function(){return null},null)},toArray:function(t){var e=[];return R(t,e,null,function(t){return t}),e},only:function(t){if(!C(t))throw Error(g(143));return t}},createRef:function(){return{current:null}},Component:w,PureComponent:_,createContext:function(t,e){return void 0===e&&(e=null),(t={$$typeof:f,_calculateChangedBits:e,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:l,_context:t},t.Consumer=t},forwardRef:function(t){return{$$typeof:h,render:t}},lazy:function(t){return{$$typeof:m,_ctor:t,_status:-1,_result:null}},memo:function(t,e){return{$$typeof:p,type:t,compare:void 0===e?null:e}},useCallback:function(t,e){return z().useCallback(t,e)},useContext:function(t,e){return z().useContext(t,e)},useEffect:function(t,e){return z().useEffect(t,e)},useImperativeHandle:function(t,e,n){return z().useImperativeHandle(t,e,n)},useDebugValue:function(){},useLayoutEffect:function(t,e){return z().useLayoutEffect(t,e)},useMemo:function(t,e){return z().useMemo(t,e)},useReducer:function(t,e,n){return z().useReducer(t,e,n)},useRef:function(t){return z().useRef(t)},useState:function(t){return z().useState(t)},Fragment:s,Profiler:c,StrictMode:u,Suspense:d,createElement:E,cloneElement:function(t,e,n){if(null===t||void 0===t)throw Error(g(267,t));var i=r({},t.props),a=t.key,s=t.ref,u=t._owner;if(null!=e){if(void 0!==e.ref&&(s=e.ref,u=k.current),void 0!==e.key&&(a=""+e.key),t.type&&t.type.defaultProps)var c=t.type.defaultProps;for(l in e)A.call(e,l)&&!O.hasOwnProperty(l)&&(i[l]=void 0===e[l]&&void 0!==c?c[l]:e[l])}var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){c=Array(l);for(var f=0;f<l;f++)c[f]=arguments[f+2];i.children=c}return{$$typeof:o,type:t.type,key:a,ref:s,props:i,_owner:u}},createFactory:function(t){var e=E.bind(null,t);return e.type=t,e},isValidElement:C,version:"16.12.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:N,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:k,IsSomeRendererActing:{current:!1},assign:r}},U={default:B},q=U&&B||U;t.exports=q.default||q},function(t,e,n){"use strict";var r=n(0),i=n(133),o=n(301);function a(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var s=null,u={};function c(){if(s)for(var t in u){var e=u[t],n=s.indexOf(t);if(!(-1<n))throw Error(a(96,t));if(!f[n]){if(!e.extractEvents)throw Error(a(97,t));for(var r in f[n]=e,n=e.eventTypes){var i=void 0,o=n[r],c=e,d=r;if(h.hasOwnProperty(d))throw Error(a(99,d));h[d]=o;var p=o.phasedRegistrationNames;if(p){for(i in p)p.hasOwnProperty(i)&&l(p[i],c,d);i=!0}else o.registrationName?(l(o.registrationName,c,d),i=!0):i=!1;if(!i)throw Error(a(98,r,t))}}}}function l(t,e,n){if(d[t])throw Error(a(100,t));d[t]=e,p[t]=e.eventTypes[n].dependencies}var f=[],h={},d={},p={};var m=!1,y=null,g=!1,v=null,b={onError:function(t){m=!0,y=t}};function w(t,e,n,r,i,o,a,s,u){m=!1,y=null,function(t,e,n,r,i,o,a,s,u){var c=Array.prototype.slice.call(arguments,3);try{e.apply(n,c)}catch(l){this.onError(l)}}.apply(b,arguments)}var x=null,_=null,S=null;function N(t,e,n){var r=t.type||"unknown-event";t.currentTarget=S(n),function(t,e,n,r,i,o,s,u,c){if(w.apply(this,arguments),m){if(!m)throw Error(a(198));var l=y;m=!1,y=null,g||(g=!0,v=l)}}(r,e,void 0,t),t.currentTarget=null}function k(t,e){if(null==e)throw Error(a(30));return 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 A(t,e,n){Array.isArray(t)?t.forEach(e,n):t&&e.call(n,t)}var O=null;function E(t){if(t){var e=t._dispatchListeners,n=t._dispatchInstances;if(Array.isArray(e))for(var r=0;r<e.length&&!t.isPropagationStopped();r++)N(t,e[r],n[r]);else e&&N(t,e,n);t._dispatchListeners=null,t._dispatchInstances=null,t.isPersistent()||t.constructor.release(t)}}function C(t){if(null!==t&&(O=k(O,t)),t=O,O=null,t){if(A(t,E),O)throw Error(a(95));if(g)throw t=v,g=!1,v=null,t}}var L={injectEventPluginOrder:function(t){if(s)throw Error(a(101));s=Array.prototype.slice.call(t),c()},injectEventPluginsByName:function(t){var e,n=!1;for(e in t)if(t.hasOwnProperty(e)){var r=t[e];if(!u.hasOwnProperty(e)||u[e]!==r){if(u[e])throw Error(a(102,e));u[e]=r,n=!0}}n&&c()}};function T(t,e){var n=t.stateNode;if(!n)return null;var r=x(n);if(!r)return null;n=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(t=t.type)||"input"===t||"select"===t||"textarea"===t)),t=!r;break t;default:t=!1}if(t)return null;if(n&&"function"!==typeof n)throw Error(a(231,e,typeof n));return n}var P=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;P.hasOwnProperty("ReactCurrentDispatcher")||(P.ReactCurrentDispatcher={current:null}),P.hasOwnProperty("ReactCurrentBatchConfig")||(P.ReactCurrentBatchConfig={suspense:null});var j=/^(.*)[\\\/]/,M="function"===typeof Symbol&&Symbol.for,I=M?Symbol.for("react.element"):60103,F=M?Symbol.for("react.portal"):60106,D=M?Symbol.for("react.fragment"):60107,R=M?Symbol.for("react.strict_mode"):60108,z=M?Symbol.for("react.profiler"):60114,B=M?Symbol.for("react.provider"):60109,U=M?Symbol.for("react.context"):60110,q=M?Symbol.for("react.concurrent_mode"):60111,H=M?Symbol.for("react.forward_ref"):60112,W=M?Symbol.for("react.suspense"):60113,V=M?Symbol.for("react.suspense_list"):60120,G=M?Symbol.for("react.memo"):60115,$=M?Symbol.for("react.lazy"):60116;M&&Symbol.for("react.fundamental"),M&&Symbol.for("react.responder"),M&&Symbol.for("react.scope");var Y="function"===typeof Symbol&&Symbol.iterator;function Q(t){return null===t||"object"!==typeof t?null:"function"===typeof(t=Y&&t[Y]||t["@@iterator"])?t:null}function K(t){if(null==t)return null;if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t;switch(t){case D:return"Fragment";case F:return"Portal";case z:return"Profiler";case R:return"StrictMode";case W:return"Suspense";case V:return"SuspenseList"}if("object"===typeof t)switch(t.$$typeof){case U:return"Context.Consumer";case B:return"Context.Provider";case H:var e=t.render;return e=e.displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case G:return K(t.type);case $:if(t=1===t._status?t._result:null)return K(t)}return null}function X(t){var e="";do{t:switch(t.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break t;default:var r=t._debugOwner,i=t._debugSource,o=K(t.type);n=null,r&&(n=K(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(j,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}e+=n,t=t.return}while(t);return e}var J=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),Z=null,tt=null,et=null;function nt(t){if(t=_(t)){if("function"!==typeof Z)throw Error(a(280));var e=x(t.stateNode);Z(t.stateNode,t.type,e)}}function rt(t){tt?et?et.push(t):et=[t]:tt=t}function it(){if(tt){var t=tt,e=et;if(et=tt=null,nt(t),e)for(t=0;t<e.length;t++)nt(e[t])}}function ot(t,e){return t(e)}function at(t,e,n,r){return t(e,n,r)}function st(){}var ut=ot,ct=!1,lt=!1;function ft(){null===tt&&null===et||(st(),it())}new Map;var ht=/^[: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][: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\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,dt=Object.prototype.hasOwnProperty,pt={},mt={};function yt(t,e,n,r,i,o){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=o}var gt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){gt[t]=new yt(t,0,!1,t,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];gt[e]=new yt(e,1,!1,t[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(t){gt[t]=new yt(t,2,!1,t.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){gt[t]=new yt(t,2,!1,t,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){gt[t]=new yt(t,3,!1,t.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(t){gt[t]=new yt(t,3,!0,t,null,!1)}),["capture","download"].forEach(function(t){gt[t]=new yt(t,4,!1,t,null,!1)}),["cols","rows","size","span"].forEach(function(t){gt[t]=new yt(t,6,!1,t,null,!1)}),["rowSpan","start"].forEach(function(t){gt[t]=new yt(t,5,!1,t.toLowerCase(),null,!1)});var vt=/[\-:]([a-z])/g;function bt(t){return t[1].toUpperCase()}function wt(t){switch(typeof t){case"boolean":case"number":case"object":case"string":case"undefined":return t;default:return""}}function xt(t,e,n,r){var i=gt.hasOwnProperty(e)?gt[e]:null;(null!==i?0===i.type:!r&&(2<e.length&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1])))||(function(t,e,n,r){if(null===e||"undefined"===typeof e||function(t,e,n,r){if(null!==n&&0===n.type)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(t=t.toLowerCase().slice(0,5))&&"aria-"!==t);default:return!1}}(t,e,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!e;case 4:return!1===e;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}(e,n,i,r)&&(n=null),r||null===i?function(t){return!!dt.call(mt,t)||!dt.call(pt,t)&&(ht.test(t)?mt[t]=!0:(pt[t]=!0,!1))}(e)&&(null===n?t.removeAttribute(e):t.setAttribute(e,""+n)):i.mustUseProperty?t[i.propertyName]=null===n?3!==i.type&&"":n:(e=i.attributeName,r=i.attributeNamespace,null===n?t.removeAttribute(e):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}function _t(t){var e=t.type;return(t=t.nodeName)&&"input"===t.toLowerCase()&&("checkbox"===e||"radio"===e)}function St(t){t._valueTracker||(t._valueTracker=function(t){var e=_t(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(t){r=""+t,o.call(this,t)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(t){r=""+t},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}(t))}function Nt(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=_t(t)?t.checked?"true":"false":t.value),(t=r)!==n&&(e.setValue(t),!0)}function kt(t,e){var n=e.checked;return i({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:t._wrapperState.initialChecked})}function At(t,e){var n=null==e.defaultValue?"":e.defaultValue,r=null!=e.checked?e.checked:e.defaultChecked;n=wt(null!=e.value?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}}function Ot(t,e){null!=(e=e.checked)&&xt(t,"checked",e,!1)}function Et(t,e){Ot(t,e);var n=wt(e.value),r=e.type;if(null!=n)"number"===r?(0===n&&""===t.value||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if("submit"===r||"reset"===r)return void t.removeAttribute("value");e.hasOwnProperty("value")?Lt(t,e.type,n):e.hasOwnProperty("defaultValue")&&Lt(t,e.type,wt(e.defaultValue)),null==e.checked&&null!=e.defaultChecked&&(t.defaultChecked=!!e.defaultChecked)}function Ct(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!("submit"!==r&&"reset"!==r||void 0!==e.value&&null!==e.value))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}""!==(n=t.name)&&(t.name=""),t.defaultChecked=!t.defaultChecked,t.defaultChecked=!!t._wrapperState.initialChecked,""!==n&&(t.name=n)}function Lt(t,e,n){"number"===e&&t.ownerDocument.activeElement===t||(null==n?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}function Tt(t,e){return t=i({children:void 0},e),(e=function(t){var e="";return r.Children.forEach(t,function(t){null!=t&&(e+=t)}),e}(e.children))&&(t.children=e),t}function Pt(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i<n.length;i++)e["$"+n[i]]=!0;for(n=0;n<t.length;n++)i=e.hasOwnProperty("$"+t[n].value),t[n].selected!==i&&(t[n].selected=i),i&&r&&(t[n].defaultSelected=!0)}else{for(n=""+wt(n),e=null,i=0;i<t.length;i++){if(t[i].value===n)return t[i].selected=!0,void(r&&(t[i].defaultSelected=!0));null!==e||t[i].disabled||(e=t[i])}null!==e&&(e.selected=!0)}}function jt(t,e){if(null!=e.dangerouslySetInnerHTML)throw Error(a(91));return i({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function Mt(t,e){var n=e.value;if(null==n){if(n=e.defaultValue,null!=(e=e.children)){if(null!=n)throw Error(a(92));if(Array.isArray(e)){if(!(1>=e.length))throw Error(a(93));e=e[0]}n=e}null==n&&(n="")}t._wrapperState={initialValue:wt(n)}}function It(t,e){var n=wt(e.value),r=wt(e.defaultValue);null!=n&&((n=""+n)!==t.value&&(t.value=n),null==e.defaultValue&&t.defaultValue!==n&&(t.defaultValue=n)),null!=r&&(t.defaultValue=""+r)}function Ft(t){var e=t.textContent;e===t._wrapperState.initialValue&&""!==e&&null!==e&&(t.value=e)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(vt,bt);gt[e]=new yt(e,1,!1,t,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(vt,bt);gt[e]=new yt(e,1,!1,t,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(vt,bt);gt[e]=new yt(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(t){gt[t]=new yt(t,1,!1,t.toLowerCase(),null,!1)}),gt.xlinkHref=new yt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(t){gt[t]=new yt(t,1,!1,t.toLowerCase(),null,!0)});var Dt={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Rt(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function zt(t,e){return null==t||"http://www.w3.org/1999/xhtml"===t?Rt(e):"http://www.w3.org/2000/svg"===t&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":t}var Bt,Ut,qt=(Ut=function(t,e){if(t.namespaceURI!==Dt.svg||"innerHTML"in t)t.innerHTML=e;else{for((Bt=Bt||document.createElement("div")).innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=Bt.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,e,n,r){MSApp.execUnsafeLocalFunction(function(){return Ut(t,e)})}:Ut);function Ht(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&3===n.nodeType)return void(n.nodeValue=e)}t.textContent=e}function Wt(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var Vt={animationend:Wt("Animation","AnimationEnd"),animationiteration:Wt("Animation","AnimationIteration"),animationstart:Wt("Animation","AnimationStart"),transitionend:Wt("Transition","TransitionEnd")},Gt={},$t={};function Yt(t){if(Gt[t])return Gt[t];if(!Vt[t])return t;var e,n=Vt[t];for(e in n)if(n.hasOwnProperty(e)&&e in $t)return Gt[t]=n[e];return t}J&&($t=document.createElement("div").style,"AnimationEvent"in window||(delete Vt.animationend.animation,delete Vt.animationiteration.animation,delete Vt.animationstart.animation),"TransitionEvent"in window||delete Vt.transitionend.transition);var Qt=Yt("animationend"),Kt=Yt("animationiteration"),Xt=Yt("animationstart"),Jt=Yt("transitionend"),Zt="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");function te(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do{0!==(1026&(e=t).effectTag)&&(n=e.return),t=e.return}while(t)}return 3===e.tag?n:null}function ee(t){if(13===t.tag){var e=t.memoizedState;if(null===e&&(null!==(t=t.alternate)&&(e=t.memoizedState)),null!==e)return e.dehydrated}return null}function ne(t){if(te(t)!==t)throw Error(a(188))}function re(t){if(!(t=function(t){var e=t.alternate;if(!e){if(null===(e=te(t)))throw Error(a(188));return e!==t?null:t}for(var n=t,r=e;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return ne(i),t;if(o===r)return ne(i),e;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,u=i.child;u;){if(u===n){s=!0,n=i,r=o;break}if(u===r){s=!0,r=i,n=o;break}u=u.sibling}if(!s){for(u=o.child;u;){if(u===n){s=!0,n=o,r=i;break}if(u===r){s=!0,r=o,n=i;break}u=u.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?t:e}(t)))return null;for(var e=t;;){if(5===e.tag||6===e.tag)return e;if(e.child)e.child.return=e,e=e.child;else{if(e===t)break;for(;!e.sibling;){if(!e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}}return null}var ie,oe,ae,se=!1,ue=[],ce=null,le=null,fe=null,he=new Map,de=new Map,pe=[],me="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),ye="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function ge(t,e,n,r){return{blockedOn:t,topLevelType:e,eventSystemFlags:32|n,nativeEvent:r}}function ve(t,e){switch(t){case"focus":case"blur":ce=null;break;case"dragenter":case"dragleave":le=null;break;case"mouseover":case"mouseout":fe=null;break;case"pointerover":case"pointerout":he.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":de.delete(e.pointerId)}}function be(t,e,n,r,i){return null===t||t.nativeEvent!==i?(t=ge(e,n,r,i),null!==e&&(null!==(e=fr(e))&&oe(e)),t):(t.eventSystemFlags|=r,t)}function we(t){var e=lr(t.target);if(null!==e){var n=te(e);if(null!==n)if(13===(e=n.tag)){if(null!==(e=ee(n)))return t.blockedOn=e,void o.unstable_runWithPriority(t.priority,function(){ae(n)})}else if(3===e&&n.stateNode.hydrate)return void(t.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}t.blockedOn=null}function xe(t){if(null!==t.blockedOn)return!1;var e=Cn(t.topLevelType,t.eventSystemFlags,t.nativeEvent);if(null!==e){var n=fr(e);return null!==n&&oe(n),t.blockedOn=e,!1}return!0}function _e(t,e,n){xe(t)&&n.delete(e)}function Se(){for(se=!1;0<ue.length;){var t=ue[0];if(null!==t.blockedOn){null!==(t=fr(t.blockedOn))&&ie(t);break}var e=Cn(t.topLevelType,t.eventSystemFlags,t.nativeEvent);null!==e?t.blockedOn=e:ue.shift()}null!==ce&&xe(ce)&&(ce=null),null!==le&&xe(le)&&(le=null),null!==fe&&xe(fe)&&(fe=null),he.forEach(_e),de.forEach(_e)}function Ne(t,e){t.blockedOn===e&&(t.blockedOn=null,se||(se=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Se)))}function ke(t){function e(e){return Ne(e,t)}if(0<ue.length){Ne(ue[0],t);for(var n=1;n<ue.length;n++){var r=ue[n];r.blockedOn===t&&(r.blockedOn=null)}}for(null!==ce&&Ne(ce,t),null!==le&&Ne(le,t),null!==fe&&Ne(fe,t),he.forEach(e),de.forEach(e),n=0;n<pe.length;n++)(r=pe[n]).blockedOn===t&&(r.blockedOn=null);for(;0<pe.length&&null===(n=pe[0]).blockedOn;)we(n),null===n.blockedOn&&pe.shift()}function Ae(t){return(t=t.target||t.srcElement||window).correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}function Oe(t){do{t=t.return}while(t&&5!==t.tag);return t||null}function Ee(t,e,n){(e=T(t,n.dispatchConfig.phasedRegistrationNames[e]))&&(n._dispatchListeners=k(n._dispatchListeners,e),n._dispatchInstances=k(n._dispatchInstances,t))}function Ce(t){if(t&&t.dispatchConfig.phasedRegistrationNames){for(var e=t._targetInst,n=[];e;)n.push(e),e=Oe(e);for(e=n.length;0<e--;)Ee(n[e],"captured",t);for(e=0;e<n.length;e++)Ee(n[e],"bubbled",t)}}function Le(t,e,n){t&&n&&n.dispatchConfig.registrationName&&(e=T(t,n.dispatchConfig.registrationName))&&(n._dispatchListeners=k(n._dispatchListeners,e),n._dispatchInstances=k(n._dispatchInstances,t))}function Te(t){t&&t.dispatchConfig.registrationName&&Le(t._targetInst,null,t)}function Pe(t){A(t,Ce)}function je(){return!0}function Me(){return!1}function Ie(t,e,n,r){for(var i in this.dispatchConfig=t,this._targetInst=e,this.nativeEvent=n,t=this.constructor.Interface)t.hasOwnProperty(i)&&((e=t[i])?this[i]=e(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?je:Me,this.isPropagationStopped=Me,this}function Fe(t,e,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,t,e,n,r),i}return new this(t,e,n,r)}function De(t){if(!(t instanceof this))throw Error(a(279));t.destructor(),10>this.eventPool.length&&this.eventPool.push(t)}function Re(t){t.eventPool=[],t.getPooled=Fe,t.release=De}i(Ie.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():"unknown"!==typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=je)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():"unknown"!==typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=je)},persist:function(){this.isPersistent=je},isPersistent:Me,destructor:function(){var t,e=this.constructor.Interface;for(t in e)this[t]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Me,this._dispatchInstances=this._dispatchListeners=null}}),Ie.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Ie.extend=function(t){function e(){}function n(){return r.apply(this,arguments)}var r=this;e.prototype=r.prototype;var o=new e;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,t),n.extend=r.extend,Re(n),n},Re(Ie);var ze=Ie.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Be=Ie.extend({clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Ue=Ie.extend({view:null,detail:null}),qe=Ue.extend({relatedTarget:null});function He(t){var e=t.keyCode;return"charCode"in t?0===(t=t.charCode)&&13===e&&(t=13):t=e,10===t&&(t=13),32<=t||13===t?t:0}var We={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ve={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"},Ge={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function $e(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):!!(t=Ge[t])&&!!e[t]}function Ye(){return $e}for(var Qe=Ue.extend({key:function(t){if(t.key){var e=We[t.key]||t.key;if("Unidentified"!==e)return e}return"keypress"===t.type?13===(t=He(t))?"Enter":String.fromCharCode(t):"keydown"===t.type||"keyup"===t.type?Ve[t.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ye,charCode:function(t){return"keypress"===t.type?He(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?He(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}}),Ke=0,Xe=0,Je=!1,Ze=!1,tn=Ue.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ye,button:null,buttons:null,relatedTarget:function(t){return t.relatedTarget||(t.fromElement===t.srcElement?t.toElement:t.fromElement)},movementX:function(t){if("movementX"in t)return t.movementX;var e=Ke;return Ke=t.screenX,Je?"mousemove"===t.type?t.screenX-e:0:(Je=!0,0)},movementY:function(t){if("movementY"in t)return t.movementY;var e=Xe;return Xe=t.screenY,Ze?"mousemove"===t.type?t.screenY-e:0:(Ze=!0,0)}}),en=tn.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),nn=tn.extend({dataTransfer:null}),rn=Ue.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ye}),on=Ie.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),an=tn.extend({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}),sn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[Qt,"animationEnd",2],[Kt,"animationIteration",2],[Xt,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Jt,"transitionEnd",2],["waiting","waiting",2]],un={},cn={},ln=0;ln<sn.length;ln++){var fn=sn[ln],hn=fn[0],dn=fn[1],pn=fn[2],mn="on"+(dn[0].toUpperCase()+dn.slice(1)),yn={phasedRegistrationNames:{bubbled:mn,captured:mn+"Capture"},dependencies:[hn],eventPriority:pn};un[dn]=yn,cn[hn]=yn}var gn={eventTypes:un,getEventPriority:function(t){return void 0!==(t=cn[t])?t.eventPriority:2},extractEvents:function(t,e,n,r){var i=cn[t];if(!i)return null;switch(t){case"keypress":if(0===He(n))return null;case"keydown":case"keyup":t=Qe;break;case"blur":case"focus":t=qe;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":t=tn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":t=nn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":t=rn;break;case Qt:case Kt:case Xt:t=ze;break;case Jt:t=on;break;case"scroll":t=Ue;break;case"wheel":t=an;break;case"copy":case"cut":case"paste":t=Be;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":t=en;break;default:t=Ie}return Pe(e=t.getPooled(i,e,n,r)),e}},vn=o.unstable_UserBlockingPriority,bn=o.unstable_runWithPriority,wn=gn.getEventPriority,xn=10,_n=[];function Sn(t){var e=t.targetInst,n=e;do{if(!n){t.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(e=n.tag)&&6!==e||t.ancestors.push(n),n=lr(r)}while(n);for(n=0;n<t.ancestors.length;n++){e=t.ancestors[n];var i=Ae(t.nativeEvent);r=t.topLevelType;for(var o=t.nativeEvent,a=t.eventSystemFlags,s=null,u=0;u<f.length;u++){var c=f[u];c&&(c=c.extractEvents(r,e,o,i,a))&&(s=k(s,c))}C(s)}}var Nn=!0;function kn(t,e){An(e,t,!1)}function An(t,e,n){switch(wn(e)){case 0:var r=function(t,e,n){ct||st();var r=En,i=ct;ct=!0;try{at(r,t,e,n)}finally{(ct=i)||ft()}}.bind(null,e,1);break;case 1:r=function(t,e,n){bn(vn,En.bind(null,t,e,n))}.bind(null,e,1);break;default:r=En.bind(null,e,1)}n?t.addEventListener(e,r,!0):t.addEventListener(e,r,!1)}function On(t,e,n,r){if(_n.length){var i=_n.pop();i.topLevelType=t,i.eventSystemFlags=e,i.nativeEvent=n,i.targetInst=r,t=i}else t={topLevelType:t,eventSystemFlags:e,nativeEvent:n,targetInst:r,ancestors:[]};try{if(e=Sn,n=t,lt)e(n,void 0);else{lt=!0;try{ut(e,n,void 0)}finally{lt=!1,ft()}}}finally{t.topLevelType=null,t.nativeEvent=null,t.targetInst=null,t.ancestors.length=0,_n.length<xn&&_n.push(t)}}function En(t,e,n){if(Nn)if(0<ue.length&&-1<me.indexOf(t))t=ge(null,t,e,n),ue.push(t);else{var r=Cn(t,e,n);null===r?ve(t,n):-1<me.indexOf(t)?(t=ge(r,t,e,n),ue.push(t)):function(t,e,n,r){switch(e){case"focus":return ce=be(ce,t,e,n,r),!0;case"dragenter":return le=be(le,t,e,n,r),!0;case"mouseover":return fe=be(fe,t,e,n,r),!0;case"pointerover":var i=r.pointerId;return he.set(i,be(he.get(i)||null,t,e,n,r)),!0;case"gotpointercapture":return i=r.pointerId,de.set(i,be(de.get(i)||null,t,e,n,r)),!0}return!1}(r,t,e,n)||(ve(t,n),On(t,e,n,null))}}function Cn(t,e,n){var r=Ae(n);if(null!==(r=lr(r))){var i=te(r);if(null===i)r=null;else{var o=i.tag;if(13===o){if(null!==(r=ee(i)))return r;r=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;r=null}else i!==r&&(r=null)}}return On(t,e,n,r),null}function Ln(t){if(!J)return!1;var e=(t="on"+t)in document;return e||((e=document.createElement("div")).setAttribute(t,"return;"),e="function"===typeof e[t]),e}var Tn=new("function"===typeof WeakMap?WeakMap:Map);function Pn(t){var e=Tn.get(t);return void 0===e&&(e=new Set,Tn.set(t,e)),e}function jn(t,e,n){if(!n.has(t)){switch(t){case"scroll":An(e,"scroll",!0);break;case"focus":case"blur":An(e,"focus",!0),An(e,"blur",!0),n.add("blur"),n.add("focus");break;case"cancel":case"close":Ln(t)&&An(e,t,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Zt.indexOf(t)&&kn(t,e)}n.add(t)}}var Mn={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,gridArea:!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},In=["Webkit","ms","Moz","O"];function Fn(t,e,n){return null==e||"boolean"===typeof e||""===e?"":n||"number"!==typeof e||0===e||Mn.hasOwnProperty(t)&&Mn[t]?(""+e).trim():e+"px"}function Dn(t,e){for(var n in t=t.style,e)if(e.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=Fn(n,e[n],r);"float"===n&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}Object.keys(Mn).forEach(function(t){In.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),Mn[e]=Mn[t]})});var Rn=i({menuitem:!0},{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});function zn(t,e){if(e){if(Rn[t]&&(null!=e.children||null!=e.dangerouslySetInnerHTML))throw Error(a(137,t,""));if(null!=e.dangerouslySetInnerHTML){if(null!=e.children)throw Error(a(60));if(!("object"===typeof e.dangerouslySetInnerHTML&&"__html"in e.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=e.style&&"object"!==typeof e.style)throw Error(a(62,""))}}function Bn(t,e){if(-1===t.indexOf("-"))return"string"===typeof e.is;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Un(t,e){var n=Pn(t=9===t.nodeType||11===t.nodeType?t:t.ownerDocument);e=p[e];for(var r=0;r<e.length;r++)jn(e[r],t,n)}function qn(){}function Hn(t){if("undefined"===typeof(t=t||("undefined"!==typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(e){return t.body}}function Wn(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Vn(t,e){var n,r=Wn(t);for(t=0;r;){if(3===r.nodeType){if(n=t+r.textContent.length,t<=e&&n>=e)return{node:r,offset:e-t};t=n}t:{for(;r;){if(r.nextSibling){r=r.nextSibling;break t}r=r.parentNode}r=void 0}r=Wn(r)}}function Gn(){for(var t=window,e=Hn();e instanceof t.HTMLIFrameElement;){try{var n="string"===typeof e.contentWindow.location.href}catch(r){n=!1}if(!n)break;e=Hn((t=e.contentWindow).document)}return e}function $n(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&("input"===e&&("text"===t.type||"search"===t.type||"tel"===t.type||"url"===t.type||"password"===t.type)||"textarea"===e||"true"===t.contentEditable)}var Yn="$",Qn="/$",Kn="$?",Xn="$!",Jn=null,Zn=null;function tr(t,e){switch(t){case"button":case"input":case"select":case"textarea":return!!e.autoFocus}return!1}function er(t,e){return"textarea"===t||"option"===t||"noscript"===t||"string"===typeof e.children||"number"===typeof e.children||"object"===typeof e.dangerouslySetInnerHTML&&null!==e.dangerouslySetInnerHTML&&null!=e.dangerouslySetInnerHTML.__html}var nr="function"===typeof setTimeout?setTimeout:void 0,rr="function"===typeof clearTimeout?clearTimeout:void 0;function ir(t){for(;null!=t;t=t.nextSibling){var e=t.nodeType;if(1===e||3===e)break}return t}function or(t){t=t.previousSibling;for(var e=0;t;){if(8===t.nodeType){var n=t.data;if(n===Yn||n===Xn||n===Kn){if(0===e)return t;e--}else n===Qn&&e++}t=t.previousSibling}return null}var ar=Math.random().toString(36).slice(2),sr="__reactInternalInstance$"+ar,ur="__reactEventHandlers$"+ar,cr="__reactContainere$"+ar;function lr(t){var e=t[sr];if(e)return e;for(var n=t.parentNode;n;){if(e=n[cr]||n[sr]){if(n=e.alternate,null!==e.child||null!==n&&null!==n.child)for(t=or(t);null!==t;){if(n=t[sr])return n;t=or(t)}return e}n=(t=n).parentNode}return null}function fr(t){return!(t=t[sr]||t[cr])||5!==t.tag&&6!==t.tag&&13!==t.tag&&3!==t.tag?null:t}function hr(t){if(5===t.tag||6===t.tag)return t.stateNode;throw Error(a(33))}function dr(t){return t[ur]||null}var pr=null,mr=null,yr=null;function gr(){if(yr)return yr;var t,e,n=mr,r=n.length,i="value"in pr?pr.value:pr.textContent,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++);return yr=i.slice(t,1<e?1-e:void 0)}var vr=Ie.extend({data:null}),br=Ie.extend({data:null}),wr=[9,13,27,32],xr=J&&"CompositionEvent"in window,_r=null;J&&"documentMode"in document&&(_r=document.documentMode);var Sr=J&&"TextEvent"in window&&!_r,Nr=J&&(!xr||_r&&8<_r&&11>=_r),kr=String.fromCharCode(32),Ar={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Or=!1;function Er(t,e){switch(t){case"keyup":return-1!==wr.indexOf(e.keyCode);case"keydown":return 229!==e.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Cr(t){return"object"===typeof(t=t.detail)&&"data"in t?t.data:null}var Lr=!1;var Tr={eventTypes:Ar,extractEvents:function(t,e,n,r){var i;if(xr)t:{switch(t){case"compositionstart":var o=Ar.compositionStart;break t;case"compositionend":o=Ar.compositionEnd;break t;case"compositionupdate":o=Ar.compositionUpdate;break t}o=void 0}else Lr?Er(t,n)&&(o=Ar.compositionEnd):"keydown"===t&&229===n.keyCode&&(o=Ar.compositionStart);return o?(Nr&&"ko"!==n.locale&&(Lr||o!==Ar.compositionStart?o===Ar.compositionEnd&&Lr&&(i=gr()):(mr="value"in(pr=r)?pr.value:pr.textContent,Lr=!0)),o=vr.getPooled(o,e,n,r),i?o.data=i:null!==(i=Cr(n))&&(o.data=i),Pe(o),i=o):i=null,(t=Sr?function(t,e){switch(t){case"compositionend":return Cr(e);case"keypress":return 32!==e.which?null:(Or=!0,kr);case"textInput":return(t=e.data)===kr&&Or?null:t;default:return null}}(t,n):function(t,e){if(Lr)return"compositionend"===t||!xr&&Er(t,e)?(t=gr(),yr=mr=pr=null,Lr=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Nr&&"ko"!==e.locale?null:e.data;default:return null}}(t,n))?((e=br.getPooled(Ar.beforeInput,e,n,r)).data=t,Pe(e)):e=null,null===i?e:null===e?i:[i,e]}},Pr={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};function jr(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return"input"===e?!!Pr[t.type]:"textarea"===e}var Mr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Ir(t,e,n){return(t=Ie.getPooled(Mr.change,t,e,n)).type="change",rt(n),Pe(t),t}var Fr=null,Dr=null;function Rr(t){C(t)}function zr(t){if(Nt(hr(t)))return t}function Br(t,e){if("change"===t)return e}var Ur=!1;function qr(){Fr&&(Fr.detachEvent("onpropertychange",Hr),Dr=Fr=null)}function Hr(t){if("value"===t.propertyName&&zr(Dr))if(t=Ir(Dr,t,Ae(t)),ct)C(t);else{ct=!0;try{ot(Rr,t)}finally{ct=!1,ft()}}}function Wr(t,e,n){"focus"===t?(qr(),Dr=n,(Fr=e).attachEvent("onpropertychange",Hr)):"blur"===t&&qr()}function Vr(t){if("selectionchange"===t||"keyup"===t||"keydown"===t)return zr(Dr)}function Gr(t,e){if("click"===t)return zr(e)}function $r(t,e){if("input"===t||"change"===t)return zr(e)}J&&(Ur=Ln("input")&&(!document.documentMode||9<document.documentMode));var Yr,Qr={eventTypes:Mr,_isInputEventSupported:Ur,extractEvents:function(t,e,n,r){var i=e?hr(e):window,o=i.nodeName&&i.nodeName.toLowerCase();if("select"===o||"input"===o&&"file"===i.type)var a=Br;else if(jr(i))if(Ur)a=$r;else{a=Vr;var s=Wr}else(o=i.nodeName)&&"input"===o.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(a=Gr);if(a&&(a=a(t,e)))return Ir(a,n,r);s&&s(t,i,e),"blur"===t&&(t=i._wrapperState)&&t.controlled&&"number"===i.type&&Lt(i,"number",i.value)}},Kr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Xr={eventTypes:Kr,extractEvents:function(t,e,n,r,i){var o="mouseover"===t||"pointerover"===t,a="mouseout"===t||"pointerout"===t;if(o&&0===(32&i)&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a?(a=e,null!==(e=(e=n.relatedTarget||n.toElement)?lr(e):null)&&(e!==(o=te(e))||5!==e.tag&&6!==e.tag)&&(e=null)):a=null,a===e)return null;if("mouseout"===t||"mouseover"===t)var s=tn,u=Kr.mouseLeave,c=Kr.mouseEnter,l="mouse";else"pointerout"!==t&&"pointerover"!==t||(s=en,u=Kr.pointerLeave,c=Kr.pointerEnter,l="pointer");if(t=null==a?i:hr(a),i=null==e?i:hr(e),(u=s.getPooled(u,a,n,r)).type=l+"leave",u.target=t,u.relatedTarget=i,(r=s.getPooled(c,e,n,r)).type=l+"enter",r.target=i,r.relatedTarget=t,l=e,(s=a)&&l)t:{for(t=l,a=0,e=c=s;e;e=Oe(e))a++;for(e=0,i=t;i;i=Oe(i))e++;for(;0<a-e;)c=Oe(c),a--;for(;0<e-a;)t=Oe(t),e--;for(;a--;){if(c===t||c===t.alternate)break t;c=Oe(c),t=Oe(t)}c=null}else c=null;for(t=c,c=[];s&&s!==t&&(null===(a=s.alternate)||a!==t);)c.push(s),s=Oe(s);for(s=[];l&&l!==t&&(null===(a=l.alternate)||a!==t);)s.push(l),l=Oe(l);for(l=0;l<c.length;l++)Le(c[l],"bubbled",u);for(l=s.length;0<l--;)Le(s[l],"captured",r);return n===Yr?(Yr=null,[u]):(Yr=n,[u,r])}};var Jr="function"===typeof Object.is?Object.is:function(t,e){return t===e&&(0!==t||1/t===1/e)||t!==t&&e!==e},Zr=Object.prototype.hasOwnProperty;function ti(t,e){if(Jr(t,e))return!0;if("object"!==typeof t||null===t||"object"!==typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!Zr.call(e,n[r])||!Jr(t[n[r]],e[n[r]]))return!1;return!0}var ei=J&&"documentMode"in document&&11>=document.documentMode,ni={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},ri=null,ii=null,oi=null,ai=!1;function si(t,e){var n=e.window===e?e.document:9===e.nodeType?e:e.ownerDocument;return ai||null==ri||ri!==Hn(n)?null:("selectionStart"in(n=ri)&&$n(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},oi&&ti(oi,n)?null:(oi=n,(t=Ie.getPooled(ni.select,ii,t,e)).type="select",t.target=ri,Pe(t),t))}var ui={eventTypes:ni,extractEvents:function(t,e,n,r){var i,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(i=!o)){t:{o=Pn(o),i=p.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;break t}o=!0}i=!o}if(i)return null;switch(o=e?hr(e):window,t){case"focus":(jr(o)||"true"===o.contentEditable)&&(ri=o,ii=e,oi=null);break;case"blur":oi=ii=ri=null;break;case"mousedown":ai=!0;break;case"contextmenu":case"mouseup":case"dragend":return ai=!1,si(n,r);case"selectionchange":if(ei)break;case"keydown":case"keyup":return si(n,r)}return null}};L.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),x=dr,_=fr,S=hr,L.injectEventPluginsByName({SimpleEventPlugin:gn,EnterLeaveEventPlugin:Xr,ChangeEventPlugin:Qr,SelectEventPlugin:ui,BeforeInputEventPlugin:Tr}),new Set;var ci=[],li=-1;function fi(t){0>li||(t.current=ci[li],ci[li]=null,li--)}function hi(t,e){ci[++li]=t.current,t.current=e}var di={},pi={current:di},mi={current:!1},yi=di;function gi(t,e){var n=t.type.contextTypes;if(!n)return di;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=e[i];return r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=o),o}function vi(t){return null!==(t=t.childContextTypes)&&void 0!==t}function bi(t){fi(mi),fi(pi)}function wi(t){fi(mi),fi(pi)}function xi(t,e,n){if(pi.current!==di)throw Error(a(168));hi(pi,e),hi(mi,n)}function _i(t,e,n){var r=t.stateNode;if(t=e.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(a(108,K(e)||"Unknown",o));return i({},n,{},r)}function Si(t){var e=t.stateNode;return e=e&&e.__reactInternalMemoizedMergedChildContext||di,yi=pi.current,hi(pi,e),hi(mi,mi.current),!0}function Ni(t,e,n){var r=t.stateNode;if(!r)throw Error(a(169));n?(e=_i(t,e,yi),r.__reactInternalMemoizedMergedChildContext=e,fi(mi),fi(pi),hi(pi,e)):fi(mi),hi(mi,n)}var ki=o.unstable_runWithPriority,Ai=o.unstable_scheduleCallback,Oi=o.unstable_cancelCallback,Ei=o.unstable_shouldYield,Ci=o.unstable_requestPaint,Li=o.unstable_now,Ti=o.unstable_getCurrentPriorityLevel,Pi=o.unstable_ImmediatePriority,ji=o.unstable_UserBlockingPriority,Mi=o.unstable_NormalPriority,Ii=o.unstable_LowPriority,Fi=o.unstable_IdlePriority,Di={},Ri=void 0!==Ci?Ci:function(){},zi=null,Bi=null,Ui=!1,qi=Li(),Hi=1e4>qi?Li:function(){return Li()-qi};function Wi(){switch(Ti()){case Pi:return 99;case ji:return 98;case Mi:return 97;case Ii:return 96;case Fi:return 95;default:throw Error(a(332))}}function Vi(t){switch(t){case 99:return Pi;case 98:return ji;case 97:return Mi;case 96:return Ii;case 95:return Fi;default:throw Error(a(332))}}function Gi(t,e){return t=Vi(t),ki(t,e)}function $i(t,e,n){return t=Vi(t),Ai(t,e,n)}function Yi(t){return null===zi?(zi=[t],Bi=Ai(Pi,Ki)):zi.push(t),Di}function Qi(){if(null!==Bi){var t=Bi;Bi=null,Oi(t)}Ki()}function Ki(){if(!Ui&&null!==zi){Ui=!0;var t=0;try{var e=zi;Gi(99,function(){for(;t<e.length;t++){var n=e[t];do{n=n(!0)}while(null!==n)}}),zi=null}catch(n){throw null!==zi&&(zi=zi.slice(t+1)),Ai(Pi,Qi),n}finally{Ui=!1}}}var Xi=3;function Ji(t,e,n){return 1073741821-(1+((1073741821-t+e/10)/(n/=10)|0))*n}function Zi(t,e){if(t&&t.defaultProps)for(var n in e=i({},e),t=t.defaultProps)void 0===e[n]&&(e[n]=t[n]);return e}var to={current:null},eo=null,no=null,ro=null;function io(){ro=no=eo=null}function oo(t,e){var n=t.type._context;hi(to,n._currentValue),n._currentValue=e}function ao(t){var e=to.current;fi(to),t.type._context._currentValue=e}function so(t,e){for(;null!==t;){var n=t.alternate;if(t.childExpirationTime<e)t.childExpirationTime=e,null!==n&&n.childExpirationTime<e&&(n.childExpirationTime=e);else{if(!(null!==n&&n.childExpirationTime<e))break;n.childExpirationTime=e}t=t.return}}function uo(t,e){eo=t,ro=no=null,null!==(t=t.dependencies)&&null!==t.firstContext&&(t.expirationTime>=e&&(Ha=!0),t.firstContext=null)}function co(t,e){if(ro!==t&&!1!==e&&0!==e)if("number"===typeof e&&1073741823!==e||(ro=t,e=1073741823),e={context:t,observedBits:e,next:null},null===no){if(null===eo)throw Error(a(308));no=e,eo.dependencies={expirationTime:0,firstContext:e,responders:null}}else no=no.next=e;return t._currentValue}var lo=!1;function fo(t){return{baseState:t,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ho(t){return{baseState:t.baseState,firstUpdate:t.firstUpdate,lastUpdate:t.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function po(t,e){return{expirationTime:t,suspenseConfig:e,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function mo(t,e){null===t.lastUpdate?t.firstUpdate=t.lastUpdate=e:(t.lastUpdate.next=e,t.lastUpdate=e)}function yo(t,e){var n=t.alternate;if(null===n){var r=t.updateQueue,i=null;null===r&&(r=t.updateQueue=fo(t.memoizedState))}else r=t.updateQueue,i=n.updateQueue,null===r?null===i?(r=t.updateQueue=fo(t.memoizedState),i=n.updateQueue=fo(n.memoizedState)):r=t.updateQueue=ho(i):null===i&&(i=n.updateQueue=ho(r));null===i||r===i?mo(r,e):null===r.lastUpdate||null===i.lastUpdate?(mo(r,e),mo(i,e)):(mo(r,e),i.lastUpdate=e)}function go(t,e){var n=t.updateQueue;null===(n=null===n?t.updateQueue=fo(t.memoizedState):vo(t,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=e:(n.lastCapturedUpdate.next=e,n.lastCapturedUpdate=e)}function vo(t,e){var n=t.alternate;return null!==n&&e===n.updateQueue&&(e=t.updateQueue=ho(e)),e}function bo(t,e,n,r,o,a){switch(n.tag){case 1:return"function"===typeof(t=n.payload)?t.call(a,r,o):t;case 3:t.effectTag=-4097&t.effectTag|64;case 0:if(null===(o="function"===typeof(t=n.payload)?t.call(a,r,o):t)||void 0===o)break;return i({},r,o);case 2:lo=!0}return r}function wo(t,e,n,r,i){lo=!1;for(var o=(e=vo(t,e)).baseState,a=null,s=0,u=e.firstUpdate,c=o;null!==u;){var l=u.expirationTime;l<i?(null===a&&(a=u,o=c),s<l&&(s=l)):(Nu(l,u.suspenseConfig),c=bo(t,0,u,c,n,r),null!==u.callback&&(t.effectTag|=32,u.nextEffect=null,null===e.lastEffect?e.firstEffect=e.lastEffect=u:(e.lastEffect.nextEffect=u,e.lastEffect=u))),u=u.next}for(l=null,u=e.firstCapturedUpdate;null!==u;){var f=u.expirationTime;f<i?(null===l&&(l=u,null===a&&(o=c)),s<f&&(s=f)):(c=bo(t,0,u,c,n,r),null!==u.callback&&(t.effectTag|=32,u.nextEffect=null,null===e.lastCapturedEffect?e.firstCapturedEffect=e.lastCapturedEffect=u:(e.lastCapturedEffect.nextEffect=u,e.lastCapturedEffect=u))),u=u.next}null===a&&(e.lastUpdate=null),null===l?e.lastCapturedUpdate=null:t.effectTag|=32,null===a&&null===l&&(o=c),e.baseState=o,e.firstUpdate=a,e.firstCapturedUpdate=l,ku(s),t.expirationTime=s,t.memoizedState=c}function xo(t,e,n){null!==e.firstCapturedUpdate&&(null!==e.lastUpdate&&(e.lastUpdate.next=e.firstCapturedUpdate,e.lastUpdate=e.lastCapturedUpdate),e.firstCapturedUpdate=e.lastCapturedUpdate=null),_o(e.firstEffect,n),e.firstEffect=e.lastEffect=null,_o(e.firstCapturedEffect,n),e.firstCapturedEffect=e.lastCapturedEffect=null}function _o(t,e){for(;null!==t;){var n=t.callback;if(null!==n){t.callback=null;var r=e;if("function"!==typeof n)throw Error(a(191,n));n.call(r)}t=t.nextEffect}}var So=P.ReactCurrentBatchConfig,No=(new r.Component).refs;function ko(t,e,n,r){n=null===(n=n(r,e=t.memoizedState))||void 0===n?e:i({},e,n),t.memoizedState=n,null!==(r=t.updateQueue)&&0===t.expirationTime&&(r.baseState=n)}var Ao={isMounted:function(t){return!!(t=t._reactInternalFiber)&&te(t)===t},enqueueSetState:function(t,e,n){t=t._reactInternalFiber;var r=hu(),i=So.suspense;(i=po(r=du(r,t,i),i)).payload=e,void 0!==n&&null!==n&&(i.callback=n),yo(t,i),pu(t,r)},enqueueReplaceState:function(t,e,n){t=t._reactInternalFiber;var r=hu(),i=So.suspense;(i=po(r=du(r,t,i),i)).tag=1,i.payload=e,void 0!==n&&null!==n&&(i.callback=n),yo(t,i),pu(t,r)},enqueueForceUpdate:function(t,e){t=t._reactInternalFiber;var n=hu(),r=So.suspense;(r=po(n=du(n,t,r),r)).tag=2,void 0!==e&&null!==e&&(r.callback=e),yo(t,r),pu(t,n)}};function Oo(t,e,n,r,i,o,a){return"function"===typeof(t=t.stateNode).shouldComponentUpdate?t.shouldComponentUpdate(r,o,a):!e.prototype||!e.prototype.isPureReactComponent||(!ti(n,r)||!ti(i,o))}function Eo(t,e,n){var r=!1,i=di,o=e.contextType;return"object"===typeof o&&null!==o?o=co(o):(i=vi(e)?yi:pi.current,o=(r=null!==(r=e.contextTypes)&&void 0!==r)?gi(t,i):di),e=new e(n,o),t.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,e.updater=Ao,t.stateNode=e,e._reactInternalFiber=t,r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,t.__reactInternalMemoizedMaskedChildContext=o),e}function Co(t,e,n,r){t=e.state,"function"===typeof e.componentWillReceiveProps&&e.componentWillReceiveProps(n,r),"function"===typeof e.UNSAFE_componentWillReceiveProps&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&Ao.enqueueReplaceState(e,e.state,null)}function Lo(t,e,n,r){var i=t.stateNode;i.props=n,i.state=t.memoizedState,i.refs=No;var o=e.contextType;"object"===typeof o&&null!==o?i.context=co(o):(o=vi(e)?yi:pi.current,i.context=gi(t,o)),null!==(o=t.updateQueue)&&(wo(t,o,n,i,r),i.state=t.memoizedState),"function"===typeof(o=e.getDerivedStateFromProps)&&(ko(t,e,o,n),i.state=t.memoizedState),"function"===typeof e.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(e=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),e!==i.state&&Ao.enqueueReplaceState(i,i.state,null),null!==(o=t.updateQueue)&&(wo(t,o,n,i,r),i.state=t.memoizedState)),"function"===typeof i.componentDidMount&&(t.effectTag|=4)}var To=Array.isArray;function Po(t,e,n){if(null!==(t=n.ref)&&"function"!==typeof t&&"object"!==typeof t){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,t));var i=""+t;return null!==e&&null!==e.ref&&"function"===typeof e.ref&&e.ref._stringRef===i?e.ref:((e=function(t){var e=r.refs;e===No&&(e=r.refs={}),null===t?delete e[i]:e[i]=t})._stringRef=i,e)}if("string"!==typeof t)throw Error(a(284));if(!n._owner)throw Error(a(290,t))}return t}function jo(t,e){if("textarea"!==t.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(e)?"object with keys {"+Object.keys(e).join(", ")+"}":e,""))}function Mo(t){function e(e,n){if(t){var r=e.lastEffect;null!==r?(r.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!t)return null;for(;null!==r;)e(n,r),r=r.sibling;return null}function r(t,e){for(t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function i(t,e,n){return(t=Hu(t,e)).index=0,t.sibling=null,t}function o(e,n,r){return e.index=r,t?null!==(r=e.alternate)?(r=r.index)<n?(e.effectTag=2,n):r:(e.effectTag=2,n):n}function s(e){return t&&null===e.alternate&&(e.effectTag=2),e}function u(t,e,n,r){return null===e||6!==e.tag?((e=Gu(n,t.mode,r)).return=t,e):((e=i(e,n)).return=t,e)}function c(t,e,n,r){return null!==e&&e.elementType===n.type?((r=i(e,n.props)).ref=Po(t,e,n),r.return=t,r):((r=Wu(n.type,n.key,n.props,null,t.mode,r)).ref=Po(t,e,n),r.return=t,r)}function l(t,e,n,r){return null===e||4!==e.tag||e.stateNode.containerInfo!==n.containerInfo||e.stateNode.implementation!==n.implementation?((e=$u(n,t.mode,r)).return=t,e):((e=i(e,n.children||[])).return=t,e)}function f(t,e,n,r,o){return null===e||7!==e.tag?((e=Vu(n,t.mode,r,o)).return=t,e):((e=i(e,n)).return=t,e)}function h(t,e,n){if("string"===typeof e||"number"===typeof e)return(e=Gu(""+e,t.mode,n)).return=t,e;if("object"===typeof e&&null!==e){switch(e.$$typeof){case I:return(n=Wu(e.type,e.key,e.props,null,t.mode,n)).ref=Po(t,null,e),n.return=t,n;case F:return(e=$u(e,t.mode,n)).return=t,e}if(To(e)||Q(e))return(e=Vu(e,t.mode,n,null)).return=t,e;jo(t,e)}return null}function d(t,e,n,r){var i=null!==e?e.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:u(t,e,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case I:return n.key===i?n.type===D?f(t,e,n.props.children,r,i):c(t,e,n,r):null;case F:return n.key===i?l(t,e,n,r):null}if(To(n)||Q(n))return null!==i?null:f(t,e,n,r,null);jo(t,n)}return null}function p(t,e,n,r,i){if("string"===typeof r||"number"===typeof r)return u(e,t=t.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case I:return t=t.get(null===r.key?n:r.key)||null,r.type===D?f(e,t,r.props.children,i,r.key):c(e,t,r,i);case F:return l(e,t=t.get(null===r.key?n:r.key)||null,r,i)}if(To(r)||Q(r))return f(e,t=t.get(n)||null,r,i,null);jo(e,r)}return null}function m(i,a,s,u){for(var c=null,l=null,f=a,m=a=0,y=null;null!==f&&m<s.length;m++){f.index>m?(y=f,f=null):y=f.sibling;var g=d(i,f,s[m],u);if(null===g){null===f&&(f=y);break}t&&f&&null===g.alternate&&e(i,f),a=o(g,a,m),null===l?c=g:l.sibling=g,l=g,f=y}if(m===s.length)return n(i,f),c;if(null===f){for(;m<s.length;m++)null!==(f=h(i,s[m],u))&&(a=o(f,a,m),null===l?c=f:l.sibling=f,l=f);return c}for(f=r(i,f);m<s.length;m++)null!==(y=p(f,i,m,s[m],u))&&(t&&null!==y.alternate&&f.delete(null===y.key?m:y.key),a=o(y,a,m),null===l?c=y:l.sibling=y,l=y);return t&&f.forEach(function(t){return e(i,t)}),c}function y(i,s,u,c){var l=Q(u);if("function"!==typeof l)throw Error(a(150));if(null==(u=l.call(u)))throw Error(a(151));for(var f=l=null,m=s,y=s=0,g=null,v=u.next();null!==m&&!v.done;y++,v=u.next()){m.index>y?(g=m,m=null):g=m.sibling;var b=d(i,m,v.value,c);if(null===b){null===m&&(m=g);break}t&&m&&null===b.alternate&&e(i,m),s=o(b,s,y),null===f?l=b:f.sibling=b,f=b,m=g}if(v.done)return n(i,m),l;if(null===m){for(;!v.done;y++,v=u.next())null!==(v=h(i,v.value,c))&&(s=o(v,s,y),null===f?l=v:f.sibling=v,f=v);return l}for(m=r(i,m);!v.done;y++,v=u.next())null!==(v=p(m,i,y,v.value,c))&&(t&&null!==v.alternate&&m.delete(null===v.key?y:v.key),s=o(v,s,y),null===f?l=v:f.sibling=v,f=v);return t&&m.forEach(function(t){return e(i,t)}),l}return function(t,r,o,u){var c="object"===typeof o&&null!==o&&o.type===D&&null===o.key;c&&(o=o.props.children);var l="object"===typeof o&&null!==o;if(l)switch(o.$$typeof){case I:t:{for(l=o.key,c=r;null!==c;){if(c.key===l){if(7===c.tag?o.type===D:c.elementType===o.type){n(t,c.sibling),(r=i(c,o.type===D?o.props.children:o.props)).ref=Po(t,c,o),r.return=t,t=r;break t}n(t,c);break}e(t,c),c=c.sibling}o.type===D?((r=Vu(o.props.children,t.mode,u,o.key)).return=t,t=r):((u=Wu(o.type,o.key,o.props,null,t.mode,u)).ref=Po(t,r,o),u.return=t,t=u)}return s(t);case F:t:{for(c=o.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(t,r.sibling),(r=i(r,o.children||[])).return=t,t=r;break t}n(t,r);break}e(t,r),r=r.sibling}(r=$u(o,t.mode,u)).return=t,t=r}return s(t)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(t,r.sibling),(r=i(r,o)).return=t,t=r):(n(t,r),(r=Gu(o,t.mode,u)).return=t,t=r),s(t);if(To(o))return m(t,r,o,u);if(Q(o))return y(t,r,o,u);if(l&&jo(t,o),"undefined"===typeof o&&!c)switch(t.tag){case 1:case 0:throw t=t.type,Error(a(152,t.displayName||t.name||"Component"))}return n(t,r)}}var Io=Mo(!0),Fo=Mo(!1),Do={},Ro={current:Do},zo={current:Do},Bo={current:Do};function Uo(t){if(t===Do)throw Error(a(174));return t}function qo(t,e){hi(Bo,e),hi(zo,t),hi(Ro,Do);var n=e.nodeType;switch(n){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:zt(null,"");break;default:e=zt(e=(n=8===n?e.parentNode:e).namespaceURI||null,n=n.tagName)}fi(Ro),hi(Ro,e)}function Ho(t){fi(Ro),fi(zo),fi(Bo)}function Wo(t){Uo(Bo.current);var e=Uo(Ro.current),n=zt(e,t.type);e!==n&&(hi(zo,t),hi(Ro,n))}function Vo(t){zo.current===t&&(fi(Ro),fi(zo))}var Go={current:0};function $o(t){for(var e=t;null!==e;){if(13===e.tag){var n=e.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===Kn||n.data===Xn))return e}else if(19===e.tag&&void 0!==e.memoizedProps.revealOrder){if(0!==(64&e.effectTag))return e}else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}function Yo(t,e){return{responder:t,props:e}}var Qo=P.ReactCurrentDispatcher,Ko=P.ReactCurrentBatchConfig,Xo=0,Jo=null,Zo=null,ta=null,ea=null,na=null,ra=null,ia=0,oa=null,aa=0,sa=!1,ua=null,ca=0;function la(){throw Error(a(321))}function fa(t,e){if(null===e)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Jr(t[n],e[n]))return!1;return!0}function ha(t,e,n,r,i,o){if(Xo=o,Jo=e,ta=null!==t?t.memoizedState:null,Qo.current=null===ta?Ta:Pa,e=n(r,i),sa){do{sa=!1,ca+=1,ta=null!==t?t.memoizedState:null,ra=ea,oa=na=Zo=null,Qo.current=Pa,e=n(r,i)}while(sa);ua=null,ca=0}if(Qo.current=La,(t=Jo).memoizedState=ea,t.expirationTime=ia,t.updateQueue=oa,t.effectTag|=aa,t=null!==Zo&&null!==Zo.next,Xo=0,ra=na=ea=ta=Zo=Jo=null,ia=0,oa=null,aa=0,t)throw Error(a(300));return e}function da(){Qo.current=La,Xo=0,ra=na=ea=ta=Zo=Jo=null,ia=0,oa=null,aa=0,sa=!1,ua=null,ca=0}function pa(){var t={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===na?ea=na=t:na=na.next=t,na}function ma(){if(null!==ra)ra=(na=ra).next,ta=null!==(Zo=ta)?Zo.next:null;else{if(null===ta)throw Error(a(310));var t={memoizedState:(Zo=ta).memoizedState,baseState:Zo.baseState,queue:Zo.queue,baseUpdate:Zo.baseUpdate,next:null};na=null===na?ea=t:na.next=t,ta=Zo.next}return na}function ya(t,e){return"function"===typeof e?e(t):e}function ga(t){var e=ma(),n=e.queue;if(null===n)throw Error(a(311));if(n.lastRenderedReducer=t,0<ca){var r=n.dispatch;if(null!==ua){var i=ua.get(n);if(void 0!==i){ua.delete(n);var o=e.memoizedState;do{o=t(o,i.action),i=i.next}while(null!==i);return Jr(o,e.memoizedState)||(Ha=!0),e.memoizedState=o,e.baseUpdate===n.last&&(e.baseState=o),n.lastRenderedState=o,[o,r]}}return[e.memoizedState,r]}r=n.last;var s=e.baseUpdate;if(o=e.baseState,null!==s?(null!==r&&(r.next=null),r=s.next):r=null!==r?r.next:null,null!==r){var u=i=null,c=r,l=!1;do{var f=c.expirationTime;f<Xo?(l||(l=!0,u=s,i=o),f>ia&&ku(ia=f)):(Nu(f,c.suspenseConfig),o=c.eagerReducer===t?c.eagerState:t(o,c.action)),s=c,c=c.next}while(null!==c&&c!==r);l||(u=s,i=o),Jr(o,e.memoizedState)||(Ha=!0),e.memoizedState=o,e.baseUpdate=u,e.baseState=i,n.lastRenderedState=o}return[e.memoizedState,n.dispatch]}function va(t){var e=pa();return"function"===typeof t&&(t=t()),e.memoizedState=e.baseState=t,t=(t=e.queue={last:null,dispatch:null,lastRenderedReducer:ya,lastRenderedState:t}).dispatch=Ca.bind(null,Jo,t),[e.memoizedState,t]}function ba(t){return ga(ya)}function wa(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},null===oa?(oa={lastEffect:null}).lastEffect=t.next=t:null===(e=oa.lastEffect)?oa.lastEffect=t.next=t:(n=e.next,e.next=t,t.next=n,oa.lastEffect=t),t}function xa(t,e,n,r){var i=pa();aa|=t,i.memoizedState=wa(e,n,void 0,void 0===r?null:r)}function _a(t,e,n,r){var i=ma();r=void 0===r?null:r;var o=void 0;if(null!==Zo){var a=Zo.memoizedState;if(o=a.destroy,null!==r&&fa(r,a.deps))return void wa(0,n,o,r)}aa|=t,i.memoizedState=wa(e,n,o,r)}function Sa(t,e){return xa(516,192,t,e)}function Na(t,e){return _a(516,192,t,e)}function ka(t,e){return"function"===typeof e?(t=t(),e(t),function(){e(null)}):null!==e&&void 0!==e?(t=t(),e.current=t,function(){e.current=null}):void 0}function Aa(){}function Oa(t,e){return pa().memoizedState=[t,void 0===e?null:e],t}function Ea(t,e){var n=ma();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&fa(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function Ca(t,e,n){if(!(25>ca))throw Error(a(301));var r=t.alternate;if(t===Jo||null!==r&&r===Jo)if(sa=!0,t={expirationTime:Xo,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===ua&&(ua=new Map),void 0===(n=ua.get(e)))ua.set(e,t);else{for(e=n;null!==e.next;)e=e.next;e.next=t}else{var i=hu(),o=So.suspense;o={expirationTime:i=du(i,t,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var s=e.last;if(null===s)o.next=o;else{var u=s.next;null!==u&&(o.next=u),s.next=o}if(e.last=o,0===t.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=e.lastRenderedReducer))try{var c=e.lastRenderedState,l=r(c,n);if(o.eagerReducer=r,o.eagerState=l,Jr(l,c))return}catch(f){}pu(t,i)}}var La={readContext:co,useCallback:la,useContext:la,useEffect:la,useImperativeHandle:la,useLayoutEffect:la,useMemo:la,useReducer:la,useRef:la,useState:la,useDebugValue:la,useResponder:la,useDeferredValue:la,useTransition:la},Ta={readContext:co,useCallback:Oa,useContext:co,useEffect:Sa,useImperativeHandle:function(t,e,n){return n=null!==n&&void 0!==n?n.concat([t]):null,xa(4,36,ka.bind(null,e,t),n)},useLayoutEffect:function(t,e){return xa(4,36,t,e)},useMemo:function(t,e){var n=pa();return e=void 0===e?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=pa();return e=void 0!==n?n(e):e,r.memoizedState=r.baseState=e,t=(t=r.queue={last:null,dispatch:null,lastRenderedReducer:t,lastRenderedState:e}).dispatch=Ca.bind(null,Jo,t),[r.memoizedState,t]},useRef:function(t){return t={current:t},pa().memoizedState=t},useState:va,useDebugValue:Aa,useResponder:Yo,useDeferredValue:function(t,e){var n=va(t),r=n[0],i=n[1];return Sa(function(){o.unstable_next(function(){var n=Ko.suspense;Ko.suspense=void 0===e?null:e;try{i(t)}finally{Ko.suspense=n}})},[t,e]),r},useTransition:function(t){var e=va(!1),n=e[0],r=e[1];return[Oa(function(e){r(!0),o.unstable_next(function(){var n=Ko.suspense;Ko.suspense=void 0===t?null:t;try{r(!1),e()}finally{Ko.suspense=n}})},[t,n]),n]}},Pa={readContext:co,useCallback:Ea,useContext:co,useEffect:Na,useImperativeHandle:function(t,e,n){return n=null!==n&&void 0!==n?n.concat([t]):null,_a(4,36,ka.bind(null,e,t),n)},useLayoutEffect:function(t,e){return _a(4,36,t,e)},useMemo:function(t,e){var n=ma();e=void 0===e?null:e;var r=n.memoizedState;return null!==r&&null!==e&&fa(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)},useReducer:ga,useRef:function(){return ma().memoizedState},useState:ba,useDebugValue:Aa,useResponder:Yo,useDeferredValue:function(t,e){var n=ba(),r=n[0],i=n[1];return Na(function(){o.unstable_next(function(){var n=Ko.suspense;Ko.suspense=void 0===e?null:e;try{i(t)}finally{Ko.suspense=n}})},[t,e]),r},useTransition:function(t){var e=ba(),n=e[0],r=e[1];return[Ea(function(e){r(!0),o.unstable_next(function(){var n=Ko.suspense;Ko.suspense=void 0===t?null:t;try{r(!1),e()}finally{Ko.suspense=n}})},[t,n]),n]}},ja=null,Ma=null,Ia=!1;function Fa(t,e){var n=Uu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=e,n.return=t,n.effectTag=8,null!==t.lastEffect?(t.lastEffect.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n}function Da(t,e){switch(t.tag){case 5:var n=t.type;return null!==(e=1!==e.nodeType||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e)&&(t.stateNode=e,!0);case 6:return null!==(e=""===t.pendingProps||3!==e.nodeType?null:e)&&(t.stateNode=e,!0);case 13:default:return!1}}function Ra(t){if(Ia){var e=Ma;if(e){var n=e;if(!Da(t,e)){if(!(e=ir(n.nextSibling))||!Da(t,e))return t.effectTag=-1025&t.effectTag|2,Ia=!1,void(ja=t);Fa(ja,n)}ja=t,Ma=ir(e.firstChild)}else t.effectTag=-1025&t.effectTag|2,Ia=!1,ja=t}}function za(t){for(t=t.return;null!==t&&5!==t.tag&&3!==t.tag&&13!==t.tag;)t=t.return;ja=t}function Ba(t){if(t!==ja)return!1;if(!Ia)return za(t),Ia=!0,!1;var e=t.type;if(5!==t.tag||"head"!==e&&"body"!==e&&!er(e,t.memoizedProps))for(e=Ma;e;)Fa(t,e),e=ir(e.nextSibling);if(za(t),13===t.tag){if(!(t=null!==(t=t.memoizedState)?t.dehydrated:null))throw Error(a(317));t:{for(t=t.nextSibling,e=0;t;){if(8===t.nodeType){var n=t.data;if(n===Qn){if(0===e){Ma=ir(t.nextSibling);break t}e--}else n!==Yn&&n!==Xn&&n!==Kn||e++}t=t.nextSibling}Ma=null}}else Ma=ja?ir(t.stateNode.nextSibling):null;return!0}function Ua(){Ma=ja=null,Ia=!1}var qa=P.ReactCurrentOwner,Ha=!1;function Wa(t,e,n,r){e.child=null===t?Fo(e,null,n,r):Io(e,t.child,n,r)}function Va(t,e,n,r,i){n=n.render;var o=e.ref;return uo(e,i),r=ha(t,e,n,r,o,i),null===t||Ha?(e.effectTag|=1,Wa(t,e,r,i),e.child):(e.updateQueue=t.updateQueue,e.effectTag&=-517,t.expirationTime<=i&&(t.expirationTime=0),us(t,e,i))}function Ga(t,e,n,r,i,o){if(null===t){var a=n.type;return"function"!==typeof a||qu(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((t=Wu(n.type,null,r,null,e.mode,o)).ref=e.ref,t.return=e,e.child=t):(e.tag=15,e.type=a,$a(t,e,a,r,i,o))}return a=t.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:ti)(i,r)&&t.ref===e.ref)?us(t,e,o):(e.effectTag|=1,(t=Hu(a,r)).ref=e.ref,t.return=e,e.child=t)}function $a(t,e,n,r,i,o){return null!==t&&ti(t.memoizedProps,r)&&t.ref===e.ref&&(Ha=!1,i<o)?us(t,e,o):Qa(t,e,n,r,o)}function Ya(t,e){var n=e.ref;(null===t&&null!==n||null!==t&&t.ref!==n)&&(e.effectTag|=128)}function Qa(t,e,n,r,i){var o=vi(n)?yi:pi.current;return o=gi(e,o),uo(e,i),n=ha(t,e,n,r,o,i),null===t||Ha?(e.effectTag|=1,Wa(t,e,n,i),e.child):(e.updateQueue=t.updateQueue,e.effectTag&=-517,t.expirationTime<=i&&(t.expirationTime=0),us(t,e,i))}function Ka(t,e,n,r,i){if(vi(n)){var o=!0;Si(e)}else o=!1;if(uo(e,i),null===e.stateNode)null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),Eo(e,n,r),Lo(e,n,r,i),r=!0;else if(null===t){var a=e.stateNode,s=e.memoizedProps;a.props=s;var u=a.context,c=n.contextType;"object"===typeof c&&null!==c?c=co(c):c=gi(e,c=vi(n)?yi:pi.current);var l=n.getDerivedStateFromProps,f="function"===typeof l||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||u!==c)&&Co(e,a,r,c),lo=!1;var h=e.memoizedState;u=a.state=h;var d=e.updateQueue;null!==d&&(wo(e,d,r,a,i),u=e.memoizedState),s!==r||h!==u||mi.current||lo?("function"===typeof l&&(ko(e,n,l,r),u=e.memoizedState),(s=lo||Oo(e,n,s,r,h,u,c))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(e.effectTag|=4)):("function"===typeof a.componentDidMount&&(e.effectTag|=4),e.memoizedProps=r,e.memoizedState=u),a.props=r,a.state=u,a.context=c,r=s):("function"===typeof a.componentDidMount&&(e.effectTag|=4),r=!1)}else a=e.stateNode,s=e.memoizedProps,a.props=e.type===e.elementType?s:Zi(e.type,s),u=a.context,"object"===typeof(c=n.contextType)&&null!==c?c=co(c):c=gi(e,c=vi(n)?yi:pi.current),(f="function"===typeof(l=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||u!==c)&&Co(e,a,r,c),lo=!1,u=e.memoizedState,h=a.state=u,null!==(d=e.updateQueue)&&(wo(e,d,r,a,i),h=e.memoizedState),s!==r||u!==h||mi.current||lo?("function"===typeof l&&(ko(e,n,l,r),h=e.memoizedState),(l=lo||Oo(e,n,s,r,u,h,c))?(f||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,c),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,c)),"function"===typeof a.componentDidUpdate&&(e.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(e.effectTag|=256)):("function"!==typeof a.componentDidUpdate||s===t.memoizedProps&&u===t.memoizedState||(e.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===t.memoizedProps&&u===t.memoizedState||(e.effectTag|=256),e.memoizedProps=r,e.memoizedState=h),a.props=r,a.state=h,a.context=c,r=l):("function"!==typeof a.componentDidUpdate||s===t.memoizedProps&&u===t.memoizedState||(e.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===t.memoizedProps&&u===t.memoizedState||(e.effectTag|=256),r=!1);return Xa(t,e,n,r,o,i)}function Xa(t,e,n,r,i,o){Ya(t,e);var a=0!==(64&e.effectTag);if(!r&&!a)return i&&Ni(e,n,!1),us(t,e,o);r=e.stateNode,qa.current=e;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return e.effectTag|=1,null!==t&&a?(e.child=Io(e,t.child,null,o),e.child=Io(e,null,s,o)):Wa(t,e,s,o),e.memoizedState=r.state,i&&Ni(e,n,!0),e.child}function Ja(t){var e=t.stateNode;e.pendingContext?xi(0,e.pendingContext,e.pendingContext!==e.context):e.context&&xi(0,e.context,!1),qo(t,e.containerInfo)}var Za,ts,es,ns,rs={dehydrated:null,retryTime:0};function is(t,e,n){var r,i=e.mode,o=e.pendingProps,a=Go.current,s=!1;if((r=0!==(64&e.effectTag))||(r=0!==(2&a)&&(null===t||null!==t.memoizedState)),r?(s=!0,e.effectTag&=-65):null!==t&&null===t.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),hi(Go,1&a),null===t){if(void 0!==o.fallback&&Ra(e),s){if(s=o.fallback,(o=Vu(null,i,0,null)).return=e,0===(2&e.mode))for(t=null!==e.memoizedState?e.child.child:e.child,o.child=t;null!==t;)t.return=o,t=t.sibling;return(n=Vu(s,i,n,null)).return=e,o.sibling=n,e.memoizedState=rs,e.child=o,n}return i=o.children,e.memoizedState=null,e.child=Fo(e,null,i,n)}if(null!==t.memoizedState){if(i=(t=t.child).sibling,s){if(o=o.fallback,(n=Hu(t,t.pendingProps)).return=e,0===(2&e.mode)&&(s=null!==e.memoizedState?e.child.child:e.child)!==t.child)for(n.child=s;null!==s;)s.return=n,s=s.sibling;return(i=Hu(i,o,i.expirationTime)).return=e,n.sibling=i,n.childExpirationTime=0,e.memoizedState=rs,e.child=n,i}return n=Io(e,t.child,o.children,n),e.memoizedState=null,e.child=n}if(t=t.child,s){if(s=o.fallback,(o=Vu(null,i,0,null)).return=e,o.child=t,null!==t&&(t.return=o),0===(2&e.mode))for(t=null!==e.memoizedState?e.child.child:e.child,o.child=t;null!==t;)t.return=o,t=t.sibling;return(n=Vu(s,i,n,null)).return=e,o.sibling=n,n.effectTag|=2,o.childExpirationTime=0,e.memoizedState=rs,e.child=o,n}return e.memoizedState=null,e.child=Io(e,t,o.children,n)}function os(t,e){t.expirationTime<e&&(t.expirationTime=e);var n=t.alternate;null!==n&&n.expirationTime<e&&(n.expirationTime=e),so(t.return,e)}function as(t,e,n,r,i,o){var a=t.memoizedState;null===a?t.memoizedState={isBackwards:e,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:o}:(a.isBackwards=e,a.rendering=null,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=o)}function ss(t,e,n){var r=e.pendingProps,i=r.revealOrder,o=r.tail;if(Wa(t,e,r.children,n),0!==(2&(r=Go.current)))r=1&r|2,e.effectTag|=64;else{if(null!==t&&0!==(64&t.effectTag))t:for(t=e.child;null!==t;){if(13===t.tag)null!==t.memoizedState&&os(t,n);else if(19===t.tag)os(t,n);else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;null===t.sibling;){if(null===t.return||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(hi(Go,r),0===(2&e.mode))e.memoizedState=null;else switch(i){case"forwards":for(n=e.child,i=null;null!==n;)null!==(t=n.alternate)&&null===$o(t)&&(i=n),n=n.sibling;null===(n=i)?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),as(e,!1,i,n,o,e.lastEffect);break;case"backwards":for(n=null,i=e.child,e.child=null;null!==i;){if(null!==(t=i.alternate)&&null===$o(t)){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}as(e,!0,n,null,o,e.lastEffect);break;case"together":as(e,!1,null,null,void 0,e.lastEffect);break;default:e.memoizedState=null}return e.child}function us(t,e,n){null!==t&&(e.dependencies=t.dependencies);var r=e.expirationTime;if(0!==r&&ku(r),e.childExpirationTime<n)return null;if(null!==t&&e.child!==t.child)throw Error(a(153));if(null!==e.child){for(n=Hu(t=e.child,t.pendingProps,t.expirationTime),e.child=n,n.return=e;null!==t.sibling;)t=t.sibling,(n=n.sibling=Hu(t,t.pendingProps,t.expirationTime)).return=e;n.sibling=null}return e.child}function cs(t){t.effectTag|=4}function ls(t,e){switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;null!==e;)null!==e.alternate&&(n=e),e=e.sibling;null===n?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?e||null===t.tail?t.tail=null:t.tail.sibling=null:r.sibling=null}}function fs(t){switch(t.tag){case 1:vi(t.type)&&bi();var e=t.effectTag;return 4096&e?(t.effectTag=-4097&e|64,t):null;case 3:if(Ho(),wi(),0!==(64&(e=t.effectTag)))throw Error(a(285));return t.effectTag=-4097&e|64,t;case 5:return Vo(t),null;case 13:return fi(Go),4096&(e=t.effectTag)?(t.effectTag=-4097&e|64,t):null;case 19:return fi(Go),null;case 4:return Ho(),null;case 10:return ao(t),null;default:return null}}function hs(t,e){return{value:t,source:e,stack:X(e)}}Za=function(t,e){for(var n=e.child;null!==n;){if(5===n.tag||6===n.tag)t.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},ts=function(){},es=function(t,e,n,r,o){var a=t.memoizedProps;if(a!==r){var s,u,c=e.stateNode;switch(Uo(Ro.current),t=null,n){case"input":a=kt(c,a),r=kt(c,r),t=[];break;case"option":a=Tt(c,a),r=Tt(c,r),t=[];break;case"select":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),t=[];break;case"textarea":a=jt(c,a),r=jt(c,r),t=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(c.onclick=qn)}for(s in zn(n,r),n=null,a)if(!r.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if("style"===s)for(u in c=a[s])c.hasOwnProperty(u)&&(n||(n={}),n[u]="");else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(d.hasOwnProperty(s)?t||(t=[]):(t=t||[]).push(s,null));for(s in r){var l=r[s];if(c=null!=a?a[s]:void 0,r.hasOwnProperty(s)&&l!==c&&(null!=l||null!=c))if("style"===s)if(c){for(u in c)!c.hasOwnProperty(u)||l&&l.hasOwnProperty(u)||(n||(n={}),n[u]="");for(u in l)l.hasOwnProperty(u)&&c[u]!==l[u]&&(n||(n={}),n[u]=l[u])}else n||(t||(t=[]),t.push(s,n)),n=l;else"dangerouslySetInnerHTML"===s?(l=l?l.__html:void 0,c=c?c.__html:void 0,null!=l&&c!==l&&(t=t||[]).push(s,""+l)):"children"===s?c===l||"string"!==typeof l&&"number"!==typeof l||(t=t||[]).push(s,""+l):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(d.hasOwnProperty(s)?(null!=l&&Un(o,s),t||c===l||(t=[])):(t=t||[]).push(s,l))}n&&(t=t||[]).push("style",n),o=t,(e.updateQueue=o)&&cs(e)}},ns=function(t,e,n,r){n!==r&&cs(e)};var ds="function"===typeof WeakSet?WeakSet:Set;function ps(t,e){var n=e.source,r=e.stack;null===r&&null!==n&&(r=X(n)),null!==n&&K(n.type),e=e.value,null!==t&&1===t.tag&&K(t.type);try{console.error(e)}catch(i){setTimeout(function(){throw i})}}function ms(t){var e=t.ref;if(null!==e)if("function"===typeof e)try{e(null)}catch(n){Fu(t,n)}else e.current=null}function ys(t,e){switch(e.tag){case 0:case 11:case 15:gs(2,0,e);break;case 1:if(256&e.effectTag&&null!==t){var n=t.memoizedProps,r=t.memoizedState;e=(t=e.stateNode).getSnapshotBeforeUpdate(e.elementType===e.type?n:Zi(e.type,n),r),t.__reactInternalSnapshotBeforeUpdate=e}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function gs(t,e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!==(r.tag&t)){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}0!==(r.tag&e)&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function vs(t,e,n){switch("function"===typeof zu&&zu(e),e.tag){case 0:case 11:case 14:case 15:if(null!==(t=e.updateQueue)&&null!==(t=t.lastEffect)){var r=t.next;Gi(97<n?97:n,function(){var t=r;do{var n=t.destroy;if(void 0!==n){var i=e;try{n()}catch(o){Fu(i,o)}}t=t.next}while(t!==r)})}break;case 1:ms(e),"function"===typeof(n=e.stateNode).componentWillUnmount&&function(t,e){try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(n){Fu(t,n)}}(e,n);break;case 5:ms(e);break;case 4:_s(t,e,n)}}function bs(t){var e=t.alternate;t.return=null,t.child=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.alternate=null,t.firstEffect=null,t.lastEffect=null,t.pendingProps=null,t.memoizedProps=null,null!==e&&bs(e)}function ws(t){return 5===t.tag||3===t.tag||4===t.tag}function xs(t){t:{for(var e=t.return;null!==e;){if(ws(e)){var n=e;break t}e=e.return}throw Error(a(160))}switch(e=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:e=e.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(Ht(e,""),n.effectTag&=-17);t:e:for(n=t;;){for(;null===n.sibling;){if(null===n.return||ws(n.return)){n=null;break t}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue e;if(null===n.child||4===n.tag)continue e;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break t}}for(var i=t;;){var o=5===i.tag||6===i.tag;if(o){var s=o?i.stateNode:i.stateNode.instance;if(n)if(r){var u=s;s=n,8===(o=e).nodeType?o.parentNode.insertBefore(u,s):o.insertBefore(u,s)}else e.insertBefore(s,n);else r?(8===(u=e).nodeType?(o=u.parentNode).insertBefore(s,u):(o=u).appendChild(s),null!==(u=u._reactRootContainer)&&void 0!==u||null!==o.onclick||(o.onclick=qn)):e.appendChild(s)}else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function _s(t,e,n){for(var r,i,o=e,s=!1;;){if(!s){s=o.return;t:for(;;){if(null===s)throw Error(a(160));switch(r=s.stateNode,s.tag){case 5:i=!1;break t;case 3:case 4:r=r.containerInfo,i=!0;break t}s=s.return}s=!0}if(5===o.tag||6===o.tag){t:for(var u=t,c=o,l=n,f=c;;)if(vs(u,f,l),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===c)break;for(;null===f.sibling;){if(null===f.return||f.return===c)break t;f=f.return}f.sibling.return=f.return,f=f.sibling}i?(u=r,c=o.stateNode,8===u.nodeType?u.parentNode.removeChild(c):u.removeChild(c)):r.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(vs(t,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===e)break;for(;null===o.sibling;){if(null===o.return||o.return===e)return;4===(o=o.return).tag&&(s=!1)}o.sibling.return=o.return,o=o.sibling}}function Ss(t,e){switch(e.tag){case 0:case 11:case 14:case 15:gs(4,8,e);break;case 1:break;case 5:var n=e.stateNode;if(null!=n){var r=e.memoizedProps,i=null!==t?t.memoizedProps:r;t=e.type;var o=e.updateQueue;if(e.updateQueue=null,null!==o){for(n[ur]=r,"input"===t&&"radio"===r.type&&null!=r.name&&Ot(n,r),Bn(t,i),e=Bn(t,r),i=0;i<o.length;i+=2){var s=o[i],u=o[i+1];"style"===s?Dn(n,u):"dangerouslySetInnerHTML"===s?qt(n,u):"children"===s?Ht(n,u):xt(n,s,u,e)}switch(t){case"input":Et(n,r);break;case"textarea":It(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(t=r.value)?Pt(n,!!r.multiple,t,!1):e!==!!r.multiple&&(null!=r.defaultValue?Pt(n,!!r.multiple,r.defaultValue,!0):Pt(n,!!r.multiple,r.multiple?[]:"",!1))}}}break;case 6:if(null===e.stateNode)throw Error(a(162));e.stateNode.nodeValue=e.memoizedProps;break;case 3:(e=e.stateNode).hydrate&&(e.hydrate=!1,ke(e.containerInfo));break;case 12:break;case 13:if(n=e,null===e.memoizedState?r=!1:(r=!0,n=e.child,Zs=Hi()),null!==n)t:for(t=n;;){if(5===t.tag)o=t.stateNode,r?"function"===typeof(o=o.style).setProperty?o.setProperty("display","none","important"):o.display="none":(o=t.stateNode,i=void 0!==(i=t.memoizedProps.style)&&null!==i&&i.hasOwnProperty("display")?i.display:null,o.style.display=Fn("display",i));else if(6===t.tag)t.stateNode.nodeValue=r?"":t.memoizedProps;else{if(13===t.tag&&null!==t.memoizedState&&null===t.memoizedState.dehydrated){(o=t.child.sibling).return=t,t=o;continue}if(null!==t.child){t.child.return=t,t=t.child;continue}}if(t===n)break t;for(;null===t.sibling;){if(null===t.return||t.return===n)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}Ns(e);break;case 19:Ns(e);break;case 17:case 20:case 21:break;default:throw Error(a(163))}}function Ns(t){var e=t.updateQueue;if(null!==e){t.updateQueue=null;var n=t.stateNode;null===n&&(n=t.stateNode=new ds),e.forEach(function(e){var r=function(t,e){var n=t.stateNode;null!==n&&n.delete(e),0===(e=0)&&(e=du(e=hu(),t,null)),null!==(t=mu(t,e))&&gu(t)}.bind(null,t,e);n.has(e)||(n.add(e),e.then(r,r))})}}var ks="function"===typeof WeakMap?WeakMap:Map;function As(t,e,n){(n=po(n,null)).tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){nu||(nu=!0,ru=r),ps(t,e)},n}function Os(t,e,n){(n=po(n,null)).tag=3;var r=t.type.getDerivedStateFromError;if("function"===typeof r){var i=e.value;n.payload=function(){return ps(t,e),r(i)}}var o=t.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===iu?iu=new Set([this]):iu.add(this),ps(t,e));var n=e.stack;this.componentDidCatch(e.value,{componentStack:null!==n?n:""})}),n}var Es,Cs=Math.ceil,Ls=P.ReactCurrentDispatcher,Ts=P.ReactCurrentOwner,Ps=0,js=8,Ms=16,Is=32,Fs=0,Ds=1,Rs=2,zs=3,Bs=4,Us=5,qs=Ps,Hs=null,Ws=null,Vs=0,Gs=Fs,$s=null,Ys=1073741823,Qs=1073741823,Ks=null,Xs=0,Js=!1,Zs=0,tu=500,eu=null,nu=!1,ru=null,iu=null,ou=!1,au=null,su=90,uu=null,cu=0,lu=null,fu=0;function hu(){return(qs&(Ms|Is))!==Ps?1073741821-(Hi()/10|0):0!==fu?fu:fu=1073741821-(Hi()/10|0)}function du(t,e,n){if(0===(2&(e=e.mode)))return 1073741823;var r=Wi();if(0===(4&e))return 99===r?1073741823:1073741822;if((qs&Ms)!==Ps)return Vs;if(null!==n)t=Ji(t,0|n.timeoutMs||5e3,250);else switch(r){case 99:t=1073741823;break;case 98:t=Ji(t,150,100);break;case 97:case 96:t=Ji(t,5e3,250);break;case 95:t=2;break;default:throw Error(a(326))}return null!==Hs&&t===Vs&&--t,t}function pu(t,e){if(50<cu)throw cu=0,lu=null,Error(a(185));if(null!==(t=mu(t,e))){var n=Wi();1073741823===e?(qs&js)!==Ps&&(qs&(Ms|Is))===Ps?vu(t):(gu(t),qs===Ps&&Qi()):gu(t),(4&qs)===Ps||98!==n&&99!==n||(null===uu?uu=new Map([[t,e]]):(void 0===(n=uu.get(t))||n>e)&&uu.set(t,e))}}function mu(t,e){t.expirationTime<e&&(t.expirationTime=e);var n=t.alternate;null!==n&&n.expirationTime<e&&(n.expirationTime=e);var r=t.return,i=null;if(null===r&&3===t.tag)i=t.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<e&&(r.childExpirationTime=e),null!==n&&n.childExpirationTime<e&&(n.childExpirationTime=e),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(Hs===i&&(ku(e),Gs===Bs&&Ku(i,Vs)),Xu(i,e)),i}function yu(t){var e=t.lastExpiredTime;return 0!==e?e:Qu(t,e=t.firstPendingTime)?(e=t.lastPingedTime)>(t=t.nextKnownPendingLevel)?e:t:e}function gu(t){if(0!==t.lastExpiredTime)t.callbackExpirationTime=1073741823,t.callbackPriority=99,t.callbackNode=Yi(vu.bind(null,t));else{var e=yu(t),n=t.callbackNode;if(0===e)null!==n&&(t.callbackNode=null,t.callbackExpirationTime=0,t.callbackPriority=90);else{var r=hu();if(1073741823===e?r=99:1===e||2===e?r=95:r=0>=(r=10*(1073741821-e)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=t.callbackPriority;if(t.callbackExpirationTime===e&&i>=r)return;n!==Di&&Oi(n)}t.callbackExpirationTime=e,t.callbackPriority=r,e=1073741823===e?Yi(vu.bind(null,t)):$i(r,function t(e,n){fu=0;if(n)return n=hu(),Ju(e,n),gu(e),null;var r=yu(e);if(0!==r){if(n=e.callbackNode,(qs&(Ms|Is))!==Ps)throw Error(a(327));if(ju(),e===Hs&&r===Vs||xu(e,r),null!==Ws){var i=qs;qs|=Ms;for(var o=Su();;)try{Ou();break}catch(c){_u(e,c)}if(io(),qs=i,Ls.current=o,Gs===Ds)throw n=$s,xu(e,r),Ku(e,r),gu(e),n;if(null===Ws)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=r,i=Gs,Hs=null,i){case Fs:case Ds:throw Error(a(345));case Rs:Ju(e,2<r?2:r);break;case zs:if(Ku(e,r),i=e.lastSuspendedTime,r===i&&(e.nextKnownPendingLevel=Lu(o)),1073741823===Ys&&10<(o=Zs+tu-Hi())){if(Js){var s=e.lastPingedTime;if(0===s||s>=r){e.lastPingedTime=r,xu(e,r);break}}if(0!==(s=yu(e))&&s!==r)break;if(0!==i&&i!==r){e.lastPingedTime=i;break}e.timeoutHandle=nr(Tu.bind(null,e),o);break}Tu(e);break;case Bs:if(Ku(e,r),i=e.lastSuspendedTime,r===i&&(e.nextKnownPendingLevel=Lu(o)),Js&&(0===(o=e.lastPingedTime)||o>=r)){e.lastPingedTime=r,xu(e,r);break}if(0!==(o=yu(e))&&o!==r)break;if(0!==i&&i!==r){e.lastPingedTime=i;break}if(1073741823!==Qs?i=10*(1073741821-Qs)-Hi():1073741823===Ys?i=0:(i=10*(1073741821-Ys)-5e3,o=Hi(),r=10*(1073741821-r)-o,0>(i=o-i)&&(i=0),i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Cs(i/1960))-i,r<i&&(i=r)),10<i){e.timeoutHandle=nr(Tu.bind(null,e),i);break}Tu(e);break;case Us:if(1073741823!==Ys&&null!==Ks){s=Ys;var u=Ks;if(0>=(i=0|u.busyMinDurationMs)?i=0:(o=0|u.busyDelayMs,s=Hi()-(10*(1073741821-s)-(0|u.timeoutMs||5e3)),i=s<=o?0:o+i-s),10<i){Ku(e,r),e.timeoutHandle=nr(Tu.bind(null,e),i);break}}Tu(e);break;default:throw Error(a(329))}if(gu(e),e.callbackNode===n)return t.bind(null,e)}}return null}.bind(null,t),{timeout:10*(1073741821-e)-Hi()}),t.callbackNode=e}}}function vu(t){var e=t.lastExpiredTime;if(e=0!==e?e:1073741823,t.finishedExpirationTime===e)Tu(t);else{if((qs&(Ms|Is))!==Ps)throw Error(a(327));if(ju(),t===Hs&&e===Vs||xu(t,e),null!==Ws){var n=qs;qs|=Ms;for(var r=Su();;)try{Au();break}catch(i){_u(t,i)}if(io(),qs=n,Ls.current=r,Gs===Ds)throw n=$s,xu(t,e),Ku(t,e),gu(t),n;if(null!==Ws)throw Error(a(261));t.finishedWork=t.current.alternate,t.finishedExpirationTime=e,Hs=null,Tu(t),gu(t)}}return null}function bu(t,e){var n=qs;qs|=1;try{return t(e)}finally{(qs=n)===Ps&&Qi()}}function wu(t,e){var n=qs;qs&=-2,qs|=js;try{return t(e)}finally{(qs=n)===Ps&&Qi()}}function xu(t,e){t.finishedWork=null,t.finishedExpirationTime=0;var n=t.timeoutHandle;if(-1!==n&&(t.timeoutHandle=-1,rr(n)),null!==Ws)for(n=Ws.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!==i&&void 0!==i&&bi();break;case 3:Ho(),wi();break;case 5:Vo(r);break;case 4:Ho();break;case 13:case 19:fi(Go);break;case 10:ao(r)}n=n.return}Hs=t,Ws=Hu(t.current,null),Vs=e,Gs=Fs,$s=null,Qs=Ys=1073741823,Ks=null,Xs=0,Js=!1}function _u(t,e){for(;;){try{if(io(),da(),null===Ws||null===Ws.return)return Gs=Ds,$s=e,null;t:{var n=t,r=Ws.return,i=Ws,o=e;if(e=Vs,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==o&&"object"===typeof o&&"function"===typeof o.then){var a=o,s=0!==(1&Go.current),u=r;do{var c;if(c=13===u.tag){var l=u.memoizedState;if(null!==l)c=null!==l.dehydrated;else{var f=u.memoizedProps;c=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!s)}}if(c){var h=u.updateQueue;if(null===h){var d=new Set;d.add(a),u.updateQueue=d}else h.add(a);if(0===(2&u.mode)){if(u.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var p=po(1073741823,null);p.tag=2,yo(i,p)}i.expirationTime=1073741823;break t}o=void 0,i=e;var m=n.pingCache;if(null===m?(m=n.pingCache=new ks,o=new Set,m.set(a,o)):void 0===(o=m.get(a))&&(o=new Set,m.set(a,o)),!o.has(i)){o.add(i);var y=Du.bind(null,n,a,i);a.then(y,y)}u.effectTag|=4096,u.expirationTime=e;break t}u=u.return}while(null!==u);o=Error((K(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+X(i))}Gs!==Us&&(Gs=Rs),o=hs(o,i),u=r;do{switch(u.tag){case 3:a=o,u.effectTag|=4096,u.expirationTime=e,go(u,As(u,a,e));break t;case 1:a=o;var g=u.type,v=u.stateNode;if(0===(64&u.effectTag)&&("function"===typeof g.getDerivedStateFromError||null!==v&&"function"===typeof v.componentDidCatch&&(null===iu||!iu.has(v)))){u.effectTag|=4096,u.expirationTime=e,go(u,Os(u,a,e));break t}}u=u.return}while(null!==u)}Ws=Cu(Ws)}catch(b){e=b;continue}break}}function Su(){var t=Ls.current;return Ls.current=La,null===t?La:t}function Nu(t,e){t<Ys&&2<t&&(Ys=t),null!==e&&t<Qs&&2<t&&(Qs=t,Ks=e)}function ku(t){t>Xs&&(Xs=t)}function Au(){for(;null!==Ws;)Ws=Eu(Ws)}function Ou(){for(;null!==Ws&&!Ei();)Ws=Eu(Ws)}function Eu(t){var e=Es(t.alternate,t,Vs);return t.memoizedProps=t.pendingProps,null===e&&(e=Cu(t)),Ts.current=null,e}function Cu(t){Ws=t;do{var e=Ws.alternate;if(t=Ws.return,0===(2048&Ws.effectTag)){t:{var n=e,r=Vs,o=(e=Ws).pendingProps;switch(e.tag){case 2:case 16:break;case 15:case 0:break;case 1:vi(e.type)&&bi();break;case 3:Ho(),wi(),(o=e.stateNode).pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(null===n||null===n.child)&&Ba(e)&&cs(e),ts(e);break;case 5:Vo(e),r=Uo(Bo.current);var s=e.type;if(null!==n&&null!=e.stateNode)es(n,e,s,o,r),n.ref!==e.ref&&(e.effectTag|=128);else if(o){var u=Uo(Ro.current);if(Ba(e)){var c=(o=e).stateNode;n=o.type;var l=o.memoizedProps,f=r;switch(c[sr]=o,c[ur]=l,s=void 0,r=c,n){case"iframe":case"object":case"embed":kn("load",r);break;case"video":case"audio":for(c=0;c<Zt.length;c++)kn(Zt[c],r);break;case"source":kn("error",r);break;case"img":case"image":case"link":kn("error",r),kn("load",r);break;case"form":kn("reset",r),kn("submit",r);break;case"details":kn("toggle",r);break;case"input":At(r,l),kn("invalid",r),Un(f,"onChange");break;case"select":r._wrapperState={wasMultiple:!!l.multiple},kn("invalid",r),Un(f,"onChange");break;case"textarea":Mt(r,l),kn("invalid",r),Un(f,"onChange")}for(s in zn(n,l),c=null,l)l.hasOwnProperty(s)&&(u=l[s],"children"===s?"string"===typeof u?r.textContent!==u&&(c=["children",u]):"number"===typeof u&&r.textContent!==""+u&&(c=["children",""+u]):d.hasOwnProperty(s)&&null!=u&&Un(f,s));switch(n){case"input":St(r),Ct(r,l,!0);break;case"textarea":St(r),Ft(r);break;case"select":case"option":break;default:"function"===typeof l.onClick&&(r.onclick=qn)}s=c,o.updateQueue=s,(o=null!==s)&&cs(e)}else{n=e,f=s,l=o,c=9===r.nodeType?r:r.ownerDocument,u===Dt.html&&(u=Rt(f)),u===Dt.html?"script"===f?((l=c.createElement("div")).innerHTML="<script><\/script>",c=l.removeChild(l.firstChild)):"string"===typeof l.is?c=c.createElement(f,{is:l.is}):(c=c.createElement(f),"select"===f&&(f=c,l.multiple?f.multiple=!0:l.size&&(f.size=l.size))):c=c.createElementNS(u,f),(l=c)[sr]=n,l[ur]=o,Za(l,e,!1,!1),e.stateNode=l;var h=r,p=Bn(f=s,n=o);switch(f){case"iframe":case"object":case"embed":kn("load",l),r=n;break;case"video":case"audio":for(r=0;r<Zt.length;r++)kn(Zt[r],l);r=n;break;case"source":kn("error",l),r=n;break;case"img":case"image":case"link":kn("error",l),kn("load",l),r=n;break;case"form":kn("reset",l),kn("submit",l),r=n;break;case"details":kn("toggle",l),r=n;break;case"input":At(l,n),r=kt(l,n),kn("invalid",l),Un(h,"onChange");break;case"option":r=Tt(l,n);break;case"select":l._wrapperState={wasMultiple:!!n.multiple},r=i({},n,{value:void 0}),kn("invalid",l),Un(h,"onChange");break;case"textarea":Mt(l,n),r=jt(l,n),kn("invalid",l),Un(h,"onChange");break;default:r=n}zn(f,r),c=void 0,u=f;var m=l,y=r;for(c in y)if(y.hasOwnProperty(c)){var g=y[c];"style"===c?Dn(m,g):"dangerouslySetInnerHTML"===c?null!=(g=g?g.__html:void 0)&&qt(m,g):"children"===c?"string"===typeof g?("textarea"!==u||""!==g)&&Ht(m,g):"number"===typeof g&&Ht(m,""+g):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(d.hasOwnProperty(c)?null!=g&&Un(h,c):null!=g&&xt(m,c,g,p))}switch(f){case"input":St(l),Ct(l,n,!1);break;case"textarea":St(l),Ft(l);break;case"option":null!=n.value&&l.setAttribute("value",""+wt(n.value));break;case"select":(r=l).multiple=!!n.multiple,null!=(l=n.value)?Pt(r,!!n.multiple,l,!1):null!=n.defaultValue&&Pt(r,!!n.multiple,n.defaultValue,!0);break;default:"function"===typeof r.onClick&&(l.onclick=qn)}(o=tr(s,o))&&cs(e)}null!==e.ref&&(e.effectTag|=128)}else if(null===e.stateNode)throw Error(a(166));break;case 6:if(n&&null!=e.stateNode)ns(n,e,n.memoizedProps,o);else{if("string"!==typeof o&&null===e.stateNode)throw Error(a(166));r=Uo(Bo.current),Uo(Ro.current),Ba(e)?(s=(o=e).stateNode,r=o.memoizedProps,s[sr]=o,(o=s.nodeValue!==r)&&cs(e)):(s=e,(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[sr]=s,e.stateNode=o)}break;case 11:break;case 13:if(fi(Go),o=e.memoizedState,0!==(64&e.effectTag)){e.expirationTime=r;break t}o=null!==o,s=!1,null===n?void 0!==e.memoizedProps.fallback&&Ba(e):(s=null!==(r=n.memoizedState),o||null===r||null!==(r=n.child.sibling)&&(null!==(l=e.firstEffect)?(e.firstEffect=r,r.nextEffect=l):(e.firstEffect=e.lastEffect=r,r.nextEffect=null),r.effectTag=8)),o&&!s&&0!==(2&e.mode)&&(null===n&&!0!==e.memoizedProps.unstable_avoidThisFallback||0!==(1&Go.current)?Gs===Fs&&(Gs=zs):(Gs!==Fs&&Gs!==zs||(Gs=Bs),0!==Xs&&null!==Hs&&(Ku(Hs,Vs),Xu(Hs,Xs)))),(o||s)&&(e.effectTag|=4);break;case 7:case 8:case 12:break;case 4:Ho(),ts(e);break;case 10:ao(e);break;case 9:case 14:break;case 17:vi(e.type)&&bi();break;case 19:if(fi(Go),null===(o=e.memoizedState))break;if(s=0!==(64&e.effectTag),null===(l=o.rendering)){if(s)ls(o,!1);else if(Gs!==Fs||null!==n&&0!==(64&n.effectTag))for(n=e.child;null!==n;){if(null!==(l=$o(n))){for(e.effectTag|=64,ls(o,!1),null!==(s=l.updateQueue)&&(e.updateQueue=s,e.effectTag|=4),null===o.lastEffect&&(e.firstEffect=null),e.lastEffect=o.lastEffect,o=r,s=e.child;null!==s;)n=o,(r=s).effectTag&=2,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,null===(l=r.alternate)?(r.childExpirationTime=0,r.expirationTime=n,r.child=null,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null):(r.childExpirationTime=l.childExpirationTime,r.expirationTime=l.expirationTime,r.child=l.child,r.memoizedProps=l.memoizedProps,r.memoizedState=l.memoizedState,r.updateQueue=l.updateQueue,n=l.dependencies,r.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),s=s.sibling;hi(Go,1&Go.current|2),e=e.child;break t}n=n.sibling}}else{if(!s)if(null!==(n=$o(l))){if(e.effectTag|=64,s=!0,null!==(r=n.updateQueue)&&(e.updateQueue=r,e.effectTag|=4),ls(o,!0),null===o.tail&&"hidden"===o.tailMode&&!l.alternate){null!==(e=e.lastEffect=o.lastEffect)&&(e.nextEffect=null);break}}else Hi()>o.tailExpiration&&1<r&&(e.effectTag|=64,s=!0,ls(o,!1),e.expirationTime=e.childExpirationTime=r-1);o.isBackwards?(l.sibling=e.child,e.child=l):(null!==(r=o.last)?r.sibling=l:e.child=l,o.last=l)}if(null!==o.tail){0===o.tailExpiration&&(o.tailExpiration=Hi()+500),r=o.tail,o.rendering=r,o.tail=r.sibling,o.lastEffect=e.lastEffect,r.sibling=null,o=Go.current,hi(Go,o=s?1&o|2:1&o),e=r;break t}break;case 20:case 21:break;default:throw Error(a(156,e.tag))}e=null}if(o=Ws,1===Vs||1!==o.childExpirationTime){for(s=0,r=o.child;null!==r;)(n=r.expirationTime)>s&&(s=n),(l=r.childExpirationTime)>s&&(s=l),r=r.sibling;o.childExpirationTime=s}if(null!==e)return e;null!==t&&0===(2048&t.effectTag)&&(null===t.firstEffect&&(t.firstEffect=Ws.firstEffect),null!==Ws.lastEffect&&(null!==t.lastEffect&&(t.lastEffect.nextEffect=Ws.firstEffect),t.lastEffect=Ws.lastEffect),1<Ws.effectTag&&(null!==t.lastEffect?t.lastEffect.nextEffect=Ws:t.firstEffect=Ws,t.lastEffect=Ws))}else{if(null!==(e=fs(Ws)))return e.effectTag&=2047,e;null!==t&&(t.firstEffect=t.lastEffect=null,t.effectTag|=2048)}if(null!==(e=Ws.sibling))return e;Ws=t}while(null!==Ws);return Gs===Fs&&(Gs=Us),null}function Lu(t){var e=t.expirationTime;return e>(t=t.childExpirationTime)?e:t}function Tu(t){var e=Wi();return Gi(99,function(t,e){do{ju()}while(null!==au);if((qs&(Ms|Is))!==Ps)throw Error(a(327));var n=t.finishedWork,r=t.finishedExpirationTime;if(null===n)return null;if(t.finishedWork=null,t.finishedExpirationTime=0,n===t.current)throw Error(a(177));t.callbackNode=null,t.callbackExpirationTime=0,t.callbackPriority=90,t.nextKnownPendingLevel=0;var i=Lu(n);if(t.firstPendingTime=i,r<=t.lastSuspendedTime?t.firstSuspendedTime=t.lastSuspendedTime=t.nextKnownPendingLevel=0:r<=t.firstSuspendedTime&&(t.firstSuspendedTime=r-1),r<=t.lastPingedTime&&(t.lastPingedTime=0),r<=t.lastExpiredTime&&(t.lastExpiredTime=0),t===Hs&&(Ws=Hs=null,Vs=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=qs;qs|=Is,Ts.current=null,Jn=Nn;var s=Gn();if($n(s)){if("selectionStart"in s)var u={start:s.selectionStart,end:s.selectionEnd};else t:{var c=(u=(u=s.ownerDocument)&&u.defaultView||window).getSelection&&u.getSelection();if(c&&0!==c.rangeCount){u=c.anchorNode;var l=c.anchorOffset,f=c.focusNode;c=c.focusOffset;try{u.nodeType,f.nodeType}catch(I){u=null;break t}var h=0,d=-1,p=-1,m=0,y=0,g=s,v=null;e:for(;;){for(var b;g!==u||0!==l&&3!==g.nodeType||(d=h+l),g!==f||0!==c&&3!==g.nodeType||(p=h+c),3===g.nodeType&&(h+=g.nodeValue.length),null!==(b=g.firstChild);)v=g,g=b;for(;;){if(g===s)break e;if(v===u&&++m===l&&(d=h),v===f&&++y===c&&(p=h),null!==(b=g.nextSibling))break;v=(g=v).parentNode}g=b}u=-1===d||-1===p?null:{start:d,end:p}}else u=null}u=u||{start:0,end:0}}else u=null;Zn={focusedElem:s,selectionRange:u},Nn=!1,eu=i;do{try{Pu()}catch(I){if(null===eu)throw Error(a(330));Fu(eu,I),eu=eu.nextEffect}}while(null!==eu);eu=i;do{try{for(s=t,u=e;null!==eu;){var w=eu.effectTag;if(16&w&&Ht(eu.stateNode,""),128&w){var x=eu.alternate;if(null!==x){var _=x.ref;null!==_&&("function"===typeof _?_(null):_.current=null)}}switch(1038&w){case 2:xs(eu),eu.effectTag&=-3;break;case 6:xs(eu),eu.effectTag&=-3,Ss(eu.alternate,eu);break;case 1024:eu.effectTag&=-1025;break;case 1028:eu.effectTag&=-1025,Ss(eu.alternate,eu);break;case 4:Ss(eu.alternate,eu);break;case 8:_s(s,l=eu,u),bs(l)}eu=eu.nextEffect}}catch(I){if(null===eu)throw Error(a(330));Fu(eu,I),eu=eu.nextEffect}}while(null!==eu);if(_=Zn,x=Gn(),w=_.focusedElem,u=_.selectionRange,x!==w&&w&&w.ownerDocument&&function t(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?t(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}(w.ownerDocument.documentElement,w)){null!==u&&$n(w)&&(x=u.start,void 0===(_=u.end)&&(_=x),"selectionStart"in w?(w.selectionStart=x,w.selectionEnd=Math.min(_,w.value.length)):(_=(x=w.ownerDocument||document)&&x.defaultView||window).getSelection&&(_=_.getSelection(),l=w.textContent.length,s=Math.min(u.start,l),u=void 0===u.end?s:Math.min(u.end,l),!_.extend&&s>u&&(l=u,u=s,s=l),l=Vn(w,s),f=Vn(w,u),l&&f&&(1!==_.rangeCount||_.anchorNode!==l.node||_.anchorOffset!==l.offset||_.focusNode!==f.node||_.focusOffset!==f.offset)&&((x=x.createRange()).setStart(l.node,l.offset),_.removeAllRanges(),s>u?(_.addRange(x),_.extend(f.node,f.offset)):(x.setEnd(f.node,f.offset),_.addRange(x))))),x=[];for(_=w;_=_.parentNode;)1===_.nodeType&&x.push({element:_,left:_.scrollLeft,top:_.scrollTop});for("function"===typeof w.focus&&w.focus(),w=0;w<x.length;w++)(_=x[w]).element.scrollLeft=_.left,_.element.scrollTop=_.top}Zn=null,Nn=!!Jn,Jn=null,t.current=n,eu=i;do{try{for(w=r;null!==eu;){var S=eu.effectTag;if(36&S){var N=eu.alternate;switch(_=w,(x=eu).tag){case 0:case 11:case 15:gs(16,32,x);break;case 1:var k=x.stateNode;if(4&x.effectTag)if(null===N)k.componentDidMount();else{var A=x.elementType===x.type?N.memoizedProps:Zi(x.type,N.memoizedProps);k.componentDidUpdate(A,N.memoizedState,k.__reactInternalSnapshotBeforeUpdate)}var O=x.updateQueue;null!==O&&xo(0,O,k);break;case 3:var E=x.updateQueue;if(null!==E){if(s=null,null!==x.child)switch(x.child.tag){case 5:s=x.child.stateNode;break;case 1:s=x.child.stateNode}xo(0,E,s)}break;case 5:var C=x.stateNode;null===N&&4&x.effectTag&&tr(x.type,x.memoizedProps)&&C.focus();break;case 6:case 4:case 12:break;case 13:if(null===x.memoizedState){var L=x.alternate;if(null!==L){var T=L.memoizedState;if(null!==T){var P=T.dehydrated;null!==P&&ke(P)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(a(163))}}if(128&S){x=void 0;var j=eu.ref;if(null!==j){var M=eu.stateNode;switch(eu.tag){case 5:x=M;break;default:x=M}"function"===typeof j?j(x):j.current=x}}eu=eu.nextEffect}}catch(I){if(null===eu)throw Error(a(330));Fu(eu,I),eu=eu.nextEffect}}while(null!==eu);eu=null,Ri(),qs=o}else t.current=n;if(ou)ou=!1,au=t,su=e;else for(eu=i;null!==eu;)e=eu.nextEffect,eu.nextEffect=null,eu=e;if(0===(e=t.firstPendingTime)&&(iu=null),1073741823===e?t===lu?cu++:(cu=0,lu=t):cu=0,"function"===typeof Ru&&Ru(n.stateNode,r),gu(t),nu)throw nu=!1,t=ru,ru=null,t;return(qs&js)!==Ps?null:(Qi(),null)}.bind(null,t,e)),null}function Pu(){for(;null!==eu;){var t=eu.effectTag;0!==(256&t)&&ys(eu.alternate,eu),0===(512&t)||ou||(ou=!0,$i(97,function(){return ju(),null})),eu=eu.nextEffect}}function ju(){if(90!==su){var t=97<su?97:su;return su=90,Gi(t,Mu)}}function Mu(){if(null===au)return!1;var t=au;if(au=null,(qs&(Ms|Is))!==Ps)throw Error(a(331));var e=qs;for(qs|=Is,t=t.current.firstEffect;null!==t;){try{var n=t;if(0!==(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:gs(128,0,n),gs(0,64,n)}}catch(r){if(null===t)throw Error(a(330));Fu(t,r)}n=t.nextEffect,t.nextEffect=null,t=n}return qs=e,Qi(),!0}function Iu(t,e,n){yo(t,e=As(t,e=hs(n,e),1073741823)),null!==(t=mu(t,1073741823))&&gu(t)}function Fu(t,e){if(3===t.tag)Iu(t,t,e);else for(var n=t.return;null!==n;){if(3===n.tag){Iu(n,t,e);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===iu||!iu.has(r))){yo(n,t=Os(n,t=hs(e,t),1073741823)),null!==(n=mu(n,1073741823))&&gu(n);break}}n=n.return}}function Du(t,e,n){var r=t.pingCache;null!==r&&r.delete(e),Hs===t&&Vs===n?Gs===Bs||Gs===zs&&1073741823===Ys&&Hi()-Zs<tu?xu(t,Vs):Js=!0:Qu(t,n)&&(0!==(e=t.lastPingedTime)&&e<n||(t.lastPingedTime=n,t.finishedExpirationTime===n&&(t.finishedExpirationTime=0,t.finishedWork=null),gu(t)))}Es=function(t,e,n){var r=e.expirationTime;if(null!==t){var i=e.pendingProps;if(t.memoizedProps!==i||mi.current)Ha=!0;else{if(r<n){switch(Ha=!1,e.tag){case 3:Ja(e),Ua();break;case 5:if(Wo(e),4&e.mode&&1!==n&&i.hidden)return e.expirationTime=e.childExpirationTime=1,null;break;case 1:vi(e.type)&&Si(e);break;case 4:qo(e,e.stateNode.containerInfo);break;case 10:oo(e,e.memoizedProps.value);break;case 13:if(null!==e.memoizedState)return 0!==(r=e.child.childExpirationTime)&&r>=n?is(t,e,n):(hi(Go,1&Go.current),null!==(e=us(t,e,n))?e.sibling:null);hi(Go,1&Go.current);break;case 19:if(r=e.childExpirationTime>=n,0!==(64&t.effectTag)){if(r)return ss(t,e,n);e.effectTag|=64}if(null!==(i=e.memoizedState)&&(i.rendering=null,i.tail=null),hi(Go,Go.current),!r)return null}return us(t,e,n)}Ha=!1}}else Ha=!1;switch(e.expirationTime=0,e.tag){case 2:if(r=e.type,null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),t=e.pendingProps,i=gi(e,pi.current),uo(e,n),i=ha(null,e,r,t,i,n),e.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(e.tag=1,da(),vi(r)){var o=!0;Si(e)}else o=!1;e.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var s=r.getDerivedStateFromProps;"function"===typeof s&&ko(e,r,s,t),i.updater=Ao,e.stateNode=i,i._reactInternalFiber=e,Lo(e,r,t,n),e=Xa(null,e,r,!0,o,n)}else e.tag=0,Wa(null,e,i,n),e=e.child;return e;case 16:if(i=e.elementType,null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),t=e.pendingProps,function(t){if(-1===t._status){t._status=0;var e=t._ctor;e=e(),t._result=e,e.then(function(e){0===t._status&&(e=e.default,t._status=1,t._result=e)},function(e){0===t._status&&(t._status=2,t._result=e)})}}(i),1!==i._status)throw i._result;switch(i=i._result,e.type=i,o=e.tag=function(t){if("function"===typeof t)return qu(t)?1:0;if(void 0!==t&&null!==t){if((t=t.$$typeof)===H)return 11;if(t===G)return 14}return 2}(i),t=Zi(i,t),o){case 0:e=Qa(null,e,i,t,n);break;case 1:e=Ka(null,e,i,t,n);break;case 11:e=Va(null,e,i,t,n);break;case 14:e=Ga(null,e,i,Zi(i.type,t),r,n);break;default:throw Error(a(306,i,""))}return e;case 0:return r=e.type,i=e.pendingProps,Qa(t,e,r,i=e.elementType===r?i:Zi(r,i),n);case 1:return r=e.type,i=e.pendingProps,Ka(t,e,r,i=e.elementType===r?i:Zi(r,i),n);case 3:if(Ja(e),null===(r=e.updateQueue))throw Error(a(282));if(i=null!==(i=e.memoizedState)?i.element:null,wo(e,r,e.pendingProps,null,n),(r=e.memoizedState.element)===i)Ua(),e=us(t,e,n);else{if((i=e.stateNode.hydrate)&&(Ma=ir(e.stateNode.containerInfo.firstChild),ja=e,i=Ia=!0),i)for(n=Fo(e,null,r,n),e.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Wa(t,e,r,n),Ua();e=e.child}return e;case 5:return Wo(e),null===t&&Ra(e),r=e.type,i=e.pendingProps,o=null!==t?t.memoizedProps:null,s=i.children,er(r,i)?s=null:null!==o&&er(r,o)&&(e.effectTag|=16),Ya(t,e),4&e.mode&&1!==n&&i.hidden?(e.expirationTime=e.childExpirationTime=1,e=null):(Wa(t,e,s,n),e=e.child),e;case 6:return null===t&&Ra(e),null;case 13:return is(t,e,n);case 4:return qo(e,e.stateNode.containerInfo),r=e.pendingProps,null===t?e.child=Io(e,null,r,n):Wa(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,Va(t,e,r,i=e.elementType===r?i:Zi(r,i),n);case 7:return Wa(t,e,e.pendingProps,n),e.child;case 8:case 12:return Wa(t,e,e.pendingProps.children,n),e.child;case 10:t:{if(r=e.type._context,i=e.pendingProps,s=e.memoizedProps,oo(e,o=i.value),null!==s){var u=s.value;if(0===(o=Jr(u,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(u,o):1073741823))){if(s.children===i.children&&!mi.current){e=us(t,e,n);break t}}else for(null!==(u=e.child)&&(u.return=e);null!==u;){var c=u.dependencies;if(null!==c){s=u.child;for(var l=c.firstContext;null!==l;){if(l.context===r&&0!==(l.observedBits&o)){1===u.tag&&((l=po(n,null)).tag=2,yo(u,l)),u.expirationTime<n&&(u.expirationTime=n),null!==(l=u.alternate)&&l.expirationTime<n&&(l.expirationTime=n),so(u.return,n),c.expirationTime<n&&(c.expirationTime=n);break}l=l.next}}else s=10===u.tag&&u.type===e.type?null:u.child;if(null!==s)s.return=u;else for(s=u;null!==s;){if(s===e){s=null;break}if(null!==(u=s.sibling)){u.return=s.return,s=u;break}s=s.return}u=s}}Wa(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=(o=e.pendingProps).children,uo(e,n),r=r(i=co(i,o.unstable_observedBits)),e.effectTag|=1,Wa(t,e,r,n),e.child;case 14:return o=Zi(i=e.type,e.pendingProps),Ga(t,e,i,o=Zi(i.type,o),r,n);case 15:return $a(t,e,e.type,e.pendingProps,r,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Zi(r,i),null!==t&&(t.alternate=null,e.alternate=null,e.effectTag|=2),e.tag=1,vi(r)?(t=!0,Si(e)):t=!1,uo(e,n),Eo(e,r,i),Lo(e,r,i,n),Xa(null,e,r,!0,t,n);case 19:return ss(t,e,n)}throw Error(a(156,e.tag))};var Ru=null,zu=null;function Bu(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Uu(t,e,n,r){return new Bu(t,e,n,r)}function qu(t){return!(!(t=t.prototype)||!t.isReactComponent)}function Hu(t,e){var n=t.alternate;return null===n?((n=Uu(t.tag,e,t.key,t.mode)).elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=t.childExpirationTime,n.expirationTime=t.expirationTime,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=null===e?null:{expirationTime:e.expirationTime,firstContext:e.firstContext,responders:e.responders},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function Wu(t,e,n,r,i,o){var s=2;if(r=t,"function"===typeof t)qu(t)&&(s=1);else if("string"===typeof t)s=5;else t:switch(t){case D:return Vu(n.children,i,o,e);case q:s=8,i|=7;break;case R:s=8,i|=1;break;case z:return(t=Uu(12,n,e,8|i)).elementType=z,t.type=z,t.expirationTime=o,t;case W:return(t=Uu(13,n,e,i)).type=W,t.elementType=W,t.expirationTime=o,t;case V:return(t=Uu(19,n,e,i)).elementType=V,t.expirationTime=o,t;default:if("object"===typeof t&&null!==t)switch(t.$$typeof){case B:s=10;break t;case U:s=9;break t;case H:s=11;break t;case G:s=14;break t;case $:s=16,r=null;break t}throw Error(a(130,null==t?t:typeof t,""))}return(e=Uu(s,n,e,i)).elementType=t,e.type=r,e.expirationTime=o,e}function Vu(t,e,n,r){return(t=Uu(7,t,r,e)).expirationTime=n,t}function Gu(t,e,n){return(t=Uu(6,t,null,e)).expirationTime=n,t}function $u(t,e,n){return(e=Uu(4,null!==t.children?t.children:[],t.key,e)).expirationTime=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function Yu(t,e,n){this.tag=e,this.current=null,this.containerInfo=t,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Qu(t,e){var n=t.firstSuspendedTime;return t=t.lastSuspendedTime,0!==n&&n>=e&&t<=e}function Ku(t,e){var n=t.firstSuspendedTime,r=t.lastSuspendedTime;n<e&&(t.firstSuspendedTime=e),(r>e||0===n)&&(t.lastSuspendedTime=e),e<=t.lastPingedTime&&(t.lastPingedTime=0),e<=t.lastExpiredTime&&(t.lastExpiredTime=0)}function Xu(t,e){e>t.firstPendingTime&&(t.firstPendingTime=e);var n=t.firstSuspendedTime;0!==n&&(e>=n?t.firstSuspendedTime=t.lastSuspendedTime=t.nextKnownPendingLevel=0:e>=t.lastSuspendedTime&&(t.lastSuspendedTime=e+1),e>t.nextKnownPendingLevel&&(t.nextKnownPendingLevel=e))}function Ju(t,e){var n=t.lastExpiredTime;(0===n||n>e)&&(t.lastExpiredTime=e)}function Zu(t,e,n,r){var i=e.current,o=hu(),s=So.suspense;o=du(o,i,s);t:if(n){e:{if(te(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break e;case 1:if(vi(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break e}}u=u.return}while(null!==u);throw Error(a(171))}if(1===n.tag){var c=n.type;if(vi(c)){n=_i(n,c,u);break t}}n=u}else n=di;return null===e.context?e.context=n:e.pendingContext=n,(e=po(o,s)).payload={element:t},null!==(r=void 0===r?null:r)&&(e.callback=r),yo(i,e),pu(i,o),o}function tc(t){if(!(t=t.current).child)return null;switch(t.child.tag){case 5:default:return t.child.stateNode}}function ec(t,e){null!==(t=t.memoizedState)&&null!==t.dehydrated&&t.retryTime<e&&(t.retryTime=e)}function nc(t,e){ec(t,e),(t=t.alternate)&&ec(t,e)}function rc(t,e,n){var r=new Yu(t,e,n=null!=n&&!0===n.hydrate),i=Uu(3,null,null,2===e?7:1===e?3:0);r.current=i,i.stateNode=r,t[cr]=r.current,n&&0!==e&&function(t){var e=Pn(t);me.forEach(function(n){jn(n,t,e)}),ye.forEach(function(n){jn(n,t,e)})}(9===t.nodeType?t:t.ownerDocument),this._internalRoot=r}function ic(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType&&(8!==t.nodeType||" react-mount-point-unstable "!==t.nodeValue))}function oc(t,e,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"===typeof i){var s=i;i=function(){var t=tc(a);s.call(t)}}Zu(e,a,t,i)}else{if(o=n._reactRootContainer=function(t,e){if(e||(e=!(!(e=t?9===t.nodeType?t.documentElement:t.firstChild:null)||1!==e.nodeType||!e.hasAttribute("data-reactroot"))),!e)for(var n;n=t.lastChild;)t.removeChild(n);return new rc(t,0,e?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"===typeof i){var u=i;i=function(){var t=tc(a);u.call(t)}}wu(function(){Zu(e,a,t,i)})}return tc(a)}function ac(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ic(e))throw Error(a(200));return function(t,e,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:F,key:null==r?null:""+r,children:t,containerInfo:e,implementation:n}}(t,e,null,n)}rc.prototype.render=function(t,e){Zu(t,this._internalRoot,null,void 0===e?null:e)},rc.prototype.unmount=function(t){var e=this._internalRoot,n=void 0===t?null:t,r=e.containerInfo;Zu(null,e,null,function(){r[cr]=null,null!==n&&n()})},ie=function(t){if(13===t.tag){var e=Ji(hu(),150,100);pu(t,e),nc(t,e)}},oe=function(t){if(13===t.tag){hu();var e=Xi++;pu(t,e),nc(t,e)}},ae=function(t){if(13===t.tag){var e=hu();pu(t,e=du(e,t,null)),nc(t,e)}},Z=function(t,e,n){switch(e){case"input":if(Et(t,n),e=n.name,"radio"===n.type&&null!=e){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var i=dr(r);if(!i)throw Error(a(90));Nt(r),Et(r,i)}}}break;case"textarea":It(t,n);break;case"select":null!=(e=n.value)&&Pt(t,!!n.multiple,e,!1)}},ot=bu,at=function(t,e,n,r){var i=qs;qs|=4;try{return Gi(98,t.bind(null,e,n,r))}finally{(qs=i)===Ps&&Qi()}},st=function(){(qs&(1|Ms|Is))===Ps&&(function(){if(null!==uu){var t=uu;uu=null,t.forEach(function(t,e){Ju(e,t),gu(e)}),Qi()}}(),ju())},ut=function(t,e){var n=qs;qs|=2;try{return t(e)}finally{(qs=n)===Ps&&Qi()}};var sc={createPortal:ac,findDOMNode:function(t){if(null==t)return null;if(1===t.nodeType)return t;var e=t._reactInternalFiber;if(void 0===e){if("function"===typeof t.render)throw Error(a(188));throw Error(a(268,Object.keys(t)))}return t=null===(t=re(e))?null:t.stateNode},hydrate:function(t,e,n){if(!ic(e))throw Error(a(200));return oc(null,t,e,!0,n)},render:function(t,e,n){if(!ic(e))throw Error(a(200));return oc(null,t,e,!1,n)},unstable_renderSubtreeIntoContainer:function(t,e,n,r){if(!ic(n))throw Error(a(200));if(null==t||void 0===t._reactInternalFiber)throw Error(a(38));return oc(t,e,n,!1,r)},unmountComponentAtNode:function(t){if(!ic(t))throw Error(a(40));return!!t._reactRootContainer&&(wu(function(){oc(null,null,t,!1,function(){t._reactRootContainer=null,t[cr]=null})}),!0)},unstable_createPortal:function(){return ac.apply(void 0,arguments)},unstable_batchedUpdates:bu,flushSync:function(t,e){if((qs&(Ms|Is))!==Ps)throw Error(a(187));var n=qs;qs|=1;try{return Gi(99,t.bind(null,e))}finally{qs=n,Qi()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[fr,hr,dr,L.injectEventPluginsByName,h,Pe,function(t){A(t,Te)},rt,it,En,C,ju,{current:!1}]}};!function(t){var e=t.findFiberByHostInstance;(function(t){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var e=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(e.isDisabled||!e.supportsFiber)return!0;try{var n=e.inject(t);Ru=function(t){try{e.onCommitFiberRoot(n,t,void 0,64===(64&t.current.effectTag))}catch(r){}},zu=function(t){try{e.onCommitFiberUnmount(n,t)}catch(r){}}}catch(r){}})(i({},t,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:P.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return null===(t=re(t))?null:t.stateNode},findFiberByHostInstance:function(t){return e?e(t):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:lr,bundleType:0,version:"16.12.0",rendererPackageName:"react-dom"});var uc={default:sc},cc=uc&&sc||uc;t.exports=cc.default||cc},function(t,e,n){"use strict";t.exports=n(302)},function(t,e,n){"use strict";var r,i,o,a,s;if(Object.defineProperty(e,"__esModule",{value:!0}),"undefined"===typeof window||"function"!==typeof MessageChannel){var u=null,c=null,l=function t(){if(null!==u)try{var n=e.unstable_now();u(!0,n),u=null}catch(r){throw setTimeout(t,0),r}},f=Date.now();e.unstable_now=function(){return Date.now()-f},r=function(t){null!==u?setTimeout(r,0,t):(u=t,setTimeout(l,0))},i=function(t,e){c=setTimeout(t,e)},o=function(){clearTimeout(c)},a=function(){return!1},s=e.unstable_forceFrameRate=function(){}}else{var h=window.performance,d=window.Date,p=window.setTimeout,m=window.clearTimeout;if("undefined"!==typeof console){var y=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof y&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===typeof h&&"function"===typeof h.now)e.unstable_now=function(){return h.now()};else{var g=d.now();e.unstable_now=function(){return d.now()-g}}var v=!1,b=null,w=-1,x=5,_=0;a=function(){return e.unstable_now()>=_},s=function(){},e.unstable_forceFrameRate=function(t){0>t||125<t?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):x=0<t?Math.floor(1e3/t):5};var S=new MessageChannel,N=S.port2;S.port1.onmessage=function(){if(null!==b){var t=e.unstable_now();_=t+x;try{b(!0,t)?N.postMessage(null):(v=!1,b=null)}catch(n){throw N.postMessage(null),n}}else v=!1},r=function(t){b=t,v||(v=!0,N.postMessage(null))},i=function(t,n){w=p(function(){t(e.unstable_now())},n)},o=function(){m(w),w=-1}}function k(t,e){var n=t.length;t.push(e);t:for(;;){var r=Math.floor((n-1)/2),i=t[r];if(!(void 0!==i&&0<E(i,e)))break t;t[r]=e,t[n]=i,n=r}}function A(t){return void 0===(t=t[0])?null:t}function O(t){var e=t[0];if(void 0!==e){var n=t.pop();if(n!==e){t[0]=n;t:for(var r=0,i=t.length;r<i;){var o=2*(r+1)-1,a=t[o],s=o+1,u=t[s];if(void 0!==a&&0>E(a,n))void 0!==u&&0>E(u,a)?(t[r]=u,t[s]=n,r=s):(t[r]=a,t[o]=n,r=o);else{if(!(void 0!==u&&0>E(u,n)))break t;t[r]=u,t[s]=n,r=s}}}return e}return null}function E(t,e){var n=t.sortIndex-e.sortIndex;return 0!==n?n:t.id-e.id}var C=[],L=[],T=1,P=null,j=3,M=!1,I=!1,F=!1;function D(t){for(var e=A(L);null!==e;){if(null===e.callback)O(L);else{if(!(e.startTime<=t))break;O(L),e.sortIndex=e.expirationTime,k(C,e)}e=A(L)}}function R(t){if(F=!1,D(t),!I)if(null!==A(C))I=!0,r(z);else{var e=A(L);null!==e&&i(R,e.startTime-t)}}function z(t,n){I=!1,F&&(F=!1,o()),M=!0;var r=j;try{for(D(n),P=A(C);null!==P&&(!(P.expirationTime>n)||t&&!a());){var s=P.callback;if(null!==s){P.callback=null,j=P.priorityLevel;var u=s(P.expirationTime<=n);n=e.unstable_now(),"function"===typeof u?P.callback=u:P===A(C)&&O(C),D(n)}else O(C);P=A(C)}if(null!==P)var c=!0;else{var l=A(L);null!==l&&i(R,l.startTime-n),c=!1}return c}finally{P=null,j=r,M=!1}}function B(t){switch(t){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var U=s;e.unstable_ImmediatePriority=1,e.unstable_UserBlockingPriority=2,e.unstable_NormalPriority=3,e.unstable_IdlePriority=5,e.unstable_LowPriority=4,e.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var n=j;j=t;try{return e()}finally{j=n}},e.unstable_next=function(t){switch(j){case 1:case 2:case 3:var e=3;break;default:e=j}var n=j;j=e;try{return t()}finally{j=n}},e.unstable_scheduleCallback=function(t,n,a){var s=e.unstable_now();if("object"===typeof a&&null!==a){var u=a.delay;u="number"===typeof u&&0<u?s+u:s,a="number"===typeof a.timeout?a.timeout:B(t)}else a=B(t),u=s;return t={id:T++,callback:n,priorityLevel:t,startTime:u,expirationTime:a=u+a,sortIndex:-1},u>s?(t.sortIndex=u,k(L,t),null===A(C)&&t===A(L)&&(F?o():F=!0,i(R,u-s))):(t.sortIndex=a,k(C,t),I||M||(I=!0,r(z))),t},e.unstable_cancelCallback=function(t){t.callback=null},e.unstable_wrapCallback=function(t){var e=j;return function(){var n=j;j=e;try{return t.apply(this,arguments)}finally{j=n}}},e.unstable_getCurrentPriorityLevel=function(){return j},e.unstable_shouldYield=function(){var t=e.unstable_now();D(t);var n=A(C);return n!==P&&null!==P&&null!==n&&null!==n.callback&&n.startTime<=t&&n.expirationTime<P.expirationTime||a()},e.unstable_requestPaint=U,e.unstable_continueExecution=function(){I||M||(I=!0,r(z))},e.unstable_pauseExecution=function(){},e.unstable_getFirstCallbackNode=function(){return A(C)},e.unstable_Profiling=null},function(t,e,n){"use strict";var r=n(304),i=n(309);r.default.__addLocaleData(i.default),r.default.defaultLocale="en",e.default=r.default},function(t,e,n){"use strict";var r=n(182),i=n(305),o=n(306),a=n(307);function s(t,e,n){var r="string"===typeof t?s.__parse(t):t;if(!r||"messageFormatPattern"!==r.type)throw new TypeError("A message must be provided as a String or AST.");n=this._mergeFormats(s.formats,n),i.defineProperty(this,"_locale",{value:this._resolveLocale(e)});var o=this._findPluralRuleFunction(this._locale),a=this._compilePattern(r,e,n,o),u=this;this.format=function(e){try{return u._format(a,e)}catch(n){throw n.variableId?new Error("The intl string context variable '"+n.variableId+"' was not provided to the string '"+t+"'"):n}}}e.default=s,i.defineProperty(s,"formats",{enumerable:!0,value:{number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}),i.defineProperty(s,"__localeData__",{value:i.objCreate(null)}),i.defineProperty(s,"__addLocaleData",{value:function(t){if(!t||!t.locale)throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property");s.__localeData__[t.locale.toLowerCase()]=t}}),i.defineProperty(s,"__parse",{value:a.default.parse}),i.defineProperty(s,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),s.prototype.resolvedOptions=function(){return{locale:this._locale}},s.prototype._compilePattern=function(t,e,n,r){return new o.default(e,n,r).compile(t)},s.prototype._findPluralRuleFunction=function(t){for(var e=s.__localeData__,n=e[t.toLowerCase()];n;){if(n.pluralRuleFunction)return n.pluralRuleFunction;n=n.parentLocale&&e[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :"+t)},s.prototype._format=function(t,e){var n,i,o,a,s,u,c="";for(n=0,i=t.length;n<i;n+=1)if("string"!==typeof(o=t[n])){if(a=o.id,!e||!r.hop.call(e,a))throw(u=new Error("A value must be provided for: "+a)).variableId=a,u;s=e[a],o.options?c+=this._format(o.getOption(s),e):c+=o.format(s)}else c+=o;return c},s.prototype._mergeFormats=function(t,e){var n,o,a={};for(n in t)r.hop.call(t,n)&&(a[n]=o=i.objCreate(t[n]),e&&r.hop.call(e,n)&&r.extend(o,e[n]));return a},s.prototype._resolveLocale=function(t){"string"===typeof t&&(t=[t]),t=(t||[]).concat(s.defaultLocale);var e,n,r,i,o=s.__localeData__;for(e=0,n=t.length;e<n;e+=1)for(r=t[e].toLowerCase().split("-");r.length;){if(i=o[r.join("-")])return i.locale;r.pop()}var a=t.pop();throw new Error("No locale data has been added to IntlMessageFormat for: "+t.join(", ")+", or the default locale: "+a)}},function(t,e,n){"use strict";var r=n(182),i=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),o=(!i&&Object.prototype.__defineGetter__,i?Object.defineProperty:function(t,e,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(e,n.get):(!r.hop.call(t,e)||"value"in n)&&(t[e]=n.value)}),a=Object.create||function(t,e){var n,i;function a(){}for(i in a.prototype=t,n=new a,e)r.hop.call(e,i)&&o(n,i,e[i]);return n};e.defineProperty=o,e.objCreate=a},function(t,e,n){"use strict";function r(t,e,n){this.locales=t,this.formats=e,this.pluralFn=n}function i(t){this.id=t}function o(t,e,n,r,i){this.id=t,this.useOrdinal=e,this.offset=n,this.options=r,this.pluralFn=i}function a(t,e,n,r){this.id=t,this.offset=e,this.numberFormat=n,this.string=r}function s(t,e){this.id=t,this.options=e}e.default=r,r.prototype.compile=function(t){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(t)},r.prototype.compileMessage=function(t){if(!t||"messageFormatPattern"!==t.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var e,n,r,i=t.elements,o=[];for(e=0,n=i.length;e<n;e+=1)switch((r=i[e]).type){case"messageTextElement":o.push(this.compileMessageText(r));break;case"argumentElement":o.push(this.compileArgument(r));break;default:throw new Error("Message element does not have a valid type")}return o},r.prototype.compileMessageText=function(t){return this.currentPlural&&/(^|[^\\])#/g.test(t.value)?(this.pluralNumberFormat||(this.pluralNumberFormat=new Intl.NumberFormat(this.locales)),new a(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,t.value)):t.value.replace(/\\#/g,"#")},r.prototype.compileArgument=function(t){var e=t.format;if(!e)return new i(t.id);var n,r=this.formats,a=this.locales,u=this.pluralFn;switch(e.type){case"numberFormat":return n=r.number[e.style],{id:t.id,format:new Intl.NumberFormat(a,n).format};case"dateFormat":return n=r.date[e.style],{id:t.id,format:new Intl.DateTimeFormat(a,n).format};case"timeFormat":return n=r.time[e.style],{id:t.id,format:new Intl.DateTimeFormat(a,n).format};case"pluralFormat":return n=this.compileOptions(t),new o(t.id,e.ordinal,e.offset,n,u);case"selectFormat":return n=this.compileOptions(t),new s(t.id,n);default:throw new Error("Message element does not have a valid format type")}},r.prototype.compileOptions=function(t){var e,n,r,i=t.format,o=i.options,a={};for(this.pluralStack.push(this.currentPlural),this.currentPlural="pluralFormat"===i.type?t:null,e=0,n=o.length;e<n;e+=1)a[(r=o[e]).selector]=this.compileMessage(r.value);return this.currentPlural=this.pluralStack.pop(),a},i.prototype.format=function(t){return t||"number"===typeof t?"string"===typeof t?t:String(t):""},o.prototype.getOption=function(t){var e=this.options;return e["="+t]||e[this.pluralFn(t-this.offset,this.useOrdinal)]||e.other},a.prototype.format=function(t){var e=this.numberFormat.format(t-this.offset);return this.string.replace(/(^|[^\\])#/g,"$1"+e).replace(/\\#/g,"#")},s.prototype.getOption=function(t){var e=this.options;return e[t]||e.other}},function(t,e,n){"use strict";(e=t.exports=n(308).default).default=e},function(t,e,n){"use strict";e.default=function(){function t(e,n,r,i){this.message=e,this.expected=n,this.found=r,this.location=i,this.name="SyntaxError","function"===typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}return function(t,e){function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n}(t,Error),{SyntaxError:t,parse:function(e){var n,r=arguments.length>1?arguments[1]:{},i={},o={start:Lt},a=Lt,s=function(t){return{type:"messageFormatPattern",elements:t,location:kt()}},u=function(t){var e,n,r,i,o,a="";for(e=0,r=t.length;e<r;e+=1)for(n=0,o=(i=t[e]).length;n<o;n+=1)a+=i[n];return a},c=function(t){return{type:"messageTextElement",value:t,location:kt()}},l=/^[^ \t\n\r,.+={}#]/,f={type:"class",value:"[^ \\t\\n\\r,.+={}#]",description:"[^ \\t\\n\\r,.+={}#]"},h="{",d={type:"literal",value:"{",description:'"{"'},p=",",m={type:"literal",value:",",description:'","'},y="}",g={type:"literal",value:"}",description:'"}"'},v=function(t,e){return{type:"argumentElement",id:t,format:e&&e[2],location:kt()}},b="number",w={type:"literal",value:"number",description:'"number"'},x="date",_={type:"literal",value:"date",description:'"date"'},S="time",N={type:"literal",value:"time",description:'"time"'},k=function(t,e){return{type:t+"Format",style:e&&e[2],location:kt()}},A="plural",O={type:"literal",value:"plural",description:'"plural"'},E=function(t){return{type:t.type,ordinal:!1,offset:t.offset||0,options:t.options,location:kt()}},C="selectordinal",L={type:"literal",value:"selectordinal",description:'"selectordinal"'},T=function(t){return{type:t.type,ordinal:!0,offset:t.offset||0,options:t.options,location:kt()}},P="select",j={type:"literal",value:"select",description:'"select"'},M=function(t){return{type:"selectFormat",options:t,location:kt()}},I="=",F={type:"literal",value:"=",description:'"="'},D=function(t,e){return{type:"optionalFormatPattern",selector:t,value:e,location:kt()}},R="offset:",z={type:"literal",value:"offset:",description:'"offset:"'},B=function(t){return t},U=function(t,e){return{type:"pluralFormat",offset:t,options:e,location:kt()}},q={type:"other",description:"whitespace"},H=/^[ \t\n\r]/,W={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},V={type:"other",description:"optionalWhitespace"},G=/^[0-9]/,$={type:"class",value:"[0-9]",description:"[0-9]"},Y=/^[0-9a-f]/i,Q={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},K="0",X={type:"literal",value:"0",description:'"0"'},J=/^[1-9]/,Z={type:"class",value:"[1-9]",description:"[1-9]"},tt=function(t){return parseInt(t,10)},et=/^[^{}\\\0-\x1F\x7f \t\n\r]/,nt={type:"class",value:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]",description:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]"},rt="\\\\",it={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},ot=function(){return"\\"},at="\\#",st={type:"literal",value:"\\#",description:'"\\\\#"'},ut=function(){return"\\#"},ct="\\{",lt={type:"literal",value:"\\{",description:'"\\\\{"'},ft=function(){return"{"},ht="\\}",dt={type:"literal",value:"\\}",description:'"\\\\}"'},pt=function(){return"}"},mt="\\u",yt={type:"literal",value:"\\u",description:'"\\\\u"'},gt=function(t){return String.fromCharCode(parseInt(t,16))},vt=function(t){return t.join("")},bt=0,wt=0,xt=[{line:1,column:1,seenCR:!1}],_t=0,St=[],Nt=0;if("startRule"in r){if(!(r.startRule in o))throw new Error("Can't start parsing from rule \""+r.startRule+'".');a=o[r.startRule]}function kt(){return Ot(wt,bt)}function At(t){var n,r,i=xt[t];if(i)return i;for(n=t-1;!xt[n];)n--;for(i={line:(i=xt[n]).line,column:i.column,seenCR:i.seenCR};n<t;)"\n"===(r=e.charAt(n))?(i.seenCR||i.line++,i.column=1,i.seenCR=!1):"\r"===r||"\u2028"===r||"\u2029"===r?(i.line++,i.column=1,i.seenCR=!0):(i.column++,i.seenCR=!1),n++;return xt[t]=i,i}function Ot(t,e){var n=At(t),r=At(e);return{start:{offset:t,line:n.line,column:n.column},end:{offset:e,line:r.line,column:r.column}}}function Et(t){bt<_t||(bt>_t&&(_t=bt,St=[]),St.push(t))}function Ct(e,n,r,i){return null!==n&&function(t){var e=1;for(t.sort(function(t,e){return t.description<e.description?-1:t.description>e.description?1:0});e<t.length;)t[e-1]===t[e]?t.splice(e,1):e++}(n),new t(null!==e?e:function(t,e){var n,r=new Array(t.length);for(n=0;n<t.length;n++)r[n]=t[n].description;return"Expected "+(t.length>1?r.slice(0,-1).join(", ")+" or "+r[t.length-1]:r[0])+" but "+(e?'"'+function(t){function e(t){return t.charCodeAt(0).toString(16).toUpperCase()}return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(t){return"\\x0"+e(t)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(t){return"\\x"+e(t)}).replace(/[\u0100-\u0FFF]/g,function(t){return"\\u0"+e(t)}).replace(/[\u1000-\uFFFF]/g,function(t){return"\\u"+e(t)})}(e)+'"':"end of input")+" found."}(n,r),n,r,i)}function Lt(){return Tt()}function Tt(){var t,e,n;for(t=bt,e=[],n=Pt();n!==i;)e.push(n),n=Pt();return e!==i&&(wt=t,e=s(e)),t=e}function Pt(){var t;return(t=function(){var t,n;return t=bt,(n=function(){var t,n,r,o,a,s;if(t=bt,n=[],r=bt,(o=Ft())!==i&&(a=Ut())!==i&&(s=Ft())!==i?r=o=[o,a,s]:(bt=r,r=i),r!==i)for(;r!==i;)n.push(r),r=bt,(o=Ft())!==i&&(a=Ut())!==i&&(s=Ft())!==i?r=o=[o,a,s]:(bt=r,r=i);else n=i;return n!==i&&(wt=t,n=u(n)),(t=n)===i&&(t=bt,n=It(),t=n!==i?e.substring(t,bt):n),t}())!==i&&(wt=t,n=c(n)),t=n}())===i&&(t=function(){var t,n,r,o,a,s,u;return t=bt,123===e.charCodeAt(bt)?(n=h,bt++):(n=i,0===Nt&&Et(d)),n!==i&&Ft()!==i&&(r=function(){var t,n,r;if((t=zt())===i){if(t=bt,n=[],l.test(e.charAt(bt))?(r=e.charAt(bt),bt++):(r=i,0===Nt&&Et(f)),r!==i)for(;r!==i;)n.push(r),l.test(e.charAt(bt))?(r=e.charAt(bt),bt++):(r=i,0===Nt&&Et(f));else n=i;t=n!==i?e.substring(t,bt):n}return t}())!==i&&Ft()!==i?(o=bt,44===e.charCodeAt(bt)?(a=p,bt++):(a=i,0===Nt&&Et(m)),a!==i&&(s=Ft())!==i&&(u=function(){var t;return(t=function(){var t,n,r,o,a,s;return t=bt,e.substr(bt,6)===b?(n=b,bt+=6):(n=i,0===Nt&&Et(w)),n===i&&(e.substr(bt,4)===x?(n=x,bt+=4):(n=i,0===Nt&&Et(_)),n===i&&(e.substr(bt,4)===S?(n=S,bt+=4):(n=i,0===Nt&&Et(N)))),n!==i&&Ft()!==i?(r=bt,44===e.charCodeAt(bt)?(o=p,bt++):(o=i,0===Nt&&Et(m)),o!==i&&(a=Ft())!==i&&(s=Ut())!==i?r=o=[o,a,s]:(bt=r,r=i),r===i&&(r=null),r!==i?(wt=t,n=k(n,r),t=n):(bt=t,t=i)):(bt=t,t=i),t}())===i&&(t=function(){var t,n,r,o;return t=bt,e.substr(bt,6)===A?(n=A,bt+=6):(n=i,0===Nt&&Et(O)),n!==i&&Ft()!==i?(44===e.charCodeAt(bt)?(r=p,bt++):(r=i,0===Nt&&Et(m)),r!==i&&Ft()!==i&&(o=Mt())!==i?(wt=t,n=E(o),t=n):(bt=t,t=i)):(bt=t,t=i),t}())===i&&(t=function(){var t,n,r,o;return t=bt,e.substr(bt,13)===C?(n=C,bt+=13):(n=i,0===Nt&&Et(L)),n!==i&&Ft()!==i?(44===e.charCodeAt(bt)?(r=p,bt++):(r=i,0===Nt&&Et(m)),r!==i&&Ft()!==i&&(o=Mt())!==i?(wt=t,n=T(o),t=n):(bt=t,t=i)):(bt=t,t=i),t}())===i&&(t=function(){var t,n,r,o,a;if(t=bt,e.substr(bt,6)===P?(n=P,bt+=6):(n=i,0===Nt&&Et(j)),n!==i)if(Ft()!==i)if(44===e.charCodeAt(bt)?(r=p,bt++):(r=i,0===Nt&&Et(m)),r!==i)if(Ft()!==i){if(o=[],(a=jt())!==i)for(;a!==i;)o.push(a),a=jt();else o=i;o!==i?(wt=t,n=M(o),t=n):(bt=t,t=i)}else bt=t,t=i;else bt=t,t=i;else bt=t,t=i;else bt=t,t=i;return t}()),t}())!==i?o=a=[a,s,u]:(bt=o,o=i),o===i&&(o=null),o!==i&&(a=Ft())!==i?(125===e.charCodeAt(bt)?(s=y,bt++):(s=i,0===Nt&&Et(g)),s!==i?(wt=t,n=v(r,o),t=n):(bt=t,t=i)):(bt=t,t=i)):(bt=t,t=i),t}()),t}function jt(){var t,n,r,o,a;return t=bt,Ft()!==i&&(n=function(){var t,n,r,o;return t=bt,n=bt,61===e.charCodeAt(bt)?(r=I,bt++):(r=i,0===Nt&&Et(F)),r!==i&&(o=zt())!==i?n=r=[r,o]:(bt=n,n=i),(t=n!==i?e.substring(t,bt):n)===i&&(t=Ut()),t}())!==i&&Ft()!==i?(123===e.charCodeAt(bt)?(r=h,bt++):(r=i,0===Nt&&Et(d)),r!==i&&Ft()!==i&&(o=Tt())!==i&&Ft()!==i?(125===e.charCodeAt(bt)?(a=y,bt++):(a=i,0===Nt&&Et(g)),a!==i?(wt=t,t=D(n,o)):(bt=t,t=i)):(bt=t,t=i)):(bt=t,t=i),t}function Mt(){var t,n,r,o;if(t=bt,(n=function(){var t,n,r;return t=bt,e.substr(bt,7)===R?(n=R,bt+=7):(n=i,0===Nt&&Et(z)),n!==i&&Ft()!==i&&(r=zt())!==i?(wt=t,t=n=B(r)):(bt=t,t=i),t}())===i&&(n=null),n!==i)if(Ft()!==i){if(r=[],(o=jt())!==i)for(;o!==i;)r.push(o),o=jt();else r=i;r!==i?(wt=t,t=n=U(n,r)):(bt=t,t=i)}else bt=t,t=i;else bt=t,t=i;return t}function It(){var t,n;if(Nt++,t=[],H.test(e.charAt(bt))?(n=e.charAt(bt),bt++):(n=i,0===Nt&&Et(W)),n!==i)for(;n!==i;)t.push(n),H.test(e.charAt(bt))?(n=e.charAt(bt),bt++):(n=i,0===Nt&&Et(W));else t=i;return Nt--,t===i&&(n=i,0===Nt&&Et(q)),t}function Ft(){var t,n,r;for(Nt++,t=bt,n=[],r=It();r!==i;)n.push(r),r=It();return t=n!==i?e.substring(t,bt):n,Nt--,t===i&&(n=i,0===Nt&&Et(V)),t}function Dt(){var t;return G.test(e.charAt(bt))?(t=e.charAt(bt),bt++):(t=i,0===Nt&&Et($)),t}function Rt(){var t;return Y.test(e.charAt(bt))?(t=e.charAt(bt),bt++):(t=i,0===Nt&&Et(Q)),t}function zt(){var t,n,r,o,a,s;if(t=bt,48===e.charCodeAt(bt)?(n=K,bt++):(n=i,0===Nt&&Et(X)),n===i){if(n=bt,r=bt,J.test(e.charAt(bt))?(o=e.charAt(bt),bt++):(o=i,0===Nt&&Et(Z)),o!==i){for(a=[],s=Dt();s!==i;)a.push(s),s=Dt();a!==i?r=o=[o,a]:(bt=r,r=i)}else bt=r,r=i;n=r!==i?e.substring(n,bt):r}return n!==i&&(wt=t,n=tt(n)),t=n}function Bt(){var t,n,r,o,a,s,u,c;return et.test(e.charAt(bt))?(t=e.charAt(bt),bt++):(t=i,0===Nt&&Et(nt)),t===i&&(t=bt,e.substr(bt,2)===rt?(n=rt,bt+=2):(n=i,0===Nt&&Et(it)),n!==i&&(wt=t,n=ot()),(t=n)===i&&(t=bt,e.substr(bt,2)===at?(n=at,bt+=2):(n=i,0===Nt&&Et(st)),n!==i&&(wt=t,n=ut()),(t=n)===i&&(t=bt,e.substr(bt,2)===ct?(n=ct,bt+=2):(n=i,0===Nt&&Et(lt)),n!==i&&(wt=t,n=ft()),(t=n)===i&&(t=bt,e.substr(bt,2)===ht?(n=ht,bt+=2):(n=i,0===Nt&&Et(dt)),n!==i&&(wt=t,n=pt()),(t=n)===i&&(t=bt,e.substr(bt,2)===mt?(n=mt,bt+=2):(n=i,0===Nt&&Et(yt)),n!==i?(r=bt,o=bt,(a=Rt())!==i&&(s=Rt())!==i&&(u=Rt())!==i&&(c=Rt())!==i?o=a=[a,s,u,c]:(bt=o,o=i),(r=o!==i?e.substring(r,bt):o)!==i?(wt=t,t=n=gt(r)):(bt=t,t=i)):(bt=t,t=i)))))),t}function Ut(){var t,e,n;if(t=bt,e=[],(n=Bt())!==i)for(;n!==i;)e.push(n),n=Bt();else e=i;return e!==i&&(wt=t,e=vt(e)),t=e}if((n=a())!==i&&bt===e.length)return n;throw n!==i&&bt<e.length&&Et({type:"end",description:"end of input"}),Ct(null,St,_t<e.length?e.charAt(_t):null,_t<e.length?Ot(_t,_t+1):Ot(_t,_t))}}}()},function(t,e,n){"use strict";e.default={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"}}},,function(t,e,n){"use strict";var r=n(312),i=n(315);r.default.__addLocaleData(i.default),r.default.defaultLocale="en",e.default=r.default},function(t,e,n){"use strict";var r=n(54),i=n(313),o=n(314);e.default=u;var a=["second","second-short","minute","minute-short","hour","hour-short","day","day-short","month","month-short","year","year-short"],s=["best fit","numeric"];function u(t,e){e=e||{},o.isArray(t)&&(t=t.concat()),o.defineProperty(this,"_locale",{value:this._resolveLocale(t)}),o.defineProperty(this,"_options",{value:{style:this._resolveStyle(e.style),units:this._isValidUnits(e.units)&&e.units}}),o.defineProperty(this,"_locales",{value:t}),o.defineProperty(this,"_fields",{value:this._findFields(this._locale)}),o.defineProperty(this,"_messages",{value:o.objCreate(null)});var n=this;this.format=function(t,e){return n._format(t,e)}}o.defineProperty(u,"__localeData__",{value:o.objCreate(null)}),o.defineProperty(u,"__addLocaleData",{value:function(t){if(!t||!t.locale)throw new Error("Locale data provided to IntlRelativeFormat is missing a `locale` property value");u.__localeData__[t.locale.toLowerCase()]=t,r.default.__addLocaleData(t)}}),o.defineProperty(u,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),o.defineProperty(u,"thresholds",{enumerable:!0,value:{second:45,"second-short":45,minute:45,"minute-short":45,hour:22,"hour-short":22,day:26,"day-short":26,month:11,"month-short":11}}),u.prototype.resolvedOptions=function(){return{locale:this._locale,style:this._options.style,units:this._options.units}},u.prototype._compileMessage=function(t){var e,n=this._locales,i=(this._locale,this._fields[t].relativeTime),o="",a="";for(e in i.future)i.future.hasOwnProperty(e)&&(o+=" "+e+" {"+i.future[e].replace("{0}","#")+"}");for(e in i.past)i.past.hasOwnProperty(e)&&(a+=" "+e+" {"+i.past[e].replace("{0}","#")+"}");var s="{when, select, future {{0, plural, "+o+"}}past {{0, plural, "+a+"}}}";return new r.default(s,n)},u.prototype._getMessage=function(t){var e=this._messages;return e[t]||(e[t]=this._compileMessage(t)),e[t]},u.prototype._getRelativeUnits=function(t,e){var n=this._fields[e];if(n.relative)return n.relative[t]},u.prototype._findFields=function(t){for(var e=u.__localeData__,n=e[t.toLowerCase()];n;){if(n.fields)return n.fields;n=n.parentLocale&&e[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlRelativeFormat is missing `fields` for :"+t)},u.prototype._format=function(t,e){var n=e&&void 0!==e.now?e.now:o.dateNow();if(void 0===t&&(t=n),!isFinite(n))throw new RangeError("The `now` option provided to IntlRelativeFormat#format() is not in valid range.");if(!isFinite(t))throw new RangeError("The date value provided to IntlRelativeFormat#format() is not in valid range.");var r=i.default(n,t),a=this._options.units||this._selectUnits(r),s=r[a];if("numeric"!==this._options.style){var u=this._getRelativeUnits(s,a);if(u)return u}return this._getMessage(a).format({0:Math.abs(s),when:s<0?"past":"future"})},u.prototype._isValidUnits=function(t){if(!t||o.arrIndexOf.call(a,t)>=0)return!0;if("string"===typeof t){var e=/s$/.test(t)&&t.substr(0,t.length-1);if(e&&o.arrIndexOf.call(a,e)>=0)throw new Error('"'+t+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+e)}throw new Error('"'+t+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+a.join('", "')+'"')},u.prototype._resolveLocale=function(t){"string"===typeof t&&(t=[t]),t=(t||[]).concat(u.defaultLocale);var e,n,r,i,o=u.__localeData__;for(e=0,n=t.length;e<n;e+=1)for(r=t[e].toLowerCase().split("-");r.length;){if(i=o[r.join("-")])return i.locale;r.pop()}var a=t.pop();throw new Error("No locale data has been added to IntlRelativeFormat for: "+t.join(", ")+", or the default locale: "+a)},u.prototype._resolveStyle=function(t){if(!t)return s[0];if(o.arrIndexOf.call(s,t)>=0)return t;throw new Error('"'+t+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+s.join('", "')+'"')},u.prototype._selectUnits=function(t){var e,n,r,i=a.filter(function(t){return t.indexOf("-short")<1});for(e=0,n=i.length;e<n&&(r=i[e],!(Math.abs(t[r])<u.thresholds[r]));e+=1);return r}},function(t,e,n){"use strict";var r=Math.round;e.default=function(t,e){var n=r((e=+e)-(t=+t)),i=r(n/1e3),o=r(i/60),a=r(o/60),s=r(a/24),u=r(s/7),c=400*s/146097,l=r(12*c),f=r(c);return{millisecond:n,second:i,"second-short":i,minute:o,"minute-short":o,hour:a,"hour-short":a,day:s,"day-short":s,week:u,"week-short":u,month:l,"month-short":l,year:f,"year-short":f}}},function(t,e,n){"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),a=(!o&&Object.prototype.__defineGetter__,o?Object.defineProperty:function(t,e,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(e,n.get):(!r.call(t,e)||"value"in n)&&(t[e]=n.value)}),s=Object.create||function(t,e){var n,i;function o(){}for(i in o.prototype=t,n=new o,e)r.call(e,i)&&a(n,i,e[i]);return n},u=Array.prototype.indexOf||function(t,e){if(!this.length)return-1;for(var n=e||0,r=this.length;n<r;n++)if(this[n]===t)return n;return-1},c=Array.isArray||function(t){return"[object Array]"===i.call(t)},l=Date.now||function(){return(new Date).getTime()};e.defineProperty=a,e.objCreate=s,e.arrIndexOf=u,e.isArray=c,e.dateNow=l},function(t,e,n){"use strict";e.default={locale:"en",pluralRuleFunction:function(t,e){var n=String(t).split("."),r=!n[1],i=Number(n[0])==t,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return e?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==t&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},"year-short":{displayName:"yr.",relative:{0:"this yr.",1:"next yr.","-1":"last yr."},relativeTime:{future:{one:"in {0} yr.",other:"in {0} yr."},past:{one:"{0} yr. ago",other:"{0} yr. ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},"month-short":{displayName:"mo.",relative:{0:"this mo.",1:"next mo.","-1":"last mo."},relativeTime:{future:{one:"in {0} mo.",other:"in {0} mo."},past:{one:"{0} mo. ago",other:"{0} mo. ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},"day-short":{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},"hour-short":{displayName:"hr.",relative:{0:"this hour"},relativeTime:{future:{one:"in {0} hr.",other:"in {0} hr."},past:{one:"{0} hr. ago",other:"{0} hr. ago"}}},minute:{displayName:"minute",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},"minute-short":{displayName:"min.",relative:{0:"this minute"},relativeTime:{future:{one:"in {0} min.",other:"in {0} min."},past:{one:"{0} min. ago",other:"{0} min. ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}},"second-short":{displayName:"sec.",relative:{0:"now"},relativeTime:{future:{one:"in {0} sec.",other:"in {0} sec."},past:{one:"{0} sec. ago",other:"{0} sec. ago"}}}}}},,function(t,e,n){"use strict";var r=n(318);function i(){}t.exports=function(){function t(t,e,n,i,o,a){if(a!==r){var s=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 s.name="Invariant Violation",s}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=i,n.PropTypes=n,n}},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(320);function i(t){var e,n,r,i,o=[],a=[];for(e in t)t.hasOwnProperty(e)&&a.push(e);var s=a.sort();for(n=0,r=s.length;n<r;n+=1)(i={})[e=s[n]]=t[e],o[n]=i;return o}e.default=function(t){var e=r.objCreate(null);return function(){var n=Array.prototype.slice.call(arguments),o=function(t){if("undefined"===typeof JSON)return;var e,n,r,o=[];for(e=0,n=t.length;e<n;e+=1)(r=t[e])&&"object"===typeof r?o.push(i(r)):o.push(r);return JSON.stringify(o)}(n),a=o&&e[o];return a||(a=new(r.bind.apply(t,[null].concat(n))),o&&(e[o]=a)),a}}},function(t,e,n){"use strict";var r=Function.prototype.bind||function(t){if("function"!==typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),n=this,r=function(){},i=function(){return n.apply(this instanceof r?this:t,e.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(r.prototype=this.prototype),i.prototype=new r,i},i=Object.prototype.hasOwnProperty,o=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),a=(!o&&Object.prototype.__defineGetter__,o?Object.defineProperty:function(t,e,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(e,n.get):(!i.call(t,e)||"value"in n)&&(t[e]=n.value)}),s=Object.create||function(t,e){var n,r;function o(){}for(r in o.prototype=t,n=new o,e)i.call(e,r)&&a(n,r,e[r]);return n};e.bind=r,e.defineProperty=a,e.objCreate=s},function(t,e,n){var r=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function u(t,e,n,r){var i=e&&e.prototype instanceof m?e:m,o=Object.create(i.prototype),a=new O(r||[]);return o._invoke=function(t,e,n){var r=l;return function(i,o){if(r===h)throw new Error("Generator is already running");if(r===d){if("throw"===i)throw o;return C()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=N(a,n);if(s){if(s===p)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var u=c(t,e,n);if("normal"===u.type){if(r=n.done?d:f,u.arg===p)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r=d,n.method="throw",n.arg=u.arg)}}}(t,n,a),o}function c(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}t.wrap=u;var l="suspendedStart",f="suspendedYield",h="executing",d="completed",p={};function m(){}function y(){}function g(){}var v={};v[o]=function(){return this};var b=Object.getPrototypeOf,w=b&&b(b(E([])));w&&w!==n&&r.call(w,o)&&(v=w);var x=g.prototype=m.prototype=Object.create(v);function _(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function S(t){var e;this._invoke=function(n,i){function o(){return new Promise(function(e,o){!function e(n,i,o,a){var s=c(t[n],t,i);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"===typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,o,a)},function(t){e("throw",t,o,a)}):Promise.resolve(l).then(function(t){u.value=t,o(u)},function(t){return e("throw",t,o,a)})}a(s.arg)}(n,i,e,o)})}return e=e?e.then(o,o):o()}}function N(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=e,N(t,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=c(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function A(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function E(t){if(t){var n=t[o];if(n)return n.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var i=-1,a=function n(){for(;++i<t.length;)if(r.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}return{next:C}}function C(){return{value:e,done:!0}}return y.prototype=x.constructor=g,g.constructor=y,g[s]=y.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===y||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,s in t||(t[s]="GeneratorFunction")),t.prototype=Object.create(x),t},t.awrap=function(t){return{__await:t}},_(S.prototype),S.prototype[a]=function(){return this},t.AsyncIterator=S,t.async=function(e,n,r,i){var o=new S(u(e,n,r,i));return t.isGeneratorFunction(n)?o:o.next().then(function(t){return t.done?t.value:o.next()})},_(x),x[s]="Generator",x[o]=function(){return this},x.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=E,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(r,i){return s.type="throw",s.arg=t,n.next=r,i&&(n.method="next",n.arg=e),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(u&&c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),p},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),A(n),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;A(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:E(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=r}catch(i){Function("r","regeneratorRuntime = r")(r)}},function(t,e,n){"use strict";t.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}},function(t,e,n){"use strict";var r=new RegExp("%[a-f0-9]{2}","gi"),i=new RegExp("(%[a-f0-9]{2})+","gi");function o(t,e){try{return decodeURIComponent(t.join(""))}catch(i){}if(1===t.length)return t;e=e||1;var n=t.slice(0,e),r=t.slice(e);return Array.prototype.concat.call([],o(n),o(r))}function a(t){try{return decodeURIComponent(t)}catch(i){for(var e=t.match(r),n=1;n<e.length;n++)e=(t=o(e,n).join("")).match(r);return t}}t.exports=function(t){if("string"!==typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(e){return function(t){for(var n={"%FE%FF":"\ufffd\ufffd","%FF%FE":"\ufffd\ufffd"},r=i.exec(t);r;){try{n[r[0]]=decodeURIComponent(r[0])}catch(e){var o=a(r[0]);o!==r[0]&&(n[r[0]]=o)}r=i.exec(t)}n["%C2"]="\ufffd";for(var s=Object.keys(n),u=0;u<s.length;u++){var c=s[u];t=t.replace(new RegExp(c,"g"),n[c])}return t}(t)}}},function(t,e,n){"use strict";n.r(e),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function t(){var e=isNaN(arguments[0])?1:Number(arguments[0]);return e?Array.prototype.reduce.call(this,function(n,r){return Array.isArray(r)?n.push.apply(n,t.call(r,e-1)):n.push(r),n},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(t){return Array.prototype.map.apply(this,arguments).flat()},writable:!0})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t){this.options=t}return t.prototype.getFamilyAnchor=function(t){return[0,0]},t.prototype.getIndiAnchor=function(t){return[0,0]},t.prototype.getSpouseAnchor=function(t){return[0,0]},t.prototype.updateNodes=function(t){t.forEach(function(t){var e;e=t.data.family?[120,120]:[80,80],t.data.width=e[0],t.data.height=e[1]})},t.prototype.getName=function(t){if(!t)return"";var e=this.options.data.getIndi(t.id).getFirstName();return e?e.split(" ")[0]:""},t.prototype.render=function(t,e){var n=this;t=t.append("g").attr("class","circle"),e=e.select("g"),t.append("circle").attr("r",function(t){return t.data.width/2}).attr("cx",function(t){return t.data.width/2}).attr("cy",function(t){return t.data.height/2}),t.filter(function(t){return!!t.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(t){return"translate("+t.data.width/2+", "+(t.data.height/2-4)+")"}).text(function(t){return n.getName(t.data.indi)}),t.filter(function(t){return!!t.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(t){return"translate("+t.data.width/2+", "+(t.data.height/2+14)+")"}).text(function(t){return n.getName(t.data.spouse)}),t.filter(function(t){return!t.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(t){return"translate("+t.data.width/2+", "+(t.data.height/2+4)+")"}).text(function(t){return n.getName(t.data.indi)})},t.prototype.getCss=function(){return"\n circle {\n fill: white;\n stroke: #040;\n stroke-width: 5px;\n }\n .circle text {\n font-family: verdana, arial, sans-serif;\n font-size: 12px;\n }\n .background {\n stroke: none;\n }\n "},t}();e.CircleRenderer=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(57),o=n(91);var a=function(){function t(t){this.options=t,this.util=new i.ChartUtil(t)}return t.prototype.linkVertical=function(t,e){var n=this.options.renderer.getFamilyAnchor(t.data),r=t.id===e.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(e.data):this.options.renderer.getIndiAnchor(e.data),i=[t.x+n[0],t.y+n[1]],o=i[0],a=i[1],s=[e.x+r[0],e.y+r[1]];return function(t,e,n,r){var i=r+110;return n>t+100?"\n M "+(t+10)+" "+e+"\n C "+(t+10)+" "+(i+25)+"\n "+(t+45)+" "+(i+10)+"\n "+(t+n)/2+" "+(i+5)+"\n "+(n-45)+" "+i+"\n "+(n+2)+" "+(i-25)+"\n "+(n+2)+" "+r+"\n L "+(n-2)+" "+r+"\n C "+(n-2)+" "+(i-25)+"\n "+(n-45)+" "+(i-10)+"\n "+(t+n)/2+" "+(i-5)+"\n "+(t+45)+" "+i+"\n "+(t-10)+" "+(i+25)+"\n "+(t-10)+" "+e:n<t-100?"\n M "+(t-10)+" "+e+"\n C "+(t-10)+" "+(i+25)+"\n "+(t-45)+" "+(i+10)+"\n "+(t+n)/2+" "+(i+5)+"\n "+(n+45)+" "+i+"\n "+(n-2)+" "+(i-25)+"\n "+(n-2)+" "+r+"\n L "+(n+2)+" "+r+"\n C "+(n+2)+" "+(i-25)+"\n "+(n+45)+" "+(i-10)+"\n "+(t+n)/2+" "+(i-5)+"\n "+(t-45)+" "+i+"\n "+(t+10)+" "+(i+25)+"\n "+(t+10)+" "+e:"\n M "+(t+10)+" "+e+"\n C "+(t+10)+" "+(i+25)+"\n "+(n+2)+" "+(i-25)+"\n "+(n+2)+" "+r+"\n L "+(n-2)+" "+r+"\n C "+(n-2)+" "+(i-25)+"\n "+(t-10)+" "+(i+25)+"\n "+(t-10)+" "+e}(s[0],s[1],o,a)},t.prototype.linkAdditionalMarriage=function(t){var e=t.parent.children.findIndex(function(e){return e.id===t.id}),n=t.parent.children[e-1],r=this.options.renderer.getIndiAnchor(t.data),i=this.options.renderer.getIndiAnchor(n.data),o=[t.x+r[0],t.y+r[1]],a=o[0],s=o[1],u=[n.x+i[0],n.y+i[1]],c=u[0],l=u[1];return"M "+a+", "+(s+2)+"\n L "+c+", "+(l+10)+"\n "+c+", "+(l-10)+"\n "+a+", "+(s-2)},t.prototype.renderBackground=function(t,e){e.select("g").append("rect").attr("x",-t.origin[0]).attr("y",-t.origin[1]).attr("width",t.size[0]).attr("height",t.origin[1]).attr("fill","#cff"),e.select("g").append("rect").attr("x",-t.origin[0]).attr("y",0).attr("width",t.size[0]).attr("height",t.size[1]-t.origin[1]).attr("fill","#494")},t.prototype.renderLeaves=function(t,e){var n=e.select("g").append("radialGradient").attr("id","gradient");n.append("stop").attr("offset","0%").attr("stop-color","#8f8"),n.append("stop").attr("offset","80%").attr("stop-color","#8f8").attr("stop-opacity",.5),n.append("stop").attr("offset","100%").attr("stop-color","#8f8").attr("stop-opacity",0);var i,a,s=t.filter(function(t){return t.parent&&t.parent.id!==o.DUMMY_ROOT_NODE_ID}),u=r.min(s,function(t){return t.data.generation})||0,c=function(t){return 280-180/Math.sqrt(1+t.data.generation-u)};(a=(i=e.select("g").selectAll("g.background").data(s,function(t){return t.id})).enter().append("g")).merge(i).attr("class","background").attr("transform",function(t){return"translate("+(t.x-t.data.width/2)+", "+(t.y-t.data.height/2)+")"}),a.append("g").attr("class","background").append("circle").attr("class","background").attr("r",c).attr("cx",function(t){return t.data.width/2}).attr("cy",function(t){return t.data.height/2}).style("fill","#493"),(a=(i=e.select("g").selectAll("g.background2").data(s,function(t){return t.id})).enter().append("g")).merge(i).attr("class","background2").attr("transform",function(t){return"translate("+(t.x-t.data.width/2)+", "+(t.y-t.data.height/2)+")"}),a.append("g").attr("class","background2").append("circle").attr("class","background").attr("r",c).attr("cx",function(t){return t.data.width/2}).attr("cy",function(t){return t.data.height/2}).style("fill","url(#gradient)")},t.prototype.renderLinks=function(t,e){var n=this,r=t.filter(function(t){return!!t.parent});e.select("g").selectAll("path.branch").data(r,i.linkId).enter().append("path").attr("class",function(t){return t.data.additionalMarriage?"branch additional-marriage":"branch"}).attr("d",function(t){return e=t.parent,(r=t).data.additionalMarriage?n.linkAdditionalMarriage(r):n.linkVertical(r,e);var e,r})},t.prototype.renderTreeTrunk=function(t,e){var n=t.filter(function(t){return!t.parent||t.parent.id===o.DUMMY_ROOT_NODE_ID});e.select("g").selectAll("g.trunk").data(n,function(t){return t.id}).enter().append("g").attr("class","trunk").attr("transform",function(t){return"translate("+t.x+", "+t.y+")"}).append("path").attr("d","\n M 10 20\n L 10 40\n C 10 60 10 90 40 90\n L -40 90\n C -10 90 -10 60 -10 40\n L -10 20")},t.prototype.render=function(){var t=o.layOutDescendants(this.options,{flipVertically:!0,vSpacing:100}),e=i.getChartInfo(t);e.origin[0]+=150,e.origin[1]+=150,e.size[0]+=300,e.size[1]+=250;var n=this.util.getSvgForRendering();return n.append("style").text("\n .branch, .trunk {\n fill: #632;\n stroke: #632;\n }"),this.renderBackground(e,n),this.renderLeaves(t,n),this.renderLinks(t,n),this.renderTreeTrunk(t,n),this.util.renderNodes(t,n),this.util.updateSvgDimensions(e),Object.assign(e,{animationPromise:Promise.resolve()})},t}();e.FancyChart=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(17),o=n(184),a=n(135),s=new Map;function u(t,e){var n=t+"|"+e;if(s.has(n))return s.get(n);var r=i.select("svg").append("g").attr("class","detailed node"),o=r.append("text").attr("class",e).text(t).node().getComputedTextLength();return r.remove(),s.set(n,o),o}e.getLength=u;var c=new Map([["F","\u2640"],["M","\u2642"]]),l=function(t){function e(e){var n=t.call(this,e)||this;return n.options=e,n}return r(e,t),e.prototype.getIndiDetails=function(t){var e=[],n=t.getBirthDate()&&o.formatDateOrRange(t.getBirthDate(),this.options.locale),r=t.getBirthPlace(),i=t.getDeathDate()&&o.formatDateOrRange(t.getDeathDate(),this.options.locale),a=t.getDeathPlace();n&&e.push({symbol:"",text:n}),r&&e.push({symbol:"",text:r}),(n||r)&&(e[0].symbol="*");var s=e.length;return i&&e.push({symbol:"",text:i}),a&&e.push({symbol:"",text:a}),i||a?e[s].symbol="+":t.isConfirmedDeath()&&e.push({symbol:"+",text:""}),e},e.prototype.getFamDetails=function(t){var e=[],n=t.getMarriageDate()&&o.formatDateOrRange(t.getMarriageDate(),this.options.locale),r=t.getMarriagePlace();return n&&e.push({symbol:"",text:n}),r&&e.push({symbol:"",text:r}),(n||r)&&(e[0].symbol="\u26ad"),e},e.prototype.getPreferredIndiSize=function(t){var e=this.options.data.getIndi(t),n=this.getIndiDetails(e),r=i.max([58+14*n.length,e.getImageUrl()?90:0]),o=i.max(n.map(function(t){return u(t.text,"details")}));return[i.max([o+22,u(e.getFirstName()||"","name")+8,u(e.getLastName()||"","name")+8,u(t,"id")+32,64])+(e.getImageUrl()?70:0),r]},e.prototype.getPreferredFamSize=function(t){var e=this.options.data.getFam(t),n=this.getFamDetails(e),r=i.max([10+14*n.length,10]),o=i.max(n.map(function(t){return u(t.text,"details")}));return[i.max([o+22,15]),r]},e.prototype.render=function(t,e){var n=this;t=t.append("g").attr("class","detailed"),e=e.select("g");var r=t.merge(e).selectAll("g.indi").data(function(t){var e=[],r=!n.options.horizontal&&t.data.family?i.max([-a.getFamPositionVertical(t.data),0]):0,o=n.options.horizontal&&t.data.family?i.max([-a.getFamPositionHorizontal(t.data),0]):0;return t.data.indi&&e.push({indi:t.data.indi,generation:t.data.generation,xOffset:r,yOffset:0}),t.data.spouse&&e.push({indi:t.data.spouse,generation:t.data.generation,xOffset:!n.options.horizontal&&t.data.indi?t.data.indi.width+r:0,yOffset:n.options.horizontal&&t.data.indi?t.data.indi.height+o:0}),e},function(t){return t.indi.id}),o=r.enter().append("g").attr("class","indi");this.transition(o.merge(r)).attr("transform",function(t){return"translate("+t.xOffset+", "+t.yOffset+")"}),this.renderIndi(o,r);var s=t.select(function(t){return t.data.family?this:null}).append("g").attr("class","family"),u=e.select(function(t){return t.data.family?this:null}).select("g.family");this.transition(s.merge(u)).attr("transform",function(t){return n.getFamTransform(t.data)}),this.renderFamily(s,u)},e.prototype.getCss=function(){return"\n.detailed text {\n font-family: verdana, arial, sans-serif;\n font-size: 12px;\n}\n\n.detailed .name {\n font-weight: bold;\n}\n\n.link {\n fill: none;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.additional-marriage {\n stroke-dasharray: 2;\n}\n\n.detailed rect {\n stroke: black;\n}\n\n.detailed {\n stroke-width: 2px;\n}\n\n.detailed .details {\n font-size: 10px;\n}\n\n.detailed .id {\n font-size: 10px;\n font-style: italic;\n}\n\n.detailed rect {\n fill: #ffffdd;\n}\n\n.generation-11 .detailed rect, .generation1 .detailed rect {\n fill: #edffdb;\n}\n\n.generation-10 .detailed rect, .generation2 .detailed rect {\n fill: #dbffdb;\n}\n\n.generation-9 .detailed rect, .generation3 .detailed rect {\n fill: #dbffed;\n}\n\n.generation-8 .detailed rect, .generation4 .detailed rect {\n fill: #dbffff;\n}\n\n.generation-7 .detailed rect, .generation5 .detailed rect {\n fill: #dbedff;\n}\n\n.generation-6 .detailed rect, .generation6 .detailed rect {\n fill: #dbdbff;\n}\n\n.generation-5 .detailed rect, .generation7 .detailed rect {\n fill: #eddbff;\n}\n\n.generation-4 .detailed rect, .generation8 .detailed rect {\n fill: #ffdbff;\n}\n\n.generation-3 .detailed rect, .generation9 .detailed rect {\n fill: #ffdbed;\n}\n\n.generation-2 .detailed rect, .generation10 .detailed rect {\n fill: #ffdbdb;\n}\n\n.generation-1 .detailed rect, .generation11 .detailed rect {\n fill: #ffeddb;\n}"},e.prototype.transition=function(t){return this.options.animate?t.transition().delay(200).duration(500):t},e.prototype.getFamTransform=function(t){return this.options.horizontal?"translate("+(t.indi&&t.indi.width||t.spouse.width)+", "+i.max([a.getFamPositionHorizontal(t),0])+")":"translate("+i.max([a.getFamPositionVertical(t),0])+", "+(t.indi&&t.indi.height||t.spouse.height)+")"},e.prototype.renderIndi=function(t,e){var n=this;this.options.indiHrefFunc&&(t=t.append("a").attr("href",function(t){return n.options.indiHrefFunc(t.indi.id)}),e=e.select("a")),this.options.indiCallback&&t.on("click",function(t){return n.options.indiCallback({id:t.indi.id,generation:t.generation})});var r=t.append("rect").attr("rx",5).attr("stroke-width",0).attr("class","background").merge(e.select("rect.background"));this.transition(r).attr("width",function(t){return t.indi.width}).attr("height",function(t){return t.indi.height});var o=function(t){return"clip-"+t};t.append("clipPath").attr("id",function(t){return o(t.indi.id)}).append("rect").attr("rx",5).merge(e.select("clipPath rect")).attr("width",function(t){return t.indi.width}).attr("height",function(t){return t.indi.height});var a=function(t){return n.options.data.getIndi(t.indi.id)},s=function(t){return t.indi.width-(a(t).getImageUrl()?70:0)};t.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(t){return"translate("+s(t)/2+", 17)"}).text(function(t){return a(t).getFirstName()}),t.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(t){return"translate("+s(t)/2+", 33)"}).text(function(t){return a(t).getLastName()});var u=new Map;t.each(function(t){var e=a(t),r=n.getIndiDetails(e);u.set(t.indi.id,r)});for(var l=i.max(Array.from(u.values(),function(t){return t.length})),f=function(e){var n=t.filter(function(t){return u.get(t.indi.id).length>e});n.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, "+(49+14*e)+")").text(function(t){return u.get(t.indi.id)[e].symbol}),n.append("text").attr("class","details").attr("transform","translate(15, "+(49+14*e)+")").text(function(t){return u.get(t.indi.id)[e].text})},h=0;h<l;++h)f(h);var d=t.filter(function(t){return a(t).showId()}).append("text").attr("class","id").text(function(t){return t.indi.id}).merge(e.select("text.id"));this.transition(d).attr("transform",function(t){return"translate(9, "+(t.indi.height-5)+")"});var p=t.append("text").attr("class","details sex").attr("text-anchor","end").text(function(t){return c.get(a(t).getSex()||"")||""}).merge(e.select("text.sex"));this.transition(p).attr("transform",function(t){return"translate("+(s(t)-5)+", "+(t.indi.height-5)+")"}),t.filter(function(t){return!!a(t).getImageUrl()}).append("image").attr("width",70).attr("height",function(t){return t.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(t){return"translate("+(t.indi.width-70)+", 0)"}).attr("clip-path",function(t){return"url(#"+o(t.indi.id)+")"}).attr("href",function(t){return a(t).getImageUrl()});var m=t.append("rect").attr("rx",5).attr("fill-opacity",0).attr("class","border").merge(e.select("rect.border"));this.transition(m).attr("width",function(t){return t.indi.width}).attr("height",function(t){return t.indi.height})},e.prototype.renderFamily=function(t,e){var n=this;this.options.famHrefFunc&&(t=t.append("a").attr("href",function(t){return n.options.famHrefFunc(t.data.family.id)})),this.options.famCallback&&t.on("click",function(t){return n.options.famCallback({id:t.data.family.id,generation:t.data.generation})}),t.append("rect").attr("rx",5).attr("ry",5).attr("width",function(t){return t.data.family.width}).attr("height",function(t){return t.data.family.height});var r=new Map;t.each(function(t){var e=t.data.family.id,i=n.options.data.getFam(e),o=n.getFamDetails(i);r.set(e,o)});for(var o=i.max(Array.from(r.values(),function(t){return t.length})),a=function(e){var n=t.filter(function(t){return r.get(t.data.family.id).length>e});n.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, "+(16+14*e)+")").text(function(t){return r.get(t.data.family.id)[e].symbol}),n.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, "+(16+14*e)+")").text(function(t){return r.get(t.data.family.id)[e].text})},s=0;s<o;++s)a(s)},e}(a.CompositeRenderer);e.DetailedRenderer=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(164);function i(t,e){return t.find(function(t){return t.tag===e})}function o(t,e){return t.filter(function(t){return t.tag===e})}function a(t){return t.substring(1,t.length-1)}function s(t){var e=t.split("/");return 1===e.length?{firstName:e[0].trim()}:{firstName:e[0].trim(),lastName:e[1].trim()}}var u=new Map([["jan",1],["feb",2],["mar",3],["apr",4],["may",5],["jun",6],["jul",7],["aug",8],["sep",9],["oct",10],["nov",11],["dec",12]]);function c(t){if(t&&t.length){var e={},n=t[0].toLowerCase();if(n.startsWith("(")&&t[t.length-1].endsWith(")"))return e.text=t.join(" "),e.text=e.text.substring(1,e.text.length-1),e;if("cal"!==n&&"abt"!==n&&"est"!==n||(e.qualifier=n,t=t.slice(1)),t.length&&t[t.length-1].match(/^\d{1,4}$/)&&(e.year=Number(t[t.length-1]),t=t.slice(0,t.length-1)),t.length){var r=t[t.length-1].toLowerCase();u.has(r)&&(e.month=u.get(r),t=t.slice(0,t.length-1))}return t.length&&t[0].match(/^\d\d?$/)&&(e.day=Number(t[0])),e}}function l(t){var e=t.split(" "),n=e[0].toLowerCase();if(n.startsWith("bet")){var r=e.findIndex(function(t){return"and"===t.toLowerCase()});return{dateRange:{from:c(e.slice(1,r)),to:c(e.slice(r+1))}}}if(n.startsWith("bef")||n.startsWith("aft")){var i=c(e.slice(1));return n.startsWith("bef")?{dateRange:{to:i}}:{dateRange:{from:i}}}var o=c(e);if(o)return{date:o}}function f(t){if(t&&"NOTE"===t.tag)return o(t.tree,"CONT").filter(function(t){return t.data}).reduce(function(t,e){return t.concat(e.data)},[t.data])}function h(t){if(t){var e=i(t.tree,"TYPE"),n=i(t.tree,"DATE"),r=i(t.tree,"PLAC"),o=n&&n.data&&l(n.data),a=r&&r.data;if(o||a){var s=o||{};return a&&(s.place=a),s.confirmed=!0,s.type=e?e.data:void 0,s.notes=f(i(t.tree,"NOTE")),s}return t.data&&"y"===t.data.toLowerCase()?{confirmed:!0}:void 0}}function d(t){var e={id:a(t.pointer),children:o(t.tree,"CHIL").map(function(t){return a(t.data)})},n=i(t.tree,"HUSB");n&&(e.husb=a(n.data));var r=i(t.tree,"WIFE");r&&(e.wife=a(r.data));var s=h(i(t.tree,"MARR"));return s&&(e.marriage=s),e}function p(t){var e,n=(e=o(t,"OBJE"),new Map(e.map(function(t){return[a(t.pointer),t]})));return{indis:o(t,"INDI").map(function(t){return function(t,e){var n={id:a(t.pointer),fams:o(t.tree,"FAMS").map(function(t){return a(t.data)})},r=o(t.tree,"NAME"),u=function(t){var e=i(t.tree,"TYPE");return void 0!==e&&"maiden"===e.data},c=r.find(function(t){return!u(t)}),l=r.find(u);if(c){var d=s(c.data),p=d.firstName,m=d.lastName;p&&(n.firstName=p),m&&(n.lastName=m)}if(l){var y=s(l.data);p=y.firstName,(m=y.lastName)&&(n.maidenName=m),p&&!n.firstName&&(n.firstName=p)}var g=i(t.tree,"NCHI");g&&(n.numberOfChildren=+g.data);var v=i(t.tree,"NMR");v&&(n.numberOfMarriages=+v.data);var b=i(t.tree,"SEX");b&&(n.sex=b.data);var w=i(t.tree,"FAMC");w&&(n.famc=a(w.data));var x=o(t.tree,"OBJE");x.length>0&&(n.images=x.map(function(t){var n=t.data?e.get(a(t.data)):t;if(n){var r=i(n.tree,"FILE"),o=i(n.tree,"TITL");if(r)return{url:r.data,title:o&&o.data}}}).filter(function(t){return void 0!==t}));var _=h(i(t.tree,"BIRT"));_&&(n.birth=_);var S=h(i(t.tree,"DEAT"));return S&&(n.death=S),n.notes=f(i(t.tree,"NOTE")),n.events=o(t.tree,"EVEN").map(h).filter(function(t){return null!==t}),n}(t,n)}),fams:o(t,"FAM").map(d)}}e.getDate=l,e.gedcomToJson=function(t){return p(r.parse(t))},e.gedcomEntriesToJson=p},function(t,e,n){t.exports=function(){"use strict";function t(t,e){this.flags=t,this.cursor=e}function e(e,n){return new t(e,n)}function n(t){this.xs=[t],this.top=0}function r(t){return new n(t)}function i(){this.depth=0,this.stack=r({node:null,index:-1})}function o(){return new i}function a(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}function s(){return new a}function u(t){return t&&0!==t.length}function c(t){this.xs=[t],this.top=0,this.maxLength=0}function l(t){return new c(t)}function f(){this.depth=0,this.index=-1,this.queue=l({node:null,arity:1}),this.levelNodes=1,this.nextLevelNodes=0}function h(t,n,r){for(var i=s(),o=new f,a=e(i,o),c=l(t);!c.isEmpty();){var h=c.dequeue();if(i.reset(),n(h,a),i.break)break;if(!i.remove&&(o.moveNext(),i.replace&&(h=i.replace),!i.skip)){var d=r(h);u(d)&&(c.enqueueMultiple(d),o.store(h,d.length))}o.moveForward()}}t.prototype={skip:function(){this.flags.skip=!0},break:function(){this.flags.break=!0},remove:function(){this.flags.remove=!0},replace:function(t){this.flags.replace=t},get parent(){return this.cursor.parent},get depth(){return this.cursor.depth},get level(){return this.cursor.depth+1},get index(){return this.cursor.index}},n.prototype={push:function(t){this.top++,this.top<this.xs.length?this.xs[this.top]=t:this.xs.push(t)},pushArrayReverse:function(t){for(var e=t.length-1;e>=0;e--)this.push(t[e])},pop:function(){var t=this.peek();return this.top--,t},peek:function(){return this.xs[this.top]},isEmpty:function(){return-1===this.top}},i.prototype={moveDown:function(t){this.depth++,this.stack.push({node:t,index:0})},moveUp:function(){this.depth--,this.stack.pop()},moveNext:function(){this.stack.peek().index++},get parent(){return this.stack.peek().node},get index(){return this.stack.peek().index}},a.prototype={reset:function(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}},c.prototype={enqueue:function(t){this.xs.push(t)},enqueueMultiple:function(t){for(var e=0,n=t.length;e<n;e++)this.enqueue(t[e])},dequeue:function(){var t=this.peek();return this.top++,32768===this.top&&(this.xs=this.xs.slice(this.top),this.top=0),t},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===this.xs.length}},f.prototype={store:function(t,e){this.queue.enqueue({node:t,arity:e}),this.nextLevelNodes+=e},moveNext:function(){this.index++},moveForward:function(){this.queue.peek().arity--,this.levelNodes--,0===this.queue.peek().arity&&(this.index=0,this.queue.dequeue()),0===this.levelNodes&&(this.depth++,this.levelNodes=this.nextLevelNodes,this.nextLevelNodes=0)},get parent(){return this.queue.peek().node}};var d=function(t){return t.children};return function(t,n,i){if(null!=t){var a=(i=i||{}).order||"pre",c=i.getChildren||d;"pre"===a?function(t,n,i){for(var a=s(),c=o(),l=e(a,c),f=r(t),h=Object.assign({},t);!f.isEmpty();){var d=f.pop();if(d!==h){if(a.reset(),n(d,l),a.break)break;if(!a.remove&&(c.moveNext(),!a.skip)){a.replace&&(d=a.replace);var p=i(d);u(p)&&(f.push(h),f.pushArrayReverse(p),c.moveDown(d))}}else c.moveUp()}}(t,n,c):"post"===a?function(t,n,i){for(var a=s(),c=o(),l=e(a,c),f=r(t),h=r(null);!f.isEmpty();){var d=f.peek(),p=h.peek(),m=i(d);if(a.reset(),d!==p&&u(m))h.push(d),c.moveDown(d),f.pushArrayReverse(m);else{if(d===p&&(h.pop(),c.moveUp()),f.pop(),n(d,l),a.break)break;if(a.remove)continue;c.moveNext()}}}(t,n,c):"bfs"===a&&h(t,n,c)}}}()},function(t,e){function n(t){return function(e){return e.tag===t}}function r(t){return t.id=t.pointer,t.name=function(t){if("INDI"===t.tag){var e=(t.tree.filter(n("NAME"))||[])[0];return e?e.data.replace(/\//g,""):"?"}return"Family"}(t),t}t.exports=function(t){var e=t.filter(n("INDI")).map(r),i=t.filter(n("FAM")),o=i.map(r),a=i.reduce(function(t,e){return t.concat(function(t){return t.tree.filter(function(t){return t.data&&"@"===t.data[0]}).map(function(e){return{source:t.pointer,target:e.data}})}(e))},[]),s=e.concat(o),u=s.reduce(function(t,e,n){return t[e.id]=n,t},{});return{nodes:s,links:a=a.map(function(t){return function(e){function n(e){return t[e]}return{source:n(e.source),target:n(e.target)}}}(u))}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(134),i=n(57),o=n(91),a=function(){function t(t){this.options=t,this.util=new i.ChartUtil(t)}return t.prototype.render=function(){var t=r.getAncestorsTree(this.options),e=this.util.layOutChart(t,{flipVertically:!0}),n=o.layOutDescendants(this.options),a=e.slice(1).concat(n),s=this.util.renderChart(a),u=i.getChartInfo(a);return this.util.updateSvgDimensions(u),Object.assign(u,{animationPromise:s})},t}();e.HourglassChart=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(333),i=n(335),o=function(){function t(t){this.options=t,this.renderer=new i.KinshipChartRenderer(this.options)}return t.prototype.render=function(){var t=this,e=r.HierarchyCreator.createHierarchy(this.options.data,new r.EntryId(this.options.startIndi||null,this.options.startFam||null)),n=this.renderer.layOut(e.upRoot,e.downRoot),i=n[0],o=n[1];return i.concat(o).forEach(function(e){t.setChildNodesGenerationNumber(e)}),this.renderer.render(i,o,r.getRootsCount(e.upRoot,this.options.data))},t.prototype.setChildNodesGenerationNumber=function(t){var e=this.getChildNodesByType(t),n=function(e,n){return e.forEach(function(e){return e.data.generation=t.data.generation+n})};n(e.indiParents,-1),n(e.indiSiblings,0),n(e.spouseParents,-1),n(e.spouseSiblings,0),n(e.children,1)},t.prototype.getChildNodesByType=function(t){if(!t||!t.children)return a;var e=new Map(t.children.map(function(t){return[t.data.id,t]})),n=function(t){return e.get(t.id)},r=t.data.childNodes;return{indiParents:r.indiParents.map(n),indiSiblings:r.indiSiblings.map(n),spouseParents:r.spouseParents.map(n),spouseSiblings:r.spouseSiblings.map(n),children:r.children.map(n)}},t}();e.KinshipChart=o;var a={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(185),o=n(334),a=n(90),s=n(186),u=function(){function t(t,e){var n;this.data=t,this.queuedNodesById=new Map,this.idGenerator=new a.IdGenerator,n=this.expandStartId(e),this.startEntryId=n[0],this.startFamIndi=n[1]}return t.createHierarchy=function(e,n){return new t(e,n).createHierarchy()},t.prototype.expandStartId=function(t){if(t.isFam)return[t,null];var e=this.data.getIndi(t.id);if(!e)throw new Error("Invalid startId");var n=e.getFamiliesAsSpouse();return n.length?[c.fam(n[0]),t.id]:[t,null]},t.prototype.createHierarchy=function(){var e=this.idToNode(this.startEntryId,null,null,!1),n=this.idToNode(this.startEntryId,null,null,!1);if(!e||!n)throw new Error("Invalid root node");this.startFamIndi&&(e.indi={id:this.startFamIndi},n.indi={id:this.startFamIndi});for(var i=[e,n];i.length;){var o=i.shift(),a=o===e?t.UP_FILTER:o===n?t.DOWN_FILTER:t.ALL_ACCEPTING_FILTER;this.fillNodeData(o,a);for(var s=0,u=o.childNodes.getAll();s<u.length;s++){var c=u[s];i.push(c)}}var l=function(t){var e=t.childNodes.getAll();return e.length?e:null};return{upRoot:r.hierarchy(e,l),downRoot:r.hierarchy(n,l)}},t.prototype.fillNodeData=function(t,e){if(this.isFamNode(t)){var n=this.data.getFam(t.id),r=t.indi&&t.indi.id===n.getMother()?[n.getMother(),n.getFather()]:[n.getFather(),n.getMother()],i=r[0],o=r[1];Object.assign(t,{id:this.idGenerator.getId(t.id),indi:i&&{id:i},spouse:o&&{id:o}}),t.duplicateOf||t.duplicated||(t.childNodes=this.childNodesForFam(n,t,e))}else{var a=this.data.getIndi(t.id);Object.assign(t,{id:this.idGenerator.getId(t.id),indi:{id:a.getId()}}),t.duplicateOf||t.duplicated||(t.childNodes=this.childNodesForIndi(a,t,e))}t.linkStubs=this.createLinkStubs(t)},t.prototype.childNodesForFam=function(t,e,n){var r=e.indi?this.data.getIndi(e.indi.id):null,o=e.spouse?this.data.getIndi(e.spouse.id):null,a=this.getParentsAndSiblings(r),s=a[0],u=a[1],c=this.getParentsAndSiblings(o),l=c[0],f=c[1],h=t.getChildren();return new i.ChildNodes({indiParents:n.indiParents?this.famAsSpouseIdsToNodes(s,e,i.LinkType.IndiParents):[],indiSiblings:n.indiSiblings?this.indiIdsToFamAsSpouseNodes(u,e,i.LinkType.IndiSiblings):[],spouseParents:n.spouseParents?this.famAsSpouseIdsToNodes(l,e,i.LinkType.SpouseParents):[],spouseSiblings:n.spouseSiblings?this.indiIdsToFamAsSpouseNodes(f,e,i.LinkType.SpouseSiblings):[],children:n.children?this.indiIdsToFamAsSpouseNodes(h,e,i.LinkType.Children):[]})},t.prototype.childNodesForIndi=function(t,e,n){var r=this.getParentsAndSiblings(t),o=r[0],a=r[1];return new i.ChildNodes({indiParents:n.indiParents?this.famAsSpouseIdsToNodes(o,e,i.LinkType.IndiParents):[],indiSiblings:n.indiSiblings?this.indiIdsToFamAsSpouseNodes(a,e,i.LinkType.IndiSiblings):[]})},t.prototype.areParentsAndSiblingsPresent=function(t){var e=t&&this.data.getIndi(t),n=e&&e.getFamilyAsChild(),r=n&&this.data.getFam(n);return r?[!(!r.getFather()&&!r.getMother()),r.getChildren().length>1]:[!1,!1]},t.prototype.getParentsAndSiblings=function(t){var e=t&&t.getFamilyAsChild(),n=this.data.getFam(e);if(!n)return[[],[]];var r=this.data.getIndi(n.getFather()),i=this.data.getIndi(n.getMother()),o=[].concat(r?r.getFamiliesAsSpouse():[],i?i.getFamiliesAsSpouse():[]).filter(function(t){return t!==e});o.unshift(e);var a=Array.from(n.getChildren());return a.splice(a.indexOf(t.getId()),1),[o,a]},t.prototype.indiIdsToFamAsSpouseNodes=function(t,e,n){var r=this;return t.flatMap(function(t){return r.indiIdToFamAsSpouseNodes(t,e,n)})},t.prototype.indiIdToFamAsSpouseNodes=function(t,e,n){var r=this;if(this.isChildNodeTypeForbidden(n,e))return[];var o=this.data.getIndi(t).getFamiliesAsSpouse();if(!o.length){var a=this.idToNode(c.indi(t),e,n);return a?[a]:[]}var s=o.map(function(r){return{id:r,indi:{id:t},family:{id:r},parentNode:e,linkFromParentType:n,childNodes:i.ChildNodes.EMPTY,linkStubs:[]}});return s.forEach(function(t,e){0!==e&&(t.primaryMarriage=s[0]);var n=r.queuedNodesById.get(t.id);n?(t.duplicateOf=n,n.duplicated=!0):r.queuedNodesById.set(t.id,t)}),s},t.prototype.famAsSpouseIdsToNodes=function(t,e,n){var r=this.idsToNodes(t.map(c.fam),e,n);return r.slice(1).forEach(function(t){return t.primaryMarriage=r[0]}),r},t.prototype.idsToNodes=function(t,e,n,r){var i=this;return void 0===r&&(r=!0),t.map(function(t){return i.idToNode(t,e,n,r)}).filter(function(t){return null!=t})},t.prototype.idToNode=function(t,e,n,r){if(void 0===r&&(r=!0),this.isChildNodeTypeForbidden(n,e))return null;var o=t.id,a=t.isFam;if(a){var s=this.data.getFam(o);if(!s||!s.getFather()&&!s.getMother())return null}var u=this.queuedNodesById.get(o),c={id:o,parentNode:e,linkFromParentType:n,childNodes:i.ChildNodes.EMPTY,linkStubs:[]};return a&&(c.family={id:o}),r&&u&&(c.duplicateOf=u,u.duplicated=!0),u||this.queuedNodesById.set(o,c),c},t.prototype.createLinkStubs=function(t){var e=this;if(!this.isFamNode(t)||!t.duplicateOf&&!t.duplicated&&!t.primaryMarriage)return[];var n=this.data.getFam(t.family.id),r=this.areParentsAndSiblingsPresent(t.indi?t.indi.id:null),o=r[0],a=r[1],u=this.areParentsAndSiblingsPresent(t.spouse?t.spouse.id:null),c=u[0],l=u[1],f=s.nonEmpty(n.getChildren());return[o?[i.LinkType.IndiParents]:[],a?[i.LinkType.IndiSiblings]:[],c?[i.LinkType.SpouseParents]:[],l?[i.LinkType.SpouseSiblings]:[],f?[i.LinkType.Children]:[]].flat().filter(function(n){return!e.isChildNodeTypeForbidden(n,t)&&!t.childNodes.get(n).length})},t.prototype.isChildNodeTypeForbidden=function(t,e){if(null===t||!e)return!1;switch(i.otherSideLinkType(e.linkFromParentType)){case i.LinkType.IndiParents:case i.LinkType.IndiSiblings:if(t===i.LinkType.IndiParents||t===i.LinkType.IndiSiblings)return!0;break;case i.LinkType.Children:if(!e.primaryMarriage&&t===i.LinkType.Children)return!0}if(e.primaryMarriage){var n=e.indi.id,r=e.spouse.id,o=e.primaryMarriage.indi.id,a=e.primaryMarriage.spouse.id;if(n===o||n===a){if(t===i.LinkType.IndiParents||t===i.LinkType.IndiSiblings)return!0}else if((r===o||r===a)&&(t===i.LinkType.SpouseParents||t===i.LinkType.SpouseSiblings))return!0}return!1},t.prototype.isFamNode=function(t){return!!t.family},t.UP_FILTER=o.HierarchyFilter.allRejecting().modify({indiParents:!0,spouseParents:!0,indiSiblings:!0,spouseSiblings:!0}),t.DOWN_FILTER=o.HierarchyFilter.allRejecting().modify({children:!0}),t.ALL_ACCEPTING_FILTER=o.HierarchyFilter.allAccepting(),t}();e.HierarchyCreator=u;var c=function(){function t(t,e){if(!t&&!e)throw new Error("Invalid EntryId");this.id=t||e,this.isFam=!!e}return t.indi=function(e){return new t(e,null)},t.fam=function(e){return new t(null,e)},t}();e.EntryId=c,e.getRootsCount=function(t,e){var n=t.data.indi&&e.getIndi(t.data.indi.id),r=t.data.spouse&&e.getIndi(t.data.spouse.id);return(n?n.getFamiliesAsSpouse().length:0)+(r?r.getFamiliesAsSpouse().length-1:0)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t){void 0===t&&(t={}),this.indiParents=!0,this.indiSiblings=!0,this.spouseParents=!0,this.spouseSiblings=!0,this.children=!0,this.modify(t)}return t.allAccepting=function(){return new t},t.allRejecting=function(){return(new t).modify({indiParents:!1,indiSiblings:!1,spouseParents:!1,spouseSiblings:!1,children:!1})},t.prototype.modify=function(t){return Object.assign(this,t),this},t}();e.HierarchyFilter=r},function(t,e,n){"use strict";var r=this&&this.__spreadArrays||function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r};Object.defineProperty(e,"__esModule",{value:!0});var i=n(17),o=n(185),a=n(57),s=n(186),u=function(){function t(t){this.options=t,this.util=new a.ChartUtil(this.options)}return t.prototype.layOut=function(t,e){var n=this.util.getSvgForRendering();return n.select("style").empty()&&n.append("style").text(this.options.renderer.getCss()),[this.util.layOutChart(t,{flipVertically:!0}),this.util.layOutChart(e)]},t.prototype.render=function(t,e,n){var r=this,i=t.concat(e),o=i.slice(1);t.forEach(function(t){return r.setLinkYs(t,!0)}),e.forEach(function(t){return r.setLinkYs(t,!1)});var s=this.util.renderNodes(o,this.util.getSvgForRendering());this.renderLinks(i),n>1&&this.renderRootDummyAdditionalMarriageLinkStub(i[0]);var u=a.getChartInfo(o);return this.util.updateSvgDimensions(u),Object.assign(u,{animationPromise:s})},t.prototype.renderLinks=function(t){var e=this,n=this.util.getSvgForRendering().select("g"),r=function(t){return t.data.id},i=n.selectAll("path.internode-link").data(t.filter(function(t){return!!t.parent}),r);i.enter().insert("path","g").attr("class",function(t){return e.cssClassForLink(t)}).merge(i).attr("d",function(t){var n=t.data.primaryMarriage?e.additionalMarriageLinkPoints(t):e.linkPoints(t.parent,t,t.data.linkFromParentType);return s.points2pathd(n)}),i.exit().remove();var o=n.selectAll("g.link-stubs").data(t.filter(function(t){return t.data.duplicateOf||t.data.duplicated||t.data.primaryMarriage}),r),a=o.enter().insert("g","g").attr("class","link-stubs");o.exit().remove();var u=a.merge(o).selectAll("g").data(function(t){return e.nodeToLinkStubRenderInfos(t)},function(t){return t.linkType.toString()});u.enter().append("g").call(function(t){return t.append("path").attr("class",function(t){return e.cssClassForLinkStub(t.linkType)}).merge(u.select("path.link-stub")).attr("d",function(t){return s.points2pathd(t.points)})}).call(function(t){return t.append("circle").attr("r",3).style("stroke","black").style("fill","none").merge(u.select("circle")).attr("transform",function(t){return"translate("+s.last(t.points).x+", "+(s.last(t.points).y+3*t.treeDir)+")"})}),u.exit().remove()},t.prototype.cssClassForLink=function(t){return t.data.primaryMarriage?"link internode-link additional-marriage":"link internode-link "+this.cssClassForLinkType(t.data.linkFromParentType)},t.prototype.cssClassForLinkStub=function(t){return"link link-stub "+this.cssClassForLinkType(t)},t.prototype.cssClassForLinkType=function(t){switch(t){case o.LinkType.IndiParents:case o.LinkType.SpouseParents:return"parents-link";case o.LinkType.IndiSiblings:case o.LinkType.SpouseSiblings:return"siblings-link";case o.LinkType.Children:return"children-link"}},t.prototype.nodeToLinkStubRenderInfos=function(t){var e=this;return t.data.linkStubs.map(function(n){var i=t.y<t.parent.y,o=i?-1:1,a=e.linkAnchorPoints(t,n,i),u=t.data.linkYs.children-18*o;return{treeDir:o,linkType:n,points:r(a,[{x:s.last(a).x,y:u}])}})},t.prototype.getLinkY=function(t,e){switch(e){case o.LinkType.IndiParents:case o.LinkType.IndiSiblings:return t.data.linkYs.indi;case o.LinkType.SpouseParents:case o.LinkType.SpouseSiblings:return t.data.linkYs.spouse;case o.LinkType.Children:return t.data.linkYs.children}},t.prototype.setLinkYs=function(t,e){var n=e?-1:1,r=t.y+(t.data.height/2+17)*n,i=6*n,o=this.calcLinkOffsetDirs(t),a=o[0],s=o[1];t.data.linkYs={indi:r+i*a,spouse:r+i*s,children:r}},t.prototype.calcLinkOffsetDirs=function(t){var e=t.data.childNodes;if(e.children.length){var n=this.linkAnchorPoints(t,o.LinkType.IndiParents,!0)[0].x,r=this.linkAnchorPoints(t,o.LinkType.SpouseParents,!0)[0].x,i={min:this.findMinXOfChildNodesAnchors(t,e.children),max:this.findMaxXOfChildNodesAnchors(t,e.children)};if(i.min<n&&i.max>r)return[-1,-1];if(i.min<n)return[-1,1];if(i.max>r)return[1,-1]}else if((e.indiParents.length||e.indiSiblings.length)&&(e.spouseParents.length||e.spouseSiblings.length)){n=this.linkAnchorPoints(t,o.LinkType.IndiParents,!0)[0].x;if(this.findMinXOfChildNodesAnchors(t,e.spouseSiblings.concat(e.spouseParents))<n)return[-1,1]}return[1,-1]},t.prototype.findMinXOfChildNodesAnchors=function(t,e){return this.findExtremeXOfChildNodesAnchors(t,e,!0)},t.prototype.findMaxXOfChildNodesAnchors=function(t,e){return this.findExtremeXOfChildNodesAnchors(t,e,!1)},t.prototype.findExtremeXOfChildNodesAnchors=function(t,e,n){var r=n?i.min:i.max,o=n?-1:1,a=new Set(e);return r(t.children.filter(function(t){return a.has(t.data)}),function(t){return t.x+o*t.data.width/2})+7*o},t.prototype.linkPoints=function(t,e,n){var i=t.y>e.y,a=this.linkAnchorPoints(t,n,i),s=this.linkAnchorPoints(e,o.otherSideLinkType(n),!i).reverse(),u=this.getLinkY(t,n);return r(a,[{x:a[a.length-1].x,y:u},{x:s[0].x,y:u}],s)},t.prototype.additionalMarriageLinkPoints=function(t){var e=t.parent.children.findIndex(function(e){return e.data.id===t.data.id}),n=t.parent.children[e-1],r=this.indiMidY(t);return[{x:n.x,y:r},{x:t.x,y:r}]},t.prototype.linkAnchorPoints=function(t,e,n){var r=[t.x,t.y],i=r[0],a=r[1],s=[t.data.width,t.data.height],u=s[0],c=s[1],l=i-u/2,f=i+u/2,h=[t.data.indi,t.data.spouse,t.data.family].map(function(t){return t?t.width:0}),d=h[0],p=h[1],m=h[2],y=d+p,g=i-u/2+(m>y?(m-y)/2:0),v=g+y,b=this.indiMidY(t)+5*(n?-1:1);switch(e){case o.LinkType.IndiParents:return[{x:g+15,y:a-c/2}];case o.LinkType.SpouseParents:return[{x:v-15,y:a-c/2}];case o.LinkType.IndiSiblings:return[{x:g,y:b},{x:(m>y&&!n?l:g)-7,y:b}];case o.LinkType.SpouseSiblings:return[{x:v,y:b},{x:(m>y&&!n?f:v)+7,y:b}];case o.LinkType.Children:return[{x:g+(t.data.spouse?d:d/2),y:a}]}},t.prototype.indiMidY=function(t){return t.y-t.data.height/2+t.data.indi.height/2},t.prototype.renderRootDummyAdditionalMarriageLinkStub=function(t){var e=this.util.getSvgForRendering().select("g"),n=this.indiMidY(t),r=t.data.width/2+20;e.selectAll(".root-dummy-additional-marriage").remove(),e.insert("g","g").attr("class","root-dummy-additional-marriage").call(function(t){return t.append("path").attr("d","M 0 "+n+" L "+r+" "+n).attr("class","link additional-marriage")}).call(function(t){return t.append("circle").attr("transform","translate("+(r+3)+", "+n+")").attr("r",3).style("stroke","black").style("fill","black")})},t}();e.KinshipChartRenderer=u},function(t,e,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)},i=this&&this.__spreadArrays||function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r};Object.defineProperty(e,"__esModule",{value:!0});var o=n(17),a=n(134),s=n(57),u=n(91),c=n(90),l=function(){function t(t,e){this.fam=t,this.childId=e}return t.prototype.getId=function(){return this.fam.getId()},t.prototype.getFather=function(){return this.fam.getFather()},t.prototype.getMother=function(){return this.fam.getMother()},t.prototype.getChildren=function(){var t=i(this.fam.getChildren()),e=t.indexOf(this.childId);return-1!==e&&t.splice(e,1),t},t}(),f=function(){function t(t,e){this.data=t,this.childId=e}return t.prototype.getIndi=function(t){return this.data.getIndi(t)},t.prototype.getFam=function(t){return new l(this.data.getFam(t),this.childId)},t}(),h=function(){function t(t){this.options=t,this.util=new s.ChartUtil(t),this.options.idGenerator=this.options.idGenerator||new c.IdGenerator}return t.prototype.layOutAncestorDescendants=function(t,e){var n=this,i=new Map;return t.eachAfter(function(t){if(t.parent){var e=r({},n.options);e.startFam=t.data.family.id,e.startIndi=void 0;var o=t.id===t.parent.data.spouseParentNodeId?t.parent.data.spouse.id:t.parent.data.indi.id;e.data=new f(e.data,o),e.baseGeneration=(n.options.baseGeneration||0)-t.depth;var a=u.layOutDescendants(e);t.data.id=a[0].id;var c=s.getChartInfoWithoutMargin(a),l=(t.children||[]).map(function(t){return i.get(t.data.id)}).map(function(t){return t.height}).reduce(function(t,e){return t+e+s.V_SPACING},0),h={descendantNodes:a,width:c.size[0],height:c.size[1]+l,x:c.origin[0],y:c.origin[1]+l};i.set(t.data.id,h)}}),t.each(function(t){if(t.parent){var e=i.get(t.data.id),n=i.get(t.parent.data.id);e.left=n&&!n.middle?n.left:t.parent.data.indiParentNodeId===t.id,e.middle=(!n||n.middle)&&1===t.parent.children.length}}),t.each(function(t){var n=i.get(t.data.id),r=n?n.descendantNodes[0]:e;(t.children||[]).forEach(function(t){i.get(t.data.id).descendantNodes[0].parent=r}),t.data.indiParentNodeId&&t.children&&(r.data.indiParentNodeId=t.children.find(function(e){return e.id===t.data.indiParentNodeId}).data.id),t.data.spouseParentNodeId&&t.children&&(r.data.spouseParentNodeId=t.children.find(function(e){return e.id===t.data.spouseParentNodeId}).data.id)}),t.each(function(t){var n=i.get(t.data.id),r=n?n.descendantNodes[0]:e,a=t.children&&t.children.find(function(e){return e.id===t.data.indiParentNodeId}),u=t.children&&t.children.find(function(e){return e.id===t.data.spouseParentNodeId}),c=r.x,l=r.y,f=r.data.width,h=r.data.height,d=r.data.indi?r.data.indi.width:0,p=r.data.spouse?r.data.spouse.width:0;if(a){var m=(x=(w=i.get(a.data.id)).descendantNodes[0]).data,y=u?i.get(u.data.id).height+s.V_SPACING:0,g=c+w.x-f/2+d/2+(w.left?-w.width-s.H_SPACING:s.H_SPACING),v=l+w.y-h/2-w.height+(w.left?-s.V_SPACING:-y-s.V_SPACING);w.descendantNodes.forEach(function(t){t.x+=g,t.y+=v});var b=d/2-f/2+m.width/2-(m.indi?m.indi.width:m.spouse.width);w.middle?x.x=0:!n||n.middle?x.x=-f/2-m.width/2+d-s.H_SPACING/2:w.left?x.x=c+o.min([f/2-m.width/2-p/2-s.H_SPACING,b]):x.x=c+o.max([m.width/2-f/2,b])}if(u){m=(x=(w=i.get(u.data.id)).descendantNodes[0]).data;var w,x,_=a?i.get(a.data.id).height+s.V_SPACING:0,S=c+w.x+f/2-p/2+(w.left?-w.width-s.H_SPACING:s.H_SPACING),N=l+w.y-h/2-w.height+(w.left?-_-s.V_SPACING:-s.V_SPACING);w.descendantNodes.forEach(function(t){t.x+=S,t.y+=N});b=f/2-p/2+m.width/2-(m.indi?m.indi.width:m.spouse.width);w.middle?x.x=0:!n||n.middle?x.x=f/2+m.width/2-p+s.H_SPACING/2:w.left?x.x=c+o.min([f/2-m.width/2,b]):x.x=c+o.max([m.width/2-f/2+d/2+s.H_SPACING,b])}}),Array.from(i.values()).map(function(t){return t.descendantNodes}).reduce(function(t,e){return t.concat(e)},[])},t.prototype.render=function(){var t=u.layOutDescendants(this.options),e=Object.assign({},this.options,{idGenerator:void 0}),n=a.getAncestorsTree(e),r=this.layOutAncestorDescendants(n,t[0]),i=t.concat(r),o=this.util.renderChart(i),c=s.getChartInfo(i);return this.util.updateSvgDimensions(c),Object.assign(c,{animationPromise:o})},t}();e.RelativesChart=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=n(183),o="svg";var a=function(){function t(t){this.options=t,this.initialRender=!0}return t.prototype.render=function(t){void 0===t&&(t={});var e=function(t,e,n){var r=new i.JsonDataProvider(t.json),a=t.indiUrl?function(e){return t.indiUrl.replace("${id}",e)}:void 0,s=t.famUrl?function(e){return t.famUrl.replace("${id}",e)}:void 0;e.startIndi||e.startFam||(e.startIndi=t.json.indis[0].id);var u=!n.initialRender&&t.animate;return{data:r,renderer:new t.renderer({data:r,indiHrefFunc:a,famHrefFunc:s,indiCallback:t.indiCallback,famCallback:t.famCallback,horizontal:t.horizontal,animate:u,locale:t.locale}),startIndi:e.startIndi,startFam:e.startFam,svgSelector:t.svgSelector||o,horizontal:t.horizontal,baseGeneration:e.baseGeneration,animate:u}}(this.options,t,{initialRender:this.initialRender});this.initialRender=!1;var n=new this.options.chartType(e).render();return!1!==this.options.updateSvgSize&&r.select(e.svgSelector).attr("width",n.size[0]).attr("height",n.size[1]),n},t.prototype.setData=function(t){this.options.json=t},t}();e.createChart=function(t){return new a(t)}},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(17),o=n(135);function a(t){var e=i.select("svg").append("g").attr("class","simple node"),n=e.append("text").attr("class","name").text(t).node().getComputedTextLength();return e.remove(),n}function s(t){return[t.getFirstName()||"",t.getLastName()||""].join(" ")}function u(t){var e=t.getBirthDate(),n=e&&e.date&&e.date.year,r=t.getDeathDate(),i=r&&r.date&&r.date.year;return n||i?(n||"")+" \u2013 "+(i||""):""}var c=function(t){function e(e){var n=t.call(this,e)||this;return n.options=e,n}return r(e,t),e.prototype.getPreferredIndiSize=function(t){var e=this.options.data.getIndi(t),n=u(e);return[Math.max(a(s(e))+8,a(n),50),n?41:27]},e.prototype.render=function(t,e){var n=t.merge(e).append("g").attr("class","simple");this.renderIndi(n,function(t){return t.indi});var r=n.filter(function(t){return!!t.data.spouse}).append("g").attr("transform",function(t){return"translate(0, "+t.data.indi.height+")"});this.renderIndi(r,function(t){return t.spouse})},e.prototype.getCss=function(){return"\n.simple text {\n font: 12px sans-serif;\n}\n\n.simple .name {\n font-weight: bold;\n}\n\n.simple rect {\n fill: #fff;\n stroke: black;\n}\n\n.link {\n fill: none;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.additional-marriage {\n stroke-dasharray: 2;\n}"},e.prototype.renderIndi=function(t,e){var n=this,r=this.options.indiHrefFunc?t.append("a").attr("href",function(t){return n.options.indiHrefFunc(e(t.data).id)}):t;r.append("rect").attr("width",function(t){return e(t.data).width}).attr("height",function(t){return e(t.data).height}),r.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(t){return"translate("+e(t.data).width/2+", 17)"}).text(function(t){return s(n.options.data.getIndi(e(t.data).id))}),r.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(t){return"translate("+e(t.data).width/2+", 33)"}).text(function(t){return u(n.options.data.getIndi(e(t.data).id))})},e}(o.CompositeRenderer);e.SimpleRenderer=c},function(t,e){function n(e,r){return t.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},n(e,r)}t.exports=n},function(t,e,n){var r=n(92),i=n(80),o=n(366),a=n(367),s=n(61);t.exports=function(t,e,n){e=i(e,t);var u=null==(t=a(t,e))?t:t[s(o(e))];return null==u?void 0:r(u,t,n)}},function(t,e,n){var r=n(58),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;t.exports=function(t){var e=o.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(u){}var i=a.call(t);return r&&(e?t[s]=n:delete t[s]),i}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r=n(344),i=500;t.exports=function(t){var e=r(t,function(t){return n.size===i&&n.clear(),t}),n=e.cache;return e}},function(t,e,n){var r=n(137),i="Expected a function";function o(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(i);var n=function n(){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(o.Cache||r),n}o.Cache=r,t.exports=o},function(t,e,n){var r=n(346),i=n(94),o=n(138);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},function(t,e,n){var r=n(347),i=n(352),o=n(353),a=n(354),s=n(355);function u(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])}}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=o,u.prototype.has=a,u.prototype.set=s,t.exports=u},function(t,e,n){var r=n(93);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e,n){var r=n(51),i=n(349),o=n(42),a=n(189),s=/^\[object .+?Constructor\]$/,u=Function.prototype,c=Object.prototype,l=u.toString,f=c.hasOwnProperty,h=RegExp("^"+l.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!o(t)||i(t))&&(r(t)?h:s).test(a(t))}},function(t,e,n){var r=n(350),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!i&&i in t}},function(t,e,n){var r=n(29)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(93),i="__lodash_hash_undefined__",o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(93),i=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}},function(t,e,n){var r=n(93),i="__lodash_hash_undefined__";t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(95),i=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}},function(t,e,n){var r=n(95);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(95);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(95);t.exports=function(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}},function(t,e,n){var r=n(97);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var r=n(97);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(97);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(97);t.exports=function(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}},function(t,e){t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},function(t,e,n){var r=n(98),i=n(140);t.exports=function(t,e){return e.length<2?t:r(t,i(e,0,-1))}},function(t,e,n){var r=n(369),i=n(191),o=n(62),a=i?function(t,e){return i(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;t.exports=a},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(371);n(4);var i=n(0);function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(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)}}function s(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t}function u(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&function(t,e){(Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}(t,e)}function l(t){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function f(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}var h=function(){function t(e){o(this,t),u(this,"handlers",void 0),this.handlers=e.slice(0)}return s(t,[{key:"addHandlers",value:function(e){for(var n=this.handlers.slice(0),r=e.length,i=0;i<r;i+=1)n.push(e[i]);return new t(n)}},{key:"dispatchEvent",value:function(t,e){var n=this.handlers.length-1;if(e){for(var r=n;r>=0;r-=1)this.handlers[r].called||(this.handlers[r].called=!0,this.handlers[r](t));for(var i=n;i>=0;i-=1)this.handlers[i].called=!1}else(0,this.handlers[n])(t)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(e){for(var n=[],r=this.handlers.length,i=0;i<r;i+=1){var o=this.handlers[i];-1===e.indexOf(o)&&n.push(o)}return new t(n)}}]),t}();function d(t){var e=new Map;return t.forEach(function(t,n){e.set(n,t)}),e}function p(t){return Array.isArray(t)?t:[t]}function m(t){return"document"===t?document:"window"===t?window:t||document}var y=function(){function t(e,n){o(this,t),u(this,"handlerSets",void 0),u(this,"poolName",void 0),this.handlerSets=n,this.poolName=e}return s(t,[{key:"addHandlers",value:function(e,n){var r=d(this.handlerSets);if(r.has(e)){var i=r.get(e);r.set(e,i.addHandlers(n))}else r.set(e,new h(n));return new t(this.poolName,r)}},{key:"dispatchEvent",value:function(t,e){var n=this.handlerSets.get(t),r="default"===this.poolName;n&&n.dispatchEvent(e,r)}},{key:"hasHandlers",value:function(){return this.handlerSets.size>0}},{key:"removeHandlers",value:function(e,n){var r=d(this.handlerSets);if(!r.has(e))return new t(this.poolName,r);var i=r.get(e).removeHandlers(n);return i.hasHandlers()?r.set(e,i):r.delete(e),new t(this.poolName,r)}}]),t}();u(y,"createByType",function(t,e,n){var r=new Map;return r.set(e,new h(n)),new y(t,r)});var g=function(){function t(e){var n=this;o(this,t),u(this,"handlers",new Map),u(this,"pools",new Map),u(this,"target",void 0),u(this,"createEmitter",function(t){return function(e){n.pools.forEach(function(n){n.dispatchEvent(t,e)})}}),this.target=e}return s(t,[{key:"addHandlers",value:function(t,e,n){if(this.pools.has(t)){var r=this.pools.get(t);this.pools.set(t,r.addHandlers(e,n))}else this.pools.set(t,y.createByType(t,e,n));this.handlers.has(e)||this.addTargetHandler(e)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(t,e,n){if(this.pools.has(t)){var r=this.pools.get(t).removeHandlers(e,n);r.hasHandlers()?this.pools.set(t,r):this.pools.delete(t),0===this.pools.size&&this.removeTargetHandler(e)}}},{key:"addTargetHandler",value:function(t){var e=this.createEmitter(t);this.handlers.set(t,e),this.target.addEventListener(t,e,!0)}},{key:"removeTargetHandler",value:function(t){this.handlers.has(t)&&(this.target.removeEventListener(t,this.handlers.get(t),!0),this.handlers.delete(t))}}]),t}(),v=new(function(){function t(){var e=this;o(this,t),u(this,"targets",new Map),u(this,"getTarget",function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=m(t);if(e.targets.has(r))return e.targets.get(r);if(!n)return null;var i=new g(r);return e.targets.set(r,i),i}),u(this,"removeTarget",function(t){e.targets.delete(m(t))})}return s(t,[{key:"sub",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,o=void 0===i?document:i,a=n.pool,s=void 0===a?"default":a;this.getTarget(o).addHandlers(s,t,p(e))}}},{key:"unsub",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,o=void 0===i?document:i,a=n.pool,s=void 0===a?"default":a,u=this.getTarget(o,!1);u&&(u.removeHandlers(s,t,p(e)),u.hasHandlers()||this.removeTarget(o))}}}]),t}()),b=function(t){function e(){return o(this,e),f(this,l(e).apply(this,arguments))}return c(e,i.PureComponent),s(e,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(t){this.unsubscribe(t),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(t){var e=t.name,n=t.on,r=t.pool,i=t.target;v.sub(e,n,{pool:r,target:i})}},{key:"unsubscribe",value:function(t){var e=t.name,n=t.on,r=t.pool,i=t.target;v.unsub(e,n,{pool:r,target:i})}},{key:"render",value:function(){return null}}]),e}();u(b,"defaultProps",{pool:"default",target:"document"}),b.propTypes={},e.instance=v,e.default=b},function(t,e,n){var r;!function(){"use strict";var i=!("undefined"===typeof window||!window.document||!window.document.createElement),o={canUseDOM:i,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return o}.call(e,n,e,t))||(t.exports=r)}()},function(t,e,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(197),s=Object.prototype.propertyIsEnumerable,u=!s.call({toString:null},"toString"),c=s.call(function(){},"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(t){var e=t.constructor;return e&&e.prototype===t},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"===typeof window)return!1;for(var t in window)try{if(!h["$"+t]&&i.call(window,t)&&null!==window[t]&&"object"===typeof window[t])try{f(window[t])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(t){var e=null!==t&&"object"===typeof t,n="[object Function]"===o.call(t),r=a(t),s=e&&"[object String]"===o.call(t),h=[];if(!e&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=c&&n;if(s&&t.length>0&&!i.call(t,0))for(var m=0;m<t.length;++m)h.push(String(m));if(r&&t.length>0)for(var y=0;y<t.length;++y)h.push(String(y));else for(var g in t)p&&"prototype"===g||!i.call(t,g)||h.push(String(g));if(u)for(var v=function(t){if("undefined"===typeof window||!d)return f(t);try{return f(t)}catch(e){return!1}}(t),b=0;b<l.length;++b)v&&"constructor"===l[b]||!i.call(t,l[b])||h.push(l[b]);return h}}t.exports=r},function(t,e,n){"use strict";var r=Array.prototype.slice,i=Object.prototype.toString;t.exports=function(t){var e=this;if("function"!==typeof e||"[object Function]"!==i.call(e))throw new TypeError("Function.prototype.bind called on incompatible "+e);for(var n,o=r.call(arguments,1),a=Math.max(0,e.length-o.length),s=[],u=0;u<a;u++)s.push("$"+u);if(n=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof n){var i=e.apply(this,o.concat(r.call(arguments)));return Object(i)===i?i:this}return e.apply(t,o.concat(r.call(arguments)))}),e.prototype){var c=function(){};c.prototype=e.prototype,n.prototype=new c,c.prototype=null}return n}},function(t,e,n){"use strict";var r=n(82),i=n(375),o=n(143),a=n(387),s=n(100),u=s("%TypeError%"),c=r.call(Function.call,s("%ObjectPrototype%").propertyIsEnumerable),l=r.call(Function.apply,s("%ArrayPrototype%").push),f=o(o({},i),{ToIndex:function(t){if("undefined"===typeof t)return 0;var e=this.ToInteger(t);if(e<0)throw new RangeError("index must be >= 0");var n=this.ToLength(e);if(!this.SameValueZero(e,n))throw new RangeError("index must be >= 0 and < 2 ** 53 - 1");return n},EnumerableOwnProperties:function(t,e){var n=i.EnumerableOwnNames(t);if("key"===e)return n;if("value"===e||"key+value"===e){var r=[];return a(n,function(n){c(t,n)&&l(r,["value"===e?t[n]:[n,t[n]]])}),r}throw new u('Assertion failed: "kind" is not "key", "value", or "key+value": '+e)}});delete f.EnumerableOwnNames,t.exports=f},function(t,e,n){"use strict";var r=n(376),i=n(143),o=i(i({},r),{SameValueNonNumber:function(t,e){if("number"===typeof t||typeof t!==typeof e)throw new TypeError("SameValueNonNumber requires two non-number values of the same type.");return this.SameValue(t,e)}});t.exports=o},function(t,e,n){"use strict";var r=n(99),i=n(377),o=n(196),a=n(100),s=a("%TypeError%"),u=a("%SyntaxError%"),c=a("%Array%"),l=a("%String%"),f=a("%Object%"),h=a("%Number%"),d=a("%Symbol%",!0),p=a("%RegExp%"),m=!!d,y=n(200),g=n(201),v=n(202),b=h.MAX_SAFE_INTEGER||Math.pow(2,53)-1,w=n(143),x=n(203),_=n(204),S=n(383),N=parseInt,k=n(82),A=k.call(Function.call,c.prototype.slice),O=k.call(Function.call,l.prototype.slice),E=k.call(Function.call,p.prototype.test,/^0b[01]+$/i),C=k.call(Function.call,p.prototype.test,/^0o[0-7]+$/i),L=k.call(Function.call,p.prototype.exec),T=new p("["+["\x85","\u200b","\ufffe"].join("")+"]","g"),P=k.call(Function.call,p.prototype.test,T),j=k.call(Function.call,p.prototype.test,/^[-+]0x[0-9a-f]+$/i),M=k.call(Function.call,l.prototype.charCodeAt),I=k.call(Function.call,Object.prototype.toString),F=k.call(Function.call,a("%NumberPrototype%").valueOf),D=k.call(Function.call,a("%BooleanPrototype%").valueOf),R=k.call(Function.call,a("%StringPrototype%").valueOf),z=k.call(Function.call,a("%DatePrototype%").valueOf),B=Math.floor,U=Math.abs,q=Object.create,H=f.getOwnPropertyDescriptor,W=f.isExtensible,V=f.defineProperty,G=["\t\n\v\f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003","\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028","\u2029\ufeff"].join(""),$=new RegExp("(^["+G+"]+)|(["+G+"]+$)","g"),Y=k.call(Function.call,l.prototype.replace),Q=n(384),K=n(386),X=w(w({},Q),{Call:function(t,e){var n=arguments.length>2?arguments[2]:[];if(!this.IsCallable(t))throw new s(t+" is not a function");return t.apply(e,n)},ToPrimitive:i,ToNumber:function(t){var e=S(t)?t:i(t,h);if("symbol"===typeof e)throw new s("Cannot convert a Symbol value to a number");if("string"===typeof e){if(E(e))return this.ToNumber(N(O(e,2),2));if(C(e))return this.ToNumber(N(O(e,2),8));if(P(e)||j(e))return NaN;var n=function(t){return Y(t,$,"")}(e);if(n!==e)return this.ToNumber(n)}return h(e)},ToInt16:function(t){var e=this.ToUint16(t);return e>=32768?e-65536:e},ToInt8:function(t){var e=this.ToUint8(t);return e>=128?e-256:e},ToUint8:function(t){var e=this.ToNumber(t);if(g(e)||0===e||!v(e))return 0;var n=x(e)*B(U(e));return _(n,256)},ToUint8Clamp:function(t){var e=this.ToNumber(t);if(g(e)||e<=0)return 0;if(e>=255)return 255;var n=B(t);return n+.5<e?n+1:e<n+.5?n:n%2!==0?n+1:n},ToString:function(t){if("symbol"===typeof t)throw new s("Cannot convert a Symbol value to a string");return l(t)},ToObject:function(t){return this.RequireObjectCoercible(t),f(t)},ToPropertyKey:function(t){var e=this.ToPrimitive(t,l);return"symbol"===typeof e?e:this.ToString(e)},ToLength:function(t){var e=this.ToInteger(t);return e<=0?0:e>b?b:e},CanonicalNumericIndexString:function(t){if("[object String]"!==I(t))throw new s("must be a string");if("-0"===t)return-0;var e=this.ToNumber(t);return this.SameValue(this.ToString(e),t)?e:void 0},RequireObjectCoercible:Q.CheckObjectCoercible,IsArray:c.isArray||function(t){return"[object Array]"===I(t)},IsConstructor:function(t){return"function"===typeof t&&!!t.prototype},IsExtensible:Object.preventExtensions?function(t){return!S(t)&&W(t)}:function(t){return!0},IsInteger:function(t){if("number"!==typeof t||g(t)||!v(t))return!1;var e=U(t);return B(e)===e},IsPropertyKey:function(t){return"string"===typeof t||"symbol"===typeof t},IsRegExp:function(t){if(!t||"object"!==typeof t)return!1;if(m){var e=t[d.match];if("undefined"!==typeof e)return Q.ToBoolean(e)}return K(t)},SameValueZero:function(t,e){return t===e||g(t)&&g(e)},GetV:function(t,e){if(!this.IsPropertyKey(e))throw new s("Assertion failed: IsPropertyKey(P) is not true");return this.ToObject(t)[e]},GetMethod:function(t,e){if(!this.IsPropertyKey(e))throw new s("Assertion failed: IsPropertyKey(P) is not true");var n=this.GetV(t,e);if(null!=n){if(!this.IsCallable(n))throw new s(e+"is not a function");return n}},Get:function(t,e){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new s("Assertion failed: IsPropertyKey(P) is not true");return t[e]},Type:function(t){return"symbol"===typeof t?"Symbol":Q.Type(t)},SpeciesConstructor:function(t,e){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(O) is not Object");var n=t.constructor;if("undefined"===typeof n)return e;if("Object"!==this.Type(n))throw new s("O.constructor is not an Object");var r=m&&d.species?n[d.species]:void 0;if(null==r)return e;if(this.IsConstructor(r))return r;throw new s("no constructor found")},CompletePropertyDescriptor:function(t){return y(this,"Property Descriptor","Desc",t),this.IsGenericDescriptor(t)||this.IsDataDescriptor(t)?(r(t,"[[Value]]")||(t["[[Value]]"]=void 0),r(t,"[[Writable]]")||(t["[[Writable]]"]=!1)):(r(t,"[[Get]]")||(t["[[Get]]"]=void 0),r(t,"[[Set]]")||(t["[[Set]]"]=void 0)),r(t,"[[Enumerable]]")||(t["[[Enumerable]]"]=!1),r(t,"[[Configurable]]")||(t["[[Configurable]]"]=!1),t},Set:function(t,e,n,r){if("Object"!==this.Type(t))throw new s("O must be an Object");if(!this.IsPropertyKey(e))throw new s("P must be a Property Key");if("Boolean"!==this.Type(r))throw new s("Throw must be a Boolean");if(r)return t[e]=n,!0;try{t[e]=n}catch(i){return!1}},HasOwnProperty:function(t,e){if("Object"!==this.Type(t))throw new s("O must be an Object");if(!this.IsPropertyKey(e))throw new s("P must be a Property Key");return r(t,e)},HasProperty:function(t,e){if("Object"!==this.Type(t))throw new s("O must be an Object");if(!this.IsPropertyKey(e))throw new s("P must be a Property Key");return e in t},IsConcatSpreadable:function(t){if("Object"!==this.Type(t))return!1;if(m&&"symbol"===typeof d.isConcatSpreadable){var e=this.Get(t,Symbol.isConcatSpreadable);if("undefined"!==typeof e)return this.ToBoolean(e)}return this.IsArray(t)},Invoke:function(t,e){if(!this.IsPropertyKey(e))throw new s("P must be a Property Key");var n=A(arguments,2),r=this.GetV(t,e);return this.Call(r,t,n)},GetIterator:function(t,e){if(!m)throw new SyntaxError("ES.GetIterator depends on native iterator support.");var n=e;arguments.length<2&&(n=this.GetMethod(t,d.iterator));var r=this.Call(n,t);if("Object"!==this.Type(r))throw new s("iterator must return an object");return r},IteratorNext:function(t,e){var n=this.Invoke(t,"next",arguments.length<2?[]:[e]);if("Object"!==this.Type(n))throw new s("iterator next must return an object");return n},IteratorComplete:function(t){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(iterResult) is not Object");return this.ToBoolean(this.Get(t,"done"))},IteratorValue:function(t){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(iterResult) is not Object");return this.Get(t,"value")},IteratorStep:function(t){var e=this.IteratorNext(t);return!0!==this.IteratorComplete(e)&&e},IteratorClose:function(t,e){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(iterator) is not Object");if(!this.IsCallable(e))throw new s("Assertion failed: completion is not a thunk for a Completion Record");var n,r=e,i=this.GetMethod(t,"return");if("undefined"===typeof i)return r();try{var o=this.Call(i,t,[])}catch(a){throw n=r(),r=null,a}if(n=r(),r=null,"Object"!==this.Type(o))throw new s("iterator .return must return an object");return n},CreateIterResultObject:function(t,e){if("Boolean"!==this.Type(e))throw new s("Assertion failed: Type(done) is not Boolean");return{value:t,done:e}},RegExpExec:function(t,e){if("Object"!==this.Type(t))throw new s("R must be an Object");if("String"!==this.Type(e))throw new s("S must be a String");var n=this.Get(t,"exec");if(this.IsCallable(n)){var r=this.Call(n,t,[e]);if(null===r||"Object"===this.Type(r))return r;throw new s('"exec" method must return `null` or an Object')}return L(t,e)},ArraySpeciesCreate:function(t,e){if(!this.IsInteger(e)||e<0)throw new s("Assertion failed: length must be an integer >= 0");var n,r=0===e?0:e;if(this.IsArray(t)&&(n=this.Get(t,"constructor"),"Object"===this.Type(n)&&m&&d.species&&null===(n=this.Get(n,d.species))&&(n=void 0)),"undefined"===typeof n)return c(r);if(!this.IsConstructor(n))throw new s("C must be a constructor");return new n(r)},CreateDataProperty:function(t,e,n){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new s("Assertion failed: IsPropertyKey(P) is not true");var r=H(t,e),i=r||"function"!==typeof W||W(t);return!(!(!r||r.writable&&r.configurable)||!i)&&(V(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}),!0)},CreateDataPropertyOrThrow:function(t,e,n){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new s("Assertion failed: IsPropertyKey(P) is not true");var r=this.CreateDataProperty(t,e,n);if(!r)throw new s("unable to create data property");return r},ObjectCreate:function(t,e){if(null!==t&&"Object"!==this.Type(t))throw new s("Assertion failed: proto must be null or an object");if((arguments.length<2?[]:e).length>0)throw new u("es-abstract does not yet support internal slots");if(null===t&&!q)throw new u("native Object.create support is required to create null objects");return q(t)},AdvanceStringIndex:function(t,e,n){if("String"!==this.Type(t))throw new s("S must be a String");if(!this.IsInteger(e)||e<0||e>b)throw new s("Assertion failed: length must be an integer >= 0 and <= 2**53");if("Boolean"!==this.Type(n))throw new s("Assertion failed: unicode must be a Boolean");if(!n)return e+1;if(e+1>=t.length)return e+1;var r=M(t,e);if(r<55296||r>56319)return e+1;var i=M(t,e+1);return i<56320||i>57343?e+1:e+2},CreateMethodProperty:function(t,e,n){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new s("Assertion failed: IsPropertyKey(P) is not true");return!!V(t,e,{configurable:!0,enumerable:!1,value:n,writable:!0})},DefinePropertyOrThrow:function(t,e,n){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new s("Assertion failed: IsPropertyKey(P) is not true");return!!V(t,e,n)},DeletePropertyOrThrow:function(t,e){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(e))throw new s("Assertion failed: IsPropertyKey(P) is not true");var n=delete t[e];if(!n)throw new TypeError("Attempt to delete property failed.");return n},EnumerableOwnNames:function(t){if("Object"!==this.Type(t))throw new s("Assertion failed: Type(O) is not Object");return o(t)},thisNumberValue:function(t){return"Number"===this.Type(t)?t:F(t)},thisBooleanValue:function(t){return"Boolean"===this.Type(t)?t:D(t)},thisStringValue:function(t){return"String"===this.Type(t)?t:R(t)},thisTimeValue:function(t){return z(t)}});delete X.CheckObjectCoercible,t.exports=X},function(t,e,n){"use strict";t.exports=n(378)},function(t,e,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator,i=n(199),o=n(142),a=n(379),s=n(380);t.exports=function(t){if(i(t))return t;var e,n="default";if(arguments.length>1&&(arguments[1]===String?n="string":arguments[1]===Number&&(n="number")),r&&(Symbol.toPrimitive?e=function(t,e){var n=t[e];if(null!==n&&"undefined"!==typeof n){if(!o(n))throw new TypeError(n+" returned for property "+e+" of object "+t+" is not a function");return n}}(t,Symbol.toPrimitive):s(t)&&(e=Symbol.prototype.valueOf)),"undefined"!==typeof e){var u=e.call(t,n);if(i(u))return u;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(a(t)||s(t))&&(n="string"),function(t,e){if("undefined"===typeof t||null===t)throw new TypeError("Cannot call method on "+t);if("string"!==typeof e||"number"!==e&&"string"!==e)throw new TypeError('hint must be "string" or "number"');var n,r,a,s="string"===e?["toString","valueOf"]:["valueOf","toString"];for(a=0;a<s.length;++a)if(n=t[s[a]],o(n)&&(r=n.call(t),i(r)))return r;throw new TypeError("No default value")}(t,"default"===n?"number":n)}},function(t,e,n){"use strict";var r=Date.prototype.getDay,i=Object.prototype.toString,o="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;t.exports=function(t){return"object"===typeof t&&null!==t&&(o?function(t){try{return r.call(t),!0}catch(e){return!1}}(t):"[object Date]"===i.call(t))}},function(t,e,n){"use strict";var r=Object.prototype.toString;if(n(381)()){var i=Symbol.prototype.toString,o=/^Symbol\(.*\)$/;t.exports=function(t){if("symbol"===typeof t)return!0;if("[object Symbol]"!==r.call(t))return!1;try{return function(t){return"symbol"===typeof t.valueOf()&&o.test(i.call(t))}(t)}catch(e){return!1}}}else t.exports=function(t){return!1}},function(t,e,n){"use strict";(function(e){var r=e.Symbol,i=n(382);t.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}}).call(this,n(89))},function(t,e,n){"use strict";t.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),n=Object(e);if("string"===typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(e in t[e]=42,t)return!1;if("function"===typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var r=Object.getOwnPropertySymbols(t);if(1!==r.length||r[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(t,e);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},function(t,e){t.exports=function(t){return null===t||"function"!==typeof t&&"object"!==typeof t}},function(t,e,n){"use strict";var r=n(100),i=r("%Object%"),o=r("%TypeError%"),a=r("%String%"),s=n(200),u=n(201),c=n(202),l=n(203),f=n(204),h=n(142),d=n(385),p=n(99),m={ToPrimitive:d,ToBoolean:function(t){return!!t},ToNumber:function(t){return+t},ToInteger:function(t){var e=this.ToNumber(t);return u(e)?0:0!==e&&c(e)?l(e)*Math.floor(Math.abs(e)):e},ToInt32:function(t){return this.ToNumber(t)>>0},ToUint32:function(t){return this.ToNumber(t)>>>0},ToUint16:function(t){var e=this.ToNumber(t);if(u(e)||0===e||!c(e))return 0;var n=l(e)*Math.floor(Math.abs(e));return f(n,65536)},ToString:function(t){return a(t)},ToObject:function(t){return this.CheckObjectCoercible(t),i(t)},CheckObjectCoercible:function(t,e){if(null==t)throw new o(e||"Cannot call method on "+t);return t},IsCallable:h,SameValue:function(t,e){return t===e?0!==t||1/t===1/e:u(t)&&u(e)},Type:function(t){return null===t?"Null":"undefined"===typeof t?"Undefined":"function"===typeof t||"object"===typeof t?"Object":"number"===typeof t?"Number":"boolean"===typeof t?"Boolean":"string"===typeof t?"String":void 0},IsPropertyDescriptor:function(t){if("Object"!==this.Type(t))return!1;var e={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in t)if(p(t,n)&&!e[n])return!1;var r=p(t,"[[Value]]"),i=p(t,"[[Get]]")||p(t,"[[Set]]");if(r&&i)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(t){return"undefined"!==typeof t&&(s(this,"Property Descriptor","Desc",t),!(!p(t,"[[Get]]")&&!p(t,"[[Set]]")))},IsDataDescriptor:function(t){return"undefined"!==typeof t&&(s(this,"Property Descriptor","Desc",t),!(!p(t,"[[Value]]")&&!p(t,"[[Writable]]")))},IsGenericDescriptor:function(t){return"undefined"!==typeof t&&(s(this,"Property Descriptor","Desc",t),!this.IsAccessorDescriptor(t)&&!this.IsDataDescriptor(t))},FromPropertyDescriptor:function(t){if("undefined"===typeof t)return t;if(s(this,"Property Descriptor","Desc",t),this.IsDataDescriptor(t))return{value:t["[[Value]]"],writable:!!t["[[Writable]]"],enumerable:!!t["[[Enumerable]]"],configurable:!!t["[[Configurable]]"]};if(this.IsAccessorDescriptor(t))return{get:t["[[Get]]"],set:t["[[Set]]"],enumerable:!!t["[[Enumerable]]"],configurable:!!t["[[Configurable]]"]};throw new o("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(t){if("Object"!==this.Type(t))throw new o("ToPropertyDescriptor requires an object");var e={};if(p(t,"enumerable")&&(e["[[Enumerable]]"]=this.ToBoolean(t.enumerable)),p(t,"configurable")&&(e["[[Configurable]]"]=this.ToBoolean(t.configurable)),p(t,"value")&&(e["[[Value]]"]=t.value),p(t,"writable")&&(e["[[Writable]]"]=this.ToBoolean(t.writable)),p(t,"get")){var n=t.get;if("undefined"!==typeof n&&!this.IsCallable(n))throw new TypeError("getter must be a function");e["[[Get]]"]=n}if(p(t,"set")){var r=t.set;if("undefined"!==typeof r&&!this.IsCallable(r))throw new o("setter must be a function");e["[[Set]]"]=r}if((p(e,"[[Get]]")||p(e,"[[Set]]"))&&(p(e,"[[Value]]")||p(e,"[[Writable]]")))throw new o("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return e}};t.exports=m},function(t,e,n){"use strict";var r=Object.prototype.toString,i=n(199),o=n(142),a=function(t){var e;if((e=arguments.length>1?arguments[1]:"[object Date]"===r.call(t)?String:Number)===String||e===Number){var n,a,s=e===String?["toString","valueOf"]:["valueOf","toString"];for(a=0;a<s.length;++a)if(o(t[s[a]])&&(n=t[s[a]](),i(n)))return n;throw new TypeError("No default value")}throw new TypeError("invalid [[DefaultValue]] hint supplied")};t.exports=function(t){return i(t)?t:arguments.length>1?a(t,arguments[1]):a(t)}},function(t,e,n){"use strict";var r=n(99),i=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,a=Object.prototype.toString,s="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;t.exports=function(t){if(!t||"object"!==typeof t)return!1;if(!s)return"[object RegExp]"===a.call(t);var e=o(t,"lastIndex");return!(!e||!r(e,"value"))&&function(t){try{var e=t.lastIndex;return t.lastIndex=0,i.call(t),!0}catch(n){return!1}finally{t.lastIndex=e}}(t)}},function(t,e,n){"use strict";t.exports=function(t,e){for(var n=0;n<t.length;n+=1)e(t[n],n,t)}},function(t,e,n){"use strict";var r=n(195),i=n(205);t.exports=function(){var t=i();return r(Array.prototype,{flatMap:t},{flatMap:function(){return Array.prototype.flatMap!==t}}),t}},function(t,e,n){"use strict";function r(t){return Array.prototype.slice.call(arguments,1).forEach(function(e){e&&Object.keys(e).forEach(function(n){t[n]=e[n]})}),t}function i(t){return Object.prototype.toString.call(t)}function o(t){return"[object Function]"===i(t)}function a(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var u={"http:":{validate:function(t,e,n){var r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&":"===t[e-3]?0:e>=3&&"/"===t[e-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},c="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",l="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function f(t){var e=t.re=n(390)(t.__opts__),r=t.__tlds__.slice();function s(t){return t.replace("%TLDS%",e.src_tlds)}t.onCompile(),t.__tlds_replaced__||r.push(c),r.push(e.src_xn),e.src_tlds=r.join("|"),e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var u=[];function l(t,e){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+e)}t.__compiled__={},Object.keys(t.__schemas__).forEach(function(e){var n=t.__schemas__[e];if(null!==n){var r,a={validate:null,link:null};if(t.__compiled__[e]=a,"[object Object]"===i(n))return!function(t){return"[object RegExp]"===i(t)}(n.validate)?o(n.validate)?a.validate=n.validate:l(e,n):a.validate=(r=n.validate,function(t,e){var n=t.slice(e);return r.test(n)?n.match(r)[0].length:0}),void(o(n.normalize)?a.normalize=n.normalize:n.normalize?l(e,n):a.normalize=function(t,e){e.normalize(t)});!function(t){return"[object String]"===i(t)}(n)?l(e,n):u.push(e)}}),u.forEach(function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)}),t.__compiled__[""]={validate:null,normalize:function(t,e){e.normalize(t)}};var f=Object.keys(t.__compiled__).filter(function(e){return e.length>0&&t.__compiled__[e]}).map(a).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+e.src_ZPCc+"))("+f+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+e.src_ZPCc+"))("+f+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),function(t){t.__index__=-1,t.__text_cache__=""}(t)}function h(t,e){var n=t.__index__,r=t.__last_index__,i=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=i,this.text=i,this.url=i}function d(t,e){var n=new h(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function p(t,e){if(!(this instanceof p))return new p(t,e);var n;e||(n=t,Object.keys(n||{}).reduce(function(t,e){return t||s.hasOwnProperty(e)},!1)&&(e=t,t={})),this.__opts__=r({},s,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},u,t),this.__compiled__={},this.__tlds__=l,this.__tlds_replaced__=!1,this.re={},f(this)}p.prototype.add=function(t,e){return this.__schemas__[t]=e,f(this),this},p.prototype.set=function(t){return this.__opts__=r(this.__opts__,t),this},p.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var e,n,r,i,o,a,s,u;if(this.re.schema_test.test(t))for((s=this.re.schema_search).lastIndex=0;null!==(e=s.exec(t));)if(i=this.testSchemaAt(t,e[2],s.lastIndex)){this.__schema__=e[2],this.__index__=e.index+e[1].length,this.__last_index__=e.index+e[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=t.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||u<this.__index__)&&null!==(n=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=n.index+n[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&null!==(r=t.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0},p.prototype.pretest=function(t){return this.re.pretest.test(t)},p.prototype.testSchemaAt=function(t,e,n){return this.__compiled__[e.toLowerCase()]?this.__compiled__[e.toLowerCase()].validate(t,n,this):0},p.prototype.match=function(t){var e=0,n=[];this.__index__>=0&&this.__text_cache__===t&&(n.push(d(this,e)),e=this.__last_index__);for(var r=e?t.slice(e):t;this.test(r);)n.push(d(this,e)),r=r.slice(this.__last_index__),e+=this.__last_index__;return n.length?n:null},p.prototype.tlds=function(t,e){return t=Array.isArray(t)?t:[t],e?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(t,e,n){return t!==n[e-1]}).reverse(),f(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,f(this),this)},p.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),"mailto:"!==t.schema||/^mailto:/i.test(t.url)||(t.url="mailto:"+t.url)},p.prototype.onCompile=function(){},t.exports=p},function(t,e,n){"use strict";t.exports=function(t){var e={};e.src_Any=n(391).source,e.src_Cc=n(392).source,e.src_Z=n(393).source,e.src_P=n(394).source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");return e.src_pseudo_letter="(?:(?![><\uff5c]|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|[><\uff5c]|"+e.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!"+e.src_ZCc+"|[.]).|"+(t&&t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+e.src_ZCc+").|\\!(?!"+e.src_ZCc+"|[!]).|\\?(?!"+e.src_ZCc+"|[?]).)+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",e.tpl_email_fuzzy="(^|[><\uff5c]|\\(|"+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+e.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+e.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}},function(t,e){t.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},function(t,e){t.exports=/[\0-\x1F\x7F-\x9F]/},function(t,e){t.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},function(t,e){t.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},function(t,e){t.exports=["aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","active","actor","ad","adac","ads","adult","ae","aeg","aero","aetna","af","afamilycompany","afl","africa","ag","agakhan","agency","ai","aig","aigo","airbus","airforce","airtel","akdn","al","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blanco","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnl","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","budapest","bugatti","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","cartier","casa","case","caseih","cash","casino","cat","catering","catholic","cba","cbn","cbre","cbs","cc","cd","ceb","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","chase","chat","cheap","chintai","christmas","chrome","chrysler","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","coop","corsica","country","coupon","coupons","courses","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","csc","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dodge","dog","doha","domains","dot","download","drive","dtv","dubai","duck","dunlop","duns","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epost","epson","equipment","er","ericsson","erni","es","esq","estate","esurance","et","etisalat","eu","eurovision","eus","events","everbank","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fujixerox","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glade","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodhands","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","guardian","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","honeywell","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","industries","infiniti","info","ing","ink","institute","insurance","insure","int","intel","international","intuit","investments","io","ipiranga","iq","ir","irish","is","iselect","ismaili","ist","istanbul","it","itau","itv","iveco","iwc","jaguar","java","jcb","jcp","je","jeep","jetzt","jewelry","jio","jlc","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kim","kinder","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","ladbrokes","lamborghini","lamer","lancaster","lancia","lancome","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","liaison","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lixil","lk","llc","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","lupin","luxe","luxury","lv","ly","ma","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","meo","merckmsd","metlife","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","mobily","moda","moe","moi","mom","monash","money","monster","mopar","mormon","mortgage","moscow","moto","motorcycles","mov","movie","movistar","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","mutual","mv","mw","mx","my","mz","na","nab","nadex","nagoya","name","nationwide","natura","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","newholland","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","northwesternmutual","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","off","office","okinawa","olayan","olayangroup","oldnavy","ollo","om","omega","one","ong","onl","online","onyourside","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","panerai","paris","pars","partners","parts","party","passagens","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","piaget","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","qvc","racing","radio","raid","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","rightathome","ril","rio","rip","rmit","ro","rocher","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sapo","sarl","sas","save","saxo","sb","sbi","sbs","sc","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scjohnson","scor","scot","sd","se","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","shriram","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","space","spiegel","sport","spot","spreadbetting","sr","srl","srt","st","stada","staples","star","starhub","statebank","statefarm","statoil","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiftcover","swiss","sx","sy","sydney","symantec","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","telecity","telefonica","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","uconnect","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","vista","vistaprint","viva","vivo","vlaanderen","vn","vodka","volkswagen","volvo","vote","voting","voto","voyage","vu","vuelos","wales","walmart","walter","wang","wanggou","warman","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","\u0915\u0949\u092e","\u30bb\u30fc\u30eb","\u4f5b\u5c71","\u0cad\u0cbe\u0cb0\u0ca4","\u6148\u5584","\u96c6\u56e2","\u5728\u7ebf","\ud55c\uad6d","\u0b2d\u0b3e\u0b30\u0b24","\u5927\u4f17\u6c7d\u8f66","\u70b9\u770b","\u0e04\u0e2d\u0e21","\u09ad\u09be\u09f0\u09a4","\u09ad\u09be\u09b0\u09a4","\u516b\u5366","\u0645\u0648\u0642\u0639","\u09ac\u09be\u0982\u09b2\u09be","\u516c\u76ca","\u516c\u53f8","\u9999\u683c\u91cc\u62c9","\u7f51\u7ad9","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u049b\u0430\u0437","\u043a\u0430\u0442\u043e\u043b\u0438\u043a","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u8054\u901a","\u0441\u0440\u0431","\u0431\u0433","\u0431\u0435\u043b","\u05e7\u05d5\u05dd","\u65f6\u5c1a","\u5fae\u535a","\u6de1\u9a6c\u9521","\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3","\u043e\u0440\u0433","\u0928\u0947\u091f","\u30b9\u30c8\u30a2","\uc0bc\uc131","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u043c\u043a\u0434","\u0435\u044e","\u30dd\u30a4\u30f3\u30c8","\u65b0\u95fb","\u5de5\u884c","\u5bb6\u96fb","\u0643\u0648\u0645","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u5a31\u4e50","\u8c37\u6b4c","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0dbd\u0d82\u0d9a\u0dcf","\u96fb\u8a0a\u76c8\u79d1","\u8d2d\u7269","\u30af\u30e9\u30a6\u30c9","\u0aad\u0abe\u0ab0\u0aa4","\u901a\u8ca9","\u092d\u093e\u0930\u0924\u092e\u094d","\u092d\u093e\u0930\u0924","\u092d\u093e\u0930\u094b\u0924","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u9910\u5385","\u7f51\u7edc","\u043a\u043e\u043c","\u0443\u043a\u0440","\u9999\u6e2f","\u8bfa\u57fa\u4e9a","\u98df\u54c1","\u98de\u5229\u6d66","\u53f0\u6e7e","\u53f0\u7063","\u624b\u8868","\u624b\u673a","\u043c\u043e\u043d","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0639\u0645\u0627\u0646","\u0627\u0631\u0627\u0645\u0643\u0648","\u0627\u06cc\u0631\u0627\u0646","\u0627\u0644\u0639\u0644\u064a\u0627\u0646","\u0627\u062a\u0635\u0627\u0644\u0627\u062a","\u0627\u0645\u0627\u0631\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","\u0627\u0644\u0627\u0631\u062f\u0646","\u0645\u0648\u0628\u0627\u064a\u0644\u064a","\u0628\u0627\u0631\u062a","\u0628\u06be\u0627\u0631\u062a","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0628\u0648\u0638\u0628\u064a","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0680\u0627\u0631\u062a","\u0643\u0627\u062b\u0648\u0644\u064a\u0643","\u0633\u0648\u062f\u0627\u0646","\u0647\u0645\u0631\u0627\u0647","\u0639\u0631\u0627\u0642","\u0645\u0644\u064a\u0633\u064a\u0627","\u6fb3\u9580","\ub2f7\ucef4","\u653f\u5e9c","\u0634\u0628\u0643\u0629","\u0628\u064a\u062a\u0643","\u0639\u0631\u0628","\u10d2\u10d4","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u5065\u5eb7","\u0e44\u0e17\u0e22","\u0633\u0648\u0631\u064a\u0629","\u62db\u8058","\u0440\u0443\u0441","\u0440\u0444","\u73e0\u5b9d","\u062a\u0648\u0646\u0633","\u5927\u62ff","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u03b5\u03bb","\u4e16\u754c","\u66f8\u7c4d","\u0d2d\u0d3e\u0d30\u0d24\u0d02","\u0a2d\u0a3e\u0a30\u0a24","\u7f51\u5740","\ub2f7\ub137","\u30b3\u30e0","\u5929\u4e3b\u6559","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u4fe1\u606f","\u5609\u91cc\u5927\u9152\u5e97","\u5609\u91cc","\u0645\u0635\u0631","\u0642\u0637\u0631","\u5e7f\u4e1c","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u0570\u0561\u0575","\u65b0\u52a0\u5761","\u0641\u0644\u0633\u0637\u064a\u0646","\u653f\u52a1","xperia","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zippo","zm","zone","zuerich","zw"]},function(t,e,n){var r=n(47),i=n(35),o=n(48);t.exports=function(t){return function(e,n,a){var s=Object(e);if(!i(e)){var u=r(n,3);e=o(e),n=function(t){return u(s[t],t,s)}}var c=t(e,n,a);return c>-1?s[u?e[c]:c]:void 0}}},function(t,e,n){var r=n(398),i=n(416),o=n(219);t.exports=function(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(144),i=n(145),o=1,a=2;t.exports=function(t,e,n,s){var u=n.length,c=u,l=!s;if(null==t)return!c;for(t=Object(t);u--;){var f=n[u];if(l&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1}for(;++u<c;){var h=(f=n[u])[0],d=t[h],p=f[1];if(l&&f[2]){if(void 0===d&&!(h in t))return!1}else{var m=new r;if(s)var y=s(d,p,h,t,e,m);if(!(void 0===y?i(p,d,o|a,s,m):y))return!1}}return!0}},function(t,e,n){var r=n(94);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(94),i=n(138),o=n(137),a=200;t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!i||s.length<a-1)return s.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(s)}return n.set(t,e),this.size=n.size,this}},function(t,e,n){var r=n(144),i=n(206),o=n(407),a=n(408),s=n(49),u=n(21),c=n(105),l=n(149),f=1,h="[object Arguments]",d="[object Array]",p="[object Object]",m=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,y,g,v){var b=u(t),w=u(e),x=b?d:s(t),_=w?d:s(e),S=(x=x==h?p:x)==p,N=(_=_==h?p:_)==p,k=x==_;if(k&&c(t)){if(!c(e))return!1;b=!0,S=!1}if(k&&!S)return v||(v=new r),b||l(t)?i(t,e,n,y,g,v):o(t,e,x,n,y,g,v);if(!(n&f)){var A=S&&m.call(t,"__wrapped__"),O=N&&m.call(e,"__wrapped__");if(A||O){var E=A?t.value():t,C=O?e.value():e;return v||(v=new r),g(E,C,n,y,v)}}return!!k&&(v||(v=new r),a(t,e,n,y,g,v))}},function(t,e){var n="__lodash_hash_undefined__";t.exports=function(t){return this.__data__.set(t,n),this}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(58),i=n(208),o=n(96),a=n(206),s=n(209),u=n(103),c=1,l=2,f="[object Boolean]",h="[object Date]",d="[object Error]",p="[object Map]",m="[object Number]",y="[object RegExp]",g="[object Set]",v="[object String]",b="[object Symbol]",w="[object ArrayBuffer]",x="[object DataView]",_=r?r.prototype:void 0,S=_?_.valueOf:void 0;t.exports=function(t,e,n,r,_,N,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case w:return!(t.byteLength!=e.byteLength||!N(new i(t),new i(e)));case f:case h:case m:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case v:return t==e+"";case p:var A=s;case g:var O=r&c;if(A||(A=u),t.size!=e.size&&!O)return!1;var E=k.get(t);if(E)return E==e;r|=l,k.set(t,e);var C=a(A(t),A(e),r,_,N,k);return k.delete(t),C;case b:if(S)return S.call(t)==S.call(e)}return!1}},function(t,e,n){var r=n(210),i=1,o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,a,s,u){var c=n&i,l=r(t),f=l.length;if(f!=r(e).length&&!c)return!1;for(var h=f;h--;){var d=l[h];if(!(c?d in e:o.call(e,d)))return!1}var p=u.get(t);if(p&&u.get(e))return p==e;var m=!0;u.set(t,e),u.set(e,t);for(var y=c;++h<f;){var g=t[d=l[h]],v=e[d];if(a)var b=c?a(v,g,d,e,t,u):a(g,v,d,t,e,u);if(!(void 0===b?g===v||s(g,v,n,a,u):b)){m=!1;break}y||(y="constructor"==d)}if(m&&!y){var w=t.constructor,x=e.constructor;w!=x&&"constructor"in t&&"constructor"in e&&!("function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x)&&(m=!1)}return u.delete(t),u.delete(e),m}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e,n){var r=n(34),i=n(26),o="[object Arguments]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(34),i=n(150),o=n(26),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=function(t){return o(t)&&i(t.length)&&!!a[r(t)]}},function(t,e,n){var r=n(215)(Object.keys,Object);t.exports=r},function(t,e,n){var r=n(59)(n(29),"DataView");t.exports=r},function(t,e,n){var r=n(59)(n(29),"Promise");t.exports=r},function(t,e,n){var r=n(218),i=n(48);t.exports=function(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}},function(t,e,n){var r=n(145),i=n(24),o=n(220),a=n(136),s=n(218),u=n(219),c=n(61),l=1,f=2;t.exports=function(t,e){return a(t)&&s(e)?u(c(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,l|f)}}},function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},function(t,e,n){var r=n(222),i=n(420),o=n(136),a=n(61);t.exports=function(t){return o(t)?r(a(t)):i(t)}},function(t,e,n){var r=n(98);t.exports=function(t){return function(e){return r(e,t)}}},function(t,e,n){var r=n(72);t.exports=function(t,e){var n;return r(t,function(t,r,i){return!(n=e(t,r,i))}),!!n}},function(t,e,n){var r=n(423),i=n(48);t.exports=function(t,e){return t&&r(t,e,i)}},function(t,e,n){var r=n(424)();t.exports=r},function(t,e){t.exports=function(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),s=a.length;s--;){var u=a[t?s:++i];if(!1===n(o[u],u,o))break}return e}}},function(t,e,n){var r=n(35);t.exports=function(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,s=Object(n);(e?a--:++a<o)&&!1!==i(s[a],a,s););return n}}},function(t,e){t.exports=function(t){if(Array.isArray(t))return t}},function(t,e){t.exports=function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(u){i=!0,o=u}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n}},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(t,e){t.exports=function(t){return t!==t}},function(t,e){t.exports=function(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}},function(t,e,n){var r=n(60);t.exports=function(t,e){return r(e,function(e){return t[e]})}},function(t,e,n){var r=n(62);t.exports=function(t){return"function"==typeof t?t:r}},function(t,e){var n=Math.max,r=Math.min;t.exports=function(t,e,i){return t>=r(e,i)&&t<n(e,i)}},function(t,e){t.exports=function(t){return t&&t.length?t[0]:void 0}},function(t,e,n){var r=n(58),i=n(104),o=n(21),a=r?r.isConcatSpreadable:void 0;t.exports=function(t){return o(t)||i(t)||!!(a&&t&&t[a])}},function(t,e,n){var r=n(437),i=n(139),o=n(71),a=n(46);t.exports=function(t,e,n){return t=a(t),n=null==n?0:r(o(n),0,t.length),e=i(e),t.slice(n,n+e.length)==e}},function(t,e){t.exports=function(t,e,n){return t===t&&(void 0!==n&&(t=t<=n?t:n),void 0!==e&&(t=t>=e?t:e)),t}},function(t,e,n){var r=n(72);t.exports=function(t,e){var n=[];return r(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}},function(t,e,n){var r=n(60),i=n(440),o=n(69),a=n(441),s=o(function(t){var e=r(t,a);return e.length&&e[0]===t[0]?i(e):[]});t.exports=s},function(t,e,n){var r=n(101),i=n(110),o=n(152),a=n(60),s=n(70),u=n(102),c=Math.min;t.exports=function(t,e,n){for(var l=n?o:i,f=t[0].length,h=t.length,d=h,p=Array(h),m=1/0,y=[];d--;){var g=t[d];d&&e&&(g=a(g,s(e))),m=c(g.length,m),p[d]=!n&&(e||f>=120&&g.length>=120)?new r(d&&g):void 0}g=t[0];var v=-1,b=p[0];t:for(;++v<f&&y.length<m;){var w=g[v],x=e?e(w):w;if(w=n||0!==w?w:0,!(b?u(b,x):l(y,x,n))){for(d=h;--d;){var _=p[d];if(!(_?u(_,x):l(t[d],x,n)))continue t}b&&b.push(x),y.push(w)}}return y}},function(t,e,n){var r=n(112);t.exports=function(t){return r(t)?t:[]}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t,e){return null!=t&&n.call(t,e)}},function(t,e,n){t.exports=n(74)},function(t,e,n){var r=n(216),i=n(233),o=n(103),a=r&&1/o(new r([,-0]))[1]==1/0?function(t){return new r(t)}:i;t.exports=a},function(t,e,n){var r=n(72),i=n(35);t.exports=function(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,function(t,r,i){o[++n]=e(t,r,i)}),o}},function(t,e){t.exports=function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}},function(t,e){t.exports=function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},function(t,e){!function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(t,e){return t<<e|t>>>32-e},rotr:function(t,e){return t<<32-e|t>>>e},endian:function(t){if(t.constructor==Number)return 16711935&n.rotl(t,8)|4278255360&n.rotl(t,24);for(var e=0;e<t.length;e++)t[e]=n.endian(t[e]);return t},randomBytes:function(t){for(var e=[];t>0;t--)e.push(Math.floor(256*Math.random()));return e},bytesToWords:function(t){for(var e=[],n=0,r=0;n<t.length;n++,r+=8)e[r>>>5]|=t[n]<<24-r%32;return e},wordsToBytes:function(t){for(var e=[],n=0;n<32*t.length;n+=8)e.push(t[n>>>5]>>>24-n%32&255);return e},bytesToHex:function(t){for(var e=[],n=0;n<t.length;n++)e.push((t[n]>>>4).toString(16)),e.push((15&t[n]).toString(16));return e.join("")},hexToBytes:function(t){for(var e=[],n=0;n<t.length;n+=2)e.push(parseInt(t.substr(n,2),16));return e},bytesToBase64:function(t){for(var n=[],r=0;r<t.length;r+=3)for(var i=t[r]<<16|t[r+1]<<8|t[r+2],o=0;o<4;o++)8*r+6*o<=8*t.length?n.push(e.charAt(i>>>6*(3-o)&63)):n.push("=");return n.join("")},base64ToBytes:function(t){t=t.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,i=0;r<t.length;i=++r%4)0!=i&&n.push((e.indexOf(t.charAt(r-1))&Math.pow(2,-2*i+8)-1)<<2*i|e.indexOf(t.charAt(r))>>>6-2*i);return n}};t.exports=n}()},function(t,e){function n(t){return!!t.constructor&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}t.exports=function(t){return null!=t&&(n(t)||function(t){return"function"===typeof t.readFloatLE&&"function"===typeof t.slice&&n(t.slice(0,0))}(t)||!!t._isBuffer)}},function(t,e,n){var r=n(452),i=n(220);t.exports=function(t,e){return r(t,e,function(e,n){return i(t,n)})}},function(t,e,n){var r=n(98),i=n(453),o=n(80);t.exports=function(t,e,n){for(var a=-1,s=e.length,u={};++a<s;){var c=e[a],l=r(t,c);n(l,c)&&i(u,o(c,t),l)}return u}},function(t,e,n){var r=n(154),i=n(80),o=n(83),a=n(42),s=n(61);t.exports=function(t,e,n,u){if(!a(t))return t;for(var c=-1,l=(e=i(e,t)).length,f=l-1,h=t;null!=h&&++c<l;){var d=s(e[c]),p=n;if(c!=f){var m=h[d];void 0===(p=u?u(m,d,h):void 0)&&(p=a(m)?m:o(e[c+1])?[]:{})}r(h,d,p),h=h[d]}return t}},function(t,e,n){var r=n(111);t.exports=function(t){return null!=t&&t.length?r(t,1):[]}},function(t,e){t.exports=function(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)}),n}},function(t,e,n){var r=n(457),i=n(45),o=Array.prototype.push;function a(t,e){return 2==e?function(e,n){return t(e,n)}:function(e){return t(e)}}function s(t){for(var e=t?t.length:0,n=Array(e);e--;)n[e]=t[e];return n}function u(t,e){return function(){var n=arguments.length;if(n){for(var r=Array(n);n--;)r[n]=arguments[n];var i=r[0]=e.apply(void 0,r);return t.apply(void 0,r),i}}}t.exports=function t(e,n,c,l){var f="function"==typeof n,h=n===Object(n);if(h&&(l=c,c=n,n=void 0),null==c)throw new TypeError;l||(l={});var d={cap:!("cap"in l)||l.cap,curry:!("curry"in l)||l.curry,fixed:!("fixed"in l)||l.fixed,immutable:!("immutable"in l)||l.immutable,rearg:!("rearg"in l)||l.rearg},p=f?c:i,m="curry"in l&&l.curry,y="fixed"in l&&l.fixed,g="rearg"in l&&l.rearg,v=f?c.runInContext():void 0,b=f?c:{ary:e.ary,assign:e.assign,clone:e.clone,curry:e.curry,forEach:e.forEach,isArray:e.isArray,isError:e.isError,isFunction:e.isFunction,isWeakMap:e.isWeakMap,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg,toInteger:e.toInteger,toPath:e.toPath},w=b.ary,x=b.assign,_=b.clone,S=b.curry,N=b.forEach,k=b.isArray,A=b.isError,O=b.isFunction,E=b.isWeakMap,C=b.keys,L=b.rearg,T=b.toInteger,P=b.toPath,j=C(r.aryMethod),M={castArray:function(t){return function(){var e=arguments[0];return k(e)?t(s(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[0],n=arguments[1],r=t(e,n),i=r.length;return d.cap&&"number"==typeof n?(n=n>2?n-2:1,i&&i<=n?r:a(r,n)):r}},mixin:function(t){return function(e){var n=this;if(!O(n))return t(n,Object(e));var r=[];return N(C(e),function(t){O(e[t])&&r.push([t,n.prototype[t]])}),t(n,Object(e)),N(r,function(t){var e=t[1];O(e)?n.prototype[t[0]]=e:delete n.prototype[t[0]]}),n}},nthArg:function(t){return function(e){var n=e<0?1:T(e)+1;return S(t(e),n)}},rearg:function(t){return function(e,n){var r=n?n.length:0;return S(t(e,n),r)}},runInContext:function(n){return function(r){return t(e,n(r),l)}}};function I(t,e){if(d.cap){var n=r.iterateeRearg[t];if(n)return function(t,e){return B(t,function(t){var n=e.length;return function(t,e){return 2==e?function(e,n){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}}(L(a(t,n),e),n)})}(e,n);var i=!f&&r.iterateeAry[t];if(i)return function(t,e){return B(t,function(t){return"function"==typeof t?a(t,e):t})}(e,i)}return e}function F(t,e,n){if(d.fixed&&(y||!r.skipFixed[t])){var i=r.methodSpread[t],a=i&&i.start;return void 0===a?w(e,n):function(t,e){return function(){for(var n=arguments.length,r=n-1,i=Array(n);n--;)i[n]=arguments[n];var a=i[e],s=i.slice(0,e);return a&&o.apply(s,a),e!=r&&o.apply(s,i.slice(e+1)),t.apply(this,s)}}(e,a)}return e}function D(t,e,n){return d.rearg&&n>1&&(g||!r.skipRearg[t])?L(e,r.methodRearg[t]||r.aryRearg[n]):e}function R(t,e){for(var n=-1,r=(e=P(e)).length,i=r-1,o=_(Object(t)),a=o;null!=a&&++n<r;){var s=e[n],u=a[s];null==u||O(u)||A(u)||E(u)||(a[s]=_(n==i?u:Object(u))),a=a[s]}return o}function z(e,n){var i=r.aliasToReal[e]||e,o=r.remap[i]||i,a=l;return function(e){var r=f?v:b,s=f?v[o]:n,u=x(x({},a),e);return t(r,i,s,u)}}function B(t,e){return function(){var n=arguments.length;if(!n)return t();for(var r=Array(n);n--;)r[n]=arguments[n];var i=d.rearg?0:n-1;return r[i]=e(r[i]),t.apply(void 0,r)}}function U(t,e,n){var i,o=r.aliasToReal[t]||t,a=e,c=M[o];return c?a=c(e):d.immutable&&(r.mutate.array[o]?a=u(e,s):r.mutate.object[o]?a=u(e,function(t){return function(e){return t({},e)}}(e)):r.mutate.set[o]&&(a=u(e,R))),N(j,function(t){return N(r.aryMethod[t],function(e){if(o==e){var n=r.methodSpread[o],s=n&&n.afterRearg;return i=s?F(o,D(o,a,t),t):D(o,F(o,a,t),t),i=I(o,i),u=i,c=t,i=m||d.curry&&c>1?S(u,c):u,!1}var u,c}),!i}),i||(i=a),i==e&&(i=m?S(i,1):function(){return e.apply(this,arguments)}),i.convert=z(o,e),i.placeholder=e.placeholder=n,i}if(!h)return U(n,c,p);var q=c,H=[];return N(j,function(t){N(r.aryMethod[t],function(t){var e=q[r.remap[t]||t];e&&H.push([t,U(t,e,q)])})}),N(C(q),function(t){var e=q[t];if("function"==typeof e){for(var n=H.length;n--;)if(H[n][0]==t)return;e.convert=z(t,e),H.push([t,e])}}),N(H,function(t){q[t[0]]=t[1]}),q.convert=function(t){return q.runInContext.convert(t)(void 0)},q.placeholder=q,N(C(q),function(t){N(r.realToAlias[t]||[],function(e){q[e]=q[t]})}),q}},function(t,e){e.aliasToReal={each:"forEach",eachRight:"forEachRight",entries:"toPairs",entriesIn:"toPairsIn",extend:"assignIn",extendAll:"assignInAll",extendAllWith:"assignInAllWith",extendWith:"assignInWith",first:"head",conforms:"conformsTo",matches:"isMatch",property:"get",__:"placeholder",F:"stubFalse",T:"stubTrue",all:"every",allPass:"overEvery",always:"constant",any:"some",anyPass:"overSome",apply:"spread",assoc:"set",assocPath:"set",complement:"negate",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",dropLast:"dropRight",dropLastWhile:"dropRightWhile",equals:"isEqual",identical:"eq",indexBy:"keyBy",init:"initial",invertObj:"invert",juxt:"over",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",paths:"at",pickAll:"pick",pipe:"flow",pluck:"map",prop:"get",propEq:"matchesProperty",propOr:"getOr",props:"at",symmetricDifference:"xor",symmetricDifferenceBy:"xorBy",symmetricDifferenceWith:"xorWith",takeLast:"takeRight",takeLastWhile:"takeRightWhile",unapply:"rest",unnest:"flatten",useWith:"overArgs",where:"conformsTo",whereEq:"isMatch",zipObj:"zipObject"},e.aryMethod={1:["assignAll","assignInAll","attempt","castArray","ceil","create","curry","curryRight","defaultsAll","defaultsDeepAll","floor","flow","flowRight","fromPairs","invert","iteratee","memoize","method","mergeAll","methodOf","mixin","nthArg","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words","zipAll"],2:["add","after","ary","assign","assignAllWith","assignIn","assignInAllWith","at","before","bind","bindAll","bindKey","chunk","cloneDeepWith","cloneWith","concat","conformsTo","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","defaultTo","delay","difference","divide","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flatMapDeep","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","meanBy","merge","mergeAllWith","minBy","multiply","nth","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","propertyOf","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","restFrom","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","spreadFrom","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","findFrom","findIndexFrom","findLastFrom","findLastIndexFrom","getOr","includesFrom","indexOfFrom","inRange","intersectionBy","intersectionWith","invokeArgs","invokeArgsMap","isEqualWith","isMatchWith","flatMapDepth","lastIndexOfFrom","mergeWith","orderBy","padChars","padCharsEnd","padCharsStart","pullAllBy","pullAllWith","rangeStep","rangeStepRight","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","update","xorBy","xorWith","zipWith"],4:["fill","setWith","updateWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={dropRightWhile:1,dropWhile:1,every:1,filter:1,find:1,findFrom:1,findIndex:1,findIndexFrom:1,findKey:1,findLast:1,findLastFrom:1,findLastIndex:1,findLastIndexFrom:1,findLastKey:1,flatMap:1,flatMapDeep:1,flatMapDepth:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1],reduceRight:[1,0]},e.methodRearg={assignInAllWith:[1,0],assignInWith:[1,2,0],assignAllWith:[1,0],assignWith:[1,2,0],differenceBy:[1,2,0],differenceWith:[1,2,0],getOr:[2,1,0],intersectionBy:[1,2,0],intersectionWith:[1,2,0],isEqualWith:[1,2,0],isMatchWith:[2,1,0],mergeAllWith:[1,0],mergeWith:[1,2,0],padChars:[2,1,0],padCharsEnd:[2,1,0],padCharsStart:[2,1,0],pullAllBy:[2,1,0],pullAllWith:[2,1,0],rangeStep:[1,2,0],rangeStepRight:[1,2,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],sortedLastIndexBy:[2,1,0],unionBy:[1,2,0],unionWith:[1,2,0],updateWith:[3,1,2,0],xorBy:[1,2,0],xorWith:[1,2,0],zipWith:[1,2,0]},e.methodSpread={assignAll:{start:0},assignAllWith:{start:0},assignInAll:{start:0},assignInAllWith:{start:0},defaultsAll:{start:0},defaultsDeepAll:{start:0},invokeArgs:{start:2},invokeArgsMap:{start:2},mergeAll:{start:0},mergeAllWith:{start:0},partial:{start:1},partialRight:{start:1},without:{start:1},zipAll:{start:0}},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAllWith:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignAll:!0,assignAllWith:!0,assignIn:!0,assignInAll:!0,assignInAllWith:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsAll:!0,defaultsDeep:!0,defaultsDeepAll:!0,merge:!0,mergeAll:!0,mergeAllWith:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0,update:!0,updateWith:!0}},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,n=e.aliasToReal,r={};for(var i in n){var o=n[i];t.call(r,o)?r[o].push(i):r[o]=[i]}return r}(),e.remap={assignAll:"assign",assignAllWith:"assignWith",assignInAll:"assignIn",assignInAllWith:"assignInWith",curryN:"curry",curryRightN:"curryRight",defaultsAll:"defaults",defaultsDeepAll:"defaultsDeep",findFrom:"find",findIndexFrom:"findIndex",findLastFrom:"findLast",findLastIndexFrom:"findLastIndex",getOr:"get",includesFrom:"includes",indexOfFrom:"indexOf",invokeArgs:"invoke",invokeArgsMap:"invokeMap",lastIndexOfFrom:"lastIndexOf",mergeAll:"merge",mergeAllWith:"mergeWith",padChars:"pad",padCharsEnd:"padEnd",padCharsStart:"padStart",propertyOf:"get",rangeStep:"range",rangeStepRight:"rangeRight",restFrom:"rest",spreadFrom:"spread",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart",zipAll:"zip"},e.skipFixed={castArray:!0,flow:!0,flowRight:!0,iteratee:!0,mixin:!0,rearg:!0,runInContext:!0},e.skipRearg={add:!0,assign:!0,assignIn:!0,bind:!0,bindKey:!0,concat:!0,difference:!0,divide:!0,eq:!0,gt:!0,gte:!0,isEqual:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,multiply:!0,overArgs:!0,partial:!0,partialRight:!0,propertyOf:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0,zipObjectDeep:!0}},function(t,e,n){t.exports={ary:n(459),assign:n(247),clone:n(472),curry:n(491),forEach:n(109),isArray:n(21),isError:n(492),isFunction:n(51),isWeakMap:n(493),iteratee:n(494),keys:n(107),rearg:n(495),toInteger:n(71),toPath:n(496)}},function(t,e,n){var r=n(114),i=128;t.exports=function(t,e,n){return e=n?void 0:e,e=t&&null==e?t.length:e,r(t,i,void 0,void 0,void 0,void 0,e)}},function(t,e,n){var r=n(115),i=n(29),o=1;t.exports=function(t,e,n){var a=e&o,s=r(t);return function e(){return(this&&this!==i&&this instanceof e?s:t).apply(a?n:this,arguments)}}},function(t,e,n){var r=n(92),i=n(115),o=n(239),a=n(242),s=n(160),u=n(117),c=n(29);t.exports=function(t,e,n){var l=i(t);return function i(){for(var f=arguments.length,h=Array(f),d=f,p=s(i);d--;)h[d]=arguments[d];var m=f<3&&h[0]!==p&&h[f-1]!==p?[]:u(h,p);return(f-=m.length)<n?a(t,e,o,i.placeholder,void 0,h,m,void 0,void 0,n-f):r(this&&this!==c&&this instanceof i?l:t,this,h)}}},function(t,e){t.exports=function(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}},function(t,e){t.exports={}},function(t,e,n){var r=n(156),i=n(159),o=n(157),a=n(21),s=n(26),u=n(465),c=Object.prototype.hasOwnProperty;function l(t){if(s(t)&&!a(t)&&!(t instanceof r)){if(t instanceof i)return t;if(c.call(t,"__wrapped__"))return u(t)}return new i(t)}l.prototype=o.prototype,l.prototype.constructor=l,t.exports=l},function(t,e,n){var r=n(156),i=n(159),o=n(84);t.exports=function(t){if(t instanceof r)return t.clone();var e=new i(t.__wrapped__,t.__chain__);return e.__actions__=o(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}},function(t,e){var n=/\{\n\/\* \[wrapped with (.+)\] \*/,r=/,? & /;t.exports=function(t){var e=t.match(n);return e?e[1].split(r):[]}},function(t,e){var n=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=function(t,e){var r=e.length;if(!r)return t;var i=r-1;return e[i]=(r>1?"& ":"")+e[i],e=e.join(r>2?", ":" "),t.replace(n,"{\n/* [wrapped with "+e+"] */\n")}},function(t,e,n){var r=n(109),i=n(110),o=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];t.exports=function(t,e){return r(o,function(n){var r="_."+n[0];e&n[1]&&!i(t,r)&&t.push(r)}),t.sort()}},function(t,e,n){var r=n(84),i=n(83),o=Math.min;t.exports=function(t,e){for(var n=t.length,a=o(e.length,n),s=r(t);a--;){var u=e[a];t[a]=i(u,n)?s[u]:void 0}return t}},function(t,e,n){var r=n(92),i=n(115),o=n(29),a=1;t.exports=function(t,e,n,s){var u=e&a,c=i(t);return function e(){for(var i=-1,a=arguments.length,l=-1,f=s.length,h=Array(f+a),d=this&&this!==o&&this instanceof e?c:t;++l<f;)h[l]=s[l];for(;a--;)h[l++]=arguments[++i];return r(d,u?n:this,h)}}},function(t,e,n){var r=n(240),i=n(241),o=n(117),a="__lodash_placeholder__",s=1,u=2,c=4,l=8,f=128,h=256,d=Math.min;t.exports=function(t,e){var n=t[1],p=e[1],m=n|p,y=m<(s|u|f),g=p==f&&n==l||p==f&&n==h&&t[7].length<=e[8]||p==(f|h)&&e[7].length<=e[8]&&n==l;if(!y&&!g)return t;p&s&&(t[2]=e[2],m|=n&s?0:c);var v=e[3];if(v){var b=t[3];t[3]=b?r(b,v,e[4]):v,t[4]=b?o(t[3],a):e[4]}return(v=e[5])&&(b=t[5],t[5]=b?i(b,v,e[6]):v,t[6]=b?o(t[5],a):e[6]),(v=e[7])&&(t[7]=v),p&f&&(t[8]=null==t[8]?e[8]:d(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=m,t}},function(t,e,n){var r=n(248),i=4;t.exports=function(t){return r(t,i)}},function(t,e,n){var r=n(118),i=n(249);t.exports=function(t,e){return t&&r(e,i(e),t)}},function(t,e,n){var r=n(42),i=n(108),o=n(475),a=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=i(t),n=[];for(var s in t)("constructor"!=s||!e&&a.call(t,s))&&n.push(s);return n}},function(t,e){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},function(t,e,n){(function(t){var r=n(29),i=e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i?r.Buffer:void 0,s=a?a.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=s?s(n):new t.constructor(n);return t.copy(r),r}}).call(this,n(148)(t))},function(t,e,n){var r=n(118),i=n(147);t.exports=function(t,e){return r(t,i(t),e)}},function(t,e,n){var r=n(118),i=n(250);t.exports=function(t,e){return r(t,i(t),e)}},function(t,e,n){var r=n(211),i=n(250),o=n(249);t.exports=function(t){return r(t,o,i)}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&n.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},function(t,e,n){var r=n(161),i=n(482),o=n(483),a=n(484),s=n(485),u="[object Boolean]",c="[object Date]",l="[object Map]",f="[object Number]",h="[object RegExp]",d="[object Set]",p="[object String]",m="[object Symbol]",y="[object ArrayBuffer]",g="[object DataView]",v="[object Float32Array]",b="[object Float64Array]",w="[object Int8Array]",x="[object Int16Array]",_="[object Int32Array]",S="[object Uint8Array]",N="[object Uint8ClampedArray]",k="[object Uint16Array]",A="[object Uint32Array]";t.exports=function(t,e,n){var O=t.constructor;switch(e){case y:return r(t);case u:case c:return new O(+t);case g:return i(t,n);case v:case b:case w:case x:case _:case S:case N:case k:case A:return s(t,n);case l:return new O;case f:case p:return new O(t);case h:return o(t);case d:return new O;case m:return a(t)}}},function(t,e,n){var r=n(161);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},function(t,e){var n=/\w*$/;t.exports=function(t){var e=new t.constructor(t.source,n.exec(t));return e.lastIndex=t.lastIndex,e}},function(t,e,n){var r=n(58),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;t.exports=function(t){return o?Object(o.call(t)):{}}},function(t,e,n){var r=n(161);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},function(t,e,n){var r=n(116),i=n(153),o=n(108);t.exports=function(t){return"function"!=typeof t.constructor||o(t)?{}:r(i(t))}},function(t,e,n){var r=n(488),i=n(70),o=n(106),a=o&&o.isMap,s=a?i(a):r;t.exports=s},function(t,e,n){var r=n(49),i=n(26),o="[object Map]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e,n){var r=n(490),i=n(70),o=n(106),a=o&&o.isSet,s=a?i(a):r;t.exports=s},function(t,e,n){var r=n(49),i=n(26),o="[object Set]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e,n){var r=n(114),i=8;function o(t,e,n){var a=r(t,i,void 0,void 0,void 0,void 0,void 0,e=n?void 0:e);return a.placeholder=o.placeholder,a}o.placeholder={},t.exports=o},function(t,e,n){var r=n(34),i=n(26),o=n(167),a="[object DOMException]",s="[object Error]";t.exports=function(t){if(!i(t))return!1;var e=r(t);return e==s||e==a||"string"==typeof t.message&&"string"==typeof t.name&&!o(t)}},function(t,e,n){var r=n(49),i=n(26),o="[object WeakMap]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e,n){var r=n(248),i=n(47),o=1;t.exports=function(t){return i("function"==typeof t?t:r(t,o))}},function(t,e,n){var r=n(114),i=n(155),o=i(function(t,e){return r(t,256,void 0,void 0,void 0,e)});t.exports=o},function(t,e,n){var r=n(60),i=n(84),o=n(21),a=n(81),s=n(188),u=n(61),c=n(46);t.exports=function(t){return o(t)?r(t,u):a(t)?[t]:i(s(c(t)))}},function(t,e,n){var r=n(139),i=n(251),o=n(119),a=n(151),s=n(498),u=n(163),c=n(46),l=4294967295;t.exports=function(t,e,n){return n&&"number"!=typeof n&&a(t,e,n)&&(e=n=void 0),(n=void 0===n?l:n>>>0)?(t=c(t))&&("string"==typeof e||null!=e&&!s(e))&&!(e=r(e))&&o(t)?i(u(t),0,n):t.split(e,n):[]}},function(t,e,n){var r=n(499),i=n(70),o=n(106),a=o&&o.isRegExp,s=a?i(a):r;t.exports=s},function(t,e,n){var r=n(34),i=n(26),o="[object RegExp]";t.exports=function(t){return i(t)&&r(t)==o}},function(t,e){t.exports=function(t){return t.split("")}},function(t,e){var n="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",u="(?:"+r+"|"+i+")"+"?",c="[\\ufe0e\\ufe0f]?"+u+("(?:\\u200d(?:"+[o,a,s].join("|")+")[\\ufe0e\\ufe0f]?"+u+")*"),l="(?:"+[o+r+"?",r,a,s,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+l+c,"g");t.exports=function(t){return t.match(f)||[]}},function(t,e,n){var r=n(111),i=n(22);t.exports=function(t,e){return r(i(t,e),1)}},function(t,e,n){var r=n(58),i=n(84),o=n(49),a=n(35),s=n(85),u=n(504),c=n(209),l=n(103),f=n(163),h=n(227),d="[object Map]",p="[object Set]",m=r?r.iterator:void 0;t.exports=function(t){if(!t)return[];if(a(t))return s(t)?f(t):i(t);if(m&&t[m])return u(t[m]());var e=o(t);return(e==d?c:e==p?l:h)(t)}},function(t,e){t.exports=function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}},function(t,e,n){var r=n(506)();t.exports=r},function(t,e,n){var r=n(159),i=n(155),o=n(158),a=n(244),s=n(21),u=n(243),c="Expected a function",l=8,f=32,h=128,d=256;t.exports=function(t){return i(function(e){var n=e.length,i=n,p=r.prototype.thru;for(t&&e.reverse();i--;){var m=e[i];if("function"!=typeof m)throw new TypeError(c);if(p&&!y&&"wrapper"==a(m))var y=new r([],!0)}for(i=y?i:n;++i<n;){m=e[i];var g=a(m),v="wrapper"==g?o(m):void 0;y=v&&u(v[0])&&v[1]==(h|l|f|d)&&!v[4].length&&1==v[9]?y[a(v[0])].apply(y,v[3]):1==m.length&&u(m)?y[g]():y.thru(m)}return function(){var t=arguments,r=t[0];if(y&&1==t.length&&s(r))return y.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(t,e,n){var r=n(8);t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=r(t)););return t}},function(t,e){t.exports=function(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(t,e,n){var r=n(72);t.exports=function(t,e){var n=!0;return r(t,function(t,r,i){return n=!!e(t,r,i)}),n}},function(t,e,n){var r=n(511)({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"});t.exports=r},function(t,e){t.exports=function(t){return function(e){return null==t?void 0:t[e]}}},function(t,e,n){var r=n(513),i=n(119),o=n(514);t.exports=function(t){return i(t)?o(t):r(t)}},function(t,e,n){var r=n(222)("length");t.exports=r},function(t,e){var n="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\\ud83c[\\udffb-\\udfff]",o="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",u="(?:"+r+"|"+i+")"+"?",c="[\\ufe0e\\ufe0f]?"+u+("(?:\\u200d(?:"+[o,a,s].join("|")+")[\\ufe0e\\ufe0f]?"+u+")*"),l="(?:"+[o+r+"?",r,a,s,n].join("|")+")",f=RegExp(i+"(?="+i+")|"+l+c,"g");t.exports=function(t){for(var e=f.lastIndex=0;f.test(t);)++e;return e}},function(t,e){t.exports=function(t,e){for(var n,r=-1,i=t.length;++r<i;){var o=e(t[r]);void 0!==o&&(n=void 0===n?o:n+o)}return n}},function(t,e){t.exports=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}},function(t,e,n){var r=n(236),i=n(128),o=n(518),a=RegExp("['\u2019]","g");t.exports=function(t){return function(e){return r(o(i(e).replace(a,"")),t,"")}}},function(t,e,n){var r=n(519),i=n(520),o=n(46),a=n(521);t.exports=function(t,e,n){return t=o(t),void 0===(e=n?void 0:e)?i(t)?a(t):r(t):t.match(e)||[]}},function(t,e){var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;t.exports=function(t){return t.match(n)||[]}},function(t,e){var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;t.exports=function(t){return n.test(t)}},function(t,e){var n="\\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",r="["+n+"]",i="\\d+",o="[\\u2700-\\u27bf]",a="[a-z\\xdf-\\xf6\\xf8-\\xff]",s="[^\\ud800-\\udfff"+n+i+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",u="(?:\\ud83c[\\udde6-\\uddff]){2}",c="[\\ud800-\\udbff][\\udc00-\\udfff]",l="[A-Z\\xc0-\\xd6\\xd8-\\xde]",f="(?:"+a+"|"+s+")",h="(?:"+l+"|"+s+")",d="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",p="[\\ufe0e\\ufe0f]?"+d+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",u,c].join("|")+")[\\ufe0e\\ufe0f]?"+d+")*"),m="(?:"+[o,u,c].join("|")+")"+p,y=RegExp([l+"?"+a+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[r,l,"$"].join("|")+")",h+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[r,l+f,"$"].join("|")+")",l+"?"+f+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",l+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",i,m].join("|"),"g");t.exports=function(t){return t.match(y)||[]}},function(t,e,n){var r=n(523)("toUpperCase");t.exports=r},function(t,e,n){var r=n(251),i=n(119),o=n(163),a=n(46);t.exports=function(t){return function(e){e=a(e);var n=i(e)?o(e):void 0,s=n?n[0]:e.charAt(0),u=n?r(n,1).join(""):e.slice(1);return s[t]()+u}}},function(t,e){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},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 s(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 u,c=[],l=!1,f=-1;function h(){l&&u&&(l=!1,u.length?c=u.concat(c):f=-1,c.length&&d())}function d(){if(!l){var t=s(h);l=!0;for(var e=c.length;e;){for(u=c,c=[];++f<e;)u&&u[f].run();f=-1,e=c.length}u=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 p(t,e){this.fun=t,this.array=e}function m(){}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];c.push(new p(t,e)),1!==c.length||l||s(d)},p.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=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,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){},function(t,e){!function(t){"use strict";var e,n=t.Uint8Array,r=t.HTMLCanvasElement,i=r&&r.prototype,o=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",s=function(t){for(var r,i,o=t.length,a=new n(o/4*3|0),s=0,u=0,c=[0,0],l=0,f=0;o--;)i=t.charCodeAt(s++),255!==(r=e[i-43])&&void 0!==r&&(c[1]=c[0],c[0]=i,f=f<<6|r,4===++l&&(a[u++]=f>>>16,61!==c[1]&&(a[u++]=f>>>8),61!==c[0]&&(a[u++]=f),l=0));return a};n&&(e=new n([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),!r||i.toBlob&&i.toBlobHD||(i.toBlob||(i.toBlob=function(t,e){if(e||(e="image/png"),this.mozGetAsFile)t(this.mozGetAsFile("canvas",e));else if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(e))t(this.msToBlob());else{var r,i=Array.prototype.slice.call(arguments,1),u=this[a].apply(this,i),c=u.indexOf(","),l=u.substring(c+1),f=o.test(u.substring(0,c));Blob.fake?((r=new Blob).encoding=f?"base64":"URI",r.data=l,r.size=l.length):n&&(r=f?new Blob([s(l)],{type:e}):new Blob([decodeURIComponent(l)],{type:e})),t(r)}}),!i.toBlobHD&&i.toDataURLHD?i.toBlobHD=function(){a="toDataURLHD";var t=this.toBlob();return a="toDataURL",t}:i.toBlobHD=i.toBlob)}("undefined"!==typeof self&&self||"undefined"!==typeof window&&window||this.content||this)},,function(t,e,n){"use strict";n.r(e);var r=n(65),i=n(78),o=n(27),a=n(28),s=n(39),u=n(37),c=n(40),l=n(120),f=n(258),h=Object.freeze({children:function(t){return t.children},nodeSize:function(t){return t.data.size},spacing:0});function d(t){var e=Object.assign({},h,t);function n(t){var n=e[t];return"function"===typeof n?n:function(){return n}}function r(t){var e=d(function(){var t=f(),e=n("nodeSize"),r=n("spacing");return function(t){function n(t){var e;return Object(o.a)(this,n),e=Object(s.a)(this,Object(u.a)(n).call(this,t)),Object.assign(Object(i.a)(e),{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:Object(i.a)(e),lExtRelX:0,lThr:null,rExt:Object(i.a)(e),rExtRelX:0,rThr:null}),e}return Object(c.a)(n,t),Object(a.a)(n,[{key:"spacing",value:function(t){return r(this.data,t.data)}},{key:"update",value:function(){return p(this),m(this),this}},{key:"size",get:function(){return e(this.data)}},{key:"x",get:function(){return this.data.x},set:function(t){this.data.x=t}},{key:"y",get:function(){return this.data.y},set:function(t){this.data.y=t}}]),n}(t)}(),t,function(t){return t.children});return e.update(),e.data}function f(){var t=n("nodeSize"),e=n("spacing");return function(n){function r(t){return Object(o.a)(this,r),Object(s.a)(this,Object(u.a)(r).call(this,t))}return Object(c.a)(r,n),Object(a.a)(r,[{key:"copy",value:function(){var t=d(this.constructor,this,function(t){return t.children});return t.each(function(t){return t.data=t.data.data}),t}},{key:"spacing",value:function(t){return e(this,t)}},{key:"size",get:function(){return t(this)}},{key:"nodes",get:function(){return this.descendants()}},{key:"xSize",get:function(){return this.size[0]}},{key:"ySize",get:function(){return this.size[1]}},{key:"top",get:function(){return this.y}},{key:"bottom",get:function(){return this.y+this.ySize}},{key:"left",get:function(){return this.x-this.xSize/2}},{key:"right",get:function(){return this.x+this.xSize/2}},{key:"root",get:function(){var t=this.ancestors();return t[t.length-1]}},{key:"numChildren",get:function(){return this.hasChildren?this.children.length:0}},{key:"hasChildren",get:function(){return!this.noChildren}},{key:"noChildren",get:function(){return null===this.children}},{key:"firstChild",get:function(){return this.hasChildren?this.children[0]:null}},{key:"lastChild",get:function(){return this.hasChildren?this.children[this.numChildren-1]:null}},{key:"extents",get:function(){return(this.children||[]).reduce(function(t,e){return r.maxExtents(t,e.extents)},this.nodeExtents)}},{key:"nodeExtents",get:function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}],[{key:"maxExtents",value:function(t,e){return{top:Math.min(t.top,e.top),bottom:Math.max(t.bottom,e.bottom),left:Math.min(t.left,e.left),right:Math.max(t.right,e.right)}}}]),r}(l.b.prototype.constructor)}function d(t,e,n){return function e(r,i){var o=new t(r);Object.assign(o,{parent:i,depth:null===i?0:i.depth+1,height:0,length:1});var a=n(r)||[];return o.children=0===a.length?null:a.map(function(t){return e(t,o)}),o.children&&Object.assign(o,o.children.reduce(function(t,e){return{height:Math.max(t.height,e.height+1),length:t.length+e.length}},o)),o}(e,null)}return Object.assign(r,{nodeSize:function(t){return arguments.length?(e.nodeSize=t,r):e.nodeSize},spacing:function(t){return arguments.length?(e.spacing=t,r):e.spacing},children:function(t){return arguments.length?(e.children=t,r):e.children},hierarchy:function(t,n){var r="undefined"===typeof n?e.children:n;return d(f(),t,r)},dump:function(t){var e=n("nodeSize");return function t(n){return function(r){var i=n+" ",o=n+" ",a=r.x,s=r.y,u=e(r),c=r.children||[],l=0===c.length?" ":",".concat(i,"children: [").concat(o).concat(c.map(t(o)).join(o)).concat(i,"],").concat(n);return"{ size: [".concat(u.join(", "),"],").concat(i,"x: ").concat(a,", y: ").concat(s).concat(l,"},")}}("\n")(t)}}),r}d.version=f.a;var p=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.y=n,(e.children||[]).reduce(function(n,i){var o=Object(r.a)(n,2),a=o[0],s=o[1];t(i,e.y+e.ySize);var u=(0===a?i.lExt:i.rExt).bottom;return 0!==a&&g(e,a,s),[a+1,k(u,a,s)]},[0,null]),y(e),N(e),e},m=function t(e,n,r){"undefined"===typeof n&&(n=-e.relX-e.prelim,r=0);var i=n+e.relX;return e.relX=i+e.prelim-r,e.prelim=0,e.x=r+e.relX,(e.children||[]).forEach(function(n){return t(n,i,e.x)}),e},y=function(t){(t.children||[]).reduce(function(t,e){var n=Object(r.a)(t,2),i=n[0],o=n[1],a=i+e.shift,s=o+a+e.change;return e.relX+=s,[a,s]},[0,0])},g=function(t,e,n){for(var r=t.children[e-1],i=t.children[e],o=r,a=r.relX,s=i,u=i.relX,c=!0;o&&s;){o.bottom>n.lowY&&(n=n.next);var l=a+o.prelim-(u+s.prelim)+o.xSize/2+s.xSize/2+o.spacing(s);(l>0||l<0&&c)&&(u+=l,v(i,l),b(t,e,n.index,l)),c=!1;var f=o.bottom,h=s.bottom;f<=h&&(o=x(o))&&(a+=o.relX),f>=h&&(s=w(s))&&(u+=s.relX)}!o&&s?_(t,e,s,u):o&&!s&&S(t,e,o,a)},v=function(t,e){t.relX+=e,t.lExtRelX+=e,t.rExtRelX+=e},b=function(t,e,n,r){var i=t.children[e],o=e-n;if(o>1){var a=r/o;t.children[n+1].shift+=a,i.shift-=a,i.change-=r-a}},w=function(t){return t.hasChildren?t.firstChild:t.lThr},x=function(t){return t.hasChildren?t.lastChild:t.rThr},_=function(t,e,n,r){var i=t.firstChild,o=i.lExt,a=t.children[e];o.lThr=n;var s=r-n.relX-i.lExtRelX;o.relX+=s,o.prelim-=s,i.lExt=a.lExt,i.lExtRelX=a.lExtRelX},S=function(t,e,n,r){var i=t.children[e],o=i.rExt,a=t.children[e-1];o.rThr=n;var s=r-n.relX-i.rExtRelX;o.relX+=s,o.prelim-=s,i.rExt=a.rExt,i.rExtRelX=a.rExtRelX},N=function(t){if(t.hasChildren){var e=t.firstChild,n=t.lastChild,r=(e.prelim+e.relX-e.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(t,{prelim:r,lExt:e.lExt,lExtRelX:e.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},k=function(t,e,n){for(;null!==n&&t>=n.lowY;)n=n.next;return{lowY:t,index:e,next:n}};n.d(e,"flextree",function(){return d})},function(t,e,n){"use strict";n(113);var r=n(3),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(7),w=n.n(b),x=n(14),_=n.n(x),S=n(6),N=n.n(S),k=(n(4),n(0)),A=n.n(k),O=n(5),E=n(19),C=n(122),L=n(121),T=n(125),P=n(66),j=n(88);function M(t){var e=t.children,n=t.className,r=t.content,o=t.hidden,a=t.visible,s=N()(Object(E.a)(a,"visible"),Object(E.a)(o,"hidden"),"content",n),u=Object(C.a)(M,t),c=Object(L.a)(M,t);return A.a.createElement(c,i()({},u,{className:s}),O.a.isNil(e)?r:e)}M.handledProps=["as","children","className","content","hidden","visible"],M.propTypes={};var I=M,F=n(22),D=n.n(F);function R(t){var e=t.attached,n=t.basic,r=t.buttons,o=t.children,a=t.className,s=t.color,u=t.compact,c=t.content,l=t.floated,f=t.fluid,h=t.icon,d=t.inverted,p=t.labeled,m=t.negative,y=t.positive,g=t.primary,v=t.secondary,b=t.size,w=t.toggle,x=t.vertical,S=t.widths,k=N()("ui",s,b,Object(E.a)(n,"basic"),Object(E.a)(u,"compact"),Object(E.a)(f,"fluid"),Object(E.a)(h,"icon"),Object(E.a)(d,"inverted"),Object(E.a)(p,"labeled"),Object(E.a)(m,"negative"),Object(E.a)(y,"positive"),Object(E.a)(g,"primary"),Object(E.a)(v,"secondary"),Object(E.a)(w,"toggle"),Object(E.a)(x,"vertical"),Object(E.b)(e,"attached"),Object(E.e)(l,"floated"),Object(E.g)(S),"buttons",a),T=Object(C.a)(R,t),P=Object(L.a)(R,t);return _()(r)?A.a.createElement(P,i()({},T,{className:k}),O.a.isNil(o)?c:o):A.a.createElement(P,i()({},T,{className:k}),D()(r,function(t){return H.create(t)}))}R.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"],R.propTypes={};var z=R;function B(t){var e=t.className,n=t.text,r=N()("or",e),o=Object(C.a)(B,t),a=Object(L.a)(B,t);return A.a.createElement(a,i()({},o,{className:r,"data-text":n}))}B.handledProps=["as","className","text"],B.propTypes={};var U=B,q=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"computeElementType",function(){var t=n.props,e=t.attached,r=t.label;if(!_()(e)||!_()(r))return"div"}),v()(y()(y()(n)),"computeTabIndex",function(t){var e=n.props,r=e.disabled,i=e.tabIndex;return _()(i)?r?-1:"div"===t?0:void 0:i}),v()(y()(y()(n)),"focus",function(){return w()(n.ref,"focus")}),v()(y()(y()(n)),"handleClick",function(t){n.props.disabled?t.preventDefault():w()(n.props,"onClick",t,n.props)}),v()(y()(y()(n)),"handleRef",function(t){return n.ref=t}),v()(y()(y()(n)),"hasIconClass",function(){var t=n.props,e=t.labelPosition,r=t.children,i=t.content,o=t.icon;return!0===o||o&&(e||O.a.isNil(r)&&_()(i))}),n}return p()(e,t),u()(e,[{key:"computeButtonAriaRole",value:function(t){var e=this.props.role;return _()(e)?"button"!==t?"button":void 0:e}},{key:"render",value:function(){var t=this.props,n=t.active,r=t.animated,o=t.attached,a=t.basic,s=t.children,u=t.circular,c=t.className,l=t.color,f=t.compact,h=t.content,d=t.disabled,p=t.floated,m=t.fluid,y=t.icon,g=t.inverted,v=t.label,b=t.labelPosition,w=t.loading,x=t.negative,S=t.positive,k=t.primary,T=t.secondary,M=t.size,I=t.toggle,F=N()(l,M,Object(E.a)(n,"active"),Object(E.a)(a,"basic"),Object(E.a)(u,"circular"),Object(E.a)(f,"compact"),Object(E.a)(m,"fluid"),Object(E.a)(this.hasIconClass(),"icon"),Object(E.a)(g,"inverted"),Object(E.a)(w,"loading"),Object(E.a)(x,"negative"),Object(E.a)(S,"positive"),Object(E.a)(k,"primary"),Object(E.a)(T,"secondary"),Object(E.a)(I,"toggle"),Object(E.b)(r,"animated"),Object(E.b)(o,"attached")),D=N()(Object(E.b)(b||!!v,"labeled")),R=N()(Object(E.a)(d,"disabled"),Object(E.e)(p,"floated")),z=Object(C.a)(e,this.props),B=Object(L.a)(e,this.props,this.computeElementType),U=this.computeTabIndex(B);if(!_()(v)){var q=N()("ui",F,"button",c),H=N()("ui",D,"button",c,R),W=j.a.create(v,{defaultProps:{basic:!0,pointing:"left"===b?"right":"left"},autoGenerateKey:!1});return A.a.createElement(B,i()({},z,{className:H,onClick:this.handleClick}),"left"===b&&W,A.a.createElement("button",{className:q,"aria-pressed":I?!!n:void 0,disabled:d,ref:this.handleRef,tabIndex:U},P.a.create(y,{autoGenerateKey:!1})," ",h),("right"===b||!b)&&W)}var V=N()("ui",F,R,D,"button",c),G=!O.a.isNil(s),$=this.computeButtonAriaRole(B);return A.a.createElement(B,i()({},z,{className:V,"aria-pressed":I?!!n:void 0,disabled:d&&"button"===B||void 0,onClick:this.handleClick,ref:this.handleRef,role:$,tabIndex:U}),G&&s,!G&&P.a.create(y,{autoGenerateKey:!1}),!G&&h)}}]),e}(k.Component);v()(q,"defaultProps",{as:"button"}),v()(q,"Content",I),v()(q,"Group",z),v()(q,"Or",U),v()(q,"handledProps",["active","animated","as","attached","basic","children","circular","className","color","compact","content","disabled","floated","fluid","icon","inverted","label","labelPosition","loading","negative","onClick","positive","primary","role","secondary","size","tabIndex","toggle"]),q.propTypes={},q.create=Object(T.f)(q,function(t){return{content:t}});var H=e.a=q},,,,,,function(t,e,n){"use strict";var r=n(0),i=n.n(r),o=n(4),a=n.n(o),s=n(23),u=n.n(s),c=n(53),l=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function f(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}var h=function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)},d=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=f(this,t.call.apply(t,[this].concat(o))),r.handleClick=function(t){if(r.props.onClick&&r.props.onClick(t),!t.defaultPrevented&&0===t.button&&!r.props.target&&!h(t)){t.preventDefault();var e=r.context.router.history,n=r.props,i=n.replace,o=n.to;i?e.replace(o):e.push(o)}},f(r,n)}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,t),e.prototype.render=function(){var t=this.props,e=(t.replace,t.to),n=t.innerRef,r=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["replace","to","innerRef"]);u()(this.context.router,"You should not use <Link> outside a <Router>"),u()(void 0!==e,'You must specify the "to" property');var o=this.context.router.history,a="string"===typeof e?Object(c.b)(e,null,null,o.location):e,s=o.createHref(a);return i.a.createElement("a",l({},r,{onClick:this.handleClick,href:s,ref:n}))},e}(i.a.Component);d.propTypes={onClick:a.a.func,target:a.a.string,replace:a.a.bool,to:a.a.oneOfType([a.a.string,a.a.object]).isRequired,innerRef:a.a.oneOfType([a.a.string,a.a.func])},d.defaultProps={replace:!1},d.contextTypes={router:a.a.shape({history:a.a.shape({push:a.a.func.isRequired,replace:a.a.func.isRequired,createHref:a.a.func.isRequired}).isRequired}).isRequired},e.a=d},function(t,e,n){"use strict";n.d(e,"a",function(){return v});var r=n(10),i=n.n(r),o=n(11),a=n.n(o),s=n(12),u=n.n(s),c=n(8),l=n.n(c),f=n(13),h=n.n(f),d=n(2),p=n.n(d),m=(n(4),n(0)),y=n(64),g=n(75),v=function(t){function e(){return i()(this,e),u()(this,l()(e).apply(this,arguments))}return h()(e,t),a()(e,[{key:"componentDidMount",value:function(){Object(g.a)(this.props.innerRef,Object(y.findDOMNode)(this))}},{key:"componentWillUnmount",value:function(){Object(g.a)(this.props.innerRef,null)}},{key:"render",value:function(){var t=this.props.children;return m.Children.only(t)}}]),e}(m.Component);p()(v,"handledProps",["children","innerRef"]),v.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(38),a=n.n(o),s=n(16),u=n.n(s),c=n(10),l=n.n(c),f=n(11),h=n.n(f),d=n(12),p=n.n(d),m=n(8),y=n.n(m),g=n(13),v=n.n(g),b=n(1),w=n.n(b),x=n(2),_=n.n(x),S=n(41),N=n.n(S),k=n(22),A=n.n(k),O=n(7),E=n.n(O),C=n(24),L=n.n(C),T=n(14),P=n.n(T),j=n(6),M=n.n(j),I=(n(4),n(0)),F=n.n(I),D=n(75),R=n(122),z=n(63),B=n(19),U=n(121),q=n(5),H=n(125),W=n(531),V=n(66),G=n(88),$=function(t){function e(){var t,n;l()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=p()(this,(t=y()(e)).call.apply(t,[this].concat(i))),_()(w()(w()(n)),"computeIcon",function(){var t=n.props,e=t.loading,r=t.icon;return P()(r)?e?"spinner":void 0:r}),_()(w()(w()(n)),"computeTabIndex",function(){var t=n.props,e=t.disabled,r=t.tabIndex;return P()(r)?e?-1:void 0:r}),_()(w()(w()(n)),"focus",function(){return n.inputRef.focus()}),_()(w()(w()(n)),"select",function(){return n.inputRef.select()}),_()(w()(w()(n)),"handleChange",function(t){var e=L()(t,"target.value");E()(n.props,"onChange",t,u()({},n.props,{value:e}))}),_()(w()(w()(n)),"handleChildOverrides",function(t,e){return u()({},e,t.props,{ref:function(e){Object(D.a)(t.ref,e),n.handleInputRef(e)}})}),_()(w()(w()(n)),"handleInputRef",function(t){return n.inputRef=t}),_()(w()(w()(n)),"partitionProps",function(){var t=n.props,r=t.disabled,i=t.type,o=n.computeTabIndex(),s=Object(R.a)(e,n.props),c=Object(z.c)(s),l=a()(c,2),f=l[0],h=l[1];return[u()({},f,{disabled:r,type:i,tabIndex:o,onChange:n.handleChange,ref:n.handleInputRef}),h]}),n}return v()(e,t),h()(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.action,o=n.actionPosition,s=n.children,u=n.className,c=n.disabled,l=n.error,f=n.fluid,h=n.focus,d=n.icon,p=n.iconPosition,m=n.input,y=n.inverted,g=n.label,v=n.labelPosition,b=n.loading,w=n.size,x=n.transparent,_=n.type,S=M()("ui",w,Object(B.a)(c,"disabled"),Object(B.a)(l,"error"),Object(B.a)(f,"fluid"),Object(B.a)(h,"focus"),Object(B.a)(y,"inverted"),Object(B.a)(b,"loading"),Object(B.a)(x,"transparent"),Object(B.e)(o,"action")||Object(B.a)(r,"action"),Object(B.e)(p,"icon")||Object(B.a)(d||b,"icon"),Object(B.e)(v,"labeled")||Object(B.a)(g,"labeled"),"input",u),k=Object(U.a)(e,this.props),O=this.partitionProps(),E=a()(O,2),C=E[0],L=E[1];if(!q.a.isNil(s)){var T=A()(I.Children.toArray(s),function(e){return"input"!==e.type?e:Object(I.cloneElement)(e,t.handleChildOverrides(e,C))});return F.a.createElement(k,i()({},L,{className:S}),T)}var P=W.a.create(r,{autoGenerateKey:!1}),j=G.a.create(g,{defaultProps:{className:M()("label",N()(v,"corner")&&v)},autoGenerateKey:!1});return F.a.createElement(k,i()({},L,{className:S}),"left"===o&&P,"right"!==v&&j,Object(H.b)(m||_,{defaultProps:C,autoGenerateKey:!1}),V.a.create(this.computeIcon(),{autoGenerateKey:!1}),"left"!==o&&P,"right"===v&&j)}}]),e}(I.Component);_()($,"defaultProps",{type:"text"}),_()($,"handledProps",["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"]),$.propTypes={},$.create=Object(H.f)($,function(t){return{type:t}}),e.a=$},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(6),a=n.n(o),s=(n(4),n(0)),u=n.n(s),c=n(19),l=n(122),f=n(121),h=n(5);function d(t){var e=t.active,n=t.children,r=t.className,o=t.content,s=t.disabled,p=t.indeterminate,m=t.inline,y=t.inverted,g=t.size,v=a()("ui",g,Object(c.a)(e,"active"),Object(c.a)(s,"disabled"),Object(c.a)(p,"indeterminate"),Object(c.a)(y,"inverted"),Object(c.a)(n||o,"text"),Object(c.b)(m,"inline"),"loader",r),b=Object(l.a)(d,t),w=Object(f.a)(d,t);return u.a.createElement(w,i()({},b,{className:v}),h.a.isNil(n)?o:n)}d.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"],d.propTypes={},e.a=d},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(7),w=n.n(b),x=(n(30),n(6)),_=n.n(x),S=(n(4),n(0)),N=n.n(S),k=n(19),A=n(122),O=n(121),E=n(531),C=n(16),L=n.n(C),T=n(24),P=n.n(T),j=n(14),M=n.n(j),I=n(5),F=n(125),D=n(38),R=n.n(D),z=n(63),B=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"canToggle",function(){var t=n.props,e=t.disabled,r=t.radio,i=t.readOnly,o=n.state.checked;return!e&&!i&&!(r&&o)}),v()(y()(y()(n)),"computeTabIndex",function(){var t=n.props,e=t.disabled,r=t.tabIndex;return M()(r)?e?-1:0:r}),v()(y()(y()(n)),"handleInputRef",function(t){return n.inputRef=t}),v()(y()(y()(n)),"handleChange",function(t,e){var r=n.props.id,i=n.state,o=i.checked,a=i.indeterminate;n.canToggle()&&(e&&!M()(r)||(w()(n.props,"onClick",t,L()({},n.props,{checked:!o,indeterminate:!!a})),w()(n.props,"onChange",t,L()({},n.props,{checked:!o,indeterminate:!1})),n.trySetState({checked:!o,indeterminate:!1})))}),v()(y()(y()(n)),"handleClick",function(t){var e=n.props,r=e.onChange,i=e.onClick;!r&&i&&i(t,n.props)}),v()(y()(y()(n)),"handleMouseDown",function(t){var e=n.state,r=e.checked,i=e.indeterminate;w()(n.props,"onMouseDown",t,L()({},n.props,{checked:!!r,indeterminate:!!i})),w()(n.inputRef,"focus"),t.preventDefault()}),v()(y()(y()(n)),"handleMouseUp",function(t){var e=n.state,r=e.checked,i=e.indeterminate;w()(n.props,"onMouseUp",t,L()({},n.props,{checked:!!r,indeterminate:!!i})),n.handleChange(t,!0)}),v()(y()(y()(n)),"setIndeterminate",function(){var t=n.state.indeterminate;n.inputRef&&(n.inputRef.indeterminate=!!t)}),n}return p()(e,t),u()(e,[{key:"componentDidMount",value:function(){this.setIndeterminate()}},{key:"componentDidUpdate",value:function(){this.setIndeterminate()}},{key:"render",value:function(){var t=this.props,n=t.className,r=t.disabled,o=t.label,a=t.id,s=t.name,u=t.radio,c=t.readOnly,l=t.slider,f=t.toggle,h=t.type,d=t.value,p=this.state,m=p.checked,y=p.indeterminate,g=_()("ui",Object(k.a)(m,"checked"),Object(k.a)(r,"disabled"),Object(k.a)(y,"indeterminate"),Object(k.a)(M()(o),"fitted"),Object(k.a)(u,"radio"),Object(k.a)(c,"read-only"),Object(k.a)(l,"slider"),Object(k.a)(f,"toggle"),"checkbox",n),v=Object(A.a)(e,this.props),b=Object(O.a)(e,this.props),w=Object(z.c)(v,{htmlProps:z.b}),x=R()(w,2),S=x[0],E=x[1];return N.a.createElement(b,i()({},E,{className:g,onChange:this.handleChange,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),N.a.createElement("input",i()({},S,{checked:m,className:"hidden",disabled:r,id:a,name:s,readOnly:!0,ref:this.handleInputRef,tabIndex:this.computeTabIndex(),type:h,value:d})),Object(F.c)(o,{defaultProps:{htmlFor:a},autoGenerateKey:!1})||N.a.createElement("label",{htmlFor:a}))}}]),e}(n(229).a);function U(t){var e=t.slider,n=t.toggle,r=t.type,o=Object(A.a)(U,t),a=!(e||n)||void 0;return N.a.createElement(B,i()({},o,{type:r,radio:a,slider:e,toggle:n}))}v()(B,"defaultProps",{type:"checkbox"}),v()(B,"autoControlledProps",["checked","indeterminate"]),v()(B,"handledProps",["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"]),B.propTypes={},U.handledProps=["slider","toggle","type"],U.propTypes={},U.defaultProps={type:"radio"};var q=U;function H(t){var e=t.children,n=t.className,r=t.content,o=t.control,a=t.disabled,s=t.error,u=t.inline,c=t.label,l=t.required,f=t.type,h=t.width,d=_()(Object(k.a)(a,"disabled"),Object(k.a)(s,"error"),Object(k.a)(u,"inline"),Object(k.a)(l,"required"),Object(k.g)(h,"wide"),"field",n),p=Object(A.a)(H,t),m=Object(O.a)(H,t);if(M()(o))return M()(c)?N.a.createElement(m,i()({},p,{className:d}),I.a.isNil(e)?r:e):N.a.createElement(m,i()({},p,{className:d}),Object(F.c)(c,{autoGenerateKey:!1}));var y=L()({},p,{content:r,children:e,disabled:a,required:l,type:f});return"input"!==o||"checkbox"!==f&&"radio"!==f?o===B||o===q?N.a.createElement(m,{className:d},Object(S.createElement)(o,L()({},y,{label:c}))):N.a.createElement(m,{className:d},Object(F.c)(c,{defaultProps:{htmlFor:P()(y,"id")},autoGenerateKey:!1}),Object(S.createElement)(o,y)):N.a.createElement(m,{className:d},N.a.createElement("label",null,Object(S.createElement)(o,y)," ",c))}H.handledProps=["as","children","className","content","control","disabled","error","inline","label","required","type","width"],H.propTypes={};var W=H;function V(t){var e=t.control,n=Object(A.a)(V,t),r=Object(O.a)(V,t);return N.a.createElement(r,i()({},n,{control:e}))}V.handledProps=["as","control"],V.propTypes={},V.defaultProps={as:W,control:E.a};var G=V;function $(t){var e=t.control,n=Object(A.a)($,t),r=Object(O.a)($,t);return N.a.createElement(r,i()({},n,{control:e}))}$.handledProps=["as","control"],$.propTypes={},$.defaultProps={as:W,control:B};var Y=$,Q=n(543);function K(t){var e=t.control,n=Object(A.a)(K,t),r=Object(O.a)(K,t);return N.a.createElement(r,i()({},n,{control:e}))}K.handledProps=["as","control"],K.propTypes={},K.defaultProps={as:W,control:Q.a};var X=K;n(113);function J(t){var e=t.children,n=t.className,r=t.grouped,o=t.inline,a=t.unstackable,s=t.widths,u=_()(Object(k.a)(r,"grouped"),Object(k.a)(o,"inline"),Object(k.a)(a,"unstackable"),Object(k.g)(s,null,!0),"fields",n),c=Object(A.a)(J,t),l=Object(O.a)(J,t);return N.a.createElement(l,i()({},c,{className:u}),e)}J.handledProps=["as","children","className","grouped","inline","unstackable","widths"],J.propTypes={};var Z=J,tt=n(539);function et(t){var e=t.control,n=Object(A.a)(et,t),r=Object(O.a)(et,t);return N.a.createElement(r,i()({},n,{control:e}))}et.handledProps=["as","control"],et.propTypes={},et.defaultProps={as:W,control:tt.a};var nt=et;function rt(t){var e=t.control,n=Object(A.a)(rt,t),r=Object(O.a)(rt,t);return N.a.createElement(r,i()({},n,{control:e}))}rt.handledProps=["as","control"],rt.propTypes={},rt.defaultProps={as:W,control:q};var it=rt;function ot(t){return N.a.createElement(Q.a,i()({},t,{selection:!0}))}ot.handledProps=["options"],ot.propTypes={},ot.Divider=Q.a.Divider,ot.Header=Q.a.Header,ot.Item=Q.a.Item,ot.Menu=Q.a.Menu;var at=ot;function st(t){var e=t.control,n=t.options,r=Object(A.a)(st,t),o=Object(O.a)(st,t);return N.a.createElement(o,i()({},r,{control:e,options:n}))}st.handledProps=["as","control","options"],st.propTypes={},st.defaultProps={as:W,control:at};var ut=st,ct=n(282),lt=n.n(ct),ft=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"focus",function(){return n.ref.focus()}),v()(y()(y()(n)),"handleChange",function(t){var e=P()(t,"target.value");w()(n.props,"onChange",t,L()({},n.props,{value:e}))}),v()(y()(y()(n)),"handleInput",function(t){var e=P()(t,"target.value");w()(n.props,"onInput",t,L()({},n.props,{value:e})),n.updateHeight()}),v()(y()(y()(n)),"handleRef",function(t){return n.ref=t}),v()(y()(y()(n)),"removeAutoHeightStyles",function(){n.ref.style.height=null,n.ref.style.resize=null}),v()(y()(y()(n)),"updateHeight",function(){var t=n.props.autoHeight;if(n.ref&&t){var e=window.getComputedStyle(n.ref),r=e.minHeight,i=e.borderBottomWidth,o=e.borderTopWidth,a=lt()([i,o].map(function(t){return parseFloat(t)}));n.ref.style.height="auto",n.ref.style.overflowY="hidden",n.ref.style.height="".concat(Math.max(parseFloat(r),Math.ceil(n.ref.scrollHeight+a)),"px"),n.ref.style.overflowY=""}}),n}return p()(e,t),u()(e,[{key:"componentDidMount",value:function(){this.updateHeight()}},{key:"componentDidUpdate",value:function(t){!this.props.autoHeight&&t.autoHeight&&this.removeAutoHeightStyles(),(this.props.autoHeight&&!t.autoHeight||t.value!==this.props.value)&&this.updateHeight()}},{key:"render",value:function(){var t=this.props,n=t.autoHeight,r=t.rows,o=t.style,a=t.value,s=Object(A.a)(e,this.props),u=Object(O.a)(e,this.props),c=n?"none":"";return N.a.createElement(u,i()({},s,{onChange:this.handleChange,onInput:this.handleInput,ref:this.handleRef,rows:r,style:L()({resize:c},o),value:a}))}}]),e}(S.Component);v()(ft,"defaultProps",{as:"textarea",rows:3}),v()(ft,"handledProps",["as","autoHeight","onChange","onInput","rows","style","value"]),ft.propTypes={};var ht=ft;function dt(t){var e=t.control,n=Object(A.a)(dt,t),r=Object(O.a)(dt,t);return N.a.createElement(r,i()({},n,{control:e}))}dt.handledProps=["as","control"],dt.propTypes={},dt.defaultProps={as:W,control:ht};var pt=dt,mt=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleSubmit",function(t){"string"!==typeof n.props.action&&w()(t,"preventDefault");for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];w.a.apply(void 0,[n.props,"onSubmit",t,n.props].concat(r))}),n}return p()(e,t),u()(e,[{key:"render",value:function(){var t=this.props,n=t.action,r=t.children,o=t.className,a=t.error,s=t.inverted,u=t.loading,c=t.reply,l=t.size,f=t.success,h=t.unstackable,d=t.warning,p=t.widths,m=_()("ui",l,Object(k.a)(a,"error"),Object(k.a)(s,"inverted"),Object(k.a)(u,"loading"),Object(k.a)(c,"reply"),Object(k.a)(f,"success"),Object(k.a)(h,"unstackable"),Object(k.a)(d,"warning"),Object(k.g)(p,null,!0),"form",o),y=Object(A.a)(e,this.props),g=Object(O.a)(e,this.props);return N.a.createElement(g,i()({},y,{action:n,className:m,onSubmit:this.handleSubmit}),r)}}]),e}(S.Component);v()(mt,"defaultProps",{as:"form"}),v()(mt,"Field",W),v()(mt,"Button",G),v()(mt,"Checkbox",Y),v()(mt,"Dropdown",X),v()(mt,"Group",Z),v()(mt,"Input",nt),v()(mt,"Radio",it),v()(mt,"Select",ut),v()(mt,"TextArea",pt),v()(mt,"handledProps",["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"]),mt.propTypes={};e.a=mt},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(16),a=n.n(o),s=n(10),u=n.n(s),c=n(11),l=n.n(c),f=n(12),h=n.n(f),d=n(8),p=n.n(d),m=n(13),y=n.n(m),g=n(1),v=n.n(g),b=n(2),w=n.n(b),x=n(126),_=n.n(x),S=n(41),N=n.n(S),k=n(77),A=n.n(k),O=n(43),E=n.n(O),C=n(7),L=n.n(C),T=n(6),P=n.n(T),j=(n(4),n(0)),M=n.n(j),I=n(194),F=n(228),D=n(193),R=n(19),z=n(121),B=n(5),U=n(122),q=n(229),H=n(66),W=n(14),V=n.n(W),G=function(t){var e=t.node;if(Object(I.a)())return V()(e)?document.body:e},$=n(38),Y=n.n($),Q=n(74),K=n.n(Q),X=n(268),J=n.n(X),Z=n(269),tt=n.n(Z),et=n(270),nt=n.n(et),rt=n(271),it=n.n(rt),ot=n(272),at=n.n(ot),st=n(273),ut=n.n(st),ct=n(274),lt=n.n(ct),ft=n(275),ht=n.n(ft)()(lt.a,ut()("props.className"),at()(it()(/\s+/)),nt()(tt.a),J.a),dt=n(124),pt=n.n(dt),mt=function(t,e){return[pt()(e,t),pt()(t,e)]},yt=new Map,gt=function(t,e){var n=ht(e),r=mt(yt.get(t),n),i=Y()(r,2),o=i[0],a=i[1];K()(o,function(e){return t.classList.add(e)}),K()(a,function(e){return t.classList.remove(e)}),yt.set(t,n)},vt=new function t(){var e=this;u()(this,t),w()(this,"add",function(t,n){e.nodes.has(t)?e.nodes.get(t).add(n):e.nodes.set(t,new Set([n]))}),w()(this,"del",function(t,n){if(e.nodes.has(t)){var r=e.nodes.get(t);1!==r.size?r.delete(n):e.nodes.delete(t)}}),w()(this,"emit",function(t,n){n(t,e.nodes.get(t))}),this.nodes=new Map},bt=function(t){function e(){return u()(this,e),h()(this,p()(e).apply(this,arguments))}return y()(e,t),l()(e,[{key:"shouldComponentUpdate",value:function(t){return t.className!==this.props.className}},{key:"componentDidMount",value:function(){var t=G(this.props);t&&(vt.add(t,this),vt.emit(t,gt))}},{key:"componentDidUpdate",value:function(){var t=G(this.props);t&&vt.emit(t,gt)}},{key:"componentWillUnmount",value:function(){var t=G(this.props);t&&(vt.del(t,this),vt.emit(t,gt))}},{key:"render",value:function(){return null}}]),e}(j.Component);w()(bt,"handledProps",["className","node"]),bt.propTypes={};var wt=n(555),xt=n(125);function _t(t){var e=t.children,n=t.className,r=t.content,o=P()(n,"header"),a=Object(U.a)(_t,t),s=Object(z.a)(_t,t);return M.a.createElement(s,i()({},a,{className:o}),B.a.isNil(e)?r:e)}_t.handledProps=["as","children","className","content"],_t.propTypes={},_t.create=Object(xt.f)(_t,function(t){return{content:t}});var St=_t;function Nt(t){var e=t.children,n=t.className,r=t.content,o=t.image,a=t.scrolling,s=P()(n,Object(R.a)(o,"image"),Object(R.a)(a,"scrolling"),"content"),u=Object(U.a)(Nt,t),c=Object(z.a)(Nt,t);return M.a.createElement(c,i()({},u,{className:s}),B.a.isNil(e)?r:e)}Nt.handledProps=["as","children","className","content","image","scrolling"],Nt.propTypes={},Nt.create=Object(xt.f)(Nt,function(t){return{content:t}});var kt=Nt,At=n(22),Ot=n.n(At),Et=n(531),Ct=function(t){function e(){var t,n;u()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(i))),w()(v()(v()(n)),"handleButtonOverrides",function(t){return{onClick:function(e,r){L()(t,"onClick",e,r),L()(n.props,"onActionClick",e,r)}}}),n}return y()(e,t),l()(e,[{key:"render",value:function(){var t=this,n=this.props,r=n.actions,o=n.children,a=n.className,s=n.content,u=P()("actions",a),c=Object(U.a)(e,this.props),l=Object(z.a)(e,this.props);return B.a.isNil(o)?B.a.isNil(s)?M.a.createElement(l,i()({},c,{className:u}),Ot()(r,function(e){return Et.a.create(e,{overrideProps:t.handleButtonOverrides})})):M.a.createElement(l,i()({},c,{className:u}),s):M.a.createElement(l,i()({},c,{className:u}),o)}}]),e}(j.Component);function Lt(t){var e=t.children,n=t.className,r=t.content,o=P()("description",n),a=Object(U.a)(Lt,t),s=Object(z.a)(Lt,t);return M.a.createElement(s,i()({},a,{className:o}),B.a.isNil(e)?r:e)}w()(Ct,"handledProps",["actions","as","children","className","content","onActionClick"]),Ct.propTypes={},Ct.create=Object(xt.f)(Ct,function(t){return{actions:t}}),Lt.handledProps=["as","children","className","content"],Lt.propTypes={};var Tt=Lt,Pt=n(538),jt=function(t){function e(){var t,n;u()(this,e);for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(o))),w()(v()(v()(n)),"getMountNode",function(){return Object(I.a)()?n.props.mountNode||document.body:null}),w()(v()(v()(n)),"handleActionsOverrides",function(t){return{onActionClick:function(e,r){L()(t,"onActionClick",e,r),L()(n.props,"onActionClick",e,n.props),n.handleClose(e)}}}),w()(v()(v()(n)),"handleClose",function(t){L()(n.props,"onClose",t,n.props),n.trySetState({open:!1})}),w()(v()(v()(n)),"handleDocumentClick",function(t){n.props.closeOnDimmerClick&&!Object(F.a)(n.ref,t)&&(L()(n.props,"onClose",t,n.props),n.trySetState({open:!1}))}),w()(v()(v()(n)),"handleIconOverrides",function(t){return{onClick:function(e){L()(t,"onClick",e),n.handleClose(e)}}}),w()(v()(v()(n)),"handleOpen",function(t){L()(n.props,"onOpen",t,n.props),n.trySetState({open:!0})}),w()(v()(v()(n)),"handlePortalMount",function(t){var e=n.props.eventPool;n.setState({scrolling:!1}),n.setPositionAndClassNames(),D.a.sub("click",n.handleDocumentClick,{pool:e,target:n.dimmerRef}),L()(n.props,"onMount",t,n.props)}),w()(v()(v()(n)),"handlePortalUnmount",function(t){var e=n.props.eventPool;cancelAnimationFrame(n.animationRequestId),D.a.unsub("click",n.handleDocumentClick,{pool:e,target:n.dimmerRef}),L()(n.props,"onUnmount",t,n.props)}),w()(v()(v()(n)),"handleRef",function(t){return n.ref=t}),w()(v()(v()(n)),"handleDimmerRef",function(t){return n.dimmerRef=t}),w()(v()(v()(n)),"setDimmerNodeStyle",function(){n.dimmerRef&&n.dimmerRef.style.setProperty("display","flex","important")}),w()(v()(v()(n)),"setPositionAndClassNames",function(){var t,e=n.props.dimmer;e&&(t="dimmable dimmed","blurring"===e&&(t+=" blurring"));var r={};if(n.ref){var i=n.ref.getBoundingClientRect().height>window.innerHeight;null!==n.state.marginTop&&(r.marginTop=null),n.state.scrolling!==i&&(r.scrolling=i),i&&(t+=" scrolling")}n.state.mountClasses!==t&&(r.mountClasses=t),E()(r)||n.setState(r),n.animationRequestId=requestAnimationFrame(n.setPositionAndClassNames),n.setDimmerNodeStyle()}),w()(v()(v()(n)),"renderContent",function(t){var r=n.props,o=r.actions,s=r.basic,u=r.children,c=r.className,l=r.closeIcon,f=r.content,h=r.header,d=r.mountNode,p=r.size,m=r.style,y=n.state,g=y.marginTop,v=y.mountClasses,b=y.scrolling,w=P()("ui",p,Object(R.a)(s,"basic"),Object(R.a)(b,"scrolling"),"modal transition visible active",c),x=Object(z.a)(e,n.props),_=!0===l?"close":l,S=H.a.create(_,{overrideProps:n.handleIconOverrides});return B.a.isNil(u)?M.a.createElement(Pt.a,{innerRef:n.handleRef},M.a.createElement(x,i()({},t,{className:w,style:a()({marginTop:g},m)}),M.a.createElement(bt,{className:v,node:d}),S,St.create(h,{autoGenerateKey:!1}),kt.create(f,{autoGenerateKey:!1}),Ct.create(o,{overrideProps:n.handleActionsOverrides}))):M.a.createElement(Pt.a,{innerRef:n.handleRef},M.a.createElement(x,i()({},t,{className:w,style:a()({marginTop:g},m)}),M.a.createElement(bt,{className:v,node:d}),S,u))}),n}return y()(e,t),l()(e,[{key:"componentWillUnmount",value:function(){this.handlePortalUnmount()}},{key:"render",value:function(){var t=this.state.open,n=this.props,r=n.centered,o=n.closeOnDocumentClick,a=n.dimmer,s=n.eventPool,u=n.trigger,c=this.getMountNode();if(!Object(I.a)())return Object(j.isValidElement)(u)?u:null;var l=Object(U.a)(e,this.props),f=wt.a.handledProps,h=A()(l,function(t,e,n){return N()(f,n)||(t[n]=e),t},{}),d=_()(l,f),p=P()("ui","inverted"===a&&"inverted",!r&&"top aligned","page modals dimmer transition visible active");return M.a.createElement(wt.a,i()({closeOnDocumentClick:o},d,{trigger:u,eventPool:s,mountNode:c,open:t,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),M.a.createElement("div",{className:p,ref:this.handleDimmerRef},this.renderContent(h)))}}]),e}(q.a);w()(jt,"defaultProps",{centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"}),w()(jt,"autoControlledProps",["open"]),w()(jt,"Header",St),w()(jt,"Content",kt),w()(jt,"Description",Tt),w()(jt,"Actions",Ct),w()(jt,"handledProps",["actions","as","basic","centered","children","className","closeIcon","closeOnDimmerClick","closeOnDocumentClick","content","defaultOpen","dimmer","eventPool","header","mountNode","onActionClick","onClose","onMount","onOpen","onUnmount","open","size","style","trigger"]),jt.propTypes={};e.a=jt},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(16),a=n.n(o),s=n(10),u=n.n(s),c=n(11),l=n.n(c),f=n(12),h=n.n(f),d=n(8),p=n.n(d),m=n(127),y=n.n(m),g=n(13),v=n.n(g),b=n(1),w=n.n(b),x=n(2),_=n.n(x),S=n(276),N=n.n(S),k=n(22),A=n.n(k),O=n(277),E=n.n(O),C=n(30),L=n.n(C),T=n(165),P=n.n(T),j=n(123),M=n.n(j),I=n(77),F=n.n(I),D=n(52),R=n.n(D),z=n(278),B=n.n(z),U=n(128),q=n.n(U),H=n(51),W=n.n(H),V=n(86),G=n.n(V),$=n(126),Y=n.n($),Q=n(279),K=n.n(Q),X=n(43),J=n.n(X),Z=n(280),tt=n.n(Z),et=n(172),nt=n.n(et),rt=n(24),it=n.n(rt),ot=n(41),at=n.n(ot),st=n(76),ut=n.n(st),ct=n(7),lt=n.n(ct),ft=n(281),ht=n.n(ft),dt=(n(231),n(14)),pt=n.n(dt),mt=n(6),yt=n.n(mt),gt=n(20),vt=n.n(gt),bt=(n(4),n(0)),wt=n.n(bt),xt=n(55),_t=n.n(xt),St=n(228),Nt=n(193),kt=n(5),At=n(19),Ot=n(122),Et=n(121),Ct=n(229),Lt=n(66),Tt=n(88);function Pt(t){var e=t.className,n=yt()("divider",e),r=Object(Ot.a)(Pt,t),o=Object(Et.a)(Pt,t);return wt.a.createElement(o,i()({},r,{className:n}))}Pt.handledProps=["as","className"],Pt.propTypes={};var jt=Pt,Mt=n(125),It=function(t){function e(){return u()(this,e),h()(this,p()(e).apply(this,arguments))}return v()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.className,r=t.name,o=yt()(r,"flag",n),a=Object(Ot.a)(e,this.props),s=Object(Et.a)(e,this.props);return wt.a.createElement(s,i()({},a,{className:o}))}}]),e}(bt.PureComponent);_()(It,"defaultProps",{as:"i"}),_()(It,"handledProps",["as","className","name"]),It.propTypes={},It.create=Object(Mt.f)(It,function(t){return{name:t}});var Ft=It,Dt=n(287),Rt=function(t){function e(){var t,n;u()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(i))),_()(w()(w()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),n}return v()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.children,o=t.className,a=t.content,s=t.disabled,u=t.description,c=t.flag,l=t.icon,f=t.image,h=t.label,d=t.selected,p=t.text,m=yt()(Object(At.a)(n,"active"),Object(At.a)(s,"disabled"),Object(At.a)(d,"selected"),"item",o),y=pt()(l)?kt.a.someByType(r,"DropdownMenu")&&"dropdown":l,g=Object(Ot.a)(e,this.props),v=Object(Et.a)(e,this.props),b={role:"option","aria-disabled":s,"aria-checked":n,"aria-selected":d};if(!kt.a.isNil(r))return wt.a.createElement(v,i()({},g,b,{className:m,onClick:this.handleClick}),r);var w=Ft.create(c,{autoGenerateKey:!1}),x=Lt.a.create(y,{autoGenerateKey:!1}),_=Dt.a.create(f,{autoGenerateKey:!1}),S=Tt.a.create(h,{autoGenerateKey:!1}),N=Object(Mt.e)("span",function(t){return{children:t}},u,{defaultProps:{className:"description"},autoGenerateKey:!1}),k=Object(Mt.e)("span",function(t){return{children:t}},kt.a.isNil(a)?p:a,{defaultProps:{className:"text"},autoGenerateKey:!1});return wt.a.createElement(v,i()({},g,b,{className:m,onClick:this.handleClick}),_,x,w,S,N,k)}}]),e}(bt.Component);_()(Rt,"handledProps",["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"]),Rt.propTypes={},Rt.create=Object(Mt.f)(Rt,function(t){return t});var zt=Rt;function Bt(t){var e=t.children,n=t.className,r=t.content,o=t.icon,a=yt()("header",n),s=Object(Ot.a)(Bt,t),u=Object(Et.a)(Bt,t);return kt.a.isNil(e)?wt.a.createElement(u,i()({},s,{className:a}),Lt.a.create(o,{autoGenerateKey:!1}),r):wt.a.createElement(u,i()({},s,{className:a}),e)}Bt.handledProps=["as","children","className","content","icon"],Bt.propTypes={},Bt.create=Object(Mt.f)(Bt,function(t){return{content:t}});var Ut=Bt;function qt(t){var e=t.children,n=t.className,r=t.content,o=t.direction,a=t.open,s=t.scrolling,u=yt()(o,Object(At.a)(a,"visible"),Object(At.a)(s,"scrolling"),"menu transition",n),c=Object(Ot.a)(qt,t),l=Object(Et.a)(qt,t);return wt.a.createElement(l,i()({},c,{className:u}),kt.a.isNil(e)?r:e)}qt.handledProps=["as","children","className","content","direction","open","scrolling"],qt.propTypes={};var Ht=qt,Wt=n(75),Vt=function(t){function e(){var t,n;u()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(i))),_()(w()(w()(n)),"handleChange",function(t){var e=it()(t,"target.value");lt()(n.props,"onChange",t,a()({},n.props,{value:e}))}),_()(w()(w()(n)),"handleRef",function(t){Object(Wt.a)(n.props.inputRef,t)}),n}return v()(e,t),l()(e,[{key:"render",value:function(){var t=this.props,n=t.autoComplete,r=t.className,o=t.tabIndex,a=t.type,s=t.value,u=yt()("search",r),c=Object(Ot.a)(e,this.props);return wt.a.createElement("input",i()({},c,{"aria-autocomplete":"list",autoComplete:n,className:u,onChange:this.handleChange,ref:this.handleRef,tabIndex:o,type:a,value:s}))}}]),e}(bt.Component);_()(Vt,"defaultProps",{autoComplete:"off",type:"text"}),_()(Vt,"handledProps",["as","autoComplete","className","inputRef","tabIndex","type","value"]),Vt.propTypes={},Vt.create=Object(Mt.f)(Vt,function(t){return{type:t}});var Gt=Vt;n.d(e,"a",function(){return Yt});var $t=function(t,e){return pt()(t)?e:t},Yt=function(t){function e(){var t,n;u()(this,e);for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return n=h()(this,(t=p()(e)).call.apply(t,[this].concat(o))),_()(w()(w()(n)),"handleChange",function(t,e){lt()(n.props,"onChange",t,a()({},n.props,{value:e}))}),_()(w()(w()(n)),"closeOnChange",function(t){var e=n.props,r=e.closeOnChange,i=e.multiple;(ut()(r)?!i:r)&&n.close(t)}),_()(w()(w()(n)),"closeOnEscape",function(t){vt.a.getCode(t)===vt.a.Escape&&(t.preventDefault(),n.close())}),_()(w()(w()(n)),"moveSelectionOnKeyDown",function(t){var e,r=n.props,i=r.multiple,o=r.selectOnNavigation,a=(e={},_()(e,vt.a.ArrowDown,1),_()(e,vt.a.ArrowUp,-1),e)[vt.a.getCode(t)];void 0!==a&&(t.preventDefault(),n.moveSelectionBy(a),!i&&o&&n.makeSelectedItemActive(t))}),_()(w()(w()(n)),"openOnSpace",function(t){vt.a.getCode(t)===vt.a.Spacebar&&(n.state.open||(t.preventDefault(),n.open(t)))}),_()(w()(w()(n)),"openOnArrow",function(t){var e=vt.a.getCode(t);at()([vt.a.ArrowDown,vt.a.ArrowUp],e)&&(n.state.open||(t.preventDefault(),n.open(t)))}),_()(w()(w()(n)),"makeSelectedItemActive",function(t){var e=n.state.open,r=n.props.multiple,i=n.getSelectedItem(),o=it()(i,"value");if(!pt()(o)&&e){var s=r?nt()(n.state.value,[o]):o;n.setValue(s),n.setSelectedIndex(s),n.handleChange(t,s),i["data-additional"]&&lt()(n.props,"onAddItem",t,a()({},n.props,{value:o}))}}),_()(w()(w()(n)),"selectItemOnEnter",function(t){var e=n.props.search;if(vt.a.getCode(t)===vt.a.Enter){t.preventDefault();var r=tt()(n.getMenuOptions());e&&0===r||(n.makeSelectedItemActive(t),n.closeOnChange(t),n.clearSearchQuery(),e&&n.searchRef&&n.searchRef.focus())}}),_()(w()(w()(n)),"removeItemOnBackspace",function(t){var e=n.props,r=e.multiple,i=e.search,o=n.state,a=o.searchQuery,s=o.value;if(vt.a.getCode(t)===vt.a.Backspace&&!a&&i&&r&&!J()(s)){t.preventDefault();var u=K()(s);n.setValue(u),n.setSelectedIndex(u),n.handleChange(t,u)}}),_()(w()(w()(n)),"closeOnDocumentClick",function(t){n.props.closeOnBlur&&(n.ref&&Object(St.a)(n.ref,t)||n.close())}),_()(w()(w()(n)),"attachHandlersOnOpen",function(){Nt.a.sub("keydown",[n.closeOnEscape,n.moveSelectionOnKeyDown,n.selectItemOnEnter,n.removeItemOnBackspace]),Nt.a.sub("click",n.closeOnDocumentClick),Nt.a.unsub("keydown",[n.openOnArrow,n.openOnSpace])}),_()(w()(w()(n)),"handleMouseDown",function(t){n.isMouseDown=!0,Nt.a.sub("mouseup",n.handleDocumentMouseUp),lt()(n.props,"onMouseDown",t,n.props)}),_()(w()(w()(n)),"handleDocumentMouseUp",function(){n.isMouseDown=!1,Nt.a.unsub("mouseup",n.handleDocumentMouseUp)}),_()(w()(w()(n)),"handleClick",function(t){var e=n.props,r=e.minCharacters,i=e.search,o=n.state,a=o.open,s=o.searchQuery;if(lt()(n.props,"onClick",t,n.props),t.stopPropagation(),!i)return n.toggle(t);a||(s.length>=r||1===r?n.open(t):n.searchRef&&n.searchRef.focus())}),_()(w()(w()(n)),"handleIconClick",function(t){var e=n.props.clearable,r=n.hasValue();lt()(n.props,"onClick",t,n.props),t.stopPropagation(),e&&r?n.clearValue(t):n.toggle(t)}),_()(w()(w()(n)),"handleItemClick",function(t,e){var r=n.props,i=r.multiple,o=r.search,s=e.value;if(t.stopPropagation(),(i||e.disabled)&&t.nativeEvent.stopImmediatePropagation(),!e.disabled){var u=e["data-additional"],c=i?nt()(n.state.value,[s]):s;n.setValue(c),n.setSelectedIndex(s),n.clearSearchQuery(),n.handleChange(t,c),n.closeOnChange(t),u&&lt()(n.props,"onAddItem",t,a()({},n.props,{value:s})),i&&o&&n.searchRef&&n.searchRef.focus()}}),_()(w()(w()(n)),"handleFocus",function(t){n.state.focus||(lt()(n.props,"onFocus",t,n.props),n.setState({focus:!0}))}),_()(w()(w()(n)),"handleBlur",function(t){var e=it()(t,"currentTarget");if(!e||!e.contains(document.activeElement)){var r=n.props,i=r.closeOnBlur,o=r.multiple,a=r.selectOnBlur;n.isMouseDown||(lt()(n.props,"onBlur",t,n.props),a&&!o&&(n.makeSelectedItemActive(t),i&&n.close()),n.setState({focus:!1}),n.clearSearchQuery())}}),_()(w()(w()(n)),"handleSearchChange",function(t,e){var r=e.value;t.stopPropagation();var i=n.props.minCharacters,o=n.state.open,s=r;lt()(n.props,"onSearchChange",t,a()({},n.props,{searchQuery:s})),n.trySetState({searchQuery:s},{selectedIndex:0}),!o&&s.length>=i?n.open():o&&1!==i&&s.length<i&&n.close()}),_()(w()(w()(n)),"getKeyAndValues",function(t){return t?t.map(function(t){return Y()(t,["key","value"])}):t}),_()(w()(w()(n)),"getMenuOptions",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.value,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.props.options,r=n.props,i=r.additionLabel,o=r.additionPosition,a=r.allowAdditions,s=r.deburr,u=r.multiple,c=r.search,l=n.state.searchQuery,f=e;if(u&&(f=G()(f,function(e){return!at()(t,e.value)})),c&&l)if(W()(c))f=c(f,l);else{var h=s?q()(l):l,d=new RegExp(B()(h),"i");f=G()(f,function(t){return d.test(s?q()(t.text):t.text)})}if(a&&c&&l&&!R()(f,{text:l})){var p={key:"addition",text:[wt.a.isValidElement(i)?wt.a.cloneElement(i,{key:"addition-label"}):i||"",wt.a.createElement("b",{key:"addition-query"},l)],value:l,className:"addition","data-additional":!0};"top"===o?f.unshift(p):f.push(p)}return f}),_()(w()(w()(n)),"getSelectedItem",function(){var t=n.state.selectedIndex,e=n.getMenuOptions();return it()(e,"[".concat(t,"]"))}),_()(w()(w()(n)),"getEnabledIndices",function(t){var e=t||n.getMenuOptions();return F()(e,function(t,e,n){return e.disabled||t.push(n),t},[])}),_()(w()(w()(n)),"getItemByValue",function(t){var e=n.props.options;return M()(e,{value:t})}),_()(w()(w()(n)),"getMenuItemIndexByValue",function(t,e){var r=e||n.getMenuOptions();return P()(r,["value",t])}),_()(w()(w()(n)),"getDropdownAriaOptions",function(){var t=n.props,e=t.loading,r=t.disabled,i=t.search,o=t.multiple,a={role:i?"combobox":"listbox","aria-busy":e,"aria-disabled":r,"aria-expanded":!!n.state.open};return"listbox"===a.role&&(a["aria-multiselectable"]=o),a}),_()(w()(w()(n)),"clearSearchQuery",function(){n.trySetState({searchQuery:""})}),_()(w()(w()(n)),"setValue",function(t){n.trySetState({value:t})}),_()(w()(w()(n)),"setSelectedIndex",function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.value,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.props.options,i=n.props.multiple,o=n.state.selectedIndex,a=n.getMenuOptions(e,r),s=n.getEnabledIndices(a);if(!o||o<0){var u=s[0];t=i?u:n.getMenuItemIndexByValue(e,a)||s[0]}else if(i)o>=a.length-1&&(t=s[s.length-1]);else{var c=n.getMenuItemIndexByValue(e,a);t=at()(s,c)?c:void 0}(!t||t<0)&&(t=s[0]),n.setState({selectedIndex:t})}),_()(w()(w()(n)),"handleLabelClick",function(t,e){t.stopPropagation(),n.setState({selectedLabel:e.value}),lt()(n.props,"onLabelClick",t,e)}),_()(w()(w()(n)),"handleLabelRemove",function(t,e){t.stopPropagation();var r=n.state.value,i=L()(r,e.value);n.setValue(i),n.setSelectedIndex(i),n.handleChange(t,i)}),_()(w()(w()(n)),"moveSelectionBy",function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.state.selectedIndex,r=n.getMenuOptions();if(void 0!==r&&!E()(r,"disabled")){var i=r.length-1,o=e+t;!n.props.wrapSelection&&(o>i||o<0)?o=e:o>i?o=0:o<0&&(o=i),r[o].disabled?n.moveSelectionBy(t,o):(n.setState({selectedIndex:o}),n.scrollSelectedItemIntoView())}}),_()(w()(w()(n)),"handleIconOverrides",function(t){var e=n.props.clearable;return{className:yt()(e&&n.hasValue()&&"clear",t.className),onClick:function(e){lt()(t,"onClick",e,t),n.handleIconClick(e)}}}),_()(w()(w()(n)),"handleSearchRef",function(t){return n.searchRef=t}),_()(w()(w()(n)),"handleSizerRef",function(t){return n.sizerRef=t}),_()(w()(w()(n)),"handleRef",function(t){return n.ref=t}),_()(w()(w()(n)),"clearValue",function(t){var e=n.props.multiple?[]:"";n.setValue(e),n.setSelectedIndex(e),n.handleChange(t,e)}),_()(w()(w()(n)),"computeSearchInputTabIndex",function(){var t=n.props,e=t.disabled,r=t.tabIndex;return pt()(r)?e?-1:0:r}),_()(w()(w()(n)),"computeSearchInputWidth",function(){var t=n.state.searchQuery;if(n.sizerRef&&t){n.sizerRef.style.display="inline",n.sizerRef.textContent=t;var e=Math.ceil(n.sizerRef.getBoundingClientRect().width);return n.sizerRef.style.removeProperty("display"),e}}),_()(w()(w()(n)),"computeTabIndex",function(){var t=n.props,e=t.disabled,r=t.search,i=t.tabIndex;if(!r)return e?-1:pt()(i)?0:i}),_()(w()(w()(n)),"handleSearchInputOverrides",function(t){return{onChange:function(e,r){lt()(t,"onChange",e,r),n.handleSearchChange(e,r)}}}),_()(w()(w()(n)),"hasValue",function(){var t=n.props.multiple,e=n.state.value;return t?!J()(e):!pt()(e)&&""!==e}),_()(w()(w()(n)),"scrollSelectedItemIntoView",function(){if(n.ref){var t=n.ref.querySelector(".menu.visible");if(t){var e=t.querySelector(".item.selected");if(e){var r=e.offsetTop<t.scrollTop,i=e.offsetTop+e.clientHeight>t.scrollTop+t.clientHeight;r?t.scrollTop=e.offsetTop:i&&(t.scrollTop=e.offsetTop+e.clientHeight-t.clientHeight)}}}}),_()(w()(w()(n)),"setOpenDirection",function(){if(n.ref){var t=n.ref.querySelector(".menu.visible");if(t){var e=n.ref.getBoundingClientRect(),r=t.clientHeight,i=document.documentElement.clientHeight-e.top-e.height-r,o=e.top-r,a=i<0&&o>i;!a!==!n.state.upward&&n.trySetState({upward:a})}}}),_()(w()(w()(n)),"open",function(t){var e=n.props,r=e.disabled,i=(e.open,e.search);r||(i&&n.searchRef&&n.searchRef.focus(),lt()(n.props,"onOpen",t,n.props),n.trySetState({open:!0}),n.scrollSelectedItemIntoView())}),_()(w()(w()(n)),"close",function(t){n.state.open&&(lt()(n.props,"onClose",t,n.props),n.trySetState({open:!1}))}),_()(w()(w()(n)),"handleClose",function(){var t=document.activeElement===n.searchRef,e=document.activeElement===n.ref,r=t||e;t||n.ref.blur(),n.setState({focus:r})}),_()(w()(w()(n)),"toggle",function(t){return n.state.open?n.close(t):n.open(t)}),_()(w()(w()(n)),"renderText",function(){var t=n.props,e=t.multiple,r=t.placeholder,i=t.search,o=t.text,a=n.state,s=a.searchQuery,u=a.value,c=a.open,l=n.hasValue(),f=yt()(r&&!l&&"default","text",i&&s&&"filtered"),h=r;return s?h=null:o?h=o:c&&!e?h=it()(n.getSelectedItem(),"text"):l&&(h=it()(n.getItemByValue(u),"text")),wt.a.createElement("div",{className:f,role:"alert","aria-live":"polite"},h)}),_()(w()(w()(n)),"renderSearchInput",function(){var t=n.props,e=t.search,r=t.searchInput,i=n.state.searchQuery;return e?Gt.create(r,{defaultProps:{inputRef:n.handleSearchRef,style:{width:n.computeSearchInputWidth()},tabIndex:n.computeSearchInputTabIndex(),value:i},overrideProps:n.handleSearchInputOverrides}):null}),_()(w()(w()(n)),"renderSearchSizer",function(){var t=n.props,e=t.search,r=t.multiple;return e&&r?wt.a.createElement("span",{className:"sizer",ref:n.handleSizerRef}):null}),_()(w()(w()(n)),"renderLabels",function(){var t=n.props,e=t.multiple,r=t.renderLabel,i=n.state,o=i.selectedLabel,a=i.value;if(e&&!J()(a)){var s=A()(a,n.getItemByValue);return A()(N()(s),function(t,e){var i={active:t.value===o,as:"a",key:$t(t.key,t.value),onClick:n.handleLabelClick,onRemove:n.handleLabelRemove,value:t.value};return Tt.a.create(r(t,e,i),{defaultProps:i})})}}),_()(w()(w()(n)),"renderOptions",function(){var t=n.props,e=t.lazyLoad,r=t.multiple,i=t.search,o=t.noResultsMessage,s=n.state,u=s.open,c=s.selectedIndex,l=s.value;if(e&&!u)return null;var f=n.getMenuOptions();if(null!==o&&i&&J()(f))return wt.a.createElement("div",{className:"message"},o);var h=r?function(t){return at()(l,t)}:function(t){return t===l};return A()(f,function(t,e){return zt.create(a()({active:h(t.value),onClick:n.handleItemClick,selected:c===e},t,{key:$t(t.key,t.value),style:a()({},t.style,{pointerEvents:"all"})}))})}),_()(w()(w()(n)),"renderMenu",function(){var t=n.props,e=t.children,r=t.direction,o=t.header,s=n.state.open,u=n.getDropdownMenuAriaOptions();if(!kt.a.isNil(e)){var c=bt.Children.only(e),l=yt()(r,Object(At.a)(s,"visible"),c.props.className);return Object(bt.cloneElement)(c,a()({className:l},u))}return wt.a.createElement(Ht,i()({},u,{direction:r,open:s}),Ut.create(o,{autoGenerateKey:!1}),n.renderOptions())}),n}return v()(e,t),l()(e,[{key:"getInitialAutoControlledState",value:function(){return{searchQuery:""}}},{key:"componentWillMount",value:function(){var t=this.state,e=t.open,n=t.value;this.setValue(n),this.setSelectedIndex(n),e&&(this.open(),this.attachHandlersOnOpen())}},{key:"componentWillReceiveProps",value:function(t){y()(p()(e.prototype),"componentWillReceiveProps",this).call(this,t),_t()(t.value,this.props.value)||(this.setValue(t.value),this.setSelectedIndex(t.value)),ht()(this.getKeyAndValues(t.options),this.getKeyAndValues(this.props.options))||this.setSelectedIndex(void 0,t.options)}},{key:"shouldComponentUpdate",value:function(t,e){return!_t()(t,this.props)||!_t()(e,this.state)}},{key:"componentDidUpdate",value:function(t,e){if(!e.focus&&this.state.focus){if(!this.isMouseDown){var n=this.props,r=n.minCharacters,i=n.openOnFocus,o=n.search,a=!o||o&&1===r&&!this.state.open;i&&a&&this.open()}this.state.open?Nt.a.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter]):Nt.a.sub("keydown",[this.openOnArrow,this.openOnSpace]),Nt.a.sub("keydown",this.removeItemOnBackspace)}else if(e.focus&&!this.state.focus){var s=this.props.closeOnBlur;!this.isMouseDown&&s&&this.close(),Nt.a.unsub("keydown",[this.openOnArrow,this.openOnSpace,this.moveSelectionOnKeyDown,this.selectItemOnEnter,this.removeItemOnBackspace])}!e.open&&this.state.open?(this.attachHandlersOnOpen(),this.setOpenDirection(),this.scrollSelectedItemIntoView()):e.open&&!this.state.open&&(this.handleClose(),Nt.a.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]),Nt.a.unsub("click",this.closeOnDocumentClick),this.state.focus||Nt.a.unsub("keydown",this.removeItemOnBackspace))}},{key:"componentWillUnmount",value:function(){Nt.a.unsub("keydown",[this.openOnArrow,this.openOnSpace,this.moveSelectionOnKeyDown,this.selectItemOnEnter,this.removeItemOnBackspace,this.closeOnEscape]),Nt.a.unsub("click",this.closeOnDocumentClick)}},{key:"getDropdownMenuAriaOptions",value:function(){var t=this.props,e=t.search,n=t.multiple,r={};return e&&(r["aria-multiselectable"]=n,r.role="listbox"),r}},{key:"render",value:function(){var t=this.props,n=t.basic,r=t.button,o=t.className,a=t.compact,s=t.disabled,u=t.error,c=t.fluid,l=t.floating,f=t.icon,h=t.inline,d=t.item,p=t.labeled,m=t.loading,y=t.multiple,g=t.pointing,v=t.search,b=t.selection,w=t.scrolling,x=t.simple,_=t.trigger,S=this.state,N=S.open,k=S.upward,A=yt()("ui",Object(At.a)(N,"active visible"),Object(At.a)(s,"disabled"),Object(At.a)(u,"error"),Object(At.a)(m,"loading"),Object(At.a)(n,"basic"),Object(At.a)(r,"button"),Object(At.a)(a,"compact"),Object(At.a)(c,"fluid"),Object(At.a)(l,"floating"),Object(At.a)(h,"inline"),Object(At.a)(p,"labeled"),Object(At.a)(d,"item"),Object(At.a)(y,"multiple"),Object(At.a)(v,"search"),Object(At.a)(b,"selection"),Object(At.a)(x,"simple"),Object(At.a)(w,"scrolling"),Object(At.a)(k,"upward"),Object(At.b)(g,"pointing"),"dropdown",o),O=Object(Ot.a)(e,this.props),E=Object(Et.a)(e,this.props),C=this.getDropdownAriaOptions(E,this.props);return wt.a.createElement(E,i()({},O,C,{className:A,onBlur:this.handleBlur,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex(),ref:this.handleRef}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),_||this.renderText(),Lt.a.create(f,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu())}}]),e}(Ct.a);_()(Yt,"defaultProps",{additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:function(t){return t.text},searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0}),_()(Yt,"autoControlledProps",["open","searchQuery","selectedLabel","value","upward"]),_()(Yt,"Divider",jt),_()(Yt,"Header",Ut),_()(Yt,"Item",zt),_()(Yt,"Menu",Ht),_()(Yt,"SearchInput",Gt),_()(Yt,"handledProps",["additionLabel","additionPosition","allowAdditions","as","basic","button","children","className","clearable","closeOnBlur","closeOnChange","compact","deburr","defaultOpen","defaultSearchQuery","defaultSelectedLabel","defaultUpward","defaultValue","direction","disabled","error","floating","fluid","header","icon","inline","item","labeled","lazyLoad","loading","minCharacters","multiple","noResultsMessage","onAddItem","onBlur","onChange","onClick","onClose","onFocus","onLabelClick","onMouseDown","onOpen","onSearchChange","open","openOnFocus","options","placeholder","pointing","renderLabel","scrolling","search","searchInput","searchQuery","selectOnBlur","selectOnNavigation","selectedLabel","selection","simple","tabIndex","text","trigger","upward","value","wrapSelection"]),Yt.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(6),w=n.n(b),x=(n(4),n(0)),_=n.n(x),S=n(19),N=n(122),k=n(121),A=n(5),O=n(287),E=(n(30),n(125));function C(t){var e=t.children,n=t.className,r=t.content,o=t.textAlign,a=w()(Object(S.d)(o),"description",n),s=Object(N.a)(C,t),u=Object(k.a)(C,t);return _.a.createElement(u,i()({},s,{className:a}),A.a.isNil(e)?r:e)}C.handledProps=["as","children","className","content","textAlign"],C.propTypes={};var L=C;function T(t){var e=t.children,n=t.className,r=t.content,o=t.textAlign,a=w()(Object(S.d)(o),"header",n),s=Object(N.a)(T,t),u=Object(k.a)(T,t);return _.a.createElement(u,i()({},s,{className:a}),A.a.isNil(e)?r:e)}T.handledProps=["as","children","className","content","textAlign"],T.propTypes={};var P=T;function j(t){var e=t.children,n=t.className,r=t.content,o=t.textAlign,a=w()(Object(S.d)(o),"meta",n),s=Object(N.a)(j,t),u=Object(k.a)(j,t);return _.a.createElement(u,i()({},s,{className:a}),A.a.isNil(e)?r:e)}j.handledProps=["as","children","className","content","textAlign"],j.propTypes={};var M=j;function I(t){var e=t.children,n=t.className,r=t.content,o=t.description,a=t.extra,s=t.header,u=t.meta,c=t.textAlign,l=w()(Object(S.a)(a,"extra"),Object(S.d)(c),"content",n),f=Object(N.a)(I,t),h=Object(k.a)(I,t);return A.a.isNil(e)?A.a.isNil(r)?_.a.createElement(h,i()({},f,{className:l}),Object(E.e)(P,function(t){return{content:t}},s,{autoGenerateKey:!1}),Object(E.e)(M,function(t){return{content:t}},u,{autoGenerateKey:!1}),Object(E.e)(L,function(t){return{content:t}},o,{autoGenerateKey:!1})):_.a.createElement(h,i()({},f,{className:l}),r):_.a.createElement(h,i()({},f,{className:l}),e)}I.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"],I.propTypes={};var F=I,D=n(22),R=n.n(D);function z(t){var e=t.centered,n=t.children,r=t.className,o=t.content,a=t.doubling,s=t.items,u=t.itemsPerRow,c=t.stackable,l=t.textAlign,f=w()("ui",Object(S.a)(e,"centered"),Object(S.a)(a,"doubling"),Object(S.a)(c,"stackable"),Object(S.d)(l),Object(S.g)(u),"cards",r),h=Object(N.a)(z,t),d=Object(k.a)(z,t);if(!A.a.isNil(n))return _.a.createElement(d,i()({},h,{className:f}),n);if(!A.a.isNil(o))return _.a.createElement(d,i()({},h,{className:f}),o);var p=R()(s,function(t){var e=t.key||[t.header,t.description].join("-");return _.a.createElement(U,i()({key:e},t))});return _.a.createElement(d,i()({},h,{className:f}),p)}z.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"],z.propTypes={};var B=z;n.d(e,"a",function(){return U});var U=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),n}return p()(e,t),u()(e,[{key:"render",value:function(){var t=this.props,n=t.centered,r=t.children,o=t.className,a=t.color,s=t.content,u=t.description,c=t.extra,l=t.fluid,f=t.header,h=t.href,d=t.image,p=t.link,m=t.meta,y=t.onClick,g=t.raised,v=w()("ui",a,Object(S.a)(n,"centered"),Object(S.a)(l,"fluid"),Object(S.a)(p,"link"),Object(S.a)(g,"raised"),"card",o),b=Object(N.a)(e,this.props),x=Object(k.a)(e,this.props,function(){if(y)return"a"});return A.a.isNil(r)?A.a.isNil(s)?_.a.createElement(x,i()({},b,{className:v,href:h,onClick:this.handleClick}),O.a.create(d,{autoGenerateKey:!1}),(u||f||m)&&_.a.createElement(F,{description:u,header:f,meta:m}),c&&_.a.createElement(F,{extra:!0},c)):_.a.createElement(x,i()({},b,{className:v,href:h,onClick:this.handleClick}),s):_.a.createElement(x,i()({},b,{className:v,href:h,onClick:this.handleClick}),r)}}]),e}(x.Component);v()(U,"Content",F),v()(U,"Description",L),v()(U,"Group",B),v()(U,"Header",P),v()(U,"Meta",M),v()(U,"handledProps",["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"]),U.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(14),w=n.n(b),x=(n(30),n(6)),_=n.n(x),S=(n(4),n(0)),N=n.n(S),k=n(19),A=n(122),O=n(121),E=n(5),C=n(125),L=n(66);function T(t){var e=t.children,n=t.className,r=t.content,o=_()("content",n),a=Object(A.a)(T,t),s=Object(O.a)(T,t);return N.a.createElement(s,i()({},a,{className:o}),E.a.isNil(e)?r:e)}T.handledProps=["as","children","className","content"],T.propTypes={};var P=T;function j(t){var e=t.children,n=t.className,r=t.content,o=_()("header",n),a=Object(A.a)(j,t),s=Object(O.a)(j,t);return N.a.createElement(s,i()({},a,{className:o}),E.a.isNil(e)?r:e)}j.handledProps=["as","children","className","content"],j.propTypes={},j.create=Object(C.f)(j,function(t){return{content:t}});var M=j,I=n(22),F=n.n(I);function D(t){var e=t.children,n=t.className,r=t.content,o=_()("content",n),a=Object(A.a)(D,t),s=Object(O.a)(D,t);return N.a.createElement(s,i()({},a,{className:o}),E.a.isNil(e)?r:e)}D.handledProps=["as","children","className","content"],D.propTypes={},D.defaultProps={as:"li"},D.create=Object(C.f)(D,function(t){return{content:t}});var R=D;function z(t){var e=t.children,n=t.className,r=t.items,o=_()("list",n),a=Object(A.a)(z,t),s=Object(O.a)(z,t);return N.a.createElement(s,i()({},a,{className:o}),E.a.isNil(e)?F()(r,R.create):e)}z.handledProps=["as","children","className","items"],z.propTypes={},z.defaultProps={as:"ul"},z.create=Object(C.f)(z,function(t){return{items:t}});var B=z;n.d(e,"a",function(){return U});var U=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleDismiss",function(t){var e=n.props.onDismiss;e&&e(t,n.props)}),n}return p()(e,t),u()(e,[{key:"render",value:function(){var t=this.props,n=t.attached,r=t.children,o=t.className,a=t.color,s=t.compact,u=t.content,c=t.error,l=t.floating,f=t.header,h=t.hidden,d=t.icon,p=t.info,m=t.list,y=t.negative,g=t.onDismiss,v=t.positive,b=t.size,x=t.success,S=t.visible,T=t.warning,j=_()("ui",a,b,Object(k.a)(s,"compact"),Object(k.a)(c,"error"),Object(k.a)(l,"floating"),Object(k.a)(h,"hidden"),Object(k.a)(d,"icon"),Object(k.a)(p,"info"),Object(k.a)(y,"negative"),Object(k.a)(v,"positive"),Object(k.a)(x,"success"),Object(k.a)(S,"visible"),Object(k.a)(T,"warning"),Object(k.b)(n,"attached"),"message",o),I=g&&N.a.createElement(L.a,{name:"close",onClick:this.handleDismiss}),F=Object(A.a)(e,this.props),D=Object(O.a)(e,this.props);return E.a.isNil(r)?N.a.createElement(D,i()({},F,{className:j}),I,L.a.create(d,{autoGenerateKey:!1}),(!w()(f)||!w()(u)||!w()(m))&&N.a.createElement(P,null,M.create(f,{autoGenerateKey:!1}),B.create(m,{autoGenerateKey:!1}),Object(C.d)(u,{autoGenerateKey:!1}))):N.a.createElement(D,i()({},F,{className:j}),I,r)}}]),e}(S.Component);v()(U,"Content",P),v()(U,"Header",M),v()(U,"List",B),v()(U,"Item",R),v()(U,"handledProps",["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"]),U.propTypes={}},function(t,e,n){"use strict";var r=n(38),i=n.n(r),o=n(3),a=n.n(o),s=n(173),u=n.n(s),c=n(16),l=n.n(c),f=n(10),h=n.n(f),d=n(11),p=n.n(d),m=n(12),y=n.n(m),g=n(8),v=n.n(g),b=n(127),w=n.n(b),x=n(13),_=n.n(x),S=n(1),N=n.n(S),k=n(2),A=n.n(k),O=n(43),E=n.n(O),C=n(283),L=n.n(C),T=n(87),P=n.n(T),j=n(22),M=n.n(j),I=n(24),F=n.n(I),D=n(77),R=n.n(D),z=n(7),B=n.n(z),U=(n(30),n(6)),q=n.n(U),H=n(20),W=n.n(H),V=(n(4),n(0)),G=n.n(V),$=n(55),Y=n.n($),Q=n(193),K=n(194),X=n(19),J=n(122),Z=n(121),tt=n(63),et=n(229),nt=n(539),rt=n(5);function it(t){var e=t.active,n=t.children,r=t.className,i=t.content,o=t.renderer,s=q()(Object(X.a)(e,"active"),"category",r),u=Object(J.a)(it,t),c=Object(Z.a)(it,t);return G.a.createElement(c,a()({},u,{className:s}),G.a.createElement("div",{className:"name"},o(t)),G.a.createElement("div",{className:"results"},rt.a.isNil(n)?i:n))}it.handledProps=["active","as","children","className","content","name","renderer","results"],it.defaultProps={renderer:function(t){return t.name}},it.propTypes={};var ot=it,at=n(125),st=function(t){var e=t.image,n=t.price,r=t.title,i=t.description;return[e&&G.a.createElement("div",{key:"image",className:"image"},Object(at.a)(e,{autoGenerateKey:!1})),G.a.createElement("div",{key:"content",className:"content"},n&&G.a.createElement("div",{className:"price"},n),r&&G.a.createElement("div",{className:"title"},r),i&&G.a.createElement("div",{className:"description"},i))]};st.handledProps=[];var ut=function(t){function e(){var t,n;h()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=y()(this,(t=v()(e)).call.apply(t,[this].concat(i))),A()(N()(N()(n)),"handleClick",function(t){var e=n.props.onClick;e&&e(t,n.props)}),n}return _()(e,t),p()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.className,i=t.renderer,o=q()(Object(X.a)(n,"active"),"result",r),s=Object(J.a)(e,this.props),u=Object(Z.a)(e,this.props);return G.a.createElement(u,a()({},s,{className:o,onClick:this.handleClick}),i(this.props))}}]),e}(V.Component);function ct(t){var e=t.children,n=t.className,r=t.content,i=q()("results transition",n),o=Object(J.a)(ct,t),s=Object(Z.a)(ct,t);return G.a.createElement(s,a()({},o,{className:i}),rt.a.isNil(e)?r:e)}A()(ut,"defaultProps",{renderer:st}),A()(ut,"handledProps",["active","as","className","content","description","id","image","onClick","price","renderer","title"]),ut.propTypes={},ct.handledProps=["as","children","className","content"],ct.propTypes={};var lt=ct;n.d(e,"a",function(){return ft});var ft=function(t){function e(){var t,n;h()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=y()(this,(t=v()(e)).call.apply(t,[this].concat(i))),A()(N()(N()(n)),"handleResultSelect",function(t,e){B()(n.props,"onResultSelect",t,l()({},n.props,{result:e}))}),A()(N()(N()(n)),"handleSelectionChange",function(t){var e=n.getSelectedResult();B()(n.props,"onSelectionChange",t,l()({},n.props,{result:e}))}),A()(N()(N()(n)),"closeOnEscape",function(t){W.a.getCode(t)===W.a.Escape&&(t.preventDefault(),n.close())}),A()(N()(N()(n)),"moveSelectionOnKeyDown",function(t){switch(W.a.getCode(t)){case W.a.ArrowDown:t.preventDefault(),n.moveSelectionBy(t,1);break;case W.a.ArrowUp:t.preventDefault(),n.moveSelectionBy(t,-1)}}),A()(N()(N()(n)),"selectItemOnEnter",function(t){if(W.a.getCode(t)===W.a.Enter){var e=n.getSelectedResult();e&&(t.preventDefault(),n.setValue(e.title),n.handleResultSelect(t,e),n.close())}}),A()(N()(N()(n)),"closeOnDocumentClick",function(t){n.close()}),A()(N()(N()(n)),"handleMouseDown",function(t){n.isMouseDown=!0,B()(n.props,"onMouseDown",t,n.props),Q.a.sub("mouseup",n.handleDocumentMouseUp)}),A()(N()(N()(n)),"handleDocumentMouseUp",function(){n.isMouseDown=!1,Q.a.unsub("mouseup",n.handleDocumentMouseUp)}),A()(N()(N()(n)),"handleInputClick",function(t){t.nativeEvent.stopImmediatePropagation(),n.tryOpen()}),A()(N()(N()(n)),"handleItemClick",function(t,e){var r=e.id,i=n.getSelectedResult(r);t.nativeEvent.stopImmediatePropagation(),n.setValue(i.title),n.handleResultSelect(t,i),n.close()}),A()(N()(N()(n)),"handleFocus",function(t){var e=n.props.onFocus;e&&e(t,n.props),n.setState({focus:!0})}),A()(N()(N()(n)),"handleBlur",function(t){var e=n.props.onBlur;e&&e(t,n.props),n.setState({focus:!1})}),A()(N()(N()(n)),"handleSearchChange",function(t){t.stopPropagation();var e=n.props.minCharacters,r=n.state.open,i=t.target.value;B()(n.props,"onSearchChange",t,l()({},n.props,{value:i})),i.length<e?n.close():r||n.tryOpen(i),n.setValue(i)}),A()(N()(N()(n)),"getFlattenedResults",function(){var t=n.props,e=t.category,r=t.results;return e?R()(r,function(t,e){return t.concat(e.results)},[]):r}),A()(N()(N()(n)),"getSelectedResult",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.selectedIndex,e=n.getFlattenedResults();return F()(e,t)}),A()(N()(N()(n)),"setValue",function(t){var e=n.props.selectFirstResult;n.trySetState({value:t},{selectedIndex:e?0:-1})}),A()(N()(N()(n)),"moveSelectionBy",function(t,e){var r=n.state.selectedIndex,i=n.getFlattenedResults().length-1,o=r+e;o>i?o=0:o<0&&(o=i),n.setState({selectedIndex:o}),n.scrollSelectedItemIntoView(),n.handleSelectionChange(t)}),A()(N()(N()(n)),"scrollSelectedItemIntoView",function(){if(Object(K.a)()){var t=document.querySelector(".ui.search.active.visible .results.visible"),e=t.querySelector(".result.active");if(e){var n=e.offsetTop<t.scrollTop,r=e.offsetTop+e.clientHeight>t.scrollTop+t.clientHeight;n?t.scrollTop=e.offsetTop:r&&(t.scrollTop=e.offsetTop+e.clientHeight-t.clientHeight)}}}),A()(N()(N()(n)),"tryOpen",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.state.value,e=n.props.minCharacters;t.length<e||n.open()}),A()(N()(N()(n)),"open",function(){n.trySetState({open:!0})}),A()(N()(N()(n)),"close",function(){n.trySetState({open:!1})}),A()(N()(N()(n)),"renderSearchInput",function(t){var e=n.props,r=e.icon,i=e.input,o=n.state.value;return nt.a.create(i,{autoGenerateKey:!1,defaultProps:l()({},t,{icon:r,input:{className:"prompt",tabIndex:"0",autoComplete:"off"},onChange:n.handleSearchChange,onClick:n.handleInputClick,value:o})})}),A()(N()(N()(n)),"renderNoResults",function(){var t=n.props,e=t.noResultsDescription,r=t.noResultsMessage;return G.a.createElement("div",{className:"message empty"},G.a.createElement("div",{className:"header"},r),e&&G.a.createElement("div",{className:"description"},e))}),A()(N()(N()(n)),"renderResult",function(t,e,r){var i=t.childKey,o=u()(t,["childKey"]),s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,c=n.props.resultRenderer,l=n.state.selectedIndex,f=e+s;return G.a.createElement(ut,a()({key:i||o.title,active:l===f,onClick:n.handleItemClick,renderer:c},o,{id:f}))}),A()(N()(N()(n)),"renderResults",function(){var t=n.props.results;return M()(t,n.renderResult)}),A()(N()(N()(n)),"renderCategories",function(){var t=n.props,e=t.categoryRenderer,r=t.results,i=n.state.selectedIndex,o=0;return M()(r,function(t){var r=t.childKey,a=u()(t,["childKey"]),s=l()({key:r||a.name,active:P()(i,o,o+a.results.length),renderer:e},a),c=L()(n.renderResult,o);return o+=a.results.length,G.a.createElement(ot,s,a.results.map(c))})}),A()(N()(N()(n)),"renderMenuContent",function(){var t=n.props,e=t.category,r=t.showNoResults,i=t.results;return E()(i)?r?n.renderNoResults():null:e?n.renderCategories():n.renderResults()}),A()(N()(N()(n)),"renderResultsMenu",function(){var t=n.state.open?"visible":"",e=n.renderMenuContent();if(e)return G.a.createElement(lt,{className:t},e)}),n}return _()(e,t),p()(e,[{key:"componentWillMount",value:function(){var t=this.state,e=t.open,n=t.value;this.setValue(n),e&&this.open()}},{key:"componentWillReceiveProps",value:function(t){w()(v()(e.prototype),"componentWillReceiveProps",this).call(this,t),Y()(t.value,this.props.value)||this.setValue(t.value)}},{key:"shouldComponentUpdate",value:function(t,e){return!Y()(t,this.props)||!Y()(e,this.state)}},{key:"componentDidUpdate",value:function(t,e){!e.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&Q.a.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])):e.focus&&!this.state.focus&&(this.isMouseDown||this.close(),Q.a.unsub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])),!e.open&&this.state.open?(this.open(),Q.a.sub("click",this.closeOnDocumentClick),Q.a.sub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])):e.open&&!this.state.open&&(this.close(),Q.a.unsub("click",this.closeOnDocumentClick),Q.a.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]))}},{key:"componentWillUnmount",value:function(){Q.a.unsub("click",this.closeOnDocumentClick),Q.a.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])}},{key:"render",value:function(){var t=this.state,n=t.searchClasses,r=t.focus,o=t.open,s=this.props,u=s.aligned,c=s.category,l=s.className,f=s.fluid,h=s.loading,d=s.size,p=q()("ui",o&&"active visible",d,n,Object(X.a)(c,"category"),Object(X.a)(r,"focus"),Object(X.a)(f,"fluid"),Object(X.a)(h,"loading"),Object(X.e)(u,"aligned"),"search",l),m=Object(J.a)(e,this.props),y=Object(Z.a)(e,this.props),g=Object(tt.c)(m,{htmlProps:tt.b}),v=i()(g,2),b=v[0],w=v[1];return G.a.createElement(y,a()({},w,{className:p,onBlur:this.handleBlur,onFocus:this.handleFocus,onMouseDown:this.handleMouseDown}),this.renderSearchInput(b),this.renderResultsMenu())}}]),e}(et.a);A()(ft,"defaultProps",{icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0}),A()(ft,"autoControlledProps",["open","value"]),A()(ft,"Category",ot),A()(ft,"Result",ut),A()(ft,"Results",lt),A()(ft,"handledProps",["aligned","as","category","categoryRenderer","className","defaultOpen","defaultValue","fluid","icon","input","loading","minCharacters","noResultsDescription","noResultsMessage","onBlur","onFocus","onMouseDown","onResultSelect","onSearchChange","onSelectionChange","open","resultRenderer","results","selectFirstResult","showNoResults","size","value"]),ft.propTypes={}},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(22),w=n.n(b),x=n(7),_=n.n(x),S=(n(30),n(6)),N=n.n(S),k=(n(4),n(0)),A=n.n(k),O=n(19),E=n(122),C=n(121),L=n(5),T=n(229),P=n(125);function j(t){var e=t.children,n=t.className,r=t.content,o=N()("header",n),a=Object(E.a)(j,t),s=Object(C.a)(j,t);return A.a.createElement(s,i()({},a,{className:o}),L.a.isNil(e)?r:e)}j.handledProps=["as","children","className","content"],j.propTypes={};var M=j,I=n(284),F=n.n(I),D=n(66),R=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleClick",function(t){n.props.disabled||_()(n.props,"onClick",t,n.props)}),n}return p()(e,t),u()(e,[{key:"render",value:function(){var t=this.props,n=t.active,r=t.children,o=t.className,a=t.color,s=t.content,u=t.disabled,c=t.fitted,l=t.header,f=t.icon,h=t.link,d=t.name,p=t.onClick,m=t.position,y=N()(a,m,Object(O.a)(n,"active"),Object(O.a)(u,"disabled"),Object(O.a)(!0===f||f&&!(d||s),"icon"),Object(O.a)(l,"header"),Object(O.a)(h,"link"),Object(O.b)(c,"fitted"),"item",o),g=Object(C.a)(e,this.props,function(){if(p)return"a"}),v=Object(E.a)(e,this.props);return L.a.isNil(r)?A.a.createElement(g,i()({},v,{className:y,onClick:this.handleClick}),D.a.create(f,{autoGenerateKey:!1}),L.a.isNil(s)?F()(d):s):A.a.createElement(g,i()({},v,{className:y,onClick:this.handleClick}),r)}}]),e}(k.Component);function z(t){var e=t.children,n=t.className,r=t.content,o=t.position,a=N()(o,"menu",n),s=Object(E.a)(z,t),u=Object(C.a)(z,t);return A.a.createElement(u,i()({},s,{className:a}),L.a.isNil(e)?r:e)}v()(R,"handledProps",["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"]),R.propTypes={},R.create=Object(P.f)(R,function(t){return{content:t,name:t}}),z.handledProps=["as","children","className","content","position"],z.propTypes={};var B=z,U=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleItemOverrides",function(t){return{onClick:function(e,r){var i=r.index;n.trySetState({activeIndex:i}),_()(t,"onClick",e,r),_()(n.props,"onItemClick",e,r)}}}),n}return p()(e,t),u()(e,[{key:"renderItems",value:function(){var t=this,e=this.props.items,n=this.state.activeIndex;return w()(e,function(e,r){return R.create(e,{defaultProps:{active:parseInt(n,10)===r,index:r},overrideProps:t.handleItemOverrides})})}},{key:"render",value:function(){var t=this.props,n=t.attached,r=t.borderless,o=t.children,a=t.className,s=t.color,u=t.compact,c=t.fixed,l=t.floated,f=t.fluid,h=t.icon,d=t.inverted,p=t.pagination,m=t.pointing,y=t.secondary,g=t.size,v=t.stackable,b=t.tabular,w=t.text,x=t.vertical,_=t.widths,S=N()("ui",s,g,Object(O.a)(r,"borderless"),Object(O.a)(u,"compact"),Object(O.a)(f,"fluid"),Object(O.a)(d,"inverted"),Object(O.a)(p,"pagination"),Object(O.a)(m,"pointing"),Object(O.a)(y,"secondary"),Object(O.a)(v,"stackable"),Object(O.a)(w,"text"),Object(O.a)(x,"vertical"),Object(O.b)(n,"attached"),Object(O.b)(l,"floated"),Object(O.b)(h,"icon"),Object(O.b)(b,"tabular"),Object(O.e)(c,"fixed"),Object(O.g)(_,"item"),a,"menu"),k=Object(E.a)(e,this.props),T=Object(C.a)(e,this.props);return A.a.createElement(T,i()({},k,{className:S}),L.a.isNil(o)?this.renderItems():o)}}]),e}(T.a);v()(U,"autoControlledProps",["activeIndex"]),v()(U,"Header",M),v()(U,"Item",R),v()(U,"Menu",B),v()(U,"handledProps",["activeIndex","as","attached","borderless","children","className","color","compact","defaultActiveIndex","fixed","floated","fluid","icon","inverted","items","onItemClick","pagination","pointing","secondary","size","stackable","tabular","text","vertical","widths"]),U.propTypes={},U.create=Object(P.f)(U,function(t){return{items:t}});e.a=U},function(t,e,n){"use strict";var r=n(0),i=n.n(r),o=n(4),a=n.n(o),s=n(32),u=n.n(s),c=n(23),l=n.n(c),f=n(53),h=n(130),d=n.n(h),p={},m=0,y=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"/"===t?t:function(t){var e=t,n=p[e]||(p[e]={});if(n[t])return n[t];var r=d.a.compile(t);return m<1e4&&(n[t]=r,m++),r}(t)(e,{pretty:!0})},g=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};var v=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),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,t.apply(this,arguments))}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,t),e.prototype.isStatic=function(){return this.context.router&&this.context.router.staticContext},e.prototype.componentWillMount=function(){l()(this.context.router,"You should not use <Redirect> outside a <Router>"),this.isStatic()&&this.perform()},e.prototype.componentDidMount=function(){this.isStatic()||this.perform()},e.prototype.componentDidUpdate=function(t){var e=Object(f.b)(t.to),n=Object(f.b)(this.props.to);Object(f.c)(e,n)?u()(!1,"You tried to redirect to the same route you're currently on: \""+n.pathname+n.search+'"'):this.perform()},e.prototype.computeTo=function(t){var e=t.computedMatch,n=t.to;return e?"string"===typeof n?y(n,e.params):g({},n,{pathname:y(n.pathname,e.params)}):n},e.prototype.perform=function(){var t=this.context.router.history,e=this.props.push,n=this.computeTo(this.props);e?t.push(n):t.replace(n)},e.prototype.render=function(){return null},e}(i.a.Component);v.propTypes={computedMatch:a.a.object,push:a.a.bool,from:a.a.string,to:a.a.oneOfType([a.a.string,a.a.object]).isRequired},v.defaultProps={push:!1},v.contextTypes={router:a.a.shape({history:a.a.shape({push:a.a.func.isRequired,replace:a.a.func.isRequired}).isRequired,staticContext:a.a.object}).isRequired};var b=v;e.a=b},function(t,e,n){"use strict";var r=n(286),i=n.n(r),o=n(0),a=n.n(o),s=n(4),u=n.n(s),c=n(53),l=n(32),f=n.n(l),h=n(23),d=n.n(h),p=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function m(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}var y=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=m(this,t.call.apply(t,[this].concat(o))),r.state={match:r.computeMatch(r.props.history.location.pathname)},m(r,n)}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,t),e.prototype.getChildContext=function(){return{router:p({},this.context.router,{history:this.props.history,route:{location:this.props.history.location,match:this.state.match}})}},e.prototype.computeMatch=function(t){return{path:"/",url:"/",params:{},isExact:"/"===t}},e.prototype.componentWillMount=function(){var t=this,e=this.props,n=e.children,r=e.history;d()(null==n||1===a.a.Children.count(n),"A <Router> may have only one child element"),this.unlisten=r.listen(function(){t.setState({match:t.computeMatch(r.location.pathname)})})},e.prototype.componentWillReceiveProps=function(t){f()(this.props.history===t.history,"You cannot change <Router history>")},e.prototype.componentWillUnmount=function(){this.unlisten()},e.prototype.render=function(){var t=this.props.children;return t?a.a.Children.only(t):null},e}(a.a.Component);y.propTypes={history:u.a.object.isRequired,children:u.a.node},y.contextTypes={router:u.a.object},y.childContextTypes={router:u.a.object.isRequired};var g=y;function v(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}var b=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=v(this,t.call.apply(t,[this].concat(o))),r.history=Object(c.a)(r.props),v(r,n)}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,t),e.prototype.componentWillMount=function(){i()(!this.props.history,"<HashRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { HashRouter as Router }`.")},e.prototype.render=function(){return a.a.createElement(g,{history:this.history,children:this.props.children})},e}(a.a.Component);b.propTypes={basename:u.a.string,getUserConfirmation:u.a.func,hashType:u.a.oneOf(["hashbang","noslash","slash"]),children:u.a.node};e.a=b},function(t,e,n){"use strict";n(113);var r=n(3),i=n.n(r),o=n(6),a=n.n(o),s=(n(4),n(0)),u=n.n(s),c=n(19),l=n(122),f=n(121),h=n(125);function d(t){var e=t.children,n=t.className,r=t.computer,o=t.color,s=t.floated,h=t.largeScreen,p=t.mobile,m=t.only,y=t.stretched,g=t.tablet,v=t.textAlign,b=t.verticalAlign,w=t.widescreen,x=t.width,_=a()(o,Object(c.a)(y,"stretched"),Object(c.c)(m,"only"),Object(c.d)(v),Object(c.e)(s,"floated"),Object(c.f)(b),Object(c.g)(r,"wide computer"),Object(c.g)(h,"wide large screen"),Object(c.g)(p,"wide mobile"),Object(c.g)(g,"wide tablet"),Object(c.g)(w,"wide widescreen"),Object(c.g)(x,"wide"),"column",n),S=Object(l.a)(d,t),N=Object(f.a)(d,t);return u.a.createElement(N,i()({},S,{className:_}),e)}d.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"],d.propTypes={},d.create=Object(h.f)(d,function(t){return{children:t}});var p=d;function m(t){var e=t.centered,n=t.children,r=t.className,o=t.color,s=t.columns,h=t.divided,d=t.only,p=t.reversed,y=t.stretched,g=t.textAlign,v=t.verticalAlign,b=a()(o,Object(c.a)(e,"centered"),Object(c.a)(h,"divided"),Object(c.a)(y,"stretched"),Object(c.c)(d,"only"),Object(c.c)(p,"reversed"),Object(c.d)(g),Object(c.f)(v),Object(c.g)(s,"column",!0),"row",r),w=Object(l.a)(m,t),x=Object(f.a)(m,t);return u.a.createElement(x,i()({},w,{className:b}),n)}m.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"],m.propTypes={};var y=m;function g(t){var e=t.celled,n=t.centered,r=t.children,o=t.className,s=t.columns,h=t.container,d=t.divided,p=t.doubling,m=t.inverted,y=t.padded,v=t.relaxed,b=t.reversed,w=t.stackable,x=t.stretched,_=t.textAlign,S=t.verticalAlign,N=a()("ui",Object(c.a)(n,"centered"),Object(c.a)(h,"container"),Object(c.a)(p,"doubling"),Object(c.a)(m,"inverted"),Object(c.a)(w,"stackable"),Object(c.a)(x,"stretched"),Object(c.b)(e,"celled"),Object(c.b)(d,"divided"),Object(c.b)(y,"padded"),Object(c.b)(v,"relaxed"),Object(c.c)(b,"reversed"),Object(c.d)(_),Object(c.f)(S),Object(c.g)(s,"column",!0),"grid",o),k=Object(l.a)(g,t),A=Object(f.a)(g,t);return u.a.createElement(A,i()({},k,{className:N}),r)}g.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"],g.Column=p,g.Row=y,g.propTypes={};e.a=g},function(t,e,n){"use strict";var r=n(3),i=n.n(r),o=(n(30),n(6)),a=n.n(o),s=(n(4),n(0)),u=n.n(s),c=n(19),l=n(122),f=n(121),h=n(5),d=n(66),p=n(287),m=n(125);function y(t){var e=t.children,n=t.className,r=t.content,o=a()("sub header",n),s=Object(l.a)(y,t),c=Object(f.a)(y,t);return u.a.createElement(c,i()({},s,{className:o}),h.a.isNil(e)?r:e)}y.handledProps=["as","children","className","content"],y.propTypes={},y.create=Object(m.f)(y,function(t){return{content:t}});var g=y;function v(t){var e=t.children,n=t.className,r=t.content,o=a()("content",n),s=Object(l.a)(v,t),c=Object(f.a)(v,t);return u.a.createElement(c,i()({},s,{className:o}),h.a.isNil(e)?r:e)}v.handledProps=["as","children","className","content"],v.propTypes={};var b=v;function w(t){var e=t.attached,n=t.block,r=t.children,o=t.className,s=t.color,m=t.content,y=t.disabled,v=t.dividing,x=t.floated,_=t.icon,S=t.image,N=t.inverted,k=t.size,A=t.sub,O=t.subheader,E=t.textAlign,C=a()("ui",s,k,Object(c.a)(n,"block"),Object(c.a)(y,"disabled"),Object(c.a)(v,"dividing"),Object(c.e)(x,"floated"),Object(c.a)(!0===_,"icon"),Object(c.a)(!0===S,"image"),Object(c.a)(N,"inverted"),Object(c.a)(A,"sub"),Object(c.b)(e,"attached"),Object(c.d)(E),"header",o),L=Object(l.a)(w,t),T=Object(f.a)(w,t);if(!h.a.isNil(r))return u.a.createElement(T,i()({},L,{className:C}),r);var P=d.a.create(_,{autoGenerateKey:!1}),j=p.a.create(S,{autoGenerateKey:!1}),M=g.create(O,{autoGenerateKey:!1});return P||j?u.a.createElement(T,i()({},L,{className:C}),P||j,(m||M)&&u.a.createElement(b,null,m,M)):u.a.createElement(T,i()({},L,{className:C}),m,M)}w.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"],w.propTypes={},w.Content=b,w.Subheader=g;e.a=w},function(t,e,n){"use strict";var r=n(32),i=n.n(r),o=n(23),a=n.n(o),s=n(0),u=n.n(s),c=n(4),l=n.n(c),f=n(129),h=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function d(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}var p=function(t){return 0===u.a.Children.count(t)},m=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=d(this,t.call.apply(t,[this].concat(o))),r.state={match:r.computeMatch(r.props,r.context.router)},d(r,n)}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,t),e.prototype.getChildContext=function(){return{router:h({},this.context.router,{route:{location:this.props.location||this.context.router.route.location,match:this.state.match}})}},e.prototype.computeMatch=function(t,e){var n=t.computedMatch,r=t.location,i=t.path,o=t.strict,s=t.exact,u=t.sensitive;if(n)return n;a()(e,"You should not use <Route> or withRouter() outside a <Router>");var c=e.route,l=(r||c.location).pathname;return Object(f.a)(l,{path:i,strict:o,exact:s,sensitive:u},c.match)},e.prototype.componentWillMount=function(){i()(!(this.props.component&&this.props.render),"You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored"),i()(!(this.props.component&&this.props.children&&!p(this.props.children)),"You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored"),i()(!(this.props.render&&this.props.children&&!p(this.props.children)),"You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored")},e.prototype.componentWillReceiveProps=function(t,e){i()(!(t.location&&!this.props.location),'<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),i()(!(!t.location&&this.props.location),'<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'),this.setState({match:this.computeMatch(t,e.router)})},e.prototype.render=function(){var t=this.state.match,e=this.props,n=e.children,r=e.component,i=e.render,o=this.context.router,a=o.history,s=o.route,c=o.staticContext,l={match:t,location:this.props.location||s.location,history:a,staticContext:c};return r?t?u.a.createElement(r,l):null:i?t?i(l):null:"function"===typeof n?n(l):n&&!p(n)?u.a.Children.only(n):null},e}(u.a.Component);m.propTypes={computedMatch:l.a.object,path:l.a.string,exact:l.a.bool,strict:l.a.bool,sensitive:l.a.bool,component:l.a.func,render:l.a.func,children:l.a.oneOfType([l.a.func,l.a.node]),location:l.a.object},m.contextTypes={router:l.a.shape({history:l.a.object.isRequired,route:l.a.object.isRequired,staticContext:l.a.object})},m.childContextTypes={router:l.a.object.isRequired};var y=m;e.a=y},function(t,e,n){"use strict";var r=n(0),i=n.n(r),o=n(4),a=n.n(o),s=n(32),u=n.n(s),c=n(23),l=n.n(c),f=n(129);var h=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),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,t.apply(this,arguments))}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,t),e.prototype.componentWillMount=function(){l()(this.context.router,"You should not use <Switch> outside a <Router>")},e.prototype.componentWillReceiveProps=function(t){u()(!(t.location&&!this.props.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),u()(!(!t.location&&this.props.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},e.prototype.render=function(){var t=this.context.router.route,e=this.props.children,n=this.props.location||t.location,r=void 0,o=void 0;return i.a.Children.forEach(e,function(e){if(null==r&&i.a.isValidElement(e)){var a=e.props,s=a.path,u=a.exact,c=a.strict,l=a.sensitive,h=a.from,d=s||h;o=e,r=Object(f.a)(n.pathname,{path:d,exact:u,strict:c,sensitive:l},t.match)}}),r?i.a.cloneElement(o,{location:n,computedMatch:r}):null},e}(i.a.Component);h.contextTypes={router:a.a.shape({route:a.a.object.isRequired}).isRequired},h.propTypes={children:a.a.node,location:a.a.object};var d=h;e.a=d},function(t,e,n){"use strict";var r=n(16),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(7),w=n.n(b),x=(n(4),n(0)),_=n.n(x),S=n(193),N=n(121),k=n(122),A=n(194),O=n(14),E=n.n(O),C=function(t,e){var n=e.maxWidth;return function(t,e){return!!E()(e)||t>=e}(t,e.minWidth)&&function(t,e){return!!E()(e)||t<=e}(t,n)};n.d(e,"a",function(){return L});var L=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(o))),v()(y()(y()(n)),"state",{visible:!0}),v()(y()(y()(n)),"handleResize",function(t){n.ticking||(n.ticking=!0,n.frameId=requestAnimationFrame(function(){return n.handleUpdate(t)}))}),v()(y()(y()(n)),"handleUpdate",function(t){n.ticking=!1;var e=n.state.visible,r=w()(n.props,"getWidth"),o=C(r,n.props);e!==o&&n.setState({visible:o}),w()(n.props,"onUpdate",t,i()({},n.props,{width:r}))}),n}return p()(e,t),u()(e,[{key:"componentDidMount",value:function(){var t=this.props.fireOnMount;S.a.sub("resize",this.handleResize,{target:"window"}),t&&this.handleUpdate()}},{key:"componentWillUnmount",value:function(){S.a.unsub("resize",this.handleResize,{target:"window"}),cancelAnimationFrame(this.frameId)}},{key:"render",value:function(){var t=this.props.children,n=this.state.visible,r=Object(N.a)(e,this.props),i=Object(k.a)(e,this.props);return n?_.a.createElement(r,i,t):null}}],[{key:"getDerivedStateFromProps",value:function(t){var e=w()(t,"getWidth");return{visible:C(e,t)}}}]),e}(x.Component);v()(L,"defaultProps",{getWidth:function(){return Object(A.a)()?window.innerWidth:0}}),v()(L,"onlyMobile",{minWidth:320,maxWidth:767}),v()(L,"onlyTablet",{minWidth:768,maxWidth:991}),v()(L,"onlyComputer",{minWidth:992}),v()(L,"onlyLargeScreen",{minWidth:1200,maxWidth:1919}),v()(L,"onlyWidescreen",{minWidth:1920}),v()(L,"handledProps",["as","children","fireOnMount","getWidth","maxWidth","minWidth","onUpdate"]),L.propTypes={}},function(t,e,n){"use strict";var r=n(16),i=n.n(r),o=n(10),a=n.n(o),s=n(11),u=n.n(s),c=n(12),l=n.n(c),f=n(8),h=n.n(f),d=n(13),p=n.n(d),m=n(1),y=n.n(m),g=n(2),v=n.n(g),b=n(7),w=n.n(b),x=n(20),_=n.n(x),S=(n(4),n(0)),N=n.n(S),k=n(228),A=n(193),O=n(75),E=n(229),C=n(538),L=n(64),T=n(194),P=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(i))),v()(y()(y()(n)),"handleRef",function(t){return n.ref=t}),n}return p()(e,t),u()(e,[{key:"componentDidMount",value:function(){w()(this.props,"onMount",null,i()({},this.props,{node:this.ref}))}},{key:"componentWillUnmount",value:function(){w()(this.props,"onUnmount",null,i()({},this.props,{node:this.ref}))}},{key:"render",value:function(){var t=this.props,e=t.children,n=t.mountNode,r=void 0===n?Object(T.a)()?document.body:null:n;return Object(L.createPortal)(N.a.createElement(C.a,{innerRef:this.handleRef},e),r)}}]),e}(S.Component);v()(P,"handledProps",["children","mountNode","onMount","onUnmount"]),P.propTypes={};var j=P,M=function(t){function e(){var t,n;a()(this,e);for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return n=l()(this,(t=h()(e)).call.apply(t,[this].concat(o))),v()(y()(y()(n)),"handleDocumentClick",function(t){var e=n.props.closeOnDocumentClick;!n.portalNode||Object(k.a)(n.triggerNode,t)||Object(k.a)(n.portalNode,t)||e&&n.close(t)}),v()(y()(y()(n)),"handleEscape",function(t){n.props.closeOnEscape&&_.a.getCode(t)===_.a.Escape&&n.close(t)}),v()(y()(y()(n)),"handlePortalMouseLeave",function(t){var e=n.props,r=e.closeOnPortalMouseLeave,i=e.mouseLeaveDelay;r&&t.target===n.portalNode&&(n.mouseLeaveTimer=n.closeWithTimeout(t,i))}),v()(y()(y()(n)),"handlePortalMouseEnter",function(){n.props.closeOnPortalMouseLeave&&clearTimeout(n.mouseLeaveTimer)}),v()(y()(y()(n)),"handleTriggerBlur",function(t){for(var e=n.props,r=e.trigger,i=e.closeOnTriggerBlur,o=arguments.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=arguments[s];w.a.apply(void 0,[r,"props.onBlur",t].concat(a));var u=w()(y()(y()(n)),"portalNode.contains",t.relatedTarget);i&&!u&&n.close(t)}),v()(y()(y()(n)),"handleTriggerClick",function(t){for(var e=n.props,r=e.trigger,i=e.closeOnTriggerClick,o=e.openOnTriggerClick,a=n.state.open,s=arguments.length,u=new Array(s>1?s-1:0),c=1;c<s;c++)u[c-1]=arguments[c];w.a.apply(void 0,[r,"props.onClick",t].concat(u)),a&&i?n.close(t):!a&&o&&n.open(t)}),v()(y()(y()(n)),"handleTriggerFocus",function(t){for(var e=n.props,r=e.trigger,i=e.openOnTriggerFocus,o=arguments.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=arguments[s];w.a.apply(void 0,[r,"props.onFocus",t].concat(a)),i&&n.open(t)}),v()(y()(y()(n)),"handleTriggerMouseLeave",function(t){clearTimeout(n.mouseEnterTimer);for(var e=n.props,r=e.trigger,i=e.closeOnTriggerMouseLeave,o=e.mouseLeaveDelay,a=arguments.length,s=new Array(a>1?a-1:0),u=1;u<a;u++)s[u-1]=arguments[u];w.a.apply(void 0,[r,"props.onMouseLeave",t].concat(s)),i&&(n.mouseLeaveTimer=n.closeWithTimeout(t,o))}),v()(y()(y()(n)),"handleTriggerMouseEnter",function(t){clearTimeout(n.mouseLeaveTimer);for(var e=n.props,r=e.trigger,i=e.mouseEnterDelay,o=e.openOnTriggerMouseEnter,a=arguments.length,s=new Array(a>1?a-1:0),u=1;u<a;u++)s[u-1]=arguments[u];w.a.apply(void 0,[r,"props.onMouseEnter",t].concat(s)),o&&(n.mouseEnterTimer=n.openWithTimeout(t,i))}),v()(y()(y()(n)),"open",function(t){var e=n.props.onOpen;e&&e(t,n.props),n.trySetState({open:!0})}),v()(y()(y()(n)),"openWithTimeout",function(t,e){var r=i()({},t);return setTimeout(function(){return n.open(r)},e||0)}),v()(y()(y()(n)),"close",function(t){var e=n.props.onClose;e&&e(t,n.props),n.trySetState({open:!1})}),v()(y()(y()(n)),"closeWithTimeout",function(t,e){var r=i()({},t);return setTimeout(function(){return n.close(r)},e||0)}),v()(y()(y()(n)),"handleMount",function(t,e){var r=e.node,i=n.props.eventPool;n.portalNode=r,A.a.sub("mouseleave",n.handlePortalMouseLeave,{pool:i,target:r}),A.a.sub("mouseenter",n.handlePortalMouseEnter,{pool:i,target:r}),A.a.sub("click",n.handleDocumentClick,{pool:i}),A.a.sub("keydown",n.handleEscape,{pool:i}),w()(n.props,"onMount",null,n.props)}),v()(y()(y()(n)),"handleUnmount",function(t,e){var r=e.node,i=n.props.eventPool;n.portalNode=null,A.a.unsub("mouseleave",n.handlePortalMouseLeave,{pool:i,target:r}),A.a.unsub("mouseenter",n.handlePortalMouseEnter,{pool:i,target:r}),A.a.unsub("click",n.handleDocumentClick,{pool:i}),A.a.unsub("keydown",n.handleEscape,{pool:i}),w()(n.props,"onUnmount",null,n.props)}),v()(y()(y()(n)),"handleTriggerRef",function(t){n.triggerNode=t,Object(O.a)(n.props.triggerRef,t)}),n}return p()(e,t),u()(e,[{key:"componentWillUnmount",value:function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)}},{key:"render",value:function(){var t=this.props,e=t.children,n=t.mountNode,r=t.trigger,i=this.state.open;return N.a.createElement(S.Fragment,null,i&&N.a.createElement(j,{mountNode:n,onMount:this.handleMount,onUnmount:this.handleUnmount},e),r&&N.a.createElement(C.a,{innerRef:this.handleTriggerRef},Object(S.cloneElement)(r,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))}}]),e}(E.a);v()(M,"defaultProps",{closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0}),v()(M,"autoControlledProps",["open"]),v()(M,"Inner",j),v()(M,"handledProps",["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"]),M.propTypes={};e.a=M}]]);
//# sourceMappingURL=2.8b5aeb54.chunk.js.map