├── .gitignore ├── README.md ├── esbuild.config.js ├── package.json ├── public ├── bundle.js ├── bundle.js.map └── index.html ├── src └── app.tsx ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | node_modules 4 | .env 5 | 6 | build 7 | dist 8 | 9 | graphql.*.json 10 | 11 | # Random things to ignore 12 | ignore/ 13 | package-lock.json 14 | /yarn-offline-cache 15 | .cache -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ⏩⚛️ esbuild-react 2 | 3 | - Setup with Esbuild + React + TypeScript 4 | 5 | ### How to run the project 6 | 7 | ```bash 8 | $ yarn install 9 | #or 10 | $ yarn 11 | #and 12 | $ yarn build 13 | #and 14 | $ yarn start 15 | ``` 16 | 17 | - Open localhost:7000 18 | 19 | ## contributions 20 | Feel free to contribute to this project, if you find any bugs or improvements, open an issue and send a PR about it \o/ 21 | -------------------------------------------------------------------------------- /esbuild.config.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | import esbuildServe from "esbuild-serve"; 4 | 5 | esbuildServe( 6 | { 7 | logLevel: "info", 8 | //entryPoints: ["src/app.tsx"], 9 | bundle: true, 10 | outfile: "public/bundle.js", 11 | sourcemap: true, 12 | }, 13 | { 14 | root: "public", 15 | port: 7000, 16 | } 17 | ); -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esbuild-react", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "type": "module", 7 | "scripts": { 8 | "es": "node -r esbuild-register", 9 | "build": "esbuild src/app.tsx --bundle --minify --sourcemap --outfile=public/bundle.js", 10 | "start": "node esbuild.config.js -w" 11 | }, 12 | "devDependencies": { 13 | "@types/react": "^17.0.34", 14 | "@types/react-dom": "^17.0.11", 15 | "esbuild": "^0.13.13", 16 | "esbuild-register": "^3.0.0", 17 | "typescript": "^4.4.4" 18 | }, 19 | "dependencies": { 20 | "esbuild-serve": "^1.0.1", 21 | "react": "^17.0.2", 22 | "react-dom": "^17.0.2" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /public/bundle.js: -------------------------------------------------------------------------------- 1 | (()=>{var Qa=Object.create;var il=Object.defineProperty;var Ya=Object.getOwnPropertyDescriptor;var Xa=Object.getOwnPropertyNames;var Ka=Object.getPrototypeOf,Ga=Object.prototype.hasOwnProperty;var Za=e=>il(e,"__esModule",{value:!0});var Je=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ja=(e,t,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Xa(t))!Ga.call(e,r)&&r!=="default"&&il(e,r,{get:()=>t[r],enumerable:!(n=Ya(t,r))||n.enumerable});return e},Pi=e=>Ja(Za(il(e!=null?Qa(Ka(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var ul=Je((id,Ti)=>{"use strict";var Ni=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable;function ef(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function tf(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(r.join("")!=="0123456789")return!1;var l={};return"abcdefghijklmnopqrst".split("").forEach(function(o){l[o]=o}),Object.keys(Object.assign({},l)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}Ti.exports=tf()?Object.assign:function(e,t){for(var n,r=ef(e),l,o=1;o{"use strict";var sl=ul(),pt=60103,Li=60106;L.Fragment=60107;L.StrictMode=60108;L.Profiler=60114;var Oi=60109,Mi=60110,zi=60112;L.Suspense=60113;var ji=60115,Ri=60116;typeof Symbol=="function"&&Symbol.for&&(le=Symbol.for,pt=le("react.element"),Li=le("react.portal"),L.Fragment=le("react.fragment"),L.StrictMode=le("react.strict_mode"),L.Profiler=le("react.profiler"),Oi=le("react.provider"),Mi=le("react.context"),zi=le("react.forward_ref"),L.Suspense=le("react.suspense"),ji=le("react.memo"),Ri=le("react.lazy"));var le,Ii=typeof Symbol=="function"&&Symbol.iterator;function nf(e){return e===null||typeof e!="object"?null:(e=Ii&&e[Ii]||e["@@iterator"],typeof e=="function"?e:null)}function Yt(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n{"use strict";Qi.exports=Wi()});var Ji=Je(O=>{"use strict";var ht,Xt,Kn,hl;typeof performance=="object"&&typeof performance.now=="function"?(Yi=performance,O.unstable_now=function(){return Yi.now()}):(vl=Date,Xi=vl.now(),O.unstable_now=function(){return vl.now()-Xi});var Yi,vl,Xi;typeof window=="undefined"||typeof MessageChannel!="function"?(vt=null,yl=null,gl=function(){if(vt!==null)try{var e=O.unstable_now();vt(!0,e),vt=null}catch(t){throw setTimeout(gl,0),t}},ht=function(e){vt!==null?setTimeout(ht,0,e):(vt=e,setTimeout(gl,0))},Xt=function(e,t){yl=setTimeout(e,t)},Kn=function(){clearTimeout(yl)},O.unstable_shouldYield=function(){return!1},hl=O.unstable_forceFrameRate=function(){}):(Ki=window.setTimeout,Gi=window.clearTimeout,typeof console!="undefined"&&(Zi=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof Zi!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),Kt=!1,Gt=null,Gn=-1,wl=5,kl=0,O.unstable_shouldYield=function(){return O.unstable_now()>=kl},hl=function(){},O.unstable_forceFrameRate=function(e){0>e||125>>1,l=e[r];if(l!==void 0&&0qn(i,n))s!==void 0&&0>qn(s,i)?(e[r]=s,e[u]=n,r=u):(e[r]=i,e[o]=n,r=o);else if(s!==void 0&&0>qn(s,n))e[r]=s,e[u]=n,r=u;else break e}}return t}return null}function qn(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}var he=[],Oe=[],sf=1,oe=null,W=3,bn=!1,qe=!1,Zt=!1;function _l(e){for(var t=de(Oe);t!==null;){if(t.callback===null)Jn(Oe);else if(t.startTime<=e)Jn(Oe),t.sortIndex=t.expirationTime,El(he,t);else break;t=de(Oe)}}function Cl(e){if(Zt=!1,_l(e),!qe)if(de(he)!==null)qe=!0,ht(xl);else{var t=de(Oe);t!==null&&Xt(Cl,t.startTime-e)}}function xl(e,t){qe=!1,Zt&&(Zt=!1,Kn()),bn=!0;var n=W;try{for(_l(t),oe=de(he);oe!==null&&(!(oe.expirationTime>t)||e&&!O.unstable_shouldYield());){var r=oe.callback;if(typeof r=="function"){oe.callback=null,W=oe.priorityLevel;var l=r(oe.expirationTime<=t);t=O.unstable_now(),typeof l=="function"?oe.callback=l:oe===de(he)&&Jn(he),_l(t)}else Jn(he);oe=de(he)}if(oe!==null)var o=!0;else{var i=de(Oe);i!==null&&Xt(Cl,i.startTime-t),o=!1}return o}finally{oe=null,W=n,bn=!1}}var af=hl;O.unstable_IdlePriority=5;O.unstable_ImmediatePriority=1;O.unstable_LowPriority=4;O.unstable_NormalPriority=3;O.unstable_Profiling=null;O.unstable_UserBlockingPriority=2;O.unstable_cancelCallback=function(e){e.callback=null};O.unstable_continueExecution=function(){qe||bn||(qe=!0,ht(xl))};O.unstable_getCurrentPriorityLevel=function(){return W};O.unstable_getFirstCallbackNode=function(){return de(he)};O.unstable_next=function(e){switch(W){case 1:case 2:case 3:var t=3;break;default:t=W}var n=W;W=t;try{return e()}finally{W=n}};O.unstable_pauseExecution=function(){};O.unstable_requestPaint=af;O.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=W;W=e;try{return t()}finally{W=n}};O.unstable_scheduleCallback=function(e,t,n){var r=O.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0r?(e.sortIndex=n,El(Oe,e),de(he)===null&&e===de(Oe)&&(Zt?Kn():Zt=!0,Xt(Cl,n-r))):(e.sortIndex=l,El(he,e),qe||bn||(qe=!0,ht(xl))),e};O.unstable_wrapCallback=function(e){var t=W;return function(){var n=W;W=t;try{return e.apply(this,arguments)}finally{W=n}}}});var bi=Je((fd,qi)=>{"use strict";qi.exports=Ji()});var Va=Je(ce=>{"use strict";var er=ml(),R=ul(),B=bi();function v(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}function G(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var A={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){A[e]=new G(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];A[t]=new G(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){A[e]=new G(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){A[e]=new G(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){A[e]=new G(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){A[e]=new G(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){A[e]=new G(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){A[e]=new G(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){A[e]=new G(e,5,!1,e.toLowerCase(),null,!1,!1)});var Pl=/[\-:]([a-z])/g;function Nl(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Pl,Nl);A[t]=new G(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(Pl,Nl);A[t]=new G(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(Pl,Nl);A[t]=new G(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){A[e]=new G(e,1,!1,e.toLowerCase(),null,!1,!1)});A.xlinkHref=new G("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){A[e]=new G(e,1,!1,e.toLowerCase(),null,!0,!0)});function Tl(e,t,n,r){var l=A.hasOwnProperty(t)?A[t]:null,o=l!==null?l.type===0:r?!1:!(!(2u||l[i]!==o[u])return` 5 | `+l[i].replace(" at new "," at ");while(1<=i&&0<=u);break}}}finally{Ul=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?nn(e):""}function mf(e){switch(e.tag){case 5:return nn(e.type);case 16:return nn("Lazy");case 13:return nn("Suspense");case 19:return nn("SuspenseList");case 0:case 2:case 15:return e=lr(e.type,!1),e;case 11:return e=lr(e.type.render,!1),e;case 22:return e=lr(e.type._render,!1),e;case 1:return e=lr(e.type,!0),e;default:return""}}function gt(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Me:return"Fragment";case tt:return"Portal";case bt:return"Profiler";case Ll:return"StrictMode";case en:return"Suspense";case nr:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ml:return(e.displayName||"Context")+".Consumer";case Ol:return(e._context.displayName||"Context")+".Provider";case tr:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case rr:return gt(e.type);case jl:return gt(e._render);case zl:t=e._payload,e=e._init;try{return gt(e(t))}catch{}}return null}function ze(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function iu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function hf(e){var t=iu(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n!="undefined"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function or(e){e._valueTracker||(e._valueTracker=hf(e))}function uu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=iu(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ir(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch{return e.body}}function Vl(e,t){var n=t.checked;return R({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function su(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ze(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function au(e,t){t=t.checked,t!=null&&Tl(e,"checked",t,!1)}function Bl(e,t){au(e,t);var n=ze(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Al(e,t.type,n):t.hasOwnProperty("defaultValue")&&Al(e,t.type,ze(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Al(e,t,n){(t!=="number"||ir(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function vf(e){var t="";return er.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function Hl(e,t){return e=R({children:void 0},t),(t=vf(t.children))&&(e.children=t),e}function wt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l=n.length))throw Error(v(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ze(n)}}function du(e,t){var n=ze(t.value),r=ze(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function pu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Wl={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function mu(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 Ql(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?mu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ur,hu=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!==Wl.svg||"innerHTML"in e)e.innerHTML=t;else{for(ur=ur||document.createElement("div"),ur.innerHTML=""+t.valueOf().toString()+"",t=ur.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ln={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},yf=["Webkit","ms","Moz","O"];Object.keys(ln).forEach(function(e){yf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ln[t]=ln[e]})});function vu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ln.hasOwnProperty(e)&&ln[e]?(""+t).trim():t+"px"}function yu(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=vu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var gf=R({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 Yl(e,t){if(t){if(gf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(v(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(v(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(v(61))}if(t.style!=null&&typeof t.style!="object")throw Error(v(62))}}function Xl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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 Kl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gl=null,kt=null,St=null;function gu(e){if(e=_n(e)){if(typeof Gl!="function")throw Error(v(280));var t=e.stateNode;t&&(t=Tr(t),Gl(e.stateNode,e.type,t))}}function wu(e){kt?St?St.push(e):St=[e]:kt=e}function ku(){if(kt){var e=kt,t=St;if(St=kt=null,gu(e),t)for(e=0;er?0:1<n;n++)t.push(e);return t}function mr(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-De(t),e[t]=n}var De=Math.clz32?Math.clz32:Rf,zf=Math.log,jf=Math.LN2;function Rf(e){return e===0?32:31-(zf(e)/jf|0)|0}var If=B.unstable_UserBlockingPriority,Df=B.unstable_runWithPriority,hr=!0;function Ff(e,t,n,r){nt||Jl();var l=ao,o=nt;nt=!0;try{Su(l,e,t,n,r)}finally{(nt=o)||bl()}}function Uf(e,t,n,r){Df(If,ao.bind(null,e,t,n,r))}function ao(e,t,n,r){if(hr){var l;if((l=(t&4)==0)&&0=vn),Xu=String.fromCharCode(32),Ku=!1;function Gu(e,t){switch(e){case"keyup":return uc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Nt=!1;function ac(e,t){switch(e){case"compositionend":return Zu(t);case"keypress":return t.which!==32?null:(Ku=!0,Xu);case"textInput":return e=t.data,e===Xu&&Ku?null:e;default:return null}}function fc(e,t){if(Nt)return e==="compositionend"||!go&&Gu(e,t)?(e=Au(),vr=co=Fe=null,Nt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ns(n)}}function ls(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ls(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function os(){for(var e=window,t=ir();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ir(e.document)}return t}function ko(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var kc=_e&&"documentMode"in document&&11>=document.documentMode,Tt=null,So=null,kn=null,Eo=!1;function is(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Eo||Tt==null||Tt!==ir(r)||(r=Tt,"selectionStart"in r&&ko(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),kn&&wn(kn,r)||(kn=r,r=Cr(So,"onSelect"),0jt||(e.current=Lo[jt],Lo[jt]=null,jt--)}function I(e,t){jt++,Lo[jt]=e.current,e.current=t}var Be={},Q=Ve(Be),J=Ve(!1),ot=Be;function Rt(e,t){var n=e.type.contextTypes;if(!n)return Be;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function q(e){return e=e.childContextTypes,e!=null}function Lr(){j(J),j(Q)}function Ss(e,t,n){if(Q.current!==Be)throw Error(v(168));I(Q,t),I(J,n)}function Es(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in e))throw Error(v(108,gt(t)||"Unknown",l));return R({},n,r)}function Or(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Be,ot=Q.current,I(Q,e),I(J,J.current),!0}function _s(e,t,n){var r=e.stateNode;if(!r)throw Error(v(169));n?(e=Es(e,t,ot),r.__reactInternalMemoizedMergedChildContext=e,j(J),j(Q),I(Q,e)):j(J),I(J,n)}var Oo=null,it=null,_c=B.unstable_runWithPriority,Mo=B.unstable_scheduleCallback,zo=B.unstable_cancelCallback,Cc=B.unstable_shouldYield,Cs=B.unstable_requestPaint,jo=B.unstable_now,xc=B.unstable_getCurrentPriorityLevel,Mr=B.unstable_ImmediatePriority,xs=B.unstable_UserBlockingPriority,Ps=B.unstable_NormalPriority,Ns=B.unstable_LowPriority,Ts=B.unstable_IdlePriority,Ro={},Pc=Cs!==void 0?Cs:function(){},Ce=null,zr=null,Io=!1,Ls=jo(),Y=1e4>Ls?jo:function(){return jo()-Ls};function It(){switch(xc()){case Mr:return 99;case xs:return 98;case Ps:return 97;case Ns:return 96;case Ts:return 95;default:throw Error(v(332))}}function Os(e){switch(e){case 99:return Mr;case 98:return xs;case 97:return Ps;case 96:return Ns;case 95:return Ts;default:throw Error(v(332))}}function ut(e,t){return e=Os(e),_c(e,t)}function Cn(e,t,n){return e=Os(e),Mo(e,t,n)}function ye(){if(zr!==null){var e=zr;zr=null,zo(e)}Ms()}function Ms(){if(!Io&&Ce!==null){Io=!0;var e=0;try{var t=Ce;ut(99,function(){for(;eP?(T=w,w=null):T=w.sibling;var N=h(c,w,f[P],p);if(N===null){w===null&&(w=T);break}e&&w&&N.alternate===null&&t(c,w),a=o(N,a,P),x===null?m=N:x.sibling=N,x=N,w=T}if(P===f.length)return n(c,w),m;if(w===null){for(;PP?(T=w,w=null):T=w.sibling;var Le=h(c,w,N.value,p);if(Le===null){w===null&&(w=T);break}e&&w&&Le.alternate===null&&t(c,w),a=o(Le,a,P),x===null?m=Le:x.sibling=Le,x=Le,w=T}if(N.done)return n(c,w),m;if(w===null){for(;!N.done;P++,N=f.next())N=C(c,N.value,p),N!==null&&(a=o(N,a,P),x===null?m=N:x.sibling=N,x=N);return m}for(w=r(c,w);!N.done;P++,N=f.next())N=k(w,c,P,N.value,p),N!==null&&(e&&N.alternate!==null&&w.delete(N.key===null?P:N.key),a=o(N,a,P),x===null?m=N:x.sibling=N,x=N);return e&&w.forEach(function(Wa){return t(c,Wa)}),m}return function(c,a,f,p){var m=typeof f=="object"&&f!==null&&f.type===Me&&f.key===null;m&&(f=f.props.children);var x=typeof f=="object"&&f!==null;if(x)switch(f.$$typeof){case qt:e:{for(x=f.key,m=a;m!==null;){if(m.key===x){switch(m.tag){case 7:if(f.type===Me){n(c,m.sibling),a=l(m,f.props.children),a.return=c,c=a;break e}break;default:if(m.elementType===f.type){n(c,m.sibling),a=l(m,f.props),a.ref=Pn(c,m,f),a.return=c,c=a;break e}}n(c,m);break}else t(c,m);m=m.sibling}f.type===Me?(a=Qt(f.props.children,c.mode,p,f.key),a.return=c,c=a):(p=rl(f.type,f.key,f.props,null,c.mode,p),p.ref=Pn(c,a,f),p.return=c,c=p)}return i(c);case tt:e:{for(m=f.key;a!==null;){if(a.key===m)if(a.tag===4&&a.stateNode.containerInfo===f.containerInfo&&a.stateNode.implementation===f.implementation){n(c,a.sibling),a=l(a,f.children||[]),a.return=c,c=a;break e}else{n(c,a);break}else t(c,a);a=a.sibling}a=Ei(f,c.mode,p),a.return=c,c=a}return i(c)}if(typeof f=="string"||typeof f=="number")return f=""+f,a!==null&&a.tag===6?(n(c,a.sibling),a=l(a,f),a.return=c,c=a):(n(c,a),a=Si(f,c.mode,p),a.return=c,c=a),i(c);if(Ur(f))return E(c,a,f,p);if(tn(f))return S(c,a,f,p);if(x&&Vr(c,f),typeof f=="undefined"&&!m)switch(c.tag){case 1:case 22:case 0:case 11:case 15:throw Error(v(152,gt(c.type)||"Component"))}return n(c,a)}}var Br=Bs(!0),As=Bs(!1),Nn={},ge=Ve(Nn),Tn=Ve(Nn),Ln=Ve(Nn);function st(e){if(e===Nn)throw Error(v(174));return e}function Bo(e,t){switch(I(Ln,t),I(Tn,e),I(ge,Nn),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ql(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ql(t,e)}j(ge),I(ge,t)}function Ut(){j(ge),j(Tn),j(Ln)}function Hs(e){st(Ln.current);var t=st(ge.current),n=Ql(t,e.type);t!==n&&(I(Tn,e),I(ge,n))}function Ao(e){Tn.current===e&&(j(ge),j(Tn))}var D=Ve(0);function Ar(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!=0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var xe=null,We=null,we=!1;function $s(e,t){var n=fe(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ws(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function Ho(e){if(we){var t=We;if(t){var n=t;if(!Ws(e,t)){if(t=Ot(n.nextSibling),!t||!Ws(e,t)){e.flags=e.flags&-1025|2,we=!1,xe=e;return}$s(xe,n)}xe=e,We=Ot(t.firstChild)}else e.flags=e.flags&-1025|2,we=!1,xe=e}}function Qs(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xe=e}function Hr(e){if(e!==xe)return!1;if(!we)return Qs(e),we=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Po(t,e.memoizedProps))for(t=We;t;)$s(e,t),t=Ot(t.nextSibling);if(Qs(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(v(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){We=Ot(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}We=null}}else We=xe?Ot(e.stateNode.nextSibling):null;return!0}function $o(){We=xe=null,we=!1}var Vt=[];function Wo(){for(var e=0;eo))throw Error(v(301));o+=1,H=X=null,t.updateQueue=null,On.current=Mc,e=n(r,l)}while(zn)}if(On.current=Xr,t=X!==null&&X.next!==null,Mn=0,H=X=F=null,$r=!1,t)throw Error(v(300));return e}function at(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return H===null?F.memoizedState=H=e:H=H.next=e,H}function ft(){if(X===null){var e=F.alternate;e=e!==null?e.memoizedState:null}else e=X.next;var t=H===null?F.memoizedState:H.next;if(t!==null)H=t,X=e;else{if(e===null)throw Error(v(310));X=e,e={memoizedState:X.memoizedState,baseState:X.baseState,baseQueue:X.baseQueue,queue:X.queue,next:null},H===null?F.memoizedState=H=e:H=H.next=e}return H}function ke(e,t){return typeof t=="function"?t(e):t}function jn(e){var t=ft(),n=t.queue;if(n===null)throw Error(v(311));n.lastRenderedReducer=e;var r=X,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var i=l.next;l.next=o.next,o.next=i}r.baseQueue=l=o,n.pending=null}if(l!==null){l=l.next,r=r.baseState;var u=i=o=null,s=l;do{var d=s.lane;if((Mn&d)===d)u!==null&&(u=u.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var y={lane:d,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};u===null?(i=u=y,o=r):u=u.next=y,F.lanes|=d,Fn|=d}s=s.next}while(s!==null&&s!==l);u===null?o=r:u.next=i,ie(r,t.memoizedState)||(me=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function Rn(e){var t=ft(),n=t.queue;if(n===null)throw Error(v(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var i=l=l.next;do o=e(o,i.action),i=i.next;while(i!==l);ie(o,t.memoizedState)||(me=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Ys(e,t,n){var r=t._getVersion;r=r(t._source);var l=t._workInProgressVersionPrimary;if(l!==null?e=l===r:(e=e.mutableReadLanes,(e=(Mn&e)===e)&&(t._workInProgressVersionPrimary=r,Vt.push(t))),e)return n(t._source);throw Vt.push(t),Error(v(350))}function Xs(e,t,n,r){var l=Z;if(l===null)throw Error(v(349));var o=t._getVersion,i=o(t._source),u=On.current,s=u.useState(function(){return Ys(l,t,n)}),d=s[1],y=s[0];s=H;var C=e.memoizedState,h=C.refs,k=h.getSnapshot,E=C.source;C=C.subscribe;var S=F;return e.memoizedState={refs:h,source:t,subscribe:r},u.useEffect(function(){h.getSnapshot=n,h.setSnapshot=d;var c=o(t._source);if(!ie(i,c)){c=n(t._source),ie(y,c)||(d(c),c=Ye(S),l.mutableReadLanes|=c&l.pendingLanes),c=l.mutableReadLanes,l.entangledLanes|=c;for(var a=l.entanglements,f=c;0n?98:n,function(){e(!0)}),ut(97<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ue]=t,e[Nr]=r,ma(e,t,!1,!1),t.stateNode=e,i=Xl(n,r),n){case"dialog":z("cancel",e),z("close",e),l=r;break;case"iframe":case"object":case"embed":z("load",e),l=r;break;case"video":case"audio":for(l=0;ldi&&(t.flags|=64,o=!0,Dn(r,!1),t.lanes=33554432)}else{if(!o)if(e=Ar(i),e!==null){if(t.flags|=64,o=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Dn(r,!0),r.tail===null&&r.tailMode==="hidden"&&!i.alternate&&!we)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Y()-r.renderingStartTime>di&&n!==1073741824&&(t.flags|=64,o=!0,Dn(r,!1),t.lanes=33554432);r.isBackwards?(i.sibling=t.child,t.child=i):(n=r.last,n!==null?n.sibling=i:t.child=i,r.last=i)}return r.tail!==null?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Y(),n.sibling=null,t=D.current,I(D,o?t&1|2:t&1),n):null;case 23:case 24:return gi(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(v(156,t.tag))}function Rc(e){switch(e.tag){case 1:q(e.type)&&Lr();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Ut(),j(J),j(Q),Wo(),t=e.flags,(t&64)!=0)throw Error(v(285));return e.flags=t&-4097|64,e;case 5:return Ao(e),null;case 13:return j(D),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return j(D),null;case 4:return Ut(),null;case 10:return Fo(e),null;case 23:case 24:return gi(),null;default:return null}}function ni(e,t){try{var n="",r=t;do n+=mf(r),r=r.return;while(r);var l=n}catch(o){l=` 6 | Error generating stack: `+o.message+` 7 | `+o.stack}return{value:e,source:t,stack:l}}function ri(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Ic=typeof WeakMap=="function"?WeakMap:Map;function ya(e,t,n){n=He(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Jr||(Jr=!0,pi=r),ri(e,t)},n}function ga(e,t,n){n=He(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return ri(e,t),r(l)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){typeof r!="function"&&(Se===null?Se=new Set([this]):Se.add(this),ri(e,t));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}var Dc=typeof WeakSet=="function"?WeakSet:Set;function wa(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){Ge(e,n)}else t.current=null}function Fc(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:pe(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&No(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(v(163))}function Uc(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)==3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var l=e;r=l.next,l=l.tag,(l&4)!=0&&(l&1)!=0&&(Ra(n,e),Yc(n,e)),e=r}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:pe(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&Is(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}Is(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&vs(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&ju(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(v(163))}function ka(e,t){for(var n=e;;){if(n.tag===5){var r=n.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var l=n.memoizedProps.style;l=l!=null&&l.hasOwnProperty("display")?l.display:null,r.style.display=vu("display",l)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Sa(e,t){if(it&&typeof it.onCommitFiberUnmount=="function")try{it.onCommitFiberUnmount(Oo,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var r=n,l=r.destroy;if(r=r.tag,l!==void 0)if((r&4)!=0)Ra(t,n);else{r=t;try{l()}catch(o){Ge(r,o)}}n=n.next}while(n!==e)}break;case 1:if(wa(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){Ge(t,o)}break;case 5:wa(t);break;case 4:xa(e,t)}}function Ea(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 _a(e){return e.tag===5||e.tag===3||e.tag===4}function Ca(e){e:{for(var t=e.return;t!==null;){if(_a(t))break e;t=t.return}throw Error(v(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(v(161))}n.flags&16&&(rn(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||_a(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}r?li(e,n,t):oi(e,n,t)}function li(e,t,n){var r=e.tag,l=r===5||r===6;if(l)e=l?e.stateNode:e.stateNode.instance,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=xr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function oi(e,t,n){var r=e.tag,l=r===5||r===6;if(l)e=l?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(oi(e,t,n),e=e.sibling;e!==null;)oi(e,t,n),e=e.sibling}function xa(e,t){for(var n=t,r=!1,l,o;;){if(!r){r=n.return;e:for(;;){if(r===null)throw Error(v(160));switch(l=r.stateNode,r.tag){case 5:o=!1;break e;case 3:l=l.containerInfo,o=!0;break e;case 4:l=l.containerInfo,o=!0;break e}r=r.return}r=!0}if(n.tag===5||n.tag===6){e:for(var i=e,u=n,s=u;;)if(Sa(i,s),s.child!==null&&s.tag!==4)s.child.return=s,s=s.child;else{if(s===u)break e;for(;s.sibling===null;){if(s.return===null||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}o?(i=l,u=n.stateNode,i.nodeType===8?i.parentNode.removeChild(u):i.removeChild(u)):l.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){l=n.stateNode.containerInfo,o=!0,n.child.return=n,n=n.child;continue}}else if(Sa(e,n),n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return,n.tag===4&&(r=!1)}n.sibling.return=n.return,n=n.sibling}}function ii(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var r=n=n.next;do(r.tag&3)==3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){r=t.memoizedProps;var l=e!==null?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(n[Nr]=r,e==="input"&&r.type==="radio"&&r.name!=null&&au(n,r),Xl(e,l),t=Xl(e,r),l=0;ll&&(l=i),n&=~o}if(n=l,n=Y()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Bc(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}$!==5&&($=2),s=ni(s,u),h=i;do{switch(h.tag){case 3:o=s,h.flags|=4096,t&=-t,h.lanes|=t;var x=ya(h,o,t);Rs(h,x);break e;case 1:o=s;var w=h.type,P=h.stateNode;if((h.flags&64)==0&&(typeof w.getDerivedStateFromError=="function"||P!==null&&typeof P.componentDidCatch=="function"&&(Se===null||!Se.has(P)))){h.flags|=4096,t&=-t,h.lanes|=t;var T=ga(h,o,t);Rs(h,T);break e}}h=h.return}while(h!==null)}ja(n)}catch(N){t=N,V===n&&n!==null&&(V=n=n.return);continue}break}while(1)}function Ma(){var e=Gr.current;return Gr.current=Xr,e===null?Xr:e}function Hn(e,t){var n=_;_|=16;var r=Ma();Z===e&&K===t||Wt(e,t);do try{Hc();break}catch(l){Oa(e,l)}while(1);if(Do(),_=n,Gr.current=r,V!==null)throw Error(v(261));return Z=null,K=0,$}function Hc(){for(;V!==null;)za(V)}function $c(){for(;V!==null&&!Cc();)za(V)}function za(e){var t=Da(e.alternate,e,ct);e.memoizedProps=e.pendingProps,t===null?ja(e):V=t,ui.current=null}function ja(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&2048)==0){if(n=jc(n,t,ct),n!==null){V=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||(ct&1073741824)!=0||(n.mode&4)==0){for(var r=0,l=n.child;l!==null;)r|=l.lanes|l.childLanes,l=l.sibling;n.childLanes=r}e!==null&&(e.flags&2048)==0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1i&&(u=i,i=x,x=u),u=rs(f,x),o=rs(f,i),u&&o&&(m.rangeCount!==1||m.anchorNode!==u.node||m.anchorOffset!==u.offset||m.focusNode!==o.node||m.focusOffset!==o.offset)&&(p=p.createRange(),p.setStart(u.node,u.offset),m.removeAllRanges(),x>i?(m.addRange(p),m.extend(o.node,o.offset)):(p.setEnd(o.node,o.offset),m.addRange(p)))))),p=[],m=f;m=m.parentNode;)m.nodeType===1&&p.push({element:m,left:m.scrollLeft,top:m.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;fY()-ci?Wt(e,0):ai|=n),ae(e,t)}function Gc(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,(t&2)==0?t=1:(t&4)==0?t=It()===99?1:2:(Te===0&&(Te=Bt),t=xt(62914560&~Te),t===0&&(t=4194304))),n=ne(),e=tl(e,t),e!==null&&(mr(e,t,n),ae(e,n))}var Da;Da=function(e,t,n){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||J.current)me=!0;else if((n&r)!=0)me=(e.flags&16384)!=0;else{switch(me=!1,t.tag){case 3:ua(t),$o();break;case 5:Hs(t);break;case 1:q(t.type)&&Or(t);break;case 4:Bo(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var l=t.type._context;I(jr,l._currentValue),l._currentValue=r;break;case 13:if(t.memoizedState!==null)return(n&t.child.childLanes)!=0?sa(e,t,n):(I(D,D.current&1),t=Pe(e,t,n),t!==null?t.sibling:null);I(D,D.current&1);break;case 19:if(r=(n&t.childLanes)!=0,(e.flags&64)!=0){if(r)return pa(e,t,n);t.flags|=64}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),I(D,D.current),r)break;return null;case 23:case 24:return t.lanes=0,Jo(e,t,n)}return Pe(e,t,n)}else me=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,l=Rt(t,Q.current),Ft(t,n),l=Yo(null,t,r,e,l,n),t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,q(r)){var o=!0;Or(t)}else o=!1;t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Uo(t);var i=r.getDerivedStateFromProps;typeof i=="function"&&Dr(t,r,i,e),l.updater=Fr,t.stateNode=l,l._reactInternals=t,Vo(t,r,e,n),t=bo(null,t,r,!0,o,n)}else t.tag=0,ee(null,t,l,n),t=t.child;return t;case 16:l=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=l._init,l=o(l._payload),t.type=l,o=t.tag=Jc(l),e=pe(l,e),o){case 0:t=qo(null,t,l,e,n);break e;case 1:t=ia(null,t,l,e,n);break e;case 11:t=na(null,t,l,e,n);break e;case 14:t=ra(null,t,l,pe(l.type,e),r,n);break e}throw Error(v(306,l,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:pe(r,l),qo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:pe(r,l),ia(e,t,r,l,n);case 3:if(ua(t),r=t.updateQueue,e===null||r===null)throw Error(v(282));if(r=t.pendingProps,l=t.memoizedState,l=l!==null?l.element:null,js(e,t),xn(t,r,null,n),r=t.memoizedState.element,r===l)$o(),t=Pe(e,t,n);else{if(l=t.stateNode,(o=l.hydrate)&&(We=Ot(t.stateNode.containerInfo.firstChild),xe=t,o=we=!0),o){if(e=l.mutableSourceEagerHydrationData,e!=null)for(l=0;l{"use strict";function Ba(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ba)}catch(e){console.error(e)}}Ba(),Aa.exports=Va()});var re=Pi(ml()),$a=Pi(Ha()),ld=e=>{let[t,n]=(0,re.useState)(0),r=(0,re.useCallback)(()=>n(t+1),[t]),l=(0,re.useCallback)(()=>n(t-1),[t]);return re.default.createElement(re.default.Fragment,null,re.default.createElement("h1",null,"Hello Word Esbuild + React + TypeScript "),re.default.createElement("p",null,t),re.default.createElement("button",{onClick:r},"+"),re.default.createElement("button",{onClick:l},"-"))};$a.default.render(re.default.createElement(ld,{message:"Hello, world!"}),document.getElementById("root"));})(); 10 | /* 11 | object-assign 12 | (c) Sindre Sorhus 13 | @license MIT 14 | */ 15 | /** @license React v0.20.2 16 | * scheduler.production.min.js 17 | * 18 | * Copyright (c) Facebook, Inc. and its affiliates. 19 | * 20 | * This source code is licensed under the MIT license found in the 21 | * LICENSE file in the root directory of this source tree. 22 | */ 23 | /** @license React v17.0.2 24 | * react-dom.production.min.js 25 | * 26 | * Copyright (c) Facebook, Inc. and its affiliates. 27 | * 28 | * This source code is licensed under the MIT license found in the 29 | * LICENSE file in the root directory of this source tree. 30 | */ 31 | /** @license React v17.0.2 32 | * react.production.min.js 33 | * 34 | * Copyright (c) Facebook, Inc. and its affiliates. 35 | * 36 | * This source code is licensed under the MIT license found in the 37 | * LICENSE file in the root directory of this source tree. 38 | */ 39 | //# sourceMappingURL=bundle.js.map 40 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | esbuild-react 8 | 9 | 10 |
11 | 12 |
13 | 14 | -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- 1 | import React, { useCallback, useState } from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | 4 | type Props = { 5 | message: string; 6 | }; 7 | 8 | const App = (props: Props) => { 9 | const [count, setCount] = useState(0); 10 | 11 | const increment = useCallback(() => setCount(count + 1), [count]); 12 | const decrement = useCallback(() => setCount(count - 1), [count]); 13 | 14 | return ( 15 | <> 16 |

Hello Word Esbuild + React + TypeScript

17 |

{count}

18 | 19 | 20 | 21 | ); 22 | }; 23 | 24 | ReactDOM.render( 25 | , 26 | document.getElementById('root') 27 | ); -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */ 4 | 5 | /* Projects */ 6 | // "incremental": true, /* Enable incremental compilation */ 7 | // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ 8 | // "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ 9 | // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects */ 10 | // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ 11 | // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ 12 | 13 | /* Language and Environment */ 14 | "target": "es6", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ 15 | // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ 16 | "jsx": "react", /* Specify what JSX code is generated. */ 17 | // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ 18 | // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ 19 | // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h' */ 20 | // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ 21 | // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.` */ 22 | // "reactNamespace": "", /* Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit. */ 23 | // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ 24 | // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ 25 | 26 | /* Modules */ 27 | "module": "commonjs", /* Specify what module code is generated. */ 28 | "rootDir": "src", /* Specify the root folder within your source files. */ 29 | // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ 30 | // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ 31 | // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ 32 | // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ 33 | // "typeRoots": [], /* Specify multiple folders that act like `./node_modules/@types`. */ 34 | // "types": [], /* Specify type package names to be included without being referenced in a source file. */ 35 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ 36 | // "resolveJsonModule": true, /* Enable importing .json files */ 37 | // "noResolve": true, /* Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project. */ 38 | 39 | /* JavaScript Support */ 40 | // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */ 41 | // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ 42 | // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */ 43 | 44 | /* Emit */ 45 | // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ 46 | // "declarationMap": true, /* Create sourcemaps for d.ts files. */ 47 | // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ 48 | // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ 49 | // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */ 50 | // "outDir": "./", /* Specify an output folder for all emitted files. */ 51 | // "removeComments": true, /* Disable emitting comments. */ 52 | // "noEmit": true, /* Disable emitting files from a compilation. */ 53 | // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ 54 | // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types */ 55 | // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ 56 | // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ 57 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ 58 | // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ 59 | // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ 60 | // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ 61 | // "newLine": "crlf", /* Set the newline character for emitting files. */ 62 | // "stripInternal": true, /* Disable emitting declarations that have `@internal` in their JSDoc comments. */ 63 | // "noEmitHelpers": true, /* Disable generating custom helper functions like `__extends` in compiled output. */ 64 | // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ 65 | // "preserveConstEnums": true, /* Disable erasing `const enum` declarations in generated code. */ 66 | // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ 67 | 68 | /* Interop Constraints */ 69 | // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ 70 | // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ 71 | "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */ 72 | // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ 73 | "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ 74 | 75 | /* Type Checking */ 76 | "strict": true, /* Enable all strict type-checking options. */ 77 | // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied `any` type.. */ 78 | // "strictNullChecks": true, /* When type checking, take into account `null` and `undefined`. */ 79 | // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ 80 | // "strictBindCallApply": true, /* Check that the arguments for `bind`, `call`, and `apply` methods match the original function. */ 81 | // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ 82 | // "noImplicitThis": true, /* Enable error reporting when `this` is given the type `any`. */ 83 | // "useUnknownInCatchVariables": true, /* Type catch clause variables as 'unknown' instead of 'any'. */ 84 | // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ 85 | // "noUnusedLocals": true, /* Enable error reporting when a local variables aren't read. */ 86 | // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read */ 87 | // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ 88 | // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ 89 | // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ 90 | // "noUncheckedIndexedAccess": true, /* Include 'undefined' in index signature results */ 91 | // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ 92 | // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type */ 93 | // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ 94 | // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ 95 | 96 | /* Completeness */ 97 | // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ 98 | "skipLibCheck": true, /* Skip type checking all .d.ts files. */ /* Specify the files to include in the compilation. */ 99 | }, 100 | "include": ["src/**/*"], 101 | "exclude": ["node_modules/**/*", "src/test/**/*"], 102 | } 103 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@types/prop-types@*": 6 | version "15.7.4" 7 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" 8 | integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== 9 | 10 | "@types/react-dom@^17.0.11": 11 | version "17.0.11" 12 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.11.tgz#e1eadc3c5e86bdb5f7684e00274ae228e7bcc466" 13 | integrity sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q== 14 | dependencies: 15 | "@types/react" "*" 16 | 17 | "@types/react@*", "@types/react@^17.0.34": 18 | version "17.0.34" 19 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.34.tgz#797b66d359b692e3f19991b6b07e4b0c706c0102" 20 | integrity sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg== 21 | dependencies: 22 | "@types/prop-types" "*" 23 | "@types/scheduler" "*" 24 | csstype "^3.0.2" 25 | 26 | "@types/scheduler@*": 27 | version "0.16.2" 28 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" 29 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== 30 | 31 | create-serve@^1.0.1: 32 | version "1.0.1" 33 | resolved "https://registry.yarnpkg.com/create-serve/-/create-serve-1.0.1.tgz#a52ec4cbd2d0f776d3e42338fa1f0dae69080c59" 34 | integrity sha512-cDAmBGhkwolS7ihq7SnPE8KwjYUZl5FaI9Pq5ZBwNelSKvFR9OoAA4/B5BfB/NC+eYaykBpX9RVMfuU4DHtrPw== 35 | 36 | csstype@^3.0.2: 37 | version "3.0.9" 38 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" 39 | integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== 40 | 41 | esbuild-android-arm64@0.13.13: 42 | version "0.13.13" 43 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.13.tgz#da07b5fb2daf7d83dcd725f7cf58a6758e6e702a" 44 | integrity sha512-T02aneWWguJrF082jZworjU6vm8f4UQ+IH2K3HREtlqoY9voiJUwHLRL6khRlsNLzVglqgqb7a3HfGx7hAADCQ== 45 | 46 | esbuild-darwin-64@0.13.13: 47 | version "0.13.13" 48 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.13.tgz#e94e9fd3b4b5455a2e675cd084a19a71b6904bbf" 49 | integrity sha512-wkaiGAsN/09X9kDlkxFfbbIgR78SNjMOfUhoel3CqKBDsi9uZhw7HBNHNxTzYUK8X8LAKFpbODgcRB3b/I8gHA== 50 | 51 | esbuild-darwin-arm64@0.13.13: 52 | version "0.13.13" 53 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.13.tgz#8c320eafbb3ba2c70d8062128c5b71503e342471" 54 | integrity sha512-b02/nNKGSV85Gw9pUCI5B48AYjk0vFggDeom0S6QMP/cEDtjSh1WVfoIFNAaLA0MHWfue8KBwoGVsN7rBshs4g== 55 | 56 | esbuild-freebsd-64@0.13.13: 57 | version "0.13.13" 58 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.13.tgz#ce0ca5b8c4c274cfebc9326f9b316834bd9dd151" 59 | integrity sha512-ALgXYNYDzk9YPVk80A+G4vz2D22Gv4j4y25exDBGgqTcwrVQP8rf/rjwUjHoh9apP76oLbUZTmUmvCMuTI1V9A== 60 | 61 | esbuild-freebsd-arm64@0.13.13: 62 | version "0.13.13" 63 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.13.tgz#463da17562fdcfdf03b3b94b28497d8d8dcc8f62" 64 | integrity sha512-uFvkCpsZ1yqWQuonw5T1WZ4j59xP/PCvtu6I4pbLejhNo4nwjW6YalqnBvBSORq5/Ifo9S/wsIlVHzkzEwdtlw== 65 | 66 | esbuild-linux-32@0.13.13: 67 | version "0.13.13" 68 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.13.tgz#2035793160da2c4be48a929e5bafb14a31789acc" 69 | integrity sha512-yxR9BBwEPs9acVEwTrEE2JJNHYVuPQC9YGjRfbNqtyfK/vVBQYuw8JaeRFAvFs3pVJdQD0C2BNP4q9d62SCP4w== 70 | 71 | esbuild-linux-64@0.13.13: 72 | version "0.13.13" 73 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.13.tgz#fbe4802a8168c6d339d0749f977b099449b56f22" 74 | integrity sha512-kzhjlrlJ+6ESRB/n12WTGll94+y+HFeyoWsOrLo/Si0s0f+Vip4b8vlnG0GSiS6JTsWYAtGHReGczFOaETlKIw== 75 | 76 | esbuild-linux-arm64@0.13.13: 77 | version "0.13.13" 78 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.13.tgz#f08d98df28d436ed4aad1529615822bb74d4d978" 79 | integrity sha512-KMrEfnVbmmJxT3vfTnPv/AiXpBFbbyExH13BsUGy1HZRPFMi5Gev5gk8kJIZCQSRfNR17aqq8sO5Crm2KpZkng== 80 | 81 | esbuild-linux-arm@0.13.13: 82 | version "0.13.13" 83 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.13.tgz#6f968c3a98b64e30c80b212384192d0cfcb32e7f" 84 | integrity sha512-hXub4pcEds+U1TfvLp1maJ+GHRw7oizvzbGRdUvVDwtITtjq8qpHV5Q5hWNNn6Q+b3b2UxF03JcgnpzCw96nUQ== 85 | 86 | esbuild-linux-mips64le@0.13.13: 87 | version "0.13.13" 88 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.13.tgz#690c78dc4725efe7d06a1431287966fbf7774c7f" 89 | integrity sha512-cJT9O1LYljqnnqlHaS0hdG73t7hHzF3zcN0BPsjvBq+5Ad47VJun+/IG4inPhk8ta0aEDK6LdP+F9299xa483w== 90 | 91 | esbuild-linux-ppc64le@0.13.13: 92 | version "0.13.13" 93 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.13.tgz#7ec9048502de46754567e734aae7aebd2df6df02" 94 | integrity sha512-+rghW8st6/7O6QJqAjVK3eXzKkZqYAw6LgHv7yTMiJ6ASnNvghSeOcIvXFep3W2oaJc35SgSPf21Ugh0o777qQ== 95 | 96 | esbuild-netbsd-64@0.13.13: 97 | version "0.13.13" 98 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.13.tgz#439bdaefffa03a8fa84324f5d83d636f548a2de3" 99 | integrity sha512-A/B7rwmzPdzF8c3mht5TukbnNwY5qMJqes09ou0RSzA5/jm7Jwl/8z853ofujTFOLhkNHUf002EAgokzSgEMpQ== 100 | 101 | esbuild-openbsd-64@0.13.13: 102 | version "0.13.13" 103 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.13.tgz#c9958e5291a00a3090c1ec482d6bcdf2d5b5d107" 104 | integrity sha512-szwtuRA4rXKT3BbwoGpsff6G7nGxdKgUbW9LQo6nm0TVCCjDNDC/LXxT994duIW8Tyq04xZzzZSW7x7ttDiw1w== 105 | 106 | esbuild-register@^3.0.0: 107 | version "3.1.2" 108 | resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.1.2.tgz#33e1ab4549e44fa49de0a53167583c486354bc1b" 109 | integrity sha512-RbKnUm/dXQZq6q8j7xfLBP06AhDQHS5g2FAAlAYV2Zw5obMKs8Bk777Jt4WD34pAx/Xyh5oAPESCYYtqhJ8Ufw== 110 | dependencies: 111 | jsonc-parser "^3.0.0" 112 | 113 | esbuild-serve@^1.0.1: 114 | version "1.0.1" 115 | resolved "https://registry.yarnpkg.com/esbuild-serve/-/esbuild-serve-1.0.1.tgz#c388c8ff184477ec6b6278d615da8d3177e5174f" 116 | integrity sha512-VvYDThNuwg+YAuZC+RqAgw9TpEVGoDdcvm2mTL0lU+TxDXr+QGZfJ+zc6m7cXeJ940qijvdTSZl3mQbRGN4/PA== 117 | dependencies: 118 | create-serve "^1.0.1" 119 | esbuild "^0.9.0" 120 | 121 | esbuild-sunos-64@0.13.13: 122 | version "0.13.13" 123 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.13.tgz#ac9ead8287379cd2f6d00bd38c5997fda9c1179e" 124 | integrity sha512-ihyds9O48tVOYF48iaHYUK/boU5zRaLOXFS+OOL3ceD39AyHo46HVmsJLc7A2ez0AxNZCxuhu+P9OxfPfycTYQ== 125 | 126 | esbuild-windows-32@0.13.13: 127 | version "0.13.13" 128 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.13.tgz#a3820fc86631ca594cb7b348514b5cc3f058cfd6" 129 | integrity sha512-h2RTYwpG4ldGVJlbmORObmilzL8EECy8BFiF8trWE1ZPHLpECE9//J3Bi+W3eDUuv/TqUbiNpGrq4t/odbayUw== 130 | 131 | esbuild-windows-64@0.13.13: 132 | version "0.13.13" 133 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.13.tgz#1da748441f228d75dff474ddb7d584b81887323c" 134 | integrity sha512-oMrgjP4CjONvDHe7IZXHrMk3wX5Lof/IwFEIbwbhgbXGBaN2dke9PkViTiXC3zGJSGpMvATXVplEhlInJ0drHA== 135 | 136 | esbuild-windows-arm64@0.13.13: 137 | version "0.13.13" 138 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.13.tgz#06dfa52a6b178a5932a9a6e2fdb240c09e6da30c" 139 | integrity sha512-6fsDfTuTvltYB5k+QPah/x7LrI2+OLAJLE3bWLDiZI6E8wXMQU+wLqtEO/U/RvJgVY1loPs5eMpUBpVajczh1A== 140 | 141 | esbuild@^0.13.13: 142 | version "0.13.13" 143 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.13.tgz#0b5399c20f219f663c8c1048436fb0f59ab17a41" 144 | integrity sha512-Z17A/R6D0b4s3MousytQ/5i7mTCbaF+Ua/yPfoe71vdTv4KBvVAvQ/6ytMngM2DwGJosl8WxaD75NOQl2QF26Q== 145 | optionalDependencies: 146 | esbuild-android-arm64 "0.13.13" 147 | esbuild-darwin-64 "0.13.13" 148 | esbuild-darwin-arm64 "0.13.13" 149 | esbuild-freebsd-64 "0.13.13" 150 | esbuild-freebsd-arm64 "0.13.13" 151 | esbuild-linux-32 "0.13.13" 152 | esbuild-linux-64 "0.13.13" 153 | esbuild-linux-arm "0.13.13" 154 | esbuild-linux-arm64 "0.13.13" 155 | esbuild-linux-mips64le "0.13.13" 156 | esbuild-linux-ppc64le "0.13.13" 157 | esbuild-netbsd-64 "0.13.13" 158 | esbuild-openbsd-64 "0.13.13" 159 | esbuild-sunos-64 "0.13.13" 160 | esbuild-windows-32 "0.13.13" 161 | esbuild-windows-64 "0.13.13" 162 | esbuild-windows-arm64 "0.13.13" 163 | 164 | esbuild@^0.9.0: 165 | version "0.9.7" 166 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.9.7.tgz#ea0d639cbe4b88ec25fbed4d6ff00c8d788ef70b" 167 | integrity sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg== 168 | 169 | "js-tokens@^3.0.0 || ^4.0.0": 170 | version "4.0.0" 171 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 172 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 173 | 174 | jsonc-parser@^3.0.0: 175 | version "3.0.0" 176 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" 177 | integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== 178 | 179 | loose-envify@^1.1.0: 180 | version "1.4.0" 181 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 182 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 183 | dependencies: 184 | js-tokens "^3.0.0 || ^4.0.0" 185 | 186 | object-assign@^4.1.1: 187 | version "4.1.1" 188 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 189 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 190 | 191 | react-dom@^17.0.2: 192 | version "17.0.2" 193 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" 194 | integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== 195 | dependencies: 196 | loose-envify "^1.1.0" 197 | object-assign "^4.1.1" 198 | scheduler "^0.20.2" 199 | 200 | react@^17.0.2: 201 | version "17.0.2" 202 | resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" 203 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== 204 | dependencies: 205 | loose-envify "^1.1.0" 206 | object-assign "^4.1.1" 207 | 208 | scheduler@^0.20.2: 209 | version "0.20.2" 210 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" 211 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== 212 | dependencies: 213 | loose-envify "^1.1.0" 214 | object-assign "^4.1.1" 215 | 216 | typescript@^4.4.4: 217 | version "4.4.4" 218 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" 219 | integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== 220 | --------------------------------------------------------------------------------