text: /*! For license information please see bundle.js.LICENSE.txt */
  (()=>{"use strict";var e={705:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,l,a){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var i=0;i<this.length;i++){var u=this[i][0];null!=u&&(o[u]=!0)}for(var c=0;c<e.length;c++){var s=[].concat(e[c]);r&&o[s[0]]||(void 0!==a&&(void 0===s[5]||(s[1]="@layer".concat(s[5].length>0?" ".concat(s[5]):""," {").concat(s[1],"}")),s[5]=a),n&&(s[2]?(s[1]="@media ".concat(s[2]," {").concat(s[1],"}"),s[2]=n):s[2]=n),l&&(s[4]?(s[1]="@supports (".concat(s[4],") {").concat(s[1],"}"),s[4]=l):s[4]="".concat(l)),t.push(s))}},t}},738:e=>{e.exports=function(e){return e[1]}},347:e=>{var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function l(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){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;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var o,i,u=l(e),c=1;c<arguments.length;c++){for(var s in o=Object(arguments[c]))n.call(o,s)&&(u[s]=o[s]);if(t){i=t(o);for(var d=0;d<i.length;d++)r.call(o,i[d])&&(u[i[d]]=o[i[d]])}}return u}},748:(e,t,n)=>{var r=n(466),l=n(347),a=n(767);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(o(227));var i=new Set,u={};function c(e,t){s(e,t),s(e+"Capture",t)}function s(e,t){for(u[e]=t,e=0;e<t.length;e++)i.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[: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]*$/,p=Object.prototype.hasOwnProperty,m={},g={};function h(e,t,n,r,l,a,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){y[e]=new h(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];y[t]=new h(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){y[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){y[e]=new h(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){y[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){y[e]=new h(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){y[e]=new h(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){y[e]=new h(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){y[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)}));var M=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function v(e,t,n,r){var l=y.hasOwnProperty(t)?y[t]:null;(null!==l?0===l.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,n,r){if(null==t||function(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&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(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}(t,n,l,r)&&(n=null),r||null===l?function(e){return!!p.call(g,e)||!p.call(m,e)&&(f.test(e)?g[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=null===n?3!==l.type&&"":n:(t=l.attributeName,r=l.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(l=l.type)||4===l&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"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(M,b);y[t]=new h(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(M,b);y[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(M,b);y[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){y[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)})),y.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){y[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)}));var N=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=60103,E=60106,j=60107,k=60108,T=60114,L=60109,I=60110,z=60112,C=60113,x=60120,D=60115,S=60116,A=60121,O=60128,P=60129,Q=60130,Y=60131;if("function"==typeof Symbol&&Symbol.for){var U=Symbol.for;w=U("react.element"),E=U("react.portal"),j=U("react.fragment"),k=U("react.strict_mode"),T=U("react.profiler"),L=U("react.provider"),I=U("react.context"),z=U("react.forward_ref"),C=U("react.suspense"),x=U("react.suspense_list"),D=U("react.memo"),S=U("react.lazy"),A=U("react.block"),U("react.scope"),O=U("react.opaque.id"),P=U("react.debug_trace_mode"),Q=U("react.offscreen"),Y=U("react.legacy_hidden")}var _,Z="function"==typeof Symbol&&Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Z&&e[Z]||e["@@iterator"])?e:null}function W(e){if(void 0===_)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_=t&&t[1]||""}return"\n"+_+e}var G=!1;function B(e,t){if(!e||G)return"";G=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var l=e.stack.split("\n"),a=r.stack.split("\n"),o=l.length-1,i=a.length-1;1<=o&&0<=i&&l[o]!==a[i];)i--;for(;1<=o&&0<=i;o--,i--)if(l[o]!==a[i]){if(1!==o||1!==i)do{if(o--,0>--i||l[o]!==a[i])return"\n"+l[o].replace(" at new "," at ")}while(1<=o&&0<=i);break}}}finally{G=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?W(e):""}function F(e){switch(e.tag){case 5:return W(e.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return B(e.type,!1);case 11:return B(e.type.render,!1);case 22:return B(e.type._render,!1);case 1:return B(e.type,!0);default:return""}}function H(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 j:return"Fragment";case E:return"Portal";case T:return"Profiler";case k:return"StrictMode";case C:return"Suspense";case x:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case I:return(e.displayName||"Context")+".Consumer";case L:return(e._context.displayName||"Context")+".Provider";case z:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case D:return H(e.type);case A:return H(e._render);case S:t=e._payload,e=e._init;try{return H(e(t))}catch(e){}}return null}function V(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function K(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function J(e){e._valueTracker||(e._valueTracker=function(e){var t=K(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.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]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=K(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function $(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function q(e,t){var n=t.checked;return l({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(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 te(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=V(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")?le(e,t.type,n):t.hasOwnProperty("defaultValue")&&le(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(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)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function le(e,t,n){"number"===t&&$(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ae(e,t){return e=l({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+V(n),t=null,l=0;l<e.length;l++){if(e[l].value===n)return e[l].selected=!0,void(r&&(e[l].defaultSelected=!0));null!==t||e[l].disabled||(t=e[l])}null!==t&&(t.selected=!0)}}function ie(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return l({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function ce(e,t){var n=V(t.value),r=V(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function se(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de="http://www.w3.org/1999/xhtml";function fe(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 pe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?fe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ge,he=(ge=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function ye(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var Me={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},be=["Webkit","ms","Moz","O"];function ve(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Me.hasOwnProperty(e)&&Me[e]?(""+t).trim():t+"px"}function Ne(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),l=ve(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}Object.keys(Me).forEach((function(e){be.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Me[t]=Me[e]}))}));var we=l({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ee(e,t){if(t){if(we[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function je(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 ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Te=null,Le=null,Ie=null;function ze(e){if(e=tl(e)){if("function"!=typeof Te)throw Error(o(280));var t=e.stateNode;t&&(t=rl(t),Te(e.stateNode,e.type,t))}}function Ce(e){Le?Ie?Ie.push(e):Ie=[e]:Le=e}function xe(){if(Le){var e=Le,t=Ie;if(Ie=Le=null,ze(e),t)for(e=0;e<t.length;e++)ze(t[e])}}function De(e,t){return e(t)}function Se(e,t,n,r,l){return e(t,n,r,l)}function Ae(){}var Oe=De,Pe=!1,Qe=!1;function Ye(){null===Le&&null===Ie||(Ae(),xe())}function Ue(e,t){var n=e.stateNode;if(null===n)return null;var r=rl(n);if(null===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":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var _e=!1;if(d)try{var Ze={};Object.defineProperty(Ze,"passive",{get:function(){_e=!0}}),window.addEventListener("test",Ze,Ze),window.removeEventListener("test",Ze,Ze)}catch(ge){_e=!1}function Re(e,t,n,r,l,a,o,i,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var We=!1,Ge=null,Be=!1,Fe=null,He={onError:function(e){We=!0,Ge=e}};function Ve(e,t,n,r,l,a,o,i,u){We=!1,Ge=null,Re.apply(He,arguments)}function Ke(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Je(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Xe(e){if(Ke(e)!==e)throw Error(o(188))}function $e(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var qe,et,tt,nt,rt=!1,lt=[],at=null,ot=null,it=null,ut=new Map,ct=new Map,st=[],dt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ft(e,t,n,r,l){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:l,targetContainers:[r]}}function pt(e,t){switch(e){case"focusin":case"focusout":at=null;break;case"dragenter":case"dragleave":ot=null;break;case"mouseover":case"mouseout":it=null;break;case"pointerover":case"pointerout":ut.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function mt(e,t,n,r,l,a){return null===e||e.nativeEvent!==a?(e=ft(t,n,r,l,a),null!==t&&null!==(t=tl(t))&&et(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==l&&-1===t.indexOf(l)&&t.push(l),e)}function gt(e){var t=el(e.target);if(null!==t){var n=Ke(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Je(n)))return e.blockedOn=t,void nt(e.lanePriority,(function(){a.unstable_runWithPriority(e.priority,(function(){tt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function ht(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=tl(n))&&et(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){ht(e)&&n.delete(t)}function Mt(){for(rt=!1;0<lt.length;){var e=lt[0];if(null!==e.blockedOn){null!==(e=tl(e.blockedOn))&&qe(e);break}for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&lt.shift()}null!==at&&ht(at)&&(at=null),null!==ot&&ht(ot)&&(ot=null),null!==it&&ht(it)&&(it=null),ut.forEach(yt),ct.forEach(yt)}function bt(e,t){e.blockedOn===t&&(e.blockedOn=null,rt||(rt=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Mt)))}function vt(e){function t(t){return bt(t,e)}if(0<lt.length){bt(lt[0],e);for(var n=1;n<lt.length;n++){var r=lt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==at&&bt(at,e),null!==ot&&bt(ot,e),null!==it&&bt(it,e),ut.forEach(t),ct.forEach(t),n=0;n<st.length;n++)(r=st[n]).blockedOn===e&&(r.blockedOn=null);for(;0<st.length&&null===(n=st[0]).blockedOn;)gt(n),null===n.blockedOn&&st.shift()}function Nt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var wt={animationend:Nt("Animation","AnimationEnd"),animationiteration:Nt("Animation","AnimationIteration"),animationstart:Nt("Animation","AnimationStart"),transitionend:Nt("Transition","TransitionEnd")},Et={},jt={};function kt(e){if(Et[e])return Et[e];if(!wt[e])return e;var t,n=wt[e];for(t in n)if(n.hasOwnProperty(t)&&t in jt)return Et[e]=n[t];return e}d&&(jt=document.createElement("div").style,"AnimationEvent"in window||(delete wt.animationend.animation,delete wt.animationiteration.animation,delete wt.animationstart.animation),"TransitionEvent"in window||delete wt.transitionend.transition);var Tt=kt("animationend"),Lt=kt("animationiteration"),It=kt("animationstart"),zt=kt("transitionend"),Ct=new Map,xt=new Map,Dt=["abort","abort",Tt,"animationEnd",Lt,"animationIteration",It,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",zt,"transitionEnd","waiting","waiting"];function St(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],l=e[n+1];l="on"+(l[0].toUpperCase()+l.slice(1)),xt.set(r,t),Ct.set(r,l),c(l,[r])}}(0,a.unstable_now)();var At=8;function Ot(e){if(0!=(1&e))return At=15,1;if(0!=(2&e))return At=14,2;if(0!=(4&e))return At=13,4;var t=24&e;return 0!==t?(At=12,t):0!=(32&e)?(At=11,32):0!=(t=192&e)?(At=10,t):0!=(256&e)?(At=9,256):0!=(t=3584&e)?(At=8,t):0!=(4096&e)?(At=7,4096):0!=(t=4186112&e)?(At=6,t):0!=(t=62914560&e)?(At=5,t):67108864&e?(At=4,67108864):0!=(134217728&e)?(At=3,134217728):0!=(t=805306368&e)?(At=2,t):0!=(1073741824&e)?(At=1,1073741824):(At=8,e)}function Pt(e,t){var n=e.pendingLanes;if(0===n)return At=0;var r=0,l=0,a=e.expiredLanes,o=e.suspendedLanes,i=e.pingedLanes;if(0!==a)r=a,l=At=15;else if(0!=(a=134217727&n)){var u=a&~o;0!==u?(r=Ot(u),l=At):0!=(i&=a)&&(r=Ot(i),l=At)}else 0!=(a=n&~o)?(r=Ot(a),l=At):0!==i&&(r=Ot(i),l=At);if(0===r)return 0;if(r=n&((0>(r=31-Rt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&o)){if(Ot(t),l<=At)return t;At=l}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)l=1<<(n=31-Rt(t)),r|=e[n],t&=~l;return r}function Qt(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Yt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ut(24&~t))?Yt(10,t):e;case 10:return 0===(e=Ut(192&~t))?Yt(8,t):e;case 8:return 0===(e=Ut(3584&~t))&&0===(e=Ut(4186112&~t))&&(e=512),e;case 2:return 0===(t=Ut(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Ut(e){return e&-e}function _t(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Zt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Rt(t)]=n}var Rt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Wt(e)/Gt|0)|0},Wt=Math.log,Gt=Math.LN2,Bt=a.unstable_UserBlockingPriority,Ft=a.unstable_runWithPriority,Ht=!0;function Vt(e,t,n,r){Pe||Ae();var l=Jt,a=Pe;Pe=!0;try{Se(l,e,t,n,r)}finally{(Pe=a)||Ye()}}function Kt(e,t,n,r){Ft(Bt,Jt.bind(null,e,t,n,r))}function Jt(e,t,n,r){var l;if(Ht)if((l=0==(4&t))&&0<lt.length&&-1<dt.indexOf(e))e=ft(null,e,t,n,r),lt.push(e);else{var a=Xt(e,t,n,r);if(null===a)l&&pt(e,r);else{if(l){if(-1<dt.indexOf(e))return e=ft(a,e,t,n,r),void lt.push(e);if(function(e,t,n,r,l){switch(t){case"focusin":return at=mt(at,e,t,n,r,l),!0;case"dragenter":return ot=mt(ot,e,t,n,r,l),!0;case"mouseover":return it=mt(it,e,t,n,r,l),!0;case"pointerover":var a=l.pointerId;return ut.set(a,mt(ut.get(a)||null,e,t,n,r,l)),!0;case"gotpointercapture":return a=l.pointerId,ct.set(a,mt(ct.get(a)||null,e,t,n,r,l)),!0}return!1}(a,e,t,n,r))return;pt(e,r)}Sr(e,t,r,null,n)}}}function Xt(e,t,n,r){var l=ke(r);if(null!==(l=el(l))){var a=Ke(l);if(null===a)l=null;else{var o=a.tag;if(13===o){if(null!==(l=Je(a)))return l;l=null}else if(3===o){if(a.stateNode.hydrate)return 3===a.tag?a.stateNode.containerInfo:null;l=null}else a!==l&&(l=null)}}return Sr(e,t,r,l,n),null}var $t=null,qt=null,en=null;function tn(){if(en)return en;var e,t,n=qt,r=n.length,l="value"in $t?$t.value:$t.textContent,a=l.length;for(e=0;e<r&&n[e]===l[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===l[a-t];t++);return en=l.slice(e,1<t?1-t:void 0)}function nn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rn(){return!0}function ln(){return!1}function an(e){function t(t,n,r,l,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=l,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(l):l[o]);return this.isDefaultPrevented=(null!=l.defaultPrevented?l.defaultPrevented:!1===l.returnValue)?rn:ln,this.isPropagationStopped=ln,this}return l(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rn)},persist:function(){},isPersistent:rn}),t}var on,un,cn,sn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dn=an(sn),fn=l({},sn,{view:0,detail:0}),pn=an(fn),mn=l({},fn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Tn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(on=e.screenX-cn.screenX,un=e.screenY-cn.screenY):un=on=0,cn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:un}}),gn=an(mn),hn=an(l({},mn,{dataTransfer:0})),yn=an(l({},fn,{relatedTarget:0})),Mn=an(l({},sn,{animationName:0,elapsedTime:0,pseudoElement:0})),bn=l({},sn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(bn),Nn=an(l({},sn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},En={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"},jn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=jn[e])&&!!t[e]}function Tn(){return kn}var Ln=l({},fn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=nn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?En[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Tn,charCode:function(e){return"keypress"===e.type?nn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?nn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),In=an(Ln),zn=an(l({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Cn=an(l({},fn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Tn})),xn=an(l({},sn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Dn=l({},mn,{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:0,deltaMode:0}),Sn=an(Dn),An=[9,13,27,32],On=d&&"CompositionEvent"in window,Pn=null;d&&"documentMode"in document&&(Pn=document.documentMode);var Qn=d&&"TextEvent"in window&&!Pn,Yn=d&&(!On||Pn&&8<Pn&&11>=Pn),Un=String.fromCharCode(32),_n=!1;function Zn(e,t){switch(e){case"keyup":return-1!==An.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Wn=!1,Gn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Bn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Gn[e.type]:"textarea"===t}function Fn(e,t,n,r){Ce(r),0<(t=Or(t,"onChange")).length&&(n=new dn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Hn=null,Vn=null;function Kn(e){Lr(e,0)}function Jn(e){if(X(nl(e)))return e}function Xn(e,t){if("change"===e)return t}var $n=!1;if(d){var qn;if(d){var er="oninput"in document;if(!er){var tr=document.createElement("div");tr.setAttribute("oninput","return;"),er="function"==typeof tr.oninput}qn=er}else qn=!1;$n=qn&&(!document.documentMode||9<document.documentMode)}function nr(){Hn&&(Hn.detachEvent("onpropertychange",rr),Vn=Hn=null)}function rr(e){if("value"===e.propertyName&&Jn(Vn)){var t=[];if(Fn(t,Vn,e,ke(e)),e=Kn,Pe)e(t);else{Pe=!0;try{De(e,t)}finally{Pe=!1,Ye()}}}}function lr(e,t,n){"focusin"===e?(nr(),Vn=n,(Hn=t).attachEvent("onpropertychange",rr)):"focusout"===e&&nr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Jn(Vn)}function or(e,t){if("click"===e)return Jn(t)}function ir(e,t){if("input"===e||"change"===e)return Jn(t)}var ur="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},cr=Object.prototype.hasOwnProperty;function sr(e,t){if(ur(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(!cr.call(t,n[r])||!ur(e[n[r]],t[n[r]]))return!1;return!0}function dr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fr(e,t){var n,r=dr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=dr(r)}}function pr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mr(){for(var e=window,t=$();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=$((e=t.contentWindow).document)}return t}function gr(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)}var hr=d&&"documentMode"in document&&11>=document.documentMode,yr=null,Mr=null,br=null,vr=!1;function Nr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==yr||yr!==$(r)||(r="selectionStart"in(r=yr)&&gr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},br&&sr(br,r)||(br=r,0<(r=Or(Mr,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}St("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur 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".split(" "),0),St("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),St(Dt,2);for(var wr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Er=0;Er<wr.length;Er++)xt.set(wr[Er],0);s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var jr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),kr=new Set("cancel close invalid load scroll toggle".split(" ").concat(jr));function Tr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,l,a,i,u,c){if(Ve.apply(this,arguments),We){if(!We)throw Error(o(198));var s=Ge;We=!1,Ge=null,Be||(Be=!0,Fe=s)}}(r,t,void 0,e),e.currentTarget=null}function Lr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var i=r[o],u=i.instance,c=i.currentTarget;if(i=i.listener,u!==a&&l.isPropagationStopped())break e;Tr(l,i,c),a=u}else for(o=0;o<r.length;o++){if(u=(i=r[o]).instance,c=i.currentTarget,i=i.listener,u!==a&&l.isPropagationStopped())break e;Tr(l,i,c),a=u}}}if(Be)throw e=Fe,Be=!1,Fe=null,e}function Ir(e,t){var n=ll(t),r=e+"__bubble";n.has(r)||(Dr(t,e,2,!1),n.add(r))}var zr="_reactListening"+Math.random().toString(36).slice(2);function Cr(e){e[zr]||(e[zr]=!0,i.forEach((function(t){kr.has(t)||xr(t,!1,e,null),xr(t,!0,e,null)})))}function xr(e,t,n,r){var l=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,a=n;if("selectionchange"===e&&9!==n.nodeType&&(a=n.ownerDocument),null!==r&&!t&&kr.has(e)){if("scroll"!==e)return;l|=2,a=r}var o=ll(a),i=e+"__"+(t?"capture":"bubble");o.has(i)||(t&&(l|=4),Dr(a,e,l,t),o.add(i))}function Dr(e,t,n,r){var l=xt.get(t);switch(void 0===l?2:l){case 0:l=Vt;break;case 1:l=Kt;break;default:l=Jt}n=l.bind(null,t,n,e),l=void 0,!_e||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(l=!0),r?void 0!==l?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):void 0!==l?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Sr(e,t,n,r,l){var a=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var i=r.stateNode.containerInfo;if(i===l||8===i.nodeType&&i.parentNode===l)break;if(4===o)for(o=r.return;null!==o;){var u=o.tag;if((3===u||4===u)&&((u=o.stateNode.containerInfo)===l||8===u.nodeType&&u.parentNode===l))return;o=o.return}for(;null!==i;){if(null===(o=el(i)))return;if(5===(u=o.tag)||6===u){r=a=o;continue e}i=i.parentNode}}r=r.return}!function(e,t,n){if(Qe)return e();Qe=!0;try{Oe(e,t,n)}finally{Qe=!1,Ye()}}((function(){var r=a,l=ke(n),o=[];e:{var i=Ct.get(e);if(void 0!==i){var u=dn,c=e;switch(e){case"keypress":if(0===nn(n))break e;case"keydown":case"keyup":u=In;break;case"focusin":c="focus",u=yn;break;case"focusout":c="blur",u=yn;break;case"beforeblur":case"afterblur":u=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Cn;break;case Tt:case Lt:case It:u=Mn;break;case zt:u=xn;break;case"scroll":u=pn;break;case"wheel":u=Sn;break;case"copy":case"cut":case"paste":u=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=zn}var s=0!=(4&t),d=!s&&"scroll"===e,f=s?null!==i?i+"Capture":null:i;s=[];for(var p,m=r;null!==m;){var g=(p=m).stateNode;if(5===p.tag&&null!==g&&(p=g,null!==f&&null!=(g=Ue(m,f))&&s.push(Ar(m,g,p))),d)break;m=m.return}0<s.length&&(i=new u(i,c,null,n,l),o.push({event:i,listeners:s}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(i="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(c=n.relatedTarget||n.fromElement)||!el(c)&&!c[$r])&&(u||i)&&(i=l.window===l?l:(i=l.ownerDocument)?i.defaultView||i.parentWindow:window,u?(u=r,null!==(c=(c=n.relatedTarget||n.toElement)?el(c):null)&&(c!==(d=Ke(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(u=null,c=r),u!==c)){if(s=gn,g="onMouseLeave",f="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(s=zn,g="onPointerLeave",f="onPointerEnter",m="pointer"),d=null==u?i:nl(u),p=null==c?i:nl(c),(i=new s(g,m+"leave",u,n,l)).target=d,i.relatedTarget=p,g=null,el(l)===r&&((s=new s(f,m+"enter",c,n,l)).target=p,s.relatedTarget=d,g=s),d=g,u&&c)e:{for(f=c,m=0,p=s=u;p;p=Pr(p))m++;for(p=0,g=f;g;g=Pr(g))p++;for(;0<m-p;)s=Pr(s),m--;for(;0<p-m;)f=Pr(f),p--;for(;m--;){if(s===f||null!==f&&s===f.alternate)break e;s=Pr(s),f=Pr(f)}s=null}else s=null;null!==u&&Qr(o,i,u,s,!1),null!==c&&null!==d&&Qr(o,d,c,s,!0)}if("select"===(u=(i=r?nl(r):window).nodeName&&i.nodeName.toLowerCase())||"input"===u&&"file"===i.type)var h=Xn;else if(Bn(i))if($n)h=ir;else{h=ar;var y=lr}else(u=i.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(h=or);switch(h&&(h=h(e,r))?Fn(o,h,n,l):(y&&y(e,i,r),"focusout"===e&&(y=i._wrapperState)&&y.controlled&&"number"===i.type&&le(i,"number",i.value)),y=r?nl(r):window,e){case"focusin":(Bn(y)||"true"===y.contentEditable)&&(yr=y,Mr=r,br=null);break;case"focusout":br=Mr=yr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,Nr(o,n,l);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":Nr(o,n,l)}var M;if(On)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Wn?Zn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Yn&&"ko"!==n.locale&&(Wn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Wn&&(M=tn()):(qt="value"in($t=l)?$t.value:$t.textContent,Wn=!0)),0<(y=Or(r,b)).length&&(b=new Nn(b,e,null,n,l),o.push({event:b,listeners:y}),(M||null!==(M=Rn(n)))&&(b.data=M))),(M=Qn?function(e,t){switch(e){case"compositionend":return Rn(t);case"keypress":return 32!==t.which?null:(_n=!0,Un);case"textInput":return(e=t.data)===Un&&_n?null:e;default:return null}}(e,n):function(e,t){if(Wn)return"compositionend"===e||!On&&Zn(e,t)?(e=tn(),en=qt=$t=null,Wn=!1,e):null;switch(e){default: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 Yn&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=Or(r,"onBeforeInput")).length&&(l=new Nn("onBeforeInput","beforeinput",null,n,l),o.push({event:l,listeners:r}),l.data=M)}Lr(o,t)}))}function Ar(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Or(e,t){for(var n=t+"Capture",r=[];null!==e;){var l=e,a=l.stateNode;5===l.tag&&null!==a&&(l=a,null!=(a=Ue(e,n))&&r.unshift(Ar(e,a,l)),null!=(a=Ue(e,t))&&r.push(Ar(e,a,l))),e=e.return}return r}function Pr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Qr(e,t,n,r,l){for(var a=t._reactName,o=[];null!==n&&n!==r;){var i=n,u=i.alternate,c=i.stateNode;if(null!==u&&u===r)break;5===i.tag&&null!==c&&(i=c,l?null!=(u=Ue(n,a))&&o.unshift(Ar(n,u,i)):l||null!=(u=Ue(n,a))&&o.push(Ar(n,u,i))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}function Yr(){}var Ur=null,_r=null;function Zr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Rr(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}var Wr="function"==typeof setTimeout?setTimeout:void 0,Gr="function"==typeof clearTimeout?clearTimeout:void 0;function Br(e){(1===e.nodeType||9===e.nodeType&&null!=(e=e.body))&&(e.textContent="")}function Fr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Hr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Vr=0,Kr=Math.random().toString(36).slice(2),Jr="__reactFiber$"+Kr,Xr="__reactProps$"+Kr,$r="__reactContainer$"+Kr,qr="__reactEvents$"+Kr;function el(e){var t=e[Jr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[$r]||n[Jr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Hr(e);null!==e;){if(n=e[Jr])return n;e=Hr(e)}return t}n=(e=n).parentNode}return null}function tl(e){return!(e=e[Jr]||e[$r])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function nl(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function rl(e){return e[Xr]||null}function ll(e){var t=e[qr];return void 0===t&&(t=e[qr]=new Set),t}var al=[],ol=-1;function il(e){return{current:e}}function ul(e){0>ol||(e.current=al[ol],al[ol]=null,ol--)}function cl(e,t){ol++,al[ol]=e.current,e.current=t}var sl={},dl=il(sl),fl=il(!1),pl=sl;function ml(e,t){var n=e.type.contextTypes;if(!n)return sl;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in n)a[l]=t[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function gl(e){return null!=e.childContextTypes}function hl(){ul(fl),ul(dl)}function yl(e,t,n){if(dl.current!==sl)throw Error(o(168));cl(dl,t),cl(fl,n)}function Ml(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(o(108,H(t)||"Unknown",a));return l({},n,r)}function bl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||sl,pl=dl.current,cl(dl,e),cl(fl,fl.current),!0}function vl(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Ml(e,t,pl),r.__reactInternalMemoizedMergedChildContext=e,ul(fl),ul(dl),cl(dl,e)):ul(fl),cl(fl,n)}var Nl=null,wl=null,El=a.unstable_runWithPriority,jl=a.unstable_scheduleCallback,kl=a.unstable_cancelCallback,Tl=a.unstable_shouldYield,Ll=a.unstable_requestPaint,Il=a.unstable_now,zl=a.unstable_getCurrentPriorityLevel,Cl=a.unstable_ImmediatePriority,xl=a.unstable_UserBlockingPriority,Dl=a.unstable_NormalPriority,Sl=a.unstable_LowPriority,Al=a.unstable_IdlePriority,Ol={},Pl=void 0!==Ll?Ll:function(){},Ql=null,Yl=null,Ul=!1,_l=Il(),Zl=1e4>_l?Il:function(){return Il()-_l};function Rl(){switch(zl()){case Cl:return 99;case xl:return 98;case Dl:return 97;case Sl:return 96;case Al:return 95;default:throw Error(o(332))}}function Wl(e){switch(e){case 99:return Cl;case 98:return xl;case 97:return Dl;case 96:return Sl;case 95:return Al;default:throw Error(o(332))}}function Gl(e,t){return e=Wl(e),El(e,t)}function Bl(e,t,n){return e=Wl(e),jl(e,t,n)}function Fl(){if(null!==Yl){var e=Yl;Yl=null,kl(e)}Hl()}function Hl(){if(!Ul&&null!==Ql){Ul=!0;var e=0;try{var t=Ql;Gl(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ql=null}catch(t){throw null!==Ql&&(Ql=Ql.slice(e+1)),jl(Cl,Fl),t}finally{Ul=!1}}}var Vl=N.ReactCurrentBatchConfig;function Kl(e,t){if(e&&e.defaultProps){for(var n in t=l({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Jl=il(null),Xl=null,$l=null,ql=null;function ea(){ql=$l=Xl=null}function ta(e){var t=Jl.current;ul(Jl),e.type._context._currentValue=t}function na(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ra(e,t){Xl=e,ql=$l=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Oo=!0),e.firstContext=null)}function la(e,t){if(ql!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ql=e,t=1073741823),t={context:e,observedBits:t,next:null},null===$l){if(null===Xl)throw Error(o(308));$l=t,Xl.dependencies={lanes:0,firstContext:t,responders:null}}else $l=$l.next=t;return e._currentValue}var aa=!1;function oa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function ia(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ua(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ca(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function sa(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var l=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?l=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?l=a=t:a=a.next=t}else l=a=t;return n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function da(e,t,n,r){var a=e.updateQueue;aa=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,u=a.shared.pending;if(null!==u){a.shared.pending=null;var c=u,s=c.next;c.next=null,null===i?o=s:i.next=s,i=c;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==i&&(null===f?d.firstBaseUpdate=s:f.next=s,d.lastBaseUpdate=c)}}if(null!==o){for(f=a.baseState,i=0,d=s=c=null;;){u=o.lane;var p=o.eventTime;if((r&u)===u){null!==d&&(d=d.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var m=e,g=o;switch(u=t,p=n,g.tag){case 1:if("function"==typeof(m=g.payload)){f=m.call(p,f,u);break e}f=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(u="function"==typeof(m=g.payload)?m.call(p,f,u):m))break e;f=l({},f,u);break e;case 2:aa=!0}}null!==o.callback&&(e.flags|=32,null===(u=a.effects)?a.effects=[o]:u.push(o))}else p={eventTime:p,lane:u,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===d?(s=d=p,c=f):d=d.next=p,i|=u;if(null===(o=o.next)){if(null===(u=a.shared.pending))break;o=u.next,u.next=null,a.lastBaseUpdate=u,a.shared.pending=null}}null===d&&(c=f),a.baseState=c,a.firstBaseUpdate=s,a.lastBaseUpdate=d,Qi|=i,e.lanes=i,e.memoizedState=f}}function fa(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(null!==l){if(r.callback=null,r=n,"function"!=typeof l)throw Error(o(191,l));l.call(r)}}}var pa=(new r.Component).refs;function ma(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:l({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var ga={isMounted:function(e){return!!(e=e._reactInternals)&&Ke(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=uu(),l=cu(e),a=ua(r,l);a.payload=t,null!=n&&(a.callback=n),ca(e,a),su(e,l,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=uu(),l=cu(e),a=ua(r,l);a.tag=1,a.payload=t,null!=n&&(a.callback=n),ca(e,a),su(e,l,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=uu(),r=cu(e),l=ua(n,r);l.tag=2,null!=t&&(l.callback=t),ca(e,l),su(e,r,n)}};function ha(e,t,n,r,l,a,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!(t.prototype&&t.prototype.isPureReactComponent&&sr(n,r)&&sr(l,a))}function ya(e,t,n){var r=!1,l=sl,a=t.contextType;return"object"==typeof a&&null!==a?a=la(a):(l=gl(t)?pl:dl.current,a=(r=null!=(r=t.contextTypes))?ml(e,l):sl),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ga,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function Ma(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&&ga.enqueueReplaceState(t,t.state,null)}function ba(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs=pa,oa(e);var a=t.contextType;"object"==typeof a&&null!==a?l.context=la(a):(a=gl(t)?pl:dl.current,l.context=ml(e,a)),da(e,n,l,r),l.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(ma(e,t,a,n),l.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(t=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),t!==l.state&&ga.enqueueReplaceState(l,l.state,null),da(e,n,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4)}var va=Array.isArray;function Na(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var l=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===l?t.ref:(t=function(e){var t=r.refs;t===pa&&(t=r.refs={}),null===e?delete t[l]:t[l]=e},t._stringRef=l,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function wa(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Ea(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.flags=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 l(e,t){return(e=_u(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function i(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Gu(n,e.mode,r)).return=e,t):((t=l(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=l(t,n.props)).ref=Na(e,t,n),r.return=e,r):((r=Zu(n.type,n.key,n.props,null,e.mode,r)).ref=Na(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Bu(n,e.mode,r)).return=e,t):((t=l(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=Ru(n,e.mode,r,a)).return=e,t):((t=l(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Gu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Zu(t.type,t.key,t.props,null,e.mode,n)).ref=Na(e,null,t),n.return=e,n;case E:return(t=Bu(t,e.mode,n)).return=e,t}if(va(t)||R(t))return(t=Ru(t,e.mode,n,null)).return=e,t;wa(e,t)}return null}function p(e,t,n,r){var l=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==l?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===l?n.type===j?d(e,t,n.props.children,r,l):c(e,t,n,r):null;case E:return n.key===l?s(e,t,n,r):null}if(va(n)||R(n))return null!==l?null:d(e,t,n,r,null);wa(e,n)}return null}function m(e,t,n,r,l){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,l);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return e=e.get(null===r.key?n:r.key)||null,r.type===j?d(t,e,r.props.children,l,r.key):c(t,e,r,l);case E:return s(t,e=e.get(null===r.key?n:r.key)||null,r,l)}if(va(r)||R(r))return d(t,e=e.get(n)||null,r,l,null);wa(t,r)}return null}function g(l,o,i,u){for(var c=null,s=null,d=o,g=o=0,h=null;null!==d&&g<i.length;g++){d.index>g?(h=d,d=null):h=d.sibling;var y=p(l,d,i[g],u);if(null===y){null===d&&(d=h);break}e&&d&&null===y.alternate&&t(l,d),o=a(y,o,g),null===s?c=y:s.sibling=y,s=y,d=h}if(g===i.length)return n(l,d),c;if(null===d){for(;g<i.length;g++)null!==(d=f(l,i[g],u))&&(o=a(d,o,g),null===s?c=d:s.sibling=d,s=d);return c}for(d=r(l,d);g<i.length;g++)null!==(h=m(d,l,g,i[g],u))&&(e&&null!==h.alternate&&d.delete(null===h.key?g:h.key),o=a(h,o,g),null===s?c=h:s.sibling=h,s=h);return e&&d.forEach((function(e){return t(l,e)})),c}function h(l,i,u,c){var s=R(u);if("function"!=typeof s)throw Error(o(150));if(null==(u=s.call(u)))throw Error(o(151));for(var d=s=null,g=i,h=i=0,y=null,M=u.next();null!==g&&!M.done;h++,M=u.next()){g.index>h?(y=g,g=null):y=g.sibling;var b=p(l,g,M.value,c);if(null===b){null===g&&(g=y);break}e&&g&&null===b.alternate&&t(l,g),i=a(b,i,h),null===d?s=b:d.sibling=b,d=b,g=y}if(M.done)return n(l,g),s;if(null===g){for(;!M.done;h++,M=u.next())null!==(M=f(l,M.value,c))&&(i=a(M,i,h),null===d?s=M:d.sibling=M,d=M);return s}for(g=r(l,g);!M.done;h++,M=u.next())null!==(M=m(g,l,h,M.value,c))&&(e&&null!==M.alternate&&g.delete(null===M.key?h:M.key),i=a(M,i,h),null===d?s=M:d.sibling=M,d=M);return e&&g.forEach((function(e){return t(l,e)})),s}return function(e,r,a,u){var c="object"==typeof a&&null!==a&&a.type===j&&null===a.key;c&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case w:e:{for(s=a.key,c=r;null!==c;){if(c.key===s){if(7===c.tag){if(a.type===j){n(e,c.sibling),(r=l(c,a.props.children)).return=e,e=r;break e}}else if(c.elementType===a.type){n(e,c.sibling),(r=l(c,a.props)).ref=Na(e,c,a),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}a.type===j?((r=Ru(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=Zu(a.type,a.key,a.props,null,e.mode,u)).ref=Na(e,r,a),u.return=e,e=u)}return i(e);case E:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Bu(a,e.mode,u)).return=e,e=r}return i(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=l(r,a)).return=e,e=r):(n(e,r),(r=Gu(a,e.mode,u)).return=e,e=r),i(e);if(va(a))return g(e,r,a,u);if(R(a))return h(e,r,a,u);if(s&&wa(e,a),void 0===a&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,H(e.type)||"Component"))}return n(e,r)}}var ja=Ea(!0),ka=Ea(!1),Ta={},La=il(Ta),Ia=il(Ta),za=il(Ta);function Ca(e){if(e===Ta)throw Error(o(174));return e}function xa(e,t){switch(cl(za,t),cl(Ia,e),cl(La,Ta),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pe(null,"");break;default:t=pe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ul(La),cl(La,t)}function Da(){ul(La),ul(Ia),ul(za)}function Sa(e){Ca(za.current);var t=Ca(La.current),n=pe(t,e.type);t!==n&&(cl(Ia,e),cl(La,n))}function Aa(e){Ia.current===e&&(ul(La),ul(Ia))}var Oa=il(0);function Pa(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(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 null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Qa=null,Ya=null,Ua=!1;function _a(e,t){var n=Yu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Za(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Ra(e){if(Ua){var t=Ya;if(t){var n=t;if(!Za(e,t)){if(!(t=Fr(n.nextSibling))||!Za(e,t))return e.flags=-1025&e.flags|2,Ua=!1,void(Qa=e);_a(Qa,n)}Qa=e,Ya=Fr(t.firstChild)}else e.flags=-1025&e.flags|2,Ua=!1,Qa=e}}function Wa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Qa=e}function Ga(e){if(e!==Qa)return!1;if(!Ua)return Wa(e),Ua=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Rr(t,e.memoizedProps))for(t=Ya;t;)_a(e,t),t=Fr(t.nextSibling);if(Wa(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ya=Fr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Ya=null}}else Ya=Qa?Fr(e.stateNode.nextSibling):null;return!0}function Ba(){Ya=Qa=null,Ua=!1}var Fa=[];function Ha(){for(var e=0;e<Fa.length;e++)Fa[e]._workInProgressVersionPrimary=null;Fa.length=0}var Va=N.ReactCurrentDispatcher,Ka=N.ReactCurrentBatchConfig,Ja=0,Xa=null,$a=null,qa=null,eo=!1,to=!1;function no(){throw Error(o(321))}function ro(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ur(e[n],t[n]))return!1;return!0}function lo(e,t,n,r,l,a){if(Ja=a,Xa=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Va.current=null===e||null===e.memoizedState?xo:Do,e=n(r,l),to){a=0;do{if(to=!1,!(25>a))throw Error(o(301));a+=1,qa=$a=null,t.updateQueue=null,Va.current=So,e=n(r,l)}while(to)}if(Va.current=Co,t=null!==$a&&null!==$a.next,Ja=0,qa=$a=Xa=null,eo=!1,t)throw Error(o(300));return e}function ao(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===qa?Xa.memoizedState=qa=e:qa=qa.next=e,qa}function oo(){if(null===$a){var e=Xa.alternate;e=null!==e?e.memoizedState:null}else e=$a.next;var t=null===qa?Xa.memoizedState:qa.next;if(null!==t)qa=t,$a=e;else{if(null===e)throw Error(o(310));e={memoizedState:($a=e).memoizedState,baseState:$a.baseState,baseQueue:$a.baseQueue,queue:$a.queue,next:null},null===qa?Xa.memoizedState=qa=e:qa=qa.next=e}return qa}function io(e,t){return"function"==typeof t?t(e):t}function uo(e){var t=oo(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=$a,l=r.baseQueue,a=n.pending;if(null!==a){if(null!==l){var i=l.next;l.next=a.next,a.next=i}r.baseQueue=l=a,n.pending=null}if(null!==l){l=l.next,r=r.baseState;var u=i=a=null,c=l;do{var s=c.lane;if((Ja&s)===s)null!==u&&(u=u.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var d={lane:s,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===u?(i=u=d,a=r):u=u.next=d,Xa.lanes|=s,Qi|=s}c=c.next}while(null!==c&&c!==l);null===u?a=r:u.next=i,ur(r,t.memoizedState)||(Oo=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function co(e){var t=oo(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,a=t.memoizedState;if(null!==l){n.pending=null;var i=l=l.next;do{a=e(a,i.action),i=i.next}while(i!==l);ur(a,t.memoizedState)||(Oo=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function so(e,t,n){var r=t._getVersion;r=r(t._source);var l=t._workInProgressVersionPrimary;if(null!==l?e=l===r:(e=e.mutableReadLanes,(e=(Ja&e)===e)&&(t._workInProgressVersionPrimary=r,Fa.push(t))),e)return n(t._source);throw Fa.push(t),Error(o(350))}function fo(e,t,n,r){var l=zi;if(null===l)throw Error(o(349));var a=t._getVersion,i=a(t._source),u=Va.current,c=u.useState((function(){return so(l,t,n)})),s=c[1],d=c[0];c=qa;var f=e.memoizedState,p=f.refs,m=p.getSnapshot,g=f.source;f=f.subscribe;var h=Xa;return e.memoizedState={refs:p,source:t,subscribe:r},u.useEffect((function(){p.getSnapshot=n,p.setSnapshot=s;var e=a(t._source);if(!ur(i,e)){e=n(t._source),ur(d,e)||(s(e),e=cu(h),l.mutableReadLanes|=e&l.pendingLanes),e=l.mutableReadLanes,l.entangledLanes|=e;for(var r=l.entanglements,o=e;0<o;){var u=31-Rt(o),c=1<<u;r[u]|=e,o&=~c}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=cu(h);l.mutableReadLanes|=r&l.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),ur(m,n)&&ur(g,t)&&ur(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:io,lastRenderedState:d}).dispatch=s=zo.bind(null,Xa,e),c.queue=e,c.baseQueue=null,d=so(l,t,n),c.memoizedState=c.baseState=d),d}function po(e,t,n){return fo(oo(),e,t,n)}function mo(e){var t=ao();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:io,lastRenderedState:e}).dispatch=zo.bind(null,Xa,e),[t.memoizedState,e]}function go(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Xa.updateQueue)?(t={lastEffect:null},Xa.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ho(e){return e={current:e},ao().memoizedState=e}function yo(){return oo().memoizedState}function Mo(e,t,n,r){var l=ao();Xa.flags|=e,l.memoizedState=go(1|t,n,void 0,void 0===r?null:r)}function bo(e,t,n,r){var l=oo();r=void 0===r?null:r;var a=void 0;if(null!==$a){var o=$a.memoizedState;if(a=o.destroy,null!==r&&ro(r,o.deps))return void go(t,n,a,r)}Xa.flags|=e,l.memoizedState=go(1|t,n,a,r)}function vo(e,t){return Mo(516,4,e,t)}function No(e,t){return bo(516,4,e,t)}function wo(e,t){return bo(4,2,e,t)}function Eo(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function jo(e,t,n){return n=null!=n?n.concat([e]):null,bo(4,2,Eo.bind(null,t,e),n)}function ko(){}function To(e,t){var n=oo();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ro(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Lo(e,t){var n=oo();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ro(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Io(e,t){var n=Rl();Gl(98>n?98:n,(function(){e(!0)})),Gl(97<n?97:n,(function(){var n=Ka.transition;Ka.transition=1;try{e(!1),t()}finally{Ka.transition=n}}))}function zo(e,t,n){var r=uu(),l=cu(e),a={lane:l,action:n,eagerReducer:null,eagerState:null,next:null},o=t.pending;if(null===o?a.next=a:(a.next=o.next,o.next=a),t.pending=a,o=e.alternate,e===Xa||null!==o&&o===Xa)to=eo=!0;else{if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,u=o(i,n);if(a.eagerReducer=o,a.eagerState=u,ur(u,i))return}catch(e){}su(e,l,r)}}var Co={readContext:la,useCallback:no,useContext:no,useEffect:no,useImperativeHandle:no,useLayoutEffect:no,useMemo:no,useReducer:no,useRef:no,useState:no,useDebugValue:no,useDeferredValue:no,useTransition:no,useMutableSource:no,useOpaqueIdentifier:no,unstable_isNewReconciler:!1},xo={readContext:la,useCallback:function(e,t){return ao().memoizedState=[e,void 0===t?null:t],e},useContext:la,useEffect:vo,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Mo(4,2,Eo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Mo(4,2,e,t)},useMemo:function(e,t){var n=ao();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ao();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=zo.bind(null,Xa,e),[r.memoizedState,e]},useRef:ho,useState:mo,useDebugValue:ko,useDeferredValue:function(e){var t=mo(e),n=t[0],r=t[1];return vo((function(){var t=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=t}}),[e]),n},useTransition:function(){var e=mo(!1),t=e[0];return ho(e=Io.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ao();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},fo(r,e,t,n)},useOpaqueIdentifier:function(){if(Ua){var e=!1,t=function(e){return{$$typeof:O,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Vr++).toString(36))),Error(o(355))})),n=mo(t)[1];return 0==(2&Xa.mode)&&(Xa.flags|=516,go(5,(function(){n("r:"+(Vr++).toString(36))}),void 0,null)),t}return mo(t="r:"+(Vr++).toString(36)),t},unstable_isNewReconciler:!1},Do={readContext:la,useCallback:To,useContext:la,useEffect:No,useImperativeHandle:jo,useLayoutEffect:wo,useMemo:Lo,useReducer:uo,useRef:yo,useState:function(){return uo(io)},useDebugValue:ko,useDeferredValue:function(e){var t=uo(io),n=t[0],r=t[1];return No((function(){var t=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=t}}),[e]),n},useTransition:function(){var e=uo(io)[0];return[yo().current,e]},useMutableSource:po,useOpaqueIdentifier:function(){return uo(io)[0]},unstable_isNewReconciler:!1},So={readContext:la,useCallback:To,useContext:la,useEffect:No,useImperativeHandle:jo,useLayoutEffect:wo,useMemo:Lo,useReducer:co,useRef:yo,useState:function(){return co(io)},useDebugValue:ko,useDeferredValue:function(e){var t=co(io),n=t[0],r=t[1];return No((function(){var t=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=t}}),[e]),n},useTransition:function(){var e=co(io)[0];return[yo().current,e]},useMutableSource:po,useOpaqueIdentifier:function(){return co(io)[0]},unstable_isNewReconciler:!1},Ao=N.ReactCurrentOwner,Oo=!1;function Po(e,t,n,r){t.child=null===e?ka(t,null,n,r):ja(t,e.child,n,r)}function Qo(e,t,n,r,l){n=n.render;var a=t.ref;return ra(t,l),r=lo(e,t,n,r,a,l),null===e||Oo?(t.flags|=1,Po(e,t,r,l),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~l,ti(e,t,l))}function Yo(e,t,n,r,l,a){if(null===e){var o=n.type;return"function"!=typeof o||Uu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Zu(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Uo(e,t,o,r,l,a))}return o=e.child,0==(l&a)&&(l=o.memoizedProps,(n=null!==(n=n.compare)?n:sr)(l,r)&&e.ref===t.ref)?ti(e,t,a):(t.flags|=1,(e=_u(o,r)).ref=t.ref,e.return=t,t.child=e)}function Uo(e,t,n,r,l,a){if(null!==e&&sr(e.memoizedProps,r)&&e.ref===t.ref){if(Oo=!1,0==(a&l))return t.lanes=e.lanes,ti(e,t,a);0!=(16384&e.flags)&&(Oo=!0)}return Ro(e,t,n,r,a)}function _o(e,t,n){var r=t.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},hu(0,n);else{if(0==(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},hu(0,e),null;t.memoizedState={baseLanes:0},hu(0,null!==a?a.baseLanes:n)}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,hu(0,r);return Po(e,t,l,n),t.child}function Zo(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Ro(e,t,n,r,l){var a=gl(n)?pl:dl.current;return a=ml(t,a),ra(t,l),n=lo(e,t,n,r,a,l),null===e||Oo?(t.flags|=1,Po(e,t,n,l),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~l,ti(e,t,l))}function Wo(e,t,n,r,l){if(gl(n)){var a=!0;bl(t)}else a=!1;if(ra(t,l),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),ya(t,n,r),ba(t,n,r,l),r=!0;else if(null===e){var o=t.stateNode,i=t.memoizedProps;o.props=i;var u=o.context,c=n.contextType;c="object"==typeof c&&null!==c?la(c):ml(t,c=gl(n)?pl:dl.current);var s=n.getDerivedStateFromProps,d="function"==typeof s||"function"==typeof o.getSnapshotBeforeUpdate;d||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==r||u!==c)&&Ma(t,o,r,c),aa=!1;var f=t.memoizedState;o.state=f,da(t,r,o,l),u=t.memoizedState,i!==r||f!==u||fl.current||aa?("function"==typeof s&&(ma(t,n,s,r),u=t.memoizedState),(i=aa||ha(t,n,i,r,f,u,c))?(d||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4)):("function"==typeof o.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=c,r=i):("function"==typeof o.componentDidMount&&(t.flags|=4),r=!1)}else{o=t.stateNode,ia(e,t),i=t.memoizedProps,c=t.type===t.elementType?i:Kl(t.type,i),o.props=c,d=t.pendingProps,f=o.context,u="object"==typeof(u=n.contextType)&&null!==u?la(u):ml(t,u=gl(n)?pl:dl.current);var p=n.getDerivedStateFromProps;(s="function"==typeof p||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(i!==d||f!==u)&&Ma(t,o,r,u),aa=!1,f=t.memoizedState,o.state=f,da(t,r,o,l);var m=t.memoizedState;i!==d||f!==m||fl.current||aa?("function"==typeof p&&(ma(t,n,p,r),m=t.memoizedState),(c=aa||ha(t,n,c,r,f,m,u))?(s||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,m,u),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,m,u)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=u,r=c):("function"!=typeof o.componentDidUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||i===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),r=!1)}return Go(e,t,n,r,a,l)}function Go(e,t,n,r,l,a){Zo(e,t);var o=0!=(64&t.flags);if(!r&&!o)return l&&vl(t,n,!1),ti(e,t,a);r=t.stateNode,Ao.current=t;var i=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=ja(t,e.child,null,a),t.child=ja(t,null,i,a)):Po(e,t,i,a),t.memoizedState=r.state,l&&vl(t,n,!0),t.child}function Bo(e){var t=e.stateNode;t.pendingContext?yl(0,t.pendingContext,t.pendingContext!==t.context):t.context&&yl(0,t.context,!1),xa(e,t.containerInfo)}var Fo,Ho,Vo,Ko={dehydrated:null,retryLane:0};function Jo(e,t,n){var r,l=t.pendingProps,a=Oa.current,o=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(o=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===l.fallback||!0===l.unstable_avoidThisFallback||(a|=1),cl(Oa,1&a),null===e?(void 0!==l.fallback&&Ra(t),e=l.children,a=l.fallback,o?(e=Xo(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ko,e):"number"==typeof l.unstable_expectedLoadTime?(e=Xo(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ko,t.lanes=33554432,e):((n=Wu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,o?(l=function(e,t,n,r,l){var a=t.mode,o=e.child;e=o.sibling;var i={mode:"hidden",children:n};return 0==(2&a)&&t.child!==o?((n=t.child).childLanes=0,n.pendingProps=i,null!==(o=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=o,o.nextEffect=null):t.firstEffect=t.lastEffect=null):n=_u(o,i),null!==e?r=_u(e,r):(r=Ru(r,a,l,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}(e,t,l.children,l.fallback,n),o=t.child,a=e.child.memoizedState,o.memoizedState=null===a?{baseLanes:n}:{baseLanes:a.baseLanes|n},o.childLanes=e.childLanes&~n,t.memoizedState=Ko,l):(n=function(e,t,n,r){var l=e.child;return e=l.sibling,n=_u(l,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}(e,t,l.children,n),t.memoizedState=null,n))}function Xo(e,t,n,r){var l=e.mode,a=e.child;return t={mode:"hidden",children:t},0==(2&l)&&null!==a?(a.childLanes=0,a.pendingProps=t):a=Wu(t,l,0,null),n=Ru(n,l,r,null),a.return=e,n.return=e,a.sibling=n,e.child=a,n}function $o(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),na(e.return,t)}function qo(e,t,n,r,l,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l,lastEffect:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l,o.lastEffect=a)}function ei(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(Po(e,t,r.children,n),0!=(2&(r=Oa.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$o(e,n);else if(19===e.tag)$o(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(cl(Oa,r),0==(2&t.mode))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;null!==n;)null!==(e=n.alternate)&&null===Pa(e)&&(l=n),n=n.sibling;null===(n=l)?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),qo(t,!1,l,n,a,t.lastEffect);break;case"backwards":for(n=null,l=t.child,t.child=null;null!==l;){if(null!==(e=l.alternate)&&null===Pa(e)){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}qo(t,!0,n,null,a,t.lastEffect);break;case"together":qo(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ti(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Qi|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=_u(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=_u(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function ni(e,t){if(!Ua)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ri(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return gl(t.type)&&hl(),null;case 3:return Da(),ul(fl),ul(dl),Ha(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Ga(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Aa(t);var a=Ca(za.current);if(n=t.type,null!==e&&null!=t.stateNode)Ho(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(o(166));return null}if(e=Ca(La.current),Ga(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Jr]=t,r[Xr]=i,n){case"dialog":Ir("cancel",r),Ir("close",r);break;case"iframe":case"object":case"embed":Ir("load",r);break;case"video":case"audio":for(e=0;e<jr.length;e++)Ir(jr[e],r);break;case"source":Ir("error",r);break;case"img":case"image":case"link":Ir("error",r),Ir("load",r);break;case"details":Ir("toggle",r);break;case"input":ee(r,i),Ir("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Ir("invalid",r);break;case"textarea":ue(r,i),Ir("invalid",r)}for(var c in Ee(n,i),e=null,i)i.hasOwnProperty(c)&&(a=i[c],"children"===c?"string"==typeof a?r.textContent!==a&&(e=["children",a]):"number"==typeof a&&r.textContent!==""+a&&(e=["children",""+a]):u.hasOwnProperty(c)&&null!=a&&"onScroll"===c&&Ir("scroll",r));switch(n){case"input":J(r),re(r,i,!0);break;case"textarea":J(r),se(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Yr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===a.nodeType?a:a.ownerDocument,e===de&&(e=fe(n)),e===de?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Jr]=t,e[Xr]=r,Fo(e,t),t.stateNode=e,c=je(n,r),n){case"dialog":Ir("cancel",e),Ir("close",e),a=r;break;case"iframe":case"object":case"embed":Ir("load",e),a=r;break;case"video":case"audio":for(a=0;a<jr.length;a++)Ir(jr[a],e);a=r;break;case"source":Ir("error",e),a=r;break;case"img":case"image":case"link":Ir("error",e),Ir("load",e),a=r;break;case"details":Ir("toggle",e),a=r;break;case"input":ee(e,r),a=q(e,r),Ir("invalid",e);break;case"option":a=ae(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=l({},r,{value:void 0}),Ir("invalid",e);break;case"textarea":ue(e,r),a=ie(e,r),Ir("invalid",e);break;default:a=r}Ee(n,a);var s=a;for(i in s)if(s.hasOwnProperty(i)){var d=s[i];"style"===i?Ne(e,d):"dangerouslySetInnerHTML"===i?null!=(d=d?d.__html:void 0)&&he(e,d):"children"===i?"string"==typeof d?("textarea"!==n||""!==d)&&ye(e,d):"number"==typeof d&&ye(e,""+d):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(u.hasOwnProperty(i)?null!=d&&"onScroll"===i&&Ir("scroll",e):null!=d&&v(e,i,d,c))}switch(n){case"input":J(e),re(e,r,!1);break;case"textarea":J(e),se(e);break;case"option":null!=r.value&&e.setAttribute("value",""+V(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?oe(e,!!r.multiple,i,!1):null!=r.defaultValue&&oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Yr)}Zr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Vo(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));n=Ca(za.current),Ca(La.current),Ga(t)?(r=t.stateNode,n=t.memoizedProps,r[Jr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Jr]=t,t.stateNode=r)}return null;case 13:return ul(Oa),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Ga(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Oa.current)?0===Ai&&(Ai=3):(0!==Ai&&3!==Ai||(Ai=4),null===zi||0==(134217727&Qi)&&0==(134217727&Yi)||mu(zi,xi))),(r||n)&&(t.flags|=4),null);case 4:return Da(),null===e&&Cr(t.stateNode.containerInfo),null;case 10:return ta(t),null;case 19:if(ul(Oa),null===(r=t.memoizedState))return null;if(i=0!=(64&t.flags),null===(c=r.rendering))if(i)ni(r,!1);else{if(0!==Ai||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Pa(e))){for(t.flags|=64,ni(r,!1),null!==(i=c.updateQueue)&&(t.updateQueue=i,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(c=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=c.childLanes,i.lanes=c.lanes,i.child=c.child,i.memoizedProps=c.memoizedProps,i.memoizedState=c.memoizedState,i.updateQueue=c.updateQueue,i.type=c.type,e=c.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return cl(Oa,1&Oa.current|2),t.child}e=e.sibling}null!==r.tail&&Zl()>Ri&&(t.flags|=64,i=!0,ni(r,!1),t.lanes=33554432)}else{if(!i)if(null!==(e=Pa(c))){if(t.flags|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),ni(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!Ua)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Zl()-r.renderingStartTime>Ri&&1073741824!==n&&(t.flags|=64,i=!0,ni(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Zl(),n.sibling=null,t=Oa.current,cl(Oa,i?1&t|2:1&t),n):null;case 23:case 24:return yu(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function li(e){switch(e.tag){case 1:gl(e.type)&&hl();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Da(),ul(fl),ul(dl),Ha(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Aa(e),null;case 13:return ul(Oa),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ul(Oa),null;case 4:return Da(),null;case 10:return ta(e),null;case 23:case 24:return yu(),null;default:return null}}function ai(e,t){try{var n="",r=t;do{n+=F(r),r=r.return}while(r);var l=n}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:l}}function oi(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Fo=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}},Ho=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Ca(La.current);var o,i=null;switch(n){case"input":a=q(e,a),r=q(e,r),i=[];break;case"option":a=ae(e,a),r=ae(e,r),i=[];break;case"select":a=l({},a,{value:void 0}),r=l({},r,{value:void 0}),i=[];break;case"textarea":a=ie(e,a),r=ie(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Yr)}for(d in Ee(n,r),n=null,a)if(!r.hasOwnProperty(d)&&a.hasOwnProperty(d)&&null!=a[d])if("style"===d){var c=a[d];for(o in c)c.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(u.hasOwnProperty(d)?i||(i=[]):(i=i||[]).push(d,null));for(d in r){var s=r[d];if(c=null!=a?a[d]:void 0,r.hasOwnProperty(d)&&s!==c&&(null!=s||null!=c))if("style"===d)if(c){for(o in c)!c.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&c[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(d,n)),n=s;else"dangerouslySetInnerHTML"===d?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(i=i||[]).push(d,s)):"children"===d?"string"!=typeof s&&"number"!=typeof s||(i=i||[]).push(d,""+s):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(u.hasOwnProperty(d)?(null!=s&&"onScroll"===d&&Ir("scroll",e),i||c===s||(i=[])):"object"==typeof s&&null!==s&&s.$$typeof===O?s.toString():(i=i||[]).push(d,s))}n&&(i=i||[]).push("style",n);var d=i;(t.updateQueue=d)&&(t.flags|=4)}},Vo=function(e,t,n,r){n!==r&&(t.flags|=4)};var ii="function"==typeof WeakMap?WeakMap:Map;function ui(e,t,n){(n=ua(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Fi||(Fi=!0,Hi=r),oi(0,t)},n}function ci(e,t,n){(n=ua(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=t.value;n.payload=function(){return oi(0,t),r(l)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Vi?Vi=new Set([this]):Vi.add(this),oi(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var si="function"==typeof WeakSet?WeakSet:Set;function di(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Au(e,t)}else t.current=null}function fi(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Kl(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Br(t.stateNode.containerInfo))}throw Error(o(163))}function pi(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var l=e;r=l.next,0!=(4&(l=l.tag))&&0!=(1&l)&&(xu(n,e),Cu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Kl(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&fa(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}fa(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Zr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&vt(n)))))}throw Error(o(163))}function mi(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var l=n.memoizedProps.style;l=null!=l&&l.hasOwnProperty("display")?l.display:null,r.style.display=ve("display",l)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&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 gi(e,t){if(wl&&"function"==typeof wl.onCommitFiberUnmount)try{wl.onCommitFiberUnmount(Nl,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,l=r.destroy;if(r=r.tag,void 0!==l)if(0!=(4&r))xu(t,n);else{r=t;try{l()}catch(e){Au(r,e)}}n=n.next}while(n!==e)}break;case 1:if(di(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Au(t,e)}break;case 5:di(t);break;case 4:Ni(e,t)}}function hi(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function yi(e){return 5===e.tag||3===e.tag||4===e.tag}function Mi(e){e:{for(var t=e.return;null!==t;){if(yi(t))break e;t=t.return}throw Error(o(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(o(161))}16&n.flags&&(ye(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||yi(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.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?bi(e,n,t):vi(e,n,t)}function bi(e,t,n){var r=e.tag,l=5===r||6===r;if(l)e=l?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Yr));else if(4!==r&&null!==(e=e.child))for(bi(e,t,n),e=e.sibling;null!==e;)bi(e,t,n),e=e.sibling}function vi(e,t,n){var r=e.tag,l=5===r||6===r;if(l)e=l?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(vi(e,t,n),e=e.sibling;null!==e;)vi(e,t,n),e=e.sibling}function Ni(e,t){for(var n,r,l=t,a=!1;;){if(!a){a=l.return;e:for(;;){if(null===a)throw Error(o(160));switch(n=a.stateNode,a.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}a=a.return}a=!0}if(5===l.tag||6===l.tag){e:for(var i=e,u=l,c=u;;)if(gi(i,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===u)break e;for(;null===c.sibling;){if(null===c.return||c.return===u)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(i=n,u=l.stateNode,8===i.nodeType?i.parentNode.removeChild(u):i.removeChild(u)):n.removeChild(l.stateNode)}else if(4===l.tag){if(null!==l.child){n=l.stateNode.containerInfo,r=!0,l.child.return=l,l=l.child;continue}}else if(gi(e,l),null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)return;4===(l=l.return).tag&&(a=!1)}l.sibling.return=l.return,l=l.sibling}}function wi(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var l=null!==e?e.memoizedProps:r;e=t.type;var a=t.updateQueue;if(t.updateQueue=null,null!==a){for(n[Xr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),je(e,l),t=je(e,r),l=0;l<a.length;l+=2){var i=a[l],u=a[l+1];"style"===i?Ne(n,u):"dangerouslySetInnerHTML"===i?he(n,u):"children"===i?ye(n,u):v(n,i,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":ce(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(a=r.value)?oe(n,!!r.multiple,a,!1):e!==!!r.multiple&&(null!=r.defaultValue?oe(n,!!r.multiple,r.defaultValue,!0):oe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,vt(n.containerInfo)));case 13:return null!==t.memoizedState&&(Zi=Zl(),mi(t.child,!0)),void Ei(t);case 19:return void Ei(t);case 23:case 24:return void mi(t,null!==t.memoizedState)}throw Error(o(163))}function Ei(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new si),t.forEach((function(t){var r=Pu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function ji(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&null!==(t=t.memoizedState)&&null===t.dehydrated}var ki=Math.ceil,Ti=N.ReactCurrentDispatcher,Li=N.ReactCurrentOwner,Ii=0,zi=null,Ci=null,xi=0,Di=0,Si=il(0),Ai=0,Oi=null,Pi=0,Qi=0,Yi=0,Ui=0,_i=null,Zi=0,Ri=1/0;function Wi(){Ri=Zl()+500}var Gi,Bi=null,Fi=!1,Hi=null,Vi=null,Ki=!1,Ji=null,Xi=90,$i=[],qi=[],eu=null,tu=0,nu=null,ru=-1,lu=0,au=0,ou=null,iu=!1;function uu(){return 0!=(48&Ii)?Zl():-1!==ru?ru:ru=Zl()}function cu(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Rl()?1:2;if(0===lu&&(lu=Pi),0!==Vl.transition){0!==au&&(au=null!==_i?_i.pendingLanes:0),e=lu;var t=4186112&~au;return 0==(t&=-t)&&0==(t=(e=4186112&~e)&-e)&&(t=8192),t}return e=Rl(),e=Yt(0!=(4&Ii)&&98===e?12:e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),lu)}function su(e,t,n){if(50<tu)throw tu=0,nu=null,Error(o(185));if(null===(e=du(e,t)))return null;Zt(e,t,n),e===zi&&(Yi|=t,4===Ai&&mu(e,xi));var r=Rl();1===t?0!=(8&Ii)&&0==(48&Ii)?gu(e):(fu(e,n),0===Ii&&(Wi(),Fl())):(0==(4&Ii)||98!==r&&99!==r||(null===eu?eu=new Set([e]):eu.add(e)),fu(e,n)),_i=e}function du(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function fu(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,l=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var u=31-Rt(i),c=1<<u,s=a[u];if(-1===s){if(0==(c&r)||0!=(c&l)){s=t,Ot(c);var d=At;a[u]=10<=d?s+250:6<=d?s+5e3:-1}}else s<=t&&(e.expiredLanes|=c);i&=~c}if(r=Pt(e,e===zi?xi:0),t=At,0===r)null!==n&&(n!==Ol&&kl(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Ol&&kl(n)}15===t?(n=gu.bind(null,e),null===Ql?(Ql=[n],Yl=jl(Cl,Hl)):Ql.push(n),n=Ol):14===t?n=Bl(99,gu.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(o(358,e))}}(t),n=Bl(n,pu.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function pu(e){if(ru=-1,au=lu=0,0!=(48&Ii))throw Error(o(327));var t=e.callbackNode;if(zu()&&e.callbackNode!==t)return null;var n=Pt(e,e===zi?xi:0);if(0===n)return null;var r=n,l=Ii;Ii|=16;var a=vu();for(zi===e&&xi===r||(Wi(),Mu(e,r));;)try{Eu();break}catch(t){bu(e,t)}if(ea(),Ti.current=a,Ii=l,null!==Ci?r=0:(zi=null,xi=0,r=Ai),0!=(Pi&Yi))Mu(e,0);else if(0!==r){if(2===r&&(Ii|=64,e.hydrate&&(e.hydrate=!1,Br(e.containerInfo)),0!==(n=Qt(e))&&(r=Nu(e,n))),1===r)throw t=Oi,Mu(e,0),mu(e,n),fu(e,Zl()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(o(345));case 2:case 5:Tu(e);break;case 3:if(mu(e,n),(62914560&n)===n&&10<(r=Zi+500-Zl())){if(0!==Pt(e,0))break;if(((l=e.suspendedLanes)&n)!==n){uu(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Wr(Tu.bind(null,e),r);break}Tu(e);break;case 4:if(mu(e,n),(4186112&n)===n)break;for(r=e.eventTimes,l=-1;0<n;){var i=31-Rt(n);a=1<<i,(i=r[i])>l&&(l=i),n&=~a}if(n=l,10<(n=(120>(n=Zl()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*ki(n/1960))-n)){e.timeoutHandle=Wr(Tu.bind(null,e),n);break}Tu(e);break;default:throw Error(o(329))}}return fu(e,Zl()),e.callbackNode===t?pu.bind(null,e):null}function mu(e,t){for(t&=~Ui,t&=~Yi,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Rt(t),r=1<<n;e[n]=-1,t&=~r}}function gu(e){if(0!=(48&Ii))throw Error(o(327));if(zu(),e===zi&&0!=(e.expiredLanes&xi)){var t=xi,n=Nu(e,t);0!=(Pi&Yi)&&(n=Nu(e,t=Pt(e,t)))}else n=Nu(e,t=Pt(e,0));if(0!==e.tag&&2===n&&(Ii|=64,e.hydrate&&(e.hydrate=!1,Br(e.containerInfo)),0!==(t=Qt(e))&&(n=Nu(e,t))),1===n)throw n=Oi,Mu(e,0),mu(e,t),fu(e,Zl()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Tu(e),fu(e,Zl()),null}function hu(e,t){cl(Si,Di),Di|=t,Pi|=t}function yu(){Di=Si.current,ul(Si)}function Mu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Gr(n)),null!==Ci)for(n=Ci.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&hl();break;case 3:Da(),ul(fl),ul(dl),Ha();break;case 5:Aa(r);break;case 4:Da();break;case 13:case 19:ul(Oa);break;case 10:ta(r);break;case 23:case 24:yu()}n=n.return}zi=e,Ci=_u(e.current,null),xi=Di=Pi=t,Ai=0,Oi=null,Ui=Yi=Qi=0}function bu(e,t){for(;;){var n=Ci;try{if(ea(),Va.current=Co,eo){for(var r=Xa.memoizedState;null!==r;){var l=r.queue;null!==l&&(l.pending=null),r=r.next}eo=!1}if(Ja=0,qa=$a=Xa=null,to=!1,Li.current=null,null===n||null===n.return){Ai=1,Oi=t,Ci=null;break}e:{var a=e,o=n.return,i=n,u=t;if(t=xi,i.flags|=2048,i.firstEffect=i.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u;if(0==(2&i.mode)){var s=i.alternate;s?(i.updateQueue=s.updateQueue,i.memoizedState=s.memoizedState,i.lanes=s.lanes):(i.updateQueue=null,i.memoizedState=null)}var d=0!=(1&Oa.current),f=o;do{var p;if(p=13===f.tag){var m=f.memoizedState;if(null!==m)p=null!==m.dehydrated;else{var g=f.memoizedProps;p=void 0!==g.fallback&&(!0!==g.unstable_avoidThisFallback||!d)}}if(p){var h=f.updateQueue;if(null===h){var y=new Set;y.add(c),f.updateQueue=y}else h.add(c);if(0==(2&f.mode)){if(f.flags|=64,i.flags|=16384,i.flags&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var M=ua(-1,1);M.tag=2,ca(i,M)}i.lanes|=1;break e}u=void 0,i=t;var b=a.pingCache;if(null===b?(b=a.pingCache=new ii,u=new Set,b.set(c,u)):void 0===(u=b.get(c))&&(u=new Set,b.set(c,u)),!u.has(i)){u.add(i);var v=Ou.bind(null,a,c,i);c.then(v,v)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);u=Error((H(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ai&&(Ai=2),u=ai(u,i),f=o;do{switch(f.tag){case 3:a=u,f.flags|=4096,t&=-t,f.lanes|=t,sa(f,ui(0,a,t));break e;case 1:a=u;var N=f.type,w=f.stateNode;if(0==(64&f.flags)&&("function"==typeof N.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===Vi||!Vi.has(w)))){f.flags|=4096,t&=-t,f.lanes|=t,sa(f,ci(f,a,t));break e}}f=f.return}while(null!==f)}ku(n)}catch(e){t=e,Ci===n&&null!==n&&(Ci=n=n.return);continue}break}}function vu(){var e=Ti.current;return Ti.current=Co,null===e?Co:e}function Nu(e,t){var n=Ii;Ii|=16;var r=vu();for(zi===e&&xi===t||Mu(e,t);;)try{wu();break}catch(t){bu(e,t)}if(ea(),Ii=n,Ti.current=r,null!==Ci)throw Error(o(261));return zi=null,xi=0,Ai}function wu(){for(;null!==Ci;)ju(Ci)}function Eu(){for(;null!==Ci&&!Tl();)ju(Ci)}function ju(e){var t=Gi(e.alternate,e,Di);e.memoizedProps=e.pendingProps,null===t?ku(e):Ci=t,Li.current=null}function ku(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ri(n,t,Di)))return void(Ci=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Di)||0==(4&n.mode)){for(var r=0,l=n.child;null!==l;)r|=l.lanes|l.childLanes,l=l.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=li(t)))return n.flags&=2047,void(Ci=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Ci=t);Ci=t=e}while(null!==t);0===Ai&&(Ai=5)}function Tu(e){var t=Rl();return Gl(99,Lu.bind(null,e,t)),null}function Lu(e,t){do{zu()}while(null!==Ji);if(0!=(48&Ii))throw Error(o(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null;var r=n.lanes|n.childLanes,l=r,a=e.pendingLanes&~l;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=l,e.mutableReadLanes&=l,e.entangledLanes&=l,l=e.entanglements;for(var i=e.eventTimes,u=e.expirationTimes;0<a;){var c=31-Rt(a),s=1<<c;l[c]=0,i[c]=-1,u[c]=-1,a&=~s}if(null!==eu&&0==(24&r)&&eu.has(e)&&eu.delete(e),e===zi&&(Ci=zi=null,xi=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(l=Ii,Ii|=32,Li.current=null,Ur=Ht,gr(i=mr())){if("selectionStart"in i)u={start:i.selectionStart,end:i.selectionEnd};else e:if(u=(u=i.ownerDocument)&&u.defaultView||window,(s=u.getSelection&&u.getSelection())&&0!==s.rangeCount){u=s.anchorNode,a=s.anchorOffset,c=s.focusNode,s=s.focusOffset;try{u.nodeType,c.nodeType}catch(e){u=null;break e}var d=0,f=-1,p=-1,m=0,g=0,h=i,y=null;t:for(;;){for(var M;h!==u||0!==a&&3!==h.nodeType||(f=d+a),h!==c||0!==s&&3!==h.nodeType||(p=d+s),3===h.nodeType&&(d+=h.nodeValue.length),null!==(M=h.firstChild);)y=h,h=M;for(;;){if(h===i)break t;if(y===u&&++m===a&&(f=d),y===c&&++g===s&&(p=d),null!==(M=h.nextSibling))break;y=(h=y).parentNode}h=M}u=-1===f||-1===p?null:{start:f,end:p}}else u=null;u=u||{start:0,end:0}}else u=null;_r={focusedElem:i,selectionRange:u},Ht=!1,ou=null,iu=!1,Bi=r;do{try{Iu()}catch(e){if(null===Bi)throw Error(o(330));Au(Bi,e),Bi=Bi.nextEffect}}while(null!==Bi);ou=null,Bi=r;do{try{for(i=e;null!==Bi;){var b=Bi.flags;if(16&b&&ye(Bi.stateNode,""),128&b){var v=Bi.alternate;if(null!==v){var N=v.ref;null!==N&&("function"==typeof N?N(null):N.current=null)}}switch(1038&b){case 2:Mi(Bi),Bi.flags&=-3;break;case 6:Mi(Bi),Bi.flags&=-3,wi(Bi.alternate,Bi);break;case 1024:Bi.flags&=-1025;break;case 1028:Bi.flags&=-1025,wi(Bi.alternate,Bi);break;case 4:wi(Bi.alternate,Bi);break;case 8:Ni(i,u=Bi);var w=u.alternate;hi(u),null!==w&&hi(w)}Bi=Bi.nextEffect}}catch(e){if(null===Bi)throw Error(o(330));Au(Bi,e),Bi=Bi.nextEffect}}while(null!==Bi);if(N=_r,v=mr(),b=N.focusedElem,i=N.selectionRange,v!==b&&b&&b.ownerDocument&&pr(b.ownerDocument.documentElement,b)){null!==i&&gr(b)&&(v=i.start,void 0===(N=i.end)&&(N=v),"selectionStart"in b?(b.selectionStart=v,b.selectionEnd=Math.min(N,b.value.length)):(N=(v=b.ownerDocument||document)&&v.defaultView||window).getSelection&&(N=N.getSelection(),u=b.textContent.length,w=Math.min(i.start,u),i=void 0===i.end?w:Math.min(i.end,u),!N.extend&&w>i&&(u=i,i=w,w=u),u=fr(b,w),a=fr(b,i),u&&a&&(1!==N.rangeCount||N.anchorNode!==u.node||N.anchorOffset!==u.offset||N.focusNode!==a.node||N.focusOffset!==a.offset)&&((v=v.createRange()).setStart(u.node,u.offset),N.removeAllRanges(),w>i?(N.addRange(v),N.extend(a.node,a.offset)):(v.setEnd(a.node,a.offset),N.addRange(v))))),v=[];for(N=b;N=N.parentNode;)1===N.nodeType&&v.push({element:N,left:N.scrollLeft,top:N.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<v.length;b++)(N=v[b]).element.scrollLeft=N.left,N.element.scrollTop=N.top}Ht=!!Ur,_r=Ur=null,e.current=n,Bi=r;do{try{for(b=e;null!==Bi;){var E=Bi.flags;if(36&E&&pi(b,Bi.alternate,Bi),128&E){v=void 0;var j=Bi.ref;if(null!==j){var k=Bi.stateNode;Bi.tag,v=k,"function"==typeof j?j(v):j.current=v}}Bi=Bi.nextEffect}}catch(e){if(null===Bi)throw Error(o(330));Au(Bi,e),Bi=Bi.nextEffect}}while(null!==Bi);Bi=null,Pl(),Ii=l}else e.current=n;if(Ki)Ki=!1,Ji=e,Xi=t;else for(Bi=r;null!==Bi;)t=Bi.nextEffect,Bi.nextEffect=null,8&Bi.flags&&((E=Bi).sibling=null,E.stateNode=null),Bi=t;if(0===(r=e.pendingLanes)&&(Vi=null),1===r?e===nu?tu++:(tu=0,nu=e):tu=0,n=n.stateNode,wl&&"function"==typeof wl.onCommitFiberRoot)try{wl.onCommitFiberRoot(Nl,n,void 0,64==(64&n.current.flags))}catch(e){}if(fu(e,Zl()),Fi)throw Fi=!1,e=Hi,Hi=null,e;return 0!=(8&Ii)||Fl(),null}function Iu(){for(;null!==Bi;){var e=Bi.alternate;iu||null===ou||(0!=(8&Bi.flags)?$e(Bi,ou)&&(iu=!0):13===Bi.tag&&ji(e,Bi)&&$e(Bi,ou)&&(iu=!0));var t=Bi.flags;0!=(256&t)&&fi(e,Bi),0==(512&t)||Ki||(Ki=!0,Bl(97,(function(){return zu(),null}))),Bi=Bi.nextEffect}}function zu(){if(90!==Xi){var e=97<Xi?97:Xi;return Xi=90,Gl(e,Du)}return!1}function Cu(e,t){$i.push(t,e),Ki||(Ki=!0,Bl(97,(function(){return zu(),null})))}function xu(e,t){qi.push(t,e),Ki||(Ki=!0,Bl(97,(function(){return zu(),null})))}function Du(){if(null===Ji)return!1;var e=Ji;if(Ji=null,0!=(48&Ii))throw Error(o(331));var t=Ii;Ii|=32;var n=qi;qi=[];for(var r=0;r<n.length;r+=2){var l=n[r],a=n[r+1],i=l.destroy;if(l.destroy=void 0,"function"==typeof i)try{i()}catch(e){if(null===a)throw Error(o(330));Au(a,e)}}for(n=$i,$i=[],r=0;r<n.length;r+=2){l=n[r],a=n[r+1];try{var u=l.create;l.destroy=u()}catch(e){if(null===a)throw Error(o(330));Au(a,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return Ii=t,Fl(),!0}function Su(e,t,n){ca(e,t=ui(0,t=ai(n,t),1)),t=uu(),null!==(e=du(e,1))&&(Zt(e,1,t),fu(e,t))}function Au(e,t){if(3===e.tag)Su(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Su(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vi||!Vi.has(r))){var l=ci(n,e=ai(t,e),1);if(ca(n,l),l=uu(),null!==(n=du(n,1)))Zt(n,1,l),fu(n,l);else if("function"==typeof r.componentDidCatch&&(null===Vi||!Vi.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Ou(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=uu(),e.pingedLanes|=e.suspendedLanes&n,zi===e&&(xi&n)===n&&(4===Ai||3===Ai&&(62914560&xi)===xi&&500>Zl()-Zi?Mu(e,0):Ui|=n),fu(e,t)}function Pu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Rl()?1:2:(0===lu&&(lu=Pi),0===(t=Ut(62914560&~lu))&&(t=4194304))),n=uu(),null!==(e=du(e,t))&&(Zt(e,t,n),fu(e,n))}function Qu(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.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Yu(e,t,n,r){return new Qu(e,t,n,r)}function Uu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function _u(e,t){var n=e.alternate;return null===n?((n=Yu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Zu(e,t,n,r,l,a){var i=2;if(r=e,"function"==typeof e)Uu(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case j:return Ru(n.children,l,a,t);case P:i=8,l|=16;break;case k:i=8,l|=1;break;case T:return(e=Yu(12,n,t,8|l)).elementType=T,e.type=T,e.lanes=a,e;case C:return(e=Yu(13,n,t,l)).type=C,e.elementType=C,e.lanes=a,e;case x:return(e=Yu(19,n,t,l)).elementType=x,e.lanes=a,e;case Q:return Wu(n,l,a,t);case Y:return(e=Yu(24,n,t,l)).elementType=Y,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case L:i=10;break e;case I:i=9;break e;case z:i=11;break e;case D:i=14;break e;case S:i=16,r=null;break e;case A:i=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Yu(i,n,t,l)).elementType=e,t.type=r,t.lanes=a,t}function Ru(e,t,n,r){return(e=Yu(7,e,r,t)).lanes=n,e}function Wu(e,t,n,r){return(e=Yu(23,e,r,t)).elementType=Q,e.lanes=n,e}function Gu(e,t,n){return(e=Yu(6,e,null,t)).lanes=n,e}function Bu(e,t,n){return(t=Yu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fu(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=_t(0),this.expirationTimes=_t(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_t(0),this.mutableSourceEagerHydrationData=null}function Hu(e,t,n,r){var l=t.current,a=uu(),i=cu(l);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(o(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(gl(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(o(171))}if(1===n.tag){var c=n.type;if(gl(c)){n=Ml(n,c,u);break e}}n=u}else n=sl;return null===t.context?t.context=n:t.pendingContext=n,(t=ua(a,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),ca(l,t),su(l,i,a),i}function Vu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Ku(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Ju(e,t){Ku(e,t),(e=e.alternate)&&Ku(e,t)}function Xu(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Fu(e,t,null!=n&&!0===n.hydrate),t=Yu(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,oa(t),e[$r]=n.current,Cr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var l=(t=r[e])._getVersion;l=l(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,l]:n.mutableSourceEagerHydrationData.push(t,l)}this._internalRoot=n}function $u(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function qu(e,t,n,r,l){var a=n._reactRootContainer;if(a){var o=a._internalRoot;if("function"==typeof l){var i=l;l=function(){var e=Vu(o);i.call(e)}}Hu(t,o,e,l)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Xu(e,0,t?{hydrate:!0}:void 0)}(n,r),o=a._internalRoot,"function"==typeof l){var u=l;l=function(){var e=Vu(o);u.call(e)}}!function(e,t){var n=Ii;Ii&=-2,Ii|=8;try{e(t)}finally{0===(Ii=n)&&(Wi(),Fl())}}((function(){Hu(t,o,e,l)}))}return Vu(o)}Gi=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||fl.current)Oo=!0;else{if(0==(n&r)){switch(Oo=!1,t.tag){case 3:Bo(t),Ba();break;case 5:Sa(t);break;case 1:gl(t.type)&&bl(t);break;case 4:xa(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var l=t.type._context;cl(Jl,l._currentValue),l._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Jo(e,t,n):(cl(Oa,1&Oa.current),null!==(t=ti(e,t,n))?t.sibling:null);cl(Oa,1&Oa.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return ei(e,t,n);t.flags|=64}if(null!==(l=t.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),cl(Oa,Oa.current),r)break;return null;case 23:case 24:return t.lanes=0,_o(e,t,n)}return ti(e,t,n)}Oo=0!=(16384&e.flags)}else Oo=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,l=ml(t,dl.current),ra(t,n),l=lo(null,t,r,e,l,n),t.flags|=1,"object"==typeof l&&null!==l&&"function"==typeof l.render&&void 0===l.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,gl(r)){var a=!0;bl(t)}else a=!1;t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,oa(t);var i=r.getDerivedStateFromProps;"function"==typeof i&&ma(t,r,i,e),l.updater=ga,t.stateNode=l,l._reactInternals=t,ba(t,r,e,n),t=Go(null,t,r,!0,a,n)}else t.tag=0,Po(null,t,l,n),t=t.child;return t;case 16:l=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,l=(a=l._init)(l._payload),t.type=l,a=t.tag=function(e){if("function"==typeof e)return Uu(e)?1:0;if(null!=e){if((e=e.$$typeof)===z)return 11;if(e===D)return 14}return 2}(l),e=Kl(l,e),a){case 0:t=Ro(null,t,l,e,n);break e;case 1:t=Wo(null,t,l,e,n);break e;case 11:t=Qo(null,t,l,e,n);break e;case 14:t=Yo(null,t,l,Kl(l.type,e),r,n);break e}throw Error(o(306,l,""))}return t;case 0:return r=t.type,l=t.pendingProps,Ro(e,t,r,l=t.elementType===r?l:Kl(r,l),n);case 1:return r=t.type,l=t.pendingProps,Wo(e,t,r,l=t.elementType===r?l:Kl(r,l),n);case 3:if(Bo(t),r=t.updateQueue,null===e||null===r)throw Error(o(282));if(r=t.pendingProps,l=null!==(l=t.memoizedState)?l.element:null,ia(e,t),da(t,r,null,n),(r=t.memoizedState.element)===l)Ba(),t=ti(e,t,n);else{if((a=(l=t.stateNode).hydrate)&&(Ya=Fr(t.stateNode.containerInfo.firstChild),Qa=t,a=Ua=!0),a){if(null!=(e=l.mutableSourceEagerHydrationData))for(l=0;l<e.length;l+=2)(a=e[l])._workInProgressVersionPrimary=e[l+1],Fa.push(a);for(n=ka(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Po(e,t,r,n),Ba();t=t.child}return t;case 5:return Sa(t),null===e&&Ra(t),r=t.type,l=t.pendingProps,a=null!==e?e.memoizedProps:null,i=l.children,Rr(r,l)?i=null:null!==a&&Rr(r,a)&&(t.flags|=16),Zo(e,t),Po(e,t,i,n),t.child;case 6:return null===e&&Ra(t),null;case 13:return Jo(e,t,n);case 4:return xa(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ja(t,null,r,n):Po(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,Qo(e,t,r,l=t.elementType===r?l:Kl(r,l),n);case 7:return Po(e,t,t.pendingProps,n),t.child;case 8:case 12:return Po(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,l=t.pendingProps,i=t.memoizedProps,a=l.value;var u=t.type._context;if(cl(Jl,u._currentValue),u._currentValue=a,null!==i)if(u=i.value,0==(a=ur(u,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823))){if(i.children===l.children&&!fl.current){t=ti(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var c=u.dependencies;if(null!==c){i=u.child;for(var s=c.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&a)){1===u.tag&&((s=ua(-1,n&-n)).tag=2,ca(u,s)),u.lanes|=n,null!==(s=u.alternate)&&(s.lanes|=n),na(u.return,n),c.lanes|=n;break}s=s.next}}else i=10===u.tag&&u.type===t.type?null:u.child;if(null!==i)i.return=u;else for(i=u;null!==i;){if(i===t){i=null;break}if(null!==(u=i.sibling)){u.return=i.return,i=u;break}i=i.return}u=i}Po(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=(a=t.pendingProps).children,ra(t,n),r=r(l=la(l,a.unstable_observedBits)),t.flags|=1,Po(e,t,r,n),t.child;case 14:return a=Kl(l=t.type,t.pendingProps),Yo(e,t,l,a=Kl(l.type,a),r,n);case 15:return Uo(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Kl(r,l),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,gl(r)?(e=!0,bl(t)):e=!1,ra(t,n),ya(t,r,l),ba(t,r,l,n),Go(null,t,r,!0,e,n);case 19:return ei(e,t,n);case 23:case 24:return _o(e,t,n)}throw Error(o(156,t.tag))},Xu.prototype.render=function(e){Hu(e,this._internalRoot,null,null)},Xu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Hu(null,e,null,(function(){t[$r]=null}))},qe=function(e){13===e.tag&&(su(e,4,uu()),Ju(e,4))},et=function(e){13===e.tag&&(su(e,67108864,uu()),Ju(e,67108864))},tt=function(e){if(13===e.tag){var t=uu(),n=cu(e);su(e,n,t),Ju(e,n)}},nt=function(e,t){return t()},Te=function(e,t,n){switch(t){case"input":if(ne(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 l=rl(r);if(!l)throw Error(o(90));X(r),ne(r,l)}}}break;case"textarea":ce(e,n);break;case"select":null!=(t=n.value)&&oe(e,!!n.multiple,t,!1)}},De=function(e,t){var n=Ii;Ii|=1;try{return e(t)}finally{0===(Ii=n)&&(Wi(),Fl())}},Se=function(e,t,n,r,l){var a=Ii;Ii|=4;try{return Gl(98,e.bind(null,t,n,r,l))}finally{0===(Ii=a)&&(Wi(),Fl())}},Ae=function(){0==(49&Ii)&&(function(){if(null!==eu){var e=eu;eu=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,fu(e,Zl())}))}Fl()}(),zu())},Oe=function(e,t){var n=Ii;Ii|=2;try{return e(t)}finally{0===(Ii=n)&&(Wi(),Fl())}};var ec={findFiberByHostInstance:el,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},tc={bundleType:ec.bundleType,version:ec.version,rendererPackageName:ec.rendererPackageName,rendererConfig:ec.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:N.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=function(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){n=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===n)return Xe(l),e;if(a===r)return Xe(l),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=l,r=a;else{for(var i=!1,u=l.child;u;){if(u===n){i=!0,n=l,r=a;break}if(u===r){i=!0,r=l,n=a;break}u=u.sibling}if(!i){for(u=a.child;u;){if(u===n){i=!0,n=a,r=l;break}if(u===r){i=!0,r=a,n=l;break}u=u.sibling}if(!i)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(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}(e))?null:e.stateNode},findFiberByHostInstance:ec.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var nc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nc.isDisabled&&nc.supportsFiber)try{Nl=nc.inject(tc),wl=nc}catch(ge){}}t.render=function(e,t,n){if(!$u(t))throw Error(o(200));return qu(null,e,t,!1,n)}},116:(e,t,n)=>{!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(748)},751:(e,t,n)=>{var r=n(347),l=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,i=60110,u=60112;t.Suspense=60113;var c=60115,s=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;l=d("react.element"),a=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),o=d("react.provider"),i=d("react.context"),u=d("react.forward_ref"),t.Suspense=d("react.suspense"),c=d("react.memo"),s=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g={};function h(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function M(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=h.prototype;var b=M.prototype=new y;b.constructor=M,r(b,h.prototype),b.isPureReactComponent=!0;var v={current:null},N=Object.prototype.hasOwnProperty,w={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,n){var r,a={},o=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)N.call(t,r)&&!w.hasOwnProperty(r)&&(a[r]=t[r]);var u=arguments.length-2;if(1===u)a.children=n;else if(1<u){for(var c=Array(u),s=0;s<u;s++)c[s]=arguments[s+2];a.children=c}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===a[r]&&(a[r]=u[r]);return{$$typeof:l,type:e,key:o,ref:i,props:a,_owner:v.current}}function j(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var k=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function L(e,t,n,r,o){var i=typeof e;"undefined"!==i&&"boolean"!==i||(e=null);var u=!1;if(null===e)u=!0;else switch(i){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case l:case a:u=!0}}if(u)return o=o(u=e),e=""===r?"."+T(u,0):r,Array.isArray(o)?(n="",null!=e&&(n=e.replace(k,"$&/")+"/"),L(o,t,n,"",(function(e){return e}))):null!=o&&(j(o)&&(o=function(e,t){return{$$typeof:l,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||u&&u.key===o.key?"":(""+o.key).replace(k,"$&/")+"/")+e)),t.push(o)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var s=r+T(i=e[c],c);u+=L(i,t,n,s,o)}else if(s=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof s)for(e=s.call(e),c=0;!(i=e.next()).done;)u+=L(i=i.value,t,n,s=r+T(i,c++),o);else if("object"===i)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function I(e,t,n){if(null==e)return e;var r=[],l=0;return L(e,r,"","",(function(e){return t.call(n,e,l++)})),r}function z(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=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)}))}if(1===e._status)return e._result;throw e._result}var C={current:null};function x(){var e=C.current;if(null===e)throw Error(p(321));return e}var D={ReactCurrentDispatcher:C,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:v,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:I,forEach:function(e,t,n){I(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return I(e,(function(){t++})),t},toArray:function(e){return I(e,(function(e){return e}))||[]},only:function(e){if(!j(e))throw Error(p(143));return e}},t.Component=h,t.PureComponent=M,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=D,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var a=r({},e.props),o=e.key,i=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,u=v.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)N.call(t,s)&&!w.hasOwnProperty(s)&&(a[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)a.children=n;else if(1<s){c=Array(s);for(var d=0;d<s;d++)c[d]=arguments[d+2];a.children=c}return{$$typeof:l,type:e.type,key:o,ref:i,props:a,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:i,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=j,t.lazy=function(e){return{$$typeof:s,_payload:{_status:-1,_result:e},_init:z}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return x().useCallback(e,t)},t.useContext=function(e,t){return x().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return x().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return x().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return x().useLayoutEffect(e,t)},t.useMemo=function(e,t){return x().useMemo(e,t)},t.useReducer=function(e,t,n){return x().useReducer(e,t,n)},t.useRef=function(e){return x().useRef(e)},t.useState=function(e){return x().useState(e)},t.version="17.0.2"},466:(e,t,n)=>{e.exports=n(751)},794:(e,t)=>{var n,r,l,a;if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();t.unstable_now=function(){return i.now()-u}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,s=null,d=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(d,0),e}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(d,0))},r=function(e,t){s=setTimeout(e,t)},l=function(){clearTimeout(s)},t.unstable_shouldYield=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var g=!1,h=null,y=-1,M=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):M=0<e?Math.floor(1e3/e):5};var v=new MessageChannel,N=v.port2;v.port1.onmessage=function(){if(null!==h){var e=t.unstable_now();b=e+M;try{h(!0,e)?N.postMessage(null):(g=!1,h=null)}catch(e){throw N.postMessage(null),e}}else g=!1},n=function(e){h=e,g||(g=!0,N.postMessage(null))},r=function(e,n){y=f((function(){e(t.unstable_now())}),n)},l=function(){p(y),y=-1}}function w(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,l=e[r];if(!(void 0!==l&&0<k(l,t)))break e;e[r]=t,e[n]=l,n=r}}function E(e){return void 0===(e=e[0])?null:e}function j(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,l=e.length;r<l;){var a=2*(r+1)-1,o=e[a],i=a+1,u=e[i];if(void 0!==o&&0>k(o,n))void 0!==u&&0>k(u,o)?(e[r]=u,e[i]=n,r=i):(e[r]=o,e[a]=n,r=a);else{if(!(void 0!==u&&0>k(u,n)))break e;e[r]=u,e[i]=n,r=i}}}return t}return null}function k(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var T=[],L=[],I=1,z=null,C=3,x=!1,D=!1,S=!1;function A(e){for(var t=E(L);null!==t;){if(null===t.callback)j(L);else{if(!(t.startTime<=e))break;j(L),t.sortIndex=t.expirationTime,w(T,t)}t=E(L)}}function O(e){if(S=!1,A(e),!D)if(null!==E(T))D=!0,n(P);else{var t=E(L);null!==t&&r(O,t.startTime-e)}}function P(e,n){D=!1,S&&(S=!1,l()),x=!0;var a=C;try{for(A(n),z=E(T);null!==z&&(!(z.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=z.callback;if("function"==typeof o){z.callback=null,C=z.priorityLevel;var i=o(z.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?z.callback=i:z===E(T)&&j(T),A(n)}else j(T);z=E(T)}if(null!==z)var u=!0;else{var c=E(L);null!==c&&r(O,c.startTime-n),u=!1}return u}finally{z=null,C=a,x=!1}}var Q=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){D||x||(D=!0,n(P))},t.unstable_getCurrentPriorityLevel=function(){return C},t.unstable_getFirstCallbackNode=function(){return E(T)},t.unstable_next=function(e){switch(C){case 1:case 2:case 3:var t=3;break;default:t=C}var n=C;C=t;try{return e()}finally{C=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=Q,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=C;C=e;try{return t()}finally{C=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?i+o:i,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:I++,callback:a,priorityLevel:e,startTime:o,expirationTime:u=o+u,sortIndex:-1},o>i?(e.sortIndex=o,w(L,e),null===E(T)&&e===E(L)&&(S?l():S=!0,r(O,o-i))):(e.sortIndex=u,w(T,e),D||x||(D=!0,n(P))),e},t.unstable_wrapCallback=function(e){var t=C;return function(){var n=C;C=t;try{return e.apply(this,arguments)}finally{C=n}}}},767:(e,t,n)=>{e.exports=n(794)},648:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,'#app{--primary-color: #440080;font-family:"Ubuntu", sans-serif}#app code{color:black;padding:1px 6px;border-radius:4px;background-color:#e0e0e0;font-family:monospace;font-size:90%}#app #description-section{display:grid;min-height:100vh;place-items:center;padding:50px 0}#app #description-section .container{max-width:720px}#app #description-section blockquote{border-left:4px solid #555;padding:0 30px}#app #description-section blockquote p{font-size:1.35em}#app #description-section #install{text-align:center}#app #description-section #install code{color:white;padding:10px 20px;border-radius:8px;background-color:var(--primary-color)}#app footer{padding:100px 0;background-color:#222;color:white}#app footer p a{color:white}\n',""]);const i=o},57:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,'#comparison-section{position:relative;text-align:center;background-color:#fafafa}#comparison-section *{font-size:1.25rem;font-weight:500;color:#555555}#comparison-section #new-coding,#comparison-section #current-coding{min-height:750px;padding:100px 0}#comparison-section #new-coding .coding-style,#comparison-section #current-coding .coding-style{display:inline-block;width:auto;padding:4px 30px;margin-bottom:70px;font-size:1.4rem;border-radius:60px;background-color:white}#comparison-section #new-coding ul,#comparison-section #current-coding ul{padding:0;margin:0}#comparison-section #new-coding ul li,#comparison-section #current-coding ul li{position:relative;list-style:none;margin-bottom:4px;padding:0 25px}#comparison-section #new-coding ul li::before,#comparison-section #current-coding ul li::before{position:absolute;top:14px;margin-left:-25px;width:10px;height:2px;background-color:#999;content:""}#comparison-section #new-coding{background-color:#eaffea}#comparison-section #new-coding #enter-btn img{width:100px;margin:20px 0}#comparison-section #new-coding #coffee-break img{width:75px;margin-right:20px}#comparison-section #current-coding{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffeaea}#comparison-section #current-coding #some-time-later{font-family:"Some Time Later", sans-serif;font-size:2rem;margin:20px 0}#comparison-section #coding-divider{position:absolute;top:0;bottom:0;width:6px;background-color:var(--primary-color);border-radius:10px;z-index:1}#comparison-section #visibility-slider{position:absolute;top:50px;left:100px;width:calc(100% - 200px);background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;z-index:2}#comparison-section #visibility-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;background:var(--primary-color);border-radius:50px;cursor:pointer}#comparison-section #visibility-slider::-moz-range-thumb{width:30px;height:30px;background:var(--primary-color);border-radius:50px;cursor:pointer}#comparison-section #drag-slider-hint{position:absolute;top:45px;left:165px;font-size:1rem;padding:1px 12px 3px;border:3px solid var(--primary-color);background-color:white;border-radius:0 10px 10px 0;-webkit-animation:drag-slider-hint-animation 0.5s alternate infinite ease-in-out;animation:drag-slider-hint-animation 0.5s alternate infinite ease-in-out;transition:opacity 0.35s;pointer-events:none;z-index:3}#comparison-section #drag-slider-hint i{font-weight:900}#comparison-section #drag-slider-hint::before{content:"";top:-3px;left:-43px;width:0;height:0;position:absolute;border:20px solid transparent;border-right:20px solid var(--primary-color)}@-webkit-keyframes drag-slider-hint-animation{from{transform:translateX(0)}to{transform:translateX(20px)}}@keyframes drag-slider-hint-animation{from{transform:translateX(0)}to{transform:translateX(20px)}}\n',""]);const i=o},10:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,".file-tree{position:relative;margin-bottom:12px}.file-tree .right-div{position:relative}.file-tree .right-div .card{min-height:100px;border-radius:15px;box-shadow:2px 2px 6px #c4c4c4;border:none}.file-tree .right-div .card .card-body>:last-child{margin-bottom:0}.file-tree .right-div .card.fixed{--card-fixed-top: 0;--card-fixed-left: 0;--card-fixed-right: 0;--card-fixed-width: 0;position:fixed;top:var(--card-fixed-top);left:var(--card-fixed-left);right:var(--card-fixed-right);width:var(--card-fixed-width)}.file-tree .right-div .card.fixed-with-parent{position:absolute;top:unset;left:unset;right:unset;bottom:0}\n",""]);const i=o},799:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,'.tree-file{position:relative;margin-bottom:12px}.tree-file::after{position:absolute;content:"";top:14px;left:-28px;width:16px;height:1px;background-color:#d3d3d3}.tree-file:hover{background-color:#f3f3f3;cursor:pointer}\n',""]);const i=o},17:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,'.tree-folder{position:relative}.tree-folder img{width:24px;margin-right:16px}.tree-folder .d-flex:hover{background-color:#f3f3f3;cursor:pointer}.tree-folder .content{margin-top:12px;padding-left:40px}.tree-folder .content .tree-folder::before{position:absolute;content:"";top:14px;left:-28px;width:16px;height:1px;background-color:#d3d3d3}.tree-folder::after{position:absolute;content:"";top:35px;left:12px;width:1px;height:calc(100% - 45px);background-color:#d3d3d3}\n',""]);const i=o},331:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,"#frontend-app-guide{position:relative;min-height:100vh;padding:100px 0}\n",""]);const i=o},355:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,"#full-stack-app-guide{position:relative;min-height:100vh;padding:100px 0;background-color:#fafafa}\n",""]);const i=o},188:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,"#guides-section{position:relative;text-align:center;background-color:#fafafa;padding:100px 0}#guides-section #guide-tabs{height:50px}#guides-section #guide-tabs #guide-tabs-content{display:inline-flex;top:0;left:0;right:0;width:750px;height:50px;background-color:white;border:1px solid var(--primary-color);box-sizing:content-box;z-index:1}#guides-section #guide-tabs #guide-tabs-content button{flex:1 1;border-width:0;border-radius:0;border-bottom-color:var(--primary-color);transition:border-bottom-width 0.35s}#guides-section #guide-tabs #guide-tabs-content button:hover,#guides-section #guide-tabs #guide-tabs-content button:active,#guides-section #guide-tabs #guide-tabs-content button:focus{outline:none;box-shadow:none}#guides-section #guide-tabs #guide-tabs-content button.active{border-bottom-width:6px}#guides-section #guide-tabs #guide-tabs-content.fixed{position:fixed;top:59px;border-top:none;border-left:none;border-right:none}\n",""]);const i=o},106:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,"#how-it-works-section{position:relative;text-align:center;padding:100px 100px;background-color:#fafafa}#how-it-works-section .entries .entry{width:100px}#how-it-works-section .entries .entry img{width:50px;margin-bottom:10px}#how-it-works-section .entries .separator{width:50px;height:1px;background-color:var(--primary-color)}\n",""]);const i=o},528:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,"#tools-section{position:relative;text-align:center;padding:100px 0}#tools-section *{font-size:1.5rem;font-weight:500;color:#555555}#tools-section p span{position:relative}#tools-section p span:first-child::before,#tools-section p span:last-child::after{position:absolute;font-size:3.5rem;content:'\"'}#tools-section p span:first-child::before{top:-25px;left:-30px}#tools-section p span:last-child::after{top:-25px;right:-35px}#tools-section ul{padding:0;margin:0}#tools-section ul li{display:inline;list-style:none;padding-bottom:6px;margin-right:8px}#tools-section ul li a{font-size:1rem;color:rebeccapurple}#tools-section ul li:not(:last-child){padding-right:8px;border-right:1px solid #aeaeae}\n",""]);const i=o},467:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(738),l=n.n(r),a=n(705),o=n.n(a)()(l());o.push([e.id,"#topbar{position:fixed;top:0;left:0;right:0;padding:10px 25px;background-color:white;box-shadow:0 0 10px #aeaeae;z-index:10}#topbar .spacer{flex:1 1}\n",""]);const i=o},379:e=>{var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var a={},o=[],i=0;i<e.length;i++){var u=e[i],c=r.base?u[0]+r.base:u[0],s=a[c]||0,d="".concat(c," ").concat(s);a[c]=s+1;var f=n(d),p={css:u[1],media:u[2],sourceMap:u[3],supports:u[4],layer:u[5]};if(-1!==f)t[f].references++,t[f].updater(p);else{var m=l(p,r);r.byIndex=i,t.splice(i,0,{identifier:d,updater:m,references:1})}o.push(d)}return o}function l(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,l){var a=r(e=e||[],l=l||{});return function(e){e=e||[];for(var o=0;o<a.length;o++){var i=n(a[o]);t[i].references--}for(var u=r(e,l),c=0;c<a.length;c++){var s=n(a[c]);0===t[s].references&&(t[s].updater(),t.splice(s,1))}a=u}}},569:e=>{var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:e=>{e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var l=void 0!==n.layer;l&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,l&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}}},t={};function n(r){var l=t[r];if(void 0!==l)return l.exports;var a=t[r]={id:r,exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");r.length&&(e=r[r.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),(()=>{var e=n(466),t=n(116),r=n(379),l=n.n(r),a=n(795),o=n.n(a),i=n(569),u=n.n(i),c=n(565),s=n.n(c),d=n(216),f=n.n(d),p=n(589),m=n.n(p),g=n(467),h={};h.styleTagTransform=m(),h.setAttributes=s(),h.insert=u().bind(null,"head"),h.domAPI=o(),h.insertStyleElement=f(),l()(g.Z,h),g.Z&&g.Z.locals&&g.Z.locals;const y=()=>e.createElement("div",{id:"topbar",className:"d-flex align-items-center"},e.createElement("h3",null,"mkts"),e.createElement("div",{className:"spacer"}),e.createElement("a",{className:"btn btn-outline-primary border-0 me-2",href:"https://github.com/kwameopareasiedu/mkts",rel:"noreferrer noopener",target:"_blank"},e.createElement("i",{className:"fa fa-github me-2"}),"Github"),e.createElement("a",{className:"btn btn-outline-danger border-0 me-2",href:"https://www.patreon.com/kwameopareasiedu",rel:"noreferrer noopener",target:"_blank"},e.createElement("i",{className:"fab fa-patreon me-2"}),"Patreon"),e.createElement("a",{className:"btn btn-outline-info border-0",href:"https://github.com/kwameopareasiedu",rel:"noreferrer noopener",target:"_blank"},e.createElement("i",{className:"fa fa-user me-2"}),"Author")),M=n.p+"/assets/0d4eb4699bb2b7cfb2aea989e7d51a65.svg";var b=n(528),v={};v.styleTagTransform=m(),v.setAttributes=s(),v.insert=u().bind(null,"head"),v.domAPI=o(),v.insertStyleElement=f(),l()(b.Z,v),b.Z&&b.Z.locals&&b.Z.locals;const N=()=>e.createElement("section",{id:"tools-section"},e.createElement("div",{className:"container"},e.createElement("div",{className:"row"},e.createElement("div",{className:"col-6"},e.createElement("img",{src:M,alt:"MKTS Tools"})),e.createElement("div",{className:"col-6 d-flex flex-column justify-content-center"},e.createElement("p",{className:"mb-5"},e.createElement("span",null,"mkts")," creates a simple, extensible, easy-to-modify application base, you can start working with right away. It preconfigures your new project with many tools that you'd otherwise have to setup yourself, saving you all the"," ",e.createElement("span",null,"hassle.")),e.createElement("ul",null,e.createElement("li",null,e.createElement("a",{href:"https://www.typescriptlang.org/",target:"_blank",rel:"noreferrer noopener"},"Typescript")),e.createElement("li",null,e.createElement("a",{href:"https://webpack.js.org",target:"_blank",rel:"noreferrer noopener"},"Webpack")),e.createElement("li",null,e.createElement("a",{href:"https://www.eslint.org",target:"_blank",rel:"noreferrer noopener"},"ESlint")),e.createElement("li",null,e.createElement("a",{href:"https://babeljs.io",target:"_blank",rel:"noreferrer noopener"},"Babel")),e.createElement("li",null,e.createElement("a",{href:"https://prettier.io/",target:"_blank",rel:"noreferrer noopener"},"Prettier")),e.createElement("li",null,e.createElement("a",{href:"https://reactjs.org",target:"_blank",rel:"noreferrer noopener"},"React"))))))),w=n.p+"/assets/041e38b32fea8524bab68895452176f4.svg",E="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDU4IDQzIiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJQYWdlLTEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IjAxOC0tLUxhdHRlLUFydCIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSkiPjxwYXRoIGlkPSJTaGFwZSIgZD0ibTQzLjYxMSAzNC42MWMtLjQ1NDk0MzMuMDAwMjI0OS0uODUyNzAxNC0uMzA2NjYyNi0uOTY3OTAyNy0uNzQ2Nzc4Ny0uMTE1MjAxNC0uNDQwMTE2LjA4MTE5Mi0uOTAyNTIzOS40Nzc5MDI3LTEuMTI1MjIxMyAxLjA3OTAzMzItLjU4NTQyOTQgMi4yMzYwMDEyLTEuMDE0MDczMiAzLjQzNi0xLjI3My4zODQtLjA4OS44LS4xNzYgMS4yMjUtLjI2OCAzLjgtLjgxIDguNTMxLTEuODE5IDkuMTQ3LTYuMzMyLjA0NDU2MDEtLjMzMzE5NTguMDY4MjcyOS0uNjY4ODQ4OC4wNzEtMS4wMDV2LTQuMzc5YzAtLjU1MjI4NDcuNDQ3NzE1My0xIDEtMXMxIC40NDc3MTUzIDEgMXY0LjM3OWMtLjAwMjc4MTQuNDIyNzYyNS0uMDMyMTcyOC44NDQ5MzA2LS4wODggMS4yNjQtLjgwOCA1LjkxOC02Ljc2OCA3LjE4OC0xMC43MTMgOC4wMjktLjQxOC4wODktLjgxOC4xNzUtMS4xOTQuMjYyLTEuMDEzOTk3OS4yMTYyMjc3LTEuOTkyMTEzNy41NzU0ODc0LTIuOTA1IDEuMDY3LS4xNDkzNDkuMDgzODM4Ni0uMzE3NzI4Mi4xMjc5MTMzLS40ODkuMTI4eiIgZmlsbD0iIzk1YTVhNSIvPjxwYXRoIGlkPSJTaGFwZSIgZD0ibTU5IDE5LjI1djQuNjFjMC01LjI0LTUuNTktNS44OS0xMC4wOC00LjM2aC0uMDRjLTEuODgtMS41LTEuODUtMS4yNi0xLjg4LTIuNWwxLjk5LTIuMTRjLjAxNDA5Ni4wMDE0OTY0LjAyODI2NjUtLjAwMjA0NjMuMDQtLjAxIDQuNDctMS40OCA5Ljk3LS43OSA5Ljk3IDQuNHoiIGZpbGw9IiNkMWQ0ZDEiLz48cGF0aCBpZD0iU2hhcGUiIGQ9Im00OC45OSAxNS4yNGMuMDMgMS4yNC4wMSAyLjY5LS4xMSA0LjI2LS4yNDM2MTQ2IDQuOTgyNTE4My0xLjcxMDA5ODggOS44Mjg0NDE2LTQuMjcgMTQuMTEtMy40MSA1LjI4LTkuMzUgOS4zOS0xOS42MSA5LjM5LTIyLjA4IDAtMjQuMTktMTkuMDctMjMuOTktMjcuNzZ6IiBmaWxsPSIjYmRjM2M3Ii8+PHBhdGggaWQ9IlNoYXBlIiBkPSJtNDkgMTVjLjAwMTIxNjguMDM2OTM4OC0uMDAyMTQyMS4wNzM4ODYyLS4wMS4xMS4wMS4wMiAwIC4wMyAwIC4wNS4wMTAwNDA3LjAyNTcyMTUuMDEwMDQwNy4wNTQyNzg1IDAgLjA4LS4yIDguMTctMTAuODcgMTQuNzYtMjMuOTkgMTQuNzZzLTIzLjc5LTYuNTktMjMuOTktMTQuNzZjLS4wMTAwNDA2Ni0uMDI1NzIxNS0uMDEwMDQwNjYtLjA1NDI3ODUgMC0uMDggMC0uMDItLjAxLS4wMyAwLS4wNS0uMDA3ODU3OTMtLjAzNjExMzgtLjAxMTIxNjc4LS4wNzMwNjEyLS4wMS0uMTEgMC04LjI4IDEwLjc1LTE1IDI0LTE1czI0IDYuNzIgMjQgMTV6IiBmaWxsPSIjZWNmMGYxIi8+PGVsbGlwc2UgaWQ9Ik92YWwiIGN4PSIyNSIgY3k9IjE1IiBmaWxsPSIjYTU2YTQzIiByeD0iMjAiIHJ5PSIxMSIvPjxwYXRoIGlkPSJTaGFwZSIgZD0ibTI1IDI3Yy0xMS43NzUgMC0yMS01LjI3MS0yMS0xMnM5LjIyNS0xMiAyMS0xMiAyMSA1LjI3MSAyMSAxMi05LjIyNSAxMi0yMSAxMnptMC0yMmMtMTAuMyAwLTE5IDQuNTgtMTkgMTBzOC43IDEwIDE5IDEwIDE5LTQuNTggMTktMTAtOC43LTEwLTE5LTEweiIgZmlsbD0iI2JkYzNjNyIvPjxwYXRoIGlkPSJTaGFwZSIgZD0ibTI1IDQwYy02LjQ3IDAtMTEuNTA4LTEuOC0xNC45NzUtNS4zNTItLjM4NjU5OTMyLS4zOTU0MzU5LS4zNzk0MzU4OC0xLjAyOTQwMDcuMDE2LTEuNDE2LjM5NTQzNTktLjM4NjU5OTMgMS4wMjk0MDA3LS4zNzk0MzU5IDEuNDE2LjAxNiAzLjA3OSAzLjE1MiA3LjYzNiA0Ljc1MiAxMy41NDMgNC43NTIuNTUyMjg0NyAwIDEgLjQ0NzcxNTMgMSAxcy0uNDQ3NzE1MyAxLTEgMXoiIGZpbGw9IiNmZmYiLz48cGF0aCBpZD0iU2hhcGUiIGQ9Im0zNiAxNWMtLjU1MjI4NDcgMC0xIC40NDc3MTUzLTEgMSAwIDIuNTQyLTQuMDI4IDQuNzE0LTkgNC45NzR2LTIuMDIyYzMuMTYyLS4yMzMgNS4yOTMtMS41MSA1LjgzNy0yLjQ1Mi4yNTk3NDM3LS40NTY5NzEzLjEwNjQzODItMS4wMzc3NTQ2LS4zNDUtMS4zMDctLjQ2NDcyMDktLjI3NzgxOTktMS4wNjUwMzExLS4xNTA1MjEtMS4zNzcuMjkyLTEuMTcwNzg4NC45MzIyMzY5LTIuNjE4NTE2MyAxLjQ0ODM1MjgtNC4xMTUgMS40Njd2LTIuMjI2YzMuOTY1LTEuMjgxIDYtMi44NjYgNi00LjcyNiAwLTEuNzEtMS43Mi0zLTQtMy0xLjA0MzIxODQtLjAxODQzNzg0LTIuMDc0NDkxMy4yMjQyNTUwNC0zIC43MDYtLjkyNTUwODctLjQ4MTc0NDk2LTEuOTU2NzgxNi0uNzI0NDM3ODQtMy0uNzA2LTIuMjggMC00IDEuMjktNCAzIDAgMS44NiAyLjAzNSAzLjQ0NSA2IDQuNzI2djIuMjI2Yy0xLjQ5MDY4MDEtLjAyMTY1MTUtMi45MzMwOTY3LS41MzE3MzE2LTQuMTA2LTEuNDUyLS4xNzI3MTE1LS4zMjA5Mzk0LS41MDYzNTI1LS41MjI1MDAyLS44NzA3OTUzLS41MjYwNjkyLS4zNjQ0NDI5LS4wMDM1NjktLjcwMTk2NzMuMTkxNDE5MS0uODgwOTMxLjUwODkxNDVzLS4xNzEwMjI1LjcwNzIxMzIuMDIwNzI2MyAxLjAxNzE1NDdjLjU0NC45NDIgMi42NzUgMi4yMTkgNS44MzcgMi40NTJ2Mi4wMjJjLTQuOTcyLS4yNi05LTIuNDMyLTktNC45NzQgMC0uNTUyMjg0Ny0uNDQ3NzE1My0xLTEtMXMtMSAuNDQ3NzE1My0xIDFjMCAzLjkyNSA1LjI3MSA3IDEyIDdzMTItMy4wNzUgMTItN2MwLS41NTIyODQ3LS40NDc3MTUzLTEtMS0xeiIgZmlsbD0iI2ZkZDdhZCIvPjwvZz48L2c+PC9zdmc+";var j=n(57),k={};k.styleTagTransform=m(),k.setAttributes=s(),k.insert=u().bind(null,"head"),k.domAPI=o(),k.insertStyleElement=f(),l()(j.Z,k),j.Z&&j.Z.locals&&j.Z.locals;const T=()=>{const[t,n]=(0,e.useState)(0),r=(0,e.useRef)(),l=(0,e.useRef)(),a=()=>{const e=r.current;if(e){const{width:n}=e.getBoundingClientRect();return 115+.01*t*(n-30)}return 115};return e.createElement("section",{id:"comparison-section"},e.createElement("div",{id:"new-coding"},e.createElement("p",{className:"coding-style"},"How you ",e.createElement("em",null,"can be")," creating projects ",e.createElement("i",{className:"far fa-laugh-beam"})),e.createElement("ul",null,e.createElement("li",null,"Open terminal at project location"),e.createElement("li",null,"Run ",e.createElement("code",null,"mkts")),e.createElement("li",null,"Enter project name"),e.createElement("li",null,"Select project type")),e.createElement("div",{id:"enter-btn"},e.createElement("img",{src:w,alt:"Enter key"})),e.createElement("div",{id:"coffee-break",className:"mb-4"},e.createElement("img",{src:E,alt:"coffee"}),e.createElement("span",null,"Sip coffee & and watch magic happen"))),e.createElement("div",{id:"current-coding",style:{clipPath:`polygon(${a()}px 0, 100% 0, 100% 100%, ${a()}px 100%)`}},e.createElement("p",{className:"coding-style"},"How you ",e.createElement("em",null,"are")," creating projects ",e.createElement("i",{className:"far fa-frown"})),e.createElement("ul",{className:"mb-5"},e.createElement("li",null,"Create project"),e.createElement("li",null,"Setup NPM"),e.createElement("li",null,"Install and configure Typescript"),e.createElement("li",null,"Install and configure ESlint"),e.createElement("li",null,"Install and configure Prettier"),e.createElement("li",null,"Install and configure Babel"),e.createElement("li",null,"Install Webpack"),e.createElement("li",null,"Configure Webpack to compile React TSX/JSX"),e.createElement("li",null,"Configure Webpack to compile SASS and CSS"),e.createElement("li",null,"Configure Webpack to link assets"),e.createElement("p",{id:"some-time-later"},"One eternity later..."),e.createElement("li",null,"Install node modules"))),e.createElement("div",{id:"coding-divider",ref:l,style:{left:a()-3+"px"}}),e.createElement("input",{type:"range",id:"visibility-slider",ref:r,value:t,onChange:e=>n(parseFloat(e.target.value)),step:.01,max:100,min:0}),e.createElement("div",{id:"drag-slider-hint",style:{opacity:t>2?0:1}},"Drag the slider ",e.createElement("span",null," ")," ",e.createElement("i",{className:"fa fa-arrows-alt-h"})))};var L=n(188),I={};I.styleTagTransform=m(),I.setAttributes=s(),I.insert=u().bind(null,"head"),I.domAPI=o(),I.insertStyleElement=f(),l()(L.Z,I),L.Z&&L.Z.locals&&L.Z.locals;const z=()=>{const t=(0,e.useRef)(),n=(0,e.useRef)();(0,e.useEffect)((()=>(window.addEventListener("scroll",r),()=>window.removeEventListener("scroll",r))),[]);const r=()=>{const e=n.current,r=t.current,l=r?Array.from(r.children):[],a=window.innerWidth;if(e&&r){const t=e.getBoundingClientRect().top,n=Math.min(400,Math.max(59,t)),l=(750-a)/341,o=l*n+a-59*l;r.style.width=o+"px",59===n?r.classList.add("fixed"):r.classList.remove("fixed")}for(const e of l){const t=e.getAttribute("data-id"),n=document.querySelector(t);if(n){const{top:t,bottom:r}=n.getBoundingClientRect();t<126&&r>126?e.classList.add("active"):e.classList.remove("active")}}},l=e=>{const t=e.target.getAttribute("data-id"),n=document.querySelector(t);n&&window.scrollTo({behavior:"smooth",top:n.getBoundingClientRect().top+window.scrollY-126+1,left:0})};return e.createElement("div",{id:"guides-section"},e.createElement("div",{className:"container text-center mb-5"},e.createElement("h1",null,"Guides"),e.createElement("p",null,"mkts allows for the templating of four types of TypeScript applications")),e.createElement("div",{id:"guide-tabs",className:"mb-5",ref:n},e.createElement("div",{id:"guide-tabs-content",ref:t},e.createElement("button",{className:"btn","data-id":"#frontend-app-guide",onClick:l},"Frontend Apps"),e.createElement("button",{className:"btn","data-id":"#full-stack-app-guide",onClick:l},"Full Stack Apps"))))};var C=n(799),x={};x.styleTagTransform=m(),x.setAttributes=s(),x.insert=u().bind(null,"head"),x.domAPI=o(),x.insertStyleElement=f(),l()(C.Z,x),C.Z&&C.Z.locals&&C.Z.locals;const D=({label:t,onClick:n,children:r})=>e.createElement("div",{className:"tree-file",onClick:()=>{n&&n(r)}},e.createElement("div",{className:"d-flex align-items-center"},e.createElement("img",{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iQ2FwYV8xIgogICB4PSIwcHgiCiAgIHk9IjBweCIKICAgdmlld0JveD0iMCAwIDUxMiA1MTIiCiAgIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBzb2RpcG9kaTpkb2NuYW1lPSJmaWxlLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4wLjEgKDA3NjdmODMwMmEsIDIwMjAtMTAtMTcpIj48bWV0YWRhdGEKICAgaWQ9Im1ldGFkYXRhNTMiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUKICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgaWQ9ImRlZnM1MSI+CgkKCgkJCgkKCQkJCgkJCQoJCQkKCQkJCgkJCQoJCTwvZGVmcz48c29kaXBvZGk6bmFtZWR2aWV3CiAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMDIiCiAgIGlkPSJuYW1lZHZpZXc0OSIKICAgc2hvd2dyaWQ9ImZhbHNlIgogICBpbmtzY2FwZTp6b29tPSIxLjEzMTA5NDYiCiAgIGlua3NjYXBlOmN4PSIyMjYuMDg1MTIiCiAgIGlua3NjYXBlOmN5PSIyNjEuMTkxODYiCiAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICBpbmtzY2FwZTp3aW5kb3cteT0iNDEiCiAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IkNhcGFfMSIgLz4KPHBhdGgKICAgaWQ9InJlY3Q4NzgiCiAgIHN0eWxlPSJmaWxsOiM4MDAwODA7c3Ryb2tlLXdpZHRoOjQuNDA2MjE7b3BhY2l0eTowLjM2MzQ0MzIiCiAgIGQ9Ik0gOTguOTM3MzQ3LDUzLjI3MDQ4OSBIIDM3MC4wMjk4MyBjIDc2LjQ4OTcsNzEuOTgwNjAxIDAsMCA3Ni40ODk3LDcxLjk4MDYwMSBWIDQ5Mi45NTI3NCBIIDk4LjkzNzM0NyBaIgogICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjYyIgLz48cGF0aAogICBkPSJtIDQ1OS4zNiwxMDAuNjQgLTk2LC05NiBDIDM2MC4zNDEsMS42NDUgMzU2LjI1MywtMC4wMjQgMzUyLDAgSCA5NiBDIDY5LjQ5LDAgNDgsMjEuNDkgNDgsNDggdiA0MTYgYyAwLDI2LjUxIDIxLjQ5LDQ4IDQ4LDQ4IGggMzIwIGMgMjYuNTEsMCA0OCwtMjEuNDkgNDgsLTQ4IFYgMTEyIGMgMC4wMjUsLTQuMjUzIC0xLjY0NSwtOC4zNCAtNC42NCwtMTEuMzYgeiBNIDQzMiw0NjQgYyAwLDguODM3IC03LjE2MywxNiAtMTYsMTYgSCA5NiBjIC04LjgzNywwIC0xNiwtNy4xNjMgLTE2LC0xNiBWIDQ4IGMgMCwtOC44MzcgNy4xNjMsLTE2IDE2LC0xNiBoIDI0MCB2IDY0IGMgMCwxNy42NzMgMTQuMzI3LDMyIDMyLDMyIGggNjQgeiIKICAgaWQ9InBhdGgyIgogICBzdHlsZT0iZmlsbDojODAwMDgwIiAvPjxyZWN0CiAgIHg9IjM1My4xMzM5NyIKICAgeT0iMzg0IgogICB3aWR0aD0iMjMuMjA1NzY5IgogICBoZWlnaHQ9IjMyIgogICBpZD0icmVjdDQiCiAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuODUxNTc1O2ZpbGwtb3BhY2l0eToxIiAvPjxyZWN0CiAgIHg9IjE2Ny40ODc4MiIKICAgeT0iMjI0IgogICB3aWR0aD0iMjA4Ljg1MTkzIgogICBoZWlnaHQ9IjMyIgogICBpZD0icmVjdDYiCiAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuODUxNTc1O2ZpbGwtb3BhY2l0eToxIiAvPjxyZWN0CiAgIHg9IjE2Ny40ODc4MiIKICAgeT0iMzA0IgogICB3aWR0aD0iMjA4Ljg1MTkzIgogICBoZWlnaHQ9IjMyIgogICBpZD0icmVjdDgiCiAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuODUxNTc1O2ZpbGwtb3BhY2l0eToxIiAvPjxyZWN0CiAgIHg9IjE2Ny40ODc4MiIKICAgeT0iMzg0IgogICB3aWR0aD0iMTYyLjQ0MDM4IgogICBoZWlnaHQ9IjMyIgogICBpZD0icmVjdDEwIgogICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDowLjg1MTU3NTtmaWxsLW9wYWNpdHk6MSIgLz4KPGcKICAgaWQ9ImcxOCI+CjwvZz4KPGcKICAgaWQ9ImcyMCI+CjwvZz4KPGcKICAgaWQ9ImcyMiI+CjwvZz4KPGcKICAgaWQ9ImcyNCI+CjwvZz4KPGcKICAgaWQ9ImcyNiI+CjwvZz4KPGcKICAgaWQ9ImcyOCI+CjwvZz4KPGcKICAgaWQ9ImczMCI+CjwvZz4KPGcKICAgaWQ9ImczMiI+CjwvZz4KPGcKICAgaWQ9ImczNCI+CjwvZz4KPGcKICAgaWQ9ImczNiI+CjwvZz4KPGcKICAgaWQ9ImczOCI+CjwvZz4KPGcKICAgaWQ9Imc0MCI+CjwvZz4KPGcKICAgaWQ9Imc0MiI+CjwvZz4KPGcKICAgaWQ9Imc0NCI+CjwvZz4KPGcKICAgaWQ9Imc0NiI+CjwvZz4KPC9zdmc+Cg==",alt:"Folder",className:"me-2"}),e.createElement("p",{className:"tree-name mb-0"},t)));var S=n(17),A={};A.styleTagTransform=m(),A.setAttributes=s(),A.insert=u().bind(null,"head"),A.domAPI=o(),A.insertStyleElement=f(),l()(S.Z,A),S.Z&&S.Z.locals&&S.Z.locals;const O=({label:t,children:n,onClick:r})=>{const l=e.Children.toArray(n);return e.createElement("div",{className:"tree-folder"},e.createElement("div",{className:"d-flex align-items-center",onClick:()=>{r&&r(l[0])}},e.createElement("img",{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRTEwMDsiIGQ9Ik00NzcuODY3LDQ2OS4zMzNIMzQuMTMzYy0xNC4xNCwwLTI1LjYtMTEuNDYtMjUuNi0yNS42VjE3MC42NjdjMC0xNC4xNCwxMS40Ni0yNS42LDI1LjYtMjUuNg0KCQloNDQzLjczM2MxNC4xNCwwLDI1LjYsMTEuNDYsMjUuNiwyNS42djI3My4wNjdDNTAzLjQ2Nyw0NTcuODczLDQ5Mi4wMDYsNDY5LjMzMyw0NzcuODY3LDQ2OS4zMzMiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkRDQzAwOyIgZD0iTTQ2OS4zMzMsMTQ1LjA2N3YtMjUuNmMwLTE0LjE0LTExLjQ2OS0yNS42LTI1LjYtMjUuNkgyMDkuMjQ2Yy0yLjgxNiwwLTUuNDctMS4yOC03LjIyOC0zLjQ3Mw0KCQlsLTMzLjA2Ny00MS4zMzVjLTMuMjM0LTQuMDQ1LTguMTE1LTYuMzkxLTEzLjI5NS02LjM5MWgtODcuMzljLTE0LjEzMSwwLTI1LjYsMTEuNDYtMjUuNiwyNS42djc2LjhINDY5LjMzM3oiLz4NCgk8Zz4NCgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zNC4xMzMsNDQzLjczM1YxNzAuNjY3YzAtMTQuMTQsMTEuNDYtMjUuNiwyNS42LTI1LjZoLTI1LjZjLTE0LjE0LDAtMjUuNiwxMS40Ni0yNS42LDI1LjYNCgkJCXYyNzMuMDY3YzAsMTQuMTQsMTEuNDYsMjUuNiwyNS42LDI1LjZoMjUuNkM0NS41OTQsNDY5LjMzMywzNC4xMzMsNDU3Ljg3MywzNC4xMzMsNDQzLjczMyIvPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTkzLjg2Nyw0Mi42NjdoLTI1LjZjLTE0LjEzMSwwLTI1LjYsMTEuNDYtMjUuNiwyNS42djc2LjhoMjUuNnYtNzYuOA0KCQkJQzY4LjI2Nyw1NC4xMjcsNzkuNzM1LDQyLjY2Nyw5My44NjcsNDIuNjY3Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZBODAwOyIgZD0iTTQ3Ny44NjcsMTQ1LjA2N2gtMjUuNmMxNC4xNCwwLDI1LjYsMTEuNDYsMjUuNiwyNS42djI3My4wNjdjMCwxNC4xNC0xMS40NiwyNS42LTI1LjYsMjUuNmgyNS42DQoJCQljMTQuMTQsMCwyNS42LTExLjQ2LDI1LjYtMjUuNlYxNzAuNjY3QzUwMy40NjcsMTU2LjUyNyw0OTIuMDA2LDE0NS4wNjcsNDc3Ljg2NywxNDUuMDY3Ii8+DQoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkE4MDA7IiBkPSJNNDQzLjczMyw5My44NjdoLTI1LjZjMTQuMTMxLDAsMjUuNiwxMS40NiwyNS42LDI1LjZ2MjUuNmgyNS42di0yNS42DQoJCQlDNDY5LjMzMywxMDUuMzI3LDQ1Ny44NjUsOTMuODY3LDQ0My43MzMsOTMuODY3Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDUyLjI2NywyMDQuOEgzMTUuNzMzYy00LjcxOSwwLTguNTMzLTMuODIzLTguNTMzLTguNTMzczMuODE0LTguNTMzLDguNTMzLTguNTMzaDEzNi41MzMNCgkJCWM0LjcxOSwwLDguNTMzLDMuODIzLDguNTMzLDguNTMzUzQ1Ni45ODYsMjA0LjgsNDUyLjI2NywyMDQuOCIvPg0KCQk8cGF0aCBkPSJNNDUyLjI2NywyMzguOTMzSDM4NGMtNC43MTksMC04LjUzMy0zLjgyMy04LjUzMy04LjUzM3MzLjgxNC04LjUzMyw4LjUzMy04LjUzM2g2OC4yNjdjNC43MTksMCw4LjUzMywzLjgyMyw4LjUzMyw4LjUzMw0KCQkJUzQ1Ni45ODYsMjM4LjkzMyw0NTIuMjY3LDIzOC45MzMiLz4NCgkJPHBhdGggZD0iTTQ3Ny44NjcsNDc3Ljg2N0gzNC4xMzNDMTUuMzA5LDQ3Ny44NjcsMCw0NjIuNTU4LDAsNDQzLjczM1YzMjQuMjY3YzAtNC43MSwzLjgxNC04LjUzMyw4LjUzMy04LjUzMw0KCQkJczguNTMzLDMuODIzLDguNTMzLDguNTMzdjExOS40NjdjMCw5LjQxMiw3LjY1NCwxNy4wNjcsMTcuMDY3LDE3LjA2N2g0NDMuNzMzYzkuNDEyLDAsMTcuMDY3LTcuNjU0LDE3LjA2Ny0xNy4wNjdWMTcwLjY2Nw0KCQkJYzAtOS40MTItNy42NTQtMTcuMDY3LTE3LjA2Ny0xNy4wNjdIMzQuMTMzYy05LjQxMiwwLTE3LjA2Nyw3LjY1NC0xNy4wNjcsMTcuMDY3VjI1NmMwLDQuNzEtMy44MTQsOC41MzMtOC41MzMsOC41MzMNCgkJCVMwLDI2MC43MSwwLDI1NnYtODUuMzMzYzAtMTguODI1LDE1LjMwOS0zNC4xMzMsMzQuMTMzLTM0LjEzM2g0NDMuNzMzYzE4LjgyNSwwLDM0LjEzMywxNS4zMDksMzQuMTMzLDM0LjEzM3YyNzMuMDY3DQoJCQlDNTEyLDQ2Mi41NTgsNDk2LjY5MSw0NzcuODY3LDQ3Ny44NjcsNDc3Ljg2NyIvPg0KCQk8cGF0aCBkPSJNMTcuMDY3LDI5MC4xMzNjMCw0LjcxLTMuODE0LDguNTMzLTguNTMzLDguNTMzUzAsMjk0Ljg0NCwwLDI5MC4xMzNjMC00LjcxLDMuODE0LTguNTMzLDguNTMzLTguNTMzDQoJCQlTMTcuMDY3LDI4NS40MjMsMTcuMDY3LDI5MC4xMzMiLz4NCgkJPHBhdGggZD0iTTUxLjIsMTM2LjUzM2g0MDkuNnYtMTcuMDY3YzAtOS40MTItNy42NTQtMTcuMDY3LTE3LjA2Ny0xNy4wNjdIMjA5LjI0NmMtNS40MjcsMC0xMC40OTYtMi40MzItMTMuODg0LTYuNjczDQoJCQlsLTMzLjA3NS00MS4zNDRjLTEuNjIxLTIuMDIyLTQuMDM2LTMuMTgzLTYuNjMtMy4xODNoLTg3LjM5Yy05LjQxMiwwLTE3LjA2Nyw3LjY1NC0xNy4wNjcsMTcuMDY3VjEzNi41MzN6IE00NjkuMzMzLDE1My42SDQyLjY2Nw0KCQkJYy00LjcxOSwwLTguNTMzLTMuODIzLTguNTMzLTguNTMzdi03Ni44YzAtMTguODI1LDE1LjMwOS0zNC4xMzMsMzQuMTMzLTM0LjEzM2g4Ny4zOWM3Ljc5OSwwLDE1LjA3OCwzLjQ5OSwxOS45NTEsOS41OTENCgkJCWwzMy4wNzUsNDEuMzM1bDIzNS4wNTEsMC4yNzNjMTguODI1LDAsMzQuMTMzLDE1LjMwOSwzNC4xMzMsMzQuMTMzdjI1LjZDNDc3Ljg2NywxNDkuNzc3LDQ3NC4wNTIsMTUzLjYsNDY5LjMzMywxNTMuNg0KCQkJTDQ2OS4zMzMsMTUzLjZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=",alt:"Folder"}),e.createElement("p",{className:"tree-name mb-0"},t)),n&&e.createElement("div",{className:"content"},l.slice(1)))};var P=n(10),Q={};Q.styleTagTransform=m(),Q.setAttributes=s(),Q.insert=u().bind(null,"head"),Q.domAPI=o(),Q.insertStyleElement=f(),l()(P.Z,Q),P.Z&&P.Z.locals&&P.Z.locals;const Y=({children:t})=>{const[n,r]=(0,e.useState)(null),l=(0,e.useRef)(),a=(0,e.useRef)(),o=()=>{const e=l.current,t=a.current;if(e&&t){const{top:n,left:r,right:l,bottom:a}=e.getBoundingClientRect();a>280+t.clientHeight?(t.classList.contains("fixed-with-parent")&&t.classList.remove("fixed-with-parent"),n<=280?(t.style.setProperty("--card-fixed-top","280px"),t.style.setProperty("--card-fixed-left",r+15+"px"),t.style.setProperty("--card-fixed-right",l-15+"px"),t.style.setProperty("--card-fixed-width",l-r-30+"px"),t.classList.contains("fixed")||t.classList.add("fixed")):t.classList.remove("fixed")):t.classList.add("fixed-with-parent")}};return(0,e.useEffect)((()=>(window.addEventListener("scroll",o),()=>window.removeEventListener("scroll",o))),[]),e.createElement("div",{className:"file-tree container-fluid"},e.createElement("div",{className:"row"},e.createElement("div",{className:"col-6"},t(((e,t)=>{r(e?{path:e,description:t}:null)}))),e.createElement("div",{ref:l,className:"right-div col-6"},e.createElement("div",{ref:a,className:"card"},n?e.createElement("div",{className:"card-body"},e.createElement(e.Fragment,null,e.createElement("h4",null,n.path),e.createElement("hr",null),n.description)):e.createElement("div",{className:"card-body d-flex align-items-center justify-content-center"},e.createElement("i",null,"Click a file/folder to view it's description"))))))};var U=n(331),_={};_.styleTagTransform=m(),_.setAttributes=s(),_.insert=u().bind(null,"head"),_.domAPI=o(),_.insertStyleElement=f(),l()(U.Z,_),U.Z&&U.Z.locals&&U.Z.locals;const Z=()=>e.createElement("div",{id:"frontend-app-guide"},e.createElement("div",{className:"container"},e.createElement("h1",{className:"mb-4"},"Frontend Apps"),e.createElement("p",{className:"mb-5"},"Frontend apps are full React frontend apps with a minimalist NodeJS server to serve your site."),e.createElement("h3",null,"Directory Structure"),e.createElement("p",{className:"mb-5"},"The table below walks you through the directory structure of a frontend server application."),e.createElement(Y,null,(t=>e.createElement(O,{label:"Your app"},e.createElement("p",null),e.createElement(O,{label:"src",onClick:e=>t("src/",e)},e.createElement("p",null,"This folder should contain all your Typescript-React source code."),e.createElement(O,{label:"common",onClick:e=>t("src/common/",e)},e.createElement("p",null,"This folder should contain all code shared by different part of your application. This prevents code duplication."),e.createElement(O,{label:"_css",onClick:e=>t("src/common/_css/",e)},e.createElement("p",null,"This folder should contain all styles shared by different part of your application. This prevents code duplication."),e.createElement(D,{label:"config.scss",onClick:e=>t("src/common/_css/config.scss",e)},e.createElement("p",null,"This file contains CSS variables used across your application.")),e.createElement(D,{label:"index.scss",onClick:e=>t("src/common/_css/index.scss",e)},e.createElement("p",null,"This file contains styling shared by different parts of your application.")),e.createElement(D,{label:"status.scss",onClick:e=>t("src/common/_css/status.scss",e)},e.createElement("p",null,"This file contains status badge styles shared by different parts of your application.")),e.createElement(D,{label:"utils.scss",onClick:e=>t("src/common/_css/utils.scss",e)},e.createElement("p",null,"This file contains miscellaneous styles shared by different parts of your application."))),e.createElement(D,{label:"index.ts",onClick:e=>t("src/common/index.ts",e)},e.createElement("p",null,"This file is the entry point to the ",e.createElement("code",null,"src/common")," folder. All common files should be exported here.")),e.createElement(D,{label:"utils.tsx",onClick:e=>t("src/common/utils.tsx",e)},e.createElement("p",null,"This file should contain global variables and functions accessible by all parts of your application."))),e.createElement(O,{label:"public",onClick:e=>t("src/public/",e)},e.createElement("p",null,"This folder should contain source code of the public facing side of your application. It's a good idea to separate your app into logical sections. This improves loading times of your app because you'll transfer files with smaller sizes instead of one giant file."),e.createElement(O,{label:"landing",onClick:e=>t("src/public/landing/",e)},e.createElement("p",null,"This folder contains a simple landing page"),e.createElement(D,{label:"landing-page.tsx",onClick:e=>t("src/public/landing/landing-page.tsx",e)},e.createElement("p",null,"This file is the React source code of the landing page.")),e.createElement(D,{label:"landing-page.scss",onClick:e=>t("src/public/landing/landing-page.scss",e)},e.createElement("p",null,"This file contains the stylesheet of the landing page."))),e.createElement(D,{label:"app.tsx",onClick:e=>t("src/public/app.tsx",e)},e.createElement("p",null,"This file is start of your actual app. The boilerplate code is very minimal here. Hence, you are free to architect your app however you want.")),e.createElement(D,{label:"index.tsx",onClick:e=>t("src/public/index.tsx",e)},e.createElement("p",null,"This file is the entry point to the public section of your app. During bundling, this is the file the bundler starts with.")))),e.createElement(O,{label:"dist",onClick:e=>t("dist/",e)},e.createElement("p",null,"This folder contains the built sources and the index file for your app."),e.createElement(O,{label:"public",onClick:e=>t("dist/public/",e)},e.createElement("p",null,"This folder represents the public facing part of your app. It's a good idea to separate your app into logical sections. This improves loading times of your app because you'll transfer files with smaller sizes instead of one giant file."),e.createElement(D,{label:"index.ejs",onClick:e=>t("dist/public/index.ejs",e)},e.createElement("p",null,"This is the default entry page to the public facing part of your application when it is loaded.")),e.createElement(D,{label:"bundle.js",onClick:e=>t("dist/public/bundle.js",e)},e.createElement("p",null,"This file is the built source file, created by the bundler tool. This file is auto-generated."))),e.createElement(D,{label:"lib.json",onClick:e=>t("dist/lib.json",e)},e.createElement("p",null,"This file is a map of the compiled libraries in ",e.createElement("code",null,"dist/lib.dll.js"),". This file is auto-generated.")),e.createElement(D,{label:"lib.dll.js",onClick:e=>t("dist/lib.dll.js",e)},e.createElement("p",null,"This file contains the actual compiled shared code. You should include this as a ",e.createElement("code",null,"<script>")," ","in the ",e.createElement("code",null,"index.ejs")," file of each section of the app. This file is auto-generated."))),e.createElement(D,{label:".babelrc.js",onClick:e=>t(".babelrc.js",e)},e.createElement("p",null,"Contains configurations for the"," ",e.createElement("a",{href:"https://babeljs.io/",target:"_blank",rel:"noreferrer noopeer"},"Babel")," ","transpiler. Babel is a tool that transpiles (converts) your ES6 Typescript-React source into ES5 which all browsers can execute. ",e.createElement("i",null,"Normally, you’ll never have to edit this file"),".")),e.createElement(D,{label:".eslintrc.js",onClick:e=>t(".eslintrc.js",e)},e.createElement("p",null,"Contains configurations for the"," ",e.createElement("a",{href:"https://eslint.org/",target:"_blank",rel:"noreferrer noopeer"},"ESlint")," ","linter. ESlint is a tool that works in conjunction with your IDE (Webstorm, VSCode, Atom, etc.) to highlight and reporting issues with ECMAScript compatible languages (i.e. Javascript, Typescript)."," ",e.createElement("i",null,"Normally, you’ll never have to edit this file"),".")),e.createElement(D,{label:".gitignore.js",onClick:e=>t(".gitignore.js",e)},e.createElement("p",null,"Contains a list of paths to be ignored by the Git versioning tool")),e.createElement(D,{label:".prettier.js",onClick:e=>t(".prettier.js",e)},e.createElement("p",null,"Contains configuration for the"," ",e.createElement("a",{href:"https://prettier.io/",target:"_blank",rel:"noreferrer noopeer"},"Prettier")," ","formatter. Prettier is a tool that reformats your code according to specified rules. You can configure to break lines at specified widths, force semi colons, force double quoted strings and lots more.")),e.createElement(D,{label:"index.d.ts",onClick:e=>t("index.d.ts",e)},e.createElement("p",null,"This is a typescript declarations file. This is used to declare global types for variables and functions that do not have types. Not declaring a type for an object may cause the Typescript compiler to throw type errors.")),e.createElement(D,{label:"nodemon.json",onClick:e=>t("nodemon.json",e)},e.createElement("p",null,"Contains configuration for the"," ",e.createElement("a",{href:"https://nodemon.io/",target:"_blank",rel:"noreferrer noopeer"},"Nodemon")," ","development server. Nodemon is a utility that will monitor for any changes in your source and automatically restart your server.")),e.createElement(D,{label:"package.json",onClick:e=>t("package.json",e)},e.createElement("p",null,"Contains project and dependency information used by"," ",e.createElement("a",{href:"https://yarnpkg.com/",target:"_blank",rel:"noreferrer noopeer"},"Yarn")," ","or"," ",e.createElement("a",{href:"http://npmjs.com/",target:"_blank",rel:"noreferrer noopeer"},"NPM")," ","package managers.")),e.createElement(D,{label:"postcss.config.js",onClick:e=>t("postcss.config.js",e)},e.createElement("p",null,"Contains configuration for"," ",e.createElement("a",{href:"https://postcss.org/",target:"_blank",rel:"noreferrer noopeer"},"PostCSS"),". PostCSS adds vendor prefixes to your CSS code. An example is when you add the ",e.createElement("code",null,":fullscreen")," pseudo class, PostCSS will inject the ",e.createElement("code",null,":webkit-full-screen")," and ",e.createElement("code",null,":ms-fullscreen")," pseudo classes into the final CSS file automatically. ",e.createElement("i",null,"Normally, you’ll never have to edit this file"),".")),e.createElement(D,{label:"server.js",onClick:e=>t("server.js",e)},e.createElement("p",null,"This file is a simple NodeJS server script. It serves the public facing side of your application by default. Anytime you add a new section to the frontend, you must register it here with a base URL.")),e.createElement(D,{label:"tsconfig.js",onClick:e=>t("tsconfig.js",e)},e.createElement("p",null,"Contains configuration for the"," ",e.createElement("a",{href:"https://www.typescriptlang.org/",target:"_blank",rel:"noreferrer noopeer"},"Typescript")," ","compiler. ",e.createElement("i",null,"Normally, you’ll never have to edit this file"),".")),e.createElement(D,{label:"webpack.common.js",onClick:e=>t("webpack.common.js",e)},e.createElement("p",null,"Contains configuration for the"," ",e.createElement("a",{href:"https://webpack.js.org/",target:"_blank",rel:"noreferrer noopeer"},"Webpack")," ","module bundler. Webpack is a tool that uses most of the tools mentioned before, (Babel, PostCSS, ESlint, Typescript, etc) to bundle your source code into one or more JS file(s) that you can include in your HTML (",e.createElement("code",null,"dist/index.html"),").")),e.createElement(D,{label:"webpack.lib.js",onClick:e=>t("webpack.lib.js",e)},e.createElement("p",null,"Not to be confused with ",e.createElement("code",null,"webpack.common.js"),". This file instructs Webpack to compile heavy libraries of your application into ",e.createElement("code",null,"dist/lib/")," ",e.createElement("strong",null,"once"),". This speeds up compilation time because those heavy libraries are not compiled everytime you make a change in your source code."))))),e.createElement("br",null),e.createElement("div",null,e.createElement("h3",null,"Start development mode"),e.createElement("p",null,"Run ",e.createElement("code",null,"yarn dev")," or ",e.createElement("code",null,"npm run dev")),e.createElement("hr",null),e.createElement("p",null,"Development mode does three (3) things when triggered:"),e.createElement("ol",{className:"mb-4"},e.createElement("li",null,"Compiles heavy libraries (React, ReactDOM, etc) to ",e.createElement("code",null,"dist/lib.dll.js")," with Webpack"),e.createElement("li",null,"Starts the minimalist server with Nodemon"),e.createElement("li",null,"Starts Webpack in watch mode"))),e.createElement("br",null),e.createElement("div",null,e.createElement("h3",null,"Build for deployment"),e.createElement("p",null,"Run ",e.createElement("code",null,"yarn build")," or ",e.createElement("code",null,"npm run build")),e.createElement("hr",null),e.createElement("p",{className:"mb-4"},"In the previous section, webpack runs in watch mode, but it builds the files in ",e.createElement("strong",null,"development")," mode. In this mode, the files will be much larger in size, since they contain a lot of assertion code. When you are ready to deploy, you need to build in production mode.")),e.createElement("br",null),e.createElement("div",null,e.createElement("h3",null,"Previewing"),e.createElement("p",{className:"mb-0"},"Access your application at ",e.createElement("code",null,"http://127.0.0.1:8000")))));var R=n(355),W={};W.styleTagTransform=m(),W.setAttributes=s(),W.insert=u().bind(null,"head"),W.domAPI=o(),W.insertStyleElement=f(),l()(R.Z,W),R.Z&&R.Z.locals&&R.Z.locals;const G=()=>e.createElement("div",{id:"full-stack-app-guide"},e.createElement("div",{className:"container"},e.createElement("h1",{className:"mb-4"},"Full Stack Apps"),e.createElement("p",null,"Full stack apps contain a NodeJS powered backend and a React front end. Full stack apps use the"," ",e.createElement("a",{href:"https://www.mongodb.com/mern-stack",target:"_blank",rel:"noreferrer noopenner"},"MERN application stack"),"."),e.createElement("h3",null,"Directory Structure"),e.createElement("p",{className:"mb-5"},"The table below walks you through the directory structure of a full stack application."),e.createElement(Y,null,(t=>e.createElement(O,{label:"Your app"},e.createElement("p",null),e.createElement(O,{label:"src",onClick:e=>t("src/",e)},e.createElement("p",null,"This folder should contain all your ",e.createElement("strong",null,"Typescript ES6")," source code."),e.createElement(O,{label:"client",onClick:e=>t("src/client/",e)},e.createElement("p",null,"This folder should contain all your frontend source code."),e.createElement(O,{label:"common",onClick:e=>t("src/client/common/",e)},e.createElement("p",null,"This folder should contain all code shared by different part of your application. This prevents code duplication."),e.createElement(O,{label:"_css",onClick:e=>t("src/client/common/_css/",e)},e.createElement("p",null,"This folder should contain all styles shared by different part of your application. This prevents code duplication."),e.createElement(D,{label:"config.scss",onClick:e=>t("src/client/common/_css/config.scss",e)},e.createElement("p",null,"This file contains CSS variables used across your application.")),e.createElement(D,{label:"index.scss",onClick:e=>t("src/client/common/_css/index.scss",e)},e.createElement("p",null,"This file contains styling shared by different parts of your application.")),e.createElement(D,{label:"status.scss",onClick:e=>t("src/client/common/_css/status.scss",e)},e.createElement("p",null,"This file contains status badge styles shared by different parts of your application.")),e.createElement(D,{label:"utils.scss",onClick:e=>t("src/client/common/_css/utils.scss",e)},e.createElement("p",null,"This file contains miscellaneous styles shared by different parts of your application."))),e.createElement(D,{label:"index.ts",onClick:e=>t("src/client/common/index.ts",e)},e.createElement("p",null,"This file is the entry point to the ",e.createElement("code",null,"src/client/common")," folder. All common files should be exported here.")),e.createElement(D,{label:"utils.tsx",onClick:e=>t("src/client/common/utils.tsx",e)},e.createElement("p",null,"This file should contain global variables and functions accessible by all parts of your application."))),e.createElement(O,{label:"public",onClick:e=>t("src/client/public/",e)},e.createElement("p",null,"This folder should contain source code of the public facing side of your application. It's a good idea to separate your app into logical sections. This improves loading times of your app because you'll transfer files with smaller sizes instead of one giant file."),e.createElement(O,{label:"landing",onClick:e=>t("src/public/landing/",e)},e.createElement("p",null,"This folder contains a simple landing page"),e.createElement(D,{label:"landing-page.tsx",onClick:e=>t("src/public/landing/landing-page.tsx",e)},e.createElement("p",null,"This file is the React source code of the landing page.")),e.createElement(D,{label:"landing-page.scss",onClick:e=>t("src/public/landing/landing-page.scss",e)},e.createElement("p",null,"This file contains the stylesheet of the landing page."))),e.createElement(D,{label:"app.tsx",onClick:e=>t("src/client/public/app.tsx",e)},e.createElement("p",null,"This file is start of your actual app. The boilerplate code is very minimal here. Hence, you are free to architect your app however you want.")),e.createElement(D,{label:"index.tsx",onClick:e=>t("src/client/public/index.tsx",e)},e.createElement("p",null,"This file is the entry point to the public section of your app. During bundling, this is the file the bundler starts with.")))),e.createElement(O,{label:"server",onClick:e=>t("src/server/",e)},e.createElement("p",null,"This folder should contain all your server source code."),e.createElement(O,{label:"models",onClick:e=>t("src/server/models/",e)},e.createElement("p",null,"This folder should contain all your application model logic. The models are representations of"," ",e.createElement("a",{href:"https://docs.mongodb.com/manual/core/databases-and-collections/#collections",rel:"noreferrer noopeer",target:"_blank"},"MongoDB Collections"),"."),e.createElement(D,{label:"root.ts",onClick:e=>t("src/server/models/root.ts",e)},e.createElement("p",null,"This is the root model from which all other models should inherit")),e.createElement(D,{label:"user.ts",onClick:e=>t("src/server/models/user.ts",e)},e.createElement("p",null,"This is a user model. It demonstrate how to create models in the application You can delete this if you don't need it"))),e.createElement(O,{label:"routes",onClick:e=>t("src/server/routes/",e)},e.createElement("p",null,"This folder should contain all route handlers supported by your application"),e.createElement(D,{label:"index.ts",onClick:e=>t("src/server/routes/index.ts",e)},e.createElement("p",null,"This file exports a ",e.createElement("code",null,"configureRoutes(app)")," function with some essential boilerplate code. This is the file in which you register all other route handler in your application."))),e.createElement(O,{label:"services",onClick:e=>t("src/server/services/",e)},e.createElement("p",null,"Services are resources used within your app. These include ",e.createElement("strong",null,"mailing"),","," ",e.createElement("strong",null,"remote storage"),", ",e.createElement("strong",null,"JWTs"),", etc. The idea here is to achieve a layered architecture with one-way dependence (I.e. top layers depend on bottom layers but NOT vice-versa). ",e.createElement("br",null),"Services also serve as interfaces for the rest of the application. Because your application uses the functions provided by the service's API, it's implementation can be changed without affecting the rest of your application. ",e.createElement("br",null),"Routes therefore depend on services which in turn depend on libraries."),e.createElement(O,{label:"jwt",onClick:e=>t("src/server/services/jwt/",e)},e.createElement("p",null,"This folder contains files to manage encryption and decryption of"," ",e.createElement("a",{href:"https://jwt.io/introduction/",target:"_blank",rel:"noreferrer noopeer"},"JWTs (JSON Web Tokens)")," "),e.createElement(D,{label:"decrypt-token.ts",onClick:e=>t("src/server/services/jwt/decrypt-token.ts",e)},e.createElement("p",null,"This file contains code to decrypt JWTs and return the data contained within them.")),e.createElement(D,{label:"encrypt-token.ts",onClick:e=>t("src/server/services/jwt/encrypt-token.ts",e)},e.createElement("p",null,"This file contains code to encrypt objects to JWTs and return the encrypted string")),e.createElement(D,{label:"index.ts",onClick:e=>t("src/server/services/jwt/index.ts",e)},e.createElement("p",null,"This file is the index file for the JWT service."))),e.createElement(O,{label:"upload",onClick:e=>t("src/server/services/upload/",e)},e.createElement("p",null,"This folder contains remote file storage logic"),e.createElement(D,{label:"uploader.ts",onClick:e=>t("src/server/services/upload/uploader.ts",e)},e.createElement("p",null,"This file contains the local file uploader function based of"," ",e.createElement("a",{href:"https://github.com/expressjs/multer#readme",target:"_blank",rel:"noopener noreferrer"},"Multer"),".")),e.createElement(D,{label:"index.ts",onClick:e=>t("src/server/services/upload/index.ts",e)},e.createElement("p",null,"This file is the index file for the upload service. Additional files created in the storage should be exported from here.")))),e.createElement(D,{label:"app.ts",onClick:e=>t("src/server/app.ts",e)},e.createElement("p",null,"This file is the entry point of your app.")),e.createElement(D,{label:"index.d.ts",onClick:e=>t("src/server/index.d.ts",e)},e.createElement("p",null,"This file contains custom type definitions for the server")),e.createElement(D,{label:"init.ts",onClick:e=>t("src/server/init.ts",e)},e.createElement("p",null,"This file exports a ",e.createElement("code",null,"configureInit(app)")," function. Perform any app initialization within this file.")),e.createElement(D,{label:"tsconfig.js",onClick:e=>t("src/server/tsconfig.js",e)},e.createElement("p",null,"Contains configuration for the"," ",e.createElement("a",{href:"https://www.typescriptlang.org/",target:"_blank",rel:"noreferrer noopeer"},"Typescript")," ","compiler for the server app. ",e.createElement("i",null,"Normally, you’ll never have to edit this file"),".")),e.createElement(D,{label:"utils.ts",onClick:e=>t("src/server/utils.ts",e)},e.createElement("p",null,"This file should contain global variables and functions accessible by all parts of your server application.")))),e.createElement(O,{label:"dist",onClick:e=>t("dist/",e)},e.createElement("p",null,"This folder contains the built sources and the index file for your app. This is auto-generated when the compiler is invoked. The directory structure will be the same as that of ",e.createElement("code",null,"src/"),", with one difference. The files here are ",e.createElement("strong",null,".js (ES5)")," instead of ",e.createElement("strong",null,".ts"),". This allows NodeJS to run them. ",e.createElement("br",null),e.createElement("strong",null,"Your app is run from this folder, not ",e.createElement("code",null,"src/")))),e.createElement(D,{label:".babelrc.js",onClick:e=>t(".babelrc.js",e)},e.createElement("p",null,"Contains configurations for the"," ",e.createElement("a",{href:"https://babeljs.io/",target:"_blank",rel:"noreferrer noopeer"},"Babel")," ","transpiler. Babel is a tool that transpiles (converts) your ES6 Typescript-React source into ES5 which all browsers can execute. ",e.createElement("i",null,"Normally, you’ll never have to edit this file"),".")),e.createElement(D,{label:".env",onClick:e=>t(".env",e)},e.createElement("p",null,"Contains environment variables for your app."," ",e.createElement("strong",null,"DO NOT COMMIT THIS FILE TO YOUR VCS (Git, Mercurial, etc.)"))),e.createElement(D,{label:".envs",onClick:e=>t(".env",e)},e.createElement("p",null,"A template file for ",e.createElement("code",null,".env"),". This contains the environment variable keys with no values.")),e.createElement(D,{label:".eslintrc.js",onClick:e=>t(".eslintrc.js",e)},e.createElement("p",null,"Contains configurations for the"," ",e.createElement("a",{href:"https://eslint.org/",target:"_blank",rel:"noreferrer noopeer"},"ESlint")," ","linter. ESlint is a tool that works in conjunction with your IDE (Webstorm, VSCode, Atom, etc.) to highlight and reporting issues with ECMAScript compatible languages (i.e. Javascript, Typescript)."," ",e.createElement("i",null,"Normally, you’ll never have to edit this file"),".")),e.createElement(D,{label:".gitignore.js",onClick:e=>t(".gitignore.js",e)},e.createElement("p",null,"Contains a list of paths to be ignored by the Git versioning tool")),e.createElement(D,{label:".prettier.js",onClick:e=>t(".prettier.js",e)},e.createElement("p",null,"Contains configuration for the"," ",e.createElement("a",{href:"https://prettier.io/",target:"_blank",rel:"noreferrer noopeer"},"Prettier")," ","formatter. Prettier is a tool that reformats your code according to specified rules. You can configure to break lines at specified widths, force semi colons, force double quoted strings and lots more.")),e.createElement(D,{label:"index.d.ts",onClick:e=>t("index.d.ts",e)},e.createElement("p",null,"This is a typescript declarations file. This is used to declare global types for variables and functions that do not have types. Not declaring a type for an object may cause the Typescript compiler to throw type errors.")),e.createElement(D,{label:"nodemon.json",onClick:e=>t("nodemon.json",e)},e.createElement("p",null,"Contains configuration for the"," ",e.createElement("a",{href:"https://nodemon.io/",target:"_blank",rel:"noreferrer noopeer"},"Nodemon")," ","development server. Nodemon is a utility that will monitor for any changes in your source and automatically restart your server.")),e.createElement(D,{label:"package.json",onClick:e=>t("package.json",e)},e.createElement("p",null,"Contains project and dependency information used by"," ",e.createElement("a",{href:"https://yarnpkg.com/",target:"_blank",rel:"noreferrer noopeer"},"Yarn")," ","or"," ",e.createElement("a",{href:"http://npmjs.com/",target:"_blank",rel:"noreferrer noopeer"},"NPM")," ","package managers.")),e.createElement(D,{label:"tsconfig.js",onClick:e=>t("tsconfig.js",e)},e.createElement("p",null,"Contains configuration for the"," ",e.createElement("a",{href:"https://www.typescriptlang.org/",target:"_blank",rel:"noreferrer noopeer"},"Typescript")," ","compiler. ",e.createElement("i",null,"Normally, you’ll never have to edit this file"),".")),e.createElement(D,{label:"webpack.common.js",onClick:e=>t("webpack.common.js",e)},e.createElement("p",null,"Contains configuration for the"," ",e.createElement("a",{href:"https://webpack.js.org/",target:"_blank",rel:"noreferrer noopeer"},"Webpack")," ","module bundler. Webpack is a tool that uses most of the tools mentioned before, (Babel, PostCSS, ESlint, Typescript, etc) to bundle your source code into one or more JS file(s) that you can include in your HTML (",e.createElement("code",null,"dist/index.html"),").")),e.createElement(D,{label:"webpack.lib.js",onClick:e=>t("webpack.lib.js",e)},e.createElement("p",null,"Not to be confused with ",e.createElement("code",null,"webpack.common.js"),". This file instructs Webpack to compile heavy libraries of your application into ",e.createElement("code",null,"dist/lib/")," ",e.createElement("strong",null,"once"),". This speeds up compilation time because those heavy libraries are not compiled everytime you make a change in your source code."))))),e.createElement("br",null),e.createElement("div",null,e.createElement("h3",null,"Start development mode"),e.createElement("p",null,"Run ",e.createElement("code",null,"yarn dev")," or ",e.createElement("code",null,"npm run dev")),e.createElement("hr",null),e.createElement("p",null,"Development mode does five (5) things when triggered:"),e.createElement("ol",{className:"mb-4"},e.createElement("li",null,"Compiles ",e.createElement("code",null,"src/")," to ",e.createElement("code",null,"dist/")),e.createElement("li",null,"Compiles heavy libraries (React, ReactDOM, etc) to ",e.createElement("code",null,"dist/lib.dll.js")," with Webpack"),e.createElement("li",null,"Starts server with Nodemon"),e.createElement("li",null,"Starts Webpack in watch mode for client app"),e.createElement("li",null,"Starts Typescript in watch mode for server app"))),e.createElement("br",null),e.createElement("div",null,e.createElement("h3",null,"Build for deployment"),e.createElement("p",null,"Run ",e.createElement("code",null,"yarn build")," or ",e.createElement("code",null,"npm run build")),e.createElement("hr",null),e.createElement("p",{className:"mb-4"},"In the previous section, webpack runs in watch mode, but it builds the files in ",e.createElement("strong",null,"development")," mode. In this mode, the files will be much larger in size, since they contain a lot of assertion code. When you are ready to deploy, you need to build in production mode.")),e.createElement("br",null),e.createElement("div",null,e.createElement("h3",null,"Previewing"),e.createElement("p",{className:"mb-0"},"Access your application at ",e.createElement("code",null,"http://127.0.0.1:8000")))));var B=n(648),F={};F.styleTagTransform=m(),F.setAttributes=s(),F.insert=u().bind(null,"head"),F.domAPI=o(),F.insertStyleElement=f(),l()(B.Z,F),B.Z&&B.Z.locals&&B.Z.locals;var H=n(106),V={};V.styleTagTransform=m(),V.setAttributes=s(),V.insert=u().bind(null,"head"),V.domAPI=o(),V.insertStyleElement=f(),l()(H.Z,V),H.Z&&H.Z.locals&&H.Z.locals;const K=n.p+"/assets/93d478dd0c2fa08b9b32f369b7c74e51.svg",J=()=>e.createElement("section",{id:"how-it-works-section"},e.createElement("div",{className:"container-fluid"},e.createElement("h1",{className:"mb-5"},"How it works"),e.createElement("div",{className:"entries d-flex justify-content-between align-items-center"},e.createElement("div",{className:"entry"},e.createElement("img",{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggc3R5bGU9ImZpbGw6I0Q5RUVGNzsiIGQ9Ik01MDEuMzMzLDk2djM2Mi42NjdjMCwyMy41NjQtMTkuMTAzLDQyLjY2Ny00Mi42NjcsNDIuNjY3SDUzLjMzMw0KCWMtMjMuNTY0LDAtNDIuNjY3LTE5LjEwMy00Mi42NjctNDIuNjY3Vjk2SDUwMS4zMzN6Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojQUFDNERBOyIgZD0iTTUwMS4zMzMsNTMuMzMzVjk2SDEwLjY2N1Y1My4zMzNjMC0yMy41NjQsMTkuMTAzLTQyLjY2Nyw0Mi42NjctNDIuNjY3aDQwNS4zMzMNCglDNDgyLjIzMSwxMC42NjcsNTAxLjMzMywyOS43NjksNTAxLjMzMyw1My4zMzN6Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojRjJGMkYyOyIgZD0iTTQ1OC42NjcsMTQ5LjMzM1Y0NDhjMCw1Ljg5MS00Ljc3NiwxMC42NjctMTAuNjY3LDEwLjY2N0g2NGMtNS44OTEsMC0xMC42NjctNC43NzYtMTAuNjY3LTEwLjY2Nw0KCVYxMzguNjY3SDQ0OEM0NTMuODkxLDEzOC42NjcsNDU4LjY2NywxNDMuNDQyLDQ1OC42NjcsMTQ5LjMzM3oiLz4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM0QzVCNjY7IiBkPSJNNDU4LjY2NywwSDUzLjMzM0MyMy44OTMsMC4wMzUsMC4wMzUsMjMuODkzLDAsNTMuMzMzdjQwNS4zMzMNCgkJQzAuMDM1LDQ4OC4xMDcsMjMuODkzLDUxMS45NjUsNTMuMzMzLDUxMmg0MDUuMzMzYzI5LjQ0MS0wLjAzNSw1My4yOTgtMjMuODkzLDUzLjMzMy01My4zMzNWNTMuMzMzDQoJCUM1MTEuOTY1LDIzLjg5Myw0ODguMTA3LDAuMDM1LDQ1OC42NjcsMHogTTQ5MC42NjcsNDU4LjY2N2MwLDE3LjY3My0xNC4zMjcsMzItMzIsMzJINTMuMzMzYy0xNy42NzMsMC0zMi0xNC4zMjctMzItMzJWNTMuMzMzDQoJCWMwLTE3LjY3MywxNC4zMjctMzIsMzItMzJoNDA1LjMzM2MxNy42NzMsMCwzMiwxNC4zMjcsMzIsMzJWNDU4LjY2N3oiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNEM1QjY2OyIgZD0iTTQyLjY2Nyw4NS4zMzNoNDI2LjY2N3YyMS4zMzNINDIuNjY3Vjg1LjMzM3oiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNEM1QjY2OyIgZD0iTTUzLjMzMyw0Mi42NjdoMjEuMzMzVjY0SDUzLjMzM1Y0Mi42Njd6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzRDNUI2NjsiIGQ9Ik05Niw0Mi42NjdoMjEuMzMzVjY0SDk2VjQyLjY2N3oiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNEM1QjY2OyIgZD0iTTQzNy4zMzMsNDIuNjY3aDIxLjMzM1Y2NGgtMjEuMzMzVjQyLjY2N3oiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNEM1QjY2OyIgZD0iTTQ0OCwxMjhIMTM4LjY2N3YyMS4zMzNINDQ4VjQ0OEg2NFYyNTZINDIuNjY3djE5MmMwLDExLjc4Miw5LjU1MSwyMS4zMzMsMjEuMzMzLDIxLjMzM2gzODQNCgkJYzExLjc4MiwwLDIxLjMzMy05LjU1MSwyMS4zMzMtMjEuMzMzVjE0OS4zMzNDNDY5LjMzMywxMzcuNTUxLDQ1OS43ODIsMTI4LDQ0OCwxMjh6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzRDNUI2NjsiIGQ9Ik03MS41NDEsMjMxLjU0MWw0Mi42NjctNDIuNjY3YzQuMTY0LTQuMTY1LDQuMTY0LTEwLjkxNywwLTE1LjA4M2wtNDIuNjY3LTQyLjY2N2wtMTUuMDgzLDE1LjA4Mw0KCQlsMzUuMTI1LDM1LjEyNWwtMzUuMTI1LDM1LjEyNUw3MS41NDEsMjMxLjU0MXoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNEM1QjY2OyIgZD0iTTEyOCwyMDIuNjY3aDY0VjIyNGgtNjRWMjAyLjY2N3oiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K",alt:"Terminal icon"}),e.createElement("p",{className:"mb-0"},"Open your terminal")),e.createElement("span",{className:"separator"}),e.createElement("div",{className:"entry"},e.createElement("img",{src:K,alt:"Keyboard icon"}),e.createElement("p",{className:"mb-0"},"Run ",e.createElement("code",null,"mkts"))),e.createElement("span",{className:"separator"}),e.createElement("div",{className:"entry"},e.createElement("img",{src:K,alt:"Keyboard icon"}),e.createElement("p",{className:"mb-0"},"Enter your project name")),e.createElement("span",{className:"separator"}),e.createElement("div",{className:"entry"},e.createElement("img",{src:K,alt:"Keyboard icon"}),e.createElement("p",{className:"mb-0"},"Select your project type")),e.createElement("span",{className:"separator"}),e.createElement("div",{className:"entry"},e.createElement("img",{src:"data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIuMDA4IDUxMi4wMDgiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyLjAwOCA1MTIuMDA4IiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjxnPjxwYXRoIGQ9Im0zMTUuMDIgNzAuMDA0YzIxLjU2IDM2LjEgMzEuMTUgNzkuNzEgMjUuNTcgMTIxLjYtMS43OTEgMTMuNDMtMTcuMTkgMTI4Ljg4NC0xOS4yNiAxNDQuNGgtMTMwLjY2Yy0yLjA0NS0xNS4zMzUtMTYuOTE2LTEyNi44MjYtMTkuMjYtMTQ0LjQtNS41OC00MS44OSA0LjAxLTg1LjUgMjUuNTctMTIxLjZ6IiBmaWxsPSIjZWVmYWZmIi8+PGNpcmNsZSBjeD0iMjU2IiBjeT0iMTc2LjAwNCIgZmlsbD0iIzkxZGVmNSIgcj0iNDAiLz48cGF0aCBkPSJtMTMwLjM3IDQyMi4xNzRjLjAzLjA2LjA1LjEzLjA3LjE5IDEuMTktLjExIDIuMzQtLjM2IDMuNTYtLjM2IDIyLjA5IDAgNDAgMTcuOTEgNDAgNDAgMjIuMDkgMCA0Mi0xNy45MSA0Mi00MHYtNDZoODB2NDZjMCAyMi4wOSAxOS45MSA0MCA0MiA0MCAwLTIyLjA5IDE3LjkxLTQwIDQwLTQwIDEuMjIgMCAyLjM3LjI1IDMuNTYuMzYuMDItLjA2LjA0LS4xMy4wNy0uMTkgOS4xMy0yNS44OSAzNy4yLTQzLjc3IDY3LjA4LTM5LjU1IDI5LjUgNC4xNiA1My44IDMzLjcyIDUzLjI5IDYwLjM4LS42MSAzMS40Mi0yOC40OSA1OS02MiA1OWgtMzY4Yy0zNC4zOSAwLTYyLTI4Ljc4LTYyLTYwIDAtMjYuMzUgMjQuMTctNTUuMjcgNTMuMjktNTkuMzggMjkuODgtNC4yMiA1Ny45NSAxMy42NiA2Ny4wOCAzOS41NXoiIGZpbGw9IiNmZmRhOGYiLz48ZyBmaWxsPSIjZmY3Yjc5Ij48cGF0aCBkPSJtMzkwLjczIDI5OS44NTRjMy40IDMuOTcgNS4yNyA5LjAyIDUuMjcgMTQuMjUgMCAxMi4xLTkuOCAyMS45LTIxLjkgMjEuOWgtNTIuNzdsMTQuNjctMTAweiIvPjxwYXRoIGQ9Im0zMjEuMzMgMzM2LjAwNC01LjMzIDQwYy0yNC40MDEgMC05MS41NTYgMC0xMjAgMGwtNS4zMy00MHoiLz48cGF0aCBkPSJtMzE1LjAyIDcwLjAwNGgtMTE4LjA0YzE0LjU1LTI0LjM4IDM0LjU2LTQ1LjMyIDU5LjAyLTYwIDI0LjQ2IDE0LjY4IDQ0LjQ3IDM1LjYyIDU5LjAyIDYweiIvPjxwYXRoIGQ9Im0xOTAuNjcgMzM2LjAwNGgtNTIuNzdjLTEyLjEgMC0yMS45LTkuOC0yMS45LTIxLjkgMC01LjIzIDEuODctMTAuMjggNS4yNy0xNC4yNWw1NC43My02My44NXoiLz48L2c+PC9nPjxnPjxwYXRoIGQ9Im0yNTYgMjI2LjAwNGMyNy41NyAwIDUwLTIyLjQzIDUwLTUwcy0yMi40My01MC01MC01MC01MCAyMi40My01MCA1MCAyMi40MyA1MCA1MCA1MHptMC04MGMxNi41NDIgMCAzMCAxMy40NTggMzAgMzBzLTEzLjQ1OCAzMC0zMCAzMC0zMC0xMy40NTgtMzAtMzAgMTMuNDU4LTMwIDMwLTMweiIvPjxwYXRoIGQ9Im0xODIuNzI4IDQ1MC43N2MtNC44OTYtMjEuMjQyLTIzLjM2My0zNy4zNTQtNDUuNzQzLTM4LjY3OC0xMy4wNTMtMjYuOTgtNDMuNTQ5LTQzLjgyNS03NS4wOTItMzkuMzctMzIuOTcxIDQuNjU0LTYxLjg5MyAzNy4wMjgtNjEuODkzIDY5LjI4MiAwIDM2LjIyOSAzMS41NjQgNzAgNzIgNzBoMTM5YzUuNTIyIDAgMTAtNC40NzcgMTAtMTBzLTQuNDc4LTEwLTEwLTEwaC0xMzljLTI3LjcwMSAwLTUyLTIzLjM2NC01Mi01MCAwLTIyLjE5MSAyMS43MTgtNDYuMjM2IDQ0LjY4OC00OS40NzggMjAuMzEtMi44NyA0MC41ODkgNi42MzQgNTEuMjMzIDIyLjg3NS02LjQzMiAyLjQ5Ny0xMi4zMzggNi4zMS0xNy4yNzggMTEuMjU4LTMuOTAyIDMuOTA4LTMuODk3IDEwLjI0LjAxMSAxNC4xNDMgMS45NTIgMS45NDkgNC41MDkgMi45MjMgNy4wNjUgMi45MjMgMi41NjIgMCA1LjEyMy0uOTc5IDcuMDc2LTIuOTM0IDUuMDQ0LTUuMDUyIDExLjYzNy04LjQ0OSAyMS4yMDQtOC43ODYgMTYuNTQyIDAgMzAgMTMuNDU4IDMwIDMwIDAgNS41MjMgNC40NzggMTAgMTAgMTAgMjguMTg3IDAgNTItMjIuODk3IDUyLTUwdi0zNmg2MHYzNmMwIDI3LjEwMyAyMy44MTMgNTAgNTIgNTAgNS41MjIgMCAxMC00LjQ3NyAxMC0xMCAwLTE2LjU0MiAxMy40NTgtMzAgMjkuOTgxLTMwIDkuMDE4LjI4IDE1LjkgMy40NTUgMjEuMjIzIDguNzg2IDMuODg2IDMuODkyIDEwLjIxNiAzLjkyOSAxNC4xNDIuMDExIDMuOTA4LTMuOTAyIDMuOTEzLTEwLjIzNC4wMTEtMTQuMTQzLTQuOTQtNC45NDgtMTAuODQ2LTguNzYxLTE3LjI3OS0xMS4yNTggMTAuNjQyLTE2LjIzOSAzMC45MTctMjUuNzQyIDUxLjIzNi0yMi44NzUgMjMuNDAyIDMuMyA0NS4xMTkgMjcuNzM4IDQ0LjY4OCA1MC4yODQtLjUxOSAyNi42NjYtMjQuMzMyIDQ5LjE5NC01Mi4wMDIgNDkuMTk0aC0xMzguOTk5Yy01LjUyMiAwLTEwIDQuNDc3LTEwIDEwczQuNDc4IDEwIDEwIDEwaDEzOWMzOC4zMDMgMCA3MS4yNzMtMzEuNTA5IDcxLjk5OC02OC44MDkuNjI3LTMyLjgwNC0yOC4yOTQtNjUuNzM1LTYxLjg5LTcwLjQ3My0zMS41NTgtNC40NTQtNjIuMDQ0IDEyLjM5OS03NS4wOTMgMzkuMzctMjIuMzggMS4zMjMtNDAuODQ3IDE3LjQzNi00NS43NDMgMzguNjc4LTEzLjExNC0zLjc1Ny0yMy4yNzItMTUuNTk1LTIzLjI3Mi0yOC43NjZ2LTM2aDEwYzUuMDEzIDAgOS4yNS0zLjcxMSA5LjkxMi04LjY3OWw0LjE3Ny0zMS4zMjFoNDQuMDExYzE3LjU5IDAgMzEuOS0xNC4zMSAzMS45LTMxLjkgMC03LjYwNS0yLjcyNi0xNC45NzYtNy42NzctMjAuNzU4bC01Mi45NzItNjEuNzk5IDUuMTUtMzguNjIzYzEwLjE3OS03Ni4zOTktMjYuOTkyLTE1NC4wNjUtODkuMzU1LTE5MS40OTQtMy4xNjgtMS45MDEtNy4xMjUtMS45MDEtMTAuMjkzIDAtNjIuMzc3IDM3LjQzNy05OS41MzEgMTE1LjExMS04OS4zNTUgMTkxLjQ5N2w1LjE1IDM4LjYyMS01Mi45NzQgNjEuODAyYy00Ljk0OCA1Ljc3OS03LjY3NCAxMy4xNDktNy42NzQgMjAuNzU0IDAgMTcuNTkgMTQuMzExIDMxLjkgMzEuOSAzMS45aDQ0LjAxMWw0LjE3NyAzMS4zMjFjLjY2MiA0Ljk2OCA0Ljg5OSA4LjY3OSA5LjkxMiA4LjY3OWgxMHYzNmMwIDEzLjE3MS0xMC4xNTggMjUuMDA5LTIzLjI3MiAyOC43NjZ6bTIwMC40MDctMTQ0LjQxMWMxLjg0OCAyLjE1OCAyLjg2NSA0LjkwOCAyLjg2NSA3Ljc0NiAwIDYuNTYyLTUuMzM5IDExLjktMTEuOSAxMS45aC00MS4zNDRsOS4wNDktNjcuODYyem0tMTI3LjEzNS0yODQuNTQ2YzE1LjIzMyAxMC4wMTMgMjguODk1IDIyLjk4OSA0MC4yODggMzguMTkxaC04MC41NzZjMTEuMzkyLTE1LjIwMiAyNS4wNTUtMjguMTc4IDQwLjI4OC0zOC4xOTF6bS01My4yMzIgNTguMTkxaDEwNi40NjVjMTguODI3IDMzLjg0MiAyNi40NCA3Mi43NzkgMjEuNDQ1IDExMC4yNzhsLTE4LjEwMiAxMzUuNzIyaC0xMTMuMTU0bC0xOC4wOTktMTM1LjcyYy00Ljk5Ni0zNy41IDIuNjE3LTc2LjQzNiAyMS40NDUtMTEwLjI4em0tNjQuODY4IDI0NmMtNi41NjIgMC0xMS45LTUuMzM4LTExLjktMTEuOSAwLTIuODM3IDEuMDE4LTUuNTg4IDIuODYyLTcuNzQybDQxLjMzMy00OC4yMTkgOS4wNDkgNjcuODYxem02NC4xODkgMjBoMTA3LjgyMWwtMi42NjUgMjBoLTEwMi40ODl6Ii8+PGNpcmNsZSBjeD0iMjU2IiBjeT0iNTAyLjAwNCIgcj0iMTAiLz48L2c+PC9nPjwvc3ZnPg==",alt:"Rocket icon"}),e.createElement("p",{className:"mb-0"},"Press enter")),e.createElement("span",{className:"separator"}),e.createElement("div",{className:"entry"},e.createElement("img",{src:E,alt:"Coffee icon"}),e.createElement("p",{className:"mb-0"},"Wait for setup to complete")))));(0,t.render)(e.createElement((()=>e.createElement("div",{id:"app"},e.createElement(y,null),e.createElement("section",{id:"description-section"},e.createElement("div",{className:"container"},e.createElement("blockquote",{className:"mb-5"},e.createElement("p",{className:"text-center"},e.createElement("strong",null,"mkts")," bootstraps NodeJS and React Typescript applications in literal seconds,"," ",e.createElement("i",null,"or minutes, if your internet connection is slow ",e.createElement("i",{className:"fa fa-laugh"})))),e.createElement("div",{id:"install"},e.createElement("code",null,"yarn global add mkts"),e.createElement("span",{className:"ms-4 me-4"},"or"),e.createElement("code",null,"npm install -g mkts")))),e.createElement(T,null),e.createElement(J,null),e.createElement(N,null),e.createElement(z,null),e.createElement(Z,null),e.createElement(G,null),e.createElement("footer",null,e.createElement("div",{className:"container-fluid text-center"},e.createElement("h1",{className:"mb-0"},"mkts"),e.createElement("p",{className:"mb-4"},e.createElement("i",null,"#make typescript")),e.createElement("a",{className:"btn btn-link me-2",href:"https://github.com/kwameopareasiedu/mkts",rel:"noreferrer noopener",target:"_blank"},e.createElement("i",{className:"fa fa-github me-2"}),"Star on Github"),e.createElement("a",{className:"btn btn-link me-2",href:"https://www.patreon.com/kwameopareasiedu",rel:"noreferrer noopener",target:"_blank"},e.createElement("i",{className:"fab fa-patreon me-2"}),"Support on Patreon"),e.createElement("br",null),e.createElement("br",null),e.createElement("p",{className:"mb-0"},e.createElement("a",{className:"btn btn-link p-0",href:"https://github.com/kwameopareasiedu",rel:"noreferrer noopener",target:"_blank"},"Kwame Opare Asiedu"),e.createElement("span",null,", 2021.")))))),null),document.querySelector("#root"))})()})();