text: !function(e){if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.LC=e()}}(function(){var e;return function t(e,n,r){function o(a,l){if(!n[a]){if(!e[a]){var u="function"==typeof require&&require;if(!l&&u)return u(a,!0);if(i)return i(a,!0);throw new Error("Cannot find module '"+a+"'")}var s=n[a]={exports:{}};e[a][0].call(s.exports,function(t){var n=e[a][1][t];return o(n?n:t)},s,s.exports,t,e,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,t,n){(function(n){"use strict";function r(e){return e}function o(e,t,o){function d(e,t,r){for(var o in t)t.hasOwnProperty(o)&&"production"!==n.env.NODE_ENV&&u("function"==typeof t[o],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",e.displayName||"ReactClass",s[r],o)}function f(e,t){var n=x.hasOwnProperty(t)?x[t]:null;E.hasOwnProperty(t)&&l("OVERRIDE_BASE"===n,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&l("DEFINE_MANY"===n||"DEFINE_MANY_MERGED"===n,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function p(e,r){if(r){l("function"!=typeof r,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),l(!t(r),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var o=e.prototype,i=o.__reactAutoBindPairs;r.hasOwnProperty(c)&&T.mixins(e,r.mixins);for(var a in r)if(r.hasOwnProperty(a)&&a!==c){var s=r[a],d=o.hasOwnProperty(a);if(f(d,a),T.hasOwnProperty(a))T[a](e,s);else{var p=x.hasOwnProperty(a),h="function"==typeof s,m=h&&!p&&!d&&r.autobind!==!1;if(m)i.push(a,s),o[a]=s;else if(d){var g=x[a];l(p&&("DEFINE_MANY_MERGED"===g||"DEFINE_MANY"===g),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",g,a),"DEFINE_MANY_MERGED"===g?o[a]=v(o[a],s):"DEFINE_MANY"===g&&(o[a]=y(o[a],s))}else o[a]=s,"production"!==n.env.NODE_ENV&&"function"==typeof s&&r.displayName&&(o[a].displayName=r.displayName+"_"+a)}}}else if("production"!==n.env.NODE_ENV){var b=typeof r,w="object"===b&&null!==r;"production"!==n.env.NODE_ENV&&u(w,"%s: You're attempting to include a mixin that is either null or not an object. Check the mixins included by the component, as well as any mixins they include themselves. Expected object but got %s.",e.displayName||"ReactClass",null===r?null:b)}}function h(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var o=n in T;l(!o,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',n);var i=n in e;if(i){var a=S.hasOwnProperty(n)?S[n]:null;return l("DEFINE_MANY_MERGED"===a,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",n),void(e[n]=v(e[n],r))}e[n]=r}}}function m(e,t){l(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.");for(var n in t)t.hasOwnProperty(n)&&(l(void 0===e[n],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",n),e[n]=t[n]);return e}function v(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var o={};return m(o,n),m(o,r),o}}function y(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function g(e,t){var r=t.bind(e);if("production"!==n.env.NODE_ENV){r.__reactBoundContext=e,r.__reactBoundMethod=t,r.__reactBoundArguments=null;var o=e.constructor.displayName,i=r.bind;r.bind=function(a){for(var l=arguments.length,s=Array(l>1?l-1:0),c=1;l>c;c++)s[c-1]=arguments[c];if(a!==e&&null!==a)"production"!==n.env.NODE_ENV&&u(!1,"bind(): React component methods may only be bound to the component instance. See %s",o);else if(!s.length)return"production"!==n.env.NODE_ENV&&u(!1,"bind(): You are binding a component method to the component. React does this for you automatically in a high-performance way, so you can safely remove this call. See %s",o),r;var d=i.apply(r,arguments);return d.__reactBoundContext=e,d.__reactBoundMethod=t,d.__reactBoundArguments=s,d}}return r}function b(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],o=t[n+1];e[r]=g(e,o)}}function w(e){var t=r(function(e,r,i){"production"!==n.env.NODE_ENV&&u(this instanceof t,"Something is calling a React component directly. Use a factory or JSX instead. See: https://fb.me/react-legacyfactory"),this.__reactAutoBindPairs.length&&b(this),this.props=e,this.context=r,this.refs=a,this.updater=i||o,this.state=null;var s=this.getInitialState?this.getInitialState():null;"production"!==n.env.NODE_ENV&&void 0===s&&this.getInitialState._isMockFunction&&(s=null),l("object"==typeof s&&!Array.isArray(s),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=s});t.prototype=new P,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],k.forEach(p.bind(null,t)),p(t,C),p(t,e),p(t,_),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),"production"!==n.env.NODE_ENV&&(t.getDefaultProps&&(t.getDefaultProps.isReactClassApproved={}),t.prototype.getInitialState&&(t.prototype.getInitialState.isReactClassApproved={})),l(t.prototype.render,"createClass(...): Class specification must implement a `render` method."),"production"!==n.env.NODE_ENV&&(u(!t.prototype.componentShouldUpdate,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",e.displayName||"A component"),u(!t.prototype.componentWillRecieveProps,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",e.displayName||"A component"),u(!t.prototype.UNSAFE_componentWillRecieveProps,"%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",e.displayName||"A component"));for(var i in x)t.prototype[i]||(t.prototype[i]=null);return t}var k=[],x={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},S={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},T={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)p(e,t[n])},childContextTypes:function(e,t){"production"!==n.env.NODE_ENV&&d(e,t,"childContext"),e.childContextTypes=i({},e.childContextTypes,t)},contextTypes:function(e,t){"production"!==n.env.NODE_ENV&&d(e,t,"context"),e.contextTypes=i({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=v(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){"production"!==n.env.NODE_ENV&&d(e,t,"prop"),e.propTypes=i({},e.propTypes,t)},statics:function(e,t){h(e,t)},autobind:function(){}},C={componentDidMount:function(){this.__isMounted=!0}},_={componentWillUnmount:function(){this.__isMounted=!1}},E={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return"production"!==n.env.NODE_ENV&&(u(this.__didWarnIsMounted,"%s: isMounted is deprecated. Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.",this.constructor&&this.constructor.displayName||this.name||"Component"),this.__didWarnIsMounted=!0),!!this.__isMounted}},P=function(){};return i(P.prototype,e.prototype,E),w}var i=e("object-assign"),a=e("fbjs/lib/emptyObject"),l=e("fbjs/lib/invariant");if("production"!==n.env.NODE_ENV)var u=e("fbjs/lib/warning");var s,c="mixins";s="production"!==n.env.NODE_ENV?{prop:"prop",context:"context",childContext:"child context"}:{},t.exports=o}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9,"fbjs/lib/emptyObject":4,"fbjs/lib/invariant":5,"fbjs/lib/warning":7,"object-assign":8}],2:[function(e,t,n){"use strict";var r=e("react"),o=e("./factory");if("undefined"==typeof r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var i=(new r.Component).updater;t.exports=o(r.Component,r.isValidElement,i)},{"./factory":1,react:19}],3:[function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},t.exports=o},{}],4:[function(e,t,n){(function(e){"use strict";var n={};"production"!==e.env.NODE_ENV&&Object.freeze(n),t.exports=n}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],5:[function(e,t,n){(function(e){"use strict";function n(e,t,n,o,i,a,l,u){if(r(t),!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,o,i,a,l,u],d=0;s=new Error(t.replace(/%s/g,function(){return c[d++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var r=function(e){};"production"!==e.env.NODE_ENV&&(r=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),t.exports=n}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],6:[function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var a=0;a<n.length;a++)if(!i.call(t,n[a])||!r(e[n[a]],t[n[a]]))return!1;return!0}var i=Object.prototype.hasOwnProperty;t.exports=o},{}],7:[function(e,t,n){(function(n){"use strict";var r=e("./emptyFunction"),o=r;if("production"!==n.env.NODE_ENV){var i=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;t>r;r++)n[r-1]=arguments[r];var o=0,i="Warning: "+e.replace(/%s/g,function(){return n[o++]});"undefined"!=typeof console&&console.error(i);try{throw new Error(i)}catch(a){}};o=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;n>o;o++)r[o-2]=arguments[o];i.apply(void 0,[t].concat(r))}}}t.exports=o}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"./emptyFunction":3,"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],8:[function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function o(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;10>n;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},o)).join("")?!1:!0}catch(i){return!1}}var i=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable;t.exports=o()?Object.assign:function(e,t){for(var n,o,u=r(e),s=1;s<arguments.length;s++){n=Object(arguments[s]);for(var c in n)a.call(n,c)&&(u[c]=n[c]);if(i){o=i(n);for(var d=0;d<o.length;d++)l.call(n,o[d])&&(u[o[d]]=n[o[d]])}}return u}},{}],9:[function(e,t,n){function r(){}var o=t.exports={};o.nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",function(e){var t=e.source;if((t===window||null===t)&&"process-tick"===e.data&&(e.stopPropagation(),n.length>0)){var r=n.shift();r()}},!0),function(e){n.push(e),window.postMessage("process-tick","*")}}return function(e){setTimeout(e,0)}}(),o.title="browser",o.browser=!0,o.env={},o.argv=[],o.on=r,o.once=r,o.off=r,o.emit=r,o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")}},{}],10:[function(e,t,n){(function(n){"use strict";function r(e,t,r,u,s){if("production"!==n.env.NODE_ENV)for(var c in e)if(l(e,c)){var d;try{if("function"!=typeof e[c]){var f=Error((u||"React class")+": "+r+" type `"+c+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[c]+"`.");throw f.name="Invariant Violation",f}d=e[c](t,c,u,r,null,i)}catch(p){d=p}if(!d||d instanceof Error||o((u||"React class")+": type specification of "+r+" `"+c+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof d+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),d instanceof Error&&!(d.message in a)){a[d.message]=!0;var h=s?s():"";o("Failed "+r+" type: "+d.message+(null!=h?h:""))}}}var o=function(){};if("production"!==n.env.NODE_ENV){var i=e("./lib/ReactPropTypesSecret"),a={},l=Function.call.bind(Object.prototype.hasOwnProperty);o=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(n){}}}r.resetWarningCache=function(){"production"!==n.env.NODE_ENV&&(a={})},t.exports=r}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"./lib/ReactPropTypesSecret":11,"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],11:[function(e,t,n){"use strict";var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";t.exports=r},{}],12:[function(e,t,n){"use strict";var r=e("fbjs/lib/shallowEqual");t.exports={shouldComponentUpdate:function(e,t){return!r(this.props,e)||!r(this.state,t)}}},{"fbjs/lib/shallowEqual":6}],13:[function(t,n,r){(function(o){"use strict";!function(i){if("object"==typeof r&&"undefined"!=typeof n)n.exports=i(t("react"));else if("function"==typeof e&&e.amd)e(["react"],i);else{var a;if(a="undefined"!=typeof window?window:"undefined"!=typeof o?o:"undefined"!=typeof self?self:this,"undefined"==typeof a.React)throw Error("React module should be required before ReactDOMFactories");a.ReactDOMFactories=i(a.React)}}(function(e){function t(t){var n=e.createElement.bind(null,t);return n.type=t,n}var n={a:t("a"),abbr:t("abbr"),address:t("address"),area:t("area"),article:t("article"),aside:t("aside"),audio:t("audio"),b:t("b"),base:t("base"),bdi:t("bdi"),bdo:t("bdo"),big:t("big"),blockquote:t("blockquote"),body:t("body"),br:t("br"),button:t("button"),canvas:t("canvas"),caption:t("caption"),cite:t("cite"),code:t("code"),col:t("col"),colgroup:t("colgroup"),data:t("data"),datalist:t("datalist"),dd:t("dd"),del:t("del"),details:t("details"),dfn:t("dfn"),dialog:t("dialog"),div:t("div"),dl:t("dl"),dt:t("dt"),em:t("em"),embed:t("embed"),fieldset:t("fieldset"),figcaption:t("figcaption"),figure:t("figure"),footer:t("footer"),form:t("form"),h1:t("h1"),h2:t("h2"),h3:t("h3"),h4:t("h4"),h5:t("h5"),h6:t("h6"),head:t("head"),header:t("header"),hgroup:t("hgroup"),hr:t("hr"),html:t("html"),i:t("i"),iframe:t("iframe"),img:t("img"),input:t("input"),ins:t("ins"),kbd:t("kbd"),keygen:t("keygen"),label:t("label"),legend:t("legend"),li:t("li"),link:t("link"),main:t("main"),map:t("map"),mark:t("mark"),menu:t("menu"),menuitem:t("menuitem"),meta:t("meta"),meter:t("meter"),nav:t("nav"),noscript:t("noscript"),object:t("object"),ol:t("ol"),optgroup:t("optgroup"),option:t("option"),output:t("output"),p:t("p"),param:t("param"),picture:t("picture"),pre:t("pre"),progress:t("progress"),q:t("q"),rp:t("rp"),rt:t("rt"),ruby:t("ruby"),s:t("s"),samp:t("samp"),script:t("script"),section:t("section"),select:t("select"),small:t("small"),source:t("source"),span:t("span"),strong:t("strong"),style:t("style"),sub:t("sub"),summary:t("summary"),sup:t("sup"),table:t("table"),tbody:t("tbody"),td:t("td"),textarea:t("textarea"),tfoot:t("tfoot"),th:t("th"),thead:t("thead"),time:t("time"),title:t("title"),tr:t("tr"),track:t("track"),u:t("u"),ul:t("ul"),"var":t("var"),video:t("video"),wbr:t("wbr"),circle:t("circle"),clipPath:t("clipPath"),defs:t("defs"),ellipse:t("ellipse"),g:t("g"),image:t("image"),line:t("line"),linearGradient:t("linearGradient"),mask:t("mask"),path:t("path"),pattern:t("pattern"),polygon:t("polygon"),polyline:t("polyline"),radialGradient:t("radialGradient"),rect:t("rect"),stop:t("stop"),svg:t("svg"),text:t("text"),tspan:t("tspan")};return n})}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{react:19}],14:[function(e,t,n){(function(n){"use strict";"production"!==n.env.NODE_ENV&&!function(){function n(e,t,n,r,o,i,a,l){if(uc(t),!e){var u=void 0;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,i,a,l],c=0;u=new Error(t.replace(/%s/g,function(){return s[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}function r(e,t,n,r,o,i,a,l,u){pc=!1,hc=null,fc.apply(yc,arguments)}function o(e,t,n,o,i,a,u,s,c){if(r.apply(this,arguments),pc){var d=l();mc||(mc=!0,vc=d)}}function i(){if(mc){var e=vc;throw mc=!1,vc=null,e}}function a(){return pc}function l(){if(pc){var e=hc;return pc=!1,hc=null,e}n(!1,"clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}function u(){if(gc)for(var e in bc){var t=bc[e],r=gc.indexOf(e);if(r>-1?void 0:n(!1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",e),!wc[r]){t.extractEvents?void 0:n(!1,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",e),wc[r]=t;var o=t.eventTypes;for(var i in o)s(o[i],t,i)?void 0:n(!1,"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",i,e)}}}function s(e,t,r){kc.hasOwnProperty(r)?n(!1,"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",r):void 0,kc[r]=e;var o=e.phasedRegistrationNames;if(o){for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];c(a,t,r)}return!0}return e.registrationName?(c(e.registrationName,t,r),!0):!1}function c(e,t,r){xc[e]?n(!1,"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",e):void 0,xc[e]=t,Sc[e]=t.eventTypes[r].dependencies;var o=e.toLowerCase();Tc[o]=e,"onDoubleClick"===e&&(Tc.ondblclick=e)}function d(e){gc?n(!1,"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."):void 0,gc=Array.prototype.slice.call(e),u()}function f(e){var t=!1;for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];bc.hasOwnProperty(r)&&bc[r]===o||(bc[r]?n(!1,"EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.",r):void 0,bc[r]=o,t=!0)}t&&u()}function p(e,t,n){Ec=e,Pc=t,Rc=n,Rc&&Pc?void 0:_c(!1,"EventPluginUtils.setComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode.")}function h(e,t,n){var r=e.type||"unknown-event";e.currentTarget=Rc(n),o(r,t,void 0,e),e.currentTarget=null}function m(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Nc(e),Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)h(e,t[r],n[r]);else t&&h(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null}function v(e,t){return null==t?n(!1,"accumulateInto(...): Accumulated items must not be null or undefined."):void 0,null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function y(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function g(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function b(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!g(t));default:return!1}}function w(e,t){var r=void 0,o=e.stateNode;if(!o)return null;var i=Ec(o);return i?(r=i[t],b(t,e.type,i)?null:(r&&"function"!=typeof r?n(!1,"Expected `%s` listener to be a function, instead got a value of `%s` type.",t,typeof r):void 0,r)):null}function k(e,t,n,r){for(var o=null,i=0;i<wc.length;i++){var a=wc[i];if(a){var l=a.extractEvents(e,t,n,r);l&&(o=v(o,l))}}return o}function x(e){null!==e&&(Ic=v(Ic,e));var t=Ic;Ic=null,t&&(y(t,Oc),Ic?n(!1,"processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."):void 0,i())}function S(e,t,n,r){var o=k(e,t,n,r);x(o)}function T(e,t){t[td]=e}function C(e){if(e[td])return e[td];for(;!e[td];){if(!e.parentNode)return null;e=e.parentNode}var t=e[td];return t.tag===Lc||t.tag===jc?t:null}function _(e){var t=e[td];return t&&(t.tag===Lc||t.tag===jc)?t:null}function E(e){return e.tag===Lc||e.tag===jc?e.stateNode:void n(!1,"getNodeFromInstance: Invalid argument.")}function P(e){return e[nd]||null}function R(e,t){e[nd]=t}function N(e){do e=e["return"];while(e&&e.tag!==Lc);return e?e:null}function I(e,t){for(var n=0,r=e;r;r=N(r))n++;for(var o=0,i=t;i;i=N(i))o++;for(;n-o>0;)e=N(e),n--;for(;o-n>0;)t=N(t),o--;for(var a=n;a--;){if(e===t||e===t.alternate)return e;e=N(e),t=N(t)}return null}function D(e,t,n){for(var r=[];e;)r.push(e),e=N(e);var o=void 0;for(o=r.length;o-->0;)t(r[o],"captured",n);for(o=0;o<r.length;o++)t(r[o],"bubbled",n)}function O(e,t,n,r,o){for(var i=e&&t?I(e,t):null,a=[];;){if(!e)break;if(e===i)break;var l=e.alternate;if(null!==l&&l===i)break;a.push(e),e=N(e)}for(var u=[];;){if(!t)break;if(t===i)break;var s=t.alternate;if(null!==s&&s===i)break;u.push(t),t=N(t)}for(var c=0;c<a.length;c++)n(a[c],"bubbled",r);for(var d=u.length;d-->0;)n(u[d],"captured",o)}function M(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return w(e,r)}function U(e,t,n){e?void 0:_c(!1,"Dispatching inst must not be null");var r=M(e,n,t);r&&(n._dispatchListeners=v(n._dispatchListeners,r),n._dispatchInstances=v(n._dispatchInstances,e))}function z(e){e&&e.dispatchConfig.phasedRegistrationNames&&D(e._targetInst,U,e)}function A(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=w(e,r);o&&(n._dispatchListeners=v(n._dispatchListeners,o),n._dispatchInstances=v(n._dispatchInstances,e))}}function W(e){e&&e.dispatchConfig.registrationName&&A(e._targetInst,null,e)}function F(e){y(e,z)}function L(e,t,n,r){O(n,r,A,e,t)}function j(e){y(e,W)}function B(e){return e}function V(e){return e}function H(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}function $(e){if(id[e])return id[e];if(!od[e])return e;var t=od[e];for(var n in t)if(t.hasOwnProperty(n)&&n in ad)return id[e]=t[n];return e}function q(e){return V(e)}function G(e){return Uf=e,zf=K(),!0}function Y(){Uf=null,zf=null,Af=null}function Q(){if(Af)return Af;var e=void 0,t=zf,n=t.length,r=void 0,o=K(),i=o.length;for(e=0;n>e&&t[e]===o[e];e++);var a=n-e;for(r=1;a>=r&&t[n-r]===o[i-r];r++);var l=r>1?1-r:void 0;return Af=o.slice(e,l)}function K(){return"value"in Uf?Uf.value:Uf.textContent}function X(){return!0}function J(){return!1}function Z(e,t,n,r){delete this.nativeEvent,delete this.preventDefault,delete this.stopPropagation,delete this.isDefaultPrevented,delete this.isPropagationStopped,this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var i in o)if(o.hasOwnProperty(i)){delete this[i];var a=o[i];a?this[i]=a(n):"target"===i?this.target=r:this[i]=n[i]}var l=null!=n.defaultPrevented?n.defaultPrevented:n.returnValue===!1;return l?this.isDefaultPrevented=X:this.isDefaultPrevented=J,this.isPropagationStopped=J,this}function ee(e,t){function n(e){var t=i?"setting the method":"setting the property";return o(t,"This is effectively a no-op"),e}function r(){var e=i?"accessing the method":"accessing the property",n=i?"This is a no-op function":"This is set to null";return o(e,n),t}function o(t,n){var r=!1;r?void 0:_c(!1,"This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.",t,e,n)}var i="function"==typeof t;return{configurable:!0,set:n,get:r}}function te(e,t,n,r){var o=this;if(o.eventPool.length){var i=o.eventPool.pop();return o.call(i,e,t,n,r),i}return new o(e,t,n,r)}function ne(e){var t=this;e instanceof t?void 0:n(!1,"Trying to release an event instance into a pool of a different type."),e.destructor(),t.eventPool.length<Wf&&t.eventPool.push(e)}function re(e){e.eventPool=[],e.getPooled=te,e.release=ne}function oe(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function ie(e){switch(e){case bd:return Kf.compositionStart;case gd:return Kf.compositionEnd;case wd:return Kf.compositionUpdate}}function ae(e,t){return e===Vd&&t.keyCode===Vf}function le(e,t){switch(e){case $d:return-1!==Bf.indexOf(t.keyCode);case Vd:return t.keyCode!==Vf;case Hd:case Xd:case dd:return!0;default:return!1}}function ue(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function se(e){return"ko"===e.locale}function ce(e,t,n,r){var o=void 0,i=void 0;if(Hf?o=ie(e):Jf?le(e,n)&&(o=Kf.compositionEnd):ae(e,n)&&(o=Kf.compositionStart),!o)return null;Gf&&!se(n)&&(Jf||o!==Kf.compositionStart?o===Kf.compositionEnd&&Jf&&(i=Q()):Jf=G(r));var a=Lf.getPooled(o,t,n,r);if(i)a.data=i;else{var l=ue(n);null!==l&&(a.data=l)}return F(a),a}function de(e,t){switch(e){case gd:return ue(t);case Hd:var n=t.which;return n!==Yf?null:(Xf=!0,Qf);case Sf:var r=t.data;return r===Qf&&Xf?null:r;default:return null}}function fe(e,t){if(Jf){if(e===gd||!Hf&&le(e,t)){var n=Q();return Y(),Jf=!1,n}return null}switch(e){case nf:return null;case Hd:if(!oe(t)){if(t["char"]&&t["char"].length>1)return t["char"];if(t.which)return String.fromCharCode(t.which)}return null;case gd:return Gf&&!se(t)?null:t.data;default:return null}}function pe(e,t,n,r){var o=void 0;if(o=qf?de(e,n):fe(e,n),!o)return null;var i=jf.getPooled(Kf.beforeInput,t,n,r);return i.data=o,F(i),i}function he(e){var t=Pc(e);if(t){"function"!=typeof ep?n(!1,"setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue."):void 0;var r=Ec(t.stateNode);ep(t.stateNode,t.type,r)}}function me(e){ep=e}function ve(e){tp?np?np.push(e):np=[e]:tp=e}function ye(){return null!==tp||null!==np}function ge(){if(tp){var e=tp,t=np;if(tp=null,np=null,he(e),t)for(var n=0;n<t.length;n++)he(t[n])}}function be(e,t){if(ap)return e(t);ap=!0;try{return rp(e,t)}finally{ap=!1;var n=ye();n&&(ip(),ge())}}function we(e,t,n){return op(e,t,n)}function ke(e,t,n){rp=e,op=t,ip=n}function xe(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!lp[e.type]:"textarea"===t?!0:!1}function Se(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===sp?t.parentNode:t}function Te(e){if(!rd)return!1;var t="on"+e,n=t in document;if(!n){var r=document.createElement("div");r.setAttribute(t,"return;"),n="function"==typeof r[t]}return n}function Ce(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function _e(e){return e._valueTracker}function Ee(e){e._valueTracker=null}function Pe(e){var t="";return e?t=Ce(e)?e.checked?"true":"false":e.value:t}function Re(e){var t=Ce(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!=typeof n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable});var a={getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){Ee(e),delete e[t]}};return a}}function Ne(e){_e(e)||(e._valueTracker=Re(e))}function Ie(e){if(!e)return!1;var t=_e(e);if(!t)return!0;var n=t.getValue(),r=Pe(e);return r!==n?(t.setValue(r),!0):!1}function De(e){if(null===e||"object"!=typeof e)return null;var t=Rp&&e[Rp]||e[Np];return"function"==typeof t?t:null}function Oe(e){return e._status===Dp?e._result:null}function Me(e,t,n){var r=t.displayName||t.name||"";return e.displayName||(""!==r?n+"("+r+")":n)}function Ue(e){if(null==e)return null;if("number"==typeof e.tag&&_c(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Tp:return"ConcurrentMode";case bp:return"Fragment";case gp:return"Portal";case kp:return"Profiler";case wp:return"StrictMode";case _p:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case Sp:return"Context.Consumer";case xp:return"Context.Provider";case Cp:return Me(e,e.render,"ForwardRef");case Ep:return Ue(e.type);case Pp:var t=e,n=Oe(t);if(n)return Ue(n)}return null}function ze(e){switch(e.tag){case Wc:case Fc:case jc:case Bc:case $c:case Hc:return"";default:var t=e._debugOwner,n=e._debugSource,r=Ue(e.type),o=null;return t&&(o=Ue(t.type)),mp(r,n,o)}}function Ae(e){var t="",n=e;do t+=ze(n),n=n["return"];while(n);return t}function We(){if(null===Up)return null;var e=Up._debugOwner;return null!==e&&"undefined"!=typeof e?Ue(e.type):null}function Fe(){return null===Up?"":Ae(Up)}function Le(){Mp.getCurrentStack=null,Up=null,zp=null}function je(e){Mp.getCurrentStack=Fe,Up=e,zp=null}function Be(e){zp=e}function Ve(e){return Kp.call(Jp,e)?!0:Kp.call(Xp,e)?!1:Qp.test(e)?(Jp[e]=!0,!0):(Xp[e]=!0,Wp(!1,"Invalid attribute name: `%s`",e),!1)}function He(e,t,n){return null!==t?t.type===Fp:n?!1:!(e.length>2)||"o"!==e[0]&&"O"!==e[0]||"n"!==e[1]&&"N"!==e[1]?!1:!0}function $e(e,t,n,r){if(null!==n&&n.type===Fp)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":if(r)return!1;if(null!==n)return!n.acceptsBooleans;var o=e.toLowerCase().slice(0,5);return"data-"!==o&&"aria-"!==o;default:return!1}}function qe(e,t,n,r){if(null===t||"undefined"==typeof t)return!0;
  if($e(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case Bp:return!t;case Vp:return t===!1;case Hp:return isNaN(t);case $p:return isNaN(t)||1>t}return!1}function Ge(e){return Zp.hasOwnProperty(e)?Zp[e]:null}function Ye(e,t,n,r,o){this.acceptsBooleans=t===jp||t===Bp||t===Vp,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t}function Qe(e,t,n,r){if(r.mustUseProperty){var o=r.propertyName;return e[o]}var i=r.attributeName,a=null;if(r.type===Vp){if(e.hasAttribute(i)){var l=e.getAttribute(i);return""===l?!0:qe(t,n,r,!1)?l:l===""+n?n:l}}else if(e.hasAttribute(i)){if(qe(t,n,r,!1))return e.getAttribute(i);if(r.type===Bp)return n;a=e.getAttribute(i)}return qe(t,n,r,!1)?null===a?n:a:a===""+n?n:a}function Ke(e,t,n){if(Ve(t)){if(!e.hasAttribute(t))return void 0===n?void 0:null;var r=e.getAttribute(t);return r===""+n?n:r}}function Xe(e,t,n,r){var o=Ge(t);if(!He(t,o,r))if(qe(t,n,o,r)&&(n=null),r||null===o){if(Ve(t)){var i=t;null===n?e.removeAttribute(i):e.setAttribute(i,""+n)}}else{var a=o.mustUseProperty;if(a){var l=o.propertyName;if(null===n){var u=o.type;e[l]=u===Bp?!1:""}else e[l]=n}else{var s=o.attributeName,c=o.attributeNamespace;if(null===n)e.removeAttribute(s);else{var d=o.type,f=void 0;f=d===Bp||d===Vp&&n===!0?"":""+n,c?e.setAttributeNS(c,s,f):e.setAttribute(s,f)}}}}function Je(e){return""+e}function Ze(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function et(e){var t="checkbox"===e.type||"radio"===e.type;return t?null!=e.checked:null!=e.value}function tt(e,t){var n=e,r=t.checked,o=oc({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:n._wrapperState.initialChecked});return o}function nt(e,t){rh.checkPropTypes("input",t),void 0===t.checked||void 0===t.defaultChecked||gh||(Wp(!1,"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",We()||"A component",t.type),gh=!0),void 0===t.value||void 0===t.defaultValue||yh||(Wp(!1,"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",We()||"A component",t.type),yh=!0);var n=e,r=null==t.defaultValue?"":t.defaultValue;n._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:Ze(null!=t.value?t.value:r),controlled:et(t)}}function rt(e,t){var n=e,r=t.checked;null!=r&&Xe(n,"checked",r,!1)}function ot(e,t){var n=e,r=et(t);n._wrapperState.controlled||!r||wh||(Wp(!1,"A component is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",t.type),wh=!0),!n._wrapperState.controlled||r||bh||(Wp(!1,"A component is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components",t.type),bh=!0),rt(e,t);var o=Ze(t.value),i=t.type;if(null!=o)"number"===i?(0===o&&""===n.value||n.value!=o)&&(n.value=Je(o)):n.value!==Je(o)&&(n.value=Je(o));else if("submit"===i||"reset"===i)return void n.removeAttribute("value");hh?t.hasOwnProperty("defaultValue")&&ut(n,t.type,Ze(t.defaultValue)):t.hasOwnProperty("value")?ut(n,t.type,o):t.hasOwnProperty("defaultValue")&&ut(n,t.type,Ze(t.defaultValue)),hh?null==t.defaultChecked?n.removeAttribute("checked"):n.defaultChecked=!!t.defaultChecked:null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)}function it(e,t,n){var r=e;if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type,i="submit"===o||"reset"===o;if(i&&(void 0===t.value||null===t.value))return;var a=Je(r._wrapperState.initialValue);if(!n)if(hh){var l=Ze(t.value);null!=l&&(i||l!==r.value)&&(r.value=Je(l))}else a!==r.value&&(r.value=a);if(hh){var u=Ze(t.defaultValue);null!=u&&(r.defaultValue=Je(u))}else r.defaultValue=a}var s=r.name;""!==s&&(r.name=""),hh?(n||rt(e,t),t.hasOwnProperty("defaultChecked")&&(r.defaultChecked=!r.defaultChecked,r.defaultChecked=!!t.defaultChecked)):(r.defaultChecked=!r.defaultChecked,r.defaultChecked=!!r._wrapperState.initialChecked),""!==s&&(r.name=s)}function at(e,t){var n=e;ot(n,t),lt(n,t)}function lt(e,t){var r=t.name;if("radio"===t.type&&null!=r){for(var o=e;o.parentNode;)o=o.parentNode;for(var i=o.querySelectorAll("input[name="+JSON.stringify(""+r)+'][type="radio"]'),a=0;a<i.length;a++){var l=i[a];if(l!==e&&l.form===e.form){var u=P(l);u?void 0:n(!1,"ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported."),Ie(l),ot(l,u)}}}}function ut(e,t,n){("number"!==t||e.ownerDocument.activeElement!==e)&&(null==n?e.defaultValue=Je(e._wrapperState.initialValue):e.defaultValue!==Je(n)&&(e.defaultValue=Je(n)))}function st(e,t,n){var r=Z.getPooled(kh.change,e,t,n);return r.type="change",ve(n),F(r),r}function ct(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function dt(e){var t=st(Sh,e,Se(e));be(ft,t)}function ft(e){x(e)}function pt(e){var t=E(e);return Ie(t)?e:void 0}function ht(e,t){return e===md?t:void 0}function mt(e,t){xh=e,Sh=t,xh.attachEvent("onpropertychange",yt)}function vt(){xh&&(xh.detachEvent("onpropertychange",yt),xh=null,Sh=null)}function yt(e){"value"===e.propertyName&&pt(Sh)&&dt(e)}function gt(e,t,n){e===Fd?(vt(),mt(t,n)):e===dd&&vt()}function bt(e,t){return e===bf||e===$d||e===Vd?pt(Sh):void 0}function wt(e){var t=e.nodeName;return t&&"input"===t.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}function kt(e,t){return e===vd?pt(t):void 0}function xt(e,t){return e===jd||e===md?pt(t):void 0}function St(e){var t=e._wrapperState;t&&t.controlled&&"number"===e.type&&(hh||ut(e,"number",e.value))}function Tt(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=Ph[e];return r?!!n[r]:!1}function Ct(e){return Tt}function _t(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t}function Et(e,t){if(_t(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Ah.call(t,n[o])||!_t(e[n[o]],t[n[o]]))return!1;return!0}function Pt(e){return e._reactInternalFiber}function Rt(e){return void 0!==e._reactInternalFiber}function Nt(e,t){e._reactInternalFiber=t}function It(e){var t=e;if(e.alternate)for(;t["return"];)t=t["return"];else{if((t.effectTag&Lh)!==Wh)return tm;for(;t["return"];)if(t=t["return"],(t.effectTag&Lh)!==Wh)return tm}return t.tag===Wc?nm:rm}function Dt(e){return It(e)===nm}function Ot(e){var t=em.current;if(null!==t&&t.tag===zc){var n=t,r=n.stateNode;r._warnedAboutRefsInRender?void 0:_c(!1,"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",Ue(n.type)||"A component"),r._warnedAboutRefsInRender=!0}var o=Pt(e);return o?It(o)===nm:!1}function Mt(e){It(e)!==nm?n(!1,"Unable to find node on an unmounted component."):void 0}function Ut(e){var t=e.alternate;if(!t){var r=It(e);return r===rm?n(!1,"Unable to find node on an unmounted component."):void 0,r===tm?null:e}for(var o=e,i=t;;){var a=o["return"],l=a?a.alternate:null;if(!a||!l)break;if(a.child===l.child){for(var u=a.child;u;){if(u===o)return Mt(a),e;if(u===i)return Mt(a),t;u=u.sibling}n(!1,"Unable to find node on an unmounted component.")}if(o["return"]!==i["return"])o=a,i=l;else{for(var s=!1,c=a.child;c;){if(c===o){s=!0,o=a,i=l;break}if(c===i){s=!0,i=a,o=l;break}c=c.sibling}if(!s){for(c=l.child;c;){if(c===o){s=!0,o=l,i=a;break}if(c===i){s=!0,i=l,o=a;break}c=c.sibling}s?void 0:n(!1,"Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}o.alternate!==i?n(!1,"Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue."):void 0}return o.tag!==Wc?n(!1,"Unable to find node on an unmounted component."):void 0,o.stateNode.current===o?e:t}function zt(e){var t=Ut(e);if(!t)return null;for(var n=t;;){if(n.tag===Lc||n.tag===jc)return n;if(n.child)n.child["return"]=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n["return"]||n["return"]===t)return null;n=n["return"]}n.sibling["return"]=n["return"],n=n.sibling}}return null}function At(e){var t=Ut(e);if(!t)return null;for(var n=t;;){if(n.tag===Lc||n.tag===jc)return n;if(n.child&&n.tag!==Fc)n.child["return"]=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n["return"]||n["return"]===t)return null;n=n["return"]}n.sibling["return"]=n["return"],n=n.sibling}}return null}function Wt(e,t,n){e.addEventListener(t,n,!1)}function Ft(e,t,n){e.addEventListener(t,n,!0)}function Lt(e){var t=void 0,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,10===t&&(t=13),t>=32||13===t?t:0}function jt(e){if(e.key){var t=lm[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=Lt(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?um[e.keyCode]||"Unidentified":""}function Bt(e,t){var n=e[0],r=e[1],o=r[0].toUpperCase()+r.slice(1),i="on"+o,a={phasedRegistrationNames:{bubbled:i,captured:i+"Capture"},dependencies:[n],isInteractive:t};vm[r]=a,ym[n]=a}function Vt(e){for(;e["return"];)e=e["return"];return e.tag!==Wc?null:e.stateNode.containerInfo}function Ht(e,t,n){if(xm.length){var r=xm.pop();return r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,r}return{topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]}}function $t(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,xm.length<km&&xm.push(e)}function qt(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=Vt(n);if(!r)break;e.ancestors.push(n),n=C(r)}while(n);for(var o=0;o<e.ancestors.length;o++)t=e.ancestors[o],S(e.topLevelType,t,e.nativeEvent,Se(e.nativeEvent))}function Gt(e){Sm=!!e}function Yt(){return Sm}function Qt(e,t){if(!t)return null;var n=wm(e)?Xt:Jt;Wt(t,q(e),n.bind(null,e))}function Kt(e,t){if(!t)return null;var n=wm(e)?Xt:Jt;Ft(t,q(e),n.bind(null,e))}function Xt(e,t){we(Jt,e,t)}function Jt(e,t){if(Sm){var n=Se(t),r=C(n);null===r||"number"!=typeof r.tag||Dt(r)||(r=null);var o=Ht(e,t,r);try{be(qt,o)}finally{$t(o)}}}function Zt(e){return Object.prototype.hasOwnProperty.call(e,_m)||(e[_m]=Cm++,Tm[e[_m]]={}),Tm[e[_m]]}function en(e,t){for(var n=Zt(t),r=Sc[e],o=0;o<r.length;o++){var i=r[o];if(!n.hasOwnProperty(i)||!n[i]){switch(i){case vf:Kt(vf,t);break;case Fd:case dd:Kt(Fd,t),Kt(dd,t),n[dd]=!0,n[Fd]=!0;break;case hd:case yd:Te(q(i))&&Kt(i,t);break;case Bd:case kf:case mf:break;default:var a=-1!==Mf.indexOf(i);a||Qt(i,t)}n[i]=!0}}}function tn(e,t){for(var n=Zt(t),r=Sc[e],o=0;o<r.length;o++){var i=r[o];if(!n.hasOwnProperty(i)||!n[i])return!1}return!0}function nn(e){if(e=e||("undefined"!=typeof document?document:void 0),"undefined"==typeof e)return null;try{return e.activeElement||e.body}catch(t){return e.body}}function rn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function on(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function an(e,t){for(var n=rn(e),r=0,o=0;n;){if(n.nodeType===sp){if(o=r+n.textContent.length,t>=r&&o>=t)return{node:n,offset:t-r};r=o}n=rn(on(n))}}function ln(e){var t=e.ownerDocument,n=t&&t.defaultView||window,r=n.getSelection&&n.getSelection();if(!r||0===r.rangeCount)return null;var o=r.anchorNode,i=r.anchorOffset,a=r.focusNode,l=r.focusOffset;try{o.nodeType,a.nodeType}catch(u){return null}return un(e,o,i,a,l)}function un(e,t,n,r,o){var i=0,a=-1,l=-1,u=0,s=0,c=e,d=null;e:for(;;){for(var f=null;;){if(c!==t||0!==n&&c.nodeType!==sp||(a=i+n),c!==r||0!==o&&c.nodeType!==sp||(l=i+o),c.nodeType===sp&&(i+=c.nodeValue.length),null===(f=c.firstChild))break;d=c,c=f}for(;;){if(c===e)break e;if(d===t&&++u===n&&(a=i),d===r&&++s===o&&(l=i),null!==(f=c.nextSibling))break;c=d,d=c.parentNode}c=f}return-1===a||-1===l?null:{start:a,end:l}}function sn(e,t){var n=e.ownerDocument||document,r=n&&n.defaultView||window;if(r.getSelection){var o=r.getSelection(),i=e.textContent.length,a=Math.min(t.start,i),l=void 0===t.end?a:Math.min(t.end,i);if(!o.extend&&a>l){var u=l;l=a,a=u}var s=an(e,a),c=an(e,l);if(s&&c){if(1===o.rangeCount&&o.anchorNode===s.node&&o.anchorOffset===s.offset&&o.focusNode===c.node&&o.focusOffset===c.offset)return;var d=n.createRange();d.setStart(s.node,s.offset),o.removeAllRanges(),a>l?(o.addRange(d),o.extend(c.node,c.offset)):(d.setEnd(c.node,c.offset),o.addRange(d))}}}function cn(e){return e&&e.nodeType===sp}function dn(e,t){return e&&t?e===t?!0:cn(e)?!1:cn(t)?dn(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(16&e.compareDocumentPosition(t)):!1:!1}function fn(e){return e&&e.ownerDocument&&dn(e.ownerDocument.documentElement,e)}function pn(){for(var e=window,t=nn();t instanceof e.HTMLIFrameElement;){try{e=t.contentDocument.defaultView}catch(n){return t}t=nn(e.document)}return t}function hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mn(){var e=pn();return{focusedElem:e,selectionRange:hn(e)?yn(e):null}}function vn(e){var t=pn(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&fn(n)){null!==r&&hn(n)&&gn(n,r);for(var o=[],i=n;i=i.parentNode;)i.nodeType===up&&o.push({element:i,left:i.scrollLeft,top:i.scrollTop});"function"==typeof n.focus&&n.focus();for(var a=0;a<o.length;a++){var l=o[a];l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}}function yn(e){var t=void 0;return t="selectionStart"in e?{start:e.selectionStart,end:e.selectionEnd}:ln(e),t||{start:0,end:0}}function gn(e,t){var n=t.start,r=t.end;void 0===r&&(r=n),"selectionStart"in e?(e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length)):sn(e,t)}function bn(e){if("selectionStart"in e&&hn(e))return{start:e.selectionStart,end:e.selectionEnd};var t=e.ownerDocument&&e.ownerDocument.defaultView||window,n=t.getSelection();return{anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}}function wn(e){return e.window===e?e.document:e.nodeType===dp?e:e.ownerDocument}function kn(e,t){var n=wn(t);if(Dm||null==Rm||Rm!==nn(n))return null;var r=bn(Rm);if(!Im||!Et(Im,r)){Im=r;var o=Z.getPooled(Pm.select,Nm,e,t);return o.type="select",o.target=Rm,F(o),o}return null}function xn(e){var t="";return rc.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}function Sn(e,t){"object"==typeof t.children&&null!==t.children&&rc.Children.forEach(t.children,function(e){null!=e&&"string"!=typeof e&&"number"!=typeof e&&"string"==typeof e.type&&(Um||(Um=!0,Wp(!1,"Only strings and numbers are supported as <option> children.")))}),null==t.selected||Mm||(Wp(!1,"Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),Mm=!0)}function Tn(e,t){null!=t.value&&e.setAttribute("value",Je(Ze(t.value)))}function Cn(e,t){var n=oc({children:void 0},t),r=xn(t.children);return r&&(n.children=r),n}function _n(){var e=We();return e?"\n\nCheck the render method of `"+e+"`.":""}function En(e){rh.checkPropTypes("select",e);for(var t=0;t<Am.length;t++){var n=Am[t];if(null!=e[n]){var r=Array.isArray(e[n]);e.multiple&&!r?Wp(!1,"The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",n,_n()):!e.multiple&&r&&Wp(!1,"The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",n,_n())}}}function Pn(e,t,n,r){var o=e.options;if(t){for(var i=n,a={},l=0;l<i.length;l++)a["$"+i[l]]=!0;for(var u=0;u<o.length;u++){var s=a.hasOwnProperty("$"+o[u].value);o[u].selected!==s&&(o[u].selected=s),s&&r&&(o[u].defaultSelected=!0)}}else{for(var c=Je(Ze(n)),d=null,f=0;f<o.length;f++){if(o[f].value===c)return o[f].selected=!0,void(r&&(o[f].defaultSelected=!0));null!==d||o[f].disabled||(d=o[f])}null!==d&&(d.selected=!0)}}function Rn(e,t){return oc({},t,{value:void 0})}function Nn(e,t){var n=e;En(t),n._wrapperState={wasMultiple:!!t.multiple},void 0===t.value||void 0===t.defaultValue||zm||(Wp(!1,"Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"),zm=!0)}function In(e,t){var n=e;n.multiple=!!t.multiple;var r=t.value;null!=r?Pn(n,!!t.multiple,r,!1):null!=t.defaultValue&&Pn(n,!!t.multiple,t.defaultValue,!0)}function Dn(e,t){var n=e,r=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!t.multiple;var o=t.value;null!=o?Pn(n,!!t.multiple,o,!1):r!==!!t.multiple&&(null!=t.defaultValue?Pn(n,!!t.multiple,t.defaultValue,!0):Pn(n,!!t.multiple,t.multiple?[]:"",!1))}function On(e,t){var n=e,r=t.value;null!=r&&Pn(n,!!t.multiple,r,!1)}function Mn(e,t){var r=e;null!=t.dangerouslySetInnerHTML?n(!1,"`dangerouslySetInnerHTML` does not make sense on <textarea>."):void 0;var o=oc({},t,{value:void 0,defaultValue:void 0,children:Je(r._wrapperState.initialValue)});return o}function Un(e,t){var r=e;rh.checkPropTypes("textarea",t),void 0===t.value||void 0===t.defaultValue||Wm||(Wp(!1,"%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components",We()||"A component"),Wm=!0);var o=t.value;if(null==o){var i=t.defaultValue,a=t.children;null!=a&&(Wp(!1,"Use the `defaultValue` or `value` props instead of setting children on <textarea>."),null!=i?n(!1,"If you supply `defaultValue` on a <textarea>, do not pass children."):void 0,Array.isArray(a)&&(a.length<=1?void 0:n(!1,"<textarea> can only have at most one child."),a=a[0]),i=a),null==i&&(i=""),o=i}r._wrapperState={initialValue:Ze(o)}}function zn(e,t){var n=e,r=Ze(t.value),o=Ze(t.defaultValue);if(null!=r){var i=Je(r);i!==n.value&&(n.value=i),null==t.defaultValue&&n.defaultValue!==i&&(n.defaultValue=i)}null!=o&&(n.defaultValue=Je(o))}function An(e,t){var n=e,r=n.textContent;r===n._wrapperState.initialValue&&(n.value=r)}function Wn(e,t){zn(e,t)}function Fn(e){switch(e){case"svg":return jm;case"math":return Lm;default:return Fm}}function Ln(e,t){return null==e||e===Fm?Fn(t):e===jm&&"foreignObject"===t?Fm:e}function jn(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function Bn(e,t,n){var r=null==t||"boolean"==typeof t||""===t;return r?"":n||"number"!=typeof t||0===t||Ym.hasOwnProperty(e)&&Ym[e]?(""+t).trim():t+"px"}function Vn(e){return e.replace(Km,"-$1").toLowerCase().replace(Xm,"-ms-")}function Hn(e){var t="",n="";for(var r in e)if(e.hasOwnProperty(r)){var o=e[r];if(null!=o){var i=0===r.indexOf("--");t+=n+Vn(r)+":",t+=Bn(r,o,i),n=";"}}return t||null}function $n(e,t){var n=e.style;for(var r in t)if(t.hasOwnProperty(r)){var o=0===r.indexOf("--");o||pv(r,t[r]);var i=Bn(r,t[r],o);"float"===r&&(r="cssFloat"),o?n.setProperty(r,i):n[r]=i}}function qn(e){return null==e||"boolean"==typeof e||""===e}function Gn(e){var t={};for(var n in e)for(var r=Gm[n]||[n],o=0;o<r.length;o++)t[r[o]]=n;return t}function Yn(e,t){if(vh&&t){var n=Gn(e),r=Gn(t),o={};for(var i in n){var a=n[i],l=r[i];if(l&&a!==l){var u=a+","+l;if(o[u])continue;o[u]=!0,Wp(!1,"%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",qn(e[a])?"Removing":"Updating",a,l)}}}}function Qn(e,t){t&&(mv[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML?n(!1,"%s is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.%s",e,yv.getStackAddendum()):void 0),null!=t.dangerouslySetInnerHTML&&(null!=t.children?n(!1,"Can only set one of `children` or `props.dangerouslySetInnerHTML`."):void 0,"object"==typeof t.dangerouslySetInnerHTML&&vv in t.dangerouslySetInnerHTML?void 0:n(!1,"`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.")),!t.suppressContentEditableWarning&&t.contentEditable&&null!=t.children?Wp(!1,"A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."):void 0,null!=t.style&&"object"!=typeof t.style?n(!1,"The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.%s",yv.getStackAddendum()):void 0)}function Kn(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){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 Xn(e,t){if(Sv.call(wv,t)&&wv[t])return!0;if(xv.test(t)){var n="aria-"+t.slice(4).toLowerCase(),r=bv.hasOwnProperty(n)?n:null;if(null==r)return Wp(!1,"Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",t),wv[t]=!0,!0;if(t!==r)return Wp(!1,"Invalid ARIA attribute `%s`. Did you mean `%s`?",t,r),wv[t]=!0,!0}if(kv.test(t)){var o=t.toLowerCase(),i=bv.hasOwnProperty(o)?o:null;if(null==i)return wv[t]=!0,!1;if(t!==i)return Wp(!1,"Unknown ARIA attribute `%s`. Did you mean `%s`?",t,i),wv[t]=!0,!0}return!0}function Jn(e,t){var n=[];for(var r in t){var o=Xn(e,r);o||n.push(r)}var i=n.map(function(e){return"`"+e+"`"}).join(", ");1===n.length?Wp(!1,"Invalid aria prop %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",i,e):n.length>1&&Wp(!1,"Invalid aria props %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop",i,e)}function Zn(e,t){Kn(e,t)||Jn(e,t)}function er(e,t){("input"===e||"textarea"===e||"select"===e)&&(null==t||null!==t.value||Tv||(Tv=!0,"select"===e&&t.multiple?Wp(!1,"`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",e):Wp(!1,"`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",e)))}function tr(e,t,n){Kn(e,t)||Dv(e,t,n)}function nr(e,t){var n=e.nodeType===dp||e.nodeType===fp,r=n?e:e.ownerDocument;en(t,r)}function rr(e){return e.nodeType===dp?e:e.ownerDocument}function or(){}function ir(e){e.onclick=or}function ar(e,t,n,r,o){for(var i in r)if(r.hasOwnProperty(i)){var a=r[i];if(i===Lv)a&&Object.freeze(a),$n(t,a);else if(i===Uv){var l=a?a[jv]:void 0;null!=l&&$m(t,l)}else if(i===Fv)if("string"==typeof a){var u="textarea"!==e||""!==a;u&&qm(t,a)}else"number"==typeof a&&qm(t,""+a);else i===zv||i===Av||i===Wv||(xc.hasOwnProperty(i)?null!=a&&("function"!=typeof a&&Qv(i,a),nr(n,i)):null!=a&&Xe(t,i,a,o))}}function lr(e,t,n,r){for(var o=0;o<t.length;o+=2){var i=t[o],a=t[o+1];i===Lv?$n(e,a):i===Uv?$m(e,a):i===Fv?qm(e,a):Xe(e,i,a,r)}}function ur(e,t,n,r){var o=void 0,i=rr(n),a=void 0,l=r;if(l===Bv&&(l=Fn(e)),l===Bv){if(o=Kn(e,t),o||e===e.toLowerCase()?void 0:Wp(!1,"<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",e),"script"===e){var u=i.createElement("div");u.innerHTML="<script></script>";var s=u.firstChild;a=u.removeChild(s)}else if("string"==typeof t.is)a=i.createElement(e,{is:t.is});else if(a=i.createElement(e),"select"===e&&t.multiple){var c=a;c.multiple=!0}}else a=i.createElementNS(l,e);return l===Bv&&(o||"[object HTMLUnknownElement]"!==Object.prototype.toString.call(a)||Object.prototype.hasOwnProperty.call(Vv,e)||(Vv[e]=!0,Wp(!1,"The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",e))),a}function sr(e,t){return rr(t).createTextNode(e)}function cr(e,t,n,r){var o=Kn(t,n);$v(t,n),o&&!Mv&&e.shadyRoot&&(Wp(!1,"%s is using shady DOM. Using shady DOM with React can cause things to break subtly.",We()||"A component"),Mv=!0);var i=void 0;switch(t){case"iframe":case"object":Qt(qd,e),i=n;break;case"video":case"audio":for(var a=0;a<Mf.length;a++)Qt(Mf[a],e);i=n;break;case"source":Qt(Wd,e),i=n;break;case"img":case"image":case"link":Qt(Wd,e),Qt(qd,e),i=n;break;case"form":Qt(mf,e),Qt(kf,e),i=n;break;case"details":Qt(Cf,e),i=n;break;case"input":nt(e,n),i=tt(e,n),Qt(Bd,e),nr(r,"onChange");break;case"option":Sn(e,n),i=Cn(e,n);break;case"select":Nn(e,n),i=Rn(e,n),Qt(Bd,e),nr(r,"onChange");break;case"textarea":Un(e,n),i=Mn(e,n),Qt(Bd,e),nr(r,"onChange");break;default:i=n}switch(Qn(t,i),ar(t,e,r,i,o),t){case"input":Ne(e),it(e,n,!1);break;case"textarea":Ne(e),An(e,n);break;case"option":Tn(e,n);break;case"select":In(e,n);break;default:"function"==typeof i.onClick&&ir(e)}}function dr(e,t,n,r,o){$v(t,r);var i=null,a=void 0,l=void 0;switch(t){case"input":a=tt(e,n),l=tt(e,r),i=[];break;case"option":a=Cn(e,n),l=Cn(e,r),i=[];break;case"select":a=Rn(e,n),l=Rn(e,r),i=[];break;case"textarea":a=Mn(e,n),l=Mn(e,r),i=[];break;default:a=n,l=r,"function"!=typeof a.onClick&&"function"==typeof l.onClick&&ir(e)}Qn(t,l);var u=void 0,s=void 0,c=null;for(u in a)if(!l.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if(u===Lv){var d=a[u];for(s in d)d.hasOwnProperty(s)&&(c||(c={}),c[s]="")}else u===Uv||u===Fv||u===zv||u===Av||u===Wv||(xc.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in l){var f=l[u],p=null!=a?a[u]:void 0;if(l.hasOwnProperty(u)&&f!==p&&(null!=f||null!=p))if(u===Lv)if(f&&Object.freeze(f),p){for(s in p)!p.hasOwnProperty(s)||f&&f.hasOwnProperty(s)||(c||(c={}),c[s]="");for(s in f)f.hasOwnProperty(s)&&p[s]!==f[s]&&(c||(c={}),c[s]=f[s])}else c||(i||(i=[]),i.push(u,c)),c=f;else if(u===Uv){var h=f?f[jv]:void 0,m=p?p[jv]:void 0;null!=h&&m!==h&&(i=i||[]).push(u,""+h)}else u===Fv?p===f||"string"!=typeof f&&"number"!=typeof f||(i=i||[]).push(u,""+f):u===zv||u===Av||(xc.hasOwnProperty(u)?(null!=f&&("function"!=typeof f&&Qv(u,f),nr(o,u)),i||p===f||(i=[])):(i=i||[]).push(u,f))}return c&&(Yn(c,l[Lv]),(i=i||[]).push(Lv,c)),i}function fr(e,t,n,r,o){"input"===n&&"radio"===o.type&&null!=o.name&&rt(e,o);var i=Kn(n,r),a=Kn(n,o);switch(lr(e,t,i,a),n){case"input":ot(e,o);break;case"textarea":zn(e,o);break;case"select":Dn(e,o)}}function pr(e){var t=e.toLowerCase();return gv.hasOwnProperty(t)?gv[t]||null:null}function hr(e,t,n,r,o){var i=void 0,a=void 0;switch(Hv=n[Av]===!0,i=Kn(t,n),$v(t,n),i&&!Mv&&e.shadyRoot&&(Wp(!1,"%s is using shady DOM. Using shady DOM with React can cause things to break subtly.",We()||"A component"),Mv=!0),t){case"iframe":case"object":Qt(qd,e);break;case"video":case"audio":for(var l=0;l<Mf.length;l++)Qt(Mf[l],e);break;case"source":Qt(Wd,e);break;case"img":case"image":case"link":Qt(Wd,e),Qt(qd,e);break;case"form":Qt(mf,e),Qt(kf,e);break;case"details":Qt(Cf,e);break;case"input":nt(e,n),Qt(Bd,e),nr(o,"onChange");break;case"option":Sn(e,n);break;case"select":Nn(e,n),Qt(Bd,e),nr(o,"onChange");break;case"textarea":Un(e,n),Qt(Bd,e),nr(o,"onChange")}Qn(t,n),a=new Set;for(var u=e.attributes,s=0;s<u.length;s++){var c=u[s].name.toLowerCase();switch(c){case"data-reactroot":break;case"value":break;case"checked":break;case"selected":break;default:a.add(u[s].name)}}var d=null;for(var f in n)if(n.hasOwnProperty(f)){var p=n[f];if(f===Fv)"string"==typeof p?e.textContent!==p&&(Hv||qv(e.textContent,p),d=[Fv,p]):"number"==typeof p&&e.textContent!==""+p&&(Hv||qv(e.textContent,p),d=[Fv,""+p]);else if(xc.hasOwnProperty(f))null!=p&&("function"!=typeof p&&Qv(f,p),nr(o,f));else if("boolean"==typeof i){var h=void 0,m=Ge(f);if(Hv);else if(f===zv||f===Av||"value"===f||"checked"===f||"selected"===f);else if(f===Uv){var v=e.innerHTML,y=p?p[jv]:void 0,g=Jv(e,null!=y?y:"");g!==v&&Gv(f,v,g)}else if(f===Lv){if(a["delete"](f),Kv){var b=Hn(p);h=e.getAttribute("style"),b!==h&&Gv(f,h,b)}}else if(i)a["delete"](f.toLowerCase()),h=Ke(e,f,p),p!==h&&Gv(f,h,p);else if(!He(f,m,i)&&!qe(f,p,m,i)){var w=!1;if(null!==m)a["delete"](m.attributeName),h=Qe(e,f,p,m);else{var k=r;if(k===Bv&&(k=Fn(t)),k===Bv)a["delete"](f.toLowerCase());else{var x=pr(f);null!==x&&x!==f&&(w=!0,a["delete"](x)),a["delete"](f)}h=Ke(e,f,p)}p===h||w||Gv(f,h,p)}}}switch(a.size>0&&!Hv&&Yv(a),t){case"input":Ne(e),it(e,n,!0);break;case"textarea":Ne(e),An(e,n);break;case"select":case"option":break;default:"function"==typeof n.onClick&&ir(e)}return d}function mr(e,t){var n=e.nodeValue!==t;return n}function vr(e,t){qv(e.nodeValue,t)}function yr(e,t){Ov||(Ov=!0,_c(!1,"Did not expect server HTML to contain a <%s> in <%s>.",t.nodeName.toLowerCase(),e.nodeName.toLowerCase()))}function gr(e,t){Ov||(Ov=!0,_c(!1,'Did not expect server HTML to contain the text node "%s" in <%s>.',t.nodeValue,e.nodeName.toLowerCase()))}function br(e,t,n){Ov||(Ov=!0,_c(!1,"Expected server HTML to contain a matching <%s> in <%s>.",t,e.nodeName.toLowerCase()))}function wr(e,t){""!==t&&(Ov||(Ov=!0,_c(!1,'Expected server HTML to contain a matching text node for "%s" in <%s>.',t,e.nodeName.toLowerCase())))}function kr(e,t,n){switch(t){case"input":return void at(e,n);case"textarea":return void Wn(e,n);case"select":return void On(e,n)}}function xr(){n(!1,"The current renderer does not support persistence. This error is likely caused by a bug in React. Please file an issue.")}function Sr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Tr(e){var t=void 0,n=void 0,r=e.nodeType;switch(r){case dp:case fp:t=r===dp?"#document":"#fragment";var o=e.documentElement;n=o?o.namespaceURI:Ln(null,"");break;default:var i=r===cp?e.parentNode:e,a=i.namespaceURI||null;t=i.tagName,n=Ln(a,t)}var l=t.toLowerCase(),u=ny(null,l);return{namespace:n,ancestorInfo:u}}function Cr(e,t,n){var r=e,o=Ln(r.namespace,t),i=ny(r.ancestorInfo,t);return{namespace:o,ancestorInfo:i}}function _r(e){return e}function Er(e){Ty=Yt(),Cy=mn(),Gt(!1)}function Pr(e){vn(Cy),Cy=null,Gt(Ty),Ty=null}function Rr(e,t,n,r,o){var i=void 0,a=r;if(ty(e,null,a.ancestorInfo),"string"==typeof t.children||"number"==typeof t.children){var l=""+t.children,u=ny(a.ancestorInfo,e);ty(null,l,u)}i=a.namespace;var s=ur(e,t,n,i);return T(o,s),R(s,t),s}function Nr(e,t){e.appendChild(t)}function Ir(e,t,n,r,o){return cr(e,t,n,r),Sr(t,n)}function Dr(e,t,n,r,o,i){var a=i;if(typeof r.children!=typeof n.children&&("string"==typeof r.children||"number"==typeof r.children)){var l=""+r.children,u=ny(a.ancestorInfo,t);ty(null,l,u)}return dr(e,t,n,r,o)}function Or(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}function Mr(e,t){return!!t.hidden}function Ur(e,t,n,r){var o=n;ty(null,e,o.ancestorInfo);var i=sr(e,t);return T(r,i),i}function zr(e,t,n,r){
  Sr(t,n)&&e.focus()}function Ar(e,t,n,r,o,i){R(e,o),fr(e,t,n,r,o)}function Wr(e){qm(e,"")}function Fr(e,t,n){e.nodeValue=n}function Lr(e,t){e.appendChild(t)}function jr(e,t){var n=void 0;e.nodeType===cp?(n=e.parentNode,n.insertBefore(t,e)):(n=e,n.appendChild(t));var r=e._reactRootContainer;null!==r&&void 0!==r||null!==n.onclick||ir(n)}function Br(e,t,n){e.insertBefore(t,n)}function Vr(e,t,n){e.nodeType===cp?e.parentNode.insertBefore(t,n):e.insertBefore(t,n)}function Hr(e,t){e.removeChild(t)}function $r(e,t){e.nodeType===cp?e.parentNode.removeChild(t):e.removeChild(t)}function qr(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===cp){var i=o.data;if(i===xy){if(0===r)return void e.removeChild(o);r--}else i===ky&&r++}n=o}while(n)}function Gr(e,t){e.nodeType===cp?qr(e.parentNode,t):e.nodeType===up&&qr(e,t)}function Yr(e){e=e,e.style.display="none"}function Qr(e){e.nodeValue=""}function Kr(e,t){e=e;var n=t[Sy],r=void 0!==n&&null!==n&&n.hasOwnProperty("display")?n.display:null;e.style.display=Bn("display",r)}function Xr(e,t){e.nodeValue=t}function Jr(e,t,n){return e.nodeType!==up||t.toLowerCase()!==e.nodeName.toLowerCase()?null:e}function Zr(e,t){return""===t||e.nodeType!==sp?null:e}function eo(e){return e.nodeType!==cp?null:e}function to(e){for(var t=e.nextSibling;t&&t.nodeType!==up&&t.nodeType!==sp&&(!ph||t.nodeType!==cp||t.data!==ky);)t=t.nextSibling;return t}function no(e){for(var t=e.firstChild;t&&t.nodeType!==up&&t.nodeType!==sp&&(!ph||t.nodeType!==cp||t.data!==ky);)t=t.nextSibling;return t}function ro(e,t,n,r,o,i){T(i,e),R(e,n);var a=void 0,l=o;return a=l.namespace,hr(e,t,n,a,r)}function oo(e,t,n){return T(n,e),mr(e,t)}function io(e){for(var t=e.nextSibling,n=0;t;){if(t.nodeType===cp){var r=t.data;if(r===xy){if(0===n)return to(t);n--}else r===ky&&n++}t=t.nextSibling}return null}function ao(e,t,n){vr(t,n)}function lo(e,t,n,r,o){t[wy]!==!0&&vr(r,o)}function uo(e,t){t.nodeType===up?yr(e,t):t.nodeType===cp||gr(e,t)}function so(e,t,n,r){t[wy]!==!0&&(r.nodeType===up?yr(n,r):r.nodeType===cp||gr(n,r))}function co(e,t,n){br(e,t,n)}function fo(e,t){wr(e,t)}function po(e,t,n,r,o){t[wy]!==!0&&br(n,r,o)}function ho(e,t,n,r){t[wy]!==!0&&wr(n,r)}function mo(e,t,n){t[wy]!==!0}function vo(){ah&&Hy++}function yo(){ah&&(Ly&&(jy=!0),null!==Wy&&"componentWillMount"!==Wy&&"componentWillReceiveProps"!==Wy&&(By=!0))}function go(){ah&&zy&&!$y&&($y=!0,Qy("(Waiting for async callback...)"))}function bo(e,t){if(ah&&zy){$y=!1;var n=e?"React was blocked by main thread":null;Xy("(Waiting for async callback... will force flush in "+t+" ms)","(Waiting for async callback...)",n)}}function wo(e){if(ah){if(!zy||rg(e))return;if(Ay=e,!eg(e,null))return;e._debugIsCurrentlyTiming=!0}}function ko(e){if(ah){if(!zy||rg(e))return;e._debugIsCurrentlyTiming=!1,tg(e,null)}}function xo(e){if(ah){if(!zy||rg(e))return;if(Ay=e["return"],!e._debugIsCurrentlyTiming)return;e._debugIsCurrentlyTiming=!1,ng(e,null,null)}}function So(e){if(ah){if(!zy||rg(e))return;if(Ay=e["return"],!e._debugIsCurrentlyTiming)return;e._debugIsCurrentlyTiming=!1;var t=e.tag===Yc||e.tag===Zc?"Rendering was suspended":"An error was thrown inside this error boundary";ng(e,null,t)}}function To(e,t){if(ah){if(!zy)return;if(og(),!eg(e,t))return;Fy=e,Wy=t}}function Co(){if(ah){if(!zy)return;if(null!==Wy&&null!==Fy){var e=By?"Scheduled a cascading update":null;ng(Fy,Wy,e)}Wy=null,Fy=null}}function _o(e){if(ah){if(Ay=e,!zy)return;Vy=0,Qy("(React Tree Reconciliation)"),lg()}}function Eo(e,t){if(ah){if(!zy)return;var n=null;if(null!==e)if(e.tag===Wc)n="A top-level update interrupted the previous render";else{var r=Ue(e.type)||"Unknown";n="An update to "+r+" interrupted the previous render"}else Vy>1&&(n="There were cascading updates");Vy=0;var o=t?"(React Tree Reconciliation: Completed Root)":"(React Tree Reconciliation: Yielded)";ig(),Xy(o,"(React Tree Reconciliation)",n)}}function Po(){if(ah){if(!zy)return;Ly=!0,jy=!1,qy.clear(),Qy("(Committing Changes)")}}function Ro(){if(ah){if(!zy)return;var e=null;jy?e="Lifecycle hook scheduled a cascading update":Vy>0&&(e="Caused by a cascading update in earlier commit"),jy=!1,Vy++,Ly=!1,qy.clear(),Xy("(Committing Changes)","(Committing Changes)",e)}}function No(){if(ah){if(!zy)return;Hy=0,Qy("(Committing Snapshot Effects)")}}function Io(){if(ah){if(!zy)return;var e=Hy;Hy=0,Xy("(Committing Snapshot Effects: "+e+" Total)","(Committing Snapshot Effects)",null)}}function Do(){if(ah){if(!zy)return;Hy=0,Qy("(Committing Host Effects)")}}function Oo(){if(ah){if(!zy)return;var e=Hy;Hy=0,Xy("(Committing Host Effects: "+e+" Total)","(Committing Host Effects)",null)}}function Mo(){if(ah){if(!zy)return;Hy=0,Qy("(Calling Lifecycle Methods)")}}function Uo(){if(ah){if(!zy)return;var e=Hy;Hy=0,Xy("(Calling Lifecycle Methods: "+e+" Total)","(Calling Lifecycle Methods)",null)}}function zo(e){return{current:e}}function Ao(e,t){return 0>cg?void _c(!1,"Unexpected pop."):(t!==sg[cg]&&_c(!1,"Unexpected Fiber popped."),e.current=ug[cg],ug[cg]=null,sg[cg]=null,void cg--)}function Wo(e,t,n){cg++,ug[cg]=e.current,sg[cg]=n,e.current=t}function Fo(){-1!==cg&&_c(!1,"Expected an empty stack. Something was not reset properly.")}function Lo(){cg=-1,ug.length=0,sg.length=0}function jo(e,t,n){return n&&$o(t)?mg:pg.current}function Bo(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function Vo(e,t){var n=e.type,r=n.contextTypes;if(!r)return fg;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var i={};for(var a in r)i[a]=t[a];var l=Ue(n)||"Unknown";return ic(r,i,"context",l,Fe),o&&Bo(e,t,i),i}function Ho(){return hg.current}function $o(e){var t=e.childContextTypes;return null!==t&&void 0!==t}function qo(e){Ao(hg,e),Ao(pg,e)}function Go(e){Ao(hg,e),Ao(pg,e)}function Yo(e,t,r){pg.current!==fg?n(!1,"Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue."):void 0,Wo(pg,t,e),Wo(hg,r,e)}function Qo(e,t,r){var o=e.stateNode,i=t.childContextTypes;if("function"!=typeof o.getChildContext){var a=Ue(t)||"Unknown";return dg[a]||(dg[a]=!0,_c(!1,"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",a,a)),r}var l=void 0;Be("getChildContext"),To(e,"getChildContext"),l=o.getChildContext(),Co(),Be(null);for(var u in l)u in i?void 0:n(!1,'%s.getChildContext(): key "%s" is not defined in childContextTypes.',Ue(t)||"Unknown",u);var s=Ue(t)||"Unknown";return ic(i,l,"child context",s,Fe),oc({},r,l)}function Ko(e){var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||fg;return mg=pg.current,Wo(pg,n,e),Wo(hg,hg.current,e),!0}function Xo(e,t,r){var o=e.stateNode;if(o?void 0:n(!1,"Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue."),r){var i=Qo(e,t,mg);o.__reactInternalMemoizedMergedChildContext=i,Ao(hg,e),Ao(pg,e),Wo(pg,i,e),Wo(hg,r,e)}else Ao(hg,e),Wo(hg,r,e)}function Jo(e){Dt(e)&&e.tag===zc?void 0:n(!1,"Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var t=e;do{switch(t.tag){case Wc:return t.stateNode.context;case zc:var r=t.type;if($o(r))return t.stateNode.__reactInternalMemoizedMergedChildContext}t=t["return"]}while(null!==t);n(!1,"Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}function Zo(e){return function(t){try{return e(t)}catch(n){gg||(gg=!0,_c(!1,"React DevTools encountered an error: %s",n))}}}function ei(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled)return!0;if(!t.supportsFiber)return _c(!1,"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),!0;try{var n=t.inject(e);vg=Zo(function(e){return t.onCommitFiberRoot(n,e)}),yg=Zo(function(e){return t.onCommitFiberUnmount(n,e)})}catch(r){_c(!1,"React DevTools encountered an error: %s.",r)}return!0}function ti(e){"function"==typeof vg&&vg(e)}function ni(e){"function"==typeof yg&&yg(e)}function ri(e){return Cg-(e/Tg|0)}function oi(e){return(Cg-e)*Tg}function ii(e,t){return((e/t|0)+1)*t}function ai(e,t,n){return Cg-ii(Cg-e+t/Tg,n/Tg)}function li(e){return ai(e,_g,Eg)}function ui(e){return ai(e,Pg,Rg)}function si(e,t,n,r){this.tag=e,this.key=n,this.elementType=null,this.type=null,this.stateNode=null,this["return"]=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=t,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.contextDependencies=null,this.mode=r,this.effectTag=Wh,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.expirationTime=kg,this.childExpirationTime=kg,this.alternate=null,dh&&(this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0),this._debugID=Fg++,this._debugSource=null,this._debugOwner=null,this._debugIsCurrentlyTiming=!1,this._debugHookTypes=null,Mg||"function"!=typeof Object.preventExtensions||Object.preventExtensions(this)}function ci(e){var t=e.prototype;return!(!t||!t.isReactComponent)}function di(e){return"function"==typeof e&&!ci(e)&&void 0===e.defaultProps}function fi(e){if("function"==typeof e)return ci(e)?zc:Uc;if(void 0!==e&&null!==e){var t=e.$$typeof;if(t===Cp)return qc;if(t===Ep)return Qc}return Ac}function pi(e,t,n){var r=e.alternate;return null===r?(r=Lg(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r._debugID=e._debugID,r._debugSource=e._debugSource,r._debugOwner=e._debugOwner,r._debugHookTypes=e._debugHookTypes,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.effectTag=Wh,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,dh&&(r.actualDuration=0,r.actualStartTime=-1)),r.childExpirationTime=e.childExpirationTime,r.expirationTime=e.expirationTime,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.contextDependencies=e.contextDependencies,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,dh&&(r.selfBaseDuration=e.selfBaseDuration,r.treeBaseDuration=e.treeBaseDuration),r}function hi(e){var t=e?Ig|Dg:Ng;return dh&&bg&&(t|=Og),Lg(Wc,null,null,t)}function mi(e,t,r,o,i,a){var l=void 0,u=Ac,s=e;if("function"==typeof e)ci(e)&&(u=zc);else if("string"==typeof e)u=Lc;else e:switch(e){case bp:return yi(r.children,i,a,t);case Tp:return bi(r,i|Ig|Dg,a,t);case wp:return bi(r,i|Dg,a,t);case kp:return gi(r,i,a,t);case _p:return wi(r,i,a,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case xp:u=$c;break e;case Sp:u=Hc;break e;case Cp:u=qc;break e;case Ep:u=Qc;break e;case Pp:u=Xc,s=null;break e}var c="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(c+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var d=o?Ue(o.type):null;d&&(c+="\n\nCheck the render method of `"+d+"`."),n(!1,"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",null==e?e:typeof e,c)}return l=Lg(u,r,t,i),l.elementType=e,l.type=s,l.expirationTime=a,l}function vi(e,t,n){var r=null;r=e._owner;var o=e.type,i=e.key,a=e.props,l=mi(o,i,a,r,t,n);return l._debugSource=e._source,l._debugOwner=e._owner,l}function yi(e,t,n,r){var o=Lg(Bc,e,r,t);return o.expirationTime=n,o}function gi(e,t,n,r){("string"!=typeof e.id||"function"!=typeof e.onRender)&&_c(!1,'Profiler must specify an "id" string and "onRender" function as props');var o=Lg(Gc,e,r,t|Og);return o.elementType=kp,o.type=kp,o.expirationTime=n,o}function bi(e,t,n,r){var o=Lg(Vc,e,r,t),i=(t&Ig)===Ng?wp:Tp;return o.elementType=i,o.type=i,o.expirationTime=n,o}function wi(e,t,n,r){var o=Lg(Yc,e,r,t),i=_p;return o.elementType=i,o.type=i,o.expirationTime=n,o}function ki(e,t,n){var r=Lg(jc,e,null,t);return r.expirationTime=n,r}function xi(){var e=Lg(Lc,null,null,Ng);return e.elementType="DELETED",e.type="DELETED",e}function Si(e,t,n){var r=null!==e.children?e.children:[],o=Lg(Fc,r,e.key,t);return o.expirationTime=n,o.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},o}function Ti(e,t){return null===e&&(e=Lg(Ac,null,null,Ng)),e.tag=t.tag,e.key=t.key,e.elementType=t.elementType,e.type=t.type,e.stateNode=t.stateNode,e["return"]=t["return"],e.child=t.child,e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e.pendingProps=t.pendingProps,e.memoizedProps=t.memoizedProps,e.updateQueue=t.updateQueue,e.memoizedState=t.memoizedState,e.contextDependencies=t.contextDependencies,e.mode=t.mode,e.effectTag=t.effectTag,e.nextEffect=t.nextEffect,e.firstEffect=t.firstEffect,e.lastEffect=t.lastEffect,e.expirationTime=t.expirationTime,e.childExpirationTime=t.childExpirationTime,e.alternate=t.alternate,dh&&(e.actualDuration=t.actualDuration,e.actualStartTime=t.actualStartTime,e.selfBaseDuration=t.selfBaseDuration,e.treeBaseDuration=t.treeBaseDuration),e._debugID=t._debugID,e._debugSource=t._debugSource,e._debugOwner=t._debugOwner,e._debugIsCurrentlyTiming=t._debugIsCurrentlyTiming,e._debugHookTypes=t._debugHookTypes,e}function Ci(e,t,n){var r=hi(t),o=void 0;return o=fh?{current:r,containerInfo:e,pendingChildren:null,earliestPendingTime:kg,latestPendingTime:kg,earliestSuspendedTime:kg,latestSuspendedTime:kg,latestPingedTime:kg,pingCache:null,didError:!1,pendingCommitExpirationTime:kg,finishedWork:null,timeoutHandle:Ry,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:kg,expirationTime:kg,firstBatch:null,nextScheduledRoot:null,interactionThreadID:lc.unstable_getThreadID(),memoizedInteractions:new Set,pendingInteractionMap:new Map}:{current:r,containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:kg,latestPendingTime:kg,earliestSuspendedTime:kg,latestSuspendedTime:kg,latestPingedTime:kg,didError:!1,pendingCommitExpirationTime:kg,finishedWork:null,timeoutHandle:Ry,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:kg,expirationTime:kg,firstBatch:null,nextScheduledRoot:null},r.stateNode=o,o}function _i(e,t){e.didError=!1;var n=e.earliestPendingTime;if(n===kg)e.earliestPendingTime=e.latestPendingTime=t;else if(t>n)e.earliestPendingTime=t;else{var r=e.latestPendingTime;r>t&&(e.latestPendingTime=t)}Ui(t,e)}function Ei(e,t){if(e.didError=!1,t===kg)return e.earliestPendingTime=kg,e.latestPendingTime=kg,e.earliestSuspendedTime=kg,e.latestSuspendedTime=kg,e.latestPingedTime=kg,void Ui(kg,e);t<e.latestPingedTime&&(e.latestPingedTime=kg);var n=e.latestPendingTime;if(n!==kg)if(n>t)e.earliestPendingTime=e.latestPendingTime=kg;else{var r=e.earliestPendingTime;r>t&&(e.earliestPendingTime=e.latestPendingTime)}var o=e.earliestSuspendedTime;if(o===kg)return _i(e,t),void Ui(kg,e);var i=e.latestSuspendedTime;return i>t?(e.earliestSuspendedTime=kg,e.latestSuspendedTime=kg,e.latestPingedTime=kg,_i(e,t),void Ui(kg,e)):t>o?(_i(e,t),void Ui(kg,e)):void Ui(kg,e)}function Pi(e,t){var n=e.latestPendingTime,r=e.latestSuspendedTime,o=e.latestPingedTime;return n!==kg&&t>n||r!==kg&&t>r||o!==kg&&t>o}function Ri(e,t){var n=e.earliestSuspendedTime,r=e.latestSuspendedTime;return n!==kg&&n>=t&&t>=r}function Ni(e,t){e.didError=!1,Di(e,t);var n=e.earliestPendingTime,r=e.latestPendingTime;n===t?r===t?e.earliestPendingTime=e.latestPendingTime=kg:e.earliestPendingTime=r:r===t&&(e.latestPendingTime=n);var o=e.earliestSuspendedTime,i=e.latestSuspendedTime;o===kg?e.earliestSuspendedTime=e.latestSuspendedTime=t:t>o?e.earliestSuspendedTime=t:i>t&&(e.latestSuspendedTime=t),Ui(t,e)}function Ii(e,t){e.didError=!1;var n=e.latestPingedTime;(n===kg||n>t)&&(e.latestPingedTime=t),Ui(t,e)}function Di(e,t){var n=e.latestPingedTime;n>=t&&(e.latestPingedTime=kg)}function Oi(e,t){var n=t,r=e.earliestPendingTime,o=e.earliestSuspendedTime;return r>n&&(n=r),o>n&&(n=o),n}function Mi(e,t){var n=e.expirationTime;n!==kg&&n>=t&&(e.nextExpirationTimeToWorkOn=t)}function Ui(e,t){var n=t.earliestSuspendedTime,r=t.latestSuspendedTime,o=t.earliestPendingTime,i=t.latestPingedTime,a=o!==kg?o:i;a===kg&&(e===kg||e>r)&&(a=r);var l=a;l!==kg&&n>l&&(l=n),t.nextExpirationTimeToWorkOn=a,t.expirationTime=l}function zi(e,t){if(e&&e.defaultProps){var n=oc({},t),r=e.defaultProps;for(var o in r)void 0===n[o]&&(n[o]=r[o]);return n}return t}function Ai(e){var t=e._status,n=e._result;switch(t){case Dp:var r=n;return r;case Op:var o=n;throw o;case Ip:var i=n;throw i;default:e._status=Ip;var a=e._ctor,l=a();switch(l.then(function(t){if(e._status===Ip){var n=t["default"];void 0===n&&Wp(!1,"lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n  const MyComponent = lazy(() => import('./MyComponent'))",t),e._status=Dp,e._result=n}},function(t){e._status===Ip&&(e._status=Op,e._result=t)}),e._status){case Dp:return e._result;case Op:throw e._result}throw e._result=l,l}}function Wi(e,t,n,r){var o=e.memoizedState;(lh||uh&&e.mode&Dg)&&n(r,o);var i=n(r,o);fb(t,i);var a=null===i||void 0===i?o:oc({},o,i);e.memoizedState=a;var l=e.updateQueue;null!==l&&e.expirationTime===kg&&(l.baseState=a)}function Fi(e,t,n,r,o,i,a){var l=e.stateNode;if("function"==typeof l.shouldComponentUpdate){To(e,"shouldComponentUpdate");var u=l.shouldComponentUpdate(r,i,a);return Co(),void 0===u?_c(!1,"%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",Ue(t)||"Component"):void 0,u}return t.prototype&&t.prototype.isPureReactComponent?!Et(n,r)||!Et(o,i):!0}function Li(e,t,n){var r=e.stateNode,o=Ue(t)||"Component",i=r.render;i||(t.prototype&&"function"==typeof t.prototype.render?_c(!1,"%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",o):_c(!1,"%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",o));var a=!r.getInitialState||r.getInitialState.isReactClassApproved||r.state;a?void 0:_c(!1,"getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",o);var l=!r.getDefaultProps||r.getDefaultProps.isReactClassApproved;l?void 0:_c(!1,"getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",o);var u=!r.propTypes;u?void 0:_c(!1,"propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",o);var s=!r.contextType;s?void 0:_c(!1,"contextType was defined as an instance property on %s. Use a static property to define contextType instead.",o);var c=!r.contextTypes;c?void 0:_c(!1,"contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",o),t.contextType&&t.contextTypes&&!mb.has(t)&&(mb.add(t),_c(!1,"%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",o));var d="function"!=typeof r.componentShouldUpdate;d?void 0:_c(!1,"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",o),t.prototype&&t.prototype.isPureReactComponent&&"undefined"!=typeof r.shouldComponentUpdate&&_c(!1,"%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",Ue(t)||"A pure component");var f="function"!=typeof r.componentDidUnmount;f?void 0:_c(!1,"%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",o);var p="function"!=typeof r.componentDidReceiveProps;p?void 0:_c(!1,"%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",o);var h="function"!=typeof r.componentWillRecieveProps;h?void 0:_c(!1,"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",o);var m="function"!=typeof r.UNSAFE_componentWillRecieveProps;m?void 0:_c(!1,"%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",o);var v=r.props!==n;void 0!==r.props&&v?_c(!1,"%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",o,o):void 0;var y=!r.defaultProps;y?void 0:_c(!1,"Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",o,o),"function"!=typeof r.getSnapshotBeforeUpdate||"function"==typeof r.componentDidUpdate||sb.has(t)||(sb.add(t),_c(!1,"%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",Ue(t)));var g="function"!=typeof r.getDerivedStateFromProps;g?void 0:_c(!1,"%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",o);var b="function"!=typeof r.getDerivedStateFromError;b?void 0:_c(!1,"%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",o);var w="function"!=typeof t.getSnapshotBeforeUpdate;w?void 0:_c(!1,"%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",o);var k=r.state;k&&("object"!=typeof k||ib(k))&&_c(!1,"%s.state: must be set to an object or null",o),"function"==typeof r.getChildContext&&("object"!=typeof t.childContextTypes?_c(!1,"%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",o):void 0)}function ji(e,t){t.updater=gb,e.stateNode=t,Nt(t,e),t._reactInternalInstance=ob}function Bi(e,t,n,r){var o=!1,i=fg,a=null,l=t.contextType;if("object"==typeof l&&null!==l)l.$$typeof===Sp||vb.has(t)||(vb.add(t),_c(!1,"%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext(). Did you accidentally pass the Context.Provider instead?",Ue(t)||"Component")),a=Ll(l);else{i=jo(e,t,!0);var u=t.contextTypes;o=null!==u&&void 0!==u,a=o?Vo(e,i):fg}(lh||uh&&e.mode&Dg)&&new t(n,a);var s=new t(n,a),c=e.memoizedState=null!==s.state&&void 0!==s.state?s.state:null;if(ji(e,s),"function"==typeof t.getDerivedStateFromProps&&null===c){var d=Ue(t)||"Component";ub.has(d)||(ub.add(d),_c(!1,"`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",d,null===s.state?"null":"undefined",d))}if("function"==typeof t.getDerivedStateFromProps||"function"==typeof s.getSnapshotBeforeUpdate){var f=null,p=null,h=null;if("function"==typeof s.componentWillMount&&s.componentWillMount.__suppressDeprecationWarning!==!0?f="componentWillMount":"function"==typeof s.UNSAFE_componentWillMount&&(f="UNSAFE_componentWillMount"),"function"==typeof s.componentWillReceiveProps&&s.componentWillReceiveProps.__suppressDeprecationWarning!==!0?p="componentWillReceiveProps":"function"==typeof s.UNSAFE_componentWillReceiveProps&&(p="UNSAFE_componentWillReceiveProps"),"function"==typeof s.componentWillUpdate&&s.componentWillUpdate.__suppressDeprecationWarning!==!0?h="componentWillUpdate":"function"==typeof s.UNSAFE_componentWillUpdate&&(h="UNSAFE_componentWillUpdate"),null!==f||null!==p||null!==h){var m=Ue(t)||"Component",v="function"==typeof t.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";cb.has(m)||(cb.add(m),_c(!1,"Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks",m,v,null!==f?"\n  "+f:"",null!==p?"\n  "+p:"",null!==h?"\n  "+h:""))}}return o&&Bo(e,i,a),s}function Vi(e,t){To(e,"componentWillMount");var n=t.state;"function"==typeof t.componentWillMount&&t.componentWillMount(),"function"==typeof t.UNSAFE_componentWillMount&&t.UNSAFE_componentWillMount(),Co(),n!==t.state&&(_c(!1,"%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",Ue(e.type)||"Component"),gb.enqueueReplaceState(t,t.state,null))}function Hi(e,t,n,r){var o=t.state;if(To(e,"componentWillReceiveProps"),"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),Co(),t.state!==o){var i=Ue(e.type)||"Component";lb.has(i)||(lb.add(i),_c(!1,"%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",i)),gb.enqueueReplaceState(t,t.state,null)}}function $i(e,t,n,r){Li(e,t,n);var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=ab;var i=t.contextType;if("object"==typeof i&&null!==i)o.context=Ll(i);else{var a=jo(e,t,!0);o.context=Vo(e,a)}if(o.state===n){var l=Ue(t)||"Component";hb.has(l)||(hb.add(l),_c(!1,"%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",l))}e.mode&Dg&&(Hg.recordUnsafeLifecycleWarnings(e,o),Hg.recordLegacyContextWarning(e,o)),ch&&Hg.recordDeprecationWarnings(e,o);var u=e.updateQueue;null!==u&&(Ql(e,u,n,o,r),o.state=e.memoizedState);var s=t.getDerivedStateFromProps;"function"==typeof s&&(Wi(e,t,s,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(Vi(e,o),u=e.updateQueue,null!==u&&(Ql(e,u,n,o,r),o.state=e.memoizedState)),"function"==typeof o.componentDidMount&&(e.effectTag|=jh)}function qi(e,t,n,r){var o=e.stateNode,i=e.memoizedProps;o.props=i;var a=o.context,l=t.contextType,u=void 0;if("object"==typeof l&&null!==l)u=Ll(l);else{var s=jo(e,t,!0);u=Vo(e,s)}var c=t.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;d||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==n||a!==u)&&Hi(e,o,n,u),Xl();var f=e.memoizedState,p=o.state=f,h=e.updateQueue;if(null!==h&&(Ql(e,h,n,o,r),p=e.memoizedState),i===n&&f===p&&!Ho()&&!Jl())return"function"==typeof o.componentDidMount&&(e.effectTag|=jh),!1;"function"==typeof c&&(Wi(e,t,c,n),p=e.memoizedState);var m=Jl()||Fi(e,t,i,n,f,p,u);return m?(d||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(To(e,"componentWillMount"),"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),Co()),"function"==typeof o.componentDidMount&&(e.effectTag|=jh)):("function"==typeof o.componentDidMount&&(e.effectTag|=jh),e.memoizedProps=n,e.memoizedState=p),o.props=n,o.state=p,o.context=u,m}function Gi(e,t,n,r,o){var i=t.stateNode,a=t.memoizedProps;i.props=t.type===t.elementType?a:zi(t.type,a);var l=i.context,u=n.contextType,s=void 0;if("object"==typeof u&&null!==u)s=Ll(u);else{var c=jo(t,n,!0);s=Vo(t,c)}var d=n.getDerivedStateFromProps,f="function"==typeof d||"function"==typeof i.getSnapshotBeforeUpdate;f||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(a!==r||l!==s)&&Hi(t,i,r,s),Xl();var p=t.memoizedState,h=i.state=p,m=t.updateQueue;if(null!==m&&(Ql(t,m,r,i,o),h=t.memoizedState),a===r&&p===h&&!Ho()&&!Jl())return"function"==typeof i.componentDidUpdate&&(a!==e.memoizedProps||p!==e.memoizedState)&&(t.effectTag|=jh),"function"==typeof i.getSnapshotBeforeUpdate&&(a!==e.memoizedProps||p!==e.memoizedState)&&(t.effectTag|=Yh),!1;"function"==typeof d&&(Wi(t,n,d,r),h=t.memoizedState);var v=Jl()||Fi(t,n,a,r,p,h,s);return v?(f||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||(To(t,"componentWillUpdate"),"function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,s),Co()),"function"==typeof i.componentDidUpdate&&(t.effectTag|=jh),"function"==typeof i.getSnapshotBeforeUpdate&&(t.effectTag|=Yh)):("function"==typeof i.componentDidUpdate&&(a!==e.memoizedProps||p!==e.memoizedState)&&(t.effectTag|=jh),"function"==typeof i.getSnapshotBeforeUpdate&&(a!==e.memoizedProps||p!==e.memoizedState)&&(t.effectTag|=Yh),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=s,v}function Yi(e,t,r){var o=r.ref;if(null!==o&&"function"!=typeof o&&"object"!=typeof o){if(e.mode&Dg){var i=Ue(e.type)||"Component";kb[i]||(_c(!1,'A string ref, "%s", has been found within a strict mode tree. String refs are a source of potential bugs and should be avoided. We recommend using createRef() instead.\n%s\n\nLearn more about using refs safely here:\nhttps://fb.me/react-strict-mode-string-ref',o,Ae(e)),kb[i]=!0)}if(r._owner){var a=r._owner,l=void 0;if(a){var u=a;u.tag!==zc?n(!1,"Function components cannot have refs. Did you mean to use React.forwardRef()?"):void 0,l=u.stateNode}l?void 0:n(!1,"Missing owner for string ref %s. This error is likely caused by a bug in React. Please file an issue.",o);var s=""+o;if(null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===s)return t.ref;var c=function(e){var t=l.refs;t===ab&&(t=l.refs={}),null===e?delete t[s]:t[s]=e};return c._stringRef=s,c}"string"!=typeof o?n(!1,"Expected ref to be a function, a string, an object returned by React.createRef(), or null."):void 0,r._owner?void 0:n(!1,"Element ref was specified as a string (%s) but no owner was set. This could happen for one of the following reasons:\n1. You may be adding a ref to a function component\n2. You may be adding a ref to a component that was not created inside a component's render method\n3. You have multiple copies of React loaded\nSee https://fb.me/react-refs-must-have-owner for more information.",o)}return o}function Qi(e,t){if("textarea"!==e.type){var r="";r=" If you meant to render a collection of children, use an array instead."+Fe(),n(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,r)}}function Ki(){var e="Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it."+Fe();Sb[e]||(Sb[e]=!0,Wp(!1,"Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it."))}function Xi(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=Vh}}function r(n,r){if(!e)return null;for(var o=r;null!==o;)t(n,o),o=o.sibling;return null}function o(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),
  r=r.sibling;return n}function i(e,t,n){var r=pi(e,t,n);return r.index=0,r.sibling=null,r}function a(t,n,r){if(t.index=r,!e)return n;var o=t.alternate;if(null!==o){var i=o.index;return n>i?(t.effectTag=Lh,n):i}return t.effectTag=Lh,n}function l(t){return e&&null===t.alternate&&(t.effectTag=Lh),t}function u(e,t,n,r){if(null===t||t.tag!==jc){var o=ki(n,e.mode,r);return o["return"]=e,o}var a=i(t,n,r);return a["return"]=e,a}function s(e,t,n,r){if(null!==t&&t.elementType===n.type){var o=i(t,n.props,r);return o.ref=Yi(e,t,n),o["return"]=e,o._debugSource=n._source,o._debugOwner=n._owner,o}var a=vi(n,e.mode,r);return a.ref=Yi(e,t,n),a["return"]=e,a}function c(e,t,n,r){if(null===t||t.tag!==Fc||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation){var o=Si(n,e.mode,r);return o["return"]=e,o}var a=i(t,n.children||[],r);return a["return"]=e,a}function d(e,t,n,r,o){if(null===t||t.tag!==Bc){var a=yi(n,e.mode,r,o);return a["return"]=e,a}var l=i(t,n,r);return l["return"]=e,l}function f(e,t,n){if("string"==typeof t||"number"==typeof t){var r=ki(""+t,e.mode,n);return r["return"]=e,r}if("object"==typeof t&&null!==t){switch(t.$$typeof){case yp:var o=vi(t,e.mode,n);return o.ref=Yi(e,null,t),o["return"]=e,o;case gp:var i=Si(t,e.mode,n);return i["return"]=e,i}if(Cb(t)||De(t)){var a=yi(t,e.mode,n,null);return a["return"]=e,a}Qi(e,t)}return"function"==typeof t&&Ki(),null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case yp:return n.key===o?n.type===bp?d(e,t,n.props.children,r,o):s(e,t,n,r):null;case gp:return n.key===o?c(e,t,n,r):null}if(Cb(n)||De(n))return null!==o?null:d(e,t,n,r,null);Qi(e,n)}return"function"==typeof n&&Ki(),null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r){var i=e.get(n)||null;return u(t,i,""+r,o)}if("object"==typeof r&&null!==r){switch(r.$$typeof){case yp:var a=e.get(null===r.key?n:r.key)||null;return r.type===bp?d(t,a,r.props.children,o,r.key):s(t,a,r,o);case gp:var l=e.get(null===r.key?n:r.key)||null;return c(t,l,r,o)}if(Cb(r)||De(r)){var f=e.get(n)||null;return d(t,f,r,o,null)}Qi(t,r)}return"function"==typeof r&&Ki(),null}function m(e,t){if("object"!=typeof e||null===e)return t;switch(e.$$typeof){case yp:case gp:Tb(e);var n=e.key;if("string"!=typeof n)break;if(null===t){t=new Set,t.add(n);break}if(!t.has(n)){t.add(n);break}Wp(!1,"Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.",n)}return t}function v(n,i,l,u){for(var s=null,c=0;c<l.length;c++){var d=l[c];s=m(d,s)}for(var v=null,y=null,g=i,b=0,w=0,k=null;null!==g&&w<l.length;w++){g.index>w?(k=g,g=null):k=g.sibling;var x=p(n,g,l[w],u);if(null===x){null===g&&(g=k);break}e&&g&&null===x.alternate&&t(n,g),b=a(x,b,w),null===y?v=x:y.sibling=x,y=x,g=k}if(w===l.length)return r(n,g),v;if(null===g){for(;w<l.length;w++){var S=f(n,l[w],u);S&&(b=a(S,b,w),null===y?v=S:y.sibling=S,y=S)}return v}for(var T=o(n,g);w<l.length;w++){var C=h(T,n,w,l[w],u);C&&(e&&null!==C.alternate&&T["delete"](null===C.key?w:C.key),b=a(C,b,w),null===y?v=C:y.sibling=C,y=C)}return e&&T.forEach(function(e){return t(n,e)}),v}function y(i,l,u,s){var c=De(u);"function"!=typeof c?n(!1,"An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."):void 0,"function"==typeof Symbol&&"Generator"===u[Symbol.toStringTag]&&(wb?void 0:Wp(!1,"Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),wb=!0),u.entries===c&&(bb?void 0:Wp(!1,"Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead."),bb=!0);var d=c.call(u);if(d)for(var v=null,y=d.next();!y.done;y=d.next()){var g=y.value;v=m(g,v)}var b=c.call(u);null==b?n(!1,"An iterable object provided no iterator."):void 0;for(var w=null,k=null,x=l,S=0,T=0,C=null,_=b.next();null!==x&&!_.done;T++,_=b.next()){x.index>T?(C=x,x=null):C=x.sibling;var E=p(i,x,_.value,s);if(null===E){x||(x=C);break}e&&x&&null===E.alternate&&t(i,x),S=a(E,S,T),null===k?w=E:k.sibling=E,k=E,x=C}if(_.done)return r(i,x),w;if(null===x){for(;!_.done;T++,_=b.next()){var P=f(i,_.value,s);null!==P&&(S=a(P,S,T),null===k?w=P:k.sibling=P,k=P)}return w}for(var R=o(i,x);!_.done;T++,_=b.next()){var N=h(R,i,T,_.value,s);null!==N&&(e&&null!==N.alternate&&R["delete"](null===N.key?T:N.key),S=a(N,S,T),null===k?w=N:k.sibling=N,k=N)}return e&&R.forEach(function(e){return t(i,e)}),w}function g(e,t,n,o){if(null!==t&&t.tag===jc){r(e,t.sibling);var a=i(t,n,o);return a["return"]=e,a}r(e,t);var l=ki(n,e.mode,o);return l["return"]=e,l}function b(e,n,o,a){for(var l=o.key,u=n;null!==u;){if(u.key===l){if(u.tag===Bc?o.type===bp:u.elementType===o.type){r(e,u.sibling);var s=i(u,o.type===bp?o.props.children:o.props,a);return s.ref=Yi(e,u,o),s["return"]=e,s._debugSource=o._source,s._debugOwner=o._owner,s}r(e,u);break}t(e,u),u=u.sibling}if(o.type===bp){var c=yi(o.props.children,e.mode,a,o.key);return c["return"]=e,c}var d=vi(o,e.mode,a);return d.ref=Yi(e,n,o),d["return"]=e,d}function w(e,n,o,a){for(var l=o.key,u=n;null!==u;){if(u.key===l){if(u.tag===Fc&&u.stateNode.containerInfo===o.containerInfo&&u.stateNode.implementation===o.implementation){r(e,u.sibling);var s=i(u,o.children||[],a);return s["return"]=e,s}r(e,u);break}t(e,u),u=u.sibling}var c=Si(o,e.mode,a);return c["return"]=e,c}function k(e,t,o,i){var a="object"==typeof o&&null!==o&&o.type===bp&&null===o.key;a&&(o=o.props.children);var u="object"==typeof o&&null!==o;if(u)switch(o.$$typeof){case yp:return l(b(e,t,o,i));case gp:return l(w(e,t,o,i))}if("string"==typeof o||"number"==typeof o)return l(g(e,t,""+o,i));if(Cb(o))return v(e,t,o,i);if(De(o))return y(e,t,o,i);if(u&&Qi(e,o),"function"==typeof o&&Ki(),"undefined"==typeof o&&!a)switch(e.tag){case zc:var s=e.stateNode;if(s.render._isMockFunction)break;case Uc:var c=e.type;n(!1,"%s(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.",c.displayName||c.name||"Component")}return r(e,t)}return k}function Ji(e,t){if(null!==e&&t.child!==e.child?n(!1,"Resuming work not yet implemented."):void 0,null!==t.child){var r=t.child,o=pi(r,r.pendingProps,r.expirationTime);for(t.child=o,o["return"]=t;null!==r.sibling;)r=r.sibling,o=o.sibling=pi(r,r.pendingProps,r.expirationTime),o["return"]=t;o.sibling=null}}function Zi(e){return e===Pb?n(!1,"Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."):void 0,e}function ea(){var e=Zi(Ib.current);return e}function ta(e,t){Wo(Ib,t,e),Wo(Nb,e,e),Wo(Rb,Pb,e);var n=Tr(t);Ao(Rb,e),Wo(Rb,n,e)}function na(e){Ao(Rb,e),Ao(Nb,e),Ao(Ib,e)}function ra(){var e=Zi(Rb.current);return e}function oa(e){var t=Zi(Ib.current),n=Zi(Rb.current),r=Cr(n,e.type,t);n!==r&&(Wo(Nb,e,e),Wo(Rb,r,e))}function ia(e){Nb.current===e&&(Ao(Rb,e),Ao(Nb,e))}function aa(){var e=nw;null===rw?rw=[e]:rw.push(e)}function la(){var e=nw;null!==rw&&(ow++,rw[ow]!==e&&ua(e))}function ua(e){var t=Ue(Vb.type);if(!jb.has(t)&&(jb.add(t),null!==rw)){for(var n="",r=30,o=0;ow>=o;o++){for(var i=rw[o],a=o===ow?e:i,l=o+1+". "+i;l.length<r;)l+=" ";l+=a+"\n",n+=l}Wp(!1,"React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://fb.me/rules-of-hooks\n\n   Previous render            Next render\n   ------------------------------------------------------\n%s   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",t,n)}}function sa(){n(!1,"Hooks can only be called inside the body of a function component. (https://fb.me/react-invalid-hook-call)")}function ca(e,t){if(null===t)return Wp(!1,"%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",nw),!1;e.length!==t.length&&Wp(!1,"The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\n\nPrevious: %s\nIncoming: %s",nw,"["+e.join(", ")+"]","["+t.join(", ")+"]");for(var n=0;n<t.length&&n<e.length;n++)if(!_t(e[n],t[n]))return!1;return!0}function da(e,t,r,o,i,a){Bb=a,Vb=t,$b=null!==e?e.memoizedState:null,rw=null!==e?e._debugHookTypes:null,ow=-1,null!==$b?Lb.current=cw:null!==rw?Lb.current=sw:Lb.current=uw;var l=r(o,i);if(Jb){do Jb=!1,ew+=1,$b=null!==e?e.memoizedState:null,Yb=qb,Hb=null,Gb=null,Kb=null,ow=-1,Lb.current=cw,l=r(o,i);while(Jb);Zb=null,ew=0}Lb.current=lw;var u=Vb;u.memoizedState=qb,u.expirationTime=Qb,u.updateQueue=Kb,u.effectTag|=Xb,u._debugHookTypes=rw;var s=null!==Hb&&null!==Hb.next;return Bb=kg,Vb=null,Hb=null,$b=null,qb=null,Gb=null,Yb=null,nw=null,rw=null,ow=-1,Qb=kg,Kb=null,Xb=0,s?n(!1,"Rendered fewer hooks than expected. This may be caused by an accidental early return statement."):void 0,l}function fa(e,t,n){t.updateQueue=e.updateQueue,t.effectTag&=~(Qh|jh),e.expirationTime<=n&&(e.expirationTime=kg)}function pa(){Lb.current=lw,Bb=kg,Vb=null,Hb=null,$b=null,qb=null,Gb=null,Yb=null,rw=null,ow=-1,nw=null,Qb=kg,Kb=null,Xb=0,Jb=!1,Zb=null,ew=0}function ha(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Gb?qb=Gb=e:Gb=Gb.next=e,Gb}function ma(){if(null!==Yb)Gb=Yb,Yb=Gb.next,Hb=$b,$b=null!==Hb?Hb.next:null;else{null===$b?n(!1,"Rendered more hooks than during the previous render."):void 0,Hb=$b;var e={memoizedState:Hb.memoizedState,baseState:Hb.baseState,queue:Hb.queue,baseUpdate:Hb.baseUpdate,next:null};Gb=null===Gb?qb=e:Gb.next=e,$b=Hb.next}return Gb}function va(){return{lastEffect:null}}function ya(e,t){return"function"==typeof t?t(e):t}function ga(e,t,n){var r=ha(),o=void 0;o=void 0!==n?n(t):t,r.memoizedState=r.baseState=o;var i=r.queue={last:null,dispatch:null,eagerReducer:e,eagerState:o},a=i.dispatch=Fa.bind(null,Vb,i);return[r.memoizedState,a]}function ba(e,t,r){var o=ma(),i=o.queue;if(null===i?n(!1,"Should have a queue. This is likely a bug in React. Please file an issue."):void 0,ew>0){var a=i.dispatch;if(null!==Zb){var l=Zb.get(i);if(void 0!==l){Zb["delete"](i);var u=o.memoizedState,s=l;do{var c=s.action;u=e(u,c),s=s.next}while(null!==s);return _t(u,o.memoizedState)||Pl(),o.memoizedState=u,o.baseUpdate===i.last&&(o.baseState=u),i.eagerReducer=e,i.eagerState=u,[u,a]}}return[o.memoizedState,a]}var d=i.last,f=o.baseUpdate,p=o.baseState,h=void 0;if(null!==f?(null!==d&&(d.next=null),h=f.next):h=null!==d?d.next:null,null!==h){var m=p,v=null,y=null,g=f,b=h,w=!1;do{var k=b.expirationTime;if(Bb>k)w||(w=!0,y=g,v=m),k>Qb&&(Qb=k);else if(b.eagerReducer===e)m=b.eagerState;else{var x=b.action;m=e(m,x)}g=b,b=b.next}while(null!==b&&b!==h);w||(y=g,v=m),_t(m,o.memoizedState)||Pl(),o.memoizedState=m,o.baseUpdate=y,o.baseState=v,i.eagerReducer=e,i.eagerState=m}var S=i.dispatch;return[o.memoizedState,S]}function wa(e){var t=ha();"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e;var n=t.queue={last:null,dispatch:null,eagerReducer:ya,eagerState:e},r=n.dispatch=Fa.bind(null,Vb,n);return[t.memoizedState,r]}function ka(e){return ba(ya,e)}function xa(e,t,n,r){var o={tag:e,create:t,destroy:n,deps:r,next:null};if(null===Kb)Kb=va(),Kb.lastEffect=o.next=o;else{var i=Kb.lastEffect;if(null===i)Kb.lastEffect=o.next=o;else{var a=i.next;i.next=o,o.next=a,Kb.lastEffect=o}}return o}function Sa(e){var t=ha(),n={current:e};return Object.seal(n),t.memoizedState=n,n}function Ta(e){var t=ma();return t.memoizedState}function Ca(e,t,n,r){var o=ha(),i=void 0===r?null:r;Xb|=e,o.memoizedState=xa(t,n,void 0,i)}function _a(e,t,n,r){var o=ma(),i=void 0===r?null:r,a=void 0;if(null!==Hb){var l=Hb.memoizedState;if(a=l.destroy,null!==i){var u=l.deps;if(ca(i,u))return void xa(Db,n,a,i)}}Xb|=e,o.memoizedState=xa(t,n,a,i)}function Ea(e,t){return Ca(jh|Qh,Fb|Wb,e,t)}function Pa(e,t){return _a(jh|Qh,Fb|Wb,e,t)}function Ra(e,t){return Ca(jh,Mb|Ab,e,t)}function Na(e,t){return _a(jh,Mb|Ab,e,t)}function Ia(e,t){if("function"==typeof t){var n=t,r=e();return n(r),function(){n(null)}}if(null!==t&&void 0!==t){var o=t;o.hasOwnProperty("current")?void 0:Wp(!1,"Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(o).join(", ")+"}");var i=e();return o.current=i,function(){o.current=null}}}function Da(e,t,n){"function"!=typeof t?Wp(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",null!==t?typeof t:"null"):void 0;var r=null!==n&&void 0!==n?n.concat([e]):null;return Ca(jh,Mb|Ab,Ia.bind(null,t,e),r)}function Oa(e,t,n){"function"!=typeof t?Wp(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",null!==t?typeof t:"null"):void 0;var r=null!==n&&void 0!==n?n.concat([e]):null;return _a(jh,Mb|Ab,Ia.bind(null,t,e),r)}function Ma(e,t){}function Ua(e,t){var n=ha(),r=void 0===t?null:t;return n.memoizedState=[e,r],e}function za(e,t){var n=ma(),r=void 0===t?null:t,o=n.memoizedState;if(null!==o&&null!==r){var i=o[1];if(ca(r,i))return o[0]}return n.memoizedState=[e,r],e}function Aa(e,t){var n=ha(),r=void 0===t?null:t,o=e();return n.memoizedState=[o,r],o}function Wa(e,t){var n=ma(),r=void 0===t?null:t,o=n.memoizedState;if(null!==o&&null!==r){var i=o[1];if(ca(r,i))return o[0]}var a=e();return n.memoizedState=[a,r],a}function Fa(e,t,r){tw>ew?void 0:n(!1,"Too many re-renders. React limits the number of renders to prevent an infinite loop."),arguments.length<=3?void 0:Wp(!1,"State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var o=e.alternate;if(e===Vb||null!==o&&o===Vb){Jb=!0;var i={expirationTime:Bb,action:r,eagerReducer:null,eagerState:null,next:null};null===Zb&&(Zb=new Map);var a=Zb.get(t);if(void 0===a)Zb.set(t,i);else{for(var l=a;null!==l.next;)l=l.next;l.next=i}}else{$u();var u=gs(),s=ts(u,e),c={expirationTime:s,action:r,eagerReducer:null,eagerState:null,next:null},d=t.last;if(null===d)c.next=c;else{var f=d.next;null!==f&&(c.next=f),d.next=c}if(t.last=c,e.expirationTime===kg&&(null===o||o.expirationTime===kg)){var p=t.eagerReducer;if(null!==p){var h=void 0;h=Lb.current,Lb.current=fw;try{var m=t.eagerState,v=p(m,r);if(c.eagerReducer=p,c.eagerState=v,_t(v,m))return}catch(y){}finally{Lb.current=h}}}aw===!0&&ls(e),us(e,s)}}function La(){return mw}function ja(){dh&&(mw=ac.unstable_now())}function Ba(e){dh&&(vw=ac.unstable_now(),e.actualStartTime<0&&(e.actualStartTime=ac.unstable_now()))}function Va(e){dh&&(vw=-1)}function Ha(e,t){if(dh&&vw>=0){var n=ac.unstable_now()-vw;e.actualDuration+=n,t&&(e.selfBaseDuration=n),vw=-1}}function $a(e){if(!Oy)return!1;var t=e.stateNode.containerInfo;return gw=no(t),yw=e,bw=!0,!0}function qa(e){if(!Oy)return!1;var t=e.stateNode;return gw=to(t),el(e),bw=!0,!0}function Ga(e,t){switch(e.tag){case Wc:uo(e.stateNode.containerInfo,t);break;case Lc:so(e.type,e.memoizedProps,e.stateNode,t)}var n=xi();n.stateNode=t,n["return"]=e,n.effectTag=Vh,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ya(e,t){switch(t.effectTag|=Lh,e.tag){case Wc:var n=e.stateNode.containerInfo;switch(t.tag){case Lc:var r=t.type,o=t.pendingProps;co(n,r,o);break;case jc:var i=t.pendingProps;fo(n,i);break;case Yc:}break;case Lc:var a=e.type,l=e.memoizedProps,u=e.stateNode;switch(t.tag){case Lc:var s=t.type,c=t.pendingProps;po(a,l,u,s,c);break;case jc:var d=t.pendingProps;ho(a,l,u,d);break;case Yc:mo(a,l,u)}break;default:return}}function Qa(e,t){switch(e.tag){case Lc:var n=e.type,r=e.pendingProps,o=Jr(t,n,r);return null!==o?(e.stateNode=o,!0):!1;case jc:var i=e.pendingProps,a=Zr(t,i);return null!==a?(e.stateNode=a,!0):!1;case Yc:if(ph){var l=eo(t);if(null!==l)return e.tag=Zc,e.stateNode=l,!0}return!1;default:return!1}}function Ka(e){if(bw){var t=gw;if(!t)return Ya(yw,e),bw=!1,void(yw=e);var n=t;if(!Qa(e,t)){if(t=to(n),!t||!Qa(e,t))return Ya(yw,e),bw=!1,void(yw=e);Ga(yw,n)}yw=e,gw=no(t)}}function Xa(e,t,r){Oy||n(!1,"Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var o=e.stateNode,i=ro(o,e.type,e.memoizedProps,t,r,e);return e.updateQueue=i,null!==i?!0:!1}function Ja(e){Oy||n(!1,"Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var t=e.stateNode,r=e.memoizedProps,o=oo(t,r,e);if(o){var i=yw;if(null!==i)switch(i.tag){case Wc:var a=i.stateNode.containerInfo;ao(a,t,r);break;case Lc:var l=i.type,u=i.memoizedProps,s=i.stateNode;lo(l,u,s,t,r)}}return o}function Za(e){Oy||n(!1,"Expected skipPastDehydratedSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var t=e.stateNode;t?void 0:n(!1,"Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue."),gw=io(t)}function el(e){for(var t=e["return"];null!==t&&t.tag!==Lc&&t.tag!==Wc&&t.tag!==Zc;)t=t["return"];yw=t}function tl(e){if(!Oy)return!1;if(e!==yw)return!1;if(!bw)return el(e),bw=!0,!1;var t=e.type;if(e.tag!==Lc||"head"!==t&&"body"!==t&&!Or(t,e.memoizedProps))for(var n=gw;n;)Ga(e,n),n=to(n);return el(e),gw=yw?to(e.stateNode):null,!0}function nl(){Oy&&(yw=null,gw=null,bw=!1)}function rl(e,t,n,r){null===e?t.child=Eb(t,null,n,r):t.child=_b(t,e.child,n,r)}function ol(e,t,n,r){t.child=_b(t,e.child,null,r),t.child=_b(t,null,n,r)}function il(e,t,n,r,o){if(t.type!==t.elementType){var i=n.propTypes;i&&ic(i,r,"prop",Ue(n),Fe)}var a=n.render,l=t.ref,u=void 0;return Fl(t,o),ww.current=t,Be("render"),u=da(e,t,a,r,l,o),(lh||uh&&t.mode&Dg)&&null!==t.memoizedState&&(u=da(e,t,a,r,l,o)),Be(null),null===e||kw?(t.effectTag|=Fh,rl(e,t,u,o),t.child):(fa(e,t,o),Rl(e,t,o))}function al(e,t,n,r,o,i){if(null===e){var a=n.type;if(di(a)&&null===n.compare&&void 0===n.defaultProps)return t.tag=Kc,t.type=a,xl(t,a),ll(e,t,a,r,o,i);var l=a.propTypes;l&&ic(l,r,"prop",Ue(a),Fe);var u=mi(n.type,null,r,null,t.mode,i);return u.ref=t.ref,u["return"]=t,t.child=u,u}var s=n.type,c=s.propTypes;c&&ic(c,r,"prop",Ue(s),Fe);var d=e.child;if(i>o){var f=d.memoizedProps,p=n.compare;if(p=null!==p?p:Et,p(f,r)&&e.ref===t.ref)return Rl(e,t,i)}t.effectTag|=Fh;var h=pi(d,r,i);return h.ref=t.ref,h["return"]=t,t.child=h,h}function ll(e,t,n,r,o,i){if(t.type!==t.elementType){var a=t.elementType;a.$$typeof===Pp&&(a=Oe(a));var l=a&&a.propTypes;l&&ic(l,r,"prop",Ue(a),Fe)}if(null!==e){var u=e.memoizedProps;if(Et(u,r)&&e.ref===t.ref&&(kw=!1,i>o))return Rl(e,t,i)}return fl(e,t,n,r,i)}function ul(e,t,n){var r=t.pendingProps;return rl(e,t,r,n),t.child}function sl(e,t,n){var r=t.pendingProps.children;return rl(e,t,r,n),t.child}function cl(e,t,n){dh&&(t.effectTag|=jh);var r=t.pendingProps,o=r.children;return rl(e,t,o,n),t.child}function dl(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=Gh)}function fl(e,t,n,r,o){if(t.type!==t.elementType){var i=n.propTypes;i&&ic(i,r,"prop",Ue(n),Fe)}var a=jo(t,n,!0),l=Vo(t,a),u=void 0;return Fl(t,o),ww.current=t,Be("render"),u=da(e,t,n,r,l,o),(lh||uh&&t.mode&Dg)&&null!==t.memoizedState&&(u=da(e,t,n,r,l,o)),Be(null),null===e||kw?(t.effectTag|=Fh,rl(e,t,u,o),t.child):(fa(e,t,o),Rl(e,t,o))}function pl(e,t,n,r,o){if(t.type!==t.elementType){var i=n.propTypes;i&&ic(i,r,"prop",Ue(n),Fe)}var a=void 0;$o(n)?(a=!0,Ko(t)):a=!1,Fl(t,o);var l=t.stateNode,u=void 0;null===l?(null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Lh),Bi(t,n,r,o),$i(t,n,r,o),u=!0):u=null===e?qi(t,n,r,o):Gi(e,t,n,r,o);var s=hl(e,t,n,u,a,o),c=t.stateNode;return c.props!==r&&(_w?void 0:Wp(!1,"It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",Ue(t.type)||"a component"),_w=!0),s}function hl(e,t,n,r,o,i){dl(e,t);var a=(t.effectTag&qh)!==Wh;if(!r&&!a)return o&&Xo(t,n,!1),Rl(e,t,i);var l=t.stateNode;ww.current=t;var u=void 0;return a&&"function"!=typeof n.getDerivedStateFromError?(u=null,dh&&Va(t)):(Be("render"),u=l.render(),(lh||uh&&t.mode&Dg)&&l.render(),Be(null)),t.effectTag|=Fh,null!==e&&a?ol(e,t,u,i):rl(e,t,u,i),t.memoizedState=l.state,o&&Xo(t,n,!0),t.child}function ml(e){var t=e.stateNode;t.pendingContext?Yo(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Yo(e,t.context,!1),ta(e,t.containerInfo)}function vl(e,t,r){ml(t);var o=t.updateQueue;null===o?n(!1,"If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue."):void 0;var i=t.pendingProps,a=t.memoizedState,l=null!==a?a.element:null;Ql(t,o,i,null,r);var u=t.memoizedState,s=u.element;if(s===l)return nl(),Rl(e,t,r);var c=t.stateNode;return(null===e||null===e.child)&&c.hydrate&&$a(t)?(t.effectTag|=Lh,t.child=Eb(t,null,s,r)):(rl(e,t,s,r),nl()),t.child}function yl(e,t,n){oa(t),null===e&&Ka(t);var r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,a=o.children,l=Or(r,o);return l?a=null:null!==i&&Or(r,i)&&(t.effectTag|=Hh),dl(e,t),n!==xg&&t.mode&Ig&&Mr(r,o)?(t.expirationTime=t.childExpirationTime=xg,null):(rl(e,t,a,n),t.child)}function gl(e,t){return null===e&&Ka(t),null}function bl(e,t,r,o,i){null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Lh);var a=t.pendingProps;ko(t);var l=Ai(r);t.type=l;var u=t.tag=fi(l);wo(t);var s=zi(l,a),c=void 0;switch(u){case Uc:xl(t,l),c=fl(null,t,l,s,i);break;case zc:c=pl(null,t,l,s,i);break;case qc:c=il(null,t,l,s,i);break;case Qc:if(t.type!==t.elementType){var d=l.propTypes;d&&ic(d,s,"prop",Ue(l),Fe)}c=al(null,t,l,zi(l.type,s),o,i);break;default:var f="";null!==l&&"object"==typeof l&&l.$$typeof===Pp&&(f=" Did you wrap a component in React.lazy() more than once?"),n(!1,"Element type is invalid. Received a promise that resolves to: %s. Lazy element type must resolve to a class or function.%s",l,f)}return c}function wl(e,t,n,r,o){null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Lh),t.tag=zc;var i=void 0;return $o(n)?(i=!0,Ko(t)):i=!1,Fl(t,o),Bi(t,n,r,o),$i(t,n,r,o),hl(null,t,n,!0,i,o)}function kl(e,t,n,r){null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=Lh);var o=t.pendingProps,i=jo(t,n,!1),a=Vo(t,i);Fl(t,r);var l=void 0;if(n.prototype&&"function"==typeof n.prototype.render){var u=Ue(n)||"Unknown";xw[u]||(_c(!1,"The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",u,u),xw[u]=!0)}if(t.mode&Dg&&Hg.recordLegacyContextWarning(t,null),ww.current=t,l=da(null,t,n,o,a,r),t.effectTag|=Fh,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof){t.tag=zc,pa();var s=!1;$o(n)?(s=!0,Ko(t)):s=!1,t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null;var c=n.getDerivedStateFromProps;return"function"==typeof c&&Wi(t,n,c,o),ji(t,l),$i(t,n,o,r),hl(null,t,n,!0,s,r)}return t.tag=Uc,(lh||uh&&t.mode&Dg)&&null!==t.memoizedState&&(l=da(null,t,n,o,a,r)),rl(null,t,l,r),xl(t,n),t.child}function xl(e,t){if(t&&(t.childContextTypes?_c(!1,"%s(...): childContextTypes cannot be defined on a function component.",t.displayName||t.name||"Component"):void 0),null!==e.ref){var n="",r=We();r&&(n+="\n\nCheck the render method of `"+r+"`.");var o=r||e._debugID||"",i=e._debugSource;i&&(o=i.fileName+":"+i.lineNumber),Cw[o]||(Cw[o]=!0,Wp(!1,"Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",n))}if("function"==typeof t.getDerivedStateFromProps){var a=Ue(t)||"Unknown";Tw[a]||(_c(!1,"%s: Function components do not support getDerivedStateFromProps.",a),Tw[a]=!0)}if("object"==typeof t.contextType&&null!==t.contextType){var l=Ue(t)||"Unknown";Sw[l]||(_c(!1,"%s: Function components do not support contextType.",l),Sw[l]=!0)}}function Sl(e,t,n){var r=t.mode,o=t.pendingProps,i=t.memoizedState,a=void 0;(t.effectTag&qh)===Wh?(i=null,a=!1):(i={timedOutAt:null!==i?i.timedOutAt:kg},a=!0,t.effectTag&=~qh);var l=void 0,u=void 0;if(null===e){if(ph&&void 0!==o.fallback&&(Ka(t),t.tag===Zc))return Tl(null,t,n);if(a){var s=o.fallback,c=yi(null,r,kg,null);if((t.mode&Ig)===Ng){var d=t.memoizedState,f=null!==d?t.child.child:t.child;c.child=f}var p=yi(s,r,n,null);c.sibling=p,l=c,u=p,l["return"]=u["return"]=t}else{var h=o.children;l=u=Eb(t,null,h,n)}}else{var m=e.memoizedState,v=null!==m;if(v){var y=e.child,g=y.sibling;if(a){var b=o.fallback,w=pi(y,y.pendingProps,kg);if((t.mode&Ig)===Ng){var k=t.memoizedState,x=null!==k?t.child.child:t.child;x!==y.child&&(w.child=x)}if(dh&&t.mode&Og){for(var S=0,T=w.child;null!==T;)S+=T.treeBaseDuration,T=T.sibling;w.treeBaseDuration=S}var C=w.sibling=pi(g,b,g.expirationTime);l=w,w.childExpirationTime=kg,u=C,l["return"]=u["return"]=t}else{var _=o.children,E=y.child,P=_b(t,E,_,n);l=u=P}}else{var R=e.child;if(a){var N=o.fallback,I=yi(null,r,kg,null);if(I.child=R,(t.mode&Ig)===Ng){var D=t.memoizedState,O=null!==D?t.child.child:t.child;I.child=O}if(dh&&t.mode&Og){for(var M=0,U=I.child;null!==U;)M+=U.treeBaseDuration,U=U.sibling;I.treeBaseDuration=M}var z=I.sibling=yi(N,r,n,null);z.effectTag|=Lh,l=I,I.childExpirationTime=kg,u=z,l["return"]=u["return"]=t}else{var A=o.children;u=l=_b(t,R,A,n)}}t.stateNode=e.stateNode}return t.memoizedState=i,t.child=l,u}function Tl(e,t,r){if(null===e)return t.expirationTime=xg,null;var o=e.childExpirationTime>=r;if(kw||o){e.alternate=null,t.alternate=null;var i=t["return"];null===i?n(!1,"Suspense boundaries are never on the root. This is probably a bug in React."):void 0;var a=i.lastEffect;return null!==a?(a.nextEffect=e,i.lastEffect=e):i.firstEffect=i.lastEffect=e,e.nextEffect=null,e.effectTag=Vh,t.tag=Yc,t.stateNode=null,t.memoizedState=null,t.effectTag|=Lh,Sl(null,t,r)}if((t.effectTag&qh)===Wh){qa(t);var l=t.pendingProps,u=l.children;return t.child=Eb(t,null,u,r),t.child}return t.child=null,null}function Cl(e,t,n){ta(t,t.stateNode.containerInfo);var r=t.pendingProps;return null===e?t.child=_b(t,null,r,n):rl(e,t,r,n),t.child}function _l(e,t,n){var r=t.type,o=r._context,i=t.pendingProps,a=t.memoizedProps,l=i.value,u=t.type.propTypes;if(u&&ic(u,i,"prop","Context.Provider",Fe),Ml(t,l),null!==a){var s=a.value,c=zl(o,l,s);if(0===c){if(a.children===i.children&&!Ho())return Rl(e,t,n)}else Wl(t,o,c,n)}var d=i.children;return rl(e,t,d,n),t.child}function El(e,t,n){var r=t.type;void 0===r._context?r!==r.Consumer&&(Ew||(Ew=!0,Wp(!1,"Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):r=r._context;var o=t.pendingProps,i=o.children;"function"!=typeof i?_c(!1,"A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."):void 0,Fl(t,n);var a=Ll(r,o.unstable_observedBits),l=void 0;return ww.current=t,Be("render"),l=i(a),Be(null),t.effectTag|=Fh,rl(e,t,l,n),t.child}function Pl(){kw=!0}function Rl(e,t,n){ko(t),null!==e&&(t.contextDependencies=e.contextDependencies),dh&&Va(t);var r=t.childExpirationTime;return n>r?null:(Ji(e,t),t.child)}function Nl(e,t,r){var o=t.expirationTime;if(null!==e){var i=e.memoizedProps,a=t.pendingProps;if(i!==a||Ho())kw=!0;else if(r>o){switch(kw=!1,t.tag){case Wc:ml(t),nl();break;case Lc:oa(t);break;case zc:var l=t.type;$o(l)&&Ko(t);break;case Fc:ta(t,t.stateNode.containerInfo);break;case $c:var u=t.memoizedProps.value;Ml(t,u);break;case Gc:dh&&(t.effectTag|=jh);break;case Yc:var s=t.memoizedState,c=null!==s;if(c){var d=t.child,f=d.childExpirationTime;if(f!==kg&&f>=r)return Sl(e,t,r);var p=Rl(e,t,r);return null!==p?p.sibling:null}break;case Zc:if(ph){t.effectTag|=qh;break}}return Rl(e,t,r)}}else kw=!1;switch(t.expirationTime=kg,t.tag){case Ac:var h=t.elementType;return kl(e,t,h,r);case Xc:var m=t.elementType;return bl(e,t,m,o,r);case Uc:var v=t.type,y=t.pendingProps,g=t.elementType===v?y:zi(v,y);return fl(e,t,v,g,r);case zc:var b=t.type,w=t.pendingProps,k=t.elementType===b?w:zi(b,w);return pl(e,t,b,k,r);case Wc:return vl(e,t,r);case Lc:return yl(e,t,r);case jc:return gl(e,t);case Yc:return Sl(e,t,r);case Fc:return Cl(e,t,r);case qc:var x=t.type,S=t.pendingProps,T=t.elementType===x?S:zi(x,S);return il(e,t,x,T,r);case Bc:return ul(e,t,r);case Vc:return sl(e,t,r);case Gc:return cl(e,t,r);case $c:return _l(e,t,r);case Hc:return El(e,t,r);case Qc:var C=t.type,_=t.pendingProps,E=zi(C,_);if(t.type!==t.elementType){var P=C.propTypes;P&&ic(P,E,"prop",Ue(C),Fe)}return E=zi(C.type,E),al(e,t,C,E,o,r);case Kc:return ll(e,t,t.type,t.pendingProps,o,r);case Jc:var R=t.type,N=t.pendingProps,I=t.elementType===R?N:zi(R,N);return wl(e,t,R,I,r);case Zc:if(ph)return Tl(e,t,r)}n(!1,"Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.")}function Il(){Nw=null,Iw=null,Dw=null,Ow=!1}function Dl(){Ow=!0}function Ol(){Ow=!1}function Ml(e,t){var n=e.type._context;_y?(Wo(Pw,n._currentValue,e),n._currentValue=t,void 0!==n._currentRenderer&&null!==n._currentRenderer&&n._currentRenderer!==Rw?_c(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."):void 0,n._currentRenderer=Rw):(Wo(Pw,n._currentValue2,e),n._currentValue2=t,void 0!==n._currentRenderer2&&null!==n._currentRenderer2&&n._currentRenderer2!==Rw?_c(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."):void 0,n._currentRenderer2=Rw)}function Ul(e){var t=Pw.current;Ao(Pw,e);var n=e.type._context;_y?n._currentValue=t:n._currentValue2=t}function zl(e,t,n){if(_t(n,t))return 0;var r="function"==typeof e._calculateChangedBits?e._calculateChangedBits(n,t):wg;return(r&wg)!==r?Wp(!1,"calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s",r):void 0,0|r}function Al(e,t){for(var n=e;null!==n;){var r=n.alternate;if(n.childExpirationTime<t)n.childExpirationTime=t,null!==r&&r.childExpirationTime<t&&(r.childExpirationTime=t);else{if(!(null!==r&&r.childExpirationTime<t))break;r.childExpirationTime=t}n=n["return"]}}function Wl(e,t,n,r){var o=e.child;for(null!==o&&(o["return"]=e);null!==o;){var i=void 0,a=o.contextDependencies;if(null!==a){i=o.child;for(var l=a.first;null!==l;){if(l.context===t&&0!==(l.observedBits&n)){if(o.tag===zc){var u=Vl(r);u.tag=zw,$l(o,u)}o.expirationTime<r&&(o.expirationTime=r);var s=o.alternate;null!==s&&s.expirationTime<r&&(s.expirationTime=r),Al(o["return"],r),a.expirationTime<r&&(a.expirationTime=r);break}l=l.next}}else if(o.tag===$c)i=o.type===e.type?null:o.child;else if(ph&&o.tag===Zc){o.expirationTime<r&&(o.expirationTime=r);var c=o.alternate;null!==c&&c.expirationTime<r&&(c.expirationTime=r),Al(o,r),i=o.sibling}else i=o.child;if(null!==i)i["return"]=o;else for(i=o;null!==i;){if(i===e){i=null;break}var d=i.sibling;if(null!==d){d["return"]=i["return"],i=d;break}i=i["return"]}o=i}}function Fl(e,t){Nw=e,Iw=null,Dw=null;var n=e.contextDependencies;null!==n&&n.expirationTime>=t&&Pl(),e.contextDependencies=null}function Ll(e,t){if(Ow?Wp(!1,"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."):void 0,Dw===e);else if(t===!1||0===t);else{var r=void 0;"number"!=typeof t||t===wg?(Dw=e,
  r=wg):r=t;var o={context:e,observedBits:r,next:null};null===Iw?(null===Nw?n(!1,"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."):void 0,Iw=o,Nw.contextDependencies={first:o,expirationTime:kg}):Iw=Iw.next=o}return _y?e._currentValue:e._currentValue2}function jl(e){var t={baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null};return t}function Bl(e){var t={baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null};return t}function Vl(e){return{expirationTime:e,tag:Mw,payload:null,callback:null,next:null,nextEffect:null}}function Hl(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function $l(e,t){var n=e.alternate,r=void 0,o=void 0;null===n?(r=e.updateQueue,o=null,null===r&&(r=e.updateQueue=jl(e.memoizedState))):(r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=jl(e.memoizedState),o=n.updateQueue=jl(n.memoizedState)):r=e.updateQueue=Bl(o):null===o&&(o=n.updateQueue=Bl(r))),null===o||r===o?Hl(r,t):null===r.lastUpdate||null===o.lastUpdate?(Hl(r,t),Hl(o,t)):(Hl(r,t),o.lastUpdate=t),e.tag!==zc||Lw!==r&&(null===o||Lw!==o)||Fw||(_c(!1,"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),Fw=!0)}function ql(e,t){var n=e.updateQueue;n=null===n?e.updateQueue=jl(e.memoizedState):Gl(e,n),null===n.lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Gl(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Bl(t)),t}function Yl(e,t,n,r,o,i){switch(n.tag){case Uw:var a=n.payload;if("function"==typeof a){Dl(),(lh||uh&&e.mode&Dg)&&a.call(i,r,o);var l=a.call(i,r,o);return Ol(),l}return a;case Aw:e.effectTag=e.effectTag&~Zh|qh;case Mw:var u=n.payload,s=void 0;return"function"==typeof u?(Dl(),(lh||uh&&e.mode&Dg)&&u.call(i,r,o),s=u.call(i,r,o),Ol()):s=u,null===s||void 0===s?r:oc({},r,s);case zw:return Ww=!0,r}return r}function Ql(e,t,n,r,o){Ww=!1,t=Gl(e,t),Lw=t;for(var i=t.baseState,a=null,l=kg,u=t.firstUpdate,s=i;null!==u;){var c=u.expirationTime;if(o>c)null===a&&(a=u,i=s),c>l&&(l=c);else{s=Yl(e,t,u,s,n,r);var d=u.callback;null!==d&&(e.effectTag|=$h,u.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=u:(t.lastEffect.nextEffect=u,t.lastEffect=u))}u=u.next}var f=null;for(u=t.firstCapturedUpdate;null!==u;){var p=u.expirationTime;if(o>p)null===f&&(f=u,null===a&&(i=s)),p>l&&(l=p);else{s=Yl(e,t,u,s,n,r);var h=u.callback;null!==h&&(e.effectTag|=$h,u.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=u:(t.lastCapturedEffect.nextEffect=u,t.lastCapturedEffect=u))}u=u.next}null===a&&(t.lastUpdate=null),null===f?t.lastCapturedUpdate=null:e.effectTag|=$h,null===a&&null===f&&(i=s),t.baseState=i,t.firstUpdate=a,t.firstCapturedUpdate=f,e.expirationTime=l,e.memoizedState=s,Lw=null}function Kl(e,t){"function"!=typeof e?n(!1,"Invalid argument passed as callback. Expected a function. Instead received: %s",e):void 0,e.call(t)}function Xl(){Ww=!1}function Jl(){return Ww}function Zl(e,t,n,r){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),eu(t.firstEffect,n),t.firstEffect=t.lastEffect=null,eu(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function eu(e,t){for(;null!==e;){var n=e.callback;null!==n&&(e.callback=null,Kl(n,t)),e=e.nextEffect}}function tu(e,t){return{value:e,source:t,stack:Ae(t)}}function nu(e){e.effectTag|=jh}function ru(e){e.effectTag|=Gh}function ou(e,t,r){var o=t.pendingProps;switch(t.tag){case Ac:break;case Xc:break;case Kc:case Uc:break;case zc:var i=t.type;$o(i)&&qo(t);break;case Wc:na(t),Go(t);var a=t.stateNode;a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(null===e||null===e.child)&&(tl(t),t.effectTag&=~Lh),Vw(t);break;case Lc:ia(t);var l=ea(),u=t.type;if(null!==e&&null!=t.stateNode)Hw(e,t,u,o,l),e.ref!==t.ref&&ru(t);else{if(!o){null===t.stateNode?n(!1,"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."):void 0;break}var s=ra(),c=tl(t);if(c)Xa(t,l,s)&&nu(t);else{var d=Rr(u,o,l,s,t);Bw(d,t,!1,!1),Ir(d,u,o,l,s)&&nu(t),t.stateNode=d}null!==t.ref&&ru(t)}break;case jc:var f=o;if(e&&null!=t.stateNode){var p=e.memoizedProps;$w(e,t,p,f)}else{"string"!=typeof f&&(null===t.stateNode?n(!1,"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."):void 0);var h=ea(),m=ra(),v=tl(t);v?Ja(t)&&nu(t):t.stateNode=Ur(f,h,m,t)}break;case qc:break;case Yc:var y=t.memoizedState;if((t.effectTag&qh)!==Wh)return t.expirationTime=r,t;var g=null!==y,b=null!==e&&null!==e.memoizedState;if(null!==e&&!g&&b){var w=e.child.sibling;if(null!==w){var k=t.firstEffect;null!==k?(t.firstEffect=w,w.nextEffect=k):(t.firstEffect=t.lastEffect=w,w.nextEffect=null),w.effectTag=Vh}}(g||b)&&(t.effectTag|=jh);break;case Bc:break;case Vc:break;case Gc:break;case Fc:na(t),Vw(t);break;case $c:Ul(t);break;case Hc:break;case Qc:break;case Jc:var x=t.type;$o(x)&&qo(t);break;case Zc:if(ph)if(null===e){var S=tl(t);S?void 0:n(!1,"A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React."),Za(t)}else(t.effectTag&qh)===Wh&&(e.alternate=null,t.alternate=null,t.tag=Yc,t.memoizedState=null,t.stateNode=null);break;default:n(!1,"Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.")}return null}function iu(e){if(void 0===e.memoizedProps.fallback)return!1;var t=e.memoizedState;return null===t}function au(e){return!0}function lu(e){var t=au(e);if(t!==!1){var n=e.error,r=e.componentName,o=e.componentStack,i=e.errorBoundaryName,a=e.errorBoundaryFound,l=e.willRetry;if(null!=n&&n._suppressLogging){if(a&&l)return;console.error(n)}var u=r?"The above error occurred in the <"+r+"> component:":"The above error occurred in one of your React components:",s=void 0;s=a&&i?l?"React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+i+"."):"This error was initially handled by the error boundary "+i+".\nRecreating the tree from scratch failed so React will unmount the tree.":"Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://fb.me/react-error-boundaries to learn more about error boundaries.";var c=""+u+o+"\n\n"+s;console.error(c)}}function uu(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Ae(n));var o={componentName:null!==n?Ue(n.type):null,componentStack:null!==r?r:"",error:t.value,errorBoundary:null,errorBoundaryName:null,errorBoundaryFound:!1,willRetry:!1};null!==e&&e.tag===zc&&(o.errorBoundary=e.stateNode,o.errorBoundaryName=Ue(e.type),o.errorBoundaryFound=!0,o.willRetry=!0);try{lu(o)}catch(i){setTimeout(function(){throw i})}}function su(e,t){if(r(null,Qw,null,e,t),a()){var n=l();Ju(e,n)}}function cu(e){var t=e.ref;if(null!==t)if("function"==typeof t){if(r(null,t,null,null),a()){var n=l();Ju(e,n)}}else t.current=null}function du(e,t){if(r(null,t,null),a()){var n=l();Ju(e,n)}}function fu(e,t){switch(t.tag){case Uc:case qc:case Kc:return void pu(Ob,Db,t);case zc:if(t.effectTag&Yh&&null!==e){var r=e.memoizedProps,o=e.memoizedState;To(t,"getSnapshotBeforeUpdate");var i=t.stateNode;t.type!==t.elementType||_w||(i.props!==t.memoizedProps?Wp(!1,"Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ue(t.type)||"instance"):void 0,i.state!==t.memoizedState?Wp(!1,"Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ue(t.type)||"instance"):void 0);var a=i.getSnapshotBeforeUpdate(t.elementType===t.type?r:zi(t.type,r),o),l=Gw;void 0!==a||l.has(t.type)||(l.add(t.type),_c(!1,"%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",Ue(t.type))),i.__reactInternalSnapshotBeforeUpdate=a,Co()}return;case Wc:case Lc:case jc:case Fc:case Jc:return;default:n(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function pu(e,t,n){var r=n.updateQueue,o=null!==r?r.lastEffect:null;if(null!==o){var i=o.next,a=i;do{if((a.tag&e)!==Db){var l=a.destroy;a.destroy=void 0,void 0!==l&&l()}if((a.tag&t)!==Db){var u=a.create;a.destroy=u();var s=a.destroy;if(void 0!==s&&"function"!=typeof s){var c=void 0;c=null===s?" You returned null. If your effect does not require clean up, return undefined (or nothing).":"function"==typeof s.then?"\n\nIt looks like you wrote useEffect(async () => ...) or returned a Promise. Instead, you may write an async function separately and then call it from inside the effect:\n\nasync function fetchComment(commentId) {\n  // You can await here\n}\n\nuseEffect(() => {\n  fetchComment(commentId);\n}, [commentId]);\n\nIn the future, React will provide a more idiomatic solution for data fetching that doesn't involve writing effects manually.":" You returned: "+s,_c(!1,"An Effect function must not return anything besides a function, which is used for clean-up.%s%s",c,Ae(n))}}a=a.next}while(a!==i)}}function hu(e){pu(Fb,Db,e),pu(Db,Wb,e)}function mu(e,t,r,o){switch(r.tag){case Uc:case qc:case Kc:pu(zb,Ab,r);break;case zc:var i=r.stateNode;if(r.effectTag&jh)if(null===t)To(r,"componentDidMount"),r.type!==r.elementType||_w||(i.props!==r.memoizedProps?Wp(!1,"Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ue(r.type)||"instance"):void 0,i.state!==r.memoizedState?Wp(!1,"Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ue(r.type)||"instance"):void 0),i.componentDidMount(),Co();else{var a=r.elementType===r.type?t.memoizedProps:zi(r.type,t.memoizedProps),l=t.memoizedState;To(r,"componentDidUpdate"),r.type!==r.elementType||_w||(i.props!==r.memoizedProps?Wp(!1,"Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ue(r.type)||"instance"):void 0,i.state!==r.memoizedState?Wp(!1,"Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ue(r.type)||"instance"):void 0),i.componentDidUpdate(a,l,i.__reactInternalSnapshotBeforeUpdate),Co()}var u=r.updateQueue;return void(null!==u&&(r.type!==r.elementType||_w||(i.props!==r.memoizedProps?Wp(!1,"Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ue(r.type)||"instance"):void 0,i.state!==r.memoizedState?Wp(!1,"Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ue(r.type)||"instance"):void 0),Zl(r,u,i,o)));case Wc:var s=r.updateQueue;if(null!==s){var c=null;if(null!==r.child)switch(r.child.tag){case Lc:c=_r(r.child.stateNode);break;case zc:c=r.child.stateNode}Zl(r,s,c,o)}return;case Lc:var d=r.stateNode;if(null===t&&r.effectTag&jh){var f=r.type,p=r.memoizedProps;zr(d,f,p,r)}return;case jc:return;case Fc:return;case Gc:if(dh){var h=r.memoizedProps.onRender;fh?h(r.memoizedProps.id,null===t?"mount":"update",r.actualDuration,r.treeBaseDuration,r.actualStartTime,La(),e.memoizedInteractions):h(r.memoizedProps.id,null===t?"mount":"update",r.actualDuration,r.treeBaseDuration,r.actualStartTime,La())}return;case Yc:break;case Jc:break;default:n(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function vu(e,t){if(Dy)for(var n=e;;){if(n.tag===Lc){var r=n.stateNode;t?Yr(r):Kr(n.stateNode,n.memoizedProps)}else if(n.tag===jc){var o=n.stateNode;t?Qr(o):Xr(o,n.memoizedProps)}else{if(n.tag===Yc&&null!==n.memoizedState){var i=n.child.sibling;i["return"]=n,n=i;continue}if(null!==n.child){n.child["return"]=n,n=n.child;continue}}if(n===e)return;for(;null===n.sibling;){if(null===n["return"]||n["return"]===e)return;n=n["return"]}n.sibling["return"]=n["return"],n=n.sibling}}function yu(e){var t=e.ref;if(null!==t){var n=e.stateNode,r=void 0;switch(e.tag){case Lc:r=_r(n);break;default:r=n}"function"==typeof t?t(r):(t.hasOwnProperty("current")||_c(!1,"Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().%s",Ue(e.type),Ae(e)),t.current=r)}}function gu(e){var t=e.ref;null!==t&&("function"==typeof t?t(null):t.current=null)}function bu(e){switch(ni(e),e.tag){case Uc:case qc:case Qc:case Kc:var t=e.updateQueue;if(null!==t){var n=t.lastEffect;if(null!==n){var r=n.next,o=r;do{var i=o.destroy;void 0!==i&&du(e,i),o=o.next}while(o!==r)}}break;case zc:cu(e);var a=e.stateNode;return void("function"==typeof a.componentWillUnmount&&su(e,a));case Lc:return void cu(e);case Fc:return void(Dy?Pu(e):dy&&xu(e))}}function wu(e){for(var t=e;;)if(bu(t),null===t.child||Dy&&t.tag===Fc){if(t===e)return;for(;null===t.sibling;){if(null===t["return"]||t["return"]===e)return;t=t["return"]}t.sibling["return"]=t["return"],t=t.sibling}else t.child["return"]=t,t=t.child}function ku(e){e["return"]=null,e.child=null,e.memoizedState=null,e.updateQueue=null;var t=e.alternate;null!==t&&(t["return"]=null,t.child=null,t.memoizedState=null,t.updateQueue=null)}function xu(e){if(dy){var t=e.stateNode,n=t.containerInfo,r=py(n);vy(n,r)}}function Su(e){if(dy)switch(e.tag){case zc:return;case Lc:return;case jc:return;case Wc:case Fc:var t=e.stateNode,r=t.containerInfo,o=t.pendingChildren;return void vy(r,o);default:n(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Tu(e){for(var t=e["return"];null!==t;){if(Cu(t))return t;t=t["return"]}n(!1,"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}function Cu(e){return e.tag===Lc||e.tag===Wc||e.tag===Fc}function _u(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t["return"]||Cu(t["return"]))return null;t=t["return"]}for(t.sibling["return"]=t["return"],t=t.sibling;t.tag!==Lc&&t.tag!==jc&&t.tag!==Zc;){if(t.effectTag&Lh)continue e;if(null===t.child||t.tag===Fc)continue e;t.child["return"]=t,t=t.child}if(!(t.effectTag&Lh))return t.stateNode}}function Eu(e){if(Dy){var t=Tu(e),r=void 0,o=void 0;switch(t.tag){case Lc:r=t.stateNode,o=!1;break;case Wc:r=t.stateNode.containerInfo,o=!0;break;case Fc:r=t.stateNode.containerInfo,o=!0;break;default:n(!1,"Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}t.effectTag&Hh&&(Wr(r),t.effectTag&=~Hh);for(var i=_u(e),a=e;;){if(a.tag===Lc||a.tag===jc)i?o?Vr(r,a.stateNode,i):Br(r,a.stateNode,i):o?jr(r,a.stateNode):Lr(r,a.stateNode);else if(a.tag===Fc);else if(null!==a.child){a.child["return"]=a,a=a.child;continue}if(a===e)return;for(;null===a.sibling;){if(null===a["return"]||a["return"]===e)return;a=a["return"]}a.sibling["return"]=a["return"],a=a.sibling}}}function Pu(e){for(var t=e,r=!1,o=void 0,i=void 0;;){if(!r){var a=t["return"];e:for(;;){switch(null===a?n(!1,"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."):void 0,a.tag){case Lc:o=a.stateNode,i=!1;break e;case Wc:o=a.stateNode.containerInfo,i=!0;break e;case Fc:o=a.stateNode.containerInfo,i=!0;break e}a=a["return"]}r=!0}if(t.tag===Lc||t.tag===jc)wu(t),i?$r(o,t.stateNode):Hr(o,t.stateNode);else if(ph&&t.tag===Zc)i?Gr(o,t.stateNode):qr(o,t.stateNode);else if(t.tag===Fc){if(null!==t.child){o=t.stateNode.containerInfo,i=!0,t.child["return"]=t,t=t.child;continue}}else if(bu(t),null!==t.child){t.child["return"]=t,t=t.child;continue}if(t===e)return;for(;null===t.sibling;){if(null===t["return"]||t["return"]===e)return;t=t["return"],t.tag===Fc&&(r=!1)}t.sibling["return"]=t["return"],t=t.sibling}}function Ru(e){Dy?Pu(e):wu(e),ku(e)}function Nu(e,t){if(!Dy){switch(t.tag){case Uc:case qc:case Qc:case Kc:return void pu(Mb,Ub,t)}return void Su(t)}switch(t.tag){case Uc:case qc:case Qc:case Kc:return void pu(Mb,Ub,t);case zc:return;case Lc:var r=t.stateNode;if(null!=r){var o=t.memoizedProps,i=null!==e?e.memoizedProps:o,a=t.type,l=t.updateQueue;t.updateQueue=null,null!==l&&Ar(r,l,a,i,o,t)}return;case jc:null===t.stateNode?n(!1,"This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue."):void 0;var u=t.stateNode,s=t.memoizedProps,c=null!==e?e.memoizedProps:s;return void Fr(u,c,s);case Wc:return;case Gc:return;case Yc:var d=t.memoizedState,f=void 0,p=t;null===d?f=!1:(f=!0,p=t.child,d.timedOutAt===kg&&(d.timedOutAt=gs())),null!==p&&vu(p,f);var h=t.updateQueue;if(null!==h){t.updateQueue=null;var m=t.stateNode;null===m&&(m=t.stateNode=new Yw),h.forEach(function(e){var n=is.bind(null,t,e);fh&&(n=lc.unstable_wrap(n)),m.has(e)||(m.add(e),e.then(n,n))})}return;case Jc:return;default:n(!1,"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Iu(e){Dy&&Wr(e.stateNode)}function Du(e,t,n){var r=Vl(n);r.tag=Aw,r.payload={element:null};var o=t.value;return r.callback=function(){Ns(o),uu(e,t)},r}function Ou(e,t,n){var r=Vl(n);r.tag=Aw;var o=e.type.getDerivedStateFromError;if("function"==typeof o){var i=t.value;r.payload=function(){return o(i)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(r.callback=function(){"function"!=typeof o&&Hu(this);var n=t.value,r=t.stack;uu(e,t),this.componentDidCatch(n,{componentStack:null!==r?r:""}),"function"!=typeof o&&(e.expirationTime!==Sg?_c(!1,"%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",Ue(e.type)||"Unknown"):void 0)}),r}function Mu(e,t,n){var r=e.pingCache,o=void 0;if(null===r?(r=e.pingCache=new Xw,o=new Set,r.set(n,o)):(o=r.get(n),void 0===o&&(o=new Set,r.set(n,o))),!o.has(t)){o.add(t);var i=os.bind(null,e,n,t);fh&&(i=lc.unstable_wrap(i)),n.then(i,i)}}function Uu(e,t,r,o,i){if(r.effectTag|=Jh,r.firstEffect=r.lastEffect=null,null!==o&&"object"==typeof o&&"function"==typeof o.then){var a=o,l=t,u=-1,s=-1;do{if(l.tag===Yc){var c=l.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var f=d.timedOutAt;s=oi(f);break}}var p=l.pendingProps.maxDuration;"number"==typeof p&&(0>=p?u=0:(-1===u||u>p)&&(u=p))}l=l["return"]}while(null!==l);l=t;do{if(l.tag===Yc&&iu(l)){var h=l.updateQueue;if(null===h){var m=new Set;m.add(a),l.updateQueue=m}else h.add(a);if((l.mode&Ig)===Wh){if(l.effectTag|=qh,r.effectTag&=~(Kh|Jh),r.tag===zc){var v=r.alternate;if(null===v)r.tag=Jc;else{var y=Vl(Sg);y.tag=zw,$l(r,y)}}return void(r.expirationTime=Sg)}Mu(e,i,a);var g=void 0;if(-1===u)g=wg;else{if(-1===s){var b=Oi(e,i),w=oi(b);s=w-_g}g=s+u}return ns(e,g,i),l.effectTag|=Zh,void(l.expirationTime=i)}if(ph&&l.tag===Zc){Mu(e,i,a);var k=l.memoizedState;if(null===k){k=l.memoizedState=new Kw;var x=l.alternate;x?void 0:n(!1,"A dehydrated suspense boundary must commit before trying to render. This is probably a bug in React."),x.memoizedState=k}if(!k.has(a)){k.add(a);var S=is.bind(null,l,a);fh&&(S=lc.unstable_wrap(S)),a.then(S,S)}return l.effectTag|=Zh,void(l.expirationTime=i)}l=l["return"]}while(null!==l);o=new Error((Ue(r.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."+Ae(r))}rs(),o=tu(o,r);var T=t;do{switch(T.tag){case Wc:var C=o;T.effectTag|=Zh,T.expirationTime=i;var _=Du(T,C,i);return void ql(T,_);case zc:var E=o,P=T.type,R=T.stateNode;if((T.effectTag&qh)===Wh&&("function"==typeof P.getDerivedStateFromError||null!==R&&"function"==typeof R.componentDidCatch&&!Vu(R))){T.effectTag|=Zh,T.expirationTime=i;var N=Ou(T,E,i);return void ql(T,N)}}T=T["return"]}while(null!==T)}function zu(e,t){switch(e.tag){case zc:var r=e.type;$o(r)&&qo(e);var o=e.effectTag;return o&Zh?(e.effectTag=o&~Zh|qh,e):null;case Wc:na(e),Go(e);var i=e.effectTag;return(i&qh)!==Wh?n(!1,"The root failed to unmount after an error. This is likely a bug in React. Please file an issue."):void 0,e.effectTag=i&~Zh|qh,e;case Lc:return ia(e),null;case Yc:var a=e.effectTag;return a&Zh?(e.effectTag=a&~Zh|qh,e):null;case Zc:if(ph){var l=e.effectTag;if(l&Zh)return e.effectTag=l&~Zh|qh,e}return null;case Fc:return na(e),null;case $c:return Ul(e),null;default:return null}}function Au(e){switch(e.tag){case zc:var t=e.type.childContextTypes;null!==t&&void 0!==t&&qo(e);break;case Wc:na(e),Go(e);break;case Lc:ia(e);break;case Fc:na(e);break;case $c:Ul(e)}}function Wu(){if(null!==lk)for(var e=lk["return"];null!==e;)Au(e),e=e["return"];Hg.discardPendingWarnings(),Fo(),uk=null,sk=kg,ck=-1,dk=!1,lk=null}function Fu(){for(;null!==fk;){je(fk),vo();var e=fk.effectTag;if(e&Hh&&Iu(fk),e&Gh){var t=fk.alternate;null!==t&&gu(t)}var n=e&(Lh|jh|Vh);switch(n){case Lh:Eu(fk),fk.effectTag&=~Lh;break;case Bh:Eu(fk),fk.effectTag&=~Lh;var r=fk.alternate;Nu(r,fk);break;case jh:var o=fk.alternate;Nu(o,fk);break;case Vh:Ru(fk)}fk=fk.nextEffect}Le()}function Lu(){for(;null!==fk;){je(fk);var e=fk.effectTag;if(e&Yh){vo();var t=fk.alternate;fu(t,fk)}fk=fk.nextEffect}Le()}function ju(e,t){for(Hg.flushPendingUnsafeLifecycleWarnings(),Hg.flushLegacyContextWarning(),ch&&Hg.flushPendingDeprecationWarnings();null!==fk;){je(fk);var n=fk.effectTag;if(n&(jh|$h)){vo();var r=fk.alternate;mu(e,r,fk,t)}n&Gh&&(vo(),yu(fk)),n&Qh&&(hk=e),fk=fk.nextEffect}Le()}function Bu(e,t){hk=null,mk=null,vk=null;var n=Rk;Rk=!0;var o=t;do{if(je(o),o.effectTag&Qh){var i=!1,u=void 0;r(null,hu,null,o),a()&&(i=!0,u=l()),i&&Ju(o,u)}o=o.nextEffect}while(null!==o);Le(),Rk=n;var s=e.expirationTime;s!==kg&&bs(e,s),Uk||Rk||Ts()}function Vu(e){return null!==yk&&yk.has(e)}function Hu(e){null===yk?yk=new Set([e]):yk.add(e)}function $u(){null!==mk&&Iy(mk),null!==vk&&vk()}function qu(e,t){ak=!0,pk=!0,Po(),e.current===t?n(!1,"Cannot commit the same tree as before. This is probably a bug related to the return field. This error is likely caused by a bug in React. Please file an issue."):void 0;var o=e.pendingCommitExpirationTime;o===kg?n(!1,"Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue."):void 0,e.pendingCommitExpirationTime=kg;var i=t.expirationTime,u=t.childExpirationTime,s=u>i?u:i;Ei(e,s);var c=null;fh&&(c=lc.__interactionsRef.current,lc.__interactionsRef.current=e.memoizedInteractions),Zw.current=null;var d=void 0;for(t.effectTag>Fh?null!==t.lastEffect?(t.lastEffect.nextEffect=t,d=t.firstEffect):d=t:d=t.firstEffect,Er(e.containerInfo),fk=d,No();null!==fk;){var f=!1,p=void 0;r(null,Lu,null),a()&&(f=!0,p=l()),f&&(null===fk?n(!1,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."):void 0,Ju(fk,p),null!==fk&&(fk=fk.nextEffect))}for(Io(),dh&&ja(),fk=d,Do();null!==fk;){var h=!1,m=void 0;r(null,Fu,null),a()&&(h=!0,m=l()),h&&(null===fk?n(!1,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."):void 0,Ju(fk,m),null!==fk&&(fk=fk.nextEffect))}for(Oo(),Pr(e.containerInfo),e.current=t,fk=d,Mo();null!==fk;){var v=!1,y=void 0;r(null,ju,null,e,o),a()&&(v=!0,y=l()),v&&(null===fk?n(!1,"Should have next effect. This error is likely caused by a bug in React. Please file an issue."):void 0,Ju(fk,y),null!==fk&&(fk=fk.nextEffect))}if(null!==d&&null!==hk){var g=Bu.bind(null,e,d);fh&&(g=lc.unstable_wrap(g)),mk=ac.unstable_runWithPriority(ac.unstable_NormalPriority,function(){return Ny(g)}),vk=g}pk=!1,ak=!1,Uo(),Ro(),ti(t.stateNode),rb.debugTool&&rb.debugTool.onCommitWork(t);var b=t.expirationTime,w=t.childExpirationTime,k=w>b?w:b;if(k===kg&&(yk=null),ys(e,k),fh){lc.__interactionsRef.current=c;var x=void 0;try{if(x=lc.__subscriberRef.current,null!==x&&e.memoizedInteractions.size>0){var S=Zu(o,e.interactionThreadID);x.onWorkStopped(e.memoizedInteractions,S)}}catch(p){Ok||(Ok=!0,Mk=p)}finally{var T=e.pendingInteractionMap;T.forEach(function(e,t){t>k&&(T["delete"](t),e.forEach(function(e){if(e.__count--,null!==x&&0===e.__count)try{x.onInteractionScheduledWorkCompleted(e)}catch(t){Ok||(Ok=!0,Mk=t)}}))})}}}function Gu(e,t){if(t===xg||e.childExpirationTime!==xg){var n=kg;if(dh&&e.mode&Og){for(var r=e.actualDuration,o=e.selfBaseDuration,i=null===e.alternate||e.child!==e.alternate.child,a=e.child;null!==a;){var l=a.expirationTime,u=a.childExpirationTime;l>n&&(n=l),u>n&&(n=u),i&&(r+=a.actualDuration),o+=a.treeBaseDuration,a=a.sibling}e.actualDuration=r,e.treeBaseDuration=o}else for(var s=e.child;null!==s;){var c=s.expirationTime,d=s.childExpirationTime;c>n&&(n=c),d>n&&(n=d),s=s.sibling}e.childExpirationTime=n}}function Yu(e){for(;;){var t=e.alternate;je(e);var n=e["return"],r=e.sibling;if((e.effectTag&Jh)===Wh){if(sh&&(kk=!1),lk=e,dh?(e.mode&Og&&Ba(e),lk=ou(t,e,sk),e.mode&Og&&Ha(e,!1)):lk=ou(t,e,sk),sh&&(kk=!0),xo(e),Gu(e,sk),Le(),null!==lk)return lk;if(null!==n&&(n.effectTag&Jh)===Wh){null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect);var o=e.effectTag;o>Fh&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e)}if(rb.debugTool&&rb.debugTool.onCompleteWork(e),null!==r)return r;if(null!==n){e=n;continue}return null}if(dh&&e.mode&Og){Ha(e,!1);for(var i=e.actualDuration,a=e.child;null!==a;)i+=a.actualDuration,a=a.sibling;e.actualDuration=i}var l=zu(e,sk);if(e.effectTag&qh?So(e):xo(e),Le(),null!==l)return xo(e),rb.debugTool&&rb.debugTool.onCompleteWork(e),l.effectTag&=Xh,l;if(null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=Jh),rb.debugTool&&rb.debugTool.onCompleteWork(e),null!==r)return r;if(null===n)return null;e=n}return null}function Qu(e){var t=e.alternate;wo(e),je(e),sh&&(bk=Ti(bk,e));var n=void 0;return dh?(e.mode&Og&&Ba(e),n=Nl(t,e,sk),e.memoizedProps=e.pendingProps,e.mode&Og&&Ha(e,!0)):(n=Nl(t,e,sk),e.memoizedProps=e.pendingProps),Le(),xk&&Tk(),rb.debugTool&&rb.debugTool.onBeginWork(e),null===n&&(n=Yu(e)),Zw.current=null,n}function Ku(e){if(e)for(;null!==lk&&!xs();)lk=Qu(lk);else for(;null!==lk;)lk=Qu(lk)}function Xu(e,t){ak?n(!1,"renderRoot was called recursively. This error is likely caused by a bug in React. Please file an issue."):void 0,$u(),ak=!0;var r=Jw.current;Jw.current=lw;var o=e.nextExpirationTimeToWorkOn;if((o!==sk||e!==uk||null===lk)&&(Wu(),uk=e,sk=o,lk=pi(uk.current,null,sk),e.pendingCommitExpirationTime=kg,fh)){var i=new Set;if(e.pendingInteractionMap.forEach(function(e,t){t>=o&&e.forEach(function(e){return i.add(e)})}),e.memoizedInteractions=i,i.size>0){var a=lc.__subscriberRef.current;if(null!==a){var l=Zu(o,e.interactionThreadID);try{a.onWorkStarted(i,l)}catch(u){Ok||(Ok=!0,Mk=u)}}}}var s=null;fh&&(s=lc.__interactionsRef.current,lc.__interactionsRef.current=e.memoizedInteractions);var c=!1;for(_o(lk);;){try{Ku(t)}catch(d){Il(),pa();var f=void 0;if(sh&&(f=kk,kk=!0),null===lk)c=!0,Ns(d);else{if(dh&&lk.mode&Og&&Ha(lk,!0),jw(),sh&&f){var p=lk;wk(p,d,t)}null===lk?n(!1,"Failed to replay rendering after an error. This is likely caused by a bug in React. Please file an issue with a reproducing case to help us find it."):void 0;var h=lk,m=h["return"];if(null!==m){Uu(e,m,h,d,sk),lk=Yu(h);continue}c=!0,Ns(d)}}break}if(fh&&(lc.__interactionsRef.current=s),ak=!1,Jw.current=r,Il(),pa(),c){var v=!1;return Eo(gk,v),gk=null,Lo(),uk=null,void fs(e)}if(null!==lk){var y=!1;return Eo(gk,y),gk=null,void ms(e)}var g=!0;Eo(gk,g);var b=e.current.alternate;if(null===b?n(!1,"Finished root should have a work-in-progress. This error is likely caused by a bug in React. Please file an issue."):void 0,uk=null,gk=null,dk){if(Pi(e,o)){Ni(e,o);var w=o,k=e.expirationTime;return void hs(e,b,w,k,-1)}if(!e.didError&&t){e.didError=!0;var x=e.nextExpirationTimeToWorkOn=o,S=e.expirationTime=Sg;return void hs(e,b,x,S,-1)}}if(t&&-1!==ck){var T=o;Ni(e,T);var C=Oi(e,o),_=oi(C);ck>_&&(ck=_);var E=oi(gs()),P=ck-E;P=0>P?0:P;var R=e.expirationTime;return void hs(e,b,T,R,P)}ps(e,b,o)}function Ju(e,t){for(var n=Sg,r=e["return"];null!==r;){switch(r.tag){case zc:var o=r.type,i=r.stateNode;if("function"==typeof o.getDerivedStateFromError||"function"==typeof i.componentDidCatch&&!Vu(i)){var a=tu(t,e),l=Ou(r,a,n);return $l(r,l),void us(r,n)}break;case Wc:var u=tu(t,e),s=Du(r,u,n);return $l(r,s),void us(r,n)}r=r["return"]}if(e.tag===Wc){var c=e,d=tu(t,c),f=Du(c,d,n);$l(c,f),us(c,n)}}function Zu(e,t){return 1e3*e+t}function es(){var e=gs(),t=li(e);return t>=ik&&(t=ik-1),ik=t}function ts(e,t){var r=ac.unstable_getCurrentPriorityLevel(),o=void 0;if((t.mode&Ig)===Ng)o=Sg;else if(ak&&!pk)o=sk;else{switch(r){case ac.unstable_ImmediatePriority:o=Sg;break;case ac.unstable_UserBlockingPriority:o=ui(e);break;case ac.unstable_NormalPriority:o=li(e);break;case ac.unstable_LowPriority:case ac.unstable_IdlePriority:o=xg;break;default:n(!1,"Unknown priority level. This error is likely caused by a bug in React. Please file an issue.")}null!==uk&&o===sk&&(o-=1)}return r===ac.unstable_UserBlockingPriority&&(Dk===kg||Dk>o)&&(Dk=o),o}function ns(e,t,n){t>=0&&t>ck&&(ck=t)}function rs(){dk=!0}function os(e,t,n){var r=e.pingCache;if(null!==r&&r["delete"](t),null!==uk&&sk===n)uk=null;else if(Ri(e,n)){Ii(e,n);var o=e.expirationTime;o!==kg&&bs(e,o)}}function is(e,t){var r=void 0;if(ph)switch(e.tag){case Yc:r=e.stateNode;break;case Zc:r=e.memoizedState;break;default:n(!1,"Pinged unknown suspense boundary type. This is probably a bug in React.")}else r=e.stateNode;null!==r&&r["delete"](t);var o=gs(),i=ts(o,e),a=as(e,i);if(null!==a){_i(a,i);var l=a.expirationTime;l!==kg&&bs(a,l)}}function as(e,t){if(yo(),e.tag===zc){var n=e.stateNode;rk(n)}e.expirationTime<t&&(e.expirationTime=t);var r=e.alternate;null!==r&&r.expirationTime<t&&(r.expirationTime=t);var o=e["return"],i=null;if(null===o&&e.tag===Wc)i=e.stateNode;else for(;null!==o;){if(r=o.alternate,o.childExpirationTime<t?(o.childExpirationTime=t,null!==r&&r.childExpirationTime<t&&(r.childExpirationTime=t)):null!==r&&r.childExpirationTime<t&&(r.childExpirationTime=t),null===o["return"]&&o.tag===Wc){i=o.stateNode;break}o=o["return"]}if(fh&&null!==i){var a=lc.__interactionsRef.current;if(a.size>0){var l=i.pendingInteractionMap,u=l.get(t);null!=u?a.forEach(function(e){u.has(e)||e.__count++,u.add(e)}):(l.set(t,new Set(a)),a.forEach(function(e){e.__count++}));var s=lc.__subscriberRef.current;if(null!==s){var c=Zu(t,i.interactionThreadID);s.onWorkScheduled(a,c)}}}return i}function ls(e){Rk===!1&&Uk===!1&&_c(!1,"An update to %s inside a test was not wrapped in act(...).\n\nWhen testing, code that causes React state updates should be wrapped into act(...):\n\nact(() => {\n  /* fire events that update state */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s",Ue(e.type),Ae(e));
  }function us(e,t){var r=as(e,t);if(null!==r){if(!ak&&sk!==kg&&t>sk&&(gk=e,Wu()),_i(r,t),!ak||pk||uk!==r){var o=r.expirationTime;bs(r,o)}Bk>jk&&(Bk=0,n(!1,"Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."))}else switch(e.tag){case zc:nk(e,!0);break;case Uc:case qc:case Qc:case Kc:nk(e,!1)}}function ss(e,t,n,r,o){return ac.unstable_runWithPriority(ac.unstable_ImmediatePriority,function(){return e(t,n,r,o)})}function cs(){var e=ac.unstable_now()-Wk;Fk=ri(e)}function ds(e,t){if(Ek!==kg){if(Ek>t)return;null!==Pk&&ac.unstable_cancelCallback(Pk)}else go();Ek=t;var n=ac.unstable_now()-Wk,r=oi(t),o=r-n;Pk=ac.unstable_scheduleCallback(Ss,{timeout:o})}function fs(e){e.finishedWork=null}function ps(e,t,n){e.pendingCommitExpirationTime=n,e.finishedWork=t}function hs(e,t,n,r,o){e.expirationTime=r,0!==o||xs()?o>0&&(e.timeoutHandle=Ey(vs.bind(null,e,t,n),o)):(e.pendingCommitExpirationTime=n,e.finishedWork=t)}function ms(e){e.finishedWork=null}function vs(e,t,n){e.pendingCommitExpirationTime=n,e.finishedWork=t,cs(),Lk=Fk,_s(e,n)}function ys(e,t){e.expirationTime=t,e.finishedWork=null}function gs(){return Rk?Lk:(ks(),Ik===kg||Ik===xg?(cs(),Lk=Fk):Lk)}function bs(e,t){return ws(e,t),Rk?void 0:Uk?void(zk&&(Nk=e,Ik=Sg,Ps(e,Sg,!1))):void(t===Sg?Ts():ds(e,t))}function ws(e,t){if(null===e.nextScheduledRoot)e.expirationTime=t,null===_k?(Ck=_k=e,e.nextScheduledRoot=e):(_k.nextScheduledRoot=e,_k=e,_k.nextScheduledRoot=Ck);else{var n=e.expirationTime;t>n&&(e.expirationTime=t)}}function ks(){var e=kg,t=null;if(null!==_k)for(var r=_k,o=Ck;null!==o;){var i=o.expirationTime;if(i===kg){if(null===r||null===_k?n(!1,"Should have a previous and last root. This error is likely caused by a bug in React. Please file an issue."):void 0,o===o.nextScheduledRoot){o.nextScheduledRoot=null,Ck=_k=null;break}if(o===Ck){var a=o.nextScheduledRoot;Ck=a,_k.nextScheduledRoot=a,o.nextScheduledRoot=null}else{if(o===_k){_k=r,_k.nextScheduledRoot=Ck,o.nextScheduledRoot=null;break}r.nextScheduledRoot=o.nextScheduledRoot,o.nextScheduledRoot=null}o=r.nextScheduledRoot}else{if(i>e&&(e=i,t=o),o===_k)break;if(e===Sg)break;r=o,o=o.nextScheduledRoot}}Nk=t,Ik=e}function xs(){return Hk?!0:ac.unstable_shouldYield()?(Hk=!0,!0):!1}function Ss(){try{if(!xs()&&null!==Ck){cs();var e=Ck;do Mi(e,Fk),e=e.nextScheduledRoot;while(e!==Ck)}Cs(kg,!0)}finally{Hk=!1}}function Ts(){Cs(Sg,!1)}function Cs(e,t){if(ks(),t){if(cs(),Lk=Fk,ah){var n=Ik>Fk,r=oi(Ik);bo(n,r)}for(;null!==Nk&&Ik!==kg&&Ik>=e&&!(Hk&&Fk>Ik);)Ps(Nk,Ik,Fk>Ik),ks(),cs(),Lk=Fk}else for(;null!==Nk&&Ik!==kg&&Ik>=e;)Ps(Nk,Ik,!1),ks();t&&(Ek=kg,Pk=null),Ik!==kg&&ds(Nk,Ik),Es()}function _s(e,t){Rk?n(!1,"work.commit(): Cannot commit while already rendering. This likely means you attempted to commit from inside a lifecycle method."):void 0,Nk=e,Ik=t,Ps(e,t,!1),Ts()}function Es(){if(Bk=0,Vk=null,null!==Ak){var e=Ak;Ak=null;for(var t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(r){Ok||(Ok=!0,Mk=r)}}}if(Ok){var r=Mk;throw Mk=null,Ok=!1,r}}function Ps(e,t,r){if(Rk?n(!1,"performWorkOnRoot was called recursively. This error is likely caused by a bug in React. Please file an issue."):void 0,Rk=!0,r){var o=e.finishedWork;if(null!==o)Rs(e,o,t);else{e.finishedWork=null;var i=e.timeoutHandle;i!==Ry&&(e.timeoutHandle=Ry,Py(i)),Xu(e,r),o=e.finishedWork,null!==o&&(xs()?e.finishedWork=o:Rs(e,o,t))}}else{var a=e.finishedWork;if(null!==a)Rs(e,a,t);else{e.finishedWork=null;var l=e.timeoutHandle;l!==Ry&&(e.timeoutHandle=Ry,Py(l)),Xu(e,r),a=e.finishedWork,null!==a&&Rs(e,a,t)}}Rk=!1}function Rs(e,t,n){var r=e.firstBatch;return null!==r&&r._expirationTime>=n&&(null===Ak?Ak=[r]:Ak.push(r),r._defer)?(e.finishedWork=t,void(e.expirationTime=kg)):(e.finishedWork=null,e===Vk?Bk++:(Vk=e,Bk=0),void ac.unstable_runWithPriority(ac.unstable_ImmediatePriority,function(){qu(e,t)}))}function Ns(e){null===Nk?n(!1,"Should be working on a root. This error is likely caused by a bug in React. Please file an issue."):void 0,Nk.expirationTime=kg,Ok||(Ok=!0,Mk=e)}function Is(e,t){var n=Uk;Uk=!0;try{return e(t)}finally{Uk=n,Uk||Rk||Ts()}}function Ds(e,t){if(Uk&&!zk){zk=!0;try{return e(t)}finally{zk=!1}}return e(t)}function Os(e,t){Rk?n(!1,"flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering."):void 0;var r=Uk;Uk=!0;try{return ss(e,t)}finally{Uk=r,Ts()}}function Ms(e,t,n){Uk||Rk||Dk===kg||(Cs(Dk,!1),Dk=kg);var r=Uk;Uk=!0;try{return ac.unstable_runWithPriority(ac.unstable_UserBlockingPriority,function(){return e(t,n)})}finally{Uk=r,Uk||Rk||Ts()}}function Us(){Rk||Dk===kg||(Cs(Dk,!1),Dk=kg)}function zs(e){var t=Uk;Uk=!0;try{ss(e)}finally{Uk=t,Uk||Rk||Ts()}}function As(e){if(!e)return fg;var t=Pt(e),n=Jo(t);if(t.tag===zc){var r=t.type;if($o(r))return Qo(t,r,n)}return n}function Ws(e,t,n,r){"render"!==zp||null===Up||$k||($k=!0,_c(!1,"Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.",Ue(Up.type)||"Unknown"));var o=Vl(n);return o.payload={element:t},r=void 0===r?null:r,null!==r&&("function"!=typeof r?_c(!1,"render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",r):void 0,o.callback=r),$u(),$l(e,o),us(e,n),n}function Fs(e,t,n,r,o){var i=t.current;rb.debugTool&&(null===i.alternate?rb.debugTool.onMountContainer(t):null===e?rb.debugTool.onUnmountContainer(t):rb.debugTool.onUpdateContainer(t));var a=As(n);return null===t.context?t.context=a:t.pendingContext=a,Ws(i,e,r,o)}function Ls(e,t){var r=Pt(e);void 0===r&&("function"==typeof e.render?n(!1,"Unable to find node on an unmounted component."):n(!1,"Argument appears to not be a ReactComponent. Keys: %s",Object.keys(e)));var o=zt(r);if(null===o)return null;if(o.mode&Dg){var i=Ue(r.type)||"Component";qk[i]||(qk[i]=!0,r.mode&Dg?_c(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference.\n%s\n\nLearn more about using refs safely here:\nhttps://fb.me/react-strict-mode-find-node",t,t,i,Ae(o)):_c(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference.\n%s\n\nLearn more about using refs safely here:\nhttps://fb.me/react-strict-mode-find-node",t,t,i,Ae(o)))}return o.stateNode}function js(e,t,n){return Ci(e,t,n)}function Bs(e,t,n,r){var o=t.current,i=gs(),a=ts(i,o);return Fs(e,t,n,a,r)}function Vs(e){var t=e.current;if(!t.child)return null;switch(t.child.tag){case Lc:return _r(t.child.stateNode);default:return t.child.stateNode}}function Hs(e){var t=At(e);return null===t?null:t.stateNode}function $s(e){var t=e.findFiberByHostInstance,n=pp.ReactCurrentDispatcher;return ei(oc({},e,{overrideProps:Gk,currentDispatcherRef:n,findHostInstanceByFiber:function(e){var t=zt(e);return null===t?null:t.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}function qs(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:gp,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Gs(e){var t=es();this._expirationTime=t,this._root=e,this._next=null,this._callbacks=null,this._didComplete=!1,this._hasChildren=!1,this._children=null,this._defer=!0}function Ys(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function Qs(e,t,n){var r=js(e,t,n);this._internalRoot=r}function Ks(e){return!(!e||e.nodeType!==up&&e.nodeType!==dp&&e.nodeType!==fp&&(e.nodeType!==cp||" react-mount-point-unstable "!==e.nodeValue))}function Xs(e){return e?e.nodeType===dp?e.documentElement:e.firstChild:null}function Js(e){var t=Xs(e);return!(!t||t.nodeType!==up||!t.hasAttribute(Yp))}function Zs(e,t){var n=t||Js(e);if(!n)for(var r=!1,o=void 0;o=e.lastChild;)!r&&o.nodeType===up&&o.hasAttribute(Yp)&&(r=!0,_c(!1,"render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup.")),e.removeChild(o);!n||t||tx||(tx=!0,Vg(!1,"render(): Calling ReactDOM.render() to hydrate server-rendered markup will stop working in React v17. Replace the ReactDOM.render() call with ReactDOM.hydrate() if you want React to attach to the server HTML."));var i=!1;return new Qs(e,i,n)}function ec(e,t,n,r,o){Jk(n);var i=n._reactRootContainer;if(i){if("function"==typeof o){var a=o;o=function(){var e=Vs(i._internalRoot);a.call(e)}}null!=e?i.legacy_renderSubtreeIntoContainer(e,t,o):i.render(t,o)}else{if(i=n._reactRootContainer=Zs(n,r),"function"==typeof o){var l=o;o=function(){var e=Vs(i._internalRoot);l.call(e)}}Ds(function(){null!=e?i.legacy_renderSubtreeIntoContainer(e,t,o):i.render(t,o)})}return Vs(i._internalRoot)}function tc(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Ks(t)?void 0:n(!1,"Target container is not a DOM element."),qs(e,t,null,r)}function nc(e,t){var r=mh?"createRoot":"unstable_createRoot";Ks(e)?void 0:n(!1,"%s(...): Target container is not a DOM element.",r),e._reactRootContainer?_c(!1,"You are calling ReactDOM.%s() on a container that was previously passed to ReactDOM.render(). This is not supported.",mh?"createRoot":"unstable_createRoot"):void 0,e._reactHasBeenPassedToCreateRootDEV=!0;var o=null!=t&&t.hydrate===!0;return new Qs(e,!0,o)}var rc=e("react"),oc=e("object-assign"),ic=e("prop-types/checkPropTypes"),ac=e("scheduler"),lc=e("scheduler/tracing"),uc=function(){};uc=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")},rc?void 0:n(!1,"ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.");var sc=function(e,t,n,r,o,i,a,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(c){this.onError(c)}};if("undefined"!=typeof window&&"function"==typeof window.dispatchEvent&&"undefined"!=typeof document&&"function"==typeof document.createEvent){var cc=document.createElement("react"),dc=function(e,t,r,o,i,a,l,u,s){function c(){cc.removeEventListener(w,c,!1),"undefined"!=typeof window.event&&window.hasOwnProperty("event")&&(window.event=h),t.apply(r,v),p=!1}function d(e){if(y=e.error,g=!0,null===y&&0===e.colno&&0===e.lineno&&(b=!0),e.defaultPrevented&&null!=y&&"object"==typeof y)try{y._suppressLogging=!0}catch(t){}}"undefined"==typeof document?n(!1,"The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous."):void 0;var f=document.createEvent("Event"),p=!0,h=window.event,m=Object.getOwnPropertyDescriptor(window,"event"),v=Array.prototype.slice.call(arguments,3),y=void 0,g=!1,b=!1,w="react-"+(e?e:"invokeguardedcallback");window.addEventListener("error",d),cc.addEventListener(w,c,!1),f.initEvent(w,!1,!1),cc.dispatchEvent(f),m&&Object.defineProperty(window,"event",m),p&&(g?b&&(y=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")):y=new Error("An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the \"Pause on exceptions\" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue."),this.onError(y)),window.removeEventListener("error",d)};sc=dc}var fc=sc,pc=!1,hc=null,mc=!1,vc=null,yc={onError:function(e){pc=!0,hc=e}},gc=null,bc={},wc=[],kc={},xc={},Sc={},Tc={},Cc=function(){};Cc=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;n>o;o++)r[o-2]=arguments[o];if(void 0===t)throw new Error("`warningWithoutStack(condition, format, ...args)` requires a warning message argument");if(r.length>8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!e){if("undefined"!=typeof console){var i=r.map(function(e){return""+e});i.unshift("Warning: "+t),Function.prototype.apply.call(console.error,console,i)}try{var a=0,l="Warning: "+t.replace(/%s/g,function(){return r[a++]});throw new Error(l)}catch(u){}}};var _c=Cc,Ec=null,Pc=null,Rc=null,Nc=void 0;Nc=function(e){var t=e._dispatchListeners,n=e._dispatchInstances,r=Array.isArray(t),o=r?t.length:t?1:0,i=Array.isArray(n),a=i?n.length:n?1:0;i!==r||a!==o?_c(!1,"EventPluginUtils: Invalid `event`."):void 0};var Ic=null,Dc=function(e){e&&(m(e),e.isPersistent()||e.constructor.release(e))},Oc=function(e){return Dc(e)},Mc={injectEventPluginOrder:d,injectEventPluginsByName:f},Uc=0,zc=1,Ac=2,Wc=3,Fc=4,Lc=5,jc=6,Bc=7,Vc=8,Hc=9,$c=10,qc=11,Gc=12,Yc=13,Qc=14,Kc=15,Xc=16,Jc=17,Zc=18,ed=Math.random().toString(36).slice(2),td="__reactInternalInstance$"+ed,nd="__reactEventHandlers$"+ed,rd=!("undefined"==typeof window||!window.document||!window.document.createElement),od={animationend:H("Animation","AnimationEnd"),animationiteration:H("Animation","AnimationIteration"),animationstart:H("Animation","AnimationStart"),transitionend:H("Transition","TransitionEnd")},id={},ad={};rd&&(ad=document.createElement("div").style,"AnimationEvent"in window||(delete od.animationend.animation,delete od.animationiteration.animation,delete od.animationstart.animation),"TransitionEvent"in window||delete od.transitionend.transition);var ld=B("abort"),ud=B($("animationend")),sd=B($("animationiteration")),cd=B($("animationstart")),dd=B("blur"),fd=B("canplay"),pd=B("canplaythrough"),hd=B("cancel"),md=B("change"),vd=B("click"),yd=B("close"),gd=B("compositionend"),bd=B("compositionstart"),wd=B("compositionupdate"),kd=B("contextmenu"),xd=B("copy"),Sd=B("cut"),Td=B("dblclick"),Cd=B("auxclick"),_d=B("drag"),Ed=B("dragend"),Pd=B("dragenter"),Rd=B("dragexit"),Nd=B("dragleave"),Id=B("dragover"),Dd=B("dragstart"),Od=B("drop"),Md=B("durationchange"),Ud=B("emptied"),zd=B("encrypted"),Ad=B("ended"),Wd=B("error"),Fd=B("focus"),Ld=B("gotpointercapture"),jd=B("input"),Bd=B("invalid"),Vd=B("keydown"),Hd=B("keypress"),$d=B("keyup"),qd=B("load"),Gd=B("loadstart"),Yd=B("loadeddata"),Qd=B("loadedmetadata"),Kd=B("lostpointercapture"),Xd=B("mousedown"),Jd=B("mousemove"),Zd=B("mouseout"),ef=B("mouseover"),tf=B("mouseup"),nf=B("paste"),rf=B("pause"),of=B("play"),af=B("playing"),lf=B("pointercancel"),uf=B("pointerdown"),sf=B("pointermove"),cf=B("pointerout"),df=B("pointerover"),ff=B("pointerup"),pf=B("progress"),hf=B("ratechange"),mf=B("reset"),vf=B("scroll"),yf=B("seeked"),gf=B("seeking"),bf=B("selectionchange"),wf=B("stalled"),kf=B("submit"),xf=B("suspend"),Sf=B("textInput"),Tf=B("timeupdate"),Cf=B("toggle"),_f=B("touchcancel"),Ef=B("touchend"),Pf=B("touchmove"),Rf=B("touchstart"),Nf=B($("transitionend")),If=B("volumechange"),Df=B("waiting"),Of=B("wheel"),Mf=[ld,fd,pd,Md,Ud,zd,Ad,Wd,Yd,Qd,Gd,rf,of,af,pf,hf,yf,gf,wf,xf,Tf,If,Df],Uf=null,zf=null,Af=null,Wf=10,Ff={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};oc(Z.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=X)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=X)},persist:function(){this.isPersistent=X},isPersistent:J,destructor:function(){var e=this.constructor.Interface;for(var t in e)Object.defineProperty(this,t,ee(t,e[t]));this.dispatchConfig=null,this._targetInst=null,this.nativeEvent=null,this.isDefaultPrevented=J,this.isPropagationStopped=J,this._dispatchListeners=null,this._dispatchInstances=null,Object.defineProperty(this,"nativeEvent",ee("nativeEvent",null)),Object.defineProperty(this,"isDefaultPrevented",ee("isDefaultPrevented",J)),Object.defineProperty(this,"isPropagationStopped",ee("isPropagationStopped",J)),Object.defineProperty(this,"preventDefault",ee("preventDefault",function(){})),Object.defineProperty(this,"stopPropagation",ee("stopPropagation",function(){}))}}),Z.Interface=Ff,Z.extend=function(e){function t(){return n.apply(this,arguments)}var n=this,r=function(){};r.prototype=n.prototype;var o=new r;return oc(o,t.prototype),t.prototype=o,t.prototype.constructor=t,t.Interface=oc({},n.Interface,e),t.extend=n.extend,re(t),t},re(Z);var Lf=Z.extend({data:null}),jf=Z.extend({data:null}),Bf=[9,13,27,32],Vf=229,Hf=rd&&"CompositionEvent"in window,$f=null;rd&&"documentMode"in document&&($f=document.documentMode);var qf=rd&&"TextEvent"in window&&!$f,Gf=rd&&(!Hf||$f&&$f>8&&11>=$f),Yf=32,Qf=String.fromCharCode(Yf),Kf={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:[gd,Hd,Sf,nf]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:[dd,gd,Vd,Hd,$d,Xd]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:[dd,bd,Vd,Hd,$d,Xd]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:[dd,wd,Vd,Hd,$d,Xd]}},Xf=!1,Jf=!1,Zf={eventTypes:Kf,extractEvents:function(e,t,n,r){var o=ce(e,t,n,r),i=pe(e,t,n,r);return null===o?i:null===i?o:[o,i]}},ep=null,tp=null,np=null,rp=function(e,t){return e(t)},op=function(e,t,n){return e(t,n)},ip=function(){},ap=!1,lp={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},up=1,sp=3,cp=8,dp=9,fp=11,pp=rc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;pp.hasOwnProperty("ReactCurrentDispatcher")||(pp.ReactCurrentDispatcher={current:null});var hp=/^(.*)[\\\/]/,mp=function(e,t,n){var r="";if(t){var o=t.fileName,i=o.replace(hp,"");if(/^index\./.test(i)){var a=o.match(hp);if(a){var l=a[1];if(l){var u=l.replace(hp,"");i=u+"/"+i}}}r=" (at "+i+":"+t.lineNumber+")"}else n&&(r=" (created by "+n+")");return"\n    in "+(e||"Unknown")+r},vp="function"==typeof Symbol&&Symbol["for"],yp=vp?Symbol["for"]("react.element"):60103,gp=vp?Symbol["for"]("react.portal"):60106,bp=vp?Symbol["for"]("react.fragment"):60107,wp=vp?Symbol["for"]("react.strict_mode"):60108,kp=vp?Symbol["for"]("react.profiler"):60114,xp=vp?Symbol["for"]("react.provider"):60109,Sp=vp?Symbol["for"]("react.context"):60110,Tp=vp?Symbol["for"]("react.concurrent_mode"):60111,Cp=vp?Symbol["for"]("react.forward_ref"):60112,_p=vp?Symbol["for"]("react.suspense"):60113,Ep=vp?Symbol["for"]("react.memo"):60115,Pp=vp?Symbol["for"]("react.lazy"):60116,Rp="function"==typeof Symbol&&Symbol.iterator,Np="@@iterator",Ip=0,Dp=1,Op=2,Mp=pp.ReactDebugCurrentFrame,Up=null,zp=null,Ap=_c;Ap=function(e,t){if(!e){for(var n=pp.ReactDebugCurrentFrame,r=n.getStackAddendum(),o=arguments.length,i=Array(o>2?o-2:0),a=2;o>a;a++)i[a-2]=arguments[a];_c.apply(void 0,[!1,t+"%s"].concat(i,[r]))}};var Wp=Ap,Fp=0,Lp=1,jp=2,Bp=3,Vp=4,Hp=5,$p=6,qp=":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",Gp=qp+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Yp="data-reactroot",Qp=new RegExp("^["+qp+"]["+Gp+"]*$"),Kp=Object.prototype.hasOwnProperty,Xp={},Jp={},Zp={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(function(e){Zp[e]=new Ye(e,Fp,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0],n=e[1];Zp[t]=new Ye(t,Lp,!1,n,null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Zp[e]=new Ye(e,jp,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Zp[e]=new Ye(e,jp,!1,e,null)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(e){Zp[e]=new Ye(e,Bp,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){Zp[e]=new Ye(e,Bp,!0,e,null)}),["capture","download"].forEach(function(e){Zp[e]=new Ye(e,Vp,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){Zp[e]=new Ye(e,$p,!1,e,null)}),["rowSpan","start"].forEach(function(e){Zp[e]=new Ye(e,Hp,!1,e.toLowerCase(),null)});var eh=/[\-\:]([a-z])/g,th=function(e){return e[1].toUpperCase()};["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"].forEach(function(e){var t=e.replace(eh,th);Zp[t]=new Ye(t,Lp,!1,e,null)}),["xlink:actuate","xlink:arcrole","xlink:href","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(e){var t=e.replace(eh,th);Zp[t]=new Ye(t,Lp,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(eh,th);Zp[t]=new Ye(t,Lp,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){Zp[e]=new Ye(e,Lp,!1,e.toLowerCase(),null)});var nh=null,rh={checkPropTypes:null};nh=pp.ReactDebugCurrentFrame;var oh={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0},ih={value:function(e,t,n){return oh[e.type]||e.onChange||e.readOnly||e.disabled||null==e[t]?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return e.onChange||e.readOnly||e.disabled||null==e[t]?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}};rh.checkPropTypes=function(e,t){ic(ih,t,"prop",e,nh.getStackAddendum)};var ah=!0,lh=!1,uh=!0,sh=!0,ch=!1,dh=!0,fh=!0,ph=!1,hh=!1,mh=!1,vh=!1,yh=!1,gh=!1,bh=!1,wh=!1,kh={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:[dd,md,vd,Fd,jd,Vd,$d,bf]}},xh=null,Sh=null,Th=!1;rd&&(Th=Te("input")&&(!document.documentMode||document.documentMode>9));var Ch={eventTypes:kh,_isInputEventSupported:Th,extractEvents:function(e,t,n,r){var o=t?E(t):window,i=void 0,a=void 0;if(ct(o)?i=ht:xe(o)?Th?i=xt:(i=bt,a=gt):wt(o)&&(i=kt),i){var l=i(e,t);if(l){var u=st(l,n,r);return u}}a&&a(e,o,t),e===dd&&St(o)}},_h=["ResponderEventPlugin","SimpleEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"],Eh=Z.extend({view:null,detail:null}),Ph={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Rh=0,Nh=0,Ih=!1,Dh=!1,Oh=Eh.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ct,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Rh;return Rh=e.screenX,Ih?"mousemove"===e.type?e.screenX-t:0:(Ih=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Nh;return Nh=e.screenY,Dh?"mousemove"===e.type?e.screenY-t:0:(Dh=!0,0)}}),Mh=Oh.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Uh={mouseEnter:{registrationName:"onMouseEnter",dependencies:[Zd,ef]},mouseLeave:{registrationName:"onMouseLeave",dependencies:[Zd,ef]},pointerEnter:{registrationName:"onPointerEnter",dependencies:[cf,df]},pointerLeave:{registrationName:"onPointerLeave",dependencies:[cf,df]}},zh={eventTypes:Uh,extractEvents:function(e,t,n,r){var o=e===ef||e===df,i=e===Zd||e===cf;if(o&&(n.relatedTarget||n.fromElement))return null;if(!i&&!o)return null;var a=void 0;if(r.window===r)a=r;else{var l=r.ownerDocument;a=l?l.defaultView||l.parentWindow:window}var u=void 0,s=void 0;if(i){u=t;var c=n.relatedTarget||n.toElement;s=c?C(c):null}else u=null,s=t;if(u===s)return null;var d=void 0,f=void 0,p=void 0,h=void 0;e===Zd||e===ef?(d=Oh,f=Uh.mouseLeave,p=Uh.mouseEnter,h="mouse"):(e===cf||e===df)&&(d=Mh,f=Uh.pointerLeave,p=Uh.pointerEnter,h="pointer");var m=null==u?a:E(u),v=null==s?a:E(s),y=d.getPooled(f,u,n,r);y.type=h+"leave",y.target=m,y.relatedTarget=v;var g=d.getPooled(p,s,n,r);return g.type=h+"enter",g.target=v,g.relatedTarget=m,L(y,g,u,s),[y,g]}},Ah=Object.prototype.hasOwnProperty,Wh=0,Fh=1,Lh=2,jh=4,Bh=6,Vh=8,Hh=16,$h=32,qh=64,Gh=128,Yh=256,Qh=512,Kh=932,Xh=1023,Jh=1024,Zh=2048,em=pp.ReactCurrentOwner,tm=1,nm=2,rm=3,om=Z.extend({animationName:null,elapsedTime:null,pseudoElement:null}),im=Z.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),am=Eh.extend({relatedTarget:null}),lm={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},um={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"},sm=Eh.extend({key:jt,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ct,charCode:function(e){return"keypress"===e.type?Lt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Lt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),cm=Oh.extend({dataTransfer:null}),dm=Eh.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ct}),fm=Z.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),pm=Oh.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),hm=[[dd,"blur"],[hd,"cancel"],[vd,"click"],[yd,"close"],[kd,"contextMenu"],[xd,"copy"],[Sd,"cut"],[Cd,"auxClick"],[Td,"doubleClick"],[Ed,"dragEnd"],[Dd,"dragStart"],[Od,"drop"],[Fd,"focus"],[jd,"input"],[Bd,"invalid"],[Vd,"keyDown"],[Hd,"keyPress"],[$d,"keyUp"],[Xd,"mouseDown"],[tf,"mouseUp"],[nf,"paste"],[rf,"pause"],[of,"play"],[lf,"pointerCancel"],[uf,"pointerDown"],[ff,"pointerUp"],[hf,"rateChange"],[mf,"reset"],[yf,"seeked"],[kf,"submit"],[_f,"touchCancel"],[Ef,"touchEnd"],[Rf,"touchStart"],[If,"volumeChange"]],mm=[[ld,"abort"],[ud,"animationEnd"],[sd,"animationIteration"],[cd,"animationStart"],[fd,"canPlay"],[pd,"canPlayThrough"],[_d,"drag"],[Pd,"dragEnter"],[Rd,"dragExit"],[Nd,"dragLeave"],[Id,"dragOver"],[Md,"durationChange"],[Ud,"emptied"],[zd,"encrypted"],[Ad,"ended"],[Wd,"error"],[Ld,"gotPointerCapture"],[qd,"load"],[Yd,"loadedData"],[Qd,"loadedMetadata"],[Gd,"loadStart"],[Kd,"lostPointerCapture"],[Jd,"mouseMove"],[Zd,"mouseOut"],[ef,"mouseOver"],[af,"playing"],[sf,"pointerMove"],[cf,"pointerOut"],[df,"pointerOver"],[pf,"progress"],[vf,"scroll"],[gf,"seeking"],[wf,"stalled"],[xf,"suspend"],[Tf,"timeUpdate"],[Cf,"toggle"],[Pf,"touchMove"],[Nf,"transitionEnd"],[Df,"waiting"],[Of,"wheel"]],vm={},ym={};hm.forEach(function(e){Bt(e,!0)}),mm.forEach(function(e){Bt(e,!1)});var gm=[ld,hd,fd,pd,yd,Md,Ud,zd,Ad,Wd,jd,Bd,qd,Yd,Qd,Gd,rf,of,af,pf,hf,mf,yf,gf,wf,kf,xf,Tf,Cf,If,Df],bm={eventTypes:vm,isInteractiveTopLevelEventType:function(e){var t=ym[e];return void 0!==t&&t.isInteractive===!0},extractEvents:function(e,t,n,r){var o=ym[e];if(!o)return null;var i=void 0;switch(e){case Hd:if(0===Lt(n))return null;case Vd:case $d:i=sm;break;case dd:case Fd:i=am;break;case vd:if(2===n.button)return null;case Cd:case Td:case Xd:case Jd:case tf:case Zd:case ef:case kd:i=Oh;break;case _d:case Ed:case Pd:case Rd:case Nd:case Id:case Dd:case Od:i=cm;break;case _f:case Ef:case Pf:case Rf:i=dm;break;case ud:case sd:case cd:i=om;break;case Nf:i=fm;break;case vf:i=Eh;break;case Of:i=pm;break;case xd:case Sd:case nf:i=im;break;case Ld:case Kd:case lf:case uf:case sf:case cf:case df:case ff:i=Mh;break;default:-1===gm.indexOf(e)&&_c(!1,"SimpleEventPlugin: Unhandled event type, `%s`. This warning is likely caused by a bug in React. Please file an issue.",e),i=Z}var a=i.getPooled(o,t,n,r);return F(a),a}},wm=bm.isInteractiveTopLevelEventType,km=10,xm=[],Sm=!0,Tm={},Cm=0,_m="_reactListenersID"+(""+Math.random()).slice(2),Em=rd&&"documentMode"in document&&document.documentMode<=11,Pm={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:[dd,kd,Ed,Fd,Vd,$d,Xd,tf,bf]}},Rm=null,Nm=null,Im=null,Dm=!1,Om={eventTypes:Pm,extractEvents:function(e,t,n,r){var o=wn(r);if(!o||!tn("onSelect",o))return null;var i=t?E(t):window;switch(e){case Fd:(xe(i)||"true"===i.contentEditable)&&(Rm=i,Nm=t,Im=null);break;case dd:Rm=null,Nm=null,Im=null;break;case Xd:Dm=!0;break;case kd:case tf:case Ed:return Dm=!1,kn(n,r);case bf:if(Em)break;case Vd:case $d:return kn(n,r)}return null}};Mc.injectEventPluginOrder(_h),p(P,_,E),Mc.injectEventPluginsByName({SimpleEventPlugin:bm,EnterLeaveEventPlugin:zh,ChangeEventPlugin:Ch,SelectEventPlugin:Om,BeforeInputEventPlugin:Zf});var Mm=!1,Um=!1,zm=void 0;zm=!1;var Am=["value","defaultValue"],Wm=!1,Fm="http://www.w3.org/1999/xhtml",Lm="http://www.w3.org/1998/Math/MathML",jm="http://www.w3.org/2000/svg",Bm={html:Fm,mathml:Lm,svg:jm},Vm=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){
  return e(t,n,r,o)})}:e},Hm=void 0,$m=Vm(function(e,t){if(e.namespaceURI!==Bm.svg||"innerHTML"in e)e.innerHTML=t;else{Hm=Hm||document.createElement("div"),Hm.innerHTML="<svg>"+t+"</svg>";for(var n=Hm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}}),qm=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===sp)return void(n.nodeValue=t)}e.textContent=t},Gm={animation:["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimingFunction"],background:["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"],backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:["borderBottomColor","borderBottomStyle","borderBottomWidth","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightStyle","borderRightWidth","borderTopColor","borderTopStyle","borderTopWidth"],borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:["fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","lineHeight"],fontVariant:["fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition"],gap:["columnGap","rowGap"],grid:["gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["gridRowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPositionX","maskPositionY","maskRepeat","maskSize"],maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},Ym={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},Qm=["Webkit","ms","Moz","O"];Object.keys(Ym).forEach(function(e){Qm.forEach(function(t){Ym[jn(t,e)]=Ym[e]})});var Km=/([A-Z])/g,Xm=/^ms-/,Jm=function(){},Zm=/^(?:webkit|moz|o)[A-Z]/,ev=/^-ms-/,tv=/-(.)/g,nv=/;\s*$/,rv={},ov={},iv=!1,av=!1,lv=function(e){return e.replace(tv,function(e,t){return t.toUpperCase()})},uv=function(e){rv.hasOwnProperty(e)&&rv[e]||(rv[e]=!0,Wp(!1,"Unsupported style property %s. Did you mean %s?",e,lv(e.replace(ev,"ms-"))))},sv=function(e){rv.hasOwnProperty(e)&&rv[e]||(rv[e]=!0,Wp(!1,"Unsupported vendor-prefixed style property %s. Did you mean %s?",e,e.charAt(0).toUpperCase()+e.slice(1)))},cv=function(e,t){ov.hasOwnProperty(t)&&ov[t]||(ov[t]=!0,Wp(!1,'Style property values shouldn\'t contain a semicolon. Try "%s: %s" instead.',e,t.replace(nv,"")))},dv=function(e,t){iv||(iv=!0,Wp(!1,"`NaN` is an invalid value for the `%s` css style property.",e))},fv=function(e,t){av||(av=!0,Wp(!1,"`Infinity` is an invalid value for the `%s` css style property.",e))};Jm=function(e,t){e.indexOf("-")>-1?uv(e):Zm.test(e)?sv(e):nv.test(t)&&cv(e,t),"number"==typeof t&&(isNaN(t)?dv(e,t):isFinite(t)||fv(e,t))};var pv=Jm,hv={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},mv=oc({menuitem:!0},hv),vv="__html",yv=null;yv=pp.ReactDebugCurrentFrame;var gv={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite","class":"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime","default":"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",download:"download",draggable:"draggable",enctype:"encType","for":"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2","in":"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform","typeof":"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},bv={"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},wv={},kv=new RegExp("^(aria)-["+Gp+"]*$"),xv=new RegExp("^(aria)[A-Z]["+Gp+"]*$"),Sv=Object.prototype.hasOwnProperty,Tv=!1,Cv=function(){},_v={},Ev=Object.prototype.hasOwnProperty,Pv=/^on./,Rv=/^on[^A-Z]/,Nv=new RegExp("^(aria)-["+Gp+"]*$"),Iv=new RegExp("^(aria)[A-Z]["+Gp+"]*$");Cv=function(e,t,n,r){if(Ev.call(_v,t)&&_v[t])return!0;var o=t.toLowerCase();if("onfocusin"===o||"onfocusout"===o)return Wp(!1,"React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),_v[t]=!0,!0;if(r){if(xc.hasOwnProperty(t))return!0;var i=Tc.hasOwnProperty(o)?Tc[o]:null;if(null!=i)return Wp(!1,"Invalid event handler property `%s`. Did you mean `%s`?",t,i),_v[t]=!0,!0;if(Pv.test(t))return Wp(!1,"Unknown event handler property `%s`. It will be ignored.",t),_v[t]=!0,!0}else if(Pv.test(t))return Rv.test(t)&&Wp(!1,"Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",t),_v[t]=!0,!0;if(Nv.test(t)||Iv.test(t))return!0;if("innerhtml"===o)return Wp(!1,"Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),_v[t]=!0,!0;if("aria"===o)return Wp(!1,"The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),_v[t]=!0,!0;if("is"===o&&null!==n&&void 0!==n&&"string"!=typeof n)return Wp(!1,"Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof n),_v[t]=!0,!0;if("number"==typeof n&&isNaN(n))return Wp(!1,"Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",t),_v[t]=!0,!0;var a=Ge(t),l=null!==a&&a.type===Fp;if(gv.hasOwnProperty(o)){var u=gv[o];if(u!==t)return Wp(!1,"Invalid DOM property `%s`. Did you mean `%s`?",t,u),_v[t]=!0,!0}else if(!l&&t!==o)return Wp(!1,"React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",t,o),_v[t]=!0,!0;return"boolean"==typeof n&&$e(t,n,a,!1)?(n?Wp(!1,'Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',n,t,t,n,t):Wp(!1,'Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',n,t,t,n,t,t,t),_v[t]=!0,!0):l?!0:$e(t,n,a,!1)?(_v[t]=!0,!1):"false"!==n&&"true"!==n||null===a||a.type!==Bp?!0:(Wp(!1,"Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",n,t,"false"===n?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',t,n),_v[t]=!0,!0)};var Dv=function(e,t,n){var r=[];for(var o in t){var i=Cv(e,o,t[o],n);i||r.push(o)}var a=r.map(function(e){return"`"+e+"`"}).join(", ");1===r.length?Wp(!1,"Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://fb.me/react-attribute-behavior",a,e):r.length>1&&Wp(!1,"Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://fb.me/react-attribute-behavior",a,e)},Ov=!1,Mv=!1,Uv="dangerouslySetInnerHTML",zv="suppressContentEditableWarning",Av="suppressHydrationWarning",Wv="autoFocus",Fv="children",Lv="style",jv="__html",Bv=Bm.html,Vv=void 0,Hv=void 0,$v=void 0,qv=void 0,Gv=void 0,Yv=void 0,Qv=void 0,Kv=void 0,Xv=void 0,Jv=void 0;Vv={time:!0,dialog:!0,webview:!0},$v=function(e,t){Zn(e,t),er(e,t),tr(e,t,!0)},Kv=rd&&!document.documentMode;var Zv=/\r\n?/g,ey=/\u0000|\uFFFD/g;Xv=function(e){var t="string"==typeof e?e:""+e;return t.replace(Zv,"\n").replace(ey,"")},qv=function(e,t){if(!Ov){var n=Xv(t),r=Xv(e);r!==n&&(Ov=!0,_c(!1,'Text content did not match. Server: "%s" Client: "%s"',r,n))}},Gv=function(e,t,n){if(!Ov){var r=Xv(n),o=Xv(t);o!==r&&(Ov=!0,_c(!1,"Prop `%s` did not match. Server: %s Client: %s",e,JSON.stringify(o),JSON.stringify(r)))}},Yv=function(e){if(!Ov){Ov=!0;var t=[];e.forEach(function(e){t.push(e)}),_c(!1,"Extra attributes from the server: %s",t)}},Qv=function(e,t){t===!1?Wp(!1,"Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",e,e,e):Wp(!1,"Expected `%s` listener to be a function, instead got a value of `%s` type.",e,typeof t)},Jv=function(e,t){var n=e.namespaceURI===Bv?e.ownerDocument.createElement(e.tagName):e.ownerDocument.createElementNS(e.namespaceURI,e.tagName);return n.innerHTML=t,n.innerHTML};var ty=function(){},ny=function(){},ry=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],oy=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],iy=oy.concat(["button"]),ay=["dd","dt","li","option","optgroup","p","rp","rt"],ly={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null};ny=function(e,t){var n=oc({},e||ly),r={tag:t};return-1!==oy.indexOf(t)&&(n.aTagInScope=null,n.buttonTagInScope=null,n.nobrTagInScope=null),-1!==iy.indexOf(t)&&(n.pTagInButtonScope=null),-1!==ry.indexOf(t)&&"address"!==t&&"div"!==t&&"p"!==t&&(n.listItemTagAutoclosing=null,n.dlItemTagAutoclosing=null),n.current=r,"form"===t&&(n.formTag=r),"a"===t&&(n.aTagInScope=r),"button"===t&&(n.buttonTagInScope=r),"nobr"===t&&(n.nobrTagInScope=r),"p"===t&&(n.pTagInButtonScope=r),"li"===t&&(n.listItemTagAutoclosing=r),("dd"===t||"dt"===t)&&(n.dlItemTagAutoclosing=r),n};var uy=function(e,t){switch(t){case"select":return"option"===e||"optgroup"===e||"#text"===e;case"optgroup":return"option"===e||"#text"===e;case"option":return"#text"===e;case"tr":return"th"===e||"td"===e||"style"===e||"script"===e||"template"===e;case"tbody":case"thead":case"tfoot":return"tr"===e||"style"===e||"script"===e||"template"===e;case"colgroup":return"col"===e||"template"===e;case"table":return"caption"===e||"colgroup"===e||"tbody"===e||"tfoot"===e||"thead"===e||"style"===e||"script"===e||"template"===e;case"head":return"base"===e||"basefont"===e||"bgsound"===e||"link"===e||"meta"===e||"title"===e||"noscript"===e||"noframes"===e||"style"===e||"script"===e||"template"===e;case"html":return"head"===e||"body"===e;case"#document":return"html"===e}switch(e){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t;case"rp":case"rt":return-1===ay.indexOf(t);case"body":case"caption":case"col":case"colgroup":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return null==t}return!0},sy=function(e,t){switch(e){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return t.pTagInButtonScope;case"form":return t.formTag||t.pTagInButtonScope;case"li":return t.listItemTagAutoclosing;case"dd":case"dt":return t.dlItemTagAutoclosing;case"button":return t.buttonTagInScope;case"a":return t.aTagInScope;case"nobr":return t.nobrTagInScope}return null},cy={};ty=function(e,t,n){n=n||ly;var r=n.current,o=r&&r.tag;null!=t&&(null!=e?_c(!1,"validateDOMNesting: when childText is passed, childTag should be null"):void 0,e="#text");var i=uy(e,o)?null:r,a=i?null:sy(e,n),l=i||a;if(l){var u=l.tag,s=Fe(),c=!!i+"|"+e+"|"+u+"|"+s;if(!cy[c]){cy[c]=!0;var d=e,f="";if("#text"===e?/\S/.test(t)?d="Text nodes":(d="Whitespace text nodes",f=" Make sure you don't have any extra whitespace between tags on each line of your source code."):d="<"+e+">",i){var p="";"table"===u&&"tr"===e&&(p+=" Add a <tbody> to your code to match the DOM tree generated by the browser."),_c(!1,"validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s%s",d,u,f,p,s)}else _c(!1,"validateDOMNesting(...): %s cannot appear as a descendant of <%s>.%s",d,u,s)}}};var dy=!1,fy=xr,py=xr,hy=xr,my=xr,vy=xr,yy=xr,gy=xr,by=xr,wy=void 0;wy="suppressHydrationWarning";var ky="$",xy="/$",Sy="style",Ty=null,Cy=null,_y=!0,Ey="function"==typeof setTimeout?setTimeout:void 0,Py="function"==typeof clearTimeout?clearTimeout:void 0,Ry=-1,Ny=ac.unstable_scheduleCallback,Iy=ac.unstable_cancelCallback,Dy=!0,Oy=!0,My="⚛",Uy="⛔",zy="undefined"!=typeof performance&&"function"==typeof performance.mark&&"function"==typeof performance.clearMarks&&"function"==typeof performance.measure&&"function"==typeof performance.clearMeasures,Ay=null,Wy=null,Fy=null,Ly=!1,jy=!1,By=!1,Vy=0,Hy=0,$y=!1,qy=new Set,Gy=function(e){return My+" "+e},Yy=function(e,t){var n=t?Uy+" ":My+" ",r=t?" Warning: "+t:"";return""+n+e+r},Qy=function(e){performance.mark(Gy(e))},Ky=function(e){performance.clearMarks(Gy(e))},Xy=function(e,t,n){var r=Gy(t),o=Yy(e,n);try{performance.measure(o,r)}catch(i){}performance.clearMarks(r),performance.clearMeasures(o)},Jy=function(e,t){return e+" (#"+t+")"},Zy=function(e,t,n){return null===n?e+" ["+(t?"update":"mount")+"]":e+"."+n},eg=function(e,t){var n=Ue(e.type)||"Unknown",r=e._debugID,o=null!==e.alternate,i=Zy(n,o,t);if(Ly&&qy.has(i))return!1;qy.add(i);var a=Jy(i,r);return Qy(a),!0},tg=function(e,t){var n=Ue(e.type)||"Unknown",r=e._debugID,o=null!==e.alternate,i=Zy(n,o,t),a=Jy(i,r);Ky(a)},ng=function(e,t,n){var r=Ue(e.type)||"Unknown",o=e._debugID,i=null!==e.alternate,a=Zy(r,i,t),l=Jy(a,o);Xy(a,l,n)},rg=function(e){switch(e.tag){case Wc:case Lc:case jc:case Fc:case Bc:case $c:case Hc:case Vc:return!0;default:return!1}},og=function(){null!==Wy&&null!==Fy&&tg(Fy,Wy),Fy=null,Wy=null,By=!1},ig=function(){for(var e=Ay;e;)e._debugIsCurrentlyTiming&&ng(e,null,null),e=e["return"]},ag=function(e){null!==e["return"]&&ag(e["return"]),e._debugIsCurrentlyTiming&&eg(e,null)},lg=function(){null!==Ay&&ag(Ay)},ug=[],sg=void 0;sg=[];var cg=-1,dg=void 0;dg={};var fg={};Object.freeze(fg);var pg=zo(fg),hg=zo(!1),mg=fg,vg=null,yg=null,gg=!1,bg="undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__,wg=1073741823,kg=0,xg=1,Sg=wg,Tg=10,Cg=wg-1,_g=5e3,Eg=250,Pg=500,Rg=100,Ng=0,Ig=1,Dg=2,Og=4,Mg=void 0;Mg=!1;try{var Ug=Object.preventExtensions({}),zg=new Map([[Ug,null]]),Ag=new Set([Ug]);zg.set(0,0),Ag.add(0)}catch(Wg){Mg=!0}var Fg=void 0;Fg=1;var Lg=function(e,t,n,r){return new si(e,t,n,r)},jg=function(){},Bg=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;t>r;r++)n[r-1]=arguments[r];var o=0,i="Warning: "+e.replace(/%s/g,function(){return n[o++]});"undefined"!=typeof console&&console.warn(i);try{throw new Error(i)}catch(a){}};jg=function(e,t){if(void 0===t)throw new Error("`lowPriorityWarning(condition, format, ...args)` requires a warning message argument");if(!e){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;n>o;o++)r[o-2]=arguments[o];Bg.apply(void 0,[t].concat(r))}};var Vg=jg,Hg={discardPendingWarnings:function(){},flushPendingDeprecationWarnings:function(){},flushPendingUnsafeLifecycleWarnings:function(){},recordDeprecationWarnings:function(e,t){},recordUnsafeLifecycleWarnings:function(e,t){},recordLegacyContextWarning:function(e,t){},flushLegacyContextWarning:function(){}},$g={UNSAFE_componentWillMount:"componentDidMount",UNSAFE_componentWillReceiveProps:"static getDerivedStateFromProps",UNSAFE_componentWillUpdate:"componentDidUpdate"},qg=[],Gg=[],Yg=[],Qg=new Map,Kg=new Map,Xg=new Set,Jg=new Set,Zg=new Set,eb=function(e){var t=[];return e.forEach(function(e){t.push(e)}),t.sort().join(", ")};Hg.discardPendingWarnings=function(){qg=[],Gg=[],Yg=[],Qg=new Map,Kg=new Map},Hg.flushPendingUnsafeLifecycleWarnings=function(){Qg.forEach(function(e,t){var n=[];if(Object.keys(e).forEach(function(t){var r=e[t];if(r.length>0){var o=new Set;r.forEach(function(e){o.add(Ue(e.type)||"Component"),Jg.add(e.type)});var i=t.replace("UNSAFE_",""),a=$g[t],l=eb(o);n.push(i+": Please update the following components to use "+(a+" instead: "+l))}}),n.length>0){var r=Ae(t);_c(!1,"Unsafe lifecycle methods were found within a strict-mode tree:%s\n\n%s\n\nLearn more about this warning here:\nhttps://fb.me/react-strict-mode-warnings",r,n.join("\n\n"))}}),Qg=new Map};var tb=function(e){for(var t=null,n=e;null!==n;)n.mode&Dg&&(t=n),n=n["return"];return t};Hg.flushPendingDeprecationWarnings=function(){if(qg.length>0){var e=new Set;qg.forEach(function(t){e.add(Ue(t.type)||"Component"),Xg.add(t.type)});var t=eb(e);Vg(!1,"componentWillMount is deprecated and will be removed in the next major version. Use componentDidMount instead. As a temporary workaround, you can rename to UNSAFE_componentWillMount.\n\nPlease update the following components: %s\n\nLearn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks",t),
  qg=[]}if(Gg.length>0){var n=new Set;Gg.forEach(function(e){n.add(Ue(e.type)||"Component"),Xg.add(e.type)});var r=eb(n);Vg(!1,"componentWillReceiveProps is deprecated and will be removed in the next major version. Use static getDerivedStateFromProps instead.\n\nPlease update the following components: %s\n\nLearn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks",r),Gg=[]}if(Yg.length>0){var o=new Set;Yg.forEach(function(e){o.add(Ue(e.type)||"Component"),Xg.add(e.type)});var i=eb(o);Vg(!1,"componentWillUpdate is deprecated and will be removed in the next major version. Use componentDidUpdate instead. As a temporary workaround, you can rename to UNSAFE_componentWillUpdate.\n\nPlease update the following components: %s\n\nLearn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks",i),Yg=[]}},Hg.recordDeprecationWarnings=function(e,t){Xg.has(e.type)||("function"==typeof t.componentWillMount&&t.componentWillMount.__suppressDeprecationWarning!==!0&&qg.push(e),"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&Gg.push(e),"function"==typeof t.componentWillUpdate&&t.componentWillUpdate.__suppressDeprecationWarning!==!0&&Yg.push(e))},Hg.recordUnsafeLifecycleWarnings=function(e,t){var n=tb(e);if(null===n)return void _c(!1,"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");if(!Jg.has(e.type)){var r=void 0;Qg.has(n)?r=Qg.get(n):(r={UNSAFE_componentWillMount:[],UNSAFE_componentWillReceiveProps:[],UNSAFE_componentWillUpdate:[]},Qg.set(n,r));var o=[];("function"==typeof t.componentWillMount&&t.componentWillMount.__suppressDeprecationWarning!==!0||"function"==typeof t.UNSAFE_componentWillMount)&&o.push("UNSAFE_componentWillMount"),("function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps.__suppressDeprecationWarning!==!0||"function"==typeof t.UNSAFE_componentWillReceiveProps)&&o.push("UNSAFE_componentWillReceiveProps"),("function"==typeof t.componentWillUpdate&&t.componentWillUpdate.__suppressDeprecationWarning!==!0||"function"==typeof t.UNSAFE_componentWillUpdate)&&o.push("UNSAFE_componentWillUpdate"),o.length>0&&o.forEach(function(t){r[t].push(e)})}},Hg.recordLegacyContextWarning=function(e,t){var n=tb(e);if(null===n)return void _c(!1,"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");if(!Zg.has(e.type)){var r=Kg.get(n);(null!=e.type.contextTypes||null!=e.type.childContextTypes||null!==t&&"function"==typeof t.getChildContext)&&(void 0===r&&(r=[],Kg.set(n,r)),r.push(e))}},Hg.flushLegacyContextWarning=function(){Kg.forEach(function(e,t){var n=new Set;e.forEach(function(e){n.add(Ue(e.type)||"Component"),Zg.add(e.type)});var r=eb(n),o=Ae(t);_c(!1,"Legacy context API has been detected within a strict-mode tree: %s\n\nPlease update the following components: %s\n\nLearn more about this warning here:\nhttps://fb.me/react-strict-mode-warnings",o,r)})};var nb={debugTool:null},rb=nb,ob={},ib=Array.isArray,ab=(new rc.Component).refs,lb=void 0,ub=void 0,sb=void 0,cb=void 0,db=void 0,fb=void 0,pb=void 0,hb=void 0,mb=void 0,vb=void 0;lb=new Set,ub=new Set,sb=new Set,cb=new Set,hb=new Set,db=new Set,mb=new Set,vb=new Set;var yb=new Set;pb=function(e,t){if(null!==e&&"function"!=typeof e){var n=t+"_"+e;yb.has(n)||(yb.add(n),_c(!1,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",t,e))}},fb=function(e,t){if(void 0===t){var n=Ue(e)||"Component";db.has(n)||(db.add(n),_c(!1,"%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",n))}},Object.defineProperty(ob,"_processChildContext",{enumerable:!1,value:function(){n(!1,"_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).")}}),Object.freeze(ob);var gb={isMounted:Ot,enqueueSetState:function(e,t,n){var r=Pt(e),o=gs(),i=ts(o,r),a=Vl(i);a.payload=t,void 0!==n&&null!==n&&(pb(n,"setState"),a.callback=n),$u(),$l(r,a),us(r,i)},enqueueReplaceState:function(e,t,n){var r=Pt(e),o=gs(),i=ts(o,r),a=Vl(i);a.tag=Uw,a.payload=t,void 0!==n&&null!==n&&(pb(n,"replaceState"),a.callback=n),$u(),$l(r,a),us(r,i)},enqueueForceUpdate:function(e,t){var n=Pt(e),r=gs(),o=ts(r,n),i=Vl(o);i.tag=zw,void 0!==t&&null!==t&&(pb(t,"forceUpdate"),i.callback=t),$u(),$l(n,i),us(n,o)}},bb=void 0,wb=void 0,kb=void 0,xb=void 0,Sb=void 0,Tb=function(e){};bb=!1,wb=!1,kb={},xb={},Sb={},Tb=function(e){if(null!==e&&"object"==typeof e&&e._store&&!e._store.validated&&null==e.key){"object"!=typeof e._store?n(!1,"React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue."):void 0,e._store.validated=!0;var t='Each child in a list should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.'+Fe();xb[t]||(xb[t]=!0,Wp(!1,'Each child in a list should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.'))}};var Cb=Array.isArray,_b=Xi(!0),Eb=Xi(!1),Pb={},Rb=zo(Pb),Nb=zo(Pb),Ib=zo(Pb),Db=0,Ob=2,Mb=4,Ub=8,zb=16,Ab=32,Wb=64,Fb=128,Lb=pp.ReactCurrentDispatcher,jb=void 0;jb=new Set;var Bb=kg,Vb=null,Hb=null,$b=null,qb=null,Gb=null,Yb=null,Qb=kg,Kb=null,Xb=0,Jb=!1,Zb=null,ew=0,tw=25,nw=null,rw=null,ow=-1,iw=Ma,aw=!1;"undefined"!=typeof jest&&(aw=!0);var lw={readContext:Ll,useCallback:sa,useContext:sa,useEffect:sa,useImperativeHandle:sa,useLayoutEffect:sa,useMemo:sa,useReducer:sa,useRef:sa,useState:sa,useDebugValue:sa},uw=null,sw=null,cw=null,dw=null,fw=null,pw=function(){Wp(!1,"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")},hw=function(){Wp(!1,"Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://fb.me/rules-of-hooks")};uw={readContext:function(e,t){return Ll(e,t)},useCallback:function(e,t){return nw="useCallback",aa(),Ua(e,t)},useContext:function(e,t){return nw="useContext",aa(),Ll(e,t)},useEffect:function(e,t){return nw="useEffect",aa(),Ea(e,t)},useImperativeHandle:function(e,t,n){return nw="useImperativeHandle",aa(),Da(e,t,n)},useLayoutEffect:function(e,t){return nw="useLayoutEffect",aa(),Ra(e,t)},useMemo:function(e,t){nw="useMemo",aa();var n=Lb.current;Lb.current=dw;try{return Aa(e,t)}finally{Lb.current=n}},useReducer:function(e,t,n){nw="useReducer",aa();var r=Lb.current;Lb.current=dw;try{return ga(e,t,n)}finally{Lb.current=r}},useRef:function(e){return nw="useRef",aa(),Sa(e)},useState:function(e){nw="useState",aa();var t=Lb.current;Lb.current=dw;try{return wa(e)}finally{Lb.current=t}},useDebugValue:function(e,t){return nw="useDebugValue",aa(),Ma(e,t)}},sw={readContext:function(e,t){return Ll(e,t)},useCallback:function(e,t){return nw="useCallback",la(),Ua(e,t)},useContext:function(e,t){return nw="useContext",la(),Ll(e,t)},useEffect:function(e,t){return nw="useEffect",la(),Ea(e,t)},useImperativeHandle:function(e,t,n){return nw="useImperativeHandle",la(),Da(e,t,n)},useLayoutEffect:function(e,t){return nw="useLayoutEffect",la(),Ra(e,t)},useMemo:function(e,t){nw="useMemo",la();var n=Lb.current;Lb.current=dw;try{return Aa(e,t)}finally{Lb.current=n}},useReducer:function(e,t,n){nw="useReducer",la();var r=Lb.current;Lb.current=dw;try{return ga(e,t,n)}finally{Lb.current=r}},useRef:function(e){return nw="useRef",la(),Sa(e)},useState:function(e){nw="useState",la();var t=Lb.current;Lb.current=dw;try{return wa(e)}finally{Lb.current=t}},useDebugValue:function(e,t){return nw="useDebugValue",la(),Ma(e,t)}},cw={readContext:function(e,t){return Ll(e,t)},useCallback:function(e,t){return nw="useCallback",la(),za(e,t)},useContext:function(e,t){return nw="useContext",la(),Ll(e,t)},useEffect:function(e,t){return nw="useEffect",la(),Pa(e,t)},useImperativeHandle:function(e,t,n){return nw="useImperativeHandle",la(),Oa(e,t,n)},useLayoutEffect:function(e,t){return nw="useLayoutEffect",la(),Na(e,t)},useMemo:function(e,t){nw="useMemo",la();var n=Lb.current;Lb.current=fw;try{return Wa(e,t)}finally{Lb.current=n}},useReducer:function(e,t,n){nw="useReducer",la();var r=Lb.current;Lb.current=fw;try{return ba(e,t,n)}finally{Lb.current=r}},useRef:function(e){return nw="useRef",la(),Ta(e)},useState:function(e){nw="useState",la();var t=Lb.current;Lb.current=fw;try{return ka(e)}finally{Lb.current=t}},useDebugValue:function(e,t){return nw="useDebugValue",la(),iw(e,t)}},dw={readContext:function(e,t){return pw(),Ll(e,t)},useCallback:function(e,t){return nw="useCallback",hw(),aa(),Ua(e,t)},useContext:function(e,t){return nw="useContext",hw(),aa(),Ll(e,t)},useEffect:function(e,t){return nw="useEffect",hw(),aa(),Ea(e,t)},useImperativeHandle:function(e,t,n){return nw="useImperativeHandle",hw(),aa(),Da(e,t,n)},useLayoutEffect:function(e,t){return nw="useLayoutEffect",hw(),aa(),Ra(e,t)},useMemo:function(e,t){nw="useMemo",hw(),aa();var n=Lb.current;Lb.current=dw;try{return Aa(e,t)}finally{Lb.current=n}},useReducer:function(e,t,n){nw="useReducer",hw(),aa();var r=Lb.current;Lb.current=dw;try{return ga(e,t,n)}finally{Lb.current=r}},useRef:function(e){return nw="useRef",hw(),aa(),Sa(e)},useState:function(e){nw="useState",hw(),aa();var t=Lb.current;Lb.current=dw;try{return wa(e)}finally{Lb.current=t}},useDebugValue:function(e,t){return nw="useDebugValue",hw(),aa(),Ma(e,t)}},fw={readContext:function(e,t){return pw(),Ll(e,t)},useCallback:function(e,t){return nw="useCallback",hw(),la(),za(e,t)},useContext:function(e,t){return nw="useContext",hw(),la(),Ll(e,t)},useEffect:function(e,t){return nw="useEffect",hw(),la(),Pa(e,t)},useImperativeHandle:function(e,t,n){return nw="useImperativeHandle",hw(),la(),Oa(e,t,n)},useLayoutEffect:function(e,t){return nw="useLayoutEffect",hw(),la(),Na(e,t)},useMemo:function(e,t){nw="useMemo",hw(),la();var n=Lb.current;Lb.current=fw;try{return Wa(e,t)}finally{Lb.current=n}},useReducer:function(e,t,n){nw="useReducer",hw(),la();var r=Lb.current;Lb.current=fw;try{return ba(e,t,n)}finally{Lb.current=r}},useRef:function(e){return nw="useRef",hw(),la(),Ta(e)},useState:function(e){nw="useState",hw(),la();var t=Lb.current;Lb.current=fw;try{return ka(e)}finally{Lb.current=t}},useDebugValue:function(e,t){return nw="useDebugValue",hw(),la(),iw(e,t)}};var mw=0,vw=-1,yw=null,gw=null,bw=!1,ww=pp.ReactCurrentOwner,kw=!1,xw=void 0,Sw=void 0,Tw=void 0,Cw=void 0,_w=void 0;xw={},Sw={},Tw={},Cw={},_w=!1;var Ew=!1,Pw=zo(null),Rw=void 0;Rw={};var Nw=null,Iw=null,Dw=null,Ow=!1,Mw=0,Uw=1,zw=2,Aw=3,Ww=!1,Fw=void 0,Lw=void 0,jw=void 0;Fw=!1,Lw=null,jw=function(){Lw=null};var Bw=void 0,Vw=void 0,Hw=void 0,$w=void 0;if(Dy)Bw=function(e,t,n,r){for(var o=t.child;null!==o;){if(o.tag===Lc||o.tag===jc)Nr(e,o.stateNode);else if(o.tag===Fc);else if(null!==o.child){o.child["return"]=o,o=o.child;continue}if(o===t)return;for(;null===o.sibling;){if(null===o["return"]||o["return"]===t)return;o=o["return"]}o.sibling["return"]=o["return"],o=o.sibling}},Vw=function(e){},Hw=function(e,t,n,r,o){var i=e.memoizedProps;if(i!==r){var a=t.stateNode,l=ra(),u=Dr(a,n,i,r,o,l);t.updateQueue=u,u&&nu(t)}},$w=function(e,t,n,r){n!==r&&nu(t)};else if(dy){Bw=function(e,t,n,r){for(var o=t.child;null!==o;){e:if(o.tag===Lc){var i=o.stateNode;if(n){var a=o.memoizedProps,l=o.type;i=r?yy(i,l,a,o):gy(i,l,a,o),o.stateNode=i}Nr(e,i)}else if(o.tag===jc){var u=o.stateNode;if(n){var s=o.memoizedProps,c=ea(),d=ra();u=r?by(s,c,d,t):Ur(s,c,d,t),o.stateNode=u}Nr(e,u)}else if(o.tag===Fc);else if(o.tag===Yc){var f=o.alternate;if(null!==f){var p=f.memoizedState,h=o.memoizedState,m=null!==p,v=null!==h;if(m!==v){var y=v?o.child:o;null!==y&&Bw(e,y,!0,v);break e}}if(null!==o.child){o.child["return"]=o,o=o.child;continue}}else if(null!==o.child){o.child["return"]=o,o=o.child;continue}if(o=o,o===t)return;for(;null===o.sibling;){if(null===o["return"]||o["return"]===t)return;o=o["return"]}o.sibling["return"]=o["return"],o=o.sibling}};var qw=function(e,t,n,r){for(var o=t.child;null!==o;){e:if(o.tag===Lc){var i=o.stateNode;if(n){var a=o.memoizedProps,l=o.type;i=r?yy(i,l,a,o):gy(i,l,a,o),o.stateNode=i}hy(e,i)}else if(o.tag===jc){var u=o.stateNode;if(n){var s=o.memoizedProps,c=ea(),d=ra();u=r?by(s,c,d,t):Ur(s,c,d,t),o.stateNode=u}hy(e,u)}else if(o.tag===Fc);else if(o.tag===Yc){var f=o.alternate;if(null!==f){var p=f.memoizedState,h=o.memoizedState,m=null!==p,v=null!==h;if(m!==v){var y=v?o.child:o;null!==y&&qw(e,y,!0,v);break e}}if(null!==o.child){o.child["return"]=o,o=o.child;continue}}else if(null!==o.child){o.child["return"]=o,o=o.child;continue}if(o=o,o===t)return;for(;null===o.sibling;){if(null===o["return"]||o["return"]===t)return;o=o["return"]}o.sibling["return"]=o["return"],o=o.sibling}};Vw=function(e){var t=e.stateNode,n=null===e.firstEffect;if(n);else{var r=t.containerInfo,o=py(r);qw(o,e,!1,!1),t.pendingChildren=o,nu(e),my(r,o)}},Hw=function(e,t,n,r,o){var i=e.stateNode,a=e.memoizedProps,l=null===t.firstEffect;if(l&&a===r)return void(t.stateNode=i);var u=t.stateNode,s=ra(),c=null;if(a!==r&&(c=Dr(u,n,a,r,o,s)),l&&null===c)return void(t.stateNode=i);var d=fy(i,c,n,a,r,t,l,u);Ir(d,n,r,o,s)&&nu(t),t.stateNode=d,l?nu(t):Bw(d,t,!1,!1)},$w=function(e,t,n,r){if(n!==r){var o=ea(),i=ra();t.stateNode=Ur(r,o,i,t),nu(t)}}}else Vw=function(e){},Hw=function(e,t,n,r,o){},$w=function(e,t,n,r){};var Gw=null;Gw=new Set;var Yw="function"==typeof WeakSet?WeakSet:Set,Qw=function(e,t){To(e,"componentWillUnmount"),t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount(),Co()},Kw="function"==typeof WeakSet?WeakSet:Set,Xw="function"==typeof WeakMap?WeakMap:Map,Jw=pp.ReactCurrentDispatcher,Zw=pp.ReactCurrentOwner,ek=void 0,tk=void 0,nk=void 0,rk=void 0;fh&&(null==lc.__interactionsRef||null==lc.__interactionsRef.current?n(!1,"It is not supported to run the profiling version of a renderer (for example, `react-dom/profiling`) without also replacing the `scheduler/tracing` module with `scheduler/tracing-profiling`. Your bundler might have a setting for aliasing both modules. Learn more at http://fb.me/react-profiling"):void 0),ek=!1,tk=!1;var ok={};nk=function(e,t){var n=Ue(e.type)||"ReactComponent";ok[n]||(_c(!1,"Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in %s.%s",t?"the componentWillUnmount method":"a useEffect cleanup function",Ae(e)),ok[n]=!0)},rk=function(e){switch(zp){case"getChildContext":if(tk)return;_c(!1,"setState(...): Cannot call setState() inside getChildContext()"),tk=!0;break;case"render":if(ek)return;_c(!1,"Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),ek=!0}};var ik=Sg-1,ak=!1,lk=null,uk=null,sk=kg,ck=-1,dk=!1,fk=null,pk=!1,hk=null,mk=null,vk=null,yk=null,gk=null,bk=void 0,wk=void 0,kk=void 0,xk=void 0,Sk=void 0,Tk=void 0;sh&&(bk=null,kk=!0,xk=!1,Sk=null,wk=function(e,t,n){if(null===t||"object"!=typeof t||"function"!=typeof t.then){if(null===bk)return void _c(!1,"Could not replay rendering after an error. This is likely a bug in React. Please file an issue.");switch(Ti(e,bk),e.tag){case Wc:na(e),Go(e);break;case Lc:ia(e);break;case zc:var o=e.type;$o(o)&&qo(e);break;case Fc:na(e);break;case $c:Ul(e)}if(xk=!0,Sk=t,r(null,Ku,null,n),xk=!1,Sk=null,a()){var i=l();if(null!=i&&null!=t)try{i._suppressLogging&&(t._suppressLogging=!0)}catch(u){}}else lk=e}},Tk=function(){throw Sk});var Ck=null,_k=null,Ek=kg,Pk=void 0,Rk=!1,Nk=null,Ik=kg,Dk=kg,Ok=!1,Mk=null,Uk=!1,zk=!1,Ak=null,Wk=ac.unstable_now(),Fk=ri(Wk),Lk=Fk,jk=50,Bk=0,Vk=null,Hk=!1,$k=void 0,qk=void 0;$k=!1,qk={};var Gk=null,Yk=function(e,t,n,r){if(n>=t.length)return r;var o=t[n],i=Array.isArray(e)?e.slice():oc({},e);return i[o]=Yk(e[o],t,n+1,r),i},Qk=function(e,t,n){return Yk(e,t,0,n)};Gk=function(e,t,n){$u(),e.pendingProps=Qk(e.memoizedProps,t,n),e.alternate&&(e.alternate.pendingProps=e.pendingProps),us(e,Sg)};var Kk="16.8.4",Xk=pp.ReactCurrentOwner,Jk=void 0,Zk=void 0,ex=!1;("function"!=typeof Map||null==Map.prototype||"function"!=typeof Map.prototype.forEach||"function"!=typeof Set||null==Set.prototype||"function"!=typeof Set.prototype.clear||"function"!=typeof Set.prototype.forEach)&&_c(!1,"React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),Jk=function(e){if(e._reactRootContainer&&e.nodeType!==cp){var t=Hs(e._reactRootContainer._internalRoot.current);t&&(t.parentNode!==e?_c(!1,"render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container."):void 0)}var n=!!e._reactRootContainer,r=Xs(e),o=!(!r||!_(r));o&&!n?_c(!1,"render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."):void 0,e.nodeType===up&&e.tagName&&"BODY"===e.tagName.toUpperCase()?_c(!1,"render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app."):void 0},Zk=function(e,t){null!==e&&"function"!=typeof e?_c(!1,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",t,e):void 0},me(kr),Gs.prototype.render=function(e){this._defer?void 0:n(!1,"batch.render: Cannot render a batch that already committed."),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,r=this._expirationTime,o=new Ys;return Fs(e,t,null,r,o._onCommit),o},Gs.prototype.then=function(e){if(this._didComplete)return void e();var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)},Gs.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t?void 0:n(!1,"batch.commit: Cannot commit a batch multiple times."),!this._hasChildren)return this._next=null,void(this._defer=!1);var r=this._expirationTime;if(t!==this){this._hasChildren&&(r=this._expirationTime=t._expirationTime,this.render(this._children));for(var o=null,i=t;i!==this;)o=i,i=i._next;null===o?n(!1,"batch.commit: Cannot commit a batch multiple times."):void 0,o._next=i._next,this._next=t,t=e.firstBatch=this}this._defer=!1,_s(e,r);var a=this._next;this._next=null,t=e.firstBatch=a,null!==t&&t._hasChildren&&t.render(t._children)},Gs.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];n()}}},Ys.prototype.then=function(e){if(this._didCommit)return void e();var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)},Ys.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var r=e[t];"function"!=typeof r?n(!1,"Invalid argument passed as callback. Expected a function. Instead received: %s",r):void 0,r()}}},Qs.prototype.render=function(e,t){var n=this._internalRoot,r=new Ys;return t=void 0===t?null:t,Zk(t,"render"),null!==t&&r.then(t),Bs(e,n,null,r._onCommit),r},Qs.prototype.unmount=function(e){var t=this._internalRoot,n=new Ys;return e=void 0===e?null:e,Zk(e,"render"),null!==e&&n.then(e),Bs(null,t,null,n._onCommit),n},Qs.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,o=new Ys;return n=void 0===n?null:n,Zk(n,"render"),null!==n&&o.then(n),Bs(t,r,e,o._onCommit),o},Qs.prototype.createBatch=function(){var e=new Gs(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(var o=null,i=r;null!==i&&i._expirationTime>=t;)o=i,i=i._next;e._next=i,null!==o&&(o._next=e)}return e},ke(Is,Ms,Us);var tx=!1,nx={createPortal:tc,findDOMNode:function(e){var t=Xk.current;if(null!==t&&null!==t.stateNode){var n=t.stateNode._warnedAboutRefsInRender;n?void 0:_c(!1,"%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",Ue(t.type)||"A component"),t.stateNode._warnedAboutRefsInRender=!0}return null==e?null:e.nodeType===up?e:Ls(e,"findDOMNode")},hydrate:function(e,t,r){return Ks(t)?void 0:n(!1,"Target container is not a DOM element."),t._reactHasBeenPassedToCreateRootDEV?_c(!1,"You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOM.%s(). This is not supported. Did you mean to call createRoot(container, {hydrate: true}).render(element)?",mh?"createRoot":"unstable_createRoot"):void 0,ec(null,e,t,!0,r)},render:function(e,t,r){return Ks(t)?void 0:n(!1,"Target container is not a DOM element."),t._reactHasBeenPassedToCreateRootDEV?_c(!1,"You are calling ReactDOM.render() on a container that was previously passed to ReactDOM.%s(). This is not supported. Did you mean to call root.render(element)?",mh?"createRoot":"unstable_createRoot"):void 0,ec(null,e,t,!1,r)},unstable_renderSubtreeIntoContainer:function(e,t,r,o){return Ks(r)?void 0:n(!1,"Target container is not a DOM element."),null!=e&&Rt(e)?void 0:n(!1,"parentComponent must be a valid React Component"),ec(e,t,r,!1,o)},unmountComponentAtNode:function(e){if(Ks(e)?void 0:n(!1,"unmountComponentAtNode(...): Target container is not a DOM element."),e._reactHasBeenPassedToCreateRootDEV?_c(!1,"You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOM.%s(). This is not supported. Did you mean to call root.unmount()?",mh?"createRoot":"unstable_createRoot"):void 0,e._reactRootContainer){var t=Xs(e),r=t&&!_(t);return r?_c(!1,"unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React."):void 0,Ds(function(){ec(null,null,e,!1,function(){e._reactRootContainer=null})}),!0}var o=Xs(e),i=!(!o||!_(o)),a=e.nodeType===up&&Ks(e.parentNode)&&!!e.parentNode._reactRootContainer;return i?_c(!1,"unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",a?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component."):void 0,!1},unstable_createPortal:function(){return ex||(ex=!0,Vg(!1,'The ReactDOM.unstable_createPortal() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactDOM.createPortal() instead. It has the exact same API, but without the "unstable_" prefix.')),tc.apply(void 0,arguments)},unstable_batchedUpdates:Is,unstable_interactiveUpdates:Ms,flushSync:Os,unstable_createRoot:nc,unstable_flushControlled:zs,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[_,E,P,Mc.injectEventPluginsByName,kc,F,j,ve,ge,Jt,x]}};mh&&(nx.createRoot=nc,nx.unstable_createRoot=void 0);var rx=$s({findFiberByHostInstance:C,bundleType:1,version:Kk,rendererPackageName:"react-dom"});if(!rx&&rd&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&-1===navigator.userAgent.indexOf("Edge")||navigator.userAgent.indexOf("Firefox")>-1)){var ox=window.location.protocol;/^(https?|file):$/.test(ox)&&console.info("%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools"+("file:"===ox?"\nYou might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq":""),"font-weight:bold")}var ix=Object.freeze({"default":nx}),ax=ix&&nx||ix,lx=ax["default"]||ax;t.exports=lx}()}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9,"object-assign":8,"prop-types/checkPropTypes":10,react:19,scheduler:24,"scheduler/tracing":25}],15:[function(e,t,n){"use strict";function r(e,t,n,r,o,i,a,l){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,a,l],s=0;e=Error(t.replace(/%s/g,function(){return u[s++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function o(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=0;t>o;o++)n+="&args[]="+encodeURIComponent(arguments[o+1]);r(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}function i(e,t,n,r,o,i,a,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(c){this.onError(c)}}function a(e,t,n,r,o,a,l,u,s){so=!1,co=null,i.apply(ho,arguments)}function l(e,t,n,r,i,l,u,s,c){if(a.apply(this,arguments),so){if(so){var d=co;so=!1,co=null}else o("198"),d=void 0;fo||(fo=!0,po=d)}}function u(){if(mo)for(var e in vo){var t=vo[e],n=mo.indexOf(e);if(n>-1?void 0:o("96",e),!yo[n]){t.extractEvents?void 0:o("97",e),yo[n]=t,n=t.eventTypes;for(var r in n){var i=void 0,a=n[r],l=t,u=r;go.hasOwnProperty(u)?o("99",u):void 0,go[u]=a;var c=a.phasedRegistrationNames;if(c){for(i in c)c.hasOwnProperty(i)&&s(c[i],l,u);i=!0}else a.registrationName?(s(a.registrationName,l,u),i=!0):i=!1;i?void 0:o("98",r,e)}}}}function s(e,t,n){bo[e]?o("100",e):void 0,bo[e]=t,wo[e]=t.eventTypes[n].dependencies}function c(e,t,n){var r=e.type||"unknown-event";e.currentTarget=So(n),l(r,t,void 0,e),e.currentTarget=null}function d(e,t){return null==t?o("30"):void 0,null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function f(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function p(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)c(e,t[r],n[r]);else t&&c(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function h(e,t){var n=e.stateNode;if(!n)return null;var r=ko(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(e=e.type,r=!("button"===e||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}return e?null:(n&&"function"!=typeof n?o("231",t,typeof n):void 0,n)}function m(e){if(null!==e&&(To=d(To,e)),e=To,To=null,e&&(f(e,p),To?o("95"):void 0,fo))throw e=po,fo=!1,po=null,e}function v(e){if(e[Eo])return e[Eo];for(;!e[Eo];){if(!e.parentNode)return null;e=e.parentNode}return e=e[Eo],5===e.tag||6===e.tag?e:null}function y(e){return e=e[Eo],!e||5!==e.tag&&6!==e.tag?null:e}function g(e){return 5===e.tag||6===e.tag?e.stateNode:void o("33")}function b(e){return e[Po]||null}function w(e){do e=e["return"];while(e&&5!==e.tag);return e?e:null}function k(e,t,n){(t=h(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=d(n._dispatchListeners,t),n._dispatchInstances=d(n._dispatchInstances,e))}function x(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=w(t);for(t=n.length;0<t--;)k(n[t],"captured",e);for(t=0;t<n.length;t++)k(n[t],"bubbled",e)}}function S(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=h(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=d(n._dispatchListeners,t),n._dispatchInstances=d(n._dispatchInstances,e))}function T(e){e&&e.dispatchConfig.registrationName&&S(e._targetInst,null,e)}function C(e){f(e,x)}function _(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}function E(e){if(Io[e])return Io[e];if(!No[e])return e;var t,n=No[e];for(t in n)if(n.hasOwnProperty(t)&&t in Do)return Io[e]=n[t];return e}function P(){if(Lo)return Lo;var e,t,n=Fo,r=n.length,o="value"in Wo?Wo.value:Wo.textContent,i=o.length;for(e=0;r>e&&n[e]===o[e];e++);var a=r-e;for(t=1;a>=t&&n[r-t]===o[i-t];t++);return Lo=o.slice(e,t>1?1-t:void 0)}function R(){return!0}function N(){return!1}function I(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface;for(var o in e)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?R:N,this.isPropagationStopped=N,this}function D(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function O(e){e instanceof this?void 0:o("279"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function M(e){e.eventPool=[],e.getPooled=D,e.release=O}function U(e,t){switch(e){case"keyup":return-1!==Vo.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function z(e){return e=e.detail,"object"==typeof e&&"data"in e?e.data:null}function A(e,t){switch(e){case"compositionend":return z(t);case"keypress":return 32!==t.which?null:(Ko=!0,Yo);case"textInput":return e=t.data,e===Yo&&Ko?null:e;default:return null}}function W(e,t){if(Xo)return"compositionend"===e||!Ho&&U(e,t)?(e=P(),Lo=Fo=Wo=null,Xo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t["char"]&&1<t["char"].length)return t["char"];if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Go&&"ko"!==t.locale?null:t.data;default:return null}}function F(e){if(e=xo(e)){"function"!=typeof Zo?o("280"):void 0;var t=ko(e.stateNode);Zo(e.stateNode,e.type,t)}}function L(e){ei?ti?ti.push(e):ti=[e]:ei=e}function j(){if(ei){var e=ei,t=ti;if(ti=ei=null,F(e),t)for(e=0;e<t.length;e++)F(t[e])}}function B(e,t){return e(t)}function V(e,t,n){return e(t,n)}function H(){}function $(e,t){if(ni)return e(t);ni=!0;try{return B(e,t)}finally{ni=!1,(null!==ei||null!==ti)&&(H(),j())}}function q(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!ri[e.type]:"textarea"===t?!0:!1}function G(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Y(e){if(!Ro)return!1;e="on"+e;var t=e in document;return t||(t=document.createElement("div"),t.setAttribute(e,"return;"),t="function"==typeof t[e]),t}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!=typeof n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function X(e){e._valueTracker||(e._valueTracker=K(e))}function J(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),
  e=r,e!==n?(t.setValue(e),!0):!1}function Z(e){return null===e||"object"!=typeof e?null:(e=bi&&e[bi]||e["@@iterator"],"function"==typeof e?e:null)}function ee(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case hi:return"ConcurrentMode";case si:return"Fragment";case ui:return"Portal";case di:return"Profiler";case ci:return"StrictMode";case vi:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case pi:return"Context.Consumer";case fi:return"Context.Provider";case mi:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case yi:return ee(e.type);case gi:if(e=1===e._status?e._result:null)return ee(e)}return null}function te(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,i=ee(e.type);n=null,r&&(n=ee(r.type)),r=i,i="",o?i=" (at "+o.fileName.replace(ii,"")+":"+o.lineNumber+")":n&&(i=" (created by "+n+")"),n="\n    in "+(r||"Unknown")+i}t+=n,e=e["return"]}while(e);return t}function ne(e){return ki.call(Si,e)?!0:ki.call(xi,e)?!1:wi.test(e)?Si[e]=!0:(xi[e]=!0,!1)}function re(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:null!==n?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),"data-"!==e&&"aria-"!==e);default:return!1}}function oe(e,t,n,r){if(null===t||"undefined"==typeof t||re(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ie(e,t,n,r,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t}function ae(e){return e[1].toUpperCase()}function le(e,t,n,r){var o=Ti.hasOwnProperty(t)?Ti[t]:null,i=null!==o?0===o.type:r?!1:!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1]?!1:!0;i||(oe(t,n,o,r)&&(n=null),r||null===o?ne(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3===o.type?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(o=o.type,n=3===o||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function ue(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function se(e,t){var n=t.checked;return lo({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ce(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=ue(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function de(e,t){t=t.checked,null!=t&&le(e,"checked",t,!1)}function fe(e,t){de(e,t);var n=ue(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?he(e,t.type,n):t.hasOwnProperty("defaultValue")&&he(e,t.type,ue(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function pe(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,""!==n&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function he(e,t,n){("number"!==t||e.ownerDocument.activeElement!==e)&&(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function me(e,t,n){return e=I.getPooled(_i.change,e,t,n),e.type="change",L(n),C(e),e}function ve(e){m(e)}function ye(e){var t=g(e);return J(t)?e:void 0}function ge(e,t){return"change"===e?t:void 0}function be(){Ei&&(Ei.detachEvent("onpropertychange",we),Pi=Ei=null)}function we(e){"value"===e.propertyName&&ye(Pi)&&(e=me(Pi,e,G(e)),$(ve,e))}function ke(e,t,n){"focus"===e?(be(),Ei=t,Pi=n,Ei.attachEvent("onpropertychange",we)):"blur"===e&&be()}function xe(e){return"selectionchange"===e||"keyup"===e||"keydown"===e?ye(Pi):void 0}function Se(e,t){return"click"===e?ye(t):void 0}function Te(e,t){return"input"===e||"change"===e?ye(t):void 0}function Ce(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Di[e])?!!t[e]:!1}function _e(){return Ce}function Ee(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t}function Pe(e,t){if(Ee(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ji.call(t,n[r])||!Ee(e[n[r]],t[n[r]]))return!1;return!0}function Re(e){var t=e;if(e.alternate)for(;t["return"];)t=t["return"];else{if(0!==(2&t.effectTag))return 1;for(;t["return"];)if(t=t["return"],0!==(2&t.effectTag))return 1}return 3===t.tag?2:3}function Ne(e){2!==Re(e)?o("188"):void 0}function Ie(e){var t=e.alternate;if(!t)return t=Re(e),3===t?o("188"):void 0,1===t?null:e;for(var n=e,r=t;;){var i=n["return"],a=i?i.alternate:null;if(!i||!a)break;if(i.child===a.child){for(var l=i.child;l;){if(l===n)return Ne(i),e;if(l===r)return Ne(i),t;l=l.sibling}o("188")}if(n["return"]!==r["return"])n=i,r=a;else{l=!1;for(var u=i.child;u;){if(u===n){l=!0,n=i,r=a;break}if(u===r){l=!0,r=i,n=a;break}u=u.sibling}if(!l){for(u=a.child;u;){if(u===n){l=!0,n=a,r=i;break}if(u===r){l=!0,r=a,n=i;break}u=u.sibling}l?void 0:o("189")}}n.alternate!==r?o("190"):void 0}return 3!==n.tag?o("188"):void 0,n.stateNode.current===n?e:t}function De(e){if(e=Ie(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child["return"]=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t["return"]||t["return"]===e)return null;t=t["return"]}t.sibling["return"]=t["return"],t=t.sibling}}return null}function Oe(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,0===e&&13===t&&(e=13)):e=t,10===e&&(e=13),e>=32||13===e?e:0}function Me(e,t){var n=e[0];e=e[1];var r="on"+(e[0].toUpperCase()+e.slice(1));t={phasedRegistrationNames:{bubbled:r,captured:r+"Capture"},dependencies:[n],isInteractive:t},Zi[e]=t,ea[n]=t}function Ue(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r;for(r=n;r["return"];)r=r["return"];if(r=3!==r.tag?null:r.stateNode.containerInfo,!r)break;e.ancestors.push(n),n=v(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=G(e.nativeEvent);r=e.topLevelType;for(var i=e.nativeEvent,a=null,l=0;l<yo.length;l++){var u=yo[l];u&&(u=u.extractEvents(r,t,i,o))&&(a=d(a,u))}m(a)}}function ze(e,t){if(!t)return null;var n=(na(e)?We:Fe).bind(null,e);t.addEventListener(e,n,!1)}function Ae(e,t){if(!t)return null;var n=(na(e)?We:Fe).bind(null,e);t.addEventListener(e,n,!0)}function We(e,t){V(Fe,e,t)}function Fe(e,t){if(oa){var n=G(t);if(n=v(n),null===n||"number"!=typeof n.tag||2===Re(n)||(n=null),ra.length){var r=ra.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{$(Ue,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>ra.length&&ra.push(e)}}}function Le(e){return Object.prototype.hasOwnProperty.call(e,la)||(e[la]=aa++,ia[e[la]]={}),ia[e[la]]}function je(e){if(e=e||("undefined"!=typeof document?document:void 0),"undefined"==typeof e)return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Be(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ve(e,t){var n=Be(e);e=0;for(var r;n;){if(3===n.nodeType){if(r=e+n.textContent.length,t>=e&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Be(n)}}function He(e,t){return e&&t?e===t?!0:e&&3===e.nodeType?!1:t&&3===t.nodeType?He(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(16&e.compareDocumentPosition(t)):!1:!1}function $e(){for(var e=window,t=je();t instanceof e.HTMLIFrameElement;){try{e=t.contentDocument.defaultView}catch(n){break}t=je(e.document)}return t}function qe(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Ge(){var e=$e();if(qe(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var n=t.getSelection&&t.getSelection();if(n&&0!==n.rangeCount){t=n.anchorNode;var r=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{t.nodeType,o.nodeType}catch(i){t=null;break e}var a=0,l=-1,u=-1,s=0,c=0,d=e,f=null;t:for(;;){for(var p;d!==t||0!==r&&3!==d.nodeType||(l=a+r),d!==o||0!==n&&3!==d.nodeType||(u=a+n),3===d.nodeType&&(a+=d.nodeValue.length),null!==(p=d.firstChild);)f=d,d=p;for(;;){if(d===e)break t;if(f===t&&++s===r&&(l=a),f===o&&++c===n&&(u=a),null!==(p=d.nextSibling))break;d=f,f=d.parentNode}d=p}t=-1===l||-1===u?null:{start:l,end:u}}else t=null}t=t||{start:0,end:0}}else t=null;return{focusedElem:e,selectionRange:t}}function Ye(e){var t=$e(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&He(n.ownerDocument.documentElement,n)){if(null!==r&&qe(n))if(t=r.start,e=r.end,void 0===e&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=void 0===r.end?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Ve(n,i);var a=Ve(n,r);o&&a&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}function Qe(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return pa||null==ca||ca!==je(n)?null:(n=ca,"selectionStart"in n&&qe(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),fa&&Pe(fa,n)?null:(fa=n,e=I.getPooled(sa.select,da,e,t),e.type="select",e.target=ca,C(e),e))}function Ke(e){var t="";return ao.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}function Xe(e,t){return e=lo({children:void 0},t),(t=Ke(t.children))&&(e.children=t),e}function Je(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ue(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Ze(e,t){return null!=t.dangerouslySetInnerHTML?o("91"):void 0,lo({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function et(e,t){var n=t.value;null==n&&(n=t.defaultValue,t=t.children,null!=t&&(null!=n?o("92"):void 0,Array.isArray(t)&&(1>=t.length?void 0:o("93"),t=t[0]),n=t),null==n&&(n="")),e._wrapperState={initialValue:ue(n)}}function tt(e,t){var n=ue(t.value),r=ue(t.defaultValue);null!=n&&(n=""+n,n!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function nt(e){var t=e.textContent;t===e._wrapperState.initialValue&&(e.value=t)}function rt(e){switch(e){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 ot(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?rt(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}function it(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function at(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ga.hasOwnProperty(e)&&ga[e]?(""+t).trim():t+"px"}function lt(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=at(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}function ut(e,t){t&&(wa[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML?o("137",e,""):void 0),null!=t.dangerouslySetInnerHTML&&(null!=t.children?o("60"):void 0,"object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML?void 0:o("61")),null!=t.style&&"object"!=typeof t.style?o("62",""):void 0)}function st(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){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 ct(e,t){e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument;var n=Le(e);t=wo[t];for(var r=0;r<t.length;r++){var o=t[r];if(!n.hasOwnProperty(o)||!n[o]){switch(o){case"scroll":Ae("scroll",e);break;case"focus":case"blur":Ae("focus",e),Ae("blur",e),n.blur=!0,n.focus=!0;break;case"cancel":case"close":Y(o)&&Ae(o,e);break;case"invalid":case"submit":case"reset":break;default:-1===Ao.indexOf(o)&&ze(o,e)}n[o]=!0}}}function dt(){}function ft(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function pt(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}function ht(e,t,n,r,o){e[Po]=o,"input"===n&&"radio"===o.type&&null!=o.name&&de(e,o),st(n,r),r=st(n,o);for(var i=0;i<t.length;i+=2){var a=t[i],l=t[i+1];"style"===a?lt(e,l):"dangerouslySetInnerHTML"===a?ya(e,l):"children"===a?it(e,l):le(e,a,l,r)}switch(n){case"input":fe(e,o);break;case"textarea":tt(e,o);break;case"select":t=e._wrapperState.wasMultiple,e._wrapperState.wasMultiple=!!o.multiple,n=o.value,null!=n?Je(e,!!o.multiple,n,!1):t!==!!o.multiple&&(null!=o.defaultValue?Je(e,!!o.multiple,o.defaultValue,!0):Je(e,!!o.multiple,o.multiple?[]:"",!1))}}function mt(e){for(e=e.nextSibling;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function vt(e){for(e=e.firstChild;e&&1!==e.nodeType&&3!==e.nodeType;)e=e.nextSibling;return e}function yt(e){0>Pa||(e.current=Ea[Pa],Ea[Pa]=null,Pa--)}function gt(e,t){Pa++,Ea[Pa]=e.current,e.current=t}function bt(e,t){var n=e.type.contextTypes;if(!n)return Ra;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function wt(e){return e=e.childContextTypes,null!==e&&void 0!==e}function kt(e){yt(Ia,e),yt(Na,e)}function xt(e){yt(Ia,e),yt(Na,e)}function St(e,t,n){Na.current!==Ra?o("168"):void 0,gt(Na,t,e),gt(Ia,n,e)}function Tt(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;r=r.getChildContext();for(var i in r)i in e?void 0:o("108",ee(t)||"Unknown",i);return lo({},n,r)}function Ct(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Ra,Da=Na.current,gt(Na,t,e),gt(Ia,Ia.current,e),!0}function _t(e,t,n){var r=e.stateNode;r?void 0:o("169"),n?(t=Tt(e,t,Da),r.__reactInternalMemoizedMergedChildContext=t,yt(Ia,e),yt(Na,e),gt(Na,t,e)):yt(Ia,e),gt(Ia,n,e)}function Et(e){return function(t){try{return e(t)}catch(n){}}}function Pt(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Oa=Et(function(e){return t.onCommitFiberRoot(n,e)}),Ma=Et(function(e){return t.onCommitFiberUnmount(n,e)})}catch(r){}return!0}function Rt(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this["return"]=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=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 Nt(e,t,n,r){return new Rt(e,t,n,r)}function It(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Dt(e){if("function"==typeof e)return It(e)?1:0;if(void 0!==e&&null!==e){if(e=e.$$typeof,e===mi)return 11;if(e===yi)return 14}return 2}function Ot(e,t){var n=e.alternate;return null===n?(n=Nt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.contextDependencies=e.contextDependencies,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Mt(e,t,n,r,i,a){var l=2;if(r=e,"function"==typeof e)It(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case si:return Ut(n.children,i,a,t);case hi:return zt(n,3|i,a,t);case ci:return zt(n,2|i,a,t);case di:return e=Nt(12,n,t,4|i),e.elementType=di,e.type=di,e.expirationTime=a,e;case vi:return e=Nt(13,n,t,i),e.elementType=vi,e.type=vi,e.expirationTime=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case fi:l=10;break e;case pi:l=9;break e;case mi:l=11;break e;case yi:l=14;break e;case gi:l=16,r=null;break e}o("130",null==e?e:typeof e,"")}return t=Nt(l,n,t,i),t.elementType=e,t.type=r,t.expirationTime=a,t}function Ut(e,t,n,r){return e=Nt(7,e,r,t),e.expirationTime=n,e}function zt(e,t,n,r){return e=Nt(8,e,r,t),t=0===(1&t)?ci:hi,e.elementType=t,e.type=t,e.expirationTime=n,e}function At(e,t,n){return e=Nt(6,e,null,t),e.expirationTime=n,e}function Wt(e,t,n){return t=Nt(4,null!==e.children?e.children:[],e.key,t),t.expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ft(e,t){e.didError=!1;var n=e.earliestPendingTime;0===n?e.earliestPendingTime=e.latestPendingTime=t:t>n?e.earliestPendingTime=t:e.latestPendingTime>t&&(e.latestPendingTime=t),Vt(t,e)}function Lt(e,t){if(e.didError=!1,0===t)e.earliestPendingTime=0,e.latestPendingTime=0,e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0;else{t<e.latestPingedTime&&(e.latestPingedTime=0);var n=e.latestPendingTime;0!==n&&(n>t?e.earliestPendingTime=e.latestPendingTime=0:e.earliestPendingTime>t&&(e.earliestPendingTime=e.latestPendingTime)),n=e.earliestSuspendedTime,0===n?Ft(e,t):t<e.latestSuspendedTime?(e.earliestSuspendedTime=0,e.latestSuspendedTime=0,e.latestPingedTime=0,Ft(e,t)):t>n&&Ft(e,t)}Vt(0,e)}function jt(e,t){e.didError=!1,e.latestPingedTime>=t&&(e.latestPingedTime=0);var n=e.earliestPendingTime,r=e.latestPendingTime;n===t?e.earliestPendingTime=r===t?e.latestPendingTime=0:r:r===t&&(e.latestPendingTime=n),n=e.earliestSuspendedTime,r=e.latestSuspendedTime,0===n?e.earliestSuspendedTime=e.latestSuspendedTime=t:t>n?e.earliestSuspendedTime=t:r>t&&(e.latestSuspendedTime=t),Vt(t,e)}function Bt(e,t){var n=e.earliestPendingTime;return e=e.earliestSuspendedTime,n>t&&(t=n),e>t&&(t=e),t}function Vt(e,t){var n=t.earliestSuspendedTime,r=t.latestSuspendedTime,o=t.earliestPendingTime,i=t.latestPingedTime;o=0!==o?o:i,0===o&&(0===e||e>r)&&(o=r),e=o,0!==e&&n>e&&(e=n),t.nextExpirationTimeToWorkOn=o,t.expirationTime=e}function Ht(e,t){if(e&&e.defaultProps){t=lo({},t),e=e.defaultProps;for(var n in e)void 0===t[n]&&(t[n]=e[n])}return t}function $t(e){var t=e._result;switch(e._status){case 1:return t;case 2:throw t;case 0:throw t;default:switch(e._status=0,t=e._ctor,t=t(),t.then(function(t){0===e._status&&(t=t["default"],e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)}),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}function qt(e,t,n,r){t=e.memoizedState,n=n(r,t),n=null===n||void 0===n?t:lo({},t,n),e.memoizedState=n,r=e.updateQueue,null!==r&&0===e.expirationTime&&(r.baseState=n)}function Gt(e,t,n,r,o,i,a){return e=e.stateNode,"function"==typeof e.shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):t.prototype&&t.prototype.isPureReactComponent?!Pe(n,r)||!Pe(o,i):!0}function Yt(e,t,n){var r=!1,o=Ra,i=t.contextType;return"object"==typeof i&&null!==i?i=jn(i):(o=wt(t)?Da:Na.current,r=t.contextTypes,i=(r=null!==r&&void 0!==r)?bt(e,o):Ra),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=za,e.stateNode=t,t._reactInternalFiber=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Qt(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&za.enqueueReplaceState(t,t.state,null)}function Kt(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=Ua;var i=t.contextType;"object"==typeof i&&null!==i?o.context=jn(i):(i=wt(t)?Da:Na.current,o.context=bt(e,i)),i=e.updateQueue,null!==i&&(Kn(e,i,n,o,r),o.state=e.memoizedState),i=t.getDerivedStateFromProps,"function"==typeof i&&(qt(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&za.enqueueReplaceState(o,o.state,null),i=e.updateQueue,null!==i&&(Kn(e,i,n,o,r),o.state=e.memoizedState)),"function"==typeof o.componentDidMount&&(e.effectTag|=4)}function Xt(e,t,n){if(e=n.ref,null!==e&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){n=n._owner;var r=void 0;n&&(1!==n.tag?o("309"):void 0,r=n.stateNode),r?void 0:o("147",e);var i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=r.refs;t===Ua&&(t=r.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}"string"!=typeof e?o("284"):void 0,n._owner?void 0:o("290",e)}return e}function Jt(e,t){"textarea"!==e.type&&o("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Zt(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,n){return e=Ot(e,t,n),e.index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?(r=t.alternate,null!==r?(r=r.index,n>r?(t.effectTag=2,n):r):(t.effectTag=2,n)):n}function l(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,r){return null===t||6!==t.tag?(t=At(n,e.mode,r),t["return"]=e,t):(t=i(t,n,r),t["return"]=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?(r=i(t,n.props,r),r.ref=Xt(e,t,n),r["return"]=e,r):(r=Mt(n.type,n.key,n.props,null,e.mode,r),r.ref=Xt(e,t,n),r["return"]=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=Wt(n,e.mode,r),t["return"]=e,t):(t=i(t,n.children||[],r),t["return"]=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?(t=Ut(n,e.mode,r,o),t["return"]=e,t):(t=i(t,n,r),t["return"]=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return t=At(""+t,e.mode,n),t["return"]=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case li:return n=Mt(t.type,t.key,t.props,null,e.mode,n),n.ref=Xt(e,null,t),n["return"]=e,n;case ui:return t=Wt(t,e.mode,n),t["return"]=e,t}if(Aa(t)||Z(t))return t=Ut(t,e.mode,n,null),t["return"]=e,t;Jt(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case li:return n.key===o?n.type===si?d(e,t,n.props.children,r,o):s(e,t,n,r):null;case ui:return n.key===o?c(e,t,n,r):null}if(Aa(n)||Z(n))return null!==o?null:d(e,t,n,r,null);Jt(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return e=e.get(n)||null,u(t,e,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case li:return e=e.get(null===r.key?n:r.key)||null,r.type===si?d(t,e,r.props.children,o,r.key):s(t,e,r,o);case ui:return e=e.get(null===r.key?n:r.key)||null,c(t,e,r,o)}if(Aa(r)||Z(r))return e=e.get(n)||null,d(t,e,r,o,null);Jt(t,r)}return null}function m(o,i,l,u){for(var s=null,c=null,d=i,m=i=0,v=null;null!==d&&m<l.length;m++){d.index>m?(v=d,d=null):v=d.sibling;var y=p(o,d,l[m],u);if(null===y){null===d&&(d=v);break}e&&d&&null===y.alternate&&t(o,d),i=a(y,i,m),null===c?s=y:c.sibling=y,c=y,d=v}if(m===l.length)return n(o,d),s;if(null===d){for(;m<l.length;m++)(d=f(o,l[m],u))&&(i=a(d,i,m),null===c?s=d:c.sibling=d,c=d);return s}for(d=r(o,d);m<l.length;m++)(v=h(d,o,m,l[m],u))&&(e&&null!==v.alternate&&d["delete"](null===v.key?m:v.key),i=a(v,i,m),null===c?s=v:c.sibling=v,c=v);return e&&d.forEach(function(e){return t(o,e)}),s}function v(i,l,u,s){var c=Z(u);"function"!=typeof c?o("150"):void 0,u=c.call(u),null==u?o("151"):void 0;for(var d=c=null,m=l,v=l=0,y=null,g=u.next();null!==m&&!g.done;v++,g=u.next()){m.index>v?(y=m,m=null):y=m.sibling;var b=p(i,m,g.value,s);if(null===b){m||(m=y);break}e&&m&&null===b.alternate&&t(i,m),l=a(b,l,v),null===d?c=b:d.sibling=b,d=b,m=y}if(g.done)return n(i,m),c;if(null===m){for(;!g.done;v++,g=u.next())g=f(i,g.value,s),null!==g&&(l=a(g,l,v),null===d?c=g:d.sibling=g,d=g);return c}for(m=r(i,m);!g.done;v++,g=u.next())g=h(m,i,v,g.value,s),null!==g&&(e&&null!==g.alternate&&m["delete"](null===g.key?v:g.key),l=a(g,l,v),null===d?c=g:d.sibling=g,d=g);return e&&m.forEach(function(e){return t(i,e)}),c}return function(e,r,a,u){var s="object"==typeof a&&null!==a&&a.type===si&&null===a.key;s&&(a=a.props.children);var c="object"==typeof a&&null!==a;if(c)switch(a.$$typeof){case li:e:{for(c=a.key,s=r;null!==s;){if(s.key===c){if(7===s.tag?a.type===si:s.elementType===a.type){n(e,s.sibling),r=i(s,a.type===si?a.props.children:a.props,u),r.ref=Xt(e,s,a),r["return"]=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}a.type===si?(r=Ut(a.props.children,e.mode,u,a.key),r["return"]=e,e=r):(u=Mt(a.type,a.key,a.props,null,e.mode,u),u.ref=Xt(e,r,a),u["return"]=e,e=u)}return l(e);case ui:e:{for(s=a.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),r=i(r,a.children||[],u),r["return"]=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}r=Wt(a,e.mode,u),r["return"]=e,e=r}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),r=i(r,a,u),r["return"]=e,e=r):(n(e,r),r=At(a,e.mode,u),r["return"]=e,e=r),l(e);if(Aa(a))return m(e,r,a,u);if(Z(a))return v(e,r,a,u);if(c&&Jt(e,a),"undefined"==typeof a&&!s)switch(e.tag){case 1:case 0:u=e.type,o("152",u.displayName||u.name||"Component")}return n(e,r)}}function en(e){return e===La?o("174"):void 0,e}function tn(e,t){gt(Va,t,e),gt(Ba,e,e),gt(ja,La,e);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ot(null,"");break;default:n=8===n?t.parentNode:t,t=n.namespaceURI||null,n=n.tagName,t=ot(t,n)}yt(ja,e),gt(ja,t,e)}function nn(e){yt(ja,e),yt(Ba,e),yt(Va,e)}function rn(e){en(Va.current);var t=en(ja.current),n=ot(t,e.type);t!==n&&(gt(Ba,e,e),gt(ja,n,e))}function on(e){Ba.current===e&&(yt(ja,e),yt(Ba,e))}function an(){o("307")}function ln(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ee(e[n],t[n]))return!1;return!0}function un(e,t,n,r,i,a){if(Za=a,el=t,nl=null!==e?e.memoizedState:null,Ja.current=null===nl?pl:hl,t=n(r,i),sl){do sl=!1,dl+=1,nl=null!==e?e.memoizedState:null,il=rl,ll=ol=tl=null,Ja.current=hl,t=n(r,i);while(sl);cl=null,dl=0}return Ja.current=fl,e=el,e.memoizedState=rl,e.expirationTime=al,e.updateQueue=ll,e.effectTag|=ul,e=null!==tl&&null!==tl.next,Za=0,il=ol=rl=nl=tl=el=null,al=0,ll=null,ul=0,e?o("300"):void 0,t}function sn(){Ja.current=fl,Za=0,il=ol=rl=nl=tl=el=null,al=0,ll=null,ul=0,sl=!1,cl=null,dl=0}function cn(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===ol?rl=ol=e:ol=ol.next=e,ol}function dn(){if(null!==il)ol=il,il=ol.next,tl=nl,nl=null!==tl?tl.next:null;else{null===nl?o("310"):void 0,tl=nl;var e={memoizedState:tl.memoizedState,baseState:tl.baseState,queue:tl.queue,baseUpdate:tl.baseUpdate,next:null};ol=null===ol?rl=e:ol.next=e,nl=tl.next}return ol}function fn(e,t){return"function"==typeof t?t(e):t}function pn(e){var t=dn(),n=t.queue;if(null===n?o("311"):void 0,dl>0){var r=n.dispatch;if(null!==cl){var i=cl.get(n);if(void 0!==i){cl["delete"](n);var a=t.memoizedState;do a=e(a,i.action),i=i.next;while(null!==i);return Ee(a,t.memoizedState)||(bl=!0),t.memoizedState=a,t.baseUpdate===n.last&&(t.baseState=a),n.eagerReducer=e,n.eagerState=a,[a,r]}}return[t.memoizedState,r]}r=n.last;var l=t.baseUpdate;if(a=t.baseState,null!==l?(null!==r&&(r.next=null),r=l.next):r=null!==r?r.next:null,null!==r){var u=i=null,s=r,c=!1;do{var d=s.expirationTime;Za>d?(c||(c=!0,u=l,i=a),d>al&&(al=d)):a=s.eagerReducer===e?s.eagerState:e(a,s.action),l=s,s=s.next}while(null!==s&&s!==r);c||(u=l,i=a),Ee(a,t.memoizedState)||(bl=!0),t.memoizedState=a,t.baseUpdate=u,t.baseState=i,n.eagerReducer=e,n.eagerState=a}return[t.memoizedState,n.dispatch]}function hn(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===ll?(ll={lastEffect:null},ll.lastEffect=e.next=e):(t=ll.lastEffect,null===t?ll.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,ll.lastEffect=e)),e}function mn(e,t,n,r){var o=cn();ul|=e,o.memoizedState=hn(t,n,void 0,void 0===r?null:r)}function vn(e,t,n,r){var o=dn();r=void 0===r?null:r;var i=void 0;if(null!==tl){var a=tl.memoizedState;if(i=a.destroy,null!==r&&ln(r,a.deps))return void hn(Ha,n,i,r)}ul|=e,o.memoizedState=hn(t,n,i,r)}function yn(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function gn(){}function bn(e,t,n){25>dl?void 0:o("301");var r=e.alternate;if(e===el||null!==r&&r===el)if(sl=!0,e={expirationTime:Za,action:n,eagerReducer:null,eagerState:null,next:null},null===cl&&(cl=new Map),n=cl.get(t),void 0===n)cl.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{gr();var i=Ur();i=Tr(i,e);var a={expirationTime:i,action:n,eagerReducer:null,eagerState:null,next:null},l=t.last;if(null===l)a.next=a;else{var u=l.next;null!==u&&(a.next=u),l.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&(r=t.eagerReducer,null!==r))try{var s=t.eagerState,c=r(s,n);if(a.eagerReducer=r,a.eagerState=c,Ee(c,s))return}catch(d){}finally{}Pr(e,i)}}function wn(e,t){var n=Nt(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n["return"]=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function kn(e,t){switch(e.tag){case 5:
  var n=e.type;return t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,null!==t?(e.stateNode=t,!0):!1;case 6:return t=""===e.pendingProps||3!==t.nodeType?null:t,null!==t?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function xn(e){if(yl){var t=vl;if(t){var n=t;if(!kn(e,t)){if(t=mt(n),!t||!kn(e,t))return e.effectTag|=2,yl=!1,void(ml=e);wn(ml,n)}ml=e,vl=vt(t)}else e.effectTag|=2,yl=!1,ml=e}}function Sn(e){for(e=e["return"];null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e["return"];ml=e}function Tn(e){if(e!==ml)return!1;if(!yl)return Sn(e),yl=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!pt(t,e.memoizedProps))for(t=vl;t;)wn(e,t),t=mt(t);return Sn(e),vl=ml?mt(e.stateNode):null,!0}function Cn(){vl=ml=null,yl=!1}function _n(e,t,n,r){t.child=null===e?Fa(t,null,n,r):Wa(t,e.child,n,r)}function En(e,t,n,r,o){n=n.render;var i=t.ref;return Ln(t,o),r=un(e,t,n,r,i,o),null===e||bl?(t.effectTag|=1,_n(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),zn(e,t,o))}function Pn(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||It(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?(e=Mt(n.type,null,r,null,t.mode,i),e.ref=t.ref,e["return"]=t,t.child=e):(t.tag=15,t.type=a,Rn(e,t,a,r,o,i))}return a=e.child,i>o&&(o=a.memoizedProps,n=n.compare,n=null!==n?n:Pe,n(o,r)&&e.ref===t.ref)?zn(e,t,i):(t.effectTag|=1,e=Ot(a,r,i),e.ref=t.ref,e["return"]=t,t.child=e)}function Rn(e,t,n,r,o,i){return null!==e&&Pe(e.memoizedProps,r)&&e.ref===t.ref&&(bl=!1,i>o)?zn(e,t,i):In(e,t,n,r,i)}function Nn(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function In(e,t,n,r,o){var i=wt(n)?Da:Na.current;return i=bt(t,i),Ln(t,o),n=un(e,t,n,r,i,o),null===e||bl?(t.effectTag|=1,_n(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),zn(e,t,o))}function Dn(e,t,n,r,o){if(wt(n)){var i=!0;Ct(t)}else i=!1;if(Ln(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Yt(t,n,r,o),Kt(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,l=t.memoizedProps;a.props=l;var u=a.context,s=n.contextType;"object"==typeof s&&null!==s?s=jn(s):(s=wt(n)?Da:Na.current,s=bt(t,s));var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&Qt(t,a,r,s),Pl=!1;var f=t.memoizedState;u=a.state=f;var p=t.updateQueue;null!==p&&(Kn(t,p,r,a,o),u=t.memoizedState),l!==r||f!==u||Ia.current||Pl?("function"==typeof c&&(qt(t,n,c,r),u=t.memoizedState),(l=Pl||Gt(t,n,l,r,f,u,s))?(d||"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&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=l):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,l=t.memoizedProps,a.props=t.type===t.elementType?l:Ht(t.type,l),u=a.context,s=n.contextType,"object"==typeof s&&null!==s?s=jn(s):(s=wt(n)?Da:Na.current,s=bt(t,s)),c=n.getDerivedStateFromProps,(d="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&Qt(t,a,r,s),Pl=!1,u=t.memoizedState,f=a.state=u,p=t.updateQueue,null!==p&&(Kn(t,p,r,a,o),f=t.memoizedState),l!==r||u!==f||Ia.current||Pl?("function"==typeof c&&(qt(t,n,c,r),f=t.memoizedState),(c=Pl||Gt(t,n,l,r,u,f,s))?(d||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,f,s),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,f,s)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=f),a.props=r,a.state=f,a.context=s,r=c):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return On(e,t,n,r,i,o)}function On(e,t,n,r,o,i){Nn(e,t);var a=0!==(64&t.effectTag);if(!r&&!a)return o&&_t(t,n,!1),zn(e,t,i);r=t.stateNode,gl.current=t;var l=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=Wa(t,e.child,null,i),t.child=Wa(t,null,l,i)):_n(e,t,l,i),t.memoizedState=r.state,o&&_t(t,n,!0),t.child}function Mn(e){var t=e.stateNode;t.pendingContext?St(e,t.pendingContext,t.pendingContext!==t.context):t.context&&St(e,t.context,!1),tn(e,t.containerInfo)}function Un(e,t,n){var r=t.mode,o=t.pendingProps,i=t.memoizedState;if(0===(64&t.effectTag)){i=null;var a=!1}else i={timedOutAt:null!==i?i.timedOutAt:0},a=!0,t.effectTag&=-65;if(null===e)if(a){var l=o.fallback;e=Ut(null,r,0,null),0===(1&t.mode)&&(e.child=null!==t.memoizedState?t.child.child:t.child),r=Ut(l,r,n,null),e.sibling=r,n=e,n["return"]=r["return"]=t}else n=r=Fa(t,null,o.children,n);else null!==e.memoizedState?(r=e.child,l=r.sibling,a?(n=o.fallback,o=Ot(r,r.pendingProps,0),0===(1&t.mode)&&(a=null!==t.memoizedState?t.child.child:t.child,a!==r.child&&(o.child=a)),r=o.sibling=Ot(l,n,l.expirationTime),n=o,o.childExpirationTime=0,n["return"]=r["return"]=t):n=r=Wa(t,r.child,o.children,n)):(l=e.child,a?(a=o.fallback,o=Ut(null,r,0,null),o.child=l,0===(1&t.mode)&&(o.child=null!==t.memoizedState?t.child.child:t.child),r=o.sibling=Ut(a,r,n,null),r.effectTag|=2,n=o,o.childExpirationTime=0,n["return"]=r["return"]=t):r=n=Wa(t,l,o.children,n)),t.stateNode=e.stateNode;return t.memoizedState=i,t.child=n,r}function zn(e,t,n){if(null!==e&&(t.contextDependencies=e.contextDependencies),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child?o("153"):void 0,null!==t.child){for(e=t.child,n=Ot(e,e.pendingProps,e.expirationTime),t.child=n,n["return"]=t;null!==e.sibling;)e=e.sibling,n=n.sibling=Ot(e,e.pendingProps,e.expirationTime),n["return"]=t;n.sibling=null}return t.child}function An(e,t,n){var r=t.expirationTime;if(null!==e){if(e.memoizedProps!==t.pendingProps||Ia.current)bl=!0;else if(n>r){switch(bl=!1,t.tag){case 3:Mn(t),Cn();break;case 5:rn(t);break;case 1:wt(t.type)&&Ct(t);break;case 4:tn(t,t.stateNode.containerInfo);break;case 10:Wn(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return r=t.child.childExpirationTime,0!==r&&r>=n?Un(e,t,n):(t=zn(e,t,n),null!==t?t.sibling:null)}return zn(e,t,n)}}else bl=!1;switch(t.expirationTime=0,t.tag){case 2:r=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var i=bt(t,Na.current);if(Ln(t,n),i=un(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,sn(),wt(r)){var a=!0;Ct(t)}else a=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var l=r.getDerivedStateFromProps;"function"==typeof l&&qt(t,r,l,e),i.updater=za,t.stateNode=i,i._reactInternalFiber=t,Kt(t,r,e,n),t=On(null,t,r,!0,a,n)}else t.tag=0,_n(null,t,i,n),t=t.child;return t;case 16:switch(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),a=t.pendingProps,e=$t(i),t.type=e,i=t.tag=Dt(e),a=Ht(e,a),l=void 0,i){case 0:l=In(null,t,e,a,n);break;case 1:l=Dn(null,t,e,a,n);break;case 11:l=En(null,t,e,a,n);break;case 14:l=Pn(null,t,e,Ht(e.type,a),r,n);break;default:o("306",e,"")}return l;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ht(r,i),In(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ht(r,i),Dn(e,t,r,i,n);case 3:return Mn(t),r=t.updateQueue,null===r?o("282"):void 0,i=t.memoizedState,i=null!==i?i.element:null,Kn(t,r,t.pendingProps,null,n),r=t.memoizedState.element,r===i?(Cn(),t=zn(e,t,n)):(i=t.stateNode,(i=(null===e||null===e.child)&&i.hydrate)&&(vl=vt(t.stateNode.containerInfo),ml=t,i=yl=!0),i?(t.effectTag|=2,t.child=Fa(t,null,r,n)):(_n(e,t,r,n),Cn()),t=t.child),t;case 5:return rn(t),null===e&&xn(t),r=t.type,i=t.pendingProps,a=null!==e?e.memoizedProps:null,l=i.children,pt(r,i)?l=null:null!==a&&pt(r,a)&&(t.effectTag|=16),Nn(e,t),1!==n&&1&t.mode&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(_n(e,t,l,n),t=t.child),t;case 6:return null===e&&xn(t),null;case 13:return Un(e,t,n);case 4:return tn(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Wa(t,null,r,n):_n(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ht(r,i),En(e,t,r,i,n);case 7:return _n(e,t,t.pendingProps,n),t.child;case 8:return _n(e,t,t.pendingProps.children,n),t.child;case 12:return _n(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,a=i.value,Wn(t,a),null!==l){var u=l.value;if(a=Ee(u,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823),0===a){if(l.children===i.children&&!Ia.current){t=zn(e,t,n);break e}}else for(u=t.child,null!==u&&(u["return"]=t);null!==u;){var s=u.contextDependencies;if(null!==s){l=u.child;for(var c=s.first;null!==c;){if(c.context===r&&0!==(c.observedBits&a)){1===u.tag&&(c=Hn(n),c.tag=_l,qn(u,c)),u.expirationTime<n&&(u.expirationTime=n),c=u.alternate,null!==c&&c.expirationTime<n&&(c.expirationTime=n),c=n;for(var d=u["return"];null!==d;){var f=d.alternate;if(d.childExpirationTime<c)d.childExpirationTime=c,null!==f&&f.childExpirationTime<c&&(f.childExpirationTime=c);else{if(!(null!==f&&f.childExpirationTime<c))break;f.childExpirationTime=c}d=d["return"]}s.expirationTime<n&&(s.expirationTime=n);break}c=c.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l["return"]=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(u=l.sibling,null!==u){u["return"]=l["return"],l=u;break}l=l["return"]}u=l}}_n(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,a=t.pendingProps,r=a.children,Ln(t,n),i=jn(i,a.unstable_observedBits),r=r(i),t.effectTag|=1,_n(e,t,r,n),t.child;case 14:return i=t.type,a=Ht(i,t.pendingProps),a=Ht(i.type,a),Pn(e,t,i,a,r,n);case 15:return Rn(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ht(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,wt(r)?(e=!0,Ct(t)):e=!1,Ln(t,n),Yt(t,r,i,n),Kt(t,r,i,n),On(null,t,r,!0,e,n)}o("156")}function Wn(e,t){var n=e.type._context;gt(wl,n._currentValue,e),n._currentValue=t}function Fn(e){var t=wl.current;yt(wl,e),e.type._context._currentValue=t}function Ln(e,t){kl=e,Sl=xl=null;var n=e.contextDependencies;null!==n&&n.expirationTime>=t&&(bl=!0),e.contextDependencies=null}function jn(e,t){return Sl!==e&&!1!==t&&0!==t&&(("number"!=typeof t||1073741823===t)&&(Sl=e,t=1073741823),t={context:e,observedBits:t,next:null},null===xl?(null===kl?o("308"):void 0,xl=t,kl.contextDependencies={first:t,expirationTime:0}):xl=xl.next=t),e._currentValue}function Bn(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Vn(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Hn(e){return{expirationTime:e,tag:Tl,payload:null,callback:null,next:null,nextEffect:null}}function $n(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function qn(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,o=null;null===r&&(r=e.updateQueue=Bn(e.memoizedState))}else r=e.updateQueue,o=n.updateQueue,null===r?null===o?(r=e.updateQueue=Bn(e.memoizedState),o=n.updateQueue=Bn(n.memoizedState)):r=e.updateQueue=Vn(o):null===o&&(o=n.updateQueue=Vn(r));null===o||r===o?$n(r,t):null===r.lastUpdate||null===o.lastUpdate?($n(r,t),$n(o,t)):($n(r,t),o.lastUpdate=t)}function Gn(e,t){var n=e.updateQueue;n=null===n?e.updateQueue=Bn(e.memoizedState):Yn(e,n),null===n.lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Yn(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Vn(t)),t}function Qn(e,t,n,r,o,i){switch(n.tag){case Cl:return e=n.payload,"function"==typeof e?e.call(i,r,o):e;case El:e.effectTag=-2049&e.effectTag|64;case Tl:if(e=n.payload,o="function"==typeof e?e.call(i,r,o):e,null===o||void 0===o)break;return lo({},r,o);case _l:Pl=!0}return r}function Kn(e,t,n,r,o){Pl=!1,t=Yn(e,t);for(var i=t.baseState,a=null,l=0,u=t.firstUpdate,s=i;null!==u;){var c=u.expirationTime;o>c?(null===a&&(a=u,i=s),c>l&&(l=c)):(s=Qn(e,t,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=u:(t.lastEffect.nextEffect=u,t.lastEffect=u))),u=u.next}for(c=null,u=t.firstCapturedUpdate;null!==u;){var d=u.expirationTime;o>d?(null===c&&(c=u,null===a&&(i=s)),d>l&&(l=d)):(s=Qn(e,t,u,s,n,r),null!==u.callback&&(e.effectTag|=32,u.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=u:(t.lastCapturedEffect.nextEffect=u,t.lastCapturedEffect=u))),u=u.next}null===a&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===a&&null===c&&(i=s),t.baseState=i,t.firstUpdate=a,t.firstCapturedUpdate=c,e.expirationTime=l,e.memoizedState=s}function Xn(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),Jn(t.firstEffect,n),t.firstEffect=t.lastEffect=null,Jn(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function Jn(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;"function"!=typeof n?o("191",n):void 0,n.call(r)}e=e.nextEffect}}function Zn(e,t){return{value:e,source:t,stack:te(t)}}function er(e){e.effectTag|=4}function tr(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=te(n)),null!==n&&ee(n.type),t=t.value,null!==e&&1===e.tag&&ee(e.type);try{console.error(t)}catch(o){setTimeout(function(){throw o})}}function nr(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(n){Sr(e,n)}else t.current=null}function rr(e,t,n){if(n=n.updateQueue,n=null!==n?n.lastEffect:null,null!==n){var r=n=n.next;do{if((r.tag&e)!==Ha){var o=r.destroy;r.destroy=void 0,void 0!==o&&o()}(r.tag&t)!==Ha&&(o=r.create,r.destroy=o()),r=r.next}while(r!==n)}}function or(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)r.style.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=void 0!==o&&null!==o&&o.hasOwnProperty("display")?o.display:null,r.style.display=at("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else{if(13===n.tag&&null!==n.memoizedState){r=n.child.sibling,r["return"]=n,n=r;continue}if(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}}function ir(e){switch("function"==typeof Ma&&Ma(e),e.tag){case 0:case 11:case 14:case 15:var t=e.updateQueue;if(null!==t&&(t=t.lastEffect,null!==t)){var n=t=t.next;do{var r=n.destroy;if(void 0!==r){var o=e;try{r()}catch(i){Sr(o,i)}}n=n.next}while(n!==t)}break;case 1:if(nr(e),t=e.stateNode,"function"==typeof t.componentWillUnmount)try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(i){Sr(e,i)}break;case 5:nr(e);break;case 4:ur(e)}}function ar(e){return 5===e.tag||3===e.tag||4===e.tag}function lr(e){e:{for(var t=e["return"];null!==t;){if(ar(t)){var n=t;break e}t=t["return"]}o("160"),n=void 0}var r=t=void 0;switch(n.tag){case 5:t=n.stateNode,r=!1;break;case 3:t=n.stateNode.containerInfo,r=!0;break;case 4:t=n.stateNode.containerInfo,r=!0;break;default:o("161")}16&n.effectTag&&(it(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n["return"]||ar(n["return"])){n=null;break e}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 t;if(null===n.child||4===n.tag)continue t;n.child["return"]=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var i=e;;){if(5===i.tag||6===i.tag)if(n)if(r){var a=t,l=i.stateNode,u=n;8===a.nodeType?a.parentNode.insertBefore(l,u):a.insertBefore(l,u)}else t.insertBefore(i.stateNode,n);else r?(l=t,u=i.stateNode,8===l.nodeType?(a=l.parentNode,a.insertBefore(u,l)):(a=l,a.appendChild(u)),l=l._reactRootContainer,null!==l&&void 0!==l||null!==a.onclick||(a.onclick=dt)):t.appendChild(i.stateNode);else if(4!==i.tag&&null!==i.child){i.child["return"]=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i["return"]||i["return"]===e)return;i=i["return"]}i.sibling["return"]=i["return"],i=i.sibling}}function ur(e){for(var t=e,n=!1,r=void 0,i=void 0;;){if(!n){n=t["return"];e:for(;;){switch(null===n?o("160"):void 0,n.tag){case 5:r=n.stateNode,i=!1;break e;case 3:r=n.stateNode.containerInfo,i=!0;break e;case 4:r=n.stateNode.containerInfo,i=!0;break e}n=n["return"]}n=!0}if(5===t.tag||6===t.tag){e:for(var a=t,l=a;;)if(ir(l),null!==l.child&&4!==l.tag)l.child["return"]=l,l=l.child;else{if(l===a)break;for(;null===l.sibling;){if(null===l["return"]||l["return"]===a)break e;l=l["return"]}l.sibling["return"]=l["return"],l=l.sibling}i?(a=r,l=t.stateNode,8===a.nodeType?a.parentNode.removeChild(l):a.removeChild(l)):r.removeChild(t.stateNode)}else if(4===t.tag){if(null!==t.child){r=t.stateNode.containerInfo,i=!0,t.child["return"]=t,t=t.child;continue}}else if(ir(t),null!==t.child){t.child["return"]=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t["return"]||t["return"]===e)return;t=t["return"],4===t.tag&&(n=!1)}t.sibling["return"]=t["return"],t=t.sibling}}function sr(e,t){switch(t.tag){case 0:case 11:case 14:case 15:rr(qa,Ga,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var i=t.type,a=t.updateQueue;t.updateQueue=null,null!==a&&ht(n,a,i,e,r,t)}break;case 6:null===t.stateNode?o("162"):void 0,t.stateNode.nodeValue=t.memoizedProps;break;case 3:break;case 12:break;case 13:if(n=t.memoizedState,r=void 0,e=t,null===n?r=!1:(r=!0,e=t.child,0===n.timedOutAt&&(n.timedOutAt=Ur())),null!==e&&or(e,r),n=t.updateQueue,null!==n){t.updateQueue=null;var l=t.stateNode;null===l&&(l=t.stateNode=new Ol),n.forEach(function(e){var n=_r.bind(null,t,e);l.has(e)||(l.add(e),e.then(n,n))})}break;case 17:break;default:o("163")}}function cr(e,t,n){n=Hn(n),n.tag=El,n.payload={element:null};var r=t.value;return n.callback=function(){Hr(r),tr(e,t)},n}function dr(e,t,n){n=Hn(n),n.tag=El;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Ql?Ql=new Set([this]):Ql.add(this));var n=t.value,o=t.stack;tr(e,t),this.componentDidCatch(n,{componentStack:null!==o?o:""})}),n}function fr(e){switch(e.tag){case 1:wt(e.type)&&kt(e);var t=e.effectTag;return 2048&t?(e.effectTag=-2049&t|64,e):null;case 3:return nn(e),xt(e),t=e.effectTag,0!==(64&t)?o("285"):void 0,e.effectTag=-2049&t|64,e;case 5:return on(e),null;case 13:return t=e.effectTag,2048&t?(e.effectTag=-2049&t|64,e):null;case 18:return null;case 4:return nn(e),null;case 10:return Fn(e),null;default:return null}}function pr(){if(null!==Fl)for(var e=Fl["return"];null!==e;){var t=e;switch(t.tag){case 1:var n=t.type.childContextTypes;null!==n&&void 0!==n&&kt(t);break;case 3:nn(t),xt(t);break;case 5:on(t);break;case 4:nn(t);break;case 10:Fn(t)}e=e["return"]}Ll=null,jl=0,Bl=-1,Vl=!1,Fl=null}function hr(){for(;null!==Hl;){var e=Hl.effectTag;if(16&e&&it(Hl.stateNode,""),128&e){var t=Hl.alternate;null!==t&&(t=t.ref,null!==t&&("function"==typeof t?t(null):t.current=null))}switch(14&e){case 2:lr(Hl),Hl.effectTag&=-3;break;case 6:lr(Hl),Hl.effectTag&=-3,sr(Hl.alternate,Hl);break;case 4:sr(Hl.alternate,Hl);break;case 8:e=Hl,ur(e),e["return"]=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e=e.alternate,null!==e&&(e["return"]=null,e.child=null,e.memoizedState=null,e.updateQueue=null)}Hl=Hl.nextEffect}}function mr(){for(;null!==Hl;){if(256&Hl.effectTag)e:{var e=Hl.alternate,t=Hl;switch(t.tag){case 0:case 11:case 15:rr($a,Ha,t);break e;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:Ht(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break e;case 3:case 5:case 6:case 4:case 17:break e;default:o("163")}}Hl=Hl.nextEffect}}function vr(e,t){for(;null!==Hl;){var n=Hl.effectTag;if(36&n){var r=Hl.alternate,i=Hl,a=t;switch(i.tag){case 0:case 11:case 15:rr(Ya,Qa,i);break;case 1:var l=i.stateNode;if(4&i.effectTag)if(null===r)l.componentDidMount();else{var u=i.elementType===i.type?r.memoizedProps:Ht(i.type,r.memoizedProps);l.componentDidUpdate(u,r.memoizedState,l.__reactInternalSnapshotBeforeUpdate)}r=i.updateQueue,null!==r&&Xn(i,r,l,a);break;case 3:if(r=i.updateQueue,null!==r){if(l=null,null!==i.child)switch(i.child.tag){case 5:l=i.child.stateNode;break;case 1:l=i.child.stateNode}Xn(i,r,l,a)}break;case 5:a=i.stateNode,null===r&&4&i.effectTag&&ft(i.type,i.memoizedProps)&&a.focus();break;case 6:break;case 4:break;case 12:break;case 13:break;case 17:break;default:o("163")}}128&n&&(i=Hl.ref,null!==i&&(a=Hl.stateNode,"function"==typeof i?i(a):i.current=a)),512&n&&(ql=e),Hl=Hl.nextEffect}}function yr(e,t){Yl=Gl=ql=null;var n=eu;eu=!0;do{if(512&t.effectTag){var r=!1,o=void 0;try{var i=t;rr(Xa,Ha,i),rr(Ha,Ka,i)}catch(a){r=!0,o=a}r&&Sr(t,o)}t=t.nextEffect}while(null!==t);eu=n,n=e.expirationTime,0!==n&&zr(e,n),au||eu||Lr(1073741823,!1)}function gr(){null!==Gl&&_a(Gl),null!==Yl&&Yl()}function br(e,t){$l=Wl=!0,e.current===t?o("177"):void 0;var n=e.pendingCommitExpirationTime;0===n?o("261"):void 0,e.pendingCommitExpirationTime=0;var r=t.expirationTime,i=t.childExpirationTime;for(Lt(e,i>r?i:r),zl.current=null,r=void 0,1<t.effectTag?null!==t.lastEffect?(t.lastEffect.nextEffect=t,r=t.firstEffect):r=t:r=t.firstEffect,ka=oa,xa=Ge(),oa=!1,Hl=r;null!==Hl;){i=!1;var a=void 0;try{mr()}catch(l){i=!0,a=l}i&&(null===Hl?o("178"):void 0,Sr(Hl,a),null!==Hl&&(Hl=Hl.nextEffect))}for(Hl=r;null!==Hl;){i=!1,a=void 0;try{hr()}catch(l){i=!0,a=l}i&&(null===Hl?o("178"):void 0,Sr(Hl,a),null!==Hl&&(Hl=Hl.nextEffect))}for(Ye(xa),xa=null,oa=!!ka,ka=null,e.current=t,Hl=r;null!==Hl;){i=!1,a=void 0;try{vr(e,n)}catch(l){i=!0,a=l}i&&(null===Hl?o("178"):void 0,Sr(Hl,a),null!==Hl&&(Hl=Hl.nextEffect))}if(null!==r&&null!==ql){var u=yr.bind(null,e,r);Gl=uo.unstable_runWithPriority(uo.unstable_NormalPriority,function(){return Ca(u)}),Yl=u}Wl=$l=!1,"function"==typeof Oa&&Oa(t.stateNode),n=t.expirationTime,t=t.childExpirationTime,t=t>n?t:n,0===t&&(Ql=null),Mr(e,t)}function wr(e){for(;;){var t=e.alternate,n=e["return"],r=e.sibling;if(0===(1024&e.effectTag)){Fl=e;e:{var i=t;t=e;var a=jl,l=t.pendingProps;switch(t.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:wt(t.type)&&kt(t);break;case 3:nn(t),xt(t),l=t.stateNode,l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(null===i||null===i.child)&&(Tn(t),t.effectTag&=-3),Nl(t);break;case 5:on(t);var u=en(Va.current);if(a=t.type,null!==i&&null!=t.stateNode)Il(i,t,a,l,u),i.ref!==t.ref&&(t.effectTag|=128);else if(l){var s=en(ja.current);if(Tn(t)){l=t,i=l.stateNode;var c=l.type,d=l.memoizedProps,f=u;switch(i[Eo]=l,i[Po]=d,a=void 0,u=c){case"iframe":case"object":ze("load",i);break;case"video":case"audio":for(c=0;c<Ao.length;c++)ze(Ao[c],i);break;case"source":ze("error",i);break;case"img":case"image":case"link":ze("error",i),ze("load",i);break;case"form":ze("reset",i),ze("submit",i);break;case"details":ze("toggle",i);break;case"input":ce(i,d),ze("invalid",i),ct(f,"onChange");break;case"select":i._wrapperState={wasMultiple:!!d.multiple},ze("invalid",i),ct(f,"onChange");break;case"textarea":et(i,d),ze("invalid",i),ct(f,"onChange")}ut(u,d),c=null;for(a in d)d.hasOwnProperty(a)&&(s=d[a],"children"===a?"string"==typeof s?i.textContent!==s&&(c=["children",s]):"number"==typeof s&&i.textContent!==""+s&&(c=["children",""+s]):bo.hasOwnProperty(a)&&null!=s&&ct(f,a));switch(u){case"input":X(i),pe(i,d,!0);break;case"textarea":X(i),nt(i,d);break;case"select":case"option":break;default:"function"==typeof d.onClick&&(i.onclick=dt)}a=c,l.updateQueue=a,l=null!==a?!0:!1,l&&er(t)}else{d=t,i=a,f=l,c=9===u.nodeType?u:u.ownerDocument,s===ma.html&&(s=rt(i)),s===ma.html?"script"===i?(i=c.createElement("div"),i.innerHTML="<script></script>",c=i.removeChild(i.firstChild)):"string"==typeof f.is?c=c.createElement(i,{is:f.is}):(c=c.createElement(i),"select"===i&&f.multiple&&(c.multiple=!0)):c=c.createElementNS(s,i),i=c,i[Eo]=d,i[Po]=l,Rl(i,t,!1,!1),f=i,c=a,d=l;var p=u,h=st(c,d);switch(c){case"iframe":case"object":ze("load",f),u=d;break;case"video":case"audio":for(u=0;u<Ao.length;u++)ze(Ao[u],f);u=d;break;case"source":ze("error",f),u=d;break;case"img":case"image":case"link":ze("error",f),ze("load",f),u=d;break;case"form":ze("reset",f),ze("submit",f),u=d;break;case"details":ze("toggle",f),u=d;break;case"input":ce(f,d),u=se(f,d),ze("invalid",f),ct(p,"onChange");break;case"option":u=Xe(f,d);break;case"select":f._wrapperState={wasMultiple:!!d.multiple},u=lo({},d,{value:void 0}),ze("invalid",f),ct(p,"onChange");break;case"textarea":et(f,d),u=Ze(f,d),ze("invalid",f),ct(p,"onChange");break;default:u=d}ut(c,u),s=void 0;var m=c,v=f,y=u;for(s in y)if(y.hasOwnProperty(s)){var g=y[s];"style"===s?lt(v,g):"dangerouslySetInnerHTML"===s?(g=g?g.__html:void 0,null!=g&&ya(v,g)):"children"===s?"string"==typeof g?("textarea"!==m||""!==g)&&it(v,g):"number"==typeof g&&it(v,""+g):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(bo.hasOwnProperty(s)?null!=g&&ct(p,s):null!=g&&le(v,s,g,h))}switch(c){case"input":X(f),pe(f,d,!1);break;case"textarea":X(f),nt(f,d);break;case"option":null!=d.value&&f.setAttribute("value",""+ue(d.value));break;case"select":u=f,u.multiple=!!d.multiple,f=d.value,null!=f?Je(u,!!d.multiple,f,!1):null!=d.defaultValue&&Je(u,!!d.multiple,d.defaultValue,!0);break;default:"function"==typeof u.onClick&&(f.onclick=dt)}(l=ft(a,l))&&er(t),t.stateNode=i}null!==t.ref&&(t.effectTag|=128)}else null===t.stateNode?o("166"):void 0;break;case 6:i&&null!=t.stateNode?Dl(i,t,i.memoizedProps,l):("string"!=typeof l&&(null===t.stateNode?o("166"):void 0),i=en(Va.current),en(ja.current),Tn(t)?(l=t,a=l.stateNode,i=l.memoizedProps,a[Eo]=l,(l=a.nodeValue!==i)&&er(t)):(a=t,l=(9===i.nodeType?i:i.ownerDocument).createTextNode(l),l[Eo]=t,a.stateNode=l));break;case 11:break;case 13:if(l=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=a,Fl=t;break e}l=null!==l,a=null!==i&&null!==i.memoizedState,null!==i&&!l&&a&&(i=i.child.sibling,null!==i&&(u=t.firstEffect,null!==u?(t.firstEffect=i,i.nextEffect=u):(t.firstEffect=t.lastEffect=i,i.nextEffect=null),i.effectTag=8)),(l||a)&&(t.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:nn(t),Nl(t);break;case 10:Fn(t);break;case 9:break;case 14:break;case 17:wt(t.type)&&kt(t);break;case 18:break;default:o("156")}Fl=null}if(t=e,1===jl||1!==t.childExpirationTime){for(l=0,a=t.child;null!==a;)i=a.expirationTime,u=a.childExpirationTime,i>l&&(l=i),u>l&&(l=u),a=a.sibling;t.childExpirationTime=l}if(null!==Fl)return Fl;null!==n&&0===(1024&n.effectTag)&&(null===n.firstEffect&&(n.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==n.lastEffect&&(n.lastEffect.nextEffect=e.firstEffect),n.lastEffect=e.lastEffect),1<e.effectTag&&(null!==n.lastEffect?n.lastEffect.nextEffect=e:n.firstEffect=e,n.lastEffect=e))}else{if(e=fr(e,jl),null!==e)return e.effectTag&=1023,e;null!==n&&(n.firstEffect=n.lastEffect=null,n.effectTag|=1024)}if(null!==r)return r;if(null===n)break;e=n}return null}function kr(e){var t=An(e.alternate,e,jl);return e.memoizedProps=e.pendingProps,null===t&&(t=wr(e)),zl.current=null,t}function xr(e,t){Wl?o("243"):void 0,gr(),Wl=!0;var n=Ul.current;Ul.current=fl;var r=e.nextExpirationTimeToWorkOn;(r!==jl||e!==Ll||null===Fl)&&(pr(),Ll=e,jl=r,Fl=Ot(Ll.current,null,jl),e.pendingCommitExpirationTime=0);for(var i=!1;;){try{if(t)for(;null!==Fl&&!Wr();)Fl=kr(Fl);else for(;null!==Fl;)Fl=kr(Fl)}catch(a){if(Sl=xl=kl=null,sn(),null===Fl)i=!0,Hr(a);else{null===Fl?o("271"):void 0;var l=Fl,u=l["return"];if(null!==u){e:{var s=e,c=u,d=l,f=a;if(u=jl,d.effectTag|=1024,d.firstEffect=d.lastEffect=null,null!==f&&"object"==typeof f&&"function"==typeof f.then){var p=f;f=c;var h=-1,m=-1;do{if(13===f.tag){var v=f.alternate;if(null!==v&&(v=v.memoizedState,null!==v)){m=10*(1073741822-v.timedOutAt);break}v=f.pendingProps.maxDuration,"number"==typeof v&&(0>=v?h=0:(-1===h||h>v)&&(h=v))}f=f["return"]}while(null!==f);f=c;do{if((v=13===f.tag)&&(v=void 0===f.memoizedProps.fallback?!1:null===f.memoizedState),v){if(c=f.updateQueue,null===c?(c=new Set,c.add(p),f.updateQueue=c):c.add(p),0===(1&f.mode)){f.effectTag|=64,d.effectTag&=-1957,1===d.tag&&(null===d.alternate?d.tag=17:(u=Hn(1073741823),u.tag=_l,qn(d,u))),d.expirationTime=1073741823;break e}d=s,c=u;var y=d.pingCache;null===y?(y=d.pingCache=new Ml,v=new Set,y.set(p,v)):(v=y.get(p),void 0===v&&(v=new Set,y.set(p,v))),v.has(c)||(v.add(c),d=Cr.bind(null,d,p,c),p.then(d,d)),-1===h?s=1073741823:(-1===m&&(m=10*(1073741822-Bt(s,u))-5e3),s=m+h),s>=0&&s>Bl&&(Bl=s),f.effectTag|=2048,f.expirationTime=u;break e}f=f["return"]}while(null!==f);f=Error((ee(d.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."+te(d))}Vl=!0,f=Zn(f,d),s=c;do{switch(s.tag){case 3:s.effectTag|=2048,s.expirationTime=u,u=cr(s,f,u),Gn(s,u);break e;case 1:if(h=f,m=s.type,d=s.stateNode,0===(64&s.effectTag)&&("function"==typeof m.getDerivedStateFromError||null!==d&&"function"==typeof d.componentDidCatch&&(null===Ql||!Ql.has(d)))){s.effectTag|=2048,s.expirationTime=u,u=dr(s,h,u),Gn(s,u);break e}}s=s["return"]}while(null!==s)}Fl=wr(l);continue}i=!0,Hr(a)}}break}if(Wl=!1,Ul.current=n,Sl=xl=kl=null,sn(),i)Ll=null,e.finishedWork=null;else if(null!==Fl)e.finishedWork=null;else{if(n=e.current.alternate,null===n?o("281"):void 0,Ll=null,Vl){if(i=e.latestPendingTime,l=e.latestSuspendedTime,u=e.latestPingedTime,0!==i&&r>i||0!==l&&r>l||0!==u&&r>u)return jt(e,r),void Dr(e,n,r,e.expirationTime,-1);if(!e.didError&&t)return e.didError=!0,r=e.nextExpirationTimeToWorkOn=r,t=e.expirationTime=1073741823,void Dr(e,n,r,t,-1)}t&&-1!==Bl?(jt(e,r),t=10*(1073741822-Bt(e,r)),Bl>t&&(Bl=t),t=10*(1073741822-Ur()),t=Bl-t,Dr(e,n,r,e.expirationTime,0>t?0:t)):(e.pendingCommitExpirationTime=r,e.finishedWork=n)}}function Sr(e,t){for(var n=e["return"];null!==n;){switch(n.tag){case 1:var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r)))return e=Zn(t,e),e=dr(n,e,1073741823),qn(n,e),void Pr(n,1073741823);break;case 3:return e=Zn(t,e),e=cr(n,e,1073741823),qn(n,e),void Pr(n,1073741823)}n=n["return"]}3===e.tag&&(n=Zn(t,e),n=cr(e,n,1073741823),qn(e,n),Pr(e,1073741823))}function Tr(e,t){var n=uo.unstable_getCurrentPriorityLevel(),r=void 0;if(0===(1&t.mode))r=1073741823;else if(Wl&&!$l)r=jl;else{switch(n){case uo.unstable_ImmediatePriority:r=1073741823;break;case uo.unstable_UserBlockingPriority:
  r=1073741822-10*(((1073741822-e+15)/10|0)+1);break;case uo.unstable_NormalPriority:r=1073741822-25*(((1073741822-e+500)/25|0)+1);break;case uo.unstable_LowPriority:case uo.unstable_IdlePriority:r=1;break;default:o("313")}null!==Ll&&r===jl&&--r}return n===uo.unstable_UserBlockingPriority&&(0===ru||ru>r)&&(ru=r),r}function Cr(e,t,n){var r=e.pingCache;null!==r&&r["delete"](t),null!==Ll&&jl===n?Ll=null:(t=e.earliestSuspendedTime,r=e.latestSuspendedTime,0!==t&&t>=n&&n>=r&&(e.didError=!1,t=e.latestPingedTime,(0===t||t>n)&&(e.latestPingedTime=n),Vt(n,e),n=e.expirationTime,0!==n&&zr(e,n)))}function _r(e,t){var n=e.stateNode;null!==n&&n["delete"](t),t=Ur(),t=Tr(t,e),e=Er(e,t),null!==e&&(Ft(e,t),t=e.expirationTime,0!==t&&zr(e,t))}function Er(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e["return"],o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r["return"]&&3===r.tag){o=r.stateNode;break}r=r["return"]}return o}function Pr(e,t){e=Er(e,t),null!==e&&(!Wl&&0!==jl&&t>jl&&pr(),Ft(e,t),Wl&&!$l&&Ll===e||zr(e,e.expirationTime),pu>fu&&(pu=0,o("185")))}function Rr(e,t,n,r,o){return uo.unstable_runWithPriority(uo.unstable_ImmediatePriority,function(){return e(t,n,r,o)})}function Nr(){cu=1073741822-((uo.unstable_now()-su)/10|0)}function Ir(e,t){if(0!==Jl){if(Jl>t)return;null!==Zl&&uo.unstable_cancelCallback(Zl)}Jl=t,e=uo.unstable_now()-su,Zl=uo.unstable_scheduleCallback(Fr,{timeout:10*(1073741822-t)-e})}function Dr(e,t,n,r,o){e.expirationTime=r,0!==o||Wr()?o>0&&(e.timeoutHandle=Sa(Or.bind(null,e,t,n),o)):(e.pendingCommitExpirationTime=n,e.finishedWork=t)}function Or(e,t,n){e.pendingCommitExpirationTime=n,e.finishedWork=t,Nr(),du=cu,jr(e,n)}function Mr(e,t){e.expirationTime=t,e.finishedWork=null}function Ur(){return eu?du:(Ar(),(0===nu||1===nu)&&(Nr(),du=cu),du)}function zr(e,t){null===e.nextScheduledRoot?(e.expirationTime=t,null===Xl?(Kl=Xl=e,e.nextScheduledRoot=e):(Xl=Xl.nextScheduledRoot=e,Xl.nextScheduledRoot=Kl)):t>e.expirationTime&&(e.expirationTime=t),eu||(au?lu&&(tu=e,nu=1073741823,Br(e,1073741823,!1)):1073741823===t?Lr(1073741823,!1):Ir(e,t))}function Ar(){var e=0,t=null;if(null!==Xl)for(var n=Xl,r=Kl;null!==r;){var i=r.expirationTime;if(0===i){if(null===n||null===Xl?o("244"):void 0,r===r.nextScheduledRoot){Kl=Xl=r.nextScheduledRoot=null;break}if(r===Kl)Kl=i=r.nextScheduledRoot,Xl.nextScheduledRoot=i,r.nextScheduledRoot=null;else{if(r===Xl){Xl=n,Xl.nextScheduledRoot=Kl,r.nextScheduledRoot=null;break}n.nextScheduledRoot=r.nextScheduledRoot,r.nextScheduledRoot=null}r=n.nextScheduledRoot}else{if(i>e&&(e=i,t=r),r===Xl)break;if(1073741823===e)break;n=r,r=r.nextScheduledRoot}}tu=t,nu=e}function Wr(){return mu?!0:uo.unstable_shouldYield()?mu=!0:!1}function Fr(){try{if(!Wr()&&null!==Kl){Nr();var e=Kl;do{var t=e.expirationTime;0!==t&&t>=cu&&(e.nextExpirationTimeToWorkOn=cu),e=e.nextScheduledRoot}while(e!==Kl)}Lr(0,!0)}finally{mu=!1}}function Lr(e,t){if(Ar(),t)for(Nr(),du=cu;null!==tu&&0!==nu&&nu>=e&&!(mu&&cu>nu);)Br(tu,nu,cu>nu),Ar(),Nr(),du=cu;else for(;null!==tu&&0!==nu&&nu>=e;)Br(tu,nu,!1),Ar();if(t&&(Jl=0,Zl=null),0!==nu&&Ir(tu,nu),pu=0,hu=null,null!==uu)for(e=uu,uu=null,t=0;t<e.length;t++){var n=e[t];try{n._onComplete()}catch(r){ou||(ou=!0,iu=r)}}if(ou)throw e=iu,iu=null,ou=!1,e}function jr(e,t){eu?o("253"):void 0,tu=e,nu=t,Br(e,t,!1),Lr(1073741823,!1)}function Br(e,t,n){if(eu?o("245"):void 0,eu=!0,n){var r=e.finishedWork;null!==r?Vr(e,r,t):(e.finishedWork=null,r=e.timeoutHandle,-1!==r&&(e.timeoutHandle=-1,Ta(r)),xr(e,n),r=e.finishedWork,null!==r&&(Wr()?e.finishedWork=r:Vr(e,r,t)))}else r=e.finishedWork,null!==r?Vr(e,r,t):(e.finishedWork=null,r=e.timeoutHandle,-1!==r&&(e.timeoutHandle=-1,Ta(r)),xr(e,n),r=e.finishedWork,null!==r&&Vr(e,r,t));eu=!1}function Vr(e,t,n){var r=e.firstBatch;return null!==r&&r._expirationTime>=n&&(null===uu?uu=[r]:uu.push(r),r._defer)?(e.finishedWork=t,void(e.expirationTime=0)):(e.finishedWork=null,e===hu?pu++:(hu=e,pu=0),void uo.unstable_runWithPriority(uo.unstable_ImmediatePriority,function(){br(e,t)}))}function Hr(e){null===tu?o("246"):void 0,tu.expirationTime=0,ou||(ou=!0,iu=e)}function $r(e,t){var n=au;au=!0;try{return e(t)}finally{(au=n)||eu||Lr(1073741823,!1)}}function qr(e,t){if(au&&!lu){lu=!0;try{return e(t)}finally{lu=!1}}return e(t)}function Gr(e,t,n){au||eu||0===ru||(Lr(ru,!1),ru=0);var r=au;au=!0;try{return uo.unstable_runWithPriority(uo.unstable_UserBlockingPriority,function(){return e(t,n)})}finally{(au=r)||eu||Lr(1073741823,!1)}}function Yr(e,t,n,r,i){var a=t.current;e:if(n){n=n._reactInternalFiber;t:{2===Re(n)&&1===n.tag?void 0:o("170");var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(wt(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l["return"]}while(null!==l);o("171"),l=void 0}if(1===n.tag){var u=n.type;if(wt(u)){n=Tt(n,u,l);break e}}n=l}else n=Ra;return null===t.context?t.context=n:t.pendingContext=n,t=i,i=Hn(r),i.payload={element:e},t=void 0===t?null:t,null!==t&&(i.callback=t),gr(),qn(a,i),Pr(a,r),r}function Qr(e,t,n,r){var o=t.current,i=Ur();return o=Tr(i,o),Yr(e,t,n,o,r)}function Kr(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Xr(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ui,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Jr(e){var t=1073741822-25*(((1073741822-Ur()+500)/25|0)+1);t>=Al&&(t=Al-1),this._expirationTime=Al=t,this._root=e,this._callbacks=this._next=null,this._hasChildren=this._didComplete=!1,this._children=null,this._defer=!0}function Zr(){this._callbacks=null,this._didCommit=!1,this._onCommit=this._onCommit.bind(this)}function eo(e,t,n){t=Nt(3,null,null,t?3:0),e={current:t,containerInfo:e,pendingChildren:null,pingCache:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,didError:!1,pendingCommitExpirationTime:0,finishedWork:null,timeoutHandle:-1,context:null,pendingContext:null,hydrate:n,nextExpirationTimeToWorkOn:0,expirationTime:0,firstBatch:null,nextScheduledRoot:null},this._internalRoot=t.stateNode=e}function to(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function no(e,t){if(t||(t=e?9===e.nodeType?e.documentElement:e.firstChild:null,t=!(!t||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new eo(e,!1,t)}function ro(e,t,n,r,o){var i=n._reactRootContainer;if(i){if("function"==typeof o){var a=o;o=function(){var e=Kr(i._internalRoot);a.call(e)}}null!=e?i.legacy_renderSubtreeIntoContainer(e,t,o):i.render(t,o)}else{if(i=n._reactRootContainer=no(n,r),"function"==typeof o){var l=o;o=function(){var e=Kr(i._internalRoot);l.call(e)}}qr(function(){null!=e?i.legacy_renderSubtreeIntoContainer(e,t,o):i.render(t,o)})}return Kr(i._internalRoot)}function oo(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return to(t)?void 0:o("200"),Xr(e,t,null,n)}function io(e,t){return to(e)?void 0:o("299","unstable_createRoot"),new eo(e,!0,null!=t&&!0===t.hydrate)}var ao=e("react"),lo=e("object-assign"),uo=e("scheduler");ao?void 0:o("227");var so=!1,co=null,fo=!1,po=null,ho={onError:function(e){so=!0,co=e}},mo=null,vo={},yo=[],go={},bo={},wo={},ko=null,xo=null,So=null,To=null,Co={injectEventPluginOrder:function(e){mo?o("101"):void 0,mo=Array.prototype.slice.call(e),u()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];vo.hasOwnProperty(t)&&vo[t]===r||(vo[t]?o("102",t):void 0,vo[t]=r,n=!0)}n&&u()}},_o=Math.random().toString(36).slice(2),Eo="__reactInternalInstance$"+_o,Po="__reactEventHandlers$"+_o,Ro=!("undefined"==typeof window||!window.document||!window.document.createElement),No={animationend:_("Animation","AnimationEnd"),animationiteration:_("Animation","AnimationIteration"),animationstart:_("Animation","AnimationStart"),transitionend:_("Transition","TransitionEnd")},Io={},Do={};Ro&&(Do=document.createElement("div").style,"AnimationEvent"in window||(delete No.animationend.animation,delete No.animationiteration.animation,delete No.animationstart.animation),"TransitionEvent"in window||delete No.transitionend.transition);var Oo=E("animationend"),Mo=E("animationiteration"),Uo=E("animationstart"),zo=E("transitionend"),Ao="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Wo=null,Fo=null,Lo=null;lo(I.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=R)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=R)},persist:function(){this.isPersistent=R},isPersistent:N,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=N,this._dispatchInstances=this._dispatchListeners=null}}),I.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},I.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var o=new t;return lo(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=lo({},r.Interface,e),n.extend=r.extend,M(n),n},M(I);var jo=I.extend({data:null}),Bo=I.extend({data:null}),Vo=[9,13,27,32],Ho=Ro&&"CompositionEvent"in window,$o=null;Ro&&"documentMode"in document&&($o=document.documentMode);var qo=Ro&&"TextEvent"in window&&!$o,Go=Ro&&(!Ho||$o&&$o>8&&11>=$o),Yo=String.fromCharCode(32),Qo={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(" ")}},Ko=!1,Xo=!1,Jo={eventTypes:Qo,extractEvents:function(e,t,n,r){var o=void 0,i=void 0;if(Ho)e:{switch(e){case"compositionstart":o=Qo.compositionStart;break e;case"compositionend":o=Qo.compositionEnd;break e;case"compositionupdate":o=Qo.compositionUpdate;break e}o=void 0}else Xo?U(e,n)&&(o=Qo.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=Qo.compositionStart);return o?(Go&&"ko"!==n.locale&&(Xo||o!==Qo.compositionStart?o===Qo.compositionEnd&&Xo&&(i=P()):(Wo=r,Fo="value"in Wo?Wo.value:Wo.textContent,Xo=!0)),o=jo.getPooled(o,t,n,r),i?o.data=i:(i=z(n),null!==i&&(o.data=i)),C(o),i=o):i=null,(e=qo?A(e,n):W(e,n))?(t=Bo.getPooled(Qo.beforeInput,t,n,r),t.data=e,C(t)):t=null,null===i?t:null===t?i:[i,t]}},Zo=null,ei=null,ti=null,ni=!1,ri={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},oi=ao.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;oi.hasOwnProperty("ReactCurrentDispatcher")||(oi.ReactCurrentDispatcher={current:null});var ii=/^(.*)[\\\/]/,ai="function"==typeof Symbol&&Symbol["for"],li=ai?Symbol["for"]("react.element"):60103,ui=ai?Symbol["for"]("react.portal"):60106,si=ai?Symbol["for"]("react.fragment"):60107,ci=ai?Symbol["for"]("react.strict_mode"):60108,di=ai?Symbol["for"]("react.profiler"):60114,fi=ai?Symbol["for"]("react.provider"):60109,pi=ai?Symbol["for"]("react.context"):60110,hi=ai?Symbol["for"]("react.concurrent_mode"):60111,mi=ai?Symbol["for"]("react.forward_ref"):60112,vi=ai?Symbol["for"]("react.suspense"):60113,yi=ai?Symbol["for"]("react.memo"):60115,gi=ai?Symbol["for"]("react.lazy"):60116,bi="function"==typeof Symbol&&Symbol.iterator,wi=/^[: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]*$/,ki=Object.prototype.hasOwnProperty,xi={},Si={},Ti={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ti[e]=new ie(e,0,!1,e,null)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ti[t]=new ie(t,1,!1,e[1],null)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ti[e]=new ie(e,2,!1,e.toLowerCase(),null)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ti[e]=new ie(e,2,!1,e,null)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ti[e]=new ie(e,3,!1,e.toLowerCase(),null)}),["checked","multiple","muted","selected"].forEach(function(e){Ti[e]=new ie(e,3,!0,e,null)}),["capture","download"].forEach(function(e){Ti[e]=new ie(e,4,!1,e,null)}),["cols","rows","size","span"].forEach(function(e){Ti[e]=new ie(e,6,!1,e,null)}),["rowSpan","start"].forEach(function(e){Ti[e]=new ie(e,5,!1,e.toLowerCase(),null)});var Ci=/[\-:]([a-z])/g;"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(e){var t=e.replace(Ci,ae);Ti[t]=new ie(t,1,!1,e,null)}),"xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ci,ae);Ti[t]=new ie(t,1,!1,e,"http://www.w3.org/1999/xlink")}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ci,ae);Ti[t]=new ie(t,1,!1,e,"http://www.w3.org/XML/1998/namespace")}),["tabIndex","crossOrigin"].forEach(function(e){Ti[e]=new ie(e,1,!1,e.toLowerCase(),null)});var _i={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}},Ei=null,Pi=null,Ri=!1;Ro&&(Ri=Y("input")&&(!document.documentMode||9<document.documentMode));var Ni={eventTypes:_i,_isInputEventSupported:Ri,extractEvents:function(e,t,n,r){var o=t?g(t):window,i=void 0,a=void 0,l=o.nodeName&&o.nodeName.toLowerCase();return"select"===l||"input"===l&&"file"===o.type?i=ge:q(o)?Ri?i=Te:(i=xe,a=ke):(l=o.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(i=Se),i&&(i=i(e,t))?me(i,n,r):(a&&a(e,o,t),void("blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&he(o,"number",o.value)))}},Ii=I.extend({view:null,detail:null}),Di={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Oi=0,Mi=0,Ui=!1,zi=!1,Ai=Ii.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:_e,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Oi;return Oi=e.screenX,Ui?"mousemove"===e.type?e.screenX-t:0:(Ui=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Mi;return Mi=e.screenY,zi?"mousemove"===e.type?e.screenY-t:0:(zi=!0,0)}}),Wi=Ai.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Fi={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Li={eventTypes:Fi,extractEvents:function(e,t,n,r){var o="mouseover"===e||"pointerover"===e,i="mouseout"===e||"pointerout"===e;if(o&&(n.relatedTarget||n.fromElement)||!i&&!o)return null;if(o=r.window===r?r:(o=r.ownerDocument)?o.defaultView||o.parentWindow:window,i?(i=t,t=(t=n.relatedTarget||n.toElement)?v(t):null):i=null,i===t)return null;var a=void 0,l=void 0,u=void 0,s=void 0;"mouseout"===e||"mouseover"===e?(a=Ai,l=Fi.mouseLeave,u=Fi.mouseEnter,s="mouse"):("pointerout"===e||"pointerover"===e)&&(a=Wi,l=Fi.pointerLeave,u=Fi.pointerEnter,s="pointer");var c=null==i?o:g(i);if(o=null==t?o:g(t),e=a.getPooled(l,i,n,r),e.type=s+"leave",e.target=c,e.relatedTarget=o,n=a.getPooled(u,t,n,r),n.type=s+"enter",n.target=o,n.relatedTarget=c,r=t,i&&r)e:{for(t=i,o=r,s=0,a=t;a;a=w(a))s++;for(a=0,u=o;u;u=w(u))a++;for(;s-a>0;)t=w(t),s--;for(;a-s>0;)o=w(o),a--;for(;s--;){if(t===o||t===o.alternate)break e;t=w(t),o=w(o)}t=null}else t=null;for(o=t,t=[];i&&i!==o&&(s=i.alternate,null===s||s!==o);)t.push(i),i=w(i);for(i=[];r&&r!==o&&(s=r.alternate,null===s||s!==o);)i.push(r),r=w(r);for(r=0;r<t.length;r++)S(t[r],"bubbled",e);for(r=i.length;0<r--;)S(i[r],"captured",n);return[e,n]}},ji=Object.prototype.hasOwnProperty,Bi=I.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Vi=I.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Hi=Ii.extend({relatedTarget:null}),$i={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},qi={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"},Gi=Ii.extend({key:function(e){if(e.key){var t=$i[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?(e=Oe(e),13===e?"Enter":String.fromCharCode(e)):"keydown"===e.type||"keyup"===e.type?qi[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:_e,charCode:function(e){return"keypress"===e.type?Oe(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Oe(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Yi=Ai.extend({dataTransfer:null}),Qi=Ii.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:_e}),Ki=I.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),Xi=Ai.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),Ji=[["abort","abort"],[Oo,"animationEnd"],[Mo,"animationIteration"],[Uo,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[zo,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],Zi={},ea={};[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["auxclick","auxClick"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(e){Me(e,!0)}),Ji.forEach(function(e){Me(e,!1)});var ta={eventTypes:Zi,isInteractiveTopLevelEventType:function(e){return e=ea[e],void 0!==e&&!0===e.isInteractive},extractEvents:function(e,t,n,r){var o=ea[e];if(!o)return null;switch(e){case"keypress":if(0===Oe(n))return null;case"keydown":case"keyup":e=Gi;break;case"blur":case"focus":e=Hi;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":e=Ai;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=Yi;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=Qi;break;case Oo:case Mo:case Uo:e=Bi;break;case zo:e=Ki;break;case"scroll":e=Ii;break;case"wheel":e=Xi;break;case"copy":case"cut":case"paste":e=Vi;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Wi;break;default:e=I}return t=e.getPooled(o,t,n,r),C(t),t}},na=ta.isInteractiveTopLevelEventType,ra=[],oa=!0,ia={},aa=0,la="_reactListenersID"+(""+Math.random()).slice(2),ua=Ro&&"documentMode"in document&&11>=document.documentMode,sa={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},ca=null,da=null,fa=null,pa=!1,ha={eventTypes:sa,extractEvents:function(e,t,n,r){var o,i=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(o=!i)){e:{i=Le(i),o=wo.onSelect;for(var a=0;a<o.length;a++){var l=o[a];if(!i.hasOwnProperty(l)||!i[l]){i=!1;break e}}i=!0}o=!i}if(o)return null;switch(i=t?g(t):window,e){case"focus":(q(i)||"true"===i.contentEditable)&&(ca=i,da=t,fa=null);break;case"blur":fa=da=ca=null;break;case"mousedown":pa=!0;break;case"contextmenu":case"mouseup":case"dragend":return pa=!1,Qe(n,r);case"selectionchange":if(ua)break;case"keydown":case"keyup":return Qe(n,r)}return null}};Co.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),ko=b,xo=y,So=g,Co.injectEventPluginsByName({SimpleEventPlugin:ta,EnterLeaveEventPlugin:Li,ChangeEventPlugin:Ni,SelectEventPlugin:ha,BeforeInputEventPlugin:Jo});var ma={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"},va=void 0,ya=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!==ma.svg||"innerHTML"in e)e.innerHTML=t;else{for(va=va||document.createElement("div"),va.innerHTML="<svg>"+t+"</svg>",t=va.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}),ga={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},ba=["Webkit","ms","Moz","O"];Object.keys(ga).forEach(function(e){ba.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ga[t]=ga[e]})});var wa=lo({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}),ka=null,xa=null,Sa="function"==typeof setTimeout?setTimeout:void 0,Ta="function"==typeof clearTimeout?clearTimeout:void 0,Ca=uo.unstable_scheduleCallback,_a=uo.unstable_cancelCallback;new Set;var Ea=[],Pa=-1,Ra={},Na={current:Ra},Ia={current:!1},Da=Ra,Oa=null,Ma=null,Ua=(new ao.Component).refs,za={isMounted:function(e){return(e=e._reactInternalFiber)?2===Re(e):!1},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Ur();r=Tr(r,e);var o=Hn(r);o.payload=t,void 0!==n&&null!==n&&(o.callback=n),gr(),qn(e,o),Pr(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Ur();r=Tr(r,e);var o=Hn(r);o.tag=Cl,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),gr(),qn(e,o),Pr(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Ur();n=Tr(n,e);var r=Hn(n);r.tag=_l,void 0!==t&&null!==t&&(r.callback=t),gr(),qn(e,r),Pr(e,n)}},Aa=Array.isArray,Wa=Zt(!0),Fa=Zt(!1),La={},ja={current:La},Ba={current:La},Va={current:La},Ha=0,$a=2,qa=4,Ga=8,Ya=16,Qa=32,Ka=64,Xa=128,Ja=oi.ReactCurrentDispatcher,Za=0,el=null,tl=null,nl=null,rl=null,ol=null,il=null,al=0,ll=null,ul=0,sl=!1,cl=null,dl=0,fl={readContext:jn,useCallback:an,useContext:an,useEffect:an,useImperativeHandle:an,useLayoutEffect:an,useMemo:an,useReducer:an,useRef:an,useState:an,useDebugValue:an},pl={readContext:jn,useCallback:function(e,t){return cn().memoizedState=[e,void 0===t?null:t],e},useContext:jn,useEffect:function(e,t){return mn(516,Xa|Ka,e,t)},useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,mn(4,qa|Qa,yn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return mn(4,qa|Qa,e,t)},useMemo:function(e,t){var n=cn();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=cn();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=r.queue={last:null,dispatch:null,eagerReducer:e,eagerState:t},e=e.dispatch=bn.bind(null,el,e),[r.memoizedState,e]},useRef:function(e){var t=cn();return e={current:e},t.memoizedState=e},useState:function(e){var t=cn();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=t.queue={last:null,dispatch:null,eagerReducer:fn,eagerState:e},e=e.dispatch=bn.bind(null,el,e),[t.memoizedState,e]},useDebugValue:gn},hl={readContext:jn,useCallback:function(e,t){var n=dn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ln(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:jn,useEffect:function(e,t){return vn(516,Xa|Ka,e,t)},useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,vn(4,qa|Qa,yn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return vn(4,qa|Qa,e,t)},useMemo:function(e,t){var n=dn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ln(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:pn,useRef:function(){return dn().memoizedState},useState:function(e){return pn(fn,e)},useDebugValue:gn},ml=null,vl=null,yl=!1,gl=oi.ReactCurrentOwner,bl=!1,wl={current:null},kl=null,xl=null,Sl=null,Tl=0,Cl=1,_l=2,El=3,Pl=!1,Rl=void 0,Nl=void 0,Il=void 0,Dl=void 0;Rl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child["return"]=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n["return"]||n["return"]===t)return;n=n["return"]}n.sibling["return"]=n["return"],n=n.sibling}},Nl=function(){},Il=function(e,t,n,r,o){var i=e.memoizedProps;if(i!==r){var a=t.stateNode;switch(en(ja.current),e=null,n){case"input":i=se(a,i),r=se(a,r),e=[];break;case"option":i=Xe(a,i),r=Xe(a,r),e=[];break;case"select":i=lo({},i,{value:void 0}),r=lo({},r,{value:void 0}),e=[];break;case"textarea":i=Ze(a,i),r=Ze(a,r),e=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(a.onclick=dt)}ut(n,r),a=n=void 0;var l=null;for(n in i)if(!r.hasOwnProperty(n)&&i.hasOwnProperty(n)&&null!=i[n])if("style"===n){var u=i[n];for(a in u)u.hasOwnProperty(a)&&(l||(l={}),l[a]="")}else"dangerouslySetInnerHTML"!==n&&"children"!==n&&"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&"autoFocus"!==n&&(bo.hasOwnProperty(n)?e||(e=[]):(e=e||[]).push(n,null));for(n in r){var s=r[n];if(u=null!=i?i[n]:void 0,r.hasOwnProperty(n)&&s!==u&&(null!=s||null!=u))if("style"===n)if(u){for(a in u)!u.hasOwnProperty(a)||s&&s.hasOwnProperty(a)||(l||(l={}),l[a]="");for(a in s)s.hasOwnProperty(a)&&u[a]!==s[a]&&(l||(l={}),l[a]=s[a])}else l||(e||(e=[]),e.push(n,l)),l=s;else"dangerouslySetInnerHTML"===n?(s=s?s.__html:void 0,u=u?u.__html:void 0,null!=s&&u!==s&&(e=e||[]).push(n,""+s)):"children"===n?u===s||"string"!=typeof s&&"number"!=typeof s||(e=e||[]).push(n,""+s):"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&(bo.hasOwnProperty(n)?(null!=s&&ct(o,n),e||u===s||(e=[])):(e=e||[]).push(n,s))}l&&(e=e||[]).push("style",l),o=e,(t.updateQueue=o)&&er(t)}},Dl=function(e,t,n,r){n!==r&&er(t)};var Ol="function"==typeof WeakSet?WeakSet:Set,Ml="function"==typeof WeakMap?WeakMap:Map,Ul=oi.ReactCurrentDispatcher,zl=oi.ReactCurrentOwner,Al=1073741822,Wl=!1,Fl=null,Ll=null,jl=0,Bl=-1,Vl=!1,Hl=null,$l=!1,ql=null,Gl=null,Yl=null,Ql=null,Kl=null,Xl=null,Jl=0,Zl=void 0,eu=!1,tu=null,nu=0,ru=0,ou=!1,iu=null,au=!1,lu=!1,uu=null,su=uo.unstable_now(),cu=1073741822-(su/10|0),du=cu,fu=50,pu=0,hu=null,mu=!1;Zo=function(e,t,n){switch(t){case"input":if(fe(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;
  for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=b(r);i?void 0:o("90"),J(r),fe(r,i)}}}break;case"textarea":tt(e,n);break;case"select":t=n.value,null!=t&&Je(e,!!n.multiple,t,!1)}},Jr.prototype.render=function(e){this._defer?void 0:o("250"),this._hasChildren=!0,this._children=e;var t=this._root._internalRoot,n=this._expirationTime,r=new Zr;return Yr(e,t,null,n,r._onCommit),r},Jr.prototype.then=function(e){if(this._didComplete)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Jr.prototype.commit=function(){var e=this._root._internalRoot,t=e.firstBatch;if(this._defer&&null!==t?void 0:o("251"),this._hasChildren){var n=this._expirationTime;if(t!==this){this._hasChildren&&(n=this._expirationTime=t._expirationTime,this.render(this._children));for(var r=null,i=t;i!==this;)r=i,i=i._next;null===r?o("251"):void 0,r._next=i._next,this._next=t,e.firstBatch=this}this._defer=!1,jr(e,n),t=this._next,this._next=null,t=e.firstBatch=t,null!==t&&t._hasChildren&&t.render(t._children)}else this._next=null,this._defer=!1},Jr.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++)e[t]()}},Zr.prototype.then=function(e){if(this._didCommit)e();else{var t=this._callbacks;null===t&&(t=this._callbacks=[]),t.push(e)}},Zr.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var e=this._callbacks;if(null!==e)for(var t=0;t<e.length;t++){var n=e[t];"function"!=typeof n?o("191",n):void 0,n()}}},eo.prototype.render=function(e,t){var n=this._internalRoot,r=new Zr;return t=void 0===t?null:t,null!==t&&r.then(t),Qr(e,n,null,r._onCommit),r},eo.prototype.unmount=function(e){var t=this._internalRoot,n=new Zr;return e=void 0===e?null:e,null!==e&&n.then(e),Qr(null,t,null,n._onCommit),n},eo.prototype.legacy_renderSubtreeIntoContainer=function(e,t,n){var r=this._internalRoot,o=new Zr;return n=void 0===n?null:n,null!==n&&o.then(n),Qr(t,r,e,o._onCommit),o},eo.prototype.createBatch=function(){var e=new Jr(this),t=e._expirationTime,n=this._internalRoot,r=n.firstBatch;if(null===r)n.firstBatch=e,e._next=null;else{for(n=null;null!==r&&r._expirationTime>=t;)n=r,r=r._next;e._next=r,null!==n&&(n._next=e)}return e},B=$r,V=Gr,H=function(){eu||0===ru||(Lr(ru,!1),ru=0)};var vu={createPortal:oo,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;return void 0===t&&("function"==typeof e.render?o("188"):o("268",Object.keys(e))),e=De(t),e=null===e?null:e.stateNode},hydrate:function(e,t,n){return to(t)?void 0:o("200"),ro(null,e,t,!0,n)},render:function(e,t,n){return to(t)?void 0:o("200"),ro(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return to(n)?void 0:o("200"),null==e||void 0===e._reactInternalFiber?o("38"):void 0,ro(e,t,n,!1,r)},unmountComponentAtNode:function(e){return to(e)?void 0:o("40"),e._reactRootContainer?(qr(function(){ro(null,null,e,!1,function(){e._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return oo.apply(void 0,arguments)},unstable_batchedUpdates:$r,unstable_interactiveUpdates:Gr,flushSync:function(e,t){eu?o("187"):void 0;var n=au;au=!0;try{return Rr(e,t)}finally{au=n,Lr(1073741823,!1)}},unstable_createRoot:io,unstable_flushControlled:function(e){var t=au;au=!0;try{Rr(e)}finally{(au=t)||eu||Lr(1073741823,!1)}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[y,g,b,Co.injectEventPluginsByName,go,C,function(e){f(e,T)},L,j,Fe,m]}};!function(e){var t=e.findFiberByHostInstance;return Pt(lo({},e,{overrideProps:null,currentDispatcherRef:oi.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=De(e),null===e?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null}}))}({findFiberByHostInstance:v,bundleType:0,version:"16.8.4",rendererPackageName:"react-dom"});var yu={"default":vu},gu=yu&&vu||yu;t.exports=gu["default"]||gu},{"object-assign":8,react:19,scheduler:24}],16:[function(e,t,n){(function(n){"use strict";function r(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){if("production"!==n.env.NODE_ENV)throw new Error("^_^");try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(e){console.error(e)}}}"production"===n.env.NODE_ENV?(r(),t.exports=e("./cjs/react-dom.production.min.js")):t.exports=e("./cjs/react-dom.development.js")}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"./cjs/react-dom.development.js":14,"./cjs/react-dom.production.min.js":15,"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],17:[function(e,t,n){(function(n){"use strict";"production"!==n.env.NODE_ENV&&!function(){function n(e){if(null===e||"object"!=typeof e)return null;var t=Te&&e[Te]||e[Ce];return"function"==typeof t?t:null}function r(e,t,n,r,o,i,a,l){if(_e(t),!e){var u=void 0;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,o,i,a,l],c=0;u=new Error(t.replace(/%s/g,function(){return s[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}function o(e,t){var n=e.constructor,r=n&&(n.displayName||n.name)||"ReactClass",o=r+"."+t;De[o]||(Ie(!1,"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",t,r),De[o]=!0)}function i(e,t,n){this.props=e,this.context=t,this.refs=Me,this.updater=n||Oe}function a(){}function l(e,t,n){this.props=e,this.context=t,this.refs=Me,this.updater=n||Oe}function u(){var e={current:null};return Object.seal(e),e}function s(e){return e._status===Ve?e._result:null}function c(e,t,n){var r=t.displayName||t.name||"";return e.displayName||(""!==r?n+"("+r+")":n)}function d(e){if(null==e)return null;if("number"==typeof e.tag&&Ie(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case be:return"ConcurrentMode";case he:return"Fragment";case pe:return"Portal";case ve:return"Profiler";case me:return"StrictMode";case ke:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case ge:return"Context.Consumer";case ye:return"Context.Provider";case we:return c(e,e.render,"ForwardRef");case xe:return d(e.type);case Se:var t=e,n=s(t);if(n)return d(n)}return null}function f(e){$e=e}function p(e){if(Qe.call(e,"ref")){var t=Object.getOwnPropertyDescriptor(e,"ref").get;if(t&&t.isReactWarning)return!1}return void 0!==e.ref}function h(e){if(Qe.call(e,"key")){var t=Object.getOwnPropertyDescriptor(e,"key").get;if(t&&t.isReactWarning)return!1}return void 0!==e.key}function m(e,t){var n=function(){Xe||(Xe=!0,Ie(!1,"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",t))};n.isReactWarning=!0,Object.defineProperty(e,"key",{get:n,configurable:!0})}function v(e,t){var n=function(){Je||(Je=!0,Ie(!1,"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",t))};n.isReactWarning=!0,Object.defineProperty(e,"ref",{get:n,configurable:!0})}function y(e,t,n){var r=void 0,o={},i=null,a=null,l=null,u=null;if(null!=t){p(t)&&(a=t.ref),h(t)&&(i=""+t.key),l=void 0===t.__self?null:t.__self,u=void 0===t.__source?null:t.__source;for(r in t)Qe.call(t,r)&&!Ke.hasOwnProperty(r)&&(o[r]=t[r])}var s=arguments.length-2;if(1===s)o.children=n;else if(s>1){for(var c=Array(s),d=0;s>d;d++)c[d]=arguments[d+2];Object.freeze&&Object.freeze(c),o.children=c}if(e&&e.defaultProps){var f=e.defaultProps;for(r in f)void 0===o[r]&&(o[r]=f[r])}if(i||a){var y="function"==typeof e?e.displayName||e.name||"Unknown":e;i&&m(o,y),a&&v(o,y)}return Ze(e,i,a,l,u,Le.current,o)}function g(e,t){var n=Ze(e.type,t,e.ref,e._self,e._source,e._owner,e.props);return n}function b(e,t,n){null===e||void 0===e?r(!1,"React.cloneElement(...): The argument must be a React element, but you passed %s.",e):void 0;var o=void 0,i=ue({},e.props),a=e.key,l=e.ref,u=e._self,s=e._source,c=e._owner;if(null!=t){p(t)&&(l=t.ref,c=Le.current),h(t)&&(a=""+t.key);var d=void 0;e.type&&e.type.defaultProps&&(d=e.type.defaultProps);for(o in t)Qe.call(t,o)&&!Ke.hasOwnProperty(o)&&(void 0===t[o]&&void 0!==d?i[o]=d[o]:i[o]=t[o])}var f=arguments.length-2;if(1===f)i.children=n;else if(f>1){for(var m=Array(f),v=0;f>v;v++)m[v]=arguments[v+2];i.children=m}return Ze(e.type,a,l,u,s,c,i)}function w(e){return"object"==typeof e&&null!==e&&e.$$typeof===fe}function k(e){var t=/[=:]/g,n={"=":"=0",":":"=2"},r=(""+e).replace(t,function(e){return n[e]});return"$"+r}function x(e){return(""+e).replace(rt,"$&/")}function S(e,t,n,r){if(it.length){var o=it.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function T(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,it.length<ot&&it.push(e)}function C(e,t,o,i){var a=typeof e;("undefined"===a||"boolean"===a)&&(e=null);var l=!1;if(null===e)l=!0;else switch(a){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case fe:case pe:l=!0}}if(l)return o(i,e,""===t?et+E(e,0):t),1;var u=void 0,s=void 0,c=0,d=""===t?et:t+tt;if(Array.isArray(e))for(var f=0;f<e.length;f++)u=e[f],s=d+E(u,f),c+=C(u,s,o,i);else{var p=n(e);if("function"==typeof p){p===e.entries&&(nt?void 0:Ye(!1,"Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead."),nt=!0);for(var h=p.call(e),m=void 0,v=0;!(m=h.next()).done;)u=m.value,s=d+E(u,v++),c+=C(u,s,o,i)}else if("object"===a){var y="";y=" If you meant to render a collection of children, use an array instead."+He.getStackAddendum();var g=""+e;r(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===g?"object with keys {"+Object.keys(e).join(", ")+"}":g,y)}}return c}function _(e,t,n){return null==e?0:C(e,"",t,n)}function E(e,t){return"object"==typeof e&&null!==e&&null!=e.key?k(e.key):t.toString(36)}function P(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function R(e,t,n){if(null==e)return e;var r=S(null,null,t,n);_(e,P,r),T(r)}function N(e,t,n){var r=e.result,o=e.keyPrefix,i=e.func,a=e.context,l=i.call(a,t,e.count++);Array.isArray(l)?I(l,r,n,function(e){return e}):null!=l&&(w(l)&&(l=g(l,o+(!l.key||t&&t.key===l.key?"":x(l.key)+"/")+n)),r.push(l))}function I(e,t,n,r,o){var i="";null!=n&&(i=x(n)+"/");var a=S(t,i,r,o);_(e,N,a),T(a)}function D(e,t,n){if(null==e)return e;var r=[];return I(e,r,null,t,n),r}function O(e){return _(e,function(){return null},null)}function M(e){var t=[];return I(e,t,null,function(e){return e}),t}function U(e){return w(e)?void 0:r(!1,"React.Children.only expected to receive a single React element child."),e}function z(e,t){void 0===t?t=null:null!==t&&"function"!=typeof t?Ie(!1,"createContext: Expected the optional second argument to be a function. Instead received: %s",t):void 0;var n={$$typeof:ge,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null};n.Provider={$$typeof:ye,_context:n};var r=!1,o=!1,i={$$typeof:ge,_context:n,_calculateChangedBits:n._calculateChangedBits};return Object.defineProperties(i,{Provider:{get:function(){return o||(o=!0,Ye(!1,"Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?")),n.Provider},set:function(e){n.Provider=e}},_currentValue:{get:function(){return n._currentValue},set:function(e){n._currentValue=e}},_currentValue2:{get:function(){return n._currentValue2},set:function(e){n._currentValue2=e}},_threadCount:{get:function(){return n._threadCount},set:function(e){n._threadCount=e}},Consumer:{get:function(){return r||(r=!0,Ye(!1,"Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")),n.Consumer}}}),n.Consumer=i,n._currentRenderer=null,n._currentRenderer2=null,n}function A(e){var t={$$typeof:Se,_ctor:e,_status:-1,_result:null},n=void 0,r=void 0;return Object.defineProperties(t,{defaultProps:{configurable:!0,get:function(){return n},set:function(e){Ye(!1,"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),n=e,Object.defineProperty(t,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return r},set:function(e){Ye(!1,"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),r=e,Object.defineProperty(t,"propTypes",{enumerable:!0})}}}),t}function W(e){return null!=e&&e.$$typeof===xe?Ie(!1,"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):"function"!=typeof e?Ie(!1,"forwardRef requires a render function but was given %s.",null===e?"null":typeof e):0!==e.length&&2!==e.length?Ie(!1,"forwardRef render functions accept exactly two parameters: props and ref. %s",1===e.length?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."):void 0,null!=e&&(null!=e.defaultProps||null!=e.propTypes?Ie(!1,"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"):void 0),{$$typeof:we,render:e}}function F(e){return"string"==typeof e||"function"==typeof e||e===he||e===be||e===ve||e===me||e===ke||"object"==typeof e&&null!==e&&(e.$$typeof===Se||e.$$typeof===xe||e.$$typeof===ye||e.$$typeof===ge||e.$$typeof===we)}function L(e,t){return F(e)||Ie(!1,"memo: The first argument must be a component. Instead received: %s",null===e?"null":typeof e),{$$typeof:xe,type:e,compare:void 0===t?null:t}}function j(){var e=Fe.current;return null===e?r(!1,"Hooks can only be called inside the body of a function component. (https://fb.me/react-invalid-hook-call)"):void 0,e}function B(e,t){var n=j();if(void 0!==t?Ye(!1,"useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",t,"number"==typeof t&&Array.isArray(arguments[2])?"\n\nDid you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks":""):void 0,void 0!==e._context){var r=e._context;r.Consumer===e?Ye(!1,"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):r.Provider===e&&Ye(!1,"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return n.useContext(e,t)}function V(e){var t=j();return t.useState(e)}function H(e,t,n){var r=j();return r.useReducer(e,t,n)}function $(e){var t=j();return t.useRef(e)}function q(e,t){var n=j();return n.useEffect(e,t)}function G(e,t){var n=j();return n.useLayoutEffect(e,t)}function Y(e,t){var n=j();return n.useCallback(e,t)}function Q(e,t){var n=j();return n.useMemo(e,t)}function K(e,t,n){var r=j();return r.useImperativeHandle(e,t,n)}function X(e,t){var n=j();return n.useDebugValue(e,t)}function J(){if(Le.current){var e=d(Le.current.type);if(e)return"\n\nCheck the render method of `"+e+"`."}return""}function Z(e){if(null!==e&&void 0!==e&&void 0!==e.__source){var t=e.__source,n=t.fileName.replace(/^.*[\\\/]/,""),r=t.lineNumber;return"\n\nCheck your code at "+n+":"+r+"."}return""}function ee(e){var t=J();if(!t){var n="string"==typeof e?e:e.displayName||e.name;n&&(t="\n\nCheck the top-level render call using <"+n+">.")}return t}function te(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=ee(t);if(!lt[n]){lt[n]=!0;var r="";e&&e._owner&&e._owner!==Le.current&&(r=" It was passed a child from "+d(e._owner.type)+"."),f(e),Ye(!1,'Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',n,r),f(null)}}}function ne(e,t){if("object"==typeof e)if(Array.isArray(e))for(var r=0;r<e.length;r++){var o=e[r];w(o)&&te(o,t)}else if(w(e))e._store&&(e._store.validated=!0);else if(e){var i=n(e);if("function"==typeof i&&i!==e.entries)for(var a=i.call(e),l=void 0;!(l=a.next()).done;)w(l.value)&&te(l.value,t)}}function re(e){var t=e.type;if(null!==t&&void 0!==t&&"string"!=typeof t){var n=d(t),r=void 0;if("function"==typeof t)r=t.propTypes;else{if("object"!=typeof t||t.$$typeof!==we&&t.$$typeof!==xe)return;r=t.propTypes}r?(f(e),se(r,e.props,"prop",n,He.getStackAddendum),f(null)):void 0===t.PropTypes||at||(at=!0,Ie(!1,"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",n||"Unknown")),"function"==typeof t.getDefaultProps&&(t.getDefaultProps.isReactClassApproved?void 0:Ie(!1,"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead."))}}function oe(e){f(e);for(var t=Object.keys(e.props),n=0;n<t.length;n++){var r=t[n];if("children"!==r&&"key"!==r){Ye(!1,"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",r);break}}null!==e.ref&&Ye(!1,"Invalid attribute `ref` supplied to `React.Fragment`."),f(null)}function ie(e,t,n){var r=F(e);if(!r){var o="";(void 0===e||"object"==typeof e&&null!==e&&0===Object.keys(e).length)&&(o+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var i=Z(t);o+=i?i:J();var a=void 0;null===e?a="null":Array.isArray(e)?a="array":void 0!==e&&e.$$typeof===fe?(a="<"+(d(e.type)||"Unknown")+" />",o=" Did you accidentally export a JSX literal instead of a component?"):a=typeof e,Ye(!1,"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",a,o)}var l=y.apply(this,arguments);if(null==l)return l;if(r)for(var u=2;u<arguments.length;u++)ne(arguments[u],e);return e===he?oe(l):re(l),l}function ae(e){var t=ie.bind(null,e);return t.type=e,Object.defineProperty(t,"type",{enumerable:!1,get:function(){return Re(!1,"Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:e}),e}}),t}function le(e,t,n){for(var r=b.apply(this,arguments),o=2;o<arguments.length;o++)ne(arguments[o],r.type);return re(r),r}var ue=e("object-assign"),se=e("prop-types/checkPropTypes"),ce="16.8.4",de="function"==typeof Symbol&&Symbol["for"],fe=de?Symbol["for"]("react.element"):60103,pe=de?Symbol["for"]("react.portal"):60106,he=de?Symbol["for"]("react.fragment"):60107,me=de?Symbol["for"]("react.strict_mode"):60108,ve=de?Symbol["for"]("react.profiler"):60114,ye=de?Symbol["for"]("react.provider"):60109,ge=de?Symbol["for"]("react.context"):60110,be=de?Symbol["for"]("react.concurrent_mode"):60111,we=de?Symbol["for"]("react.forward_ref"):60112,ke=de?Symbol["for"]("react.suspense"):60113,xe=de?Symbol["for"]("react.memo"):60115,Se=de?Symbol["for"]("react.lazy"):60116,Te="function"==typeof Symbol&&Symbol.iterator,Ce="@@iterator",_e=function(){};_e=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")};var Ee=function(){},Pe=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;t>r;r++)n[r-1]=arguments[r];var o=0,i="Warning: "+e.replace(/%s/g,function(){return n[o++]});"undefined"!=typeof console&&console.warn(i);try{throw new Error(i)}catch(a){}};Ee=function(e,t){if(void 0===t)throw new Error("`lowPriorityWarning(condition, format, ...args)` requires a warning message argument");if(!e){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;n>o;o++)r[o-2]=arguments[o];Pe.apply(void 0,[t].concat(r))}};var Re=Ee,Ne=function(){};Ne=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;n>o;o++)r[o-2]=arguments[o];if(void 0===t)throw new Error("`warningWithoutStack(condition, format, ...args)` requires a warning message argument");if(r.length>8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!e){if("undefined"!=typeof console){var i=r.map(function(e){return""+e});i.unshift("Warning: "+t),Function.prototype.apply.call(console.error,console,i)}try{var a=0,l="Warning: "+t.replace(/%s/g,function(){return r[a++]});throw new Error(l)}catch(u){}}};var Ie=Ne,De={},Oe={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){o(e,"forceUpdate")},enqueueReplaceState:function(e,t,n,r){o(e,"replaceState")},enqueueSetState:function(e,t,n,r){o(e,"setState")}},Me={};Object.freeze(Me),i.prototype.isReactComponent={},i.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e?r(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."):void 0,this.updater.enqueueSetState(this,e,t,"setState")},i.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};var Ue={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},ze=function(e,t){Object.defineProperty(i.prototype,e,{get:function(){return void Re(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1])}})};for(var Ae in Ue)Ue.hasOwnProperty(Ae)&&ze(Ae,Ue[Ae]);a.prototype=i.prototype;var We=l.prototype=new a;We.constructor=l,ue(We,i.prototype),We.isPureReactComponent=!0;var Fe={current:null},Le={current:null},je=/^(.*)[\\\/]/,Be=function(e,t,n){var r="";if(t){var o=t.fileName,i=o.replace(je,"");if(/^index\./.test(i)){var a=o.match(je);if(a){var l=a[1];if(l){var u=l.replace(je,"");i=u+"/"+i}}}r=" (at "+i+":"+t.lineNumber+")"}else n&&(r=" (created by "+n+")");return"\n    in "+(e||"Unknown")+r},Ve=1,He={},$e=null;He.getCurrentStack=null,He.getStackAddendum=function(){var e="";if($e){var t=d($e.type),n=$e._owner;e+=Be(t,$e._source,n&&d(n.type))}var r=He.getCurrentStack;return r&&(e+=r()||""),e};var qe={ReactCurrentDispatcher:Fe,ReactCurrentOwner:Le,assign:ue};ue(qe,{ReactDebugCurrentFrame:He,ReactComponentTreeHook:{}});var Ge=Ie;Ge=function(e,t){if(!e){for(var n=qe.ReactDebugCurrentFrame,r=n.getStackAddendum(),o=arguments.length,i=Array(o>2?o-2:0),a=2;o>a;a++)i[a-2]=arguments[a];Ie.apply(void 0,[!1,t+"%s"].concat(i,[r]))}};var Ye=Ge,Qe=Object.prototype.hasOwnProperty,Ke={key:!0,ref:!0,__self:!0,__source:!0},Xe=void 0,Je=void 0,Ze=function(e,t,n,r,o,i,a){var l={$$typeof:fe,type:e,key:t,ref:n,props:a,_owner:i};return l._store={},Object.defineProperty(l._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,"_self",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.defineProperty(l,"_source",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l},et=".",tt=":",nt=!1,rt=/\/+/g,ot=10,it=[],at=void 0;at=!1;var lt={},ut=!1,st={Children:{map:D,forEach:R,count:O,toArray:M,only:U},createRef:u,Component:i,PureComponent:l,createContext:z,forwardRef:W,lazy:A,memo:L,useCallback:Y,useContext:B,useEffect:q,useImperativeHandle:K,useDebugValue:X,useLayoutEffect:G,useMemo:Q,useReducer:H,useRef:$,useState:V,Fragment:he,StrictMode:me,Suspense:ke,createElement:ie,cloneElement:le,createFactory:ae,isValidElement:w,version:ce,unstable_ConcurrentMode:be,unstable_Profiler:ve,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:qe};ut&&(st.ConcurrentMode=be,st.Profiler=ve,st.unstable_ConcurrentMode=void 0,st.unstable_Profiler=void 0);var ct=Object.freeze({"default":st}),dt=ct&&st||ct,ft=dt["default"]||dt;t.exports=ft}()}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9,"object-assign":8,"prop-types/checkPropTypes":10}],18:[function(e,t,n){"use strict";function r(e,t,n,r,o,i,a,l){if(!e){if(e=void 0,void 0===t)e=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,a,l],s=0;e=Error(t.replace(/%s/g,function(){return u[s++]})),e.name="Invariant Violation"}throw e.framesToPop=1,e}}function o(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=0;t>o;o++)n+="&args[]="+encodeURIComponent(arguments[o+1]);r(!1,"Minified React error #"+e+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}function i(e,t,n){this.props=e,this.context=t,this.refs=A,this.updater=n||z}function a(){}function l(e,t,n){this.props=e,this.context=t,this.refs=A,this.updater=n||z}function u(e,t,n){var r=void 0,o={},i=null,a=null;if(null!=t)for(r in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(i=""+t.key),t)j.call(t,r)&&!B.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(1===l)o.children=n;else if(l>1){for(var u=Array(l),s=0;l>s;s++)u[s]=arguments[s+2];o.children=u}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===o[r]&&(o[r]=l[r]);return{$$typeof:S,type:e,key:i,ref:a,props:o,_owner:L.current}}function s(e,t){return{$$typeof:S,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function c(e){return"object"==typeof e&&null!==e&&e.$$typeof===S}function d(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function f(e,t,n,r){if(H.length){var o=H.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function p(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>H.length&&H.push(e)}function h(e,t,n,r){var i=typeof e;("undefined"===i||"boolean"===i)&&(e=null);var a=!1;if(null===e)a=!0;else switch(i){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case S:case T:a=!0}}if(a)return n(r,e,""===t?"."+v(e,0):t),1;if(a=0,t=""===t?".":t+":",Array.isArray(e))for(var l=0;l<e.length;l++){i=e[l];var u=t+v(i,l);a+=h(i,u,n,r)}else if(null===e||"object"!=typeof e?u=null:(u=U&&e[U]||e["@@iterator"],u="function"==typeof u?u:null),"function"==typeof u)for(e=u.call(e),l=0;!(i=e.next()).done;)i=i.value,u=t+v(i,l++),a+=h(i,u,n,r);else"object"===i&&(n=""+e,o("31","[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return a}function m(e,t,n){return null==e?0:h(e,"",t,n)}function v(e,t){return"object"==typeof e&&null!==e&&null!=e.key?d(e.key):t.toString(36)}function y(e,t){e.func.call(e.context,t,e.count++)}function g(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?b(e,r,n,function(e){return e}):null!=e&&(c(e)&&(e=s(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(V,"$&/")+"/")+n)),r.push(e))}function b(e,t,n,r,o){var i="";null!=n&&(i=(""+n).replace(V,"$&/")+"/"),t=f(t,i,r,o),m(e,g,t),p(t)}function w(){var e=F.current;return null===e?o("307"):void 0,e}var k=e("object-assign"),x="function"==typeof Symbol&&Symbol["for"],S=x?Symbol["for"]("react.element"):60103,T=x?Symbol["for"]("react.portal"):60106,C=x?Symbol["for"]("react.fragment"):60107,_=x?Symbol["for"]("react.strict_mode"):60108,E=x?Symbol["for"]("react.profiler"):60114,P=x?Symbol["for"]("react.provider"):60109,R=x?Symbol["for"]("react.context"):60110,N=x?Symbol["for"]("react.concurrent_mode"):60111,I=x?Symbol["for"]("react.forward_ref"):60112,D=x?Symbol["for"]("react.suspense"):60113,O=x?Symbol["for"]("react.memo"):60115,M=x?Symbol["for"]("react.lazy"):60116,U="function"==typeof Symbol&&Symbol.iterator,z={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A={};i.prototype.isReactComponent={},i.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e?o("85"):void 0,this.updater.enqueueSetState(this,e,t,"setState")},i.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},a.prototype=i.prototype;var W=l.prototype=new a;W.constructor=l,k(W,i.prototype),W.isPureReactComponent=!0;var F={current:null},L={current:null},j=Object.prototype.hasOwnProperty,B={key:!0,ref:!0,__self:!0,__source:!0},V=/\/+/g,H=[],$={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return b(e,r,null,t,n),r},forEach:function(e,t,n){return null==e?e:(t=f(null,null,t,n),m(e,y,t),void p(t))},count:function(e){return m(e,function(){return null},null)},toArray:function(e){var t=[];return b(e,t,null,function(e){return e}),t},only:function(e){return c(e)?void 0:o("143"),e}},createRef:function(){return{current:null}},Component:i,PureComponent:l,createContext:function(e,t){return void 0===t&&(t=null),e={$$typeof:R,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider={$$typeof:P,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:I,render:e}},lazy:function(e){return{$$typeof:M,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:O,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return w().useCallback(e,t)},useContext:function(e,t){return w().useContext(e,t)},useEffect:function(e,t){return w().useEffect(e,t)},useImperativeHandle:function(e,t,n){return w().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return w().useLayoutEffect(e,t)},useMemo:function(e,t){return w().useMemo(e,t)},useReducer:function(e,t,n){return w().useReducer(e,t,n)},useRef:function(e){return w().useRef(e)},useState:function(e){return w().useState(e)},Fragment:C,StrictMode:_,Suspense:D,createElement:u,cloneElement:function(e,t,n){null===e||void 0===e?o("267",e):void 0;var r=void 0,i=k({},e.props),a=e.key,l=e.ref,u=e._owner;if(null!=t){void 0!==t.ref&&(l=t.ref,u=L.current),void 0!==t.key&&(a=""+t.key);var s=void 0;e.type&&e.type.defaultProps&&(s=e.type.defaultProps);for(r in t)j.call(t,r)&&!B.hasOwnProperty(r)&&(i[r]=void 0===t[r]&&void 0!==s?s[r]:t[r])}if(r=arguments.length-2,1===r)i.children=n;else if(r>1){s=Array(r);for(var c=0;r>c;c++)s[c]=arguments[c+2];i.children=s}return{$$typeof:S,type:e.type,key:a,ref:l,props:i,_owner:u}},createFactory:function(e){var t=u.bind(null,e);return t.type=e,t},isValidElement:c,version:"16.8.4",unstable_ConcurrentMode:N,unstable_Profiler:E,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:F,ReactCurrentOwner:L,assign:k}},q={"default":$},G=q&&$||q;t.exports=G["default"]||G},{"object-assign":8}],19:[function(e,t,n){(function(n){"use strict";"production"===n.env.NODE_ENV?t.exports=e("./cjs/react.production.min.js"):t.exports=e("./cjs/react.development.js")}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"./cjs/react.development.js":17,"./cjs/react.production.min.js":18,"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],20:[function(e,t,n){(function(e){"use strict";"production"!==e.env.NODE_ENV&&!function(){function e(e){if(!h)return e();var t=n.__interactionsRef.current;n.__interactionsRef.current=new Set;try{return e()}finally{n.__interactionsRef.current=t}}function t(){return h?n.__interactionsRef.current:null}function r(){return++y}function o(e,t,r){
  var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:m;if(!h)return r();var i={__count:1,id:v++,name:e,timestamp:t},a=n.__interactionsRef.current,l=new Set(a);l.add(i),n.__interactionsRef.current=l;var u=n.__subscriberRef.current,s=void 0;try{null!==u&&u.onInteractionTraced(i)}finally{try{null!==u&&u.onWorkStarted(l,o)}finally{try{s=r()}finally{n.__interactionsRef.current=a;try{null!==u&&u.onWorkStopped(l,o)}finally{i.__count--,null!==u&&0===i.__count&&u.onInteractionScheduledWorkCompleted(i)}}}}return s}function i(e){function t(){var t=n.__interactionsRef.current;n.__interactionsRef.current=o,i=n.__subscriberRef.current;try{var l=void 0;try{null!==i&&i.onWorkStarted(o,r)}finally{try{l=e.apply(void 0,arguments)}finally{n.__interactionsRef.current=t,null!==i&&i.onWorkStopped(o,r)}}return l}finally{a||(a=!0,o.forEach(function(e){e.__count--,null!==i&&0===e.__count&&i.onInteractionScheduledWorkCompleted(e)}))}}var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m;if(!h)return e;var o=n.__interactionsRef.current,i=n.__subscriberRef.current;null!==i&&i.onWorkScheduled(o,r),o.forEach(function(e){e.__count++});var a=!1;return t.cancel=function(){i=n.__subscriberRef.current;try{null!==i&&i.onWorkCanceled(o,r)}finally{o.forEach(function(e){e.__count--,i&&0===e.__count&&i.onInteractionScheduledWorkCompleted(e)})}},t}function a(e){h&&(g.add(e),1===g.size&&(n.__subscriberRef.current={onInteractionScheduledWorkCompleted:s,onInteractionTraced:u,onWorkCanceled:p,onWorkScheduled:c,onWorkStarted:d,onWorkStopped:f}))}function l(e){h&&(g["delete"](e),0===g.size&&(n.__subscriberRef.current=null))}function u(e){var t=!1,n=null;if(g.forEach(function(r){try{r.onInteractionTraced(e)}catch(o){t||(t=!0,n=o)}}),t)throw n}function s(e){var t=!1,n=null;if(g.forEach(function(r){try{r.onInteractionScheduledWorkCompleted(e)}catch(o){t||(t=!0,n=o)}}),t)throw n}function c(e,t){var n=!1,r=null;if(g.forEach(function(o){try{o.onWorkScheduled(e,t)}catch(i){n||(n=!0,r=i)}}),n)throw r}function d(e,t){var n=!1,r=null;if(g.forEach(function(o){try{o.onWorkStarted(e,t)}catch(i){n||(n=!0,r=i)}}),n)throw r}function f(e,t){var n=!1,r=null;if(g.forEach(function(o){try{o.onWorkStopped(e,t)}catch(i){n||(n=!0,r=i)}}),n)throw r}function p(e,t){var n=!1,r=null;if(g.forEach(function(o){try{o.onWorkCanceled(e,t)}catch(i){n||(n=!0,r=i)}}),n)throw r}Object.defineProperty(n,"__esModule",{value:!0});var h=!0,m=0,v=0,y=0;n.__interactionsRef=null,n.__subscriberRef=null,h&&(n.__interactionsRef={current:new Set},n.__subscriberRef={current:null});var g=null;h&&(g=new Set),n.unstable_clear=e,n.unstable_getCurrent=t,n.unstable_getThreadID=r,n.unstable_trace=o,n.unstable_wrap=i,n.unstable_subscribe=a,n.unstable_unsubscribe=l}()}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],21:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=0;n.__interactionsRef=null,n.__subscriberRef=null,n.unstable_clear=function(e){return e()},n.unstable_getCurrent=function(){return null},n.unstable_getThreadID=function(){return++r},n.unstable_trace=function(e,t,n){return n()},n.unstable_wrap=function(e){return e},n.unstable_subscribe=function(){},n.unstable_unsubscribe=function(){}},{}],22:[function(e,t,n){(function(e,t){"use strict";"production"!==e.env.NODE_ENV&&!function(){function e(){if(!z){var e=N.expirationTime;A?Y():A=!0,G(i,e)}}function r(){var t=N,n=N.next;if(N===n)N=null,n=null;else{var r=N.previous;N=r.next=n,n.previous=r}t.next=t.previous=null;var o=t.callback,i=t.expirationTime,a=t.priorityLevel,l=O,u=U;O=a,U=i;var s;try{s=o()}finally{O=l,U=u}if("function"==typeof s){var c={callback:s,priorityLevel:a,expirationTime:i,next:null,previous:null};if(null===N)N=c.next=c.previous=c;else{var d=null,f=N;do{if(f.expirationTime>=i){d=f;break}f=f.next}while(f!==N);null===d?d=N:d===N&&(N=c,e());var p=d.previous;p.next=d.previous=c,c.next=d,c.previous=p}}}function o(){if(-1===M&&null!==N&&N.priorityLevel===b){z=!0;try{do r();while(null!==N&&N.priorityLevel===b)}finally{z=!1,null!==N?e():A=!1}}}function i(t){if(!g||!D){z=!0;var i=I;I=t;try{if(t)for(;!(null===N||g&&D);){var a=n.unstable_now();{if(!(N.expirationTime<=a))break;do r();while(null!==N&&N.expirationTime<=a&&(!g||!D))}}else if(null!==N)do{if(g&&D)break;r()}while(null!==N&&!Q())}finally{z=!1,I=i,null!==N?e():A=!1,o()}}}function a(e,t){switch(e){case b:case w:case k:case x:case S:break;default:e=k}var r=O,i=M;O=e,M=n.unstable_now();try{return t()}finally{O=r,M=i,o()}}function l(e){var t=void 0;switch(O){case b:case w:case k:t=k;break;default:t=O}var r=O,i=M;O=t,M=n.unstable_now();try{return e()}finally{O=r,M=i,o()}}function u(e){var t=O;return function(){var r=O,i=M;O=t,M=n.unstable_now();try{return e.apply(this,arguments)}finally{O=r,M=i,o()}}}function s(t,r){var o,i=-1!==M?M:n.unstable_now();if("object"==typeof r&&null!==r&&"number"==typeof r.timeout)o=i+r.timeout;else switch(O){case b:o=i+C;break;case w:o=i+_;break;case S:o=i+R;break;case x:o=i+P;break;case k:default:o=i+E}var a={callback:t,priorityLevel:O,expirationTime:o,next:null,previous:null};if(null===N)N=a.next=a.previous=a,e();else{var l=null,u=N;do{if(u.expirationTime>o){l=u;break}u=u.next}while(u!==N);null===l?l=N:l===N&&(N=a,e());var s=l.previous;s.next=l.previous=a,a.next=l,a.previous=s}return a}function c(){D=!0}function d(){D=!1,null!==N&&e()}function f(){return N}function p(e){var t=e.next;if(null!==t){if(t===e)N=null;else{e===N&&(N=t);var n=e.previous;n.next=t,t.previous=n}e.next=e.previous=null}}function h(){return O}function m(){return!I&&(null!==N&&N.expirationTime<U||Q())}Object.defineProperty(n,"__esModule",{value:!0});var v,y,g=!1,b=1,w=2,k=3,x=4,S=5,T=1073741823,C=-1,_=250,E=5e3,P=1e4,R=T,N=null,I=!1,D=!1,O=k,M=-1,U=-1,z=!1,A=!1,W="object"==typeof performance&&"function"==typeof performance.now,F=Date,L="function"==typeof setTimeout?setTimeout:void 0,j="function"==typeof clearTimeout?clearTimeout:void 0,B="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,V="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0,H=100,$=function(e){v=B(function(t){j(y),e(t)}),y=L(function(){V(v),e(n.unstable_now())},H)};if(W){var q=performance;n.unstable_now=function(){return q.now()}}else n.unstable_now=function(){return F.now()};var G,Y,Q,K=null;if("undefined"!=typeof window?K=window:"undefined"!=typeof t&&(K=t),K&&K._schedMock){var X=K._schedMock;G=X[0],Y=X[1],Q=X[2],n.unstable_now=X[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var J=null,Z=function(e){if(null!==J)try{J(e)}finally{J=null}};G=function(e,t){null!==J?setTimeout(G,0,e):(J=e,setTimeout(Z,0,!1))},Y=function(){J=null},Q=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof B&&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 V&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var ee=null,te=!1,ne=-1,re=!1,oe=!1,ie=0,ae=33,le=33;Q=function(){return ie<=n.unstable_now()};var ue=new MessageChannel,se=ue.port2;ue.port1.onmessage=function(e){te=!1;var t=ee,r=ne;ee=null,ne=-1;var o=n.unstable_now(),i=!1;if(0>=ie-o){if(!(-1!==r&&o>=r))return re||(re=!0,$(ce)),ee=t,void(ne=r);i=!0}if(null!==t){oe=!0;try{t(i)}finally{oe=!1}}};var ce=function(e){if(null===ee)return void(re=!1);$(ce);var t=e-ie+le;le>t&&le>ae?(8>t&&(t=8),le=ae>t?ae:t):ae=t,ie=e+le,te||(te=!0,se.postMessage(void 0))};G=function(e,t){ee=e,ne=t,oe||0>t?se.postMessage(void 0):re||(re=!0,$(ce))},Y=function(){ee=null,te=!1,ne=-1}}n.unstable_ImmediatePriority=b,n.unstable_UserBlockingPriority=w,n.unstable_NormalPriority=k,n.unstable_IdlePriority=S,n.unstable_LowPriority=x,n.unstable_runWithPriority=a,n.unstable_next=l,n.unstable_scheduleCallback=s,n.unstable_cancelCallback=p,n.unstable_wrapCallback=u,n.unstable_getCurrentPriorityLevel=h,n.unstable_shouldYield=m,n.unstable_continueExecution=d,n.unstable_pauseExecution=c,n.unstable_getFirstCallbackNode=f}()}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],23:[function(e,t,n){(function(e){"use strict";function t(){if(!h){var e=s.expirationTime;m?S():m=!0,x(i,e)}}function r(){var e=s,n=s.next;if(s===n)s=null;else{var r=s.previous;s=r.next=n,n.previous=r}e.next=e.previous=null,r=e.callback,n=e.expirationTime,e=e.priorityLevel;var o=d,i=p;d=e,p=n;try{var a=r()}finally{d=o,p=i}if("function"==typeof a)if(a={callback:a,priorityLevel:e,expirationTime:n,next:null,previous:null},null===s)s=a.next=a.previous=a;else{r=null,e=s;do{if(e.expirationTime>=n){r=e;break}e=e.next}while(e!==s);null===r?r=s:r===s&&(s=a,t()),n=r.previous,n.next=r.previous=a,a.next=r,a.previous=n}}function o(){if(-1===f&&null!==s&&1===s.priorityLevel){h=!0;try{do r();while(null!==s&&1===s.priorityLevel)}finally{h=!1,null!==s?t():m=!1}}}function i(e){h=!0;var i=c;c=e;try{if(e)for(;null!==s;){var a=n.unstable_now();if(!(s.expirationTime<=a))break;do r();while(null!==s&&s.expirationTime<=a)}else if(null!==s)do r();while(null!==s&&!T())}finally{h=!1,c=i,null!==s?t():m=!1,o()}}function a(e){l=b(function(t){g(u),e(t)}),u=y(function(){w(l),e(n.unstable_now())},100)}Object.defineProperty(n,"__esModule",{value:!0});var l,u,s=null,c=!1,d=3,f=-1,p=-1,h=!1,m=!1,v=Date,y="function"==typeof setTimeout?setTimeout:void 0,g="function"==typeof clearTimeout?clearTimeout:void 0,b="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,w="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0;if("object"==typeof performance&&"function"==typeof performance.now){var k=performance;n.unstable_now=function(){return k.now()}}else n.unstable_now=function(){return v.now()};var x,S,T,C=null;if("undefined"!=typeof window?C=window:"undefined"!=typeof e&&(C=e),C&&C._schedMock){var _=C._schedMock;x=_[0],S=_[1],T=_[2],n.unstable_now=_[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var E=null,P=function(e){if(null!==E)try{E(e)}finally{E=null}};x=function(e){null!==E?setTimeout(x,0,e):(E=e,setTimeout(P,0,!1))},S=function(){E=null},T=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof b&&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 w&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var R=null,N=!1,I=-1,D=!1,O=!1,M=0,U=33,z=33;T=function(){return M<=n.unstable_now()};var A=new MessageChannel,W=A.port2;A.port1.onmessage=function(){N=!1;var e=R,t=I;R=null,I=-1;var r=n.unstable_now(),o=!1;if(0>=M-r){if(!(-1!==t&&r>=t))return D||(D=!0,a(F)),R=e,void(I=t);o=!0}if(null!==e){O=!0;try{e(o)}finally{O=!1}}};var F=function(e){if(null!==R){a(F);var t=e-M+z;z>t&&z>U?(8>t&&(t=8),z=U>t?U:t):U=t,M=e+z,N||(N=!0,W.postMessage(void 0))}else D=!1};x=function(e,t){R=e,I=t,O||0>t?W.postMessage(void 0):D||(D=!0,a(F))},S=function(){R=null,N=!1,I=-1}}n.unstable_ImmediatePriority=1,n.unstable_UserBlockingPriority=2,n.unstable_NormalPriority=3,n.unstable_IdlePriority=5,n.unstable_LowPriority=4,n.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=d,i=f;d=e,f=n.unstable_now();try{return t()}finally{d=r,f=i,o()}},n.unstable_next=function(e){switch(d){case 1:case 2:case 3:var t=3;break;default:t=d}var r=d,i=f;d=t,f=n.unstable_now();try{return e()}finally{d=r,f=i,o()}},n.unstable_scheduleCallback=function(e,r){var o=-1!==f?f:n.unstable_now();if("object"==typeof r&&null!==r&&"number"==typeof r.timeout)r=o+r.timeout;else switch(d){case 1:r=o+-1;break;case 2:r=o+250;break;case 5:r=o+1073741823;break;case 4:r=o+1e4;break;default:r=o+5e3}if(e={callback:e,priorityLevel:d,expirationTime:r,next:null,previous:null},null===s)s=e.next=e.previous=e,t();else{o=null;var i=s;do{if(i.expirationTime>r){o=i;break}i=i.next}while(i!==s);null===o?o=s:o===s&&(s=e,t()),r=o.previous,r.next=o.previous=e,e.next=o,e.previous=r}return e},n.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)s=null;else{e===s&&(s=t);var n=e.previous;n.next=t,t.previous=n}e.next=e.previous=null}},n.unstable_wrapCallback=function(e){var t=d;return function(){var r=d,i=f;d=t,f=n.unstable_now();try{return e.apply(this,arguments)}finally{d=r,f=i,o()}}},n.unstable_getCurrentPriorityLevel=function(){return d},n.unstable_shouldYield=function(){return!c&&(null!==s&&s.expirationTime<p||T())},n.unstable_continueExecution=function(){null!==s&&t()},n.unstable_pauseExecution=function(){},n.unstable_getFirstCallbackNode=function(){return s}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],24:[function(e,t,n){(function(n){"use strict";"production"===n.env.NODE_ENV?t.exports=e("./cjs/scheduler.production.min.js"):t.exports=e("./cjs/scheduler.development.js")}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"./cjs/scheduler.development.js":22,"./cjs/scheduler.production.min.js":23,"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],25:[function(e,t,n){(function(n){"use strict";"production"===n.env.NODE_ENV?t.exports=e("./cjs/scheduler-tracing.production.min.js"):t.exports=e("./cjs/scheduler-tracing.development.js")}).call(this,e("/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js"))},{"./cjs/scheduler-tracing.development.js":20,"./cjs/scheduler-tracing.production.min.js":21,"/Users/jadams/projects/vincari/literallycanvas/node_modules/process/browser.js":9}],26:[function(e,t,n){var r,o,i,a,l,u,s,c,d,f,p,h=function(e,t){return function(){return e.apply(t,arguments)}},m=[].slice;l=e("./actions"),u=e("./bindEvents"),c=e("./math"),p=e("./shapes"),s=p.createShape,d=p.shapeToJSON,o=p.JSONToShape,a=e("../tools/Pencil"),f=e("./util"),r="infinite",t.exports=i=function(){function e(e,t){this.containerEl=e,this.setImageSize=h(this.setImageSize,this),u(this,this.containerEl,t.keyboardShortcuts),this.colors={primary:t.primaryColor||"#000",secondary:t.secondaryColor||"#fff",background:t.backgroundColor||"transparent"},this.watermarkImage=t.watermarkImage,this.watermarkScale=t.watermarkScale||1,this.backgroundCanvas=document.createElement("canvas"),this.backgroundCtx=this.backgroundCanvas.getContext("2d"),this.containerEl.appendChild(this.backgroundCanvas),this.backgroundShapes=t.backgroundShapes||[],this.canvas=document.createElement("canvas"),this.canvas.style["background-color"]="transparent",this.containerEl.appendChild(this.canvas),this.buffer=document.createElement("canvas"),this.buffer.style["background-color"]="transparent",this.ctx=this.canvas.getContext("2d"),this.bufferCtx=this.buffer.getContext("2d"),this.backingScale=f.getBackingScale(this.ctx),this.shapes=[],this.undoStack=[],this.redoStack=[],this.isDragging=!1,this.position={x:0,y:0},this.scale=1,this.tool=new a,this.width=t.imageSize.width||r,this.height=t.imageSize.height||r,this.setZoom(this.scale),f.matchElementSize(this.containerEl,[this.backgroundCanvas,this.canvas],this.backingScale,function(e){return function(){return e.keepPanInImageBounds(),e.repaintAllLayers()}}(this)),this.watermarkImage&&(this.watermarkImage.onload=function(e){return function(){return e.repaintLayer("background")}}(this))}return e.prototype.trigger=function(e,t){return this.canvas.dispatchEvent(new CustomEvent(e,{detail:t}))},e.prototype.on=function(e,t){var n;return n=function(e){return t(e.detail)},this.canvas.addEventListener(e,n),function(t){return function(){return t.canvas.removeEventListener(e,n)}}(this)},e.prototype.getRenderScale=function(){return this.scale*this.backingScale},e.prototype.clientCoordsToDrawingCoords=function(e,t){return{x:(e*this.backingScale-this.position.x)/this.getRenderScale(),y:(t*this.backingScale-this.position.y)/this.getRenderScale()}},e.prototype.drawingCoordsToClientCoords=function(e,t){return{x:e*this.getRenderScale()+this.position.x,y:t*this.getRenderScale()+this.position.y}},e.prototype.setImageSize=function(e,t){return this.width=e||r,this.height=t||r,this.keepPanInImageBounds(),this.repaintAllLayers(),this.trigger("imageSizeChange",{width:this.width,height:this.height})},e.prototype.setTool=function(e){return this.tool=e,this.trigger("toolChange",{tool:e})},e.prototype.begin=function(e,t){return f.requestAnimationFrame(function(n){return function(){var r;return r=n.clientCoordsToDrawingCoords(e,t),n.tool.begin(r.x,r.y,n),n.isDragging=!0,n.trigger("drawStart",{tool:n.tool})}}(this))},e.prototype["continue"]=function(e,t){return f.requestAnimationFrame(function(n){return function(){var r;return r=n.clientCoordsToDrawingCoords(e,t),n.isDragging?(n.tool["continue"](r.x,r.y,n),n.trigger("drawContinue",{tool:n.tool})):void 0}}(this))},e.prototype.end=function(e,t){return f.requestAnimationFrame(function(n){return function(){var r;return r=n.clientCoordsToDrawingCoords(e,t),n.isDragging?(n.tool.end(r.x,r.y,n),n.isDragging=!1,n.trigger("drawEnd",{tool:n.tool})):void 0}}(this))},e.prototype.setColor=function(e,t){switch(this.colors[e]=t,e){case"background":this.containerEl.style.backgroundColor=this.colors.background,this.repaintLayer("background");break;case"primary":this.repaintLayer("main");break;case"secondary":this.repaintLayer("main")}return this.trigger(""+e+"ColorChange",this.colors[e]),"background"===e?this.trigger("drawingChange"):void 0},e.prototype.getColor=function(e){return this.colors[e]},e.prototype.saveShape=function(e,t,n){return null==t&&(t=!0),null==n&&(n=null),n||(n=this.shapes.length?this.shapes[this.shapes.length-1].id:null),this.execute(new l.AddShapeAction(this,e,n)),t&&this.trigger("shapeSave",{shape:e,previousShapeId:n}),this.trigger("drawingChange")},e.prototype.pan=function(e,t){return this.setPan(this.position.x-e,this.position.y-t)},e.prototype.keepPanInImageBounds=function(){var e,t,n,o;return e=this.getRenderScale(),o=this.position,t=o.x,n=o.y,this.width!==r&&(t=this.canvas.width>this.width*e?(this.canvas.width-this.width*e)/2:Math.max(Math.min(0,t),this.canvas.width-this.width*e)),this.height!==r&&(n=this.canvas.height>this.height*e?(this.canvas.height-this.height*e)/2:Math.max(Math.min(0,n),this.canvas.height-this.height*e)),this.position={x:t,y:n}},e.prototype.setPan=function(e,t){return this.position={x:e,y:t},this.keepPanInImageBounds(),this.repaintAllLayers(),this.trigger("pan",{x:this.position.x,y:this.position.y})},e.prototype.zoom=function(e){var t;return t=this.scale+e,t=Math.max(t,.6),t=Math.min(t,4),t=Math.round(100*t)/100,this.setZoom(t)},e.prototype.setZoom=function(e){var t;return t=this.scale,this.scale=e,this.position.x=c.scalePositionScalar(this.position.x,this.canvas.width,t,this.scale),this.position.y=c.scalePositionScalar(this.position.y,this.canvas.height,t,this.scale),this.keepPanInImageBounds(),this.repaintAllLayers(),this.trigger("zoom",{oldScale:t,newScale:this.scale})},e.prototype.repaintAllLayers=function(){var e,t,n,r;for(r=["background","main"],t=0,n=r.length;n>t;t++)e=r[t],this.repaintLayer(e);return null},e.prototype.repaintLayer=function(e,t){var n;switch(null==t&&(t="main"===e),e){case"background":this.backgroundCtx.clearRect(0,0,this.backgroundCanvas.width,this.backgroundCanvas.height),this.watermarkImage&&this._renderWatermark(this.backgroundCtx),n=function(e){return function(){return e.repaintLayer("background")}}(this),this.draw(this.backgroundShapes,this.backgroundCtx,n);break;case"main":n=function(e){return function(){return e.repaintLayer("main",!0)}}(this),t&&(this.buffer.width=this.canvas.width,this.buffer.height=this.canvas.height,this.bufferCtx.clearRect(0,0,this.buffer.width,this.buffer.height),this.draw(this.shapes,this.bufferCtx,n)),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.canvas.width>0&&this.canvas.height>0&&(this.ctx.fillStyle="#ccc",this.ctx.fillRect(0,0,this.canvas.width,this.canvas.height),this.clipped(function(e){return function(){return e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height),e.ctx.drawImage(e.buffer,0,0)}}(this),this.ctx))}return this.trigger("repaint",{layerKey:e})},e.prototype._renderWatermark=function(e,t){return null==t&&(t=!0),e.save(),e.translate(e.canvas.width/2,e.canvas.height/2),e.scale(this.watermarkScale,this.watermarkScale),t&&e.scale(this.backingScale,this.backingScale),e.drawImage(this.watermarkImage,-this.watermarkImage.width/2,-this.watermarkImage.height/2),e.restore()},e.prototype.drawShapeInProgress=function(e){return this.repaintLayer("main",!1),this.clipped(function(t){return function(){return t.transformed(function(){return e.drawLatest(t.ctx,t.bufferCtx)},t.ctx,t.bufferCtx)}}(this),this.ctx,this.bufferCtx)},e.prototype.draw=function(e,t,n){var r;if(e.length)return r=function(r){return function(){var r,o,i,a;for(a=[],o=0,i=e.length;i>o;o++)r=e[o],a.push(r.draw(t,n));return a}}(this),this.clipped(function(e){return function(){return e.transformed(r,t)}}(this),t)},e.prototype.clipped=function(){var e,t,n,o,i,a,l,u,s,c,d,f;for(n=arguments[0],e=2<=arguments.length?m.call(arguments,1):[],a=this.width===r?0:this.position.x,l=this.height===r?0:this.position.y,i=function(){switch(this.width){case r:return this.canvas.width;default:return this.width*this.getRenderScale()}}.call(this),o=function(){switch(this.height){case r:return this.canvas.height;default:return this.height*this.getRenderScale()}}.call(this),u=0,c=e.length;c>u;u++)t=e[u],t.save(),t.beginPath(),t.rect(a,l,i,o),t.clip();for(n(),f=[],s=0,d=e.length;d>s;s++)t=e[s],f.push(t.restore());return f},e.prototype.transformed=function(){var e,t,n,r,o,i,a,l,u;for(n=arguments[0],e=2<=arguments.length?m.call(arguments,1):[],o=0,a=e.length;a>o;o++)t=e[o],t.save(),t.translate(this.position.x,this.position.y),r=this.getRenderScale(),t.scale(r,r);for(n(),u=[],i=0,l=e.length;l>i;i++)t=e[i],u.push(t.restore());return u},e.prototype.clear=function(){var e,t;return t=this.shapes,e=[],this.execute(new l.ClearAction(this,t,e)),this.repaintLayer("main"),this.trigger("clear",null),this.trigger("drawingChange",{})},e.prototype.execute=function(e){return this.undoStack.push(e),e["do"](),this.redoStack=[]},e.prototype.undo=function(){var e;if(this.undoStack.length)return e=this.undoStack.pop(),e.undo(),this.redoStack.push(e),this.trigger("undo",{action:e}),this.trigger("drawingChange",{})},e.prototype.redo=function(){var e;if(this.redoStack.length)return e=this.redoStack.pop(),this.undoStack.push(e),e["do"](),this.trigger("redo",{action:e}),this.trigger("drawingChange",{})},e.prototype.canUndo=function(){return!!this.undoStack.length},e.prototype.canRedo=function(){return!!this.redoStack.length},e.prototype.getPixel=function(e,t){var n,r;return n=this.drawingCoordsToClientCoords(e,t),r=this.ctx.getImageData(n.x,n.y,1,1).data,r[3]?"rgb("+r[0]+", "+r[1]+", "+r[2]+")":null},e.prototype.getContentBounds=function(){return f.getBoundingRect(this.shapes.map(function(e){return e.getBoundingRect()}),this.width===r?0:this.width,this.height===r?0:this.height)},e.prototype.getImage=function(e){var t,n;return null==e&&(e={}),null==e.rect&&(e.rect=this.getContentBounds()),e.rect.width&&e.rect.height?(null==e.scale&&(e.scale=1),null==e.scaleDownRetina&&(e.scaleDownRetina=!0),null==e.includeWatermark&&(e.includeWatermark=this.watermarkImage&&!0),e.scaleDownRetina||(e.scale*=this.backingScale),this.repaintLayer("main",!0),t=document.createElement("canvas"),t.width=e.rect.width*e.scale,t.height=e.rect.height*e.scale,n=t.getContext("2d"),n.fillStyle=this.colors.background,n.fillRect(0,0,t.width,t.height),e.includeWatermark&&this._renderWatermark(n,!1),f.combineCanvases(t,f.renderShapes(this.backgroundShapes,e.rect,e.scale),f.renderShapes(this.shapes,e.rect,e.scale))):void 0},e.prototype.canvasForExport=function(){return this.repaintAllLayers(),f.combineCanvases(this.backgroundCanvas,this.canvas)},e.prototype.canvasWithBackground=function(e){return f.combineCanvases(e,this.canvasForExport())},e.prototype.getSnapshot=function(){var e;return{shapes:function(){var t,n,r,o;for(r=this.shapes,o=[],t=0,n=r.length;n>t;t++)e=r[t],o.push(d(e));return o}.call(this),colors:this.colors}},e.prototype.getSnapshotJSON=function(){return JSON.stringify(this.getSnapshot())},e.prototype.loadSnapshot=function(e){var t,n,r,i,a,u,s,c,d;if(e){for(null==e.colors&&(e.colors=this.colors),c=["primary","secondary","background"],i=0,u=c.length;u>i;i++)t=c[i],this.setColor(t,e.colors[t]);for(this.shapes=[],d=e.shapes,a=0,s=d.length;s>a;a++)r=d[a],n=o(r),n&&this.execute(new l.AddShapeAction(this,n));return this.repaintAllLayers(),this.trigger("snapshotLoad"),this.trigger("drawingChange",{})}},e.prototype.loadSnapshotJSON=function(e){return this.loadSnapshot(JSON.parse(e))},e}()},{"../tools/Pencil":61,"./actions":27,"./bindEvents":28,"./math":31,"./shapes":32,"./util":33}],27:[function(e,t,n){var r,o;o=function(){function e(e,t,n){this.lc=e,this.oldShapes=t,this.newShapes=n}return e.prototype["do"]=function(){return this.lc.shapes=this.newShapes,this.lc.repaintLayer("main")},e.prototype.undo=function(){return this.lc.shapes=this.oldShapes,this.lc.repaintLaye("main")},e}(),r=function(){function e(e,t,n){this.lc=e,this.shape=t,this.previousShapeId=null!=n?n:null}return e.prototype["do"]=function(){var e,t,n,r,o,i;if(this.lc.shapes.length&&this.lc.shapes[this.lc.shapes.length-1].id!==this.previousShapeId&&null!==this.previousShapeId){for(t=[],e=!1,i=this.lc.shapes,r=0,o=i.length;o>r;r++)n=i[r],t.push(n),n.id===this.previousShapeId&&(t.push(this.shape),e=!0);e||t.push(this.shape),this.lc.shapes=t}else this.lc.shapes.push(this.shape);return this.lc.repaintLayer("main")},e.prototype.undo=function(){var e,t,n,r,o;if(this.lc.shapes[this.lc.shapes.length-1].id===this.shape.id)this.lc.shapes.pop();else{for(e=[],o=this.lc.shapes,n=0,r=o.length;r>n;n++)t=o[n],t.id!==this.shape.id&&e.push(t);lc.shapes=e}return this.lc.repaintLayer("main")},e}(),t.exports={ClearAction:o,AddShapeAction:r}},{}],28:[function(e,t,n){var r,o,i,a;i=function(e,t){var n,r,o;return r=t.changedTouches[0].clientX,o=t.changedTouches[0].clientY,n=e.getBoundingClientRect(),[r-n.left,o-n.top]},a=function(e,t){var n;return n=e.getBoundingClientRect(),{left:t.clientX-n.left,top:t.clientY-n.top}},o=function(e){return null!=e.buttons?1===e.buttons:e.which>0},t.exports=r=function(e,t,n){var r;return null==n&&(n=!1),r=!1,t.addEventListener("mousedown",function(n){return function(n){var o;return r=!0,n.preventDefault(),document.onselectstart=function(){return!1},o=a(t,n),e.begin(o.left,o.top)}}(this)),document.addEventListener("mousemove",function(n){return function(n){var o;return r?(n.preventDefault(),o=a(t,n),e["continue"](o.left,o.top)):void 0}}(this)),document.addEventListener("mouseup",function(n){return function(n){var o;return r?(n.preventDefault(),document.onselectstart=function(){return!0},o=a(t,n),e.end(o.left,o.top),r=!1):void 0}}(this)),t.addEventListener("touchstart",function(n){return n.preventDefault(),1===n.touches.length?e.begin.apply(e,i(t,n)):e["continue"].apply(e,i(t,n))}),t.addEventListener("touchmove",function(n){return n.preventDefault(),e["continue"].apply(e,i(t,n))}),t.addEventListener("touchend",function(n){return n.preventDefault(),e.end.apply(e,i(t,n))}),t.addEventListener("touchcancel",function(n){return n.preventDefault(),e.end.apply(e,i(t,n))}),n?document.addEventListener("keydown",function(t){switch(t.keyCode){case 37:e.pan(-10,0);break;case 38:e.pan(0,-10);break;case 39:e.pan(10,0);break;case 40:e.pan(0,10)}return e.repaintAllLayers()}):void 0}},{}],29:[function(e,t,n){t.exports={arrow:function(e,t,n,r,o){return null==o&&(o={}),null==o.width&&(o.width=Math.max(2.2*e.lineWidth,5)),null==o.length&&(o.length=o.width),null==o.color&&(o.color=e.strokeStyle),e.fillStyle=o.color,e.lineWidth=0,e.strokeStyle="transparent",e.beginPath(),e.moveTo(t+Math.cos(r+Math.PI/2)*o.width/2,n+Math.sin(r+Math.PI/2)*o.width/2),e.lineTo(t+Math.cos(r)*o.length,n+Math.sin(r)*o.length),e.lineTo(t+Math.cos(r-Math.PI/2)*o.width/2,n+Math.sin(r-Math.PI/2)*o.width/2),e.fill()}}},{}],30:[function(e,t,n){var r,o,i;o={},r=function(e){return o=e},i=function(e){var t;return t=o[e],t||e},t.exports={localize:r,_:i}},{}],31:[function(e,t,n){var r,o,i,a,l,u;r=e("./shapes").Point,l=e("./util"),o={},o.toPoly=function(e){var t,n,r,o,a,l,s;for(o=[],a=[],t=0,l=0,s=e.length;s>l;l++)r=e[l],n=i(r,u(e,t)),o=o.concat([n[0]]),a=[n[1]].concat(a),t+=1;return o.concat(a)},u=function(e,t){var n;return e.length<3&&(n={x:0,y:0}),n=0===t?u(e,t+1):t===e.length-1?u(e,t-1):o.diff(e[t-1],e[t+1])},o.diff=function(e,t){return{x:t.x-e.x,y:t.y-e.y}},a=function(e){var t;return t=o.len(e),{x:e.x/t,y:e.y/t}},i=function(e,t){return t=a(t),t.x=t.x*e.size/2,t.y=t.y*e.size/2,[{x:e.x-t.y,y:e.y+t.x,color:e.color},{x:e.x+t.y,y:e.y-t.x,color:e.color}]},o.len=function(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))},o.scalePositionScalar=function(e,t,n,r){var o,i;return i=t*n,o=t*r,e+(i-o)/2},t.exports=o},{"./shapes":32,"./util":33}],32:[function(e,t,n){var r,o,i,a,l,u,s,c,d,f,p,h,m,v,y,g=[].slice;f=e("./util"),u=e("../core/lineEndCapShapes.coffee"),d={},l=function(e,t){var n,r;n=function(e){return t.constructor.call(this,e),e||(e={}),this.customData=e.customData||{},this},n.prototype.className=e,n.fromJSON=t.fromJSON,n.prototype.drawLatest=function(e,t){return this.draw(e,t)};for(r in t)"fromJSON"!==r&&(n.prototype[r]=t[r]);return d[e]=n,n},a=function(){var e,t,n;return t=arguments[0],e=2<=arguments.length?g.call(arguments,1):[],n=function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(d[t],e,function(){}),n.id=f.getGUID(),n},r=function(e){var t,n,r,o;return t=e.className,n=e.data,r=e.id,t in d?(o=d[t].fromJSON(n),o?(r&&(o.id=r),o):(console.log("Unreadable shape:",t,n),null)):(console.log("Unknown shape:",t,n),null)},c=function(e){return{className:e.className,data:e.toJSON(),id:e.id}},i=function(e,t){return t?i(m(m(y(e))),t-1):e},y=function(e){var t,n,r,o,i;for(e=[e[0]].concat(e).concat(f.last(e)),r=[],t=0,o=0,i=e.length;i>o;o++)n=e[o],r[2*t]=n,e[t+1]&&(r[2*t+1]=v(n,e[t+1])),t+=1;return r},m=function(e){var t,n,r,o,i;for(t=[],n=0,o=0,i=e.length;i>o;o++)r=e[o],e[n+1]&&(t[n]=v(r,e[n+1])),n+=1;return t},v=function(e,t){return a("Point",{x:e.x+(t.x-e.x)/2,y:e.y+(t.y-e.y)/2,size:e.size+(t.size-e.size)/2,color:e.color})},l("Image",{constructor:function(e){return null==e&&(e={}),this.x=e.x||0,this.y=e.y||0,this.image=e.image||null},draw:function(e,t){return this.image.width?e.drawImage(this.image,this.x,this.y):this.image.onload=t},getBoundingRect:function(){return{x:this.x,y:this.y,width:this.image.width,height:this.image.height}},toJSON:function(){return{x:this.x,y:this.y,imageSrc:this.image.src,customData:this.customData}},fromJSON:function(e){var t;return t=new Image,t.src=e.imageSrc,a("Image",{x:e.x,x:e.y,image:t})}}),l("Rectangle",{constructor:function(e){return null==e&&(e={}),this.x=e.x||0,this.y=e.y||0,this.width=e.width||0,this.height=e.height||0,this.strokeWidth=e.strokeWidth||1,this.strokeColor=e.strokeColor||"black",this.fillColor=e.fillColor||"transparent"},draw:function(e){return e.fillStyle=this.fillColor,e.fillRect(this.x,this.y,this.width,this.height),e.lineWidth=this.strokeWidth,e.strokeStyle=this.strokeColor,e.strokeRect(this.x,this.y,this.width,this.height)},getBoundingRect:function(){return{x:this.x-this.strokeWidth/2,y:this.y-this.strokeWidth/2,width:this.width+this.strokeWidth,height:this.height+this.strokeWidth}},toJSON:function(){return{x:this.x,y:this.y,width:this.width,height:this.height,strokeWidth:this.strokeWidth,
  strokeColor:this.strokeColor,fillColor:this.fillColor,customData:this.customData}},fromJSON:function(e){return a("Rectangle",e)}}),l("Ellipse",{constructor:function(e){return null==e&&(e={}),this.x=e.x||0,this.y=e.y||0,this.width=e.width||0,this.height=e.height||0,this.strokeWidth=e.strokeWidth||1,this.strokeColor=e.strokeColor||"black",this.fillColor=e.fillColor||"transparent"},draw:function(e){var t,n,r,o;return e.save(),o=Math.floor(this.width/2),r=Math.floor(this.height/2),t=this.x+o,n=this.y+r,e.translate(t,n),e.scale(1,Math.abs(this.height/this.width)),e.beginPath(),e.arc(0,0,Math.abs(o),0,2*Math.PI),e.closePath(),e.restore(),e.fillStyle=this.fillColor,e.fill(),e.lineWidth=this.strokeWidth,e.strokeStyle=this.strokeColor,e.stroke()},getBoundingRect:function(){return{x:this.x-this.strokeWidth/2,y:this.y-this.strokeWidth/2,width:this.width+this.strokeWidth,height:this.height+this.strokeWidth}},toJSON:function(){return{x:this.x,y:this.y,width:this.width,height:this.height,strokeWidth:this.strokeWidth,strokeColor:this.strokeColor,fillColor:this.fillColor,customData:this.customData}},fromJSON:function(e){return a("Ellipse",e)}}),l("Line",{constructor:function(e){return null==e&&(e={}),this.x1=e.x1||0,this.y1=e.y1||0,this.x2=e.x2||0,this.y2=e.y2||0,this.strokeWidth=e.strokeWidth||1,this.strokeStyle=e.strokeStyle||null,this.color=e.color||"black",this.capStyle=e.capStyle||"round",this.endCapShapes=e.endCapShapes||[null,null],this.dash=e.dash||null},draw:function(e){return e.lineWidth=this.strokeWidth,e.strokeStyle=this.color,e.lineCap=this.capStyle,this.dash&&e.setLineDash(this.dash),e.beginPath(),e.moveTo(this.x1,this.y1),e.lineTo(this.x2,this.y2),e.stroke(),this.dash&&e.setLineDash([]),this.endCapShapes[0]&&u[this.endCapShapes[0]](e,this.x1,this.y1,Math.atan2(this.y1-this.y2,this.x1-this.x2),{color:this.color}),this.endCapShapes[1]?u[this.endCapShapes[1]](e,this.x2,this.y2,Math.atan2(this.y2-this.y1,this.x2-this.x1),{color:this.color}):void 0},getBoundingRect:function(){return{x:Math.min(this.x1,this.x2)-this.strokeWidth/2,y:Math.min(this.y1,this.y2)-this.strokeWidth/2,width:Math.abs(this.x2-this.x1)+this.strokeWidth/2,height:Math.abs(this.y2-this.y1)+this.strokeWidth/2}},toJSON:function(){return{x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2,strokeWidth:this.strokeWidth,color:this.color,capStyle:this.capStyle,dash:this.dash,endCapShapes:this.endCapShapes,customData:this.customData}},fromJSON:function(e){return a("Line",e)}}),h=function(e){var t,n,r,o,i;if(!e.length)return!1;for(r=e[0].size,t=e[0].color,o=0,i=e.length;i>o;o++)if(n=e[o],(n.size!==r||n.color!==t)&&console.log(r,t,n.size,n.color),n.size!==r||n.color!==t)return!1;return!0},p=function(e,t){var n,o,i,l;return o=null,t.points?o=function(){var e,o,i,a;for(i=t.points,a=[],e=0,o=i.length;o>e;e++)n=i[e],a.push(r(n));return a}():t.pointCoordinatePairs&&(o=function(){var e,n,o,a,u;for(o=t.pointCoordinatePairs,u=[],e=0,n=o.length;n>e;e++)a=o[e],i=a[0],l=a[1],u.push(r({className:"Point",data:{x:i,y:l,size:t.pointSize,color:t.pointColor,smooth:t.smooth,fillColor:t.fillColor}}));return u}()),o[0]?a(e,{points:o,order:t.order,tailSize:t.tailSize,smooth:t.smooth,fillColor:t.fillColor}):null},s={constructor:function(e){var t,n,r,o,i;null==e&&(e={}),n=e.points||[],this.order=e.order||3,this.tailSize=e.tailSize||3,this.fillColor=e.fillColor||"transparent",this.smooth="smooth"in e?e.smooth:!0,this.segmentSize=Math.pow(2,this.order),this.sampleSize=this.tailSize+1,this.points=[],i=[];for(r=0,o=n.length;o>r;r++)t=n[r],i.push(this.addPoint(t));return i},getBoundingRect:function(){return f.getBoundingRect(this.points.map(function(e){return{x:e.x-e.size/2,y:e.y-e.size/2,width:e.size,height:e.size}}))},toJSON:function(){var e,t;return h(this.points)?{order:this.order,tailSize:this.tailSize,smooth:this.smooth,fillColor:this.fillColor,customData:this.customData,pointCoordinatePairs:function(){var e,n,r,o;for(r=this.points,o=[],e=0,n=r.length;n>e;e++)t=r[e],o.push([t.x,t.y]);return o}.call(this),pointSize:this.points[0].size,pointColor:this.points[0].color}:{order:this.order,tailSize:this.tailSize,smooth:this.smooth,fillColor:this.fillColor,customData:this.customData,points:function(){var t,n,r,o;for(r=this.points,o=[],t=0,n=r.length;n>t;t++)e=r[t],o.push(c(e));return o}.call(this)}},fromJSON:function(e){return p("LinePath",e)},draw:function(e){return this.drawPoints(e,this.smoothedPoints)},drawLatest:function(e,t){var n,r,o;return this.drawPoints(e,this.tail?this.tail:this.smoothedPoints),this.tail?(o=this.smoothedPoints.length-this.segmentSize*this.tailSize,r=o<2*this.segmentSize?0:o,n=o+this.segmentSize+1,this.drawPoints(t,this.smoothedPoints.slice(r,n))):void 0},addPoint:function(e){return this.points.push(e),this.smooth?!this.smoothedPoints||this.points.length<this.sampleSize?this.smoothedPoints=i(this.points,this.order):(this.tail=f.last(i(f.last(this.points,this.sampleSize),this.order),this.segmentSize*this.tailSize),this.smoothedPoints=this.smoothedPoints.slice(0,this.smoothedPoints.length-this.segmentSize*(this.tailSize-1)).concat(this.tail)):this.smoothedPoints=this.points},drawPoints:function(e,t){var n,r,o,i;if(t.length){for(e.lineCap="round",e.strokeStyle=t[0].color,e.fillStyle=this.fillColor,e.lineWidth=t[0].size,e.beginPath(),e.moveTo(t[0].x,t[0].y),i=t.slice(1),r=0,o=i.length;o>r;r++)n=i[r],e.lineTo(n.x,n.y);return e.fill(),e.stroke()}}},o=l("LinePath",s),l("ErasedLinePath",{constructor:s.constructor,toJSON:s.toJSON,addPoint:s.addPoint,drawPoints:s.drawPoints,getBoundingRect:s.getBoundingRect,draw:function(e){return e.save(),e.globalCompositeOperation="destination-out",s.draw.call(this,e),e.restore()},drawLatest:function(e,t){return e.save(),e.globalCompositeOperation="destination-out",t.save(),t.globalCompositeOperation="destination-out",s.drawLatest.call(this,e,t),e.restore(),t.restore()},fromJSON:function(e){return p("ErasedLinePath",e)}}),l("Point",{constructor:function(e){return null==e&&(e={}),this.x=e.x||0,this.y=e.y||0,this.size=e.size||0,this.color=e.color||""},lastPoint:function(){return this},draw:function(e){throw"not implemented"},toJSON:function(){return{x:this.x,y:this.y,size:this.size,color:this.color,customData:this.customData}},fromJSON:function(e){return a("Point",e)}}),l("Text",{constructor:function(e){return null==e&&(e={}),this.x=e.x||0,this.y=e.y||0,this.text=e.text||"",this.color=e.color||"black",this.font=e.font||"18px sans-serif"},draw:function(e){return e.font=this.font,e.fillStyle=this.color,e.fillText(this.text,this.x,this.y),this.boundingBoxWidth=Math.ceil(e.measureText(this.text).width)},getBoundingRect:function(){return{x:this.x,y:this.y,width:this.boundingBoxWidth,height:18}},toJSON:function(){return{x:this.x,y:this.y,text:this.text,color:this.color,font:this.font,customData:this.customData}},fromJSON:function(e){return a("Text",e)}}),t.exports={defineShape:l,createShape:a,JSONToShape:r,shapeToJSON:c}},{"../core/lineEndCapShapes.coffee":29,"./util":33}],33:[function(e,t,n){var r,o,i=[].slice;r=Array.prototype.slice,o={classSet:function(e){var t,n,r;t=[];for(n in e)r=e[n],r&&t.push(n);return t.join(" ")},last:function(e,t){return null==t&&(t=null),t?r.call(e,Math.max(e.length-t,0)):e[e.length-1]},matchElementSize:function(e,t,n,r){var o;return null==r&&(r=function(){}),o=function(o){return function(){var o,i,a;for(i=0,a=t.length;a>i;i++)o=t[i],o.style.width=""+e.offsetWidth+"px",o.style.height=""+e.offsetHeight+"px",null!=o.width&&(o.setAttribute("width",o.offsetWidth*n),o.setAttribute("height",o.offsetHeight*n));return r()}}(this),e.addEventListener("resize",o),window.addEventListener("resize",o),window.addEventListener("orientationchange",o),o()},combineCanvases:function(){var e,t,n,r,o,a,l,u;for(n=1<=arguments.length?i.call(arguments,0):[],e=document.createElement("canvas"),e.width=n[0].width,e.height=n[0].height,o=0,l=n.length;l>o;o++)t=n[o],e.width=Math.max(t.width,e.width),e.height=Math.max(t.height,e.height);for(r=e.getContext("2d"),a=0,u=n.length;u>a;a++)t=n[a],r.drawImage(t,0,0),r.drawImage(t,0,0);return e},renderShapes:function(e,t,n,r){var o,i,a,l;for(null==n&&(n=1),null==r&&(r=null),r=r||document.createElement("canvas"),r.width=t.width*n,r.height=t.height*n,o=r.getContext("2d"),o.translate(-t.x*n,-t.y*n),o.scale(n,n),a=0,l=e.length;l>a;a++)i=e[a],i.draw(o);return r},getBoundingRect:function(e,t,n){var r,o,i,a,l,u,s;if(!e.length)return{x:0,y:0,width:t,height:n};for(i=e[0].x,a=e[0].y,r=e[0].x+e[0].width,o=e[0].y+e[0].height,u=0,s=e.length;s>u;u++)l=e[u],i=Math.floor(Math.min(l.x,i)),a=Math.floor(Math.min(l.y,a)),r=Math.ceil(Math.max(r,l.x+l.width)),o=Math.ceil(Math.max(o,l.y+l.height));return i=t?0:i,a=n?0:a,r=t||r,o=n||o,{x:i,y:a,width:r-i,height:o-a}},getBackingScale:function(e){return null==window.devicePixelRatio?1:window.devicePixelRatio>1?window.devicePixelRatio:1},requestAnimationFrame:(window.requestAnimationFrame||window.setTimeout).bind(window),getGUID:function(){var e;return e=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)},function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}()},t.exports=o},{}],34:[function(e,t,n){var r,o,i,a,l,u,s,c,d,f,p,h;r=e("./core/LiterallyCanvas"),u=e("./reactGUI/init"),f=e("./core/shapes"),h=e("./core/util"),s=e("./core/localization").localize,e("./optionsStyles/font"),e("./optionsStyles/stroke-width"),e("./optionsStyles/line-options-and-stroke-width"),e("./optionsStyles/null"),a=e("./optionsStyles/optionsStyles").defineOptionsStyle,o=e("./tools/base"),p={Pencil:e("./tools/Pencil"),Eraser:e("./tools/Eraser"),Line:e("./tools/Line"),Rectangle:e("./tools/Rectangle"),Ellipse:e("./tools/Ellipse"),Text:e("./tools/Text"),Pan:e("./tools/Pan"),Dot:e("./tools/Dot"),AreaSelect:e("./tools/AreaSelect"),Eyedropper:e("./tools/Eyedropper"),Tool:o.Tool,ToolWithStroke:o.ToolWithStroke},i="lib/img",d=function(e){return i=e},l=function(e,t){var n,o,a,l,s,c,d;null==t&&(t={}),null==t.imageURLPrefix&&(t.imageURLPrefix=i),null==t.primaryColor&&(t.primaryColor="#000"),null==t.secondaryColor&&(t.secondaryColor="#fff"),null==t.backgroundColor&&(t.backgroundColor="transparent"),null==t.keyboardShortcuts&&(t.keyboardShortcuts=!0),null==t.imageSize&&(t.imageSize={width:"infinite",height:"infinite"}),null==t.backgroundShapes&&(t.backgroundShapes=[]),null==t.watermarkImage&&(t.watermarkImage=null),null==t.watermarkScale&&(t.watermarkScale=1),"tools"in t||(t.tools=[p.Pencil,p.Eraser,p.Line,p.Rectangle,p.Ellipse,p.Text,p.Pan,p.Eyedropper]),d=e.children;for(s=0,c=d.length;c>s;s++)n=d[s],e.removeChild(n);return-1===[" "," "].join(e.className).indexOf(" literally ")&&(e.className=e.className+" literally"),l=document.createElement("div"),l.className="lc-picker",o=document.createElement("div"),o.className="lc-drawing",e.appendChild(l),e.appendChild(o),a=new r(o,t),u(l,a,t.tools,t.imageURLPrefix),"onInit"in t&&t.onInit(a),a},c=function(e){return e.fn.literallycanvas=function(e){return null==e&&(e={}),this.each(function(t){return function(t,n){return n.literallycanvas=l(n,e)}}(this)),this}},window.LC={init:l},window.$&&c(window.$),t.exports={init:l,registerJQueryPlugin:c,util:h,tools:p,defineOptionsStyle:a,setDefaultImageURLPrefix:d,defineShape:f.defineShape,createShape:f.createShape,JSONToShape:f.JSONToShape,shapeToJSON:f.shapeToJSON,localize:s}},{"./core/LiterallyCanvas":26,"./core/localization":30,"./core/shapes":32,"./core/util":33,"./optionsStyles/font":35,"./optionsStyles/line-options-and-stroke-width":36,"./optionsStyles/null":37,"./optionsStyles/optionsStyles":38,"./optionsStyles/stroke-width":39,"./reactGUI/init":53,"./tools/AreaSelect":54,"./tools/Dot":55,"./tools/Ellipse":56,"./tools/Eraser":57,"./tools/Eyedropper":58,"./tools/Line":59,"./tools/Pan":60,"./tools/Pencil":61,"./tools/Rectangle":62,"./tools/Text":63,"./tools/base":64}],35:[function(e,t,n){var r,o,i,a,l,u,s,c,d,f,p,h,m,v,y,g,b,w,k,x,S,T,C,_;for(o=e("../reactGUI/ReactDOMFactories-shim"),c=e("../reactGUI/createReactClass-shim"),d=e("./optionsStyles").defineOptionsStyle,h=e("../core/localization")._,u=[["Arial",'Arial,"Helvetica Neue",Helvetica,sans-serif'],["Arial Black",'"Arial Black","Arial Bold",Gadget,sans-serif'],["Arial Narrow",'"Arial Narrow",Arial,sans-serif'],["Gill Sans",'"Gill Sans","Gill Sans MT",Calibri,sans-serif'],["Helvetica",'"Helvetica Neue",Helvetica,Arial,sans-serif'],["Impact",'Impact,Haettenschweiler,"Franklin Gothic Bold",Charcoal,"Helvetica Inserat","Bitstream Vera Sans Bold","Arial Black",sans-serif'],["Tahoma","Tahoma,Verdana,Segoe,sans-serif"],["Trebuchet MS",'"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif'],["Verdana","Verdana,Geneva,sans-serif"]].map(function(e){var t,n;return t=e[0],n=e[1],{name:h(t),value:n}}),s=[["Baskerville",'Baskerville,"Baskerville Old Face","Hoefler Text",Garamond,"Times New Roman",serif'],["Garamond",'Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif'],["Georgia",'Georgia,Times,"Times New Roman",serif'],["Hoefler Text",'"Hoefler Text","Baskerville Old Face",Garamond,"Times New Roman",serif'],["Lucida Bright",'"Lucida Bright",Georgia,serif'],["Palatino",'Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif'],["Times New Roman",'TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif']].map(function(e){var t,n;return t=e[0],n=e[1],{name:h(t),value:n}}),a=[["Consolas/Monaco",'Consolas,monaco,"Lucida Console",monospace'],["Courier New",'"Courier New",Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace'],["Lucida Sans Typewriter",'"Lucida Sans Typewriter","Lucida Console",monaco,"Bitstream Vera Sans Mono",monospace']].map(function(e){var t,n;return t=e[0],n=e[1],{name:h(t),value:n}}),l=[["Copperplate",'Copperplate,"Copperplate Gothic Light",fantasy'],["Papyrus","Papyrus,fantasy"],["Script",'"Brush Script MT",cursive']].map(function(e){var t,n;return t=e[0],n=e[1],{name:h(t),value:n}}),r=[[h("Sans Serif"),u],[h("Serif"),s],[h("Monospace"),a],[h("Other"),l]],i={},m=0,b=u.length;b>m;m++)S=u[m],f=S.name,p=S.value,i[f]=p;for(v=0,w=s.length;w>v;v++)T=s[v],f=T.name,p=T.value,i[f]=p;for(y=0,k=a.length;k>y;y++)C=a[y],f=C.name,p=C.value,i[f]=p;for(g=0,x=l.length;x>g;g++)_=l[g],f=_.name,p=_.value,i[f]=p;d("font",c({displayName:"FontOptions",getInitialState:function(){return{isItalic:!1,isBold:!1,fontName:"Helvetica",fontSizeIndex:4}},getFontSizes:function(){return[9,10,12,14,18,24,36,48,64,72,96,144,288]},updateTool:function(e){var t,n,r;null==e&&(e={});for(r in this.state)r in e||(e[r]=this.state[r]);return t=this.getFontSizes()[e.fontSizeIndex],n=[],e.isItalic&&n.push("italic"),e.isBold&&n.push("bold"),n.push(""+t+"px"),n.push(i[e.fontName]),this.props.lc.tool.font=n.join(" "),this.props.lc.trigger("setFont",n.join(" "))},handleFontSize:function(e){var t;return t={fontSizeIndex:e.target.value},this.setState(t),this.updateTool(t)},handleFontFamily:function(e){var t;return t={fontName:e.target.selectedOptions[0].innerHTML},this.setState(t),this.updateTool(t)},handleItalic:function(e){var t;return t={isItalic:!this.state.isItalic},this.setState(t),this.updateTool(t)},handleBold:function(e){var t;return t={isBold:!this.state.isBold},this.setState(t),this.updateTool(t)},componentDidMount:function(){return this.updateTool()},render:function(){var e,t,n,i,a,l,u,s,c;return a=this.props.lc,t=o.div,n=o.input,s=o.select,u=o.option,e=o.br,i=o.label,c=o.span,l=o.optgroup,t({className:"lc-font-settings"},s({value:this.state.fontSizeIndex,onChange:this.handleFontSize},this.getFontSizes().map(function(e){return function(e,t){return u({value:t,key:t},""+e+"px")}}(this))),s({value:this.state.fontName,onChange:this.handleFontFamily},r.map(function(e){return function(e){var t,n;return n=e[0],t=e[1],l({key:n,label:n},t.map(function(e,t){return u({value:e.name,key:t},e.name)}))}}(this))),c({},i({htmlFor:"italic"},h("italic")),n({type:"checkbox",id:"italic",checked:this.state.isItalic,onChange:this.handleItalic})),c({},i({htmlFor:"bold"},h("bold")),n({type:"checkbox",id:"bold",checked:this.state.isBold,onChange:this.handleBold})))}})),t.exports={}},{"../core/localization":30,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"./optionsStyles":38}],36:[function(e,t,n){var r,o,i,a,l,u,s;o=e("../reactGUI/React-shim"),r=e("../reactGUI/ReactDOMFactories-shim"),l=e("../reactGUI/createReactClass-shim"),s=e("./optionsStyles").defineOptionsStyle,i=o.createFactory(e("../reactGUI/StrokeWidthPicker")),u=e("../reactGUI/createSetStateOnEventMixin"),a=e("../core/util").classSet,s("line-options-and-stroke-width",l({displayName:"LineOptionsAndStrokeWidth",getState:function(){return{strokeWidth:this.props.tool.strokeWidth,isDashed:this.props.tool.isDashed,hasEndArrow:this.props.tool.hasEndArrow}},getInitialState:function(){return this.getState()},mixins:[u("toolChange")],render:function(){var e,t,n,o,l,u,s,c,d;return n=r.div,d=r.ul,l=r.li,o=r.img,s=function(e){return function(){return e.props.tool.isDashed=!e.props.tool.isDashed,e.setState(e.getState())}}(this),c=function(e){return function(){return e.props.tool.hasEndArrow=!e.props.tool.hasEndArrow,e.setState(e.getState())}}(this),t=a({"square-toolbar-button":!0,selected:this.state.isDashed}),e=a({"square-toolbar-button":!0,selected:this.state.hasEndArrow}),u={"float":"left",margin:1},n({},n({className:t,onClick:s,style:u},o({src:""+this.props.imageURLPrefix+"/dashed-line.png"})),n({className:e,onClick:c,style:u},o({src:""+this.props.imageURLPrefix+"/line-with-arrow.png"})),i({tool:this.props.tool,lc:this.props.lc}))}})),t.exports={}},{"../core/util":33,"../reactGUI/React-shim":44,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/StrokeWidthPicker":47,"../reactGUI/createReactClass-shim":50,"../reactGUI/createSetStateOnEventMixin":51,"./optionsStyles":38}],37:[function(e,t,n){var r,o,i;r=e("../reactGUI/ReactDOMFactories-shim"),o=e("../reactGUI/createReactClass-shim"),i=e("./optionsStyles").defineOptionsStyle,i("null",o({displayName:"NoOptions",render:function(){return r.div()}})),t.exports={}},{"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"./optionsStyles":38}],38:[function(e,t,n){var r,o;o={},r=function(e,t){return o[e]=t},t.exports={optionsStyles:o,defineOptionsStyle:r}},{}],39:[function(e,t,n){var r,o;o=e("./optionsStyles").defineOptionsStyle,r=e("../reactGUI/StrokeWidthPicker"),o("stroke-width",r),t.exports={}},{"../reactGUI/StrokeWidthPicker":47,"./optionsStyles":38}],40:[function(e,t,n){var r,o,i,a,l,u;o=e("../reactGUI/ReactDOMFactories-shim"),a=e("../reactGUI/createReactClass-shim"),l=e("./createSetStateOnEventMixin"),u=e("../core/localization")._,i=e("../core/util").classSet,r=a({displayName:"ClearButton",getState:function(){return{isEnabled:this.props.lc.canUndo()}},getInitialState:function(){return this.getState()},mixins:[l("drawingChange")],render:function(){var e,t,n,r;return t=o.div,n=this.props.lc,e=i({"lc-clear":!0,"toolbar-button":!0,"fat-button":!0,disabled:!this.state.isEnabled}),r=n.canUndo()?function(e){return function(){return n.clear()}}(this):function(){},t({className:e,onClick:r},u("Clear"))}}),t.exports=r},{"../core/localization":30,"../core/util":33,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"./createSetStateOnEventMixin":51}],41:[function(e,t,n){var r,o,i,a,l,u,s,c,d,f,p,h,m,v;l=e("./React-shim"),i=e("../reactGUI/ReactDOMFactories-shim"),c=e("../reactGUI/createReactClass-shim"),a=e("react-addons-pure-render-mixin"),v=e("../core/util"),s=v.classSet,h=v.requestAnimationFrame,u=v.cancelAnimationFrame,m=e("../core/localization")._,p=function(e){var t,n,r,o;return"transparent"===e?{hue:0,sat:0,light:0,alpha:0}:"hsla"!==(null!=e?e.substring(0,4):void 0)?null:(n=e.indexOf("("),o=e.indexOf(")"),r=e.substring(n+1,o-n+4),t=function(){var t,n,o,i;for(o=r.split(","),i=[],t=0,n=o.length;n>t;t++)e=o[t],i.push(e.trim());return i}(),{hue:parseInt(t[0],10),sat:parseInt(t[1].substring(0,t[1].length-1),10),light:parseInt(t[2].substring(0,t[2].length-1),10),alpha:parseFloat(t[3])})},d=function(e){var t,n,r,o;return n=e.hue,o=e.sat,r=e.light,t=e.alpha,"hsla("+n+", "+o+"%, "+r+"%, "+t+")"},f=function(e){var t,n,r;return t=e.hue,r=e.sat,n=e.light,"hsl("+t+", "+r+"%, "+n+"%)"},r=l.createFactory(c({displayName:"ColorGrid",mixins:[a],render:function(){var e;return(e=i.div)({},this.props.rows.map(function(t){return function(n,r){return e({className:"color-row",key:r,style:{width:20*n.length}},n.map(function(n,r){var o,i,a,l,u,c,f,p;return u=n.hue,f=n.sat,c=n.light,o=n.alpha,a=d(n),l="hsl("+u+", "+f+"%, "+c+"%)",i=s({"color-cell":!0,selected:t.props.selectedColor===a}),p=function(e){return t.props.onChange(n,a),e.stopPropagation(),e.preventDefault()},e({className:i,onTouchStart:p,onTouchMove:p,onClick:p,style:{backgroundColor:l},key:r})}))}}(this)))}})),o=c({displayName:"ColorWell",mixins:[a],getInitialState:function(){var e,t;return e=this.props.lc.colors[this.props.colorName],t=p(e),null==t&&(t={}),null==t.alpha&&(t.alpha=1),null==t.sat&&(t.sat=100),null==t.hue&&(t.hue=0),null==t.light&&(t.light=50),{colorString:e,alpha:t.alpha,sat:0===t.sat?100:t.sat,isPickerVisible:!1,hsla:t}},componentDidMount:function(){return this.unsubscribe=this.props.lc.on(""+this.props.colorName+"ColorChange",function(e){return function(){var t;return t=e.props.lc.colors[e.props.colorName],e.setState({colorString:t}),e.setHSLAFromColorString(t)}}(this))},componentWillUnmount:function(){return this.unsubscribe()},setHSLAFromColorString:function(e){var t;return t=p(e),t?this.setState({hsla:t,alpha:t.alpha,sat:t.sat}):this.setState({hsla:null,alpha:1,sat:100})},closePicker:function(){return this.setState({isPickerVisible:!1})},togglePicker:function(){var e,t;return e=!this.state.isPickerVisible,t=e&&0===this.state.sat,this.setHSLAFromColorString(this.state.colorString),this.setState({isPickerVisible:e,sat:t?100:this.state.sat})},setColor:function(e){return this.setState({colorString:e}),this.setHSLAFromColorString(e),this.props.lc.setColor(this.props.colorName,e)},setAlpha:function(e){var t;return this.setState({alpha:e}),this.state.hsla?(t=this.state.hsla,t.alpha=e,this.setState({hsla:t}),this.setColor(d(t))):void 0},setSat:function(e){var t;if(this.setState({sat:e}),isNaN(e))throw"SAT";return this.state.hsla?(t=this.state.hsla,t.sat=e,this.setState({hsla:t}),this.setColor(d(t))):void 0},render:function(){var e,t,n;return t=i.div,n=i.label,e=i.br,t({className:s({"color-well":!0,open:this.state.isPickerVisible}),onMouseLeave:this.closePicker,style:{"float":"left",textAlign:"center"}},n({"float":"left"},this.props.label),e({}),t({className:s({"color-well-color-container":!0,selected:this.state.isPickerVisible}),style:{backgroundColor:"white"},onClick:this.togglePicker},t({className:"color-well-checker color-well-checker-top-left"}),t({className:"color-well-checker color-well-checker-bottom-right",style:{left:"50%",top:"50%"}}),t({className:"color-well-color",style:{backgroundColor:this.state.colorString}}," ")),this.renderPicker())},renderPicker:function(){var e,t,n,o,a,l,u,s,c,d,f,p;if(e=i.div,a=i.label,o=i.input,!this.state.isPickerVisible)return null;for(s=function(t){return function(t){return e({className:"color-row label",key:t,style:{lineHeight:"20px",height:16}},t)}}(this),u=function(t){return function(){var n;return n=""+t.props.lc.opts.imageURLPrefix+"/checkerboard-8x8.png",e({className:"color-row",key:"color",style:{position:"relative",backgroundImage:"url("+n+")",backgroundRepeat:"repeat",height:24}},e({style:{position:"absolute",top:0,right:0,bottom:0,left:0,backgroundColor:t.state.colorString}}))}}(this),c=[],c.push(function(){var e,t;for(t=[],n=e=0;100>=e;n=e+=10)t.push({hue:0,sat:0,light:n,alpha:this.state.alpha});return t}.call(this)),p=[0,30,60,90,120,150,180,210,240,270,300,330],d=0,f=p.length;f>d;d++)t=p[d],c.push(function(){var e,r;for(r=[],n=e=10;90>=e;n=e+=8)r.push({hue:t,sat:this.state.sat,light:n,alpha:this.state.alpha});return r}.call(this));return l=function(e){return function(t,n){return e.setColor(n)}}(this),e({className:"color-picker-popup"},u(),s(m("alpha")),o({type:"range",min:0,max:1,step:.01,value:this.state.alpha,onChange:function(e){return function(t){return e.setAlpha(parseFloat(t.target.value))}}(this)}),s(m("saturation")),o({type:"range",min:0,max:100,value:this.state.sat,max:100,onChange:function(e){return function(t){return e.setSat(parseInt(t.target.value,10))}}(this)}),r({rows:c,selectedColor:this.state.colorString,onChange:l}))}}),t.exports=o},{"../core/localization":30,"../core/util":33,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"./React-shim":44,"react-addons-pure-render-mixin":12}],42:[function(e,t,n){var r,o,i,a,l;r=e("../reactGUI/ReactDOMFactories-shim"),i=e("../reactGUI/createReactClass-shim"),a=e("./createSetStateOnEventMixin"),l=e("../optionsStyles/optionsStyles").optionsStyles,o=i({displayName:"Options",getState:function(){var e;return{style:null!=(e=this.props.lc.tool)?e.optionsStyle:void 0,tool:this.props.lc.tool}},getInitialState:function(){return this.getState()},mixins:[a("toolChange")],renderBody:function(){var e;return e=""+this.state.style,l[e]&&l[e]({lc:this.props.lc,tool:this.state.tool,imageURLPrefix:this.props.imageURLPrefix})},render:function(){var e;return(e=r.div)({className:"lc-options horz-toolbar"},this.renderBody())}}),t.exports=o},{"../optionsStyles/optionsStyles":38,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"./createSetStateOnEventMixin":51}],43:[function(e,t,n){var r,o,i,a,l,u,s,c,d,f;u=e("./React-shim"),a=e("../reactGUI/ReactDOMFactories-shim"),d=e("../reactGUI/createReactClass-shim"),r=u.createFactory(e("./ClearButton")),s=u.createFactory(e("./UndoRedoButtons")),c=u.createFactory(e("./ZoomButtons")),f=e("../core/localization")._,i=u.createFactory(e("./ColorWell")),o=u.createFactory(d({displayName:"ColorPickers",render:function(){var e,t;return t=this.props.lc,(e=a.div)({className:"lc-color-pickers"},i({lc:t,colorName:"primary",label:f("stroke")}),i({lc:t,colorName:"secondary",label:f("fill")}),i({lc:t,colorName:"background",label:f("background")}))}})),l=d({displayName:"Picker",getInitialState:function(){return{selectedToolIndex:0}},render:function(){var e,t,n,o,i;return o=a.ul,i=this.props,n=i.toolButtonComponents,t=i.lc,e=i.imageURLPrefix,o({className:"lc-picker-contents"},n.map(function(n){return function(r,o){return r({lc:t,imageURLPrefix:e,key:o,isSelected:o===n.state.selectedToolIndex,onSelect:function(e){return t.setTool(e),n.setState({selectedToolIndex:o})}})}}(this)),r({lc:t}))}}),t.exports=l},{"../core/localization":30,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"./ClearButton":40,"./ColorWell":41,"./React-shim":44,"./UndoRedoButtons":48,"./ZoomButtons":49}],44:[function(e,t,n){var r;try{r=e("react")}catch(o){r=window.React}if(null==r)throw"Can't find React";t.exports=r},{react:19}],45:[function(e,t,n){var r;try{r=e("react-dom")}catch(o){r=window.ReactDOM}if(null==r)try{r=e("react")}catch(o){r=window.React}if(null==r)throw"Can't find ReactDOM";t.exports=r},{react:19,"react-dom":16}],46:[function(e,t,n){var r,o;try{r=e("react-dom-factories")}catch(i){r=window.ReactDOMFactories}if(null==r)try{o=e("react"),r=o.DOM}catch(i){r=window.React.DOM}if(null==r)throw"Can't find DOM";t.exports=r},{react:19,"react-dom-factories":13}],47:[function(e,t,n){var r,o,i,a;r=e("../reactGUI/ReactDOMFactories-shim"),i=e("../reactGUI/createReactClass-shim"),a=e("../reactGUI/createSetStateOnEventMixin"),o=e("../core/util").classSet,t.exports=i({displayName:"StrokeWidthPicker",getState:function(e){return null==e&&(e=this.props.tool),{strokeWidth:e.strokeWidth}},getInitialState:function(){return this.getState()},mixins:[a("toolDidUpdateOptions")],componentWillReceiveProps:function(e){return this.setState(this.getState(e.tool))},render:function(){var e,t,n,i,a,l;return l=r.ul,n=r.li,a=r.svg,e=r.circle,t=r.div,i=this.props.lc.opts.strokeWidths,t({},i.map(function(n){return function(r,i){var l,u;return l=o({"square-toolbar-button":!0,selected:r===n.state.strokeWidth}),u=28,t({key:r},t({className:l,onClick:function(){return n.props.lc.trigger("setStrokeWidth",r)}},a({width:u-2,height:u-2,viewport:"0 0 "+r+" "+r,version:"1.1",xmlns:"http://www.w3.org/2000/svg"},e({cx:Math.ceil(u/2-1),cy:Math.ceil(u/2-1),r:r/2}))))}}(this)))}})},{"../core/util":33,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"../reactGUI/createSetStateOnEventMixin":51}],48:[function(e,t,n){var r,o,i,a,l,u,s,c,d,f;o=e("./React-shim"),r=e("../reactGUI/ReactDOMFactories-shim"),s=e("../reactGUI/createReactClass-shim"),c=e("./createSetStateOnEventMixin"),u=e("../core/util").classSet,f=e("../core/localization")._,d=function(e){return s({displayName:"undo"===e?"UndoButton":"RedoButton",getState:function(){return{isEnabled:function(){switch(!1){case"undo"!==e:return this.props.lc.canUndo();case"redo"!==e:return this.props.lc.canRedo()}}.call(this)}},getInitialState:function(){return this.getState()},mixins:[c("drawingChange")],render:function(){var t,n,o,i,a,l,s,c,d,p;return n=r.div,i=r.img,p=this.props,a=p.lc,o=p.imageURLPrefix,d="undo"===e?"Undo":"Redo",d=f(d),t="lc-"+e+" "+u({"toolbar-button":!0,"thin-button":!0,disabled:!this.state.isEnabled}),l=function(){switch(!1){case!!this.state.isEnabled:return function(){};case"undo"!==e:return function(){return a.undo()};case"redo"!==e:return function(){return a.redo()}}}.call(this),s=""+o+"/"+e+".png",c={backgroundImage:"url("+s+")"},n({className:t,onClick:l,title:d,style:c})}})},a=o.createFactory(d("undo")),i=o.createFactory(d("redo")),l=s({displayName:"UndoRedoButtons",render:function(){var e;return(e=r.div)({className:"lc-undo-redo"},a(this.props),i(this.props))}}),t.exports=l},{"../core/localization":30,"../core/util":33,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"./React-shim":44,"./createSetStateOnEventMixin":51}],49:[function(e,t,n){var r,o,i,a,l,u,s,c,d,f;o=e("./React-shim"),r=e("../reactGUI/ReactDOMFactories-shim"),s=e("../reactGUI/createReactClass-shim"),c=e("./createSetStateOnEventMixin"),u=e("../core/util").classSet,f=e("../core/localization")._,d=function(e){return s({displayName:"in"===e?"ZoomInButton":"ZoomOutButton",getState:function(){return{isEnabled:function(){switch(!1){case"in"!==e:return this.props.lc.scale<4;case"out"!==e:return this.props.lc.scale>.6}}.call(this)}},getInitialState:function(){return this.getState()},mixins:[c("zoom")],render:function(){var t,n,o,i,a,l,s,c,d,p;return n=r.div,i=r.img,p=this.props,a=p.lc,o=p.imageURLPrefix,d="in"===e?"Zoom in":"Zoom out",d=f(d),t="lc-zoom-"+e+" "+u({"toolbar-button":!0,"thin-button":!0,disabled:!this.state.isEnabled}),l=function(){switch(!1){case!!this.state.isEnabled:return function(){};case"in"!==e:return function(){return a.zoom(a.config.zoomStep)};case"out"!==e:return function(){return a.zoom(-a.config.zoomStep)}}}.call(this),s=""+o+"/zoom-"+e+".png",c={backgroundImage:"url("+s+")"},n({className:t,onClick:l,title:d,style:c})}})},l=o.createFactory(d("out")),a=o.createFactory(d("in")),i=s({displayName:"ZoomButtons",render:function(){var e;return(e=r.div)({className:"lc-zoom"},l(this.props),a(this.props))}}),t.exports=i},{"../core/localization":30,"../core/util":33,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"./React-shim":44,"./createSetStateOnEventMixin":51}],50:[function(e,t,n){var r,o;try{o=e("create-react-class")}catch(i){o=window.createReactClass}if(null==o)try{r=e("react"),o=r.createClass}catch(i){o=window.React.createClass}if(null==o)throw"Can't find createReactClass";t.exports=o},{"create-react-class":2,react:19}],51:[function(e,t,n){var r,o;r=e("./React-shim"),t.exports=o=function(e){return{componentDidMount:function(){return this.unsubscribe=this.props.lc.on(e,function(e){return function(){return e.setState(e.getState())}}(this))},componentWillUnmount:function(){return this.unsubscribe()}}}},{"./React-shim":44
  }],52:[function(e,t,n){var r,o,i,a,l;o=e("./React-shim"),r=e("../reactGUI/ReactDOMFactories-shim"),a=e("../reactGUI/createReactClass-shim"),i=e("../core/util").classSet,l=function(e){var t,n,l,u;return t=e.displayName,n=e.getTool,l=e.imageName,u=n(),o.createFactory(a({displayName:t,getDefaultProps:function(){return{isSelected:!1,lc:null}},componentWillMount:function(){return this.props.isSelected?this.props.lc.setTool(u):void 0},render:function(){var e,n,o,a,s,c,d,f;return s=r.li,o=r.img,d=r.span,f=this.props,n=f.imageURLPrefix,a=f.isSelected,c=f.onSelect,e=i({"lc-pick-tool":!0,"toolbar-button":!0,"thin-button":!0,selected:a}),s({className:e,onClick:function(){return c(u)},title:t},o({className:"lc-tool-icon",src:""+n+"/"+l+".png"}),d({className:"tool-name"},t))}}))},t.exports=l},{"../core/util":33,"../reactGUI/ReactDOMFactories-shim":46,"../reactGUI/createReactClass-shim":50,"./React-shim":44}],53:[function(e,t,n){var r,o,i,a,l,u;i=e("./React-shim"),a=e("./ReactDOM-shim"),l=e("./createToolButton"),r=e("./Options"),o=i.createFactory(e("./Picker")),u=function(e,t,n,r){var i;return i=n.map(function(e){var t;return t=new e,l({displayName:t.name,imageName:t.iconName,getTool:function(){return t}})}),a.render(o({lc:t,toolButtonComponents:i,imageURLPrefix:r}),e)},t.exports=u},{"./Options":42,"./Picker":43,"./React-shim":44,"./ReactDOM-shim":45,"./createToolButton":52}],54:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./base").ToolWithStroke,i=e("../core/shapes").createShape,t.exports=r=function(e){function t(){this.strokeWidth=10}return l(t,e),t.prototype.name="Area",t.prototype.iconName="bucket",t.prototype.optionsStyle="stroke-width",t.prototype.isPointInPath=function(e,t,n){var r,o,i,a,l;for(i=n.length-1,o=!1,r=a=0,l=n.length;l>=0?l>a:a>l;r=l>=0?++a:--a)n[r].y>t!=n[i].y>t&&e<(n[i].x-n[r].x)*(t-n[r].y)/(n[i].y-n[r].y)+n[r].x&&(o=!o),i=r;return o},t.prototype.begin=function(e,t,n){var r,o,a,l,u,s,c,d,f,p;for(d=n.backgroundShapes,l=0,s=d.length;s>l;l++)if(r=d[l],r.customData.isAreaSelection&&this.isPointInPath(e,t,r.points))return o=n.backgroundShapes.splice(n.backgroundShapes.indexOf(r),1)[0],n.trigger("shapeSave",{shape:o}),n.trigger("drawingChange"),void n.repaintLayer("background");for(f=n.backgroundShapes,p=[],u=0,c=f.length;c>u;u++)r=f[u],this.isPointInPath(e,t,r.points)?(a=i("LinePath",{points:r.points,tailSize:0,order:1,smooth:!1,fillColor:"#428BCA",customData:{sectionName:r.customData.sectionName,isAreaSelection:!0}}),n.backgroundShapes.push(a),n.trigger("shapeSave",{shape:a}),n.trigger("drawingChange"),p.push(n.repaintLayer("background"))):p.push(void 0);return p},t.prototype["continue"]=function(e,t,n){},t.prototype.end=function(e,t,n){},t}(o)},{"../core/shapes":32,"./base":64}],55:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./base").ToolWithStroke,i=e("../core/shapes").createShape,t.exports=r=function(e){function t(){this.strokeWidth=10}return l(t,e),t.prototype.name="Dot",t.prototype.iconName="dot",t.prototype.optionsStyle="stroke-width",t.prototype.begin=function(e,t,n){var r,o,a,l,u;for(this.removal=!1,u=n.shapes,a=0,l=u.length;l>a;a++)o=u[a],o&&o.customData.isDot&&Math.pow(e-(o.x+o.width/2),2)+Math.pow(t-(o.y+o.width/2),2)<Math.pow(o.width,2)&&(r=n.shapes.splice(n.shapes.indexOf(o),1)[0],r.removed=!0,n.trigger("shapeSave",{shape:r}),n.trigger("drawingChange"),n.repaintLayer("main"),this.removal=!0);return this.removal?void 0:(this.currentShape=i("Ellipse",{x:e,y:t,strokeWidth:this.strokeWidth,height:this.strokeWidth,width:this.strokeWidth,strokeColor:n.getColor("primary"),fillColor:n.getColor("primary"),customData:{isDot:!0}}),n.drawShapeInProgress(this.currentShape))},t.prototype["continue"]=function(e,t,n){return this.removal?void 0:(this.currentShape.x=e,this.currentShape.y=t,n.drawShapeInProgress(this.currentShape))},t.prototype.end=function(e,t,n){return this.removal?void 0:n.saveShape(this.currentShape)},t}(o)},{"../core/shapes":32,"./base":64}],56:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./base").ToolWithStroke,i=e("../core/shapes").createShape,t.exports=r=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return l(t,e),t.prototype.name="Ellipse",t.prototype.iconName="ellipse",t.prototype.begin=function(e,t,n){return this.currentShape=i("Ellipse",{x:e,y:t,strokeWidth:this.strokeWidth,strokeColor:n.getColor("primary"),fillColor:n.getColor("secondary")})},t.prototype["continue"]=function(e,t,n){return this.currentShape.width=e-this.currentShape.x,this.currentShape.height=t-this.currentShape.y,n.drawShapeInProgress(this.currentShape)},t.prototype.end=function(e,t,n){return n.saveShape(this.currentShape)},t}(o)},{"../core/shapes":32,"./base":64}],57:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./Pencil"),i=e("../core/shapes").createShape,t.exports=r=function(e){function t(){this.strokeWidth=10}return l(t,e),t.prototype.name="Eraser",t.prototype.iconName="eraser",t.prototype.makePoint=function(e,t,n){return i("Point",{x:e,y:t,size:this.strokeWidth,color:"#000"})},t.prototype.makeShape=function(){return i("ErasedLinePath")},t}(o)},{"../core/shapes":32,"./Pencil":61}],58:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./base").Tool,i=e("../core/shapes").createShape,t.exports=r=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return l(t,e),t.prototype.name="Eyedropper",t.prototype.iconName="eyedropper",t.prototype.readColor=function(e,t,n){var r;return r=n.getPixel(e,t),n.setColor("primary",r||n.getColor("background"))},t.prototype.begin=function(e,t,n){return this.readColor(e,t,n)},t.prototype["continue"]=function(e,t,n){return this.readColor(e,t,n)},t}(o)},{"../core/shapes":32,"./base":64}],59:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./base").Tool,i=e("../core/shapes").createShape,t.exports=r=function(e){function t(){this.strokeWidth=5}return l(t,e),t.prototype.name="Line",t.prototype.iconName="line",t.prototype.optionsStyle="line-options-and-stroke-width",t.prototype.begin=function(e,t,n){return this.currentShape=i("Line",{x1:e,y1:t,x2:e,y2:t,strokeWidth:this.strokeWidth,dash:function(){switch(!1){case!this.isDashed:return[2*this.strokeWidth,4*this.strokeWidth];default:return null}}.call(this),endCapShapes:this.hasEndArrow?[null,"arrow"]:null,color:n.getColor("primary")})},t.prototype["continue"]=function(e,t,n){return this.currentShape.x2=e,this.currentShape.y2=t,n.drawShapeInProgress(this.currentShape)},t.prototype.end=function(e,t,n){return n.saveShape(this.currentShape)},t}(o)},{"../core/shapes":32,"./base":64}],60:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./base").Tool,i=e("../core/shapes").createShape,t.exports=r=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return l(t,e),t.prototype.name="Pan",t.prototype.iconName="pan",t.prototype.begin=function(e,t,n){return this.start={x:e,y:t}},t.prototype["continue"]=function(e,t,n){return n.pan(this.start.x-e,this.start.y-t),n.repaintAllLayers()},t.prototype.end=function(e,t,n){return n.repaintAllLayers()},t}(o)},{"../core/shapes":32,"./base":64}],61:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./base").ToolWithStroke,i=e("../core/shapes").createShape,t.exports=r=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return l(t,e),t.prototype.name="Pencil",t.prototype.iconName="pencil",t.prototype.eventTimeThreshold=10,t.prototype.begin=function(e,t,n){return this.color=n.getColor("primary"),this.currentShape=this.makeShape(),this.currentShape.addPoint(this.makePoint(e,t,n)),this.lastEventTime=Date.now()},t.prototype["continue"]=function(e,t,n){var r;return r=Date.now()-this.lastEventTime,r>this.eventTimeThreshold?(this.lastEventTime+=r,this.currentShape.addPoint(this.makePoint(e,t,n)),n.drawShapeInProgress(this.currentShape)):void 0},t.prototype.end=function(e,t,n){return n.saveShape(this.currentShape),this.currentShape=void 0},t.prototype.makePoint=function(e,t,n){return i("Point",{x:e,y:t,size:this.strokeWidth,color:this.color})},t.prototype.makeShape=function(){return i("LinePath")},t}(o)},{"../core/shapes":32,"./base":64}],62:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./base").ToolWithStroke,i=e("../core/shapes").createShape,t.exports=r=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return l(t,e),t.prototype.name="Rectangle",t.prototype.iconName="rectangle",t.prototype.begin=function(e,t,n){return this.currentShape=i("Rectangle",{x:e,y:t,strokeWidth:this.strokeWidth,strokeColor:n.getColor("primary"),fillColor:n.getColor("secondary")})},t.prototype["continue"]=function(e,t,n){return this.currentShape.width=e-this.currentShape.x,this.currentShape.height=t-this.currentShape.y,n.drawShapeInProgress(this.currentShape)},t.prototype.end=function(e,t,n){return n.saveShape(this.currentShape)},t}(o)},{"../core/shapes":32,"./base":64}],63:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};o=e("./base").Tool,i=e("../core/shapes").createShape,t.exports=r=function(e){function t(e,t){this.text=null!=e?e:"",this.font=null!=t?t:"bold 18px sans-serif"}return l(t,e),t.prototype.name="Text",t.prototype.iconName="text",t.prototype.setText=function(e){return this.text=e},t.prototype.begin=function(e,t,n){return this.color=n.getColor("primary"),this.currentShape=i("Text",{x:e,y:t,text:this.text,color:this.color,font:this.font})},t.prototype["continue"]=function(e,t,n){return this.currentShape.x=e,this.currentShape.y=t,n.drawShapeInProgress(this.currentShape)},t.prototype.end=function(e,t,n){return n.saveShape(this.currentShape)},t.prototype.optionsStyle="font",t}(o)},{"../core/shapes":32,"./base":64}],64:[function(e,t,n){var r,o,i,a={}.hasOwnProperty,l=function(e,t){function n(){this.constructor=e}for(var r in t)a.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};i={},i.Tool=r=function(){function e(){}return e.prototype.name=null,e.prototype.iconName=null,e.prototype.begin=function(e,t,n){},e.prototype["continue"]=function(e,t,n){},e.prototype.end=function(e,t,n){},e.prototype.optionsStyle=null,e}(),i.ToolWithStroke=o=function(e){function t(){this.strokeWidth=5}return l(t,e),t.prototype.optionsStyle="stroke-width",t}(r),t.exports=i},{}]},{},[34])(34)});