diff --git a/404.html b/404.html index 9bc9f61e..35464d2e 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,4 @@ -
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
\ No newline at end of file diff --git a/About.html b/About.html index ab5461e9..d4127f76 100644 --- a/About.html +++ b/About.html @@ -1,4 +1,4 @@ -
@my-react/react
@my-react/react-dom
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
@my-react/react
@my-react/react-dom
\ No newline at end of file diff --git a/Blog.html b/Blog.html index d4bdf53c..1f7a8c8e 100644 --- a/Blog.html +++ b/Blog.html @@ -1,4 +1,4 @@ -


\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}


\ No newline at end of file diff --git a/Tldraw.html b/Tldraw.html index 751b2692..24bec45c 100644 --- a/Tldraw.html +++ b/Tldraw.html @@ -1,4 +1,4 @@ -
Loading ...
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
Loading ...
\ No newline at end of file diff --git a/client/main-fd6a4a637d0bd6cbc3c7.js b/client/main-0905d7394d34fdc63d5e.js similarity index 85% rename from client/main-fd6a4a637d0bd6cbc3c7.js rename to client/main-0905d7394d34fdc63d5e.js index 589eb00e..7bd32d67 100644 --- a/client/main-fd6a4a637d0bd6cbc3c7.js +++ b/client/main-0905d7394d34fdc63d5e.js @@ -1 +1 @@ -(self.webpackChunk_my_react_ssr_example=self.webpackChunk_my_react_ssr_example||[]).push([[179],{26809:(e,t,n)=>{"use strict";e.exports=n(58761)},58761:(e,t,n)=>{"use strict";var r,i=n(89957),o=n(44378),a={exports:{}},c={};a.exports=(r||(r=1,function(e){var t,n=o,r={exports:{}},a={};r.exports=(t||(t=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),c=Symbol.for("react.context"),u=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),f=Symbol.for("react.keep_live"),p=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,N,k=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",e.STATE_TYPE=void 0,(b=e.STATE_TYPE||(e.STATE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__create__=1]="__create__",b[b.__stable__=2]="__stable__",b[b.__skippedConcurrent__=4]="__skippedConcurrent__",b[b.__skippedSync__=8]="__skippedSync__",b[b.__inherit__=16]="__inherit__",b[b.__triggerConcurrent__=32]="__triggerConcurrent__",b[b.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",b[b.__triggerSync__=128]="__triggerSync__",b[b.__triggerSyncForce__=256]="__triggerSyncForce__",b[b.__unmount__=512]="__unmount__",b[b.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(S=e.PATCH_TYPE||(e.PATCH_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__update__=2]="__update__",S[S.__append__=4]="__append__",S[S.__position__=8]="__position__",S[S.__context__=16]="__context__",S[S.__effect__=32]="__effect__",S[S.__layoutEffect__=64]="__layoutEffect__",S[S.__insertionEffect__=128]="__insertionEffect__",S[S.__unmount__=256]="__unmount__",S[S.__ref__=512]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var P=function(e){this.prev=null,this.next=null,this.value=e},A=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new P(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new P(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e}();e.Comment=m,e.Consumer=l,e.Context=c,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=f,e.Lazy=s,e.ListTree=A,e.ListTreeNode=P,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=u,e.Scope=p,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=k,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var c=!0;if(r){for(var u in e)if(!n(u)&&!(c=c&&Object.is(e[u],t[u])))return c}else for(var u in e)if(!(c=c&&Object.is(e[u],t[u])))return c;return c}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r0&&i[i.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]")}if(t.type&e.NODE_TYPE.__lazy__){var u=null==(f=t.elementType)?void 0:f.render,l=(null==u?void 0:u.displayName)||(null==u?void 0:u.name)||"";return"<".concat(l||"anonymous"," - (lazy) />")}if(t.type&e.NODE_TYPE.__portal__)return"";if(t.type&e.NODE_TYPE.__null__)return"";if(t.type&e.NODE_TYPE.__empty__)return"";if(t.type&e.NODE_TYPE.__scope__)return"";if(t.type&e.NODE_TYPE.__strict__)return"";if(t.type&e.NODE_TYPE.__profiler__)return"";if(t.type&e.NODE_TYPE.__suspense__)return"";if(t.type&e.NODE_TYPE.__fragment__)return t.pendingProps.wrap?"":"";if(t.type&e.NODE_TYPE.__keepLive__)return"";if(t.type&e.NODE_TYPE.__provider__){var s=(f=t.elementType).Context.displayName;return"<".concat(s||"anonymous-"+f.Context.contextId," - (provider) />")}if(t.type&e.NODE_TYPE.__consumer__){var _=(f=t.elementType).Context.displayName;return"<".concat(_||"anonymous-"+f.Context.contextId," - (consumer) />")}if(t.type&e.NODE_TYPE.__comment__)return"";if(t.type&e.NODE_TYPE.__forwardRef__){var d=(null==(i=t.elementType)?void 0:i.displayName)||(null==i?void 0:i.name)||"";return"<".concat(d||"anonymous"," - (forwardRef) />")}if("function"==typeof t.elementType){var f,p=(f=t.elementType).displayName||f.name||"anonymous";return"<".concat(p," />")}return t.type&e.NODE_TYPE.__text__?""):"string"==typeof t.elementType?"<".concat(t.elementType," />"):"")},ct=function(e){return"".concat(at(e)," ").concat("")},ut=function(e){return"%c".concat(at(e)).concat("","%c (%o)")},lt=function(e){if(e){var t="".padEnd(4)+"at".padEnd(3),n="",r=e;if(Je.current)for(;r;)ot(r)&&(n?n+="\n".concat(t).concat(ct(r)):n="".concat(t).concat(ct(r))),r=r.parent;else for(;r;)n?n+="\n".concat(t).concat(ct(r)):n="".concat(t).concat(ct(r)),r=r.parent;return"\n".concat(n)}return""},st=function(e,t){for(var n="".toString().padEnd(3),r="\n"+n+"Last render:".padEnd(28)+"Next render:".padEnd(10)+"\n"+n+"-".repeat(44)+"\n",i=n+c.HOOK_TYPE[t.lastRender].padEnd(28)+c.HOOK_TYPE[t.nextRender].padEnd(10)+"\n";e&&e.value;){var o=e.value.type;i=n+c.HOOK_TYPE[o].padEnd(28)+c.HOOK_TYPE[o].padEnd(10)+"\n"+i,e=e.prev}return"[@my-react/react] hook for current component has a different state on current render and previous render, this is not a valid usage."+r+(i+(n+"^".repeat(44)))},_t=function(e,t){for(var n,r,i=[],o=2;o5)throw new Error("lazy() load loop count is too much");return[3,1];case 3:return t.pendingCommitFiberList=null,t.reconcileCommit(e,n),t.isAppMounted=!0,on.current=!1,[2]}}))}))},e.mountLoop=rn,e.nextWorkClassComponent=X,e.nextWorkCommon=Z,e.nextWorkComponent=$,e.nextWorkConsumer=te,e.nextWorkFunctionComponent=J,e.nextWorkLazy=ee,e.nextWorkNormal=Q,e.onceErrorWithKey=function(e){for(var t,n,r=[],i=1;it.performanceLogTimeLimit&&_t(e,"performance","[@my-react/react] render current component take a lot of time, there have a performance warning");var a=e,u=i;if(q.current)if(a.state===c.STATE_TYPE.__create__)a._debugRenderState={mountTimeStep:u,timeForRender:o,maxTimeForRender:o},a._debugIsMount=!0;else{var s=Object.assign({},a._debugRenderState),d=s.updateTimeStep||s.mountTimeStep;a._debugRenderState={renderCount:(s.renderCount||0)+1,mountTimeStep:s.mountTimeStep,updateTimeStep:u,trigger:_.current,timeForRender:o,timeForUpdate:u-d,maxTimeForRender:Math.max(s.maxTimeForRender,o)}}return r},e.safeCall=function(e){for(var t=[],n=1;n0&&i[i.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var c=!0;if(r){for(var u in e)if(!n(u)&&!(c=c&&Object.is(e[u],t[u])))return c}else for(var u in e)if(!(c=c&&Object.is(e[u],t[u])))return c;return c}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r", client: "').concat(u.getElementName(e),'"')),!1}return t}if(E.include(e.type,u.NODE_TYPE.__plain__))return t.nodeType!==Node.ELEMENT_NODE||e.elementType.toString().toLowerCase()!==t.nodeName.toLowerCase()?(C.current&&Oe(e,"error",'hydrate error, dom not match from server. server: "<'.concat(t.nodeName.toLowerCase(),' />", client: "').concat(u.getElementName(e),'"')),!1):t;if(E.include(e.type,u.NODE_TYPE.__comment__))return t.nodeType!==Node.COMMENT_NODE?(C.current&&Oe(e,"error",'hydrate error, dom not match from server. server: "<'.concat(t.nodeName.toLowerCase(),' />", client: "').concat(u.getElementName(e),'"')),!1):t;throw new Error("[@my-react/react-dom] hydrate error, look like a bug")}(e,r);return i?e.nativeNode=i:B(r),i}(e,i,n);return Boolean(o)}return!1}(e,o,t._previousNativeNode);c||G(e,i),a=c}else G(e,i);return t.isHydrateRender&&e.nativeNode,e.patch=E.remove(e.patch,E.PATCH_TYPE.__create__),a}return n},z=function(e,t){x(e)&&I(e,t.runtimeMap.eventMap,e.nativeNode,"onChange")},q=function(e,t){if(e.nativeNode){var n=(t.runtimeDom.elementMap.get(e)||{}).isSVG;if(E.include(e.type,u.NODE_TYPE.__plain__)){var r=e.pendingProps;Object.keys(r).forEach((function(i){je(i)?function(e,t,n){var r=e.nativeNode;I(e,t.runtimeMap.eventMap,r,n)}(e,t,i):Ye(i)?function(e,t,n){var r=e.nativeNode;Object.keys(n).forEach((function(e){return M(0,r,e,n[e])}))}(e,0,r[i]||{}):Ue(i)&&function(e,t,n,r){var i,o=e.nativeNode;if(null!=r)if("className"===n)if(t){if(!(u=o.hasAttribute("class")))return C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. no have this attr from server, client: ").concat(r)),void o.setAttribute("class",r);(l=null===(i=o.getAttribute("class"))||void 0===i?void 0:i.toString())!==String(r)&&(C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. server: ").concat(l,", client: ").concat(r)),o.setAttribute("class",r))}else o[n].toString()!==String(r)&&(C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. server: ").concat(o[n],", client: ").concat(r)),o[n]);else if(t&&120===n.charCodeAt(0))if(n.startsWith("xmlns")){var a=o.getAttributeNS(V,n);String(a)!==String(r)&&(C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' props not match from server. server: ").concat(a,", client: ").concat(r)),o.setAttributeNS(V,n,String(r)))}else n.startsWith("xlink")?(a=o.getAttributeNS(H,"href"),String(a)!==String(r)&&(C.current&&Oe(e,"warn","hydrate warning, dom 'href' props not match from server. server: ".concat(a,", client: ").concat(r)),o.setAttributeNS(H,"href",String(r)))):(a=o.getAttribute(n),String(a)!==String(r)&&C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' attr not match from server. server: ").concat(a,", client: ").concat(r)),o.setAttribute(n,String(r)));else if(!(n in o)||t||U(0,n)){var c=(t?ot(n):it(n))||n,u=o.hasAttribute(c),l=o.getAttribute(c);if(!1===r){if(c.includes("-"))"false"!==l&&(C.current&&Oe(e,"warn","hydrate warning, dom '".concat(c,"' attr not match from server. server: ").concat(l,", client: ").concat(r)),o.setAttribute(c,r));else if(null!=l){if("false"===l)return;C.current&&Oe(e,"warn","hydrate warning, dom '".concat(c,"' attr not match from server. server: ").concat(l,", client: ").concat(r)),o.removeAttribute(c)}}else(null==l?void 0:l.toString())!==String(r)&&(C.current&&Oe(e,"warn",u?"hydrate warning, dom '".concat(c,"' attr not match from server. server: ").concat(l,", client: ").concat(r):"hydrate warning, dom '".concat(c,"' attr not match from server. no have this attr from server, client: ").concat(r)),o.setAttribute(c,String(r)))}else if(o[n].toString()!==String(r)){C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' props not match from server. server: ").concat(o[n],", client: ").concat(r));try{o[n]=!1===r?"":r}catch(e){}}}(e,n,i,r[i])})),N.current&&S.current&&R[e.elementType]&&z(e,t),function(e){var t,n,r,i=e.pendingProps;if(i.dangerouslySetInnerHTML){var o=e.nativeNode,a=i.dangerouslySetInnerHTML;t=o,n=a.__html,(r=document.createElement("i")).innerHTML=n,r.innerHTML!==t.innerHTML&&(Oe(e,"warn","hydrate error, 'innerHTML' not match from server."),o.innerHTML=a.__html)}}(e)}E.include(e.type,u.NODE_TYPE.__text__)&&function(e){var t,n=e.nativeNode;n.textContent!==String(e.elementType)&&(" "===n.textContent&&""===e.elementType?n.textContent="":(C.current&&Oe(e,"warn","hydrate warning, dom 'text' not match from server. server: ".concat(n.textContent,", client: ").concat(null===(t=e.elementType)||void 0===t?void 0:t.toString())),n.textContent=e.elementType))}(e)}e.patch=E.remove(e.patch,E.PATCH_TYPE.__update__),e.patch=E.remove(e.patch,E.PATCH_TYPE.__append__),e.patch=E.remove(e.patch,E.PATCH_TYPE.__position__)},Z=function e(t,n){if(!t)throw new Error("[@my-react/react-dom] position error, look like a bug for @my-react");if(t.patch=E.remove(t.patch,E.PATCH_TYPE.__append__),t.patch=E.remove(t.patch,E.PATCH_TYPE.__position__),!E.include(t.type,u.NODE_TYPE.__portal__))if(E.include(t.type,u.NODE_TYPE.__plain__|u.NODE_TYPE.__text__|u.NODE_TYPE.__comment__)){var r=n,i=n.nativeNode||r.containerNode,o=t.nativeNode;i.appendChild(o)}else for(var a=t.child;a;)e(a,n),a=a.sibling},Q=function e(t){if(!t||E.include(t.state,E.STATE_TYPE.__unmount__))return null;if(E.include(t.type,u.NODE_TYPE.__portal__))return null;if(t.nativeNode)return t;for(var n=t.child;n;){var r=e(n);if(r)return r;n=n.sibling}return null},X=function e(t){return t?Q(t)||e(null==t?void 0:t.sibling):null},J=function e(t,n){return t?t===n?null:X(t.sibling)||e(t.parent,n):null},$=function e(t,n,r){if(!t)throw new Error("[@my-react/react-dom] position error, look like a bug for @my-react");if(t.patch=E.remove(t.patch,E.PATCH_TYPE.__append__),t.patch=E.remove(t.patch,E.PATCH_TYPE.__position__),!E.include(t.type,u.NODE_TYPE.__portal__))if(E.include(t.type,u.NODE_TYPE.__plain__|u.NODE_TYPE.__text__|u.NODE_TYPE.__comment__)){var i=r,o=r.nativeNode||i.containerNode,a=n.nativeNode,c=t.nativeNode;try{o.insertBefore(c,a)}catch(e){o.append(c)}}else for(var l=t.child;l;)e(l,n,r),l=l.sibling},ee=function(e,t){if(E.include(e.patch,E.PATCH_TYPE.__position__)){var n=(t.runtimeDom.elementMap.get(e)||{}).parentFiberWithNode;if(!n||E.include(n.state,E.STATE_TYPE.__unmount__)){n=Se(e.parent,(function(e){return e.parent}));var r=t.runtimeDom.elementMap.get(e);r.parentFiberWithNode=n,t.runtimeDom.elementMap.set(e,r)}var i=n;if(!(null==n?void 0:n.nativeNode)&&!(null==i?void 0:i.containerNode))throw new Error("[@my-react/react-dom] position error, current render node not have a container node");var o=J(e,n);o?$(e,o,n):Z(e,n)}},te=o.__my_react_internal__.currentRenderPlatform,ne=function(e,t,n){var r=function e(n){n.child&&e(n.child),u.insertionEffect(n,t),n.sibling&&e(n.sibling)},i=function e(n){n.child&&e(n.child),u.layoutEffect(n,t),n.sibling&&e(n.sibling)},o=function e(n){n.child&&e(n.child),u.effect(n,t),n.sibling&&e(n.sibling)},a=function e(n,r){var i,o=u.safeCallWithFiber({fiber:n,action:function(){return t.commitCreate(n,r)}});u.safeCallWithFiber({fiber:n,action:function(){return t.commitUpdate(n,o)}}),u.safeCallWithFiber({fiber:n,action:function(){return t.commitAppend(n)}});var a=r;return n.nativeNode&&(t._previousNativeNode=null),n.child&&(a=e(n.child,o)),u.safeCallWithFiber({fiber:n,action:function(){return t.commitSetRef(n)}}),n.nativeNode&&(B(null===(i=t._previousNativeNode)||void 0===i?void 0:i.nextSibling),t._previousNativeNode=n.nativeNode),n.sibling&&e(n.sibling,n.nativeNode?o:a),n.nativeNode?o:a};return function(e,n){u.beforeSyncUpdate(),r(e),u.afterSyncUpdate();var c=a(e,n);return delete t._previousNativeNode,u.beforeSyncUpdate(),i(e),u.afterSyncUpdate(),te.current.microTask((function(){return o(e)})),c}(e,n)},re=o.__my_react_internal__.initRenderPlatform,ie=o.__my_react_internal__.currentRenderPlatform,oe=o.__my_react_shared__.enableDebugFiled,ae=o.__my_react_shared__.enableScopeTreeLog;function ce(e){this.isServer||u.processState(e)}function ue(e){var t=this;this.isServer||u.triggerError(e.fiber,e.error,(function(){t.yieldTask((function(){var t;window.dispatchEvent(new ErrorEvent("error",{error:e.error,message:null===(t=e.error)||void 0===t?void 0:t.message}))}))}))}var le=function(){u.enableFiberForLog.current=!0;var e=new Xe(!1);re(e)},se=function(){var e=ie.current;e||le(),oe.current=!0,ae.current=!0,(e=ie.current).isServer=!1,e.dispatchState=ce,e.dispatchHook=u.processHookNode,e.dispatchError=ue},_e=function e(t){if(t&&!E.include(t.state,E.STATE_TYPE.__unmount__)){var n=t;if(t.nativeNode)return t.nativeNode;if(n.containerNode)return n.containerNode;for(var r=t.child;r;){var i=e(r);if(i)return i;r=r.sibling}}};o.__my_react_shared__.enableHMRForDev;var de=o.__my_react_internal__.currentRenderPlatform,fe=function(e){var t=e.__fiber__,n=e.__container__,r=de.current;t&&n&&t instanceof u.MyReactFiberNode&&n instanceof be?u.triggerUnmount(t,(function(){var e,t;n.pendingUpdateFiberArray.clear(),n.runtimeFiber.scheduledFiber=null,n.runtimeFiber.nextWorkingFiber=null,n.isAppMounted=!1,n.isAppUnmounted=!0,null===(t=null===(e=r.dispatchSet)||void 0===e?void 0:e.uniDelete)||void 0===t||t.call(e,n)})):Oe(t,"error","can not unmount app for current container")},pe=o.__my_react_internal__.currentRenderPlatform;o.__my_react_shared__.enableLegacyLifeCycle,o.__my_react_shared__.enableConcurrentMode,o.__my_react_shared__.enablePerformanceLog;var me=E.once((function(){console.log("you are using %c@my-react%c to render this site, version: '".concat("0.2.9","'. see https://github.com/MrWangJustToDo/MyReact"),"color: white;background-color: rgba(10, 190, 235, 0.8); border-radius: 2px; padding: 2px 5px","")}));E.once((function(){console.log("[@my-react/react] performance warning log have been enabled!")})),E.once((function(){console.log("[@my-react/react] concurrent mode have been enabled!")})),E.once((function(){console.log("[@my-react/react] legacy 'UNSAFE' lifeCycle have been enabled!")}));var he=function e(t,n,r){var i,a;if(!o.isValidElement(t))throw new Error("[@my-react/react-dom] 'render' can only render a '@my-react' element");se();var c=n,l=c.__fiber__;if(l instanceof u.MyReactFiberNode){if(c.__container__.isAppCrashed||E.include(l.state,E.STATE_TYPE.__unmount__))return c.__fiber__=null,c.__container__=null,void e(t,c);if(u.checkIsSameType(l,t))return l._installElement(t),void u.triggerUpdate(l,E.STATE_TYPE.__triggerSync__,r);fe(c)}me();var s=new u.MyReactFiberNode(t),_=new be(c,s);pe.current.dispatchSet.uniPush(_),Array.from(c.children).forEach((function(e){var t;return null===(t=e.remove)||void 0===t?void 0:t.call(e)})),r&&_.pendingEffect(s,r),null===(i=c.removeAttribute)||void 0===i||i.call(c,"hydrate"),null===(a=c.setAttribute)||void 0===a||a.call(c,"render","@my-react"),c.__fiber__=s,c.__container__=_,_.isClientRender=!0,u.initialFiberNode(s,_),Be(s,_),delete _.isClientRender},ve=o.__my_react_internal__.currentRenderPlatform;o.__my_react_shared__.enableLegacyLifeCycle,o.__my_react_shared__.enableConcurrentMode,o.__my_react_shared__.enablePerformanceLog;var Ee=function(e,t,n){if(!o.isValidElement(e))throw new Error("[@my-react/react-dom] 'hydrate' can only render a '@my-react' element");return se(),me(),P.current?function(e,t,n){return d(void 0,void 0,void 0,(function(){var r,i,o;return f(this,(function(a){switch(a.label){case 0:return r=new u.MyReactFiberNode(e),i=new be(t,r),ve.current.dispatchSet.uniPush(i),n&&i.pendingEffect(r,n),null===(o=t.setAttribute)||void 0===o||o.call(t,"hydrate","@my-react"),t.__fiber__=r,t.__container__=i,i.isHydrateRender=!0,u.initialFiberNode(r,i),[4,We(r,i,!0)];case 1:return a.sent(),delete i.isHydrateRender,[2]}}))}))}(e,t,n):function(e,t,n){var r,i=new u.MyReactFiberNode(e),o=new be(t,i);ve.current.dispatchSet.uniPush(o),n&&o.pendingEffect(i,n),null===(r=t.setAttribute)||void 0===r||r.call(t,"hydrate","@my-react"),t.__fiber__=i,t.__container__=o,o.isHydrateRender=!0,u.initialFiberNode(i,o),Be(i,o,!0),delete o.isHydrateRender}(e,t,n)};E.once((function(e){console.log("[@my-react/react-dom] you are using new entry function '".concat(e,"'"))}));var ye=o.__my_react_internal__.currentRenderPlatform,ge=function(e,t){return d(void 0,void 0,void 0,(function(){var n,r,o;return f(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,3,4]),t._loading=!0,[4,t.loader()];case 1:return n=a.sent(),r="object"!==i(n)||"function"!=typeof(null==n?void 0:n.default)&&"object"!==i(null==n?void 0:n.default)?n:n.default,t._loaded=!0,t.render=r,e._update(E.STATE_TYPE.__triggerSync__),[3,4];case 2:return o=a.sent(),ye.current.dispatchError({fiber:e,error:o}),[3,4];case 3:return t._loading=!1,[7];case 4:return[2]}}))}))};o.__my_react_shared__.enableScopeTreeLog;var Te={typeForRef:u.NODE_TYPE.__plain__|u.NODE_TYPE.__class__,typeForCreate:u.NODE_TYPE.__text__|u.NODE_TYPE.__plain__|u.NODE_TYPE.__portal__|u.NODE_TYPE.__comment__,typeForUpdate:u.NODE_TYPE.__text__|u.NODE_TYPE.__plain__|u.NODE_TYPE.__comment__,typeForAppend:u.NODE_TYPE.__text__|u.NODE_TYPE.__plain__|u.NODE_TYPE.__comment__,typeForNativeNode:u.NODE_TYPE.__text__|u.NODE_TYPE.__plain__|u.NODE_TYPE.__portal__|u.NODE_TYPE.__comment__},be=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.runtimeDom={elementMap:new WeakMap},t.enableUpdate=!0,t.runtimeRef=Te,t._previousNativeNode=null,t.performanceLogTimeLimit=T.current,t}return s(t,e),t.prototype.commitCreate=function(e,t){return K(e,this,!!t)},t.prototype.commitUpdate=function(e,t){var n,r,i,o;n=e,r=this,i=!!t,E.include(n.patch,E.PATCH_TYPE.__update__)&&(i?q(n,r):function(e,t,n){var r;if(!e.nativeNode)throw new Error("[@my-react/react-dom] update error, dom not exist");var i=e.nativeNode,o=(t.runtimeDom.elementMap.get(e)||{}).isSVG;if(E.include(e.type,u.NODE_TYPE.__text__))i.textContent=e.elementType;else if(E.include(e.type,u.NODE_TYPE.__plain__)){var a=i,c=e.memoizedProps||{},l=e.pendingProps||{};if(Y(c,l).forEach((function(n){var r=c[n],u=l[n];if(!Object.is(r,u))if(je(n))L(e,t.runtimeMap.eventMap,i,n),I(e,t.runtimeMap.eventMap,i,n);else if(Ye(n)){var s=u||{},_=r||{},d=Y(_,s);Array.from(d).filter((function(e){return!Object.is(_[e],s[e])})).forEach((function(e){return M(0,a,e,s[e])}))}else Ue(n)&&function(e,t,n,r,i){if(r&&120===n.charCodeAt(0))n.startsWith("xmlns")?null==i?t.removeAttributeNS(V,n):t.setAttributeNS(V,n,String(i)):n.startsWith("xlink")?null==i?t.removeAttributeNS(H,"href"):t.setAttributeNS(H,"href",String(i)):null==i?t.removeAttribute(n):t.setAttribute(n,String(i));else if("className"!==n)if(!(n in t)||r||U(0,n))try{var o=(r?ot(n):it(n))||n;null==i?t.removeAttribute(o):!1===i?o.includes("-")?t.setAttribute(o,String(i)):t.removeAttribute(o):(t.setAttribute(o,String(i)),"INPUT"===t.nodeName&&"autofocus"===o&&requestAnimationFrame((function(){return t.focus()})))}catch(e){}else try{t[n]=null==i||!1===i?"":String(i)}catch(e){}else r?null==i?t.removeAttribute("class"):t.setAttribute("class",String(i)):t[n]=null==i?"":String(i)}(0,a,n,o,u)})),N.current&&S.current&&R[e.elementType]&&(n?z(e,t):function(e,t){e.pendingProps.onChange||e.memoizedProps.onChange||(x(e)?I(e,t.runtimeMap.eventMap,e.nativeNode,"onChange"):L(e,t.runtimeMap.eventMap,e.nativeNode,"onChange"))}(e,t)),l.dangerouslySetInnerHTML&&l.dangerouslySetInnerHTML!==c.dangerouslySetInnerHTML&&l.dangerouslySetInnerHTML.__html!==(null===(r=c.dangerouslySetInnerHTML)||void 0===r?void 0:r.__html)){var s=l.dangerouslySetInnerHTML;a.innerHTML=s.__html}}}(n,r,n.memoizedProps===u.emptyProps),null===(o=r.patchToCommitUpdate)||void 0===o||o.call(r,n),n.memoizedProps=n.pendingProps,n.patch=E.remove(n.patch,E.PATCH_TYPE.__update__))},t.prototype.commitAppend=function(e){!function(e,t){var n;if(E.include(e.patch,E.PATCH_TYPE.__append__)){var r=(t.runtimeDom.elementMap.get(e)||{}).parentFiberWithNode;if(!r||E.include(r.state,E.STATE_TYPE.__unmount__)){r=Se(e.parent,(function(e){return e.parent}));var i=t.runtimeDom.elementMap.get(e);i.parentFiberWithNode=r,t.runtimeDom.elementMap.set(e,i)}var o=r;if(!(null==e?void 0:e.nativeNode))throw new Error("[@my-react/react-dom] append error, current render node not have a native node");if(!(null==r?void 0:r.nativeNode)&&!(null==o?void 0:o.containerNode))throw new Error("[@my-react/react-dom] append error, current render node not have a container native node");var a=r.nativeNode||o.containerNode,c=e.nativeNode;et[r.elementType]||a.appendChild(c),null===(n=t.patchToCommitAppend)||void 0===n||n.call(t,e),e.patch=E.remove(e.patch,E.PATCH_TYPE.__append__)}}(e,this)},t.prototype.commitPosition=function(e){ee(e,this)},t.prototype.commitSetRef=function(e){Ie(e,this)},t.prototype.commitUnsetRef=function(e){Le(e)},t.prototype.commitClearNode=function(e){var t;t=e,E.include(t.state,E.STATE_TYPE.__unmount__)||function(e){var t;if(e.nativeNode){var n=e.nativeNode;try{null===(t=n.parentNode)||void 0===t||t.removeChild(n)}catch(t){Oe(e,"error","error for remove dom",t)}}}(t)},t.prototype.resolveLazyElement=function(e){return P.current?function(e,t){var n=e.elementType;return!0===n._loaded?u.WrapperByScope(o.createElement(n.render,e.pendingProps)):t.isHydrateRender?(t.pendingAsyncLoadFiberList=t.pendingAsyncLoadFiberList||new E.ListTree,t.pendingAsyncLoadFiberList.push(e),null):(!1===n._loading&&ge(e,n),u.WrapperByScope(t.resolveSuspense(e)))}(e,this):function(e,t){var n=e.elementType;if(!0===n._loaded){if(t.isHydrateRender)return Promise.resolve().then((function(){e._update(E.STATE_TYPE.__triggerSync__)})),u.WrapperByScope(t.resolveSuspense(e));var r=n.render;return u.WrapperByScope(o.createElement(r,e.pendingProps))}return!1===n._loading&&ge(e,n),u.WrapperByScope(t.resolveSuspense(e))}(e,this)},t.prototype.reconcileCommit=function(e,t){return ne(e,this,t)},t.prototype.shouldYield=function(){return nt()},t.prototype.patchToFiberInitial=function(e){Je(e,this),De(e,this)},t.prototype.patchToFiberUpdate=function(e){De(e,this)},t.prototype.patchToFiberUnmount=function(e){$e(e,this)},t}(u.CustomRenderDispatch),Se=function e(t,n){if(t){var r=t;return t.nativeNode&&E.exclude(t.state,E.STATE_TYPE.__unmount__)||r.containerNode&&E.exclude(r.state,E.STATE_TYPE.__unmount__)?t:e(n(t),n)}return null};o.__my_react_shared__.enableOptimizeTreeLog;var Ne,ke,Pe,Ae,Oe=function(e,t){for(var n=[],r=2;r ")," (%o)"),t)},16,ke=null,function(){for(var e=[],t=0;t]/,nt=function(){if(b.current){var e=Date.now()-b.current>T.current;return e&&(b.current=null),e}return b.current=Date.now(),!1},rt=He("animationIterationCount,borderImageOutset,borderImageSlice,borderImageWidth,boxFlex,boxFlexGroup,boxOrdinalGroup,columnCount,columns,flex,flexGrow,flexPositive,flexShrink,flexNegative,flexOrder,gridArea,gridRow,gridRowEnd,gridRowSpan,gridRowStart,gridColumn,gridColumnEnd,gridColumnSpan,gridColumnStart,fontWeight,lineClamp,lineHeight,opacity,order,orphans,tabSize,widows,zIndex,zoom,fillOpacity,floodOpacity,stopOpacity,strokeDasharray,strokeDashoffset,strokeMiterlimit,strokeOpacity,strokeWidth"),it=Ve("as,accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),ot=Ve("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),at={className:"class",htmlFor:"for"},ct=function(){function e(e,t){void 0===t&&(t=!1),this.raw=!1,this.content="",this.parentElement=null,this.raw=t,this.content=""===e?" ":e}return e.prototype.toString=function(){return this.raw?this.content.toString():function(e){var t=""+e,n=tt.exec(t);if(!n)return t;var r,i,o="",a=0;for(i=n.index;i"):this.type?"<".concat(this.type).concat(this.serialize(),">").concat(this.renderChildren(),""):this.renderChildren()},e}(),_t=function(){function e(){this.children=[]}return e.prototype.append=function(){for(var e=this,t=[],n=0;n{"use strict";e.exports=n(58761)},25963:(e,t,n)=>{"use strict";var r,i=n(89957),o=n(44378),a={exports:{}},c={};a.exports=(r||(r=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),c=Symbol.for("react.context"),u=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),f=Symbol.for("react.keep_live"),p=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,N,k=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",e.STATE_TYPE=void 0,(b=e.STATE_TYPE||(e.STATE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__create__=1]="__create__",b[b.__stable__=2]="__stable__",b[b.__skippedConcurrent__=4]="__skippedConcurrent__",b[b.__skippedSync__=8]="__skippedSync__",b[b.__inherit__=16]="__inherit__",b[b.__triggerConcurrent__=32]="__triggerConcurrent__",b[b.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",b[b.__triggerSync__=128]="__triggerSync__",b[b.__triggerSyncForce__=256]="__triggerSyncForce__",b[b.__unmount__=512]="__unmount__",b[b.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(S=e.PATCH_TYPE||(e.PATCH_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__update__=2]="__update__",S[S.__append__=4]="__append__",S[S.__position__=8]="__position__",S[S.__context__=16]="__context__",S[S.__effect__=32]="__effect__",S[S.__layoutEffect__=64]="__layoutEffect__",S[S.__insertionEffect__=128]="__insertionEffect__",S[S.__unmount__=256]="__unmount__",S[S.__ref__=512]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var P=function(e){this.prev=null,this.next=null,this.value=e},A=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new P(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new P(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e}();e.Comment=m,e.Consumer=l,e.Context=c,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=f,e.Lazy=s,e.ListTree=A,e.ListTreeNode=P,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=u,e.Scope=p,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=k,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var c=!0;if(r){for(var u in e)if(!n(u)&&!(c=c&&Object.is(e[u],t[u])))return c}else for(var u in e)if(!(c=c&&Object.is(e[u],t[u])))return c;return c}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r{"use strict";e.exports=n(25963)},7358:(e,t,n)=>{"use strict";e.exports=n(25963)},29318:(e,t,n)=>{"use strict";var r,i=n(89957),o={exports:{}},a={};o.exports=(r||(r=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),c=Symbol.for("react.context"),u=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),f=Symbol.for("react.keep_live"),p=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,N,k=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",e.STATE_TYPE=void 0,(b=e.STATE_TYPE||(e.STATE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__create__=1]="__create__",b[b.__stable__=2]="__stable__",b[b.__skippedConcurrent__=4]="__skippedConcurrent__",b[b.__skippedSync__=8]="__skippedSync__",b[b.__inherit__=16]="__inherit__",b[b.__triggerConcurrent__=32]="__triggerConcurrent__",b[b.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",b[b.__triggerSync__=128]="__triggerSync__",b[b.__triggerSyncForce__=256]="__triggerSyncForce__",b[b.__unmount__=512]="__unmount__",b[b.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(S=e.PATCH_TYPE||(e.PATCH_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__update__=2]="__update__",S[S.__append__=4]="__append__",S[S.__position__=8]="__position__",S[S.__context__=16]="__context__",S[S.__effect__=32]="__effect__",S[S.__layoutEffect__=64]="__layoutEffect__",S[S.__insertionEffect__=128]="__insertionEffect__",S[S.__unmount__=256]="__unmount__",S[S.__ref__=512]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var P=function(e){this.prev=null,this.next=null,this.value=e},A=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new P(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new P(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e}();e.Comment=m,e.Consumer=l,e.Context=c,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=f,e.Lazy=s,e.ListTree=A,e.ListTreeNode=P,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=u,e.Scope=p,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=k,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var c=!0;if(r){for(var u in e)if(!n(u)&&!(c=c&&Object.is(e[u],t[u])))return c}else for(var u in e)if(!(c=c&&Object.is(e[u],t[u])))return c;return c}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r1?l.children=n:1===v&&(l.children=n[0]),V({type:e,key:o,ref:a,props:l,_self:c,_source:u,_owner:f.current})}function W(e,t,n){if(null==e)throw new Error("[@my-react/react] cloneElement(...) need a valid element as params");if("object"!==i(e))return e;var r=Object.assign({},e.props),o=e.key,a=e.ref,c=e.type,u=e._self,l=e._source,s=e._owner;if(null!=t){var _=t.ref,d=t.key;t.__self,t.__source;var p=H(t,["ref","key","__self","__source"]);void 0!==_&&(a=_,s=f.current),void 0!==d&&(o=d+"");var m={};if("function"==typeof e.type||"object"===i(e.type)){var h=e.type;m=(null==h?void 0:h.defaultProps)||{}}Object.keys(p).forEach((function(e){return r[e]=void 0===p[e]?m[e]:p[e]}))}var v=arguments.length-2;return v>1?(n=Array.from(arguments).slice(2),r.children=n):1===v&&(r.children=n),V({type:c,key:o,ref:a,props:r,_self:u,_source:l,_owner:s})}var G=function e(t){return Array.isArray(t)?t.reduce((function(t,n){return t.concat(e(n))}),[]):[t]},K=function(e,t,n){var r=G(e);return r.map((function(e,i){return t(e)?n.call(null,e,i,r):e}))},z=function(e){function t(t,n){var r=e.call(this)||this;return r.state=null,r.props=null,r.context=null,r.setState=function(e,t){var n,i={type:u.UpdateQueueType.component,payLoad:e,callback:t,trigger:r,isForce:!1,isSync:y.current,isInitial:0===(null===(n=r._ownerFiber)||void 0===n?void 0:n.mode)},o=p.current;null==o||o.dispatchState(i)},r.forceUpdate=function(){var e,t={type:u.UpdateQueueType.component,trigger:r,isForce:!0,isSync:y.current,isInitial:0===(null===(e=r._ownerFiber)||void 0===e?void 0:e.mode)},n=p.current;null==n||n.dispatchState(t)},r.props=t||null,r.context=n||null,r}return U(t,e),Object.defineProperty(t.prototype,"isReactComponent",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isMyReactComponent",{get:function(){return!0},enumerable:!1,configurable:!0}),t.prototype.render=function(){return null},t.prototype._unmount=function(){var t;e.prototype._unmount.call(this),null===(t=this.componentWillUnmount)||void 0===t||t.call(this)},t}(L),q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return U(t,e),t.prototype.shouldComponentUpdate=function(e,t,n){return!u.isNormalEquals(e,this.props)||!u.isNormalEquals(t,this.state)||!u.isNormalEquals(n,this.context)},t}(z),Z=[],Q=function(e,t){return"function"==typeof t?t(e):t},X=z,J=q,$=O.current?"18.2.0":"0.2.9",ee={enableMockReact:O,enableDebugLog:E,enableSyncFlush:y,enableHMRForDev:g,enableDebugFiled:A,enableScopeTreeLog:S,enableLoopFromRoot:v,enableDoubleRender:k,enableConcurrentMode:T,enableLegacyLifeCycle:P,enableOptimizeTreeLog:b,enablePerformanceLog:N},te={yieldTask:D,macroTask:function(e){x.add(e),F||(F=!0,setTimeout((function(){var e=new Set(x);x.clear(),e.forEach((function(e){return e()})),F=!1})))},microTask:R},ne={MyReactInternalInstance:L,globalLoop:_,initRenderPlatform:w,createReadonlyRef:s,currentRunningFiber:d,currentHookTreeNode:m,currentHookNodeIndex:h,currentComponentFiber:f,currentRenderPlatform:p},re={map:function(e,t,n){if(null==e)return e;var r=[];return K(e,(function(){return!0}),(function(e,o){var a=e;null!=e&&"boolean"!=typeof e||(a=null);var c=t(a,o,n);return I(c)?r.push(W(c,{key:"object"===i(c)?"string"==typeof(null==c?void 0:c.key)?"".concat(c.key):".".concat(o):null})):null!=c&&r.push(c),c})),r},only:function(e){if(I(e))return e;if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return!0;throw new Error("[@my-react/react] Children.only() expected to receive a single MyReact element child.")},count:function e(t){return Array.isArray(t)?t.reduce((function(t,n){return t+e(n)}),0):1},toArray:function(e){var t=[];return K(e,(function(e){return null!=e&&"boolean"!=typeof e}),(function(e,n){return I(e)?t.push(W(e,{key:"object"===i(e)?"string"==typeof(null==e?void 0:e.key)?"".concat(e.key):".".concat(n):null})):t.push(e),e})),t},forEach:function(e,t,n){null!=e&&K(e,(function(){return!0}),(function(e,r){var i=e;return(void 0===e||null===e&&"boolean"==typeof e)&&(i=null),t(i,r,n)}))}};t.Children=re,t.Component=X,t.Fragment=u.Fragment,t.Profiler=u.Profiler,t.PureComponent=J,t.StrictMode=u.Strict,t.Suspense=u.Suspense,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={},t.__my_react_internal__=ne,t.__my_react_scheduler__=te,t.__my_react_shared__=ee,t.cloneElement=W,t.createContext=function(e){var t,n,r,i=((t={})[u.TYPEKEY]=u.Context,t.contextId=M++,t.Provider={},t.Consumer={},t),o=((n={})[u.TYPEKEY]=u.Provider,n.value=e,n.Context=j,n),a=((r={})[u.TYPEKEY]=u.Consumer,r.Internal=L,r.Context=j,r);return Object.defineProperty(o,"Context",{get:function(){return i},enumerable:!1,configurable:!1}),Object.defineProperty(a,"Context",{get:function(){return i},enumerable:!1,configurable:!1}),i.Provider=o,i.Consumer=a,i},t.createElement=B,t.createFactory=function(e){return function(t){for(var n=[],r=1;r{"use strict";e.exports=n(29318)},34382:(e,t,n)=>{"use strict";e.exports=n(3058)},31262:(e,t,n)=>{"use strict";n.d(t,{N9t:()=>Ne,QXI:()=>Yn,UDC:()=>ue,Ukb:()=>Ln,Vb9:()=>Un,WQq:()=>In,o5b:()=>Mn,ojQ:()=>jn,scQ:()=>le});var r=n(66003),i=n(23405),o=n(13192),a=n(78241),c=n(61925),u=n(44378),l=n(99924),s=n(96339),_=n(44830),d=n(98046),f=function(){return f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n>1})).map((function(e){return String.fromCharCode(e)})).join(""),Dn=new i.u({uri:"https://api.github.com/graphql",fetch:"function"==typeof _.fetch?(0,d.generateFetchWithTimeout)(5e3):_.fetch}),Rn=(0,s.q)((function(e){var t=e.networkError,n=e.graphQLErrors;t&&console.error("network error \n[message]: ".concat(t.message," \n[stack]: ").concat(t.stack)),(null==n?void 0:n.length)&&n.forEach((function(e){console.error("graphql error \n[message]: ".concat(e.message," \n[stack]: ").concat(e.stack))}))})),xn=(0,l.v)((function(e,t){var n=t.headers;return{headers:f(f({},n),{Authorization:"token ".concat(On?atob(Cn):Buffer.from(Cn,"base64").toString())})}})),Fn="undefined"==typeof window,wn=function(e,t){void 0===e&&(e={});var n=null!=m?m:function(e,t){void 0===e&&(e={});var n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{"use strict";n.d(t,{R:()=>r});var r=1580},50143:(e,t,n)=>{"use strict";n.d(t,{s8:()=>i,u8:()=>o,xr:()=>r});var r="https://github.com/facebook/react/issues",i="react",o="facebook"},18308:(e,t,n)=>{"use strict";var r=n(70832),i=n(26809),o=n(69680),a=n(91830),c=n(41097),u=n(45742),l=n(44378),s=n(75479),_=n(55843),d=n(12308),f=n(88440).J,p=n(48355);var m,h=n(7358),v=(0,l.forwardRef)((function(e,t){return(0,p.qR)((function(){m||(m=document.createElement("div")),m.id="__loading_bar__";var e=document.body.querySelector("#__content__");document.body.insertBefore(m,e)})),(0,p.tm)()?(0,r.createPortal)((0,h.jsx)("div",{ref:t,className:"ITbAOd",style:{height:"0px",transform:"scale(0, 1)"}}),m):null})),E=(0,l.memo)(v),y=function(){var e=(0,p.r$)((function(e){return e.loading})),t=(0,p.Kx)({loading:e}).ref;return(0,l.useEffect)((function(){window.dd=p.r$}),[]),(0,h.jsx)(E,{ref:t})},g=n(25390),T=n(78453),b=n(93331),S=n(89648),N=(0,l.createContext)(null),k=function(e){var t=e.children,n=e.routes,r=e.LoadingBar,i=(0,p.Xw)({routes:n,preLoad:S.Mk}).loaded;return i?(0,h.jsxs)(N.Provider,{value:i,children:[(0,h.jsx)(r,{}),t]}):null},P=function(){var e=(0,l.useContext)(N),t=(0,b.V$)(f,null==e?void 0:e.location),n=(0,p.tm)();return(0,h.jsx)(h.Fragment,{children:(0,o.getIsAnimateRouter)()?(0,h.jsx)(g.M,{exitBeforeEnter:!0,children:(0,h.jsx)(l.Fragment,{children:(0,h.jsx)(T.E.div,{initial:n?"initial":"in",animate:"in",exit:"out",style:{height:"fit-content"},variants:{initial:{opacity:.2,translateY:-100,transformOrigin:"center top",scale:.8,borderRadius:6,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.2), 1px -1px 2px 4px rgba(0, 0, 0, 0.2)"},in:{opacity:1,translateY:0,scale:1,transformOrigin:"center top",borderRadius:0,boxShadow:"0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.1)"},out:{opacity:0,translateY:200,scale:.8,transformOrigin:"center top",borderRadius:10,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.1), 1px -1px 2px 4px rgba(0, 0, 0, 0.1)"}},transition:{type:"spring",damping:10,stiffness:50},children:(0,h.jsx)(l.Suspense,{children:t})})},null==e?void 0:e.location.pathname)}):(0,h.jsx)(l.Suspense,{children:t})})},A=n(24153),O=n(31262),C=function(e){var t=e.children,n=(0,o.useAppSelector)((function(e){return e.client.clientProps.data})),r=(0,b.TH)().pathname,i=n[(0,S.zw)(r)],a=null==i?void 0:i.$$__apollo__$$,c=(0,O.Ukb)(a,!0);return(0,h.jsx)(A.e,{client:c,children:t})},D=n(72505),R=n(55368),x=n(94781),F=n(67658),w=n(18340);var I=function(e){(0,x.Z)(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,w.Z)(t);if(n){var i=(0,w.Z)(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return(0,F.Z)(this,e)});function i(){var e;(0,D.Z)(this,i);for(var t=arguments.length,n=new Array(t),o=0;o{"use strict";n.d(t,{XY:()=>O,Nq:()=>A,hZ:()=>P,GN:()=>d,hV:()=>p,qR:()=>M,a$:()=>u,dT:()=>B,X0:()=>Q,dD:()=>w,tm:()=>I,sb:()=>W,r$:()=>c,Kx:()=>L,UE:()=>V,tl:()=>x,rC:()=>R,Jv:()=>D,Zb:()=>C,Xw:()=>E,iP:()=>Y});var r=n(69680),i=n(96598),o=n(14830),a=n(3279),c=(0,a.eK)((0,a.R$)((function(){return{loading:!1}}),{generateActions:function(e){return{setLoading:function(t){e.loading=t}}}}),{withNamespace:"useLoading",withDeepSelector:!1}),u=(0,a.eK)((function(){return{state:!0}}),{withActions:function(e){return{enable:function(){return e.state=!0},disable:function(){return e.state=!1}}},withNamespace:"useFoot"}),l=n(78153),s=n(44378),_=n(82617),d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=(0,s.useState)(e),r=(0,l.Z)(n,2),i=r[0],o=r[1];return[i,(0,s.useMemo)((function(){return(0,_.Z)(o,t)}),[t])]},f={width:0,height:0,left:0,right:0,top:0,bottom:0,x:0,y:0};function p(e){var t=e.ref,n=e.cssSelector,r=d(f,100),i=(0,l.Z)(r,2),o=i[0],a=i[1];return(0,s.useEffect)((function(){var e=t?t.current:n?document.querySelector(n):null;if(e){if(window.ResizeObserver){var r=new ResizeObserver((function(){a(e.getBoundingClientRect())}));return r.observe(e),function(){return r.disconnect()}}var i=function(){return a(e.getBoundingClientRect())};return i(),window.addEventListener("resize",i,{passive:!0}),function(){return window.removeEventListener("resize",i)}}}),[t,n,a]),o}var m=n(55843),h=n(93331),v=n(12308),E=function(e){var t=e.routes,n=e.preLoad,a=(0,s.useRef)(),u=(0,m.oR)(),_=(0,h.TH)(),d=(0,h.s0)(),f=(0,v.lr)(),p=(0,l.Z)(f,1)[0],E=c((function(e){return e.setLoading})),y=(0,s.useRef)(!!(0,r.getIsP_CSR)()),g=(0,s.useRef)(""),T=(0,s.useRef)(""),b=(0,s.useRef)(null),S=(0,s.useRef)(null),N=(0,s.useRef)(u),k=(0,s.useState)((0,r.getIsP_CSR)()?void 0:{location:_,query:p}),P=(0,l.Z)(k,2),A=P[0],O=P[1];return T.current="".concat(_.pathname,"?").concat(p.toString()),g.current=A?"".concat(A.location.pathname,"?").concat(A.query.toString()):"",N.current=u,(0,s.useEffect)((function(){if(y.current)y.current=!1;else{var e=a.current&&a.current==="".concat(_.pathname,"?").concat(p.toString());e||E(!1),g.current!=="".concat(_.pathname,"?").concat(p.toString())&&(e||(b.current&&clearTimeout(b.current),b.current=null,S.current&&clearTimeout(S.current),S.current=null,b.current=setTimeout((function(){E(!0)}),200)),function(e,r){n(t,e.pathname,r,N.current).then((function(t){var n="".concat(e.pathname,"?").concat(r.toString());if(n===T.current){var c,u=t||{},l=u.redirect,s=u.error,_=u.props;a.current=l?"".concat(l.location.pathName,"?").concat(null===(c=l.location.query)||void 0===c?void 0:c.toString()):"",s?(console.error(s),E(!1)):l?d(a.current):S.current=setTimeout((function(){b.current&&clearTimeout(b.current),b.current=null,T.current===n&&(_&&N.current.dispatch((0,o.DG)({name:i.j.clientProps,data:_})),E(!1),O({location:e,query:r}))}),50)}}))}(_,p))}}),[_,n,t,d,p,E]),{loaded:A}},y=n(96629),g=n(20423),T=n(89648),b=function(e){var t=document.getElementById(e);t&&(t.style.removeProperty("transform"),t.style.removeProperty("filter"),t.addEventListener("transitionend",(function(){t.style.removeProperty("overflow"),t.style.removeProperty("will-change"),t.style.removeProperty("transition")}),{once:!0}))},S=function(e){e.forEach(b)},N="__content__",k=0,P=(0,s.createContext)((function(){})),A=(0,s.createContext)((function(){})),O=(0,s.createContext)({desktop:[],mobile:[]}),C=function(){var e,t=(0,s.useState)([]),n=(0,l.Z)(t,2),r=n[0],i=n[1],o=(0,s.useRef)(r),a=(e=(0,s.useReducer)((function(e){return e+1}),0),(0,l.Z)(e,2)[1]);o.current=r;var c=(0,s.useCallback)((function(e,t){(0,T.gw)(0,(function(){var n=o.current.filter((function(n){return t?n.showState||n.id===e:n.showState&&n.id!==e}));if(n.length){var r=n.map((function(e){return e.id})),i=r.slice(0,-1),a=r[r.length-1];[N].concat((0,y.Z)(i)).reverse().forEach((function(e,t){return function(e,t){var n=document.querySelector("#".concat(e));if(n){var r=window.innerHeight,i=(r-t)/r;n.style.overflow="hidden",n.style.willChange="transform",n.style.transition="transform 200ms linear",n.style.transform="translateY(calc(env(safe-area-inset-top) + ".concat(t/2,"px)) scale(").concat(i,")"),n.style.filter="blur(0.8px)"}}(e,18+2*t)})),S([a])}else S([N])}),"__overlay_back")}),[]);return{overlays:r,open:(0,s.useCallback)((function(e){var t=e,n=o.current,r=(0,g.Z)(n,(function(e){return e.showState}));t.key="__overlay_".concat(k++),t.id="__overlay_".concat(k++),t.height=r?r.height-6:92,t.isFirst=!r,t.showState=!0;var u=t.closeHandler,l=t.closeComplete;t.closeHandler=function(){t.showState=!1,u&&u(),a()},t.closeComplete=function(){l&&l(),i((function(e){var n=e.filter((function(e){return e!==t}));return n.length&&n.reduce((function(e,t){return e.showState?(t.isFirst=!1,t):t.showState?(t.isFirst=!0,t):void 0})),n}))},t.applyOverlay=c,i((function(e){var n=e.filter((function(e){return e.showState}));return[].concat((0,y.Z)(n),[t])}))}),[a,c]),close:(0,s.useCallback)((function(e){var t=o.current,n=e||{},r=n.modalId,i=n.closeAll;if(void 0!==r){var a=t.find((function(e){return e.id===r}));null==a||a.closeHandler()}else if(i)t.filter((function(e){return e.showState})).forEach((function(e){return null==e?void 0:e.closeHandler()}));else{var c=(0,g.Z)(t,(function(e){return e.showState}));null==c||c.closeHandler()}}),[])}},D=function(){return(0,s.useContext)(P)},R=function(){return(0,s.useContext)(A)},x=function(){return(0,s.useContext)(O)},F=n(11609),w=function(){return(0,F.S)({base:!0,lg:!1})},I=function(){var e=(0,s.useState)(!1),t=(0,l.Z)(e,2),n=t[0],r=t[1];return(0,s.useEffect)((function(){r(!0)}),[]),n},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.height,n=void 0===t?2.5:t,r=e.present,i=void 0===r?0:r,o=e.loading,a=(0,s.useRef)(null),c=(0,s.useRef)({present:i,height:n});return(0,s.useEffect)((function(){o||(c.current.height=n,c.current.present=i)}),[o,n,i]),(0,s.useEffect)((function(){if(a.current){var e=a.current;if(o){var t,n=2;return t=requestAnimationFrame((function r(){n>.33&&(n-=.04);var i=(c.current.present||0)+n;i=i<99.5?i:99.5,e.style.cssText="height: ".concat(c.current.height,"px;")+"transform: scale(".concat(i/100,", 1);")+"filter: drop-shadow(2px 2px 2px rgba(200, 200, 200, .4))",c.current.present=i,t=requestAnimationFrame(r)})),function(){return cancelAnimationFrame(t)}}return(0,T.gw)(40,(function(){return e.style.transform="scale(1)"}),"loadingBar").then((function(){return(0,T.gw)(80,(function(){return e.style.height="0px"}),"loadingBar")})),function(){return(0,T.al)("loadingBar")}}}),[o]),{ref:a}},M=function(e){(0,s.useEffect)((function(){e()}),[])},j=n(50037),Y=function(){var e=d({height:j.j?window.innerHeight:0,width:j.j?window.innerHeight:0}),t=(0,l.Z)(e,2),n=t[0],r=t[1];return(0,s.useEffect)((function(){var e=function(){return r({height:window.innerHeight,width:window.innerWidth})};return e(),window.addEventListener("resize",e,{passive:!0}),window.removeEventListener("reset",e)}),[r]),n},U=n(43355),H=(0,a.MT)((function(){var e=(0,U.iH)(0);return{count:e,lock:function(){return e.value++},unlock:function(){e.value--}}})),V=function(){return H((function(e){return e.count}))},B=function(e){return(0,r.useAppSelector)((function(e){return e.client.clientProps.data}))[(0,T.zw)(e)]},W=(0,a.eK)((function(){return{data:{}}}),{withActions:function(e){return{updateLayout:function(t){e.data=t},mergeLayout:function(t){var n=e.data,r={};Object.keys(t).forEach((function(e){r[e]=[];var i=n[e];t[e].forEach((function(t){var n=null==i?void 0:i.find((function(e){return e.i===t.i}));n?r[e].push(n):r[e].push(t)}))})),e.data=r}}},withNamespace:"useListLayoutStore",withDeepSelector:!1}),G=function(e){return function(t,n,r){var i=10+r;return{i:n+t,x:Math.floor(t%e),y:Math.floor(t/e)*i,w:1,maxW:e,h:i,minH:10}}},K=G(1),z=G(2),q=G(3),Z=G(4),Q=function(e){return(0,s.useMemo)((function(){var t=e.map((function(e,t){var n=e.id;return K(t,n,4)})),n=e.map((function(e,t){var n=e.id;return z(t,n,6)})),r=e.map((function(e,t){var n=e.id;return q(t,n,10)}));return{lg:e.map((function(e,t){var n=e.id;return Z(t,n,14)})),md:r,sm:n,xs:t,xxs:t}}),[e])}},88440:(e,t,n)=>{"use strict";n.d(t,{J:()=>Fe});var r=n(44378),i=n(69680),o=n(88213),a=n(48355),c=n(7358);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var l,s,_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=(0,r.memo)(e);return function(){var e=(0,a.dT)(t);return(0,c.jsx)(n,function(e){for(var t=1;t div",{minWidth:"1.2em"}),children:[(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:r},r)}),"-",(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:i},i)}),"-",(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:a},a)}),(0,c.jsx)("div",{children:" "}),(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:u},u)}),":",(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:l},l)}),":",(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:s},s)})]})}})})]}):null},L=(0,r.memo)(I),M=n(78153),j=n(12810),Y=n(28438),U=n(61296),H=n(29531),V=n(86070),B=n(31262),W=n(89340),G=n(67819),K=n(82617),z=n(34077),q=n(52822),Z=n(54010),Q=n(45292),X=n(44578),J=n(67163),$=function(){var e=(0,X.If)(),t=e.colorMode,n=e.toggleColorMode;return(0,c.jsx)(H.z,{onClick:n,variant:"ghost",size:"sm",children:(0,c.jsx)(N.J,{as:"dark"===t?J.UFB:J.A9M})})},ee=n(40525),te=n(96841),ne=function(){var e=(0,X.ff)((0,te.iv)(l||(l=(0,ee.Z)(["\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n .hljs {\n color: #383a42;\n background: #fafafa;\n }\n .hljs-comment,\n .hljs-quote {\n color: #a0a1a7;\n font-style: italic;\n }\n .hljs-doctag,\n .hljs-formula,\n .hljs-keyword {\n color: #a626a4;\n }\n .hljs-deletion,\n .hljs-name,\n .hljs-section,\n .hljs-selector-tag,\n .hljs-subst {\n color: #e45649;\n }\n .hljs-literal {\n color: #0184bb;\n }\n .hljs-addition,\n .hljs-attribute,\n .hljs-meta .hljs-string,\n .hljs-regexp,\n .hljs-string {\n color: #50a14f;\n }\n .hljs-attr,\n .hljs-number,\n .hljs-selector-attr,\n .hljs-selector-class,\n .hljs-selector-pseudo,\n .hljs-template-variable,\n .hljs-type,\n .hljs-variable {\n color: #986801;\n }\n .hljs-bullet,\n .hljs-link,\n .hljs-meta,\n .hljs-selector-id,\n .hljs-symbol,\n .hljs-title {\n color: #4078f2;\n }\n .hljs-built_in,\n .hljs-class .hljs-title,\n .hljs-title.class_ {\n color: #c18401;\n }\n .hljs-emphasis {\n font-style: italic;\n }\n .hljs-strong {\n font-weight: 700;\n }\n .hljs-link {\n text-decoration: underline;\n }\n "]))),(0,te.iv)(s||(s=(0,ee.Z)(["\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n .hljs {\n color: #e9e9f4;\n background: #282936;\n }\n .hljs ::selection,\n .hljs::selection {\n background-color: #4d4f68;\n color: #e9e9f4;\n }\n .hljs-comment {\n color: #626483;\n }\n .hljs-tag {\n color: #62d6e8;\n }\n .hljs-operator,\n .hljs-punctuation,\n .hljs-subst {\n color: #e9e9f4;\n }\n .hljs-operator {\n opacity: 0.7;\n }\n .hljs-bullet,\n .hljs-deletion,\n .hljs-name,\n .hljs-selector-tag,\n .hljs-template-variable,\n .hljs-variable {\n color: #ea51b2;\n }\n .hljs-attr,\n .hljs-link,\n .hljs-literal,\n .hljs-number,\n .hljs-symbol,\n .hljs-variable.constant_ {\n color: #b45bcf;\n }\n .hljs-class .hljs-title,\n .hljs-title,\n .hljs-title.class_ {\n color: #00f769;\n }\n .hljs-strong {\n font-weight: 700;\n color: #00f769;\n }\n .hljs-addition,\n .hljs-code,\n .hljs-string,\n .hljs-title.class_.inherited__ {\n color: #ebff87;\n }\n .hljs-built_in,\n .hljs-doctag,\n .hljs-keyword.hljs-atrule,\n .hljs-quote,\n .hljs-regexp {\n color: #a1efe4;\n }\n .hljs-attribute,\n .hljs-function .hljs-title,\n .hljs-section,\n .hljs-title.function_,\n .ruby .hljs-property {\n color: #62d6e8;\n }\n .diff .hljs-meta,\n .hljs-keyword,\n .hljs-template-tag,\n .hljs-type {\n color: #b45bcf;\n }\n .hljs-emphasis {\n color: #b45bcf;\n font-style: italic;\n }\n .hljs-meta,\n .hljs-meta .hljs-keyword,\n .hljs-meta .hljs-string {\n color: #00f769;\n }\n .hljs-meta .hljs-keyword,\n .hljs-meta-keyword {\n font-weight: 700;\n }\n "]))));return(0,c.jsx)(te.xB,{styles:e})},re={"/":"@my-react","/blog":"blog","/about":"config","/tldraw":"tldraw"},ie=function(){var e,t,n=(0,g.TH)(),o=(0,g.s0)(),a=(0,r.useRef)(null),u=(0,r.useState)("up"),l=(0,M.Z)(u,2),s=l[0],_=l[1],d=(0,Z.Z)().formatMessage,f=(0,W.v)().scrollY;(0,r.useEffect)((function(){var e=(0,K.Z)((function(){var e=f.get();null!==a.current&&(e>a.current?_("down"):_("up")),a.current=e}),16);return f.onChange(e),function(){return f.clearListeners()}}),[f]);var p=(0,G.H)(f,[0,.2,.4],[0,.4,1]),m=re[n.pathname.toLowerCase()]||"@my-react",h=(0,j.a)(B.Vb9,{variables:{name:"MyReact",owner:"MrWangJustToDo"}}),v=h.data,y=h.loading;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(Y.W,{maxWidth:Q.R,paddingX:{base:"3",lg:"6"},className:"site-header",children:[(0,c.jsx)(ne,{}),(0,c.jsxs)(T.k,{id:"desktop-header",paddingY:"2",justifyContent:"space-between",alignItems:"center",display:{base:"none",md:"flex"},children:[(0,c.jsx)(b.x,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:d({id:m})}),(0,c.jsxs)(U.U,{gap:{base:"4px",lg:"8px"},children:[(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/":"/".concat("MyReact","/"))},children:"Home"}),(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Blog":"/".concat("MyReact","/Blog"))},children:"Example"}),(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Tldraw":"/".concat("MyReact","/Tldraw"))},children:"Tldraw"}),!1,(0,c.jsx)($,{}),(0,c.jsxs)(H.z,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,c.jsx)(N.J,{as:q.pZu}),y?null:(0,c.jsxs)(V.Vp,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,c.jsx)(V.AD,{as:z.QJe,color:"orange.300"}),(0,c.jsx)(V.Sn,{children:null==v||null===(e=v.repository)||void 0===e?void 0:e.stargazerCount})]})]})]})]}),(0,c.jsxs)(E.xu,{id:"mobile-header",display:{base:"block",md:"none"},height:12,overflow:"hidden",children:[(0,c.jsxs)(T.k,{justifyContent:"space-between",alignItems:"center",height:"up"===s?"full":"0%",width:"full",transition:"height 0.3s",overflow:"hidden",children:[(0,c.jsx)(b.x,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:d({id:m})}),(0,c.jsxs)(U.U,{gap:{base:"4px",lg:"8px"},children:[(0,c.jsx)($,{}),(0,c.jsxs)(H.z,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,c.jsx)(N.J,{as:q.pZu}),y?null:(0,c.jsxs)(V.Vp,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,c.jsx)(V.AD,{as:z.QJe,color:"orange.300"}),(0,c.jsx)(V.Sn,{children:null==v||null===(t=v.repository)||void 0===t?void 0:t.stargazerCount})]})]})]})]}),(0,c.jsxs)(T.k,{justifyContent:"space-between",alignItems:"center",height:"full",width:"full",children:[(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/":"/".concat("MyReact","/"))},children:"Home"}),(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Blog":"/".concat("MyReact","/Blog"))},children:"Example"}),(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Tldraw":"/".concat("MyReact","/Tldraw"))},children:"Tldraw"}),!1]})]})]}),(0,c.jsx)(O.E.div,{style:{opacity:p,borderBottom:"1px solid rgba(100, 100, 100, .2)"}})]})},oe=(0,r.memo)(ie),ae=n(58956),ce=function(){var e=(0,a.UE)();return(0,c.jsx)(ae.Z,{enabled:e>0,className:"placeholder",as:"span",children:(0,c.jsx)(c.Fragment,{})})},ue=n(11609),le=n(21955),se=n(64041),_e=n(88036),de=n(62196),fe=n(48660);function pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var me=function(e){var t=e.id,n=e.head,i=e.body,u=e.foot,l=e.height,s=e.className,_=e.closeComplete,d=e.closeHandler,f=e.applyOverlay,p=e.isFirst,m=(0,r.useRef)(!1),h=(0,r.useRef)(null),v=(0,r.useRef)(null),y=(0,r.useRef)(!1),g=(0,a.iP)().height,T=(0,de.c)(0),b=(0,G.H)(T,(function(e){return"translateX(2px) rotate(".concat(e,"deg)")})),S=(0,G.H)(T,(function(e){return"translateX(-2px) rotate(".concat(-1*e,"deg)")})),N=(0,de.c)(0),k=(0,r.useCallback)((function(e){e.target&&e.target.contains(v.current)?y.current=!0:y.current=!1}),[]),P=(0,r.useCallback)((function(e,t){var n=t.delta;if(y.current){var r=N.getVelocity();r>0&&T.set(10),r<0&&T.set(-10),N.set(Math.max(N.get()+n.y,0))}}),[]),A=(0,r.useCallback)((function(e,t){if(t.velocity.y>500)d&&d();else{var n,r=h.current,i=null==r||null===(n=r.getBoundingClientRect())||void 0===n?void 0:n.height;N.get()/i>.6?d&&d():(0,fe.j)(N,0,function(e){for(var t=1;t{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nu,gw:()=>l,G9:()=>b,Mk:()=>E,zw:()=>y});var i={},o={},a={},c=0,u=function(e){if(i[e]){var t=i[e].length;i[e]=i[e].map((function(e){return e&&clearTimeout(e)})).slice(t),o[e]=o[e].map((function(e){return e&&e()})).slice(t)}if(c>200){var n,u=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){u=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(u)throw a}}}}(Object.keys(a).sort((function(e,t){return a[e]>a[t]?1:-1})));try{for(u.s();!(n=u.n()).done;){var l=n.value;l===e||o[l].length||(delete a[l],delete i[l],delete o[l],c--)}}catch(e){u.e(e)}finally{u.f()}}},l=function(e,t,n){return void 0===n?new Promise((function(t){setTimeout((function(){t()}),e)})).then((function(){if(t)return t()})):(n in a?a[n]++:(a[n]=1,i[n]=[],o[n]=[],c++),u(n),new Promise((function(t,r){o[n].push(r),i[n].push(setTimeout((function(){t()}),e))})).then((function(){if(t)return t()})).catch((function(){})))},s=n(88213),_=n(87866),d=n(24799),f=n.n(d),p=n(61925),m=n(18648);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t{"use strict";n.r(t),n.d(t,{HTML:()=>B,createEmotionCache:()=>K,createUniversalStore:()=>x,defaultLang:()=>y,getIsAnimateRouter:()=>c,getIsMiddleware:()=>i,getIsP_CSR:()=>u,getIsSSR:()=>o,getIsStaticGenerate:()=>l,getIsStream:()=>a,getPublicApi:()=>s,loadCurrentLang:()=>E,noBase:()=>_,safeData:()=>W,supportedLang:()=>v,theme:()=>I,useAppDispatch:()=>F,useAppSelector:()=>w});var r=n(77184),i=(0,r.Z)((function(){return window.__ENV__.isMIDDLEWARE})),o=(0,r.Z)((function(){return window.__ENV__.isSSR})),a=(0,r.Z)((function(){return window.__ENV__.isSTREAM})),c=(0,r.Z)((function(){return window.__ENV__.isANIMATE_ROUTER})),u=(0,r.Z)((function(){return window.__ENV__.isPURE_CSR})),l=(0,r.Z)((function(){return window.__ENV__.isSTATIC})),s=(0,r.Z)((function(){return window.__ENV__.PUBLIC_API_HOST})),_=!1,d=n(87866),f=n(24799),p=n.n(f),m=n(96598),h=n(14830),v={en:"English",zh:"中文"},E=function(){var e=(0,d.Z)(p().mark((function e(t,n){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t((0,h.pW)({name:m.V.serverLang,lang:n}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),y="en",g=n(96629),T=n(55843),b=n(83605),S=n(44527),N=n(59494),k=n(54991),P=n(88213),A=n(83081);function O(e){var t=e.done,n=e.lang;return p().mark((function e(){var r,i,o;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,k.Ys)((function(e){return e.server.serverLang.data}));case 3:if(e.sent[n]){e.next=14;break}return e.next=7,(0,k.gz)((0,h.N7)({name:m.V.serverLang}));case 7:return r=(0,A.createRequest)({baseURL:s()}),e.next=10,(0,k.RE)((function(e){return r.get(e,{params:{lang:n}})}),"/api/lang");case 10:return i=e.sent,o=i.data.data,e.next=14,(0,k.gz)((0,h.VZ)({name:m.V.serverLang,data:(0,P.Z)({},n,o)}));case 14:return e.next=16,(0,k.gz)((0,h.DG)({name:m.j.clientLang,data:n}));case 16:e.next=23;break;case 18:return e.prev=18,e.t0=e.catch(0),e.next=23,(0,k.gz)((0,h.n$)({name:m.V.serverLang,error:e.t0.toString()}));case 23:return e.prev=23,t(),e.finish(23);case 26:case"end":return e.stop()}}),e,null,[[0,18,23,26]])}))()}var C=p().mark(D);function D(){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.$6)([(0,k.Fm)(h.JO.GET_DATA_ACTION(m.V.serverLang),(function(e){return O({done:e.done,lang:e.lang})}))]);case 2:case"end":return e.stop()}}),C)}var R="function"==typeof window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({actionsDenylist:[]})||b.qC,x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.preloadedState,n=e.middleware,r=void 0===n?[]:n,i=(0,S.ZP)(),o=[N.I,i].concat((0,g.Z)(r)),a=(0,b.jB)(h.QW,t,R(b.md.apply(void 0,(0,g.Z)(o))));return a.sagaTask=function(e,t){return t.run(e)}(D,i),a},F=T.I0,w=T.v9,I=(0,n(31920).B1)({styles:{global:{body:{fontFamily:"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,\n Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"}}},semanticTokens:{colors:{mobileCardBackgroundColor:{default:"white",_dark:"gray.700"},cardBackgroundColor:{default:"rgba(245, 245, 245, 0.7)",_dark:"rgba(45, 60, 80, 0.7)"},mobileModalColor:{default:"rgb(220, 220, 220)",_dark:"gray.700"},cardBorderColor:{default:"gray.300",_dark:"gray.600"},lightTextColor:{default:"gray.600",_dark:"gray.400"},siteBackgroundColor:{default:"rgba(250, 250, 250, 0.8)",_dark:"rgba(24, 24, 24, 0.2)"},bannerBackgroundColor:{default:"rgb(255, 255, 255)",_dark:"#1A202C"}}}}),L=n(17342),M=n(7358),j=function(e){var t=e.children,n=e.script,r=void 0===n?[]:n,i=e.refresh,o=void 0===i?[]:i;return(0,M.jsxs)("body",{children:[(0,M.jsx)(L.Z,{type:"localStorage",initialColorMode:"dark"}),"string"==typeof t?(0,M.jsx)("div",{id:"__content__",dangerouslySetInnerHTML:{__html:t||""}}):(0,M.jsx)("div",{id:"__content__",children:t}),r.filter(Boolean).map((function(e){return e})),o.filter(Boolean).map((function(e){return e}))]})},Y=n(44378),U=function(e){var t=e.env,n=void 0===t?"{}":t,r=e.link,i=void 0===r?[]:r,o=e.preLoad,a=void 0===o?[]:o,c=e.preloadedState,u=void 0===c?"{}":c,l=e.helmetContext,s=(void 0===l?{}:l).helmet,d=e.emotionChunks;return(0,M.jsxs)("head",{children:[(0,M.jsx)("meta",{charSet:"utf-8"}),(0,M.jsx)("meta",{name:"build-time",content:"12/27/2023, 10:05:32 AM"}),(0,M.jsx)("meta",{name:"power-by",content:"@my-react ꒰ঌ( ⌯' '⌯)໒꒱"}),(0,M.jsx)("meta",{name:"version",content:Y.version}),(0,M.jsx)("meta",{name:"author",content:"MrWangJustToDo"}),(0,M.jsx)("meta",{name:"description",content:"@my-react is a React like package, it can be used to build a modern website just like this, feel free to use and fire a issue if you have! link: https://github.com/MrWangJustToDo/MyReact"}),(0,M.jsx)("meta",{name:"keywords",content:"react, react-dom, ssr, csr, ssg"}),(0,M.jsx)("base",{href:_?"/":"/".concat("MyReact","/")}),(0,M.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"}),(0,M.jsx)("link",{rel:"shortcut icon",href:"./favicon.ico",type:"image/x-icon"}),(0,M.jsxs)(M.Fragment,{children:[null==s?void 0:s.base.toComponent(),null==s?void 0:s.title.toComponent(),null==s?void 0:s.meta.toComponent(),null==s?void 0:s.link.toComponent(),null==s?void 0:s.noscript.toComponent(),null==s?void 0:s.style.toComponent(),null==s?void 0:s.script.toComponent()]}),a.filter(Boolean).map((function(e){return e})),i.filter(Boolean).map((function(e){return e})),null==d?void 0:d.styles.map((function(e,t){return(0,M.jsx)("style",{"data-server":!0,"data-emotion":"".concat(e.key," ").concat(e.ids.join(" ")),dangerouslySetInnerHTML:{__html:e.css}},e.key+"_"+t)})),(0,M.jsx)("script",{id:"__preload_env__",type:"application/json",dangerouslySetInnerHTML:{__html:"".concat(n)}}),(0,M.jsx)("script",{id:"__preload_state__",type:"application/json",dangerouslySetInnerHTML:{__html:"".concat(u)}})]})};function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function V(e){for(var t=1;t{"use strict";n.d(t,{V:()=>i,j:()=>r});var r=function(e){return e.clientLang="clientLang",e.clientProps="clientProps",e}({}),i=function(e){return e.serverLang="serverLang",e}({})},14830:(e,t,n)=>{"use strict";n.d(t,{pW:()=>N,n$:()=>A,N7:()=>k,VZ:()=>P,QW:()=>F,JO:()=>S,DG:()=>f});var r,i,o,a=n(83605),c=n(88213),u=n(96598),l=n(28839),s=function(e){return"@client_action_".concat(e,"_loading")},_=function(e){return"@client_action_".concat(e,"_success")},d=function(e){return"@client_action_".concat(e,"_fail")},f=function(e){var t=e.name,n=e.data;return{type:_(t),data:n,loadingState:!1}},p={data:"",error:null,loaded:!1,loading:!1},m=(r={},(0,c.Z)(r,s(u.j.clientLang),(function(e,t){return(0,l.Uy)(e,(function(e){e.data="",e.error=null,e.loading=t.loadingState||!0,e.loaded=!1}))})),(0,c.Z)(r,_(u.j.clientLang),(function(e,t){return(0,l.Uy)(e,(function(e){e.data=t.data||"",e.error=null,e.loading=!1,e.loaded=!0}))})),(0,c.Z)(r,d(u.j.clientLang),(function(e,t){return(0,l.Uy)(e,(function(e){e.data="",e.error=t.error,e.loading=!1,e.loaded=!0}))})),r),h={data:{},error:null,loaded:!1,loading:!1},v=(i={},(0,c.Z)(i,s(u.j.clientProps),(function(e,t){return(0,l.Uy)(e,(function(e){e.error=null,e.loading=t.loadingState||!0,e.loaded=!1}))})),(0,c.Z)(i,_(u.j.clientProps),(function(e,t){return(0,l.Uy)(e,(function(e){e.data=t.data,e.error=null,e.loading=!1,e.loaded=!0}))})),(0,c.Z)(i,d(u.j.clientProps),(function(e,t){return(0,l.Uy)(e,(function(e){e.data={},e.error=t.error,e.loading=!1,e.loaded=!0}))})),i),E=(0,a.UY)((o={},(0,c.Z)(o,u.j.clientLang,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,t=arguments.length>1?arguments[1]:void 0,n=m[t.type];return n?n(e,t):e})),(0,c.Z)(o,u.j.clientProps,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,t=arguments.length>1?arguments[1]:void 0,n=v[t.type];return n?n(e,t):e})),o)),y=n(20140),g=["name"];function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var b,S={GET_DATA_ACTION:function(e){return"@server_action_".concat(e,"_startWithSaga")},GET_DATA_LOADING:function(e){return"@server_action_".concat(e,"_loading")},GET_DATA_SUCCESS:function(e){return"@server_action_".concat(e,"_success")},GET_DATA_FAIL:function(e){return"@server_action_".concat(e,"_fail")}},N=function(e){var t=e.name,n=(0,y.Z)(e,g);return function(e){var r=null,i=new Promise((function(e){r=e}));return e(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:D,t=arguments.length>1?arguments[1]:void 0,n=R[t.type];return n?n(e,t):e}))),F=(0,a.UY)({client:E,server:x})},14296:(e,t,n)=>{var r={"./":[44786,736,50,89,904,699,392],"./404":[56416,50,725],"./404.tsx":[56416,50,725],"./About":[96014,736,50,89,904,699,189],"./About.tsx":[96014,736,50,89,904,699,189],"./Blog":[52391,736,50,89,904,614,270,792],"./Blog.tsx":[52391,736,50,89,904,614,270,792],"./Tldraw":[89611,660],"./Tldraw.tsx":[89611,660],"./index":[44786,736,50,89,904,699,392],"./index.tsx":[44786,736,50,89,904,699,392]};function i(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(i)))}i.keys=()=>Object.keys(r),i.id=14296,e.exports=i}},e=>{e.O(0,[179],(()=>{[736,50,89,904,699,392,725,189,614,270,792,660].map(e.E)}),5),e.O(0,[736,50,89,904,614,270,645],(()=>(18308,e(e.s=18308)))),e.O()}]); \ No newline at end of file +(self.webpackChunk_my_react_ssr_example=self.webpackChunk_my_react_ssr_example||[]).push([[179],{26809:(e,t,n)=>{"use strict";e.exports=n(58761)},58761:(e,t,n)=>{"use strict";var r,i=n(89957),o=n(44378),a={exports:{}},c={};a.exports=(r||(r=1,function(e){var t,n=o,r={exports:{}},a={};r.exports=(t||(t=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),c=Symbol.for("react.context"),u=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),f=Symbol.for("react.keep_live"),p=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,N,k=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",e.STATE_TYPE=void 0,(b=e.STATE_TYPE||(e.STATE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__create__=1]="__create__",b[b.__stable__=2]="__stable__",b[b.__skippedConcurrent__=4]="__skippedConcurrent__",b[b.__skippedSync__=8]="__skippedSync__",b[b.__inherit__=16]="__inherit__",b[b.__triggerConcurrent__=32]="__triggerConcurrent__",b[b.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",b[b.__triggerSync__=128]="__triggerSync__",b[b.__triggerSyncForce__=256]="__triggerSyncForce__",b[b.__unmount__=512]="__unmount__",b[b.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(S=e.PATCH_TYPE||(e.PATCH_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__update__=2]="__update__",S[S.__append__=4]="__append__",S[S.__position__=8]="__position__",S[S.__context__=16]="__context__",S[S.__effect__=32]="__effect__",S[S.__layoutEffect__=64]="__layoutEffect__",S[S.__insertionEffect__=128]="__insertionEffect__",S[S.__unmount__=256]="__unmount__",S[S.__ref__=512]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var P=function(e){this.prev=null,this.next=null,this.value=e},A=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new P(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new P(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e}();e.Comment=m,e.Consumer=l,e.Context=c,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=f,e.Lazy=s,e.ListTree=A,e.ListTreeNode=P,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=u,e.Scope=p,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=k,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var c=!0;if(r){for(var u in e)if(!n(u)&&!(c=c&&Object.is(e[u],t[u])))return c}else for(var u in e)if(!(c=c&&Object.is(e[u],t[u])))return c;return c}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r0&&i[i.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]")}if(t.type&e.NODE_TYPE.__lazy__){var u=null==(f=t.elementType)?void 0:f.render,l=(null==u?void 0:u.displayName)||(null==u?void 0:u.name)||"";return"<".concat(l||"anonymous"," - (lazy) />")}if(t.type&e.NODE_TYPE.__portal__)return"";if(t.type&e.NODE_TYPE.__null__)return"";if(t.type&e.NODE_TYPE.__empty__)return"";if(t.type&e.NODE_TYPE.__scope__)return"";if(t.type&e.NODE_TYPE.__strict__)return"";if(t.type&e.NODE_TYPE.__profiler__)return"";if(t.type&e.NODE_TYPE.__suspense__)return"";if(t.type&e.NODE_TYPE.__fragment__)return t.pendingProps.wrap?"":"";if(t.type&e.NODE_TYPE.__keepLive__)return"";if(t.type&e.NODE_TYPE.__provider__){var s=(f=t.elementType).Context.displayName;return"<".concat(s||"anonymous-"+f.Context.contextId," - (provider) />")}if(t.type&e.NODE_TYPE.__consumer__){var _=(f=t.elementType).Context.displayName;return"<".concat(_||"anonymous-"+f.Context.contextId," - (consumer) />")}if(t.type&e.NODE_TYPE.__comment__)return"";if(t.type&e.NODE_TYPE.__forwardRef__){var d=(null==(i=t.elementType)?void 0:i.displayName)||(null==i?void 0:i.name)||"";return"<".concat(d||"anonymous"," - (forwardRef) />")}if("function"==typeof t.elementType){var f,p=(f=t.elementType).displayName||f.name||"anonymous";return"<".concat(p," />")}return t.type&e.NODE_TYPE.__text__?""):"string"==typeof t.elementType?"<".concat(t.elementType," />"):"")},ct=function(e){return"".concat(at(e)," ").concat("")},ut=function(e){return"%c".concat(at(e)).concat("","%c (%o)")},lt=function(e){if(e){var t="".padEnd(4)+"at".padEnd(3),n="",r=e;if(Je.current)for(;r;)ot(r)&&(n?n+="\n".concat(t).concat(ct(r)):n="".concat(t).concat(ct(r))),r=r.parent;else for(;r;)n?n+="\n".concat(t).concat(ct(r)):n="".concat(t).concat(ct(r)),r=r.parent;return"\n".concat(n)}return""},st=function(e,t){for(var n="".toString().padEnd(3),r="\n"+n+"Last render:".padEnd(28)+"Next render:".padEnd(10)+"\n"+n+"-".repeat(44)+"\n",i=n+c.HOOK_TYPE[t.lastRender].padEnd(28)+c.HOOK_TYPE[t.nextRender].padEnd(10)+"\n";e&&e.value;){var o=e.value.type;i=n+c.HOOK_TYPE[o].padEnd(28)+c.HOOK_TYPE[o].padEnd(10)+"\n"+i,e=e.prev}return"[@my-react/react] hook for current component has a different state on current render and previous render, this is not a valid usage."+r+(i+(n+"^".repeat(44)))},_t=function(e,t){for(var n,r,i=[],o=2;o5)throw new Error("lazy() load loop count is too much");return[3,1];case 3:return t.pendingCommitFiberList=null,t.reconcileCommit(e,n),t.isAppMounted=!0,on.current=!1,[2]}}))}))},e.mountLoop=rn,e.nextWorkClassComponent=X,e.nextWorkCommon=Z,e.nextWorkComponent=$,e.nextWorkConsumer=te,e.nextWorkFunctionComponent=J,e.nextWorkLazy=ee,e.nextWorkNormal=Q,e.onceErrorWithKey=function(e){for(var t,n,r=[],i=1;it.performanceLogTimeLimit&&_t(e,"performance","[@my-react/react] render current component take a lot of time, there have a performance warning");var a=e,u=i;if(q.current)if(a.state===c.STATE_TYPE.__create__)a._debugRenderState={mountTimeStep:u,timeForRender:o,maxTimeForRender:o},a._debugIsMount=!0;else{var s=Object.assign({},a._debugRenderState),d=s.updateTimeStep||s.mountTimeStep;a._debugRenderState={renderCount:(s.renderCount||0)+1,mountTimeStep:s.mountTimeStep,updateTimeStep:u,trigger:_.current,timeForRender:o,timeForUpdate:u-d,maxTimeForRender:Math.max(s.maxTimeForRender,o)}}return r},e.safeCall=function(e){for(var t=[],n=1;n0&&i[i.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var c=!0;if(r){for(var u in e)if(!n(u)&&!(c=c&&Object.is(e[u],t[u])))return c}else for(var u in e)if(!(c=c&&Object.is(e[u],t[u])))return c;return c}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r", client: "').concat(u.getElementName(e),'"')),!1}return t}if(E.include(e.type,u.NODE_TYPE.__plain__))return t.nodeType!==Node.ELEMENT_NODE||e.elementType.toString().toLowerCase()!==t.nodeName.toLowerCase()?(C.current&&Oe(e,"error",'hydrate error, dom not match from server. server: "<'.concat(t.nodeName.toLowerCase(),' />", client: "').concat(u.getElementName(e),'"')),!1):t;if(E.include(e.type,u.NODE_TYPE.__comment__))return t.nodeType!==Node.COMMENT_NODE?(C.current&&Oe(e,"error",'hydrate error, dom not match from server. server: "<'.concat(t.nodeName.toLowerCase(),' />", client: "').concat(u.getElementName(e),'"')),!1):t;throw new Error("[@my-react/react-dom] hydrate error, look like a bug")}(e,r);return i?e.nativeNode=i:B(r),i}(e,i,n);return Boolean(o)}return!1}(e,o,t._previousNativeNode);c||G(e,i),a=c}else G(e,i);return t.isHydrateRender&&e.nativeNode,e.patch=E.remove(e.patch,E.PATCH_TYPE.__create__),a}return n},z=function(e,t){x(e)&&I(e,t.runtimeMap.eventMap,e.nativeNode,"onChange")},q=function(e,t){if(e.nativeNode){var n=(t.runtimeDom.elementMap.get(e)||{}).isSVG;if(E.include(e.type,u.NODE_TYPE.__plain__)){var r=e.pendingProps;Object.keys(r).forEach((function(i){je(i)?function(e,t,n){var r=e.nativeNode;I(e,t.runtimeMap.eventMap,r,n)}(e,t,i):Ye(i)?function(e,t,n){var r=e.nativeNode;Object.keys(n).forEach((function(e){return M(0,r,e,n[e])}))}(e,0,r[i]||{}):Ue(i)&&function(e,t,n,r){var i,o=e.nativeNode;if(null!=r)if("className"===n)if(t){if(!(u=o.hasAttribute("class")))return C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. no have this attr from server, client: ").concat(r)),void o.setAttribute("class",r);(l=null===(i=o.getAttribute("class"))||void 0===i?void 0:i.toString())!==String(r)&&(C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. server: ").concat(l,", client: ").concat(r)),o.setAttribute("class",r))}else o[n].toString()!==String(r)&&(C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' not match from server. server: ").concat(o[n],", client: ").concat(r)),o[n]);else if(t&&120===n.charCodeAt(0))if(n.startsWith("xmlns")){var a=o.getAttributeNS(V,n);String(a)!==String(r)&&(C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' props not match from server. server: ").concat(a,", client: ").concat(r)),o.setAttributeNS(V,n,String(r)))}else n.startsWith("xlink")?(a=o.getAttributeNS(H,"href"),String(a)!==String(r)&&(C.current&&Oe(e,"warn","hydrate warning, dom 'href' props not match from server. server: ".concat(a,", client: ").concat(r)),o.setAttributeNS(H,"href",String(r)))):(a=o.getAttribute(n),String(a)!==String(r)&&C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' attr not match from server. server: ").concat(a,", client: ").concat(r)),o.setAttribute(n,String(r)));else if(!(n in o)||t||U(0,n)){var c=(t?ot(n):it(n))||n,u=o.hasAttribute(c),l=o.getAttribute(c);if(!1===r){if(c.includes("-"))"false"!==l&&(C.current&&Oe(e,"warn","hydrate warning, dom '".concat(c,"' attr not match from server. server: ").concat(l,", client: ").concat(r)),o.setAttribute(c,r));else if(null!=l){if("false"===l)return;C.current&&Oe(e,"warn","hydrate warning, dom '".concat(c,"' attr not match from server. server: ").concat(l,", client: ").concat(r)),o.removeAttribute(c)}}else(null==l?void 0:l.toString())!==String(r)&&(C.current&&Oe(e,"warn",u?"hydrate warning, dom '".concat(c,"' attr not match from server. server: ").concat(l,", client: ").concat(r):"hydrate warning, dom '".concat(c,"' attr not match from server. no have this attr from server, client: ").concat(r)),o.setAttribute(c,String(r)))}else if(o[n].toString()!==String(r)){C.current&&Oe(e,"warn","hydrate warning, dom '".concat(n,"' props not match from server. server: ").concat(o[n],", client: ").concat(r));try{o[n]=!1===r?"":r}catch(e){}}}(e,n,i,r[i])})),N.current&&S.current&&R[e.elementType]&&z(e,t),function(e){var t,n,r,i=e.pendingProps;if(i.dangerouslySetInnerHTML){var o=e.nativeNode,a=i.dangerouslySetInnerHTML;t=o,n=a.__html,(r=document.createElement("i")).innerHTML=n,r.innerHTML!==t.innerHTML&&(Oe(e,"warn","hydrate error, 'innerHTML' not match from server."),o.innerHTML=a.__html)}}(e)}E.include(e.type,u.NODE_TYPE.__text__)&&function(e){var t,n=e.nativeNode;n.textContent!==String(e.elementType)&&(" "===n.textContent&&""===e.elementType?n.textContent="":(C.current&&Oe(e,"warn","hydrate warning, dom 'text' not match from server. server: ".concat(n.textContent,", client: ").concat(null===(t=e.elementType)||void 0===t?void 0:t.toString())),n.textContent=e.elementType))}(e)}e.patch=E.remove(e.patch,E.PATCH_TYPE.__update__),e.patch=E.remove(e.patch,E.PATCH_TYPE.__append__),e.patch=E.remove(e.patch,E.PATCH_TYPE.__position__)},Z=function e(t,n){if(!t)throw new Error("[@my-react/react-dom] position error, look like a bug for @my-react");if(t.patch=E.remove(t.patch,E.PATCH_TYPE.__append__),t.patch=E.remove(t.patch,E.PATCH_TYPE.__position__),!E.include(t.type,u.NODE_TYPE.__portal__))if(E.include(t.type,u.NODE_TYPE.__plain__|u.NODE_TYPE.__text__|u.NODE_TYPE.__comment__)){var r=n,i=n.nativeNode||r.containerNode,o=t.nativeNode;i.appendChild(o)}else for(var a=t.child;a;)e(a,n),a=a.sibling},Q=function e(t){if(!t||E.include(t.state,E.STATE_TYPE.__unmount__))return null;if(E.include(t.type,u.NODE_TYPE.__portal__))return null;if(t.nativeNode)return t;for(var n=t.child;n;){var r=e(n);if(r)return r;n=n.sibling}return null},X=function e(t){return t?Q(t)||e(null==t?void 0:t.sibling):null},J=function e(t,n){return t?t===n?null:X(t.sibling)||e(t.parent,n):null},$=function e(t,n,r){if(!t)throw new Error("[@my-react/react-dom] position error, look like a bug for @my-react");if(t.patch=E.remove(t.patch,E.PATCH_TYPE.__append__),t.patch=E.remove(t.patch,E.PATCH_TYPE.__position__),!E.include(t.type,u.NODE_TYPE.__portal__))if(E.include(t.type,u.NODE_TYPE.__plain__|u.NODE_TYPE.__text__|u.NODE_TYPE.__comment__)){var i=r,o=r.nativeNode||i.containerNode,a=n.nativeNode,c=t.nativeNode;try{o.insertBefore(c,a)}catch(e){o.append(c)}}else for(var l=t.child;l;)e(l,n,r),l=l.sibling},ee=function(e,t){if(E.include(e.patch,E.PATCH_TYPE.__position__)){var n=(t.runtimeDom.elementMap.get(e)||{}).parentFiberWithNode;if(!n||E.include(n.state,E.STATE_TYPE.__unmount__)){n=Se(e.parent,(function(e){return e.parent}));var r=t.runtimeDom.elementMap.get(e);r.parentFiberWithNode=n,t.runtimeDom.elementMap.set(e,r)}var i=n;if(!(null==n?void 0:n.nativeNode)&&!(null==i?void 0:i.containerNode))throw new Error("[@my-react/react-dom] position error, current render node not have a container node");var o=J(e,n);o?$(e,o,n):Z(e,n)}},te=o.__my_react_internal__.currentRenderPlatform,ne=function(e,t,n){var r=function e(n){n.child&&e(n.child),u.insertionEffect(n,t),n.sibling&&e(n.sibling)},i=function e(n){n.child&&e(n.child),u.layoutEffect(n,t),n.sibling&&e(n.sibling)},o=function e(n){n.child&&e(n.child),u.effect(n,t),n.sibling&&e(n.sibling)},a=function e(n,r){var i,o=u.safeCallWithFiber({fiber:n,action:function(){return t.commitCreate(n,r)}});u.safeCallWithFiber({fiber:n,action:function(){return t.commitUpdate(n,o)}}),u.safeCallWithFiber({fiber:n,action:function(){return t.commitAppend(n)}});var a=r;return n.nativeNode&&(t._previousNativeNode=null),n.child&&(a=e(n.child,o)),u.safeCallWithFiber({fiber:n,action:function(){return t.commitSetRef(n)}}),n.nativeNode&&(B(null===(i=t._previousNativeNode)||void 0===i?void 0:i.nextSibling),t._previousNativeNode=n.nativeNode),n.sibling&&e(n.sibling,n.nativeNode?o:a),n.nativeNode?o:a};return function(e,n){u.beforeSyncUpdate(),r(e),u.afterSyncUpdate();var c=a(e,n);return delete t._previousNativeNode,u.beforeSyncUpdate(),i(e),u.afterSyncUpdate(),te.current.microTask((function(){return o(e)})),c}(e,n)},re=o.__my_react_internal__.initRenderPlatform,ie=o.__my_react_internal__.currentRenderPlatform,oe=o.__my_react_shared__.enableDebugFiled,ae=o.__my_react_shared__.enableScopeTreeLog;function ce(e){this.isServer||u.processState(e)}function ue(e){var t=this;this.isServer||u.triggerError(e.fiber,e.error,(function(){t.yieldTask((function(){var t;window.dispatchEvent(new ErrorEvent("error",{error:e.error,message:null===(t=e.error)||void 0===t?void 0:t.message}))}))}))}var le=function(){u.enableFiberForLog.current=!0;var e=new Xe(!1);re(e)},se=function(){var e=ie.current;e||le(),oe.current=!0,ae.current=!0,(e=ie.current).isServer=!1,e.dispatchState=ce,e.dispatchHook=u.processHookNode,e.dispatchError=ue},_e=function e(t){if(t&&!E.include(t.state,E.STATE_TYPE.__unmount__)){var n=t;if(t.nativeNode)return t.nativeNode;if(n.containerNode)return n.containerNode;for(var r=t.child;r;){var i=e(r);if(i)return i;r=r.sibling}}};o.__my_react_shared__.enableHMRForDev;var de=o.__my_react_internal__.currentRenderPlatform,fe=function(e){var t=e.__fiber__,n=e.__container__,r=de.current;t&&n&&t instanceof u.MyReactFiberNode&&n instanceof be?u.triggerUnmount(t,(function(){var e,t;n.pendingUpdateFiberArray.clear(),n.runtimeFiber.scheduledFiber=null,n.runtimeFiber.nextWorkingFiber=null,n.isAppMounted=!1,n.isAppUnmounted=!0,null===(t=null===(e=r.dispatchSet)||void 0===e?void 0:e.uniDelete)||void 0===t||t.call(e,n)})):Oe(t,"error","can not unmount app for current container")},pe=o.__my_react_internal__.currentRenderPlatform;o.__my_react_shared__.enableLegacyLifeCycle,o.__my_react_shared__.enableConcurrentMode,o.__my_react_shared__.enablePerformanceLog;var me=E.once((function(){console.log("you are using %c@my-react%c to render this site, version: '".concat("0.2.9","'. see https://github.com/MrWangJustToDo/MyReact"),"color: white;background-color: rgba(10, 190, 235, 0.8); border-radius: 2px; padding: 2px 5px","")}));E.once((function(){console.log("[@my-react/react] performance warning log have been enabled!")})),E.once((function(){console.log("[@my-react/react] concurrent mode have been enabled!")})),E.once((function(){console.log("[@my-react/react] legacy 'UNSAFE' lifeCycle have been enabled!")}));var he=function e(t,n,r){var i,a;if(!o.isValidElement(t))throw new Error("[@my-react/react-dom] 'render' can only render a '@my-react' element");se();var c=n,l=c.__fiber__;if(l instanceof u.MyReactFiberNode){if(c.__container__.isAppCrashed||E.include(l.state,E.STATE_TYPE.__unmount__))return c.__fiber__=null,c.__container__=null,void e(t,c);if(u.checkIsSameType(l,t))return l._installElement(t),void u.triggerUpdate(l,E.STATE_TYPE.__triggerSync__,r);fe(c)}me();var s=new u.MyReactFiberNode(t),_=new be(c,s);pe.current.dispatchSet.uniPush(_),Array.from(c.children).forEach((function(e){var t;return null===(t=e.remove)||void 0===t?void 0:t.call(e)})),r&&_.pendingEffect(s,r),null===(i=c.removeAttribute)||void 0===i||i.call(c,"hydrate"),null===(a=c.setAttribute)||void 0===a||a.call(c,"render","@my-react"),c.__fiber__=s,c.__container__=_,_.isClientRender=!0,u.initialFiberNode(s,_),Be(s,_),delete _.isClientRender},ve=o.__my_react_internal__.currentRenderPlatform;o.__my_react_shared__.enableLegacyLifeCycle,o.__my_react_shared__.enableConcurrentMode,o.__my_react_shared__.enablePerformanceLog;var Ee=function(e,t,n){if(!o.isValidElement(e))throw new Error("[@my-react/react-dom] 'hydrate' can only render a '@my-react' element");return se(),me(),P.current?function(e,t,n){return d(void 0,void 0,void 0,(function(){var r,i,o;return f(this,(function(a){switch(a.label){case 0:return r=new u.MyReactFiberNode(e),i=new be(t,r),ve.current.dispatchSet.uniPush(i),n&&i.pendingEffect(r,n),null===(o=t.setAttribute)||void 0===o||o.call(t,"hydrate","@my-react"),t.__fiber__=r,t.__container__=i,i.isHydrateRender=!0,u.initialFiberNode(r,i),[4,We(r,i,!0)];case 1:return a.sent(),delete i.isHydrateRender,[2]}}))}))}(e,t,n):function(e,t,n){var r,i=new u.MyReactFiberNode(e),o=new be(t,i);ve.current.dispatchSet.uniPush(o),n&&o.pendingEffect(i,n),null===(r=t.setAttribute)||void 0===r||r.call(t,"hydrate","@my-react"),t.__fiber__=i,t.__container__=o,o.isHydrateRender=!0,u.initialFiberNode(i,o),Be(i,o,!0),delete o.isHydrateRender}(e,t,n)};E.once((function(e){console.log("[@my-react/react-dom] you are using new entry function '".concat(e,"'"))}));var ye=o.__my_react_internal__.currentRenderPlatform,ge=function(e,t){return d(void 0,void 0,void 0,(function(){var n,r,o;return f(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,3,4]),t._loading=!0,[4,t.loader()];case 1:return n=a.sent(),r="object"!==i(n)||"function"!=typeof(null==n?void 0:n.default)&&"object"!==i(null==n?void 0:n.default)?n:n.default,t._loaded=!0,t.render=r,e._update(E.STATE_TYPE.__triggerSync__),[3,4];case 2:return o=a.sent(),ye.current.dispatchError({fiber:e,error:o}),[3,4];case 3:return t._loading=!1,[7];case 4:return[2]}}))}))};o.__my_react_shared__.enableScopeTreeLog;var Te={typeForRef:u.NODE_TYPE.__plain__|u.NODE_TYPE.__class__,typeForCreate:u.NODE_TYPE.__text__|u.NODE_TYPE.__plain__|u.NODE_TYPE.__portal__|u.NODE_TYPE.__comment__,typeForUpdate:u.NODE_TYPE.__text__|u.NODE_TYPE.__plain__|u.NODE_TYPE.__comment__,typeForAppend:u.NODE_TYPE.__text__|u.NODE_TYPE.__plain__|u.NODE_TYPE.__comment__,typeForNativeNode:u.NODE_TYPE.__text__|u.NODE_TYPE.__plain__|u.NODE_TYPE.__portal__|u.NODE_TYPE.__comment__},be=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.runtimeDom={elementMap:new WeakMap},t.enableUpdate=!0,t.runtimeRef=Te,t._previousNativeNode=null,t.performanceLogTimeLimit=T.current,t}return s(t,e),t.prototype.commitCreate=function(e,t){return K(e,this,!!t)},t.prototype.commitUpdate=function(e,t){var n,r,i,o;n=e,r=this,i=!!t,E.include(n.patch,E.PATCH_TYPE.__update__)&&(i?q(n,r):function(e,t,n){var r;if(!e.nativeNode)throw new Error("[@my-react/react-dom] update error, dom not exist");var i=e.nativeNode,o=(t.runtimeDom.elementMap.get(e)||{}).isSVG;if(E.include(e.type,u.NODE_TYPE.__text__))i.textContent=e.elementType;else if(E.include(e.type,u.NODE_TYPE.__plain__)){var a=i,c=e.memoizedProps||{},l=e.pendingProps||{};if(Y(c,l).forEach((function(n){var r=c[n],u=l[n];if(!Object.is(r,u))if(je(n))L(e,t.runtimeMap.eventMap,i,n),I(e,t.runtimeMap.eventMap,i,n);else if(Ye(n)){var s=u||{},_=r||{},d=Y(_,s);Array.from(d).filter((function(e){return!Object.is(_[e],s[e])})).forEach((function(e){return M(0,a,e,s[e])}))}else Ue(n)&&function(e,t,n,r,i){if(r&&120===n.charCodeAt(0))n.startsWith("xmlns")?null==i?t.removeAttributeNS(V,n):t.setAttributeNS(V,n,String(i)):n.startsWith("xlink")?null==i?t.removeAttributeNS(H,"href"):t.setAttributeNS(H,"href",String(i)):null==i?t.removeAttribute(n):t.setAttribute(n,String(i));else if("className"!==n)if(!(n in t)||r||U(0,n))try{var o=(r?ot(n):it(n))||n;null==i?t.removeAttribute(o):!1===i?o.includes("-")?t.setAttribute(o,String(i)):t.removeAttribute(o):(t.setAttribute(o,String(i)),"INPUT"===t.nodeName&&"autofocus"===o&&requestAnimationFrame((function(){return t.focus()})))}catch(e){}else try{t[n]=null==i||!1===i?"":String(i)}catch(e){}else r?null==i?t.removeAttribute("class"):t.setAttribute("class",String(i)):t[n]=null==i?"":String(i)}(0,a,n,o,u)})),N.current&&S.current&&R[e.elementType]&&(n?z(e,t):function(e,t){e.pendingProps.onChange||e.memoizedProps.onChange||(x(e)?I(e,t.runtimeMap.eventMap,e.nativeNode,"onChange"):L(e,t.runtimeMap.eventMap,e.nativeNode,"onChange"))}(e,t)),l.dangerouslySetInnerHTML&&l.dangerouslySetInnerHTML!==c.dangerouslySetInnerHTML&&l.dangerouslySetInnerHTML.__html!==(null===(r=c.dangerouslySetInnerHTML)||void 0===r?void 0:r.__html)){var s=l.dangerouslySetInnerHTML;a.innerHTML=s.__html}}}(n,r,n.memoizedProps===u.emptyProps),null===(o=r.patchToCommitUpdate)||void 0===o||o.call(r,n),n.memoizedProps=n.pendingProps,n.patch=E.remove(n.patch,E.PATCH_TYPE.__update__))},t.prototype.commitAppend=function(e){!function(e,t){var n;if(E.include(e.patch,E.PATCH_TYPE.__append__)){var r=(t.runtimeDom.elementMap.get(e)||{}).parentFiberWithNode;if(!r||E.include(r.state,E.STATE_TYPE.__unmount__)){r=Se(e.parent,(function(e){return e.parent}));var i=t.runtimeDom.elementMap.get(e);i.parentFiberWithNode=r,t.runtimeDom.elementMap.set(e,i)}var o=r;if(!(null==e?void 0:e.nativeNode))throw new Error("[@my-react/react-dom] append error, current render node not have a native node");if(!(null==r?void 0:r.nativeNode)&&!(null==o?void 0:o.containerNode))throw new Error("[@my-react/react-dom] append error, current render node not have a container native node");var a=r.nativeNode||o.containerNode,c=e.nativeNode;et[r.elementType]||a.appendChild(c),null===(n=t.patchToCommitAppend)||void 0===n||n.call(t,e),e.patch=E.remove(e.patch,E.PATCH_TYPE.__append__)}}(e,this)},t.prototype.commitPosition=function(e){ee(e,this)},t.prototype.commitSetRef=function(e){Ie(e,this)},t.prototype.commitUnsetRef=function(e){Le(e)},t.prototype.commitClearNode=function(e){var t;t=e,E.include(t.state,E.STATE_TYPE.__unmount__)||function(e){var t;if(e.nativeNode){var n=e.nativeNode;try{null===(t=n.parentNode)||void 0===t||t.removeChild(n)}catch(t){Oe(e,"error","error for remove dom",t)}}}(t)},t.prototype.resolveLazyElement=function(e){return P.current?function(e,t){var n=e.elementType;return!0===n._loaded?u.WrapperByScope(o.createElement(n.render,e.pendingProps)):t.isHydrateRender?(t.pendingAsyncLoadFiberList=t.pendingAsyncLoadFiberList||new E.ListTree,t.pendingAsyncLoadFiberList.push(e),null):(!1===n._loading&&ge(e,n),u.WrapperByScope(t.resolveSuspense(e)))}(e,this):function(e,t){var n=e.elementType;if(!0===n._loaded){if(t.isHydrateRender)return Promise.resolve().then((function(){e._update(E.STATE_TYPE.__triggerSync__)})),u.WrapperByScope(t.resolveSuspense(e));var r=n.render;return u.WrapperByScope(o.createElement(r,e.pendingProps))}return!1===n._loading&&ge(e,n),u.WrapperByScope(t.resolveSuspense(e))}(e,this)},t.prototype.reconcileCommit=function(e,t){return ne(e,this,t)},t.prototype.shouldYield=function(){return nt()},t.prototype.patchToFiberInitial=function(e){Je(e,this),De(e,this)},t.prototype.patchToFiberUpdate=function(e){De(e,this)},t.prototype.patchToFiberUnmount=function(e){$e(e,this)},t}(u.CustomRenderDispatch),Se=function e(t,n){if(t){var r=t;return t.nativeNode&&E.exclude(t.state,E.STATE_TYPE.__unmount__)||r.containerNode&&E.exclude(r.state,E.STATE_TYPE.__unmount__)?t:e(n(t),n)}return null};o.__my_react_shared__.enableOptimizeTreeLog;var Ne,ke,Pe,Ae,Oe=function(e,t){for(var n=[],r=2;r ")," (%o)"),t)},16,ke=null,function(){for(var e=[],t=0;t]/,nt=function(){if(b.current){var e=Date.now()-b.current>T.current;return e&&(b.current=null),e}return b.current=Date.now(),!1},rt=He("animationIterationCount,borderImageOutset,borderImageSlice,borderImageWidth,boxFlex,boxFlexGroup,boxOrdinalGroup,columnCount,columns,flex,flexGrow,flexPositive,flexShrink,flexNegative,flexOrder,gridArea,gridRow,gridRowEnd,gridRowSpan,gridRowStart,gridColumn,gridColumnEnd,gridColumnSpan,gridColumnStart,fontWeight,lineClamp,lineHeight,opacity,order,orphans,tabSize,widows,zIndex,zoom,fillOpacity,floodOpacity,stopOpacity,strokeDasharray,strokeDashoffset,strokeMiterlimit,strokeOpacity,strokeWidth"),it=Ve("as,accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),ot=Ve("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),at={className:"class",htmlFor:"for"},ct=function(){function e(e,t){void 0===t&&(t=!1),this.raw=!1,this.content="",this.parentElement=null,this.raw=t,this.content=""===e?" ":e}return e.prototype.toString=function(){return this.raw?this.content.toString():function(e){var t=""+e,n=tt.exec(t);if(!n)return t;var r,i,o="",a=0;for(i=n.index;i"):this.type?"<".concat(this.type).concat(this.serialize(),">").concat(this.renderChildren(),""):this.renderChildren()},e}(),_t=function(){function e(){this.children=[]}return e.prototype.append=function(){for(var e=this,t=[],n=0;n{"use strict";e.exports=n(58761)},25963:(e,t,n)=>{"use strict";var r,i=n(89957),o=n(44378),a={exports:{}},c={};a.exports=(r||(r=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),c=Symbol.for("react.context"),u=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),f=Symbol.for("react.keep_live"),p=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,N,k=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",e.STATE_TYPE=void 0,(b=e.STATE_TYPE||(e.STATE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__create__=1]="__create__",b[b.__stable__=2]="__stable__",b[b.__skippedConcurrent__=4]="__skippedConcurrent__",b[b.__skippedSync__=8]="__skippedSync__",b[b.__inherit__=16]="__inherit__",b[b.__triggerConcurrent__=32]="__triggerConcurrent__",b[b.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",b[b.__triggerSync__=128]="__triggerSync__",b[b.__triggerSyncForce__=256]="__triggerSyncForce__",b[b.__unmount__=512]="__unmount__",b[b.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(S=e.PATCH_TYPE||(e.PATCH_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__update__=2]="__update__",S[S.__append__=4]="__append__",S[S.__position__=8]="__position__",S[S.__context__=16]="__context__",S[S.__effect__=32]="__effect__",S[S.__layoutEffect__=64]="__layoutEffect__",S[S.__insertionEffect__=128]="__insertionEffect__",S[S.__unmount__=256]="__unmount__",S[S.__ref__=512]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var P=function(e){this.prev=null,this.next=null,this.value=e},A=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new P(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new P(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e}();e.Comment=m,e.Consumer=l,e.Context=c,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=f,e.Lazy=s,e.ListTree=A,e.ListTreeNode=P,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=u,e.Scope=p,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=k,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var c=!0;if(r){for(var u in e)if(!n(u)&&!(c=c&&Object.is(e[u],t[u])))return c}else for(var u in e)if(!(c=c&&Object.is(e[u],t[u])))return c;return c}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r{"use strict";e.exports=n(25963)},7358:(e,t,n)=>{"use strict";e.exports=n(25963)},29318:(e,t,n)=>{"use strict";var r,i=n(89957),o={exports:{}},a={};o.exports=(r||(r=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var t=Symbol.for("react.element"),n=Symbol.for("react.memo"),r=Symbol.for("react.forward_ref"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),c=Symbol.for("react.context"),u=Symbol.for("react.provider"),l=Symbol.for("react.consumer"),s=Symbol.for("react.lazy"),_=Symbol.for("react.suspense"),d=Symbol.for("react.strict_mode"),f=Symbol.for("react.keep_live"),p=Symbol.for("react.scope"),m=Symbol.for("react.comment"),h=Symbol.for("react.offscreen"),v=Symbol.for("react.profiler");function E(e){return"object"===i(e)&&null!==e}function y(e){return"function"==typeof e}var g,T,b,S,N,k=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(t){return t!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(T=e.UpdateQueueType||(e.UpdateQueueType={}))[T.hook=2]="hook",T[T.component=1]="component",e.STATE_TYPE=void 0,(b=e.STATE_TYPE||(e.STATE_TYPE={}))[b.__initial__=0]="__initial__",b[b.__create__=1]="__create__",b[b.__stable__=2]="__stable__",b[b.__skippedConcurrent__=4]="__skippedConcurrent__",b[b.__skippedSync__=8]="__skippedSync__",b[b.__inherit__=16]="__inherit__",b[b.__triggerConcurrent__=32]="__triggerConcurrent__",b[b.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",b[b.__triggerSync__=128]="__triggerSync__",b[b.__triggerSyncForce__=256]="__triggerSyncForce__",b[b.__unmount__=512]="__unmount__",b[b.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(S=e.PATCH_TYPE||(e.PATCH_TYPE={}))[S.__initial__=0]="__initial__",S[S.__create__=1]="__create__",S[S.__update__=2]="__update__",S[S.__append__=4]="__append__",S[S.__position__=8]="__position__",S[S.__context__=16]="__context__",S[S.__effect__=32]="__effect__",S[S.__layoutEffect__=64]="__layoutEffect__",S[S.__insertionEffect__=128]="__insertionEffect__",S[S.__unmount__=256]="__unmount__",S[S.__ref__=512]="__ref__",e.Effect_TYPE=void 0,(N=e.Effect_TYPE||(e.Effect_TYPE={}))[N.__initial__=0]="__initial__",N[N.__effect__=1]="__effect__",N[N.__unmount__=2]="__unmount__";var P=function(e){this.prev=null,this.next=null,this.value=e},A=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(t){e=t}});var t=null;Object.defineProperty(this,"stickyFoot",{get:function(){return t},set:function(e){t=e}});var n=null;Object.defineProperty(this,"head",{get:function(){return n},set:function(e){n=e}});var r=null;Object.defineProperty(this,"foot",{get:function(){return r},set:function(e){r=e}})}return e.prototype.push=function(e){var t=new P(e);this.length++,this.foot?(this.foot.next=t,t.prev=this.foot,this.foot=t):(this.head=t,this.foot=t)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var t=new P(e);this.length++,this.head?(this.head.prev=t,t.next=this.head,this.head=t):(this.head=t,this.foot=t)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var t=this.stickyHead;this.unshift(t.value),this.stickyHead=null}var n=new P(e);this.stickyHead=n},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var t=this.stickyFoot;this.push(t.value),this.stickyFoot=null}var n=new P(e);this.stickyFoot=n},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,t;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(t=this.head)||void 0===t?void 0:t.value)},e.prototype.pickFoot=function(){var e,t;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(t=this.foot)||void 0===t?void 0:t.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var t=this.head;t;)e(t.value),t=t.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var t=this.foot;t;)e(t.value),t=t.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(t){return e.push(t)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var t=e.next;e.next=null,t?(this.head=t,t.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var n=e.prev;e.prev=null,n?(this.foot=n,n.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(n=e.prev,t=e.next,e.prev=null,e.next=null,n.next=t,t.prev=n,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var t=this.head;t;){if(Object.is(t,e))return!0;t=t.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var t=this.head;t;){if(Object.is(t.value,e))return!0;t=t.next}return!1},e.prototype.some=function(e){var t=!1;return this.listToFoot((function(n){t=t||e(n)})),t},e.prototype.every=function(e){var t=!0;return this.listToFoot((function(n){t=t&&e(n)})),t},e.prototype.concat=function(t){var n=new e;return this.listToFoot((function(e){return n.push(e)})),t.listToFoot((function(e){return n.push(e)})),n},e.prototype.clone=function(){var t=new e;return this.listToFoot((function(e){return t.push(e)})),t},e}();e.Comment=m,e.Consumer=l,e.Context=c,e.Element=t,e.ForwardRef=r,e.Fragment=a,e.KeepLive=f,e.Lazy=s,e.ListTree=A,e.ListTreeNode=P,e.Memo=n,e.Offscreen=h,e.Portal=o,e.Profiler=v,e.Provider=u,e.Scope=p,e.Strict=d,e.Suspense=_,e.TYPEKEY="$$typeof",e.UniqueArray=k,e.compareVersion=function(e,t){return function e(t,n){if(t.length&&n.length){var r=t[0],i=n[0];return r>i||!(i>r)&&e(t.slice(1),n.slice(1))}return!!t.length||!n.length}(e.split(".").map(Number),t.split(".").map(Number))},e.exclude=function(e,t){return!(e&t)},e.include=function(e,t){return e&t},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)&&Array.isArray(t)&&e.length===t.length){var n=!0;for(var r in e)if(!(n=n&&Object.is(e[r],t[r])))return n;return n}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=y,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,t,n){if(Object.is(e,t))return!0;var r="function"==typeof n;if("object"===i(e)&&"object"===i(t)&&null!==e&&null!==t){var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;var c=!0;if(r){for(var u in e)if(!n(u)&&!(c=c&&Object.is(e[u],t[u])))return c}else for(var u in e)if(!(c=c&&Object.is(e[u],t[u])))return c;return c}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=E,e.isPromise=function(e){return(E(e)||y(e))&&y(e.then)&&y(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"===i(e)},e.merge=function(e,t){return e|t},e.once=function(e){var t=!1;return function(){for(var n=[],r=0;r1?l.children=n:1===v&&(l.children=n[0]),V({type:e,key:o,ref:a,props:l,_self:c,_source:u,_owner:f.current})}function W(e,t,n){if(null==e)throw new Error("[@my-react/react] cloneElement(...) need a valid element as params");if("object"!==i(e))return e;var r=Object.assign({},e.props),o=e.key,a=e.ref,c=e.type,u=e._self,l=e._source,s=e._owner;if(null!=t){var _=t.ref,d=t.key;t.__self,t.__source;var p=H(t,["ref","key","__self","__source"]);void 0!==_&&(a=_,s=f.current),void 0!==d&&(o=d+"");var m={};if("function"==typeof e.type||"object"===i(e.type)){var h=e.type;m=(null==h?void 0:h.defaultProps)||{}}Object.keys(p).forEach((function(e){return r[e]=void 0===p[e]?m[e]:p[e]}))}var v=arguments.length-2;return v>1?(n=Array.from(arguments).slice(2),r.children=n):1===v&&(r.children=n),V({type:c,key:o,ref:a,props:r,_self:u,_source:l,_owner:s})}var G=function e(t){return Array.isArray(t)?t.reduce((function(t,n){return t.concat(e(n))}),[]):[t]},K=function(e,t,n){var r=G(e);return r.map((function(e,i){return t(e)?n.call(null,e,i,r):e}))},z=function(e){function t(t,n){var r=e.call(this)||this;return r.state=null,r.props=null,r.context=null,r.setState=function(e,t){var n,i={type:u.UpdateQueueType.component,payLoad:e,callback:t,trigger:r,isForce:!1,isSync:y.current,isInitial:0===(null===(n=r._ownerFiber)||void 0===n?void 0:n.mode)},o=p.current;null==o||o.dispatchState(i)},r.forceUpdate=function(){var e,t={type:u.UpdateQueueType.component,trigger:r,isForce:!0,isSync:y.current,isInitial:0===(null===(e=r._ownerFiber)||void 0===e?void 0:e.mode)},n=p.current;null==n||n.dispatchState(t)},r.props=t||null,r.context=n||null,r}return U(t,e),Object.defineProperty(t.prototype,"isReactComponent",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isMyReactComponent",{get:function(){return!0},enumerable:!1,configurable:!0}),t.prototype.render=function(){return null},t.prototype._unmount=function(){var t;e.prototype._unmount.call(this),null===(t=this.componentWillUnmount)||void 0===t||t.call(this)},t}(L),q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return U(t,e),t.prototype.shouldComponentUpdate=function(e,t,n){return!u.isNormalEquals(e,this.props)||!u.isNormalEquals(t,this.state)||!u.isNormalEquals(n,this.context)},t}(z),Z=[],Q=function(e,t){return"function"==typeof t?t(e):t},X=z,J=q,$=O.current?"18.2.0":"0.2.9",ee={enableMockReact:O,enableDebugLog:E,enableSyncFlush:y,enableHMRForDev:g,enableDebugFiled:A,enableScopeTreeLog:S,enableLoopFromRoot:v,enableDoubleRender:k,enableConcurrentMode:T,enableLegacyLifeCycle:P,enableOptimizeTreeLog:b,enablePerformanceLog:N},te={yieldTask:D,macroTask:function(e){x.add(e),F||(F=!0,setTimeout((function(){var e=new Set(x);x.clear(),e.forEach((function(e){return e()})),F=!1})))},microTask:R},ne={MyReactInternalInstance:L,globalLoop:_,initRenderPlatform:w,createReadonlyRef:s,currentRunningFiber:d,currentHookTreeNode:m,currentHookNodeIndex:h,currentComponentFiber:f,currentRenderPlatform:p},re={map:function(e,t,n){if(null==e)return e;var r=[];return K(e,(function(){return!0}),(function(e,o){var a=e;null!=e&&"boolean"!=typeof e||(a=null);var c=t(a,o,n);return I(c)?r.push(W(c,{key:"object"===i(c)?"string"==typeof(null==c?void 0:c.key)?"".concat(c.key):".".concat(o):null})):null!=c&&r.push(c),c})),r},only:function(e){if(I(e))return e;if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return!0;throw new Error("[@my-react/react] Children.only() expected to receive a single MyReact element child.")},count:function e(t){return Array.isArray(t)?t.reduce((function(t,n){return t+e(n)}),0):1},toArray:function(e){var t=[];return K(e,(function(e){return null!=e&&"boolean"!=typeof e}),(function(e,n){return I(e)?t.push(W(e,{key:"object"===i(e)?"string"==typeof(null==e?void 0:e.key)?"".concat(e.key):".".concat(n):null})):t.push(e),e})),t},forEach:function(e,t,n){null!=e&&K(e,(function(){return!0}),(function(e,r){var i=e;return(void 0===e||null===e&&"boolean"==typeof e)&&(i=null),t(i,r,n)}))}};t.Children=re,t.Component=X,t.Fragment=u.Fragment,t.Profiler=u.Profiler,t.PureComponent=J,t.StrictMode=u.Strict,t.Suspense=u.Suspense,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={},t.__my_react_internal__=ne,t.__my_react_scheduler__=te,t.__my_react_shared__=ee,t.cloneElement=W,t.createContext=function(e){var t,n,r,i=((t={})[u.TYPEKEY]=u.Context,t.contextId=M++,t.Provider={},t.Consumer={},t),o=((n={})[u.TYPEKEY]=u.Provider,n.value=e,n.Context=j,n),a=((r={})[u.TYPEKEY]=u.Consumer,r.Internal=L,r.Context=j,r);return Object.defineProperty(o,"Context",{get:function(){return i},enumerable:!1,configurable:!1}),Object.defineProperty(a,"Context",{get:function(){return i},enumerable:!1,configurable:!1}),i.Provider=o,i.Consumer=a,i},t.createElement=B,t.createFactory=function(e){return function(t){for(var n=[],r=1;r{"use strict";e.exports=n(29318)},34382:(e,t,n)=>{"use strict";e.exports=n(3058)},31262:(e,t,n)=>{"use strict";n.d(t,{N9t:()=>Ne,QXI:()=>Yn,UDC:()=>ue,Ukb:()=>Ln,Vb9:()=>Un,WQq:()=>In,o5b:()=>Mn,ojQ:()=>jn,scQ:()=>le});var r=n(66003),i=n(23405),o=n(13192),a=n(78241),c=n(61925),u=n(44378),l=n(99924),s=n(96339),_=n(44830),d=n(98046),f=function(){return f=Object.assign||function(e){for(var t,n=1,r=arguments.length;n>1})).map((function(e){return String.fromCharCode(e)})).join(""),Dn=new i.u({uri:"https://api.github.com/graphql",fetch:"function"==typeof _.fetch?(0,d.generateFetchWithTimeout)(5e3):_.fetch}),Rn=(0,s.q)((function(e){var t=e.networkError,n=e.graphQLErrors;t&&console.error("network error \n[message]: ".concat(t.message," \n[stack]: ").concat(t.stack)),(null==n?void 0:n.length)&&n.forEach((function(e){console.error("graphql error \n[message]: ".concat(e.message," \n[stack]: ").concat(e.stack))}))})),xn=(0,l.v)((function(e,t){var n=t.headers;return{headers:f(f({},n),{Authorization:"token ".concat(On?atob(Cn):Buffer.from(Cn,"base64").toString())})}})),Fn="undefined"==typeof window,wn=function(e,t){void 0===e&&(e={});var n=null!=m?m:function(e,t){void 0===e&&(e={});var n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{"use strict";n.d(t,{R:()=>r});var r=1580},50143:(e,t,n)=>{"use strict";n.d(t,{s8:()=>i,u8:()=>o,xr:()=>r});var r="https://github.com/facebook/react/issues",i="react",o="facebook"},18308:(e,t,n)=>{"use strict";var r=n(70832),i=n(26809),o=n(69680),a=n(91830),c=n(41097),u=n(45742),l=n(44378),s=n(75479),_=n(55843),d=n(12308),f=n(88440).J,p=n(48355);var m,h=n(7358),v=(0,l.forwardRef)((function(e,t){return(0,p.qR)((function(){m||(m=document.createElement("div")),m.id="__loading_bar__";var e=document.body.querySelector("#__content__");document.body.insertBefore(m,e)})),(0,p.tm)()?(0,r.createPortal)((0,h.jsx)("div",{ref:t,className:"ITbAOd",style:{height:"0px",transform:"scale(0, 1)"}}),m):null})),E=(0,l.memo)(v),y=function(){var e=(0,p.r$)((function(e){return e.loading})),t=(0,p.Kx)({loading:e}).ref;return(0,l.useEffect)((function(){window.dd=p.r$}),[]),(0,h.jsx)(E,{ref:t})},g=n(25390),T=n(78453),b=n(93331),S=n(89648),N=(0,l.createContext)(null),k=function(e){var t=e.children,n=e.routes,r=e.LoadingBar,i=(0,p.Xw)({routes:n,preLoad:S.Mk}).loaded;return i?(0,h.jsxs)(N.Provider,{value:i,children:[(0,h.jsx)(r,{}),t]}):null},P=function(){var e=(0,l.useContext)(N),t=(0,b.V$)(f,null==e?void 0:e.location),n=(0,p.tm)();return(0,h.jsx)(h.Fragment,{children:(0,o.getIsAnimateRouter)()?(0,h.jsx)(g.M,{exitBeforeEnter:!0,children:(0,h.jsx)(l.Fragment,{children:(0,h.jsx)(T.E.div,{initial:n?"initial":"in",animate:"in",exit:"out",style:{height:"fit-content"},variants:{initial:{opacity:.2,translateY:-100,transformOrigin:"center top",scale:.8,borderRadius:6,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.2), 1px -1px 2px 4px rgba(0, 0, 0, 0.2)"},in:{opacity:1,translateY:0,scale:1,transformOrigin:"center top",borderRadius:0,boxShadow:"0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.1)"},out:{opacity:0,translateY:200,scale:.8,transformOrigin:"center top",borderRadius:10,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.1), 1px -1px 2px 4px rgba(0, 0, 0, 0.1)"}},transition:{type:"spring",damping:10,stiffness:50},children:(0,h.jsx)(l.Suspense,{children:t})})},null==e?void 0:e.location.pathname)}):(0,h.jsx)(l.Suspense,{children:t})})},A=n(24153),O=n(31262),C=function(e){var t=e.children,n=(0,o.useAppSelector)((function(e){return e.client.clientProps.data})),r=(0,b.TH)().pathname,i=n[(0,S.zw)(r)],a=null==i?void 0:i.$$__apollo__$$,c=(0,O.Ukb)(a,!0);return(0,h.jsx)(A.e,{client:c,children:t})},D=n(72505),R=n(55368),x=n(94781),F=n(67658),w=n(18340);var I=function(e){(0,x.Z)(i,e);var t,n,r=(t=i,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,w.Z)(t);if(n){var i=(0,w.Z)(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return(0,F.Z)(this,e)});function i(){var e;(0,D.Z)(this,i);for(var t=arguments.length,n=new Array(t),o=0;o{"use strict";n.d(t,{XY:()=>O,Nq:()=>A,hZ:()=>P,GN:()=>d,hV:()=>p,qR:()=>M,a$:()=>u,dT:()=>B,X0:()=>Q,dD:()=>w,tm:()=>I,sb:()=>W,r$:()=>c,Kx:()=>L,UE:()=>V,tl:()=>x,rC:()=>R,Jv:()=>D,Zb:()=>C,Xw:()=>E,iP:()=>Y});var r=n(69680),i=n(96598),o=n(14830),a=n(3279),c=(0,a.eK)((0,a.R$)((function(){return{loading:!1}}),{generateActions:function(e){return{setLoading:function(t){e.loading=t}}}}),{withNamespace:"useLoading",withDeepSelector:!1}),u=(0,a.eK)((function(){return{state:!0}}),{withActions:function(e){return{enable:function(){return e.state=!0},disable:function(){return e.state=!1}}},withNamespace:"useFoot"}),l=n(78153),s=n(44378),_=n(82617),d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=(0,s.useState)(e),r=(0,l.Z)(n,2),i=r[0],o=r[1];return[i,(0,s.useMemo)((function(){return(0,_.Z)(o,t)}),[t])]},f={width:0,height:0,left:0,right:0,top:0,bottom:0,x:0,y:0};function p(e){var t=e.ref,n=e.cssSelector,r=d(f,100),i=(0,l.Z)(r,2),o=i[0],a=i[1];return(0,s.useEffect)((function(){var e=t?t.current:n?document.querySelector(n):null;if(e){if(window.ResizeObserver){var r=new ResizeObserver((function(){a(e.getBoundingClientRect())}));return r.observe(e),function(){return r.disconnect()}}var i=function(){return a(e.getBoundingClientRect())};return i(),window.addEventListener("resize",i,{passive:!0}),function(){return window.removeEventListener("resize",i)}}}),[t,n,a]),o}var m=n(55843),h=n(93331),v=n(12308),E=function(e){var t=e.routes,n=e.preLoad,a=(0,s.useRef)(),u=(0,m.oR)(),_=(0,h.TH)(),d=(0,h.s0)(),f=(0,v.lr)(),p=(0,l.Z)(f,1)[0],E=c((function(e){return e.setLoading})),y=(0,s.useRef)(!!(0,r.getIsP_CSR)()),g=(0,s.useRef)(""),T=(0,s.useRef)(""),b=(0,s.useRef)(null),S=(0,s.useRef)(null),N=(0,s.useRef)(u),k=(0,s.useState)((0,r.getIsP_CSR)()?void 0:{location:_,query:p}),P=(0,l.Z)(k,2),A=P[0],O=P[1];return T.current="".concat(_.pathname,"?").concat(p.toString()),g.current=A?"".concat(A.location.pathname,"?").concat(A.query.toString()):"",N.current=u,(0,s.useEffect)((function(){if(y.current)y.current=!1;else{var e=a.current&&a.current==="".concat(_.pathname,"?").concat(p.toString());e||E(!1),g.current!=="".concat(_.pathname,"?").concat(p.toString())&&(e||(b.current&&clearTimeout(b.current),b.current=null,S.current&&clearTimeout(S.current),S.current=null,b.current=setTimeout((function(){E(!0)}),200)),function(e,r){n(t,e.pathname,r,N.current).then((function(t){var n="".concat(e.pathname,"?").concat(r.toString());if(n===T.current){var c,u=t||{},l=u.redirect,s=u.error,_=u.props;a.current=l?"".concat(l.location.pathName,"?").concat(null===(c=l.location.query)||void 0===c?void 0:c.toString()):"",s?(console.error(s),E(!1)):l?d(a.current):S.current=setTimeout((function(){b.current&&clearTimeout(b.current),b.current=null,T.current===n&&(_&&N.current.dispatch((0,o.DG)({name:i.j.clientProps,data:_})),E(!1),O({location:e,query:r}))}),50)}}))}(_,p))}}),[_,n,t,d,p,E]),{loaded:A}},y=n(96629),g=n(20423),T=n(89648),b=function(e){var t=document.getElementById(e);t&&(t.style.removeProperty("transform"),t.style.removeProperty("filter"),t.addEventListener("transitionend",(function(){t.style.removeProperty("overflow"),t.style.removeProperty("will-change"),t.style.removeProperty("transition")}),{once:!0}))},S=function(e){e.forEach(b)},N="__content__",k=0,P=(0,s.createContext)((function(){})),A=(0,s.createContext)((function(){})),O=(0,s.createContext)({desktop:[],mobile:[]}),C=function(){var e,t=(0,s.useState)([]),n=(0,l.Z)(t,2),r=n[0],i=n[1],o=(0,s.useRef)(r),a=(e=(0,s.useReducer)((function(e){return e+1}),0),(0,l.Z)(e,2)[1]);o.current=r;var c=(0,s.useCallback)((function(e,t){(0,T.gw)(0,(function(){var n=o.current.filter((function(n){return t?n.showState||n.id===e:n.showState&&n.id!==e}));if(n.length){var r=n.map((function(e){return e.id})),i=r.slice(0,-1),a=r[r.length-1];[N].concat((0,y.Z)(i)).reverse().forEach((function(e,t){return function(e,t){var n=document.querySelector("#".concat(e));if(n){var r=window.innerHeight,i=(r-t)/r;n.style.overflow="hidden",n.style.willChange="transform",n.style.transition="transform 200ms linear",n.style.transform="translateY(calc(env(safe-area-inset-top) + ".concat(t/2,"px)) scale(").concat(i,")"),n.style.filter="blur(0.8px)"}}(e,18+2*t)})),S([a])}else S([N])}),"__overlay_back")}),[]);return{overlays:r,open:(0,s.useCallback)((function(e){var t=e,n=o.current,r=(0,g.Z)(n,(function(e){return e.showState}));t.key="__overlay_".concat(k++),t.id="__overlay_".concat(k++),t.height=r?r.height-6:92,t.isFirst=!r,t.showState=!0;var u=t.closeHandler,l=t.closeComplete;t.closeHandler=function(){t.showState=!1,u&&u(),a()},t.closeComplete=function(){l&&l(),i((function(e){var n=e.filter((function(e){return e!==t}));return n.length&&n.reduce((function(e,t){return e.showState?(t.isFirst=!1,t):t.showState?(t.isFirst=!0,t):void 0})),n}))},t.applyOverlay=c,i((function(e){var n=e.filter((function(e){return e.showState}));return[].concat((0,y.Z)(n),[t])}))}),[a,c]),close:(0,s.useCallback)((function(e){var t=o.current,n=e||{},r=n.modalId,i=n.closeAll;if(void 0!==r){var a=t.find((function(e){return e.id===r}));null==a||a.closeHandler()}else if(i)t.filter((function(e){return e.showState})).forEach((function(e){return null==e?void 0:e.closeHandler()}));else{var c=(0,g.Z)(t,(function(e){return e.showState}));null==c||c.closeHandler()}}),[])}},D=function(){return(0,s.useContext)(P)},R=function(){return(0,s.useContext)(A)},x=function(){return(0,s.useContext)(O)},F=n(11609),w=function(){return(0,F.S)({base:!0,lg:!1})},I=function(){var e=(0,s.useState)(!1),t=(0,l.Z)(e,2),n=t[0],r=t[1];return(0,s.useEffect)((function(){r(!0)}),[]),n},L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.height,n=void 0===t?2.5:t,r=e.present,i=void 0===r?0:r,o=e.loading,a=(0,s.useRef)(null),c=(0,s.useRef)({present:i,height:n});return(0,s.useEffect)((function(){o||(c.current.height=n,c.current.present=i)}),[o,n,i]),(0,s.useEffect)((function(){if(a.current){var e=a.current;if(o){var t,n=2;return t=requestAnimationFrame((function r(){n>.33&&(n-=.04);var i=(c.current.present||0)+n;i=i<99.5?i:99.5,e.style.cssText="height: ".concat(c.current.height,"px;")+"transform: scale(".concat(i/100,", 1);")+"filter: drop-shadow(2px 2px 2px rgba(200, 200, 200, .4))",c.current.present=i,t=requestAnimationFrame(r)})),function(){return cancelAnimationFrame(t)}}return(0,T.gw)(40,(function(){return e.style.transform="scale(1)"}),"loadingBar").then((function(){return(0,T.gw)(80,(function(){return e.style.height="0px"}),"loadingBar")})),function(){return(0,T.al)("loadingBar")}}}),[o]),{ref:a}},M=function(e){(0,s.useEffect)((function(){e()}),[])},j=n(50037),Y=function(){var e=d({height:j.j?window.innerHeight:0,width:j.j?window.innerHeight:0}),t=(0,l.Z)(e,2),n=t[0],r=t[1];return(0,s.useEffect)((function(){var e=function(){return r({height:window.innerHeight,width:window.innerWidth})};return e(),window.addEventListener("resize",e,{passive:!0}),window.removeEventListener("reset",e)}),[r]),n},U=n(43355),H=(0,a.MT)((function(){var e=(0,U.iH)(0);return{count:e,lock:function(){return e.value++},unlock:function(){e.value--}}})),V=function(){return H((function(e){return e.count}))},B=function(e){return(0,r.useAppSelector)((function(e){return e.client.clientProps.data}))[(0,T.zw)(e)]},W=(0,a.eK)((function(){return{data:{}}}),{withActions:function(e){return{updateLayout:function(t){e.data=t},mergeLayout:function(t){var n=e.data,r={};Object.keys(t).forEach((function(e){r[e]=[];var i=n[e];t[e].forEach((function(t){var n=null==i?void 0:i.find((function(e){return e.i===t.i}));n?r[e].push(n):r[e].push(t)}))})),e.data=r}}},withNamespace:"useListLayoutStore",withDeepSelector:!1}),G=function(e){return function(t,n,r){var i=10+r;return{i:n+t,x:Math.floor(t%e),y:Math.floor(t/e)*i,w:1,maxW:e,h:i,minH:10}}},K=G(1),z=G(2),q=G(3),Z=G(4),Q=function(e){return(0,s.useMemo)((function(){var t=e.map((function(e,t){var n=e.id;return K(t,n,4)})),n=e.map((function(e,t){var n=e.id;return z(t,n,6)})),r=e.map((function(e,t){var n=e.id;return q(t,n,10)}));return{lg:e.map((function(e,t){var n=e.id;return Z(t,n,14)})),md:r,sm:n,xs:t,xxs:t}}),[e])}},88440:(e,t,n)=>{"use strict";n.d(t,{J:()=>Fe});var r=n(44378),i=n(69680),o=n(88213),a=n(48355),c=n(7358);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var l,s,_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",n=(0,r.memo)(e);return function(){var e=(0,a.dT)(t);return(0,c.jsx)(n,function(e){for(var t=1;t div",{minWidth:"1.2em"}),children:[(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:r},r)}),"-",(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:i.length>1?i:"0".concat(i)},i)}),"-",(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:a.length>1?a:"0".concat(a)},a)}),(0,c.jsx)("div",{children:" "}),(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:u.length>1?u:"0".concat(u)},u)}),":",(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:l.length>1?l:"0".concat(l)},l)}),":",(0,c.jsx)(A.M,{exitBeforeEnter:!0,children:(0,c.jsx)(O.E.div,{initial:"initial",animate:"in",exit:"out",variants:w,transition:{type:"tween",duration:.12},children:s.length>1?s:"0".concat(s)},s)})]})}})})]}):null},L=(0,r.memo)(I),M=n(78153),j=n(12810),Y=n(28438),U=n(61296),H=n(29531),V=n(86070),B=n(31262),W=n(89340),G=n(67819),K=n(82617),z=n(34077),q=n(52822),Z=n(54010),Q=n(45292),X=n(44578),J=n(67163),$=function(){var e=(0,X.If)(),t=e.colorMode,n=e.toggleColorMode;return(0,c.jsx)(H.z,{onClick:n,variant:"ghost",size:"sm",children:(0,c.jsx)(N.J,{as:"dark"===t?J.UFB:J.A9M})})},ee=n(40525),te=n(96841),ne=function(){var e=(0,X.ff)((0,te.iv)(l||(l=(0,ee.Z)(["\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n .hljs {\n color: #383a42;\n background: #fafafa;\n }\n .hljs-comment,\n .hljs-quote {\n color: #a0a1a7;\n font-style: italic;\n }\n .hljs-doctag,\n .hljs-formula,\n .hljs-keyword {\n color: #a626a4;\n }\n .hljs-deletion,\n .hljs-name,\n .hljs-section,\n .hljs-selector-tag,\n .hljs-subst {\n color: #e45649;\n }\n .hljs-literal {\n color: #0184bb;\n }\n .hljs-addition,\n .hljs-attribute,\n .hljs-meta .hljs-string,\n .hljs-regexp,\n .hljs-string {\n color: #50a14f;\n }\n .hljs-attr,\n .hljs-number,\n .hljs-selector-attr,\n .hljs-selector-class,\n .hljs-selector-pseudo,\n .hljs-template-variable,\n .hljs-type,\n .hljs-variable {\n color: #986801;\n }\n .hljs-bullet,\n .hljs-link,\n .hljs-meta,\n .hljs-selector-id,\n .hljs-symbol,\n .hljs-title {\n color: #4078f2;\n }\n .hljs-built_in,\n .hljs-class .hljs-title,\n .hljs-title.class_ {\n color: #c18401;\n }\n .hljs-emphasis {\n font-style: italic;\n }\n .hljs-strong {\n font-weight: 700;\n }\n .hljs-link {\n text-decoration: underline;\n }\n "]))),(0,te.iv)(s||(s=(0,ee.Z)(["\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n .hljs {\n color: #e9e9f4;\n background: #282936;\n }\n .hljs ::selection,\n .hljs::selection {\n background-color: #4d4f68;\n color: #e9e9f4;\n }\n .hljs-comment {\n color: #626483;\n }\n .hljs-tag {\n color: #62d6e8;\n }\n .hljs-operator,\n .hljs-punctuation,\n .hljs-subst {\n color: #e9e9f4;\n }\n .hljs-operator {\n opacity: 0.7;\n }\n .hljs-bullet,\n .hljs-deletion,\n .hljs-name,\n .hljs-selector-tag,\n .hljs-template-variable,\n .hljs-variable {\n color: #ea51b2;\n }\n .hljs-attr,\n .hljs-link,\n .hljs-literal,\n .hljs-number,\n .hljs-symbol,\n .hljs-variable.constant_ {\n color: #b45bcf;\n }\n .hljs-class .hljs-title,\n .hljs-title,\n .hljs-title.class_ {\n color: #00f769;\n }\n .hljs-strong {\n font-weight: 700;\n color: #00f769;\n }\n .hljs-addition,\n .hljs-code,\n .hljs-string,\n .hljs-title.class_.inherited__ {\n color: #ebff87;\n }\n .hljs-built_in,\n .hljs-doctag,\n .hljs-keyword.hljs-atrule,\n .hljs-quote,\n .hljs-regexp {\n color: #a1efe4;\n }\n .hljs-attribute,\n .hljs-function .hljs-title,\n .hljs-section,\n .hljs-title.function_,\n .ruby .hljs-property {\n color: #62d6e8;\n }\n .diff .hljs-meta,\n .hljs-keyword,\n .hljs-template-tag,\n .hljs-type {\n color: #b45bcf;\n }\n .hljs-emphasis {\n color: #b45bcf;\n font-style: italic;\n }\n .hljs-meta,\n .hljs-meta .hljs-keyword,\n .hljs-meta .hljs-string {\n color: #00f769;\n }\n .hljs-meta .hljs-keyword,\n .hljs-meta-keyword {\n font-weight: 700;\n }\n "]))));return(0,c.jsx)(te.xB,{styles:e})},re={"/":"@my-react","/blog":"blog","/about":"config","/tldraw":"tldraw"},ie=function(){var e,t,n=(0,g.TH)(),o=(0,g.s0)(),a=(0,r.useRef)(null),u=(0,r.useState)("up"),l=(0,M.Z)(u,2),s=l[0],_=l[1],d=(0,Z.Z)().formatMessage,f=(0,W.v)().scrollY;(0,r.useEffect)((function(){var e=(0,K.Z)((function(){var e=f.get();null!==a.current&&(e>a.current?_("down"):_("up")),a.current=e}),16);return f.onChange(e),function(){return f.clearListeners()}}),[f]);var p=(0,G.H)(f,[0,.2,.4],[0,.4,1]),m=re[n.pathname.toLowerCase()]||"@my-react",h=(0,j.a)(B.Vb9,{variables:{name:"MyReact",owner:"MrWangJustToDo"}}),v=h.data,y=h.loading;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(Y.W,{maxWidth:Q.R,paddingX:{base:"3",lg:"6"},className:"site-header",children:[(0,c.jsx)(ne,{}),(0,c.jsxs)(T.k,{id:"desktop-header",paddingY:"2",justifyContent:"space-between",alignItems:"center",display:{base:"none",md:"flex"},children:[(0,c.jsx)(b.x,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:d({id:m})}),(0,c.jsxs)(U.U,{gap:{base:"4px",lg:"8px"},children:[(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/":"/".concat("MyReact","/"))},children:"Home"}),(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Blog":"/".concat("MyReact","/Blog"))},children:"Example"}),(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Tldraw":"/".concat("MyReact","/Tldraw"))},children:"Tldraw"}),!1,(0,c.jsx)($,{}),(0,c.jsxs)(H.z,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,c.jsx)(N.J,{as:q.pZu}),y?null:(0,c.jsxs)(V.Vp,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,c.jsx)(V.AD,{as:z.QJe,color:"orange.300"}),(0,c.jsx)(V.Sn,{children:null==v||null===(e=v.repository)||void 0===e?void 0:e.stargazerCount})]})]})]})]}),(0,c.jsxs)(E.xu,{id:"mobile-header",display:{base:"block",md:"none"},height:12,overflow:"hidden",children:[(0,c.jsxs)(T.k,{justifyContent:"space-between",alignItems:"center",height:"up"===s?"full":"0%",width:"full",transition:"height 0.3s",overflow:"hidden",children:[(0,c.jsx)(b.x,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:d({id:m})}),(0,c.jsxs)(U.U,{gap:{base:"4px",lg:"8px"},children:[(0,c.jsx)($,{}),(0,c.jsxs)(H.z,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,c.jsx)(N.J,{as:q.pZu}),y?null:(0,c.jsxs)(V.Vp,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,c.jsx)(V.AD,{as:z.QJe,color:"orange.300"}),(0,c.jsx)(V.Sn,{children:null==v||null===(t=v.repository)||void 0===t?void 0:t.stargazerCount})]})]})]})]}),(0,c.jsxs)(T.k,{justifyContent:"space-between",alignItems:"center",height:"full",width:"full",children:[(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/":"/".concat("MyReact","/"))},children:"Home"}),(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Blog":"/".concat("MyReact","/Blog"))},children:"Example"}),(0,c.jsx)(H.z,{variant:"ghost",size:"sm",onClick:function(){return o(i.noBase?"/Tldraw":"/".concat("MyReact","/Tldraw"))},children:"Tldraw"}),!1]})]})]}),(0,c.jsx)(O.E.div,{style:{opacity:p,borderBottom:"1px solid rgba(100, 100, 100, .2)"}})]})},oe=(0,r.memo)(ie),ae=n(58956),ce=function(){var e=(0,a.UE)();return(0,c.jsx)(ae.Z,{enabled:e>0,className:"placeholder",as:"span",children:(0,c.jsx)(c.Fragment,{})})},ue=n(11609),le=n(21955),se=n(64041),_e=n(88036),de=n(62196),fe=n(48660);function pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var me=function(e){var t=e.id,n=e.head,i=e.body,u=e.foot,l=e.height,s=e.className,_=e.closeComplete,d=e.closeHandler,f=e.applyOverlay,p=e.isFirst,m=(0,r.useRef)(!1),h=(0,r.useRef)(null),v=(0,r.useRef)(null),y=(0,r.useRef)(!1),g=(0,a.iP)().height,T=(0,de.c)(0),b=(0,G.H)(T,(function(e){return"translateX(2px) rotate(".concat(e,"deg)")})),S=(0,G.H)(T,(function(e){return"translateX(-2px) rotate(".concat(-1*e,"deg)")})),N=(0,de.c)(0),k=(0,r.useCallback)((function(e){e.target&&e.target.contains(v.current)?y.current=!0:y.current=!1}),[]),P=(0,r.useCallback)((function(e,t){var n=t.delta;if(y.current){var r=N.getVelocity();r>0&&T.set(10),r<0&&T.set(-10),N.set(Math.max(N.get()+n.y,0))}}),[]),A=(0,r.useCallback)((function(e,t){if(t.velocity.y>500)d&&d();else{var n,r=h.current,i=null==r||null===(n=r.getBoundingClientRect())||void 0===n?void 0:n.height;N.get()/i>.6?d&&d():(0,fe.j)(N,0,function(e){for(var t=1;t{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nu,gw:()=>l,G9:()=>b,Mk:()=>E,zw:()=>y});var i={},o={},a={},c=0,u=function(e){if(i[e]){var t=i[e].length;i[e]=i[e].map((function(e){return e&&clearTimeout(e)})).slice(t),o[e]=o[e].map((function(e){return e&&e()})).slice(t)}if(c>200){var n,u=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return c=e.done,e},e:function(e){u=!0,a=e},f:function(){try{c||null==n.return||n.return()}finally{if(u)throw a}}}}(Object.keys(a).sort((function(e,t){return a[e]>a[t]?1:-1})));try{for(u.s();!(n=u.n()).done;){var l=n.value;l===e||o[l].length||(delete a[l],delete i[l],delete o[l],c--)}}catch(e){u.e(e)}finally{u.f()}}},l=function(e,t,n){return void 0===n?new Promise((function(t){setTimeout((function(){t()}),e)})).then((function(){if(t)return t()})):(n in a?a[n]++:(a[n]=1,i[n]=[],o[n]=[],c++),u(n),new Promise((function(t,r){o[n].push(r),i[n].push(setTimeout((function(){t()}),e))})).then((function(){if(t)return t()})).catch((function(){})))},s=n(88213),_=n(87866),d=n(24799),f=n.n(d),p=n(61925),m=n(18648);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t{"use strict";n.r(t),n.d(t,{HTML:()=>B,createEmotionCache:()=>K,createUniversalStore:()=>x,defaultLang:()=>y,getIsAnimateRouter:()=>c,getIsMiddleware:()=>i,getIsP_CSR:()=>u,getIsSSR:()=>o,getIsStaticGenerate:()=>l,getIsStream:()=>a,getPublicApi:()=>s,loadCurrentLang:()=>E,noBase:()=>_,safeData:()=>W,supportedLang:()=>v,theme:()=>I,useAppDispatch:()=>F,useAppSelector:()=>w});var r=n(77184),i=(0,r.Z)((function(){return window.__ENV__.isMIDDLEWARE})),o=(0,r.Z)((function(){return window.__ENV__.isSSR})),a=(0,r.Z)((function(){return window.__ENV__.isSTREAM})),c=(0,r.Z)((function(){return window.__ENV__.isANIMATE_ROUTER})),u=(0,r.Z)((function(){return window.__ENV__.isPURE_CSR})),l=(0,r.Z)((function(){return window.__ENV__.isSTATIC})),s=(0,r.Z)((function(){return window.__ENV__.PUBLIC_API_HOST})),_=!1,d=n(87866),f=n(24799),p=n.n(f),m=n(96598),h=n(14830),v={en:"English",zh:"中文"},E=function(){var e=(0,d.Z)(p().mark((function e(t,n){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t((0,h.pW)({name:m.V.serverLang,lang:n}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),y="en",g=n(96629),T=n(55843),b=n(83605),S=n(44527),N=n(59494),k=n(54991),P=n(88213),A=n(83081);function O(e){var t=e.done,n=e.lang;return p().mark((function e(){var r,i,o;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,k.Ys)((function(e){return e.server.serverLang.data}));case 3:if(e.sent[n]){e.next=14;break}return e.next=7,(0,k.gz)((0,h.N7)({name:m.V.serverLang}));case 7:return r=(0,A.createRequest)({baseURL:s()}),e.next=10,(0,k.RE)((function(e){return r.get(e,{params:{lang:n}})}),"/api/lang");case 10:return i=e.sent,o=i.data.data,e.next=14,(0,k.gz)((0,h.VZ)({name:m.V.serverLang,data:(0,P.Z)({},n,o)}));case 14:return e.next=16,(0,k.gz)((0,h.DG)({name:m.j.clientLang,data:n}));case 16:e.next=23;break;case 18:return e.prev=18,e.t0=e.catch(0),e.next=23,(0,k.gz)((0,h.n$)({name:m.V.serverLang,error:e.t0.toString()}));case 23:return e.prev=23,t(),e.finish(23);case 26:case"end":return e.stop()}}),e,null,[[0,18,23,26]])}))()}var C=p().mark(D);function D(){return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.$6)([(0,k.Fm)(h.JO.GET_DATA_ACTION(m.V.serverLang),(function(e){return O({done:e.done,lang:e.lang})}))]);case 2:case"end":return e.stop()}}),C)}var R="function"==typeof window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({actionsDenylist:[]})||b.qC,x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.preloadedState,n=e.middleware,r=void 0===n?[]:n,i=(0,S.ZP)(),o=[N.I,i].concat((0,g.Z)(r)),a=(0,b.jB)(h.QW,t,R(b.md.apply(void 0,(0,g.Z)(o))));return a.sagaTask=function(e,t){return t.run(e)}(D,i),a},F=T.I0,w=T.v9,I=(0,n(31920).B1)({styles:{global:{body:{fontFamily:"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,\n Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"}}},semanticTokens:{colors:{mobileCardBackgroundColor:{default:"white",_dark:"gray.700"},cardBackgroundColor:{default:"rgba(245, 245, 245, 0.7)",_dark:"rgba(45, 60, 80, 0.7)"},mobileModalColor:{default:"rgb(220, 220, 220)",_dark:"gray.700"},cardBorderColor:{default:"gray.300",_dark:"gray.600"},lightTextColor:{default:"gray.600",_dark:"gray.400"},siteBackgroundColor:{default:"rgba(250, 250, 250, 0.8)",_dark:"rgba(24, 24, 24, 0.2)"},bannerBackgroundColor:{default:"rgb(255, 255, 255)",_dark:"#1A202C"}}}}),L=n(17342),M=n(7358),j=function(e){var t=e.children,n=e.script,r=void 0===n?[]:n,i=e.refresh,o=void 0===i?[]:i;return(0,M.jsxs)("body",{children:[(0,M.jsx)(L.Z,{type:"localStorage",initialColorMode:"dark"}),"string"==typeof t?(0,M.jsx)("div",{id:"__content__",dangerouslySetInnerHTML:{__html:t||""}}):(0,M.jsx)("div",{id:"__content__",children:t}),r.filter(Boolean).map((function(e){return e})),o.filter(Boolean).map((function(e){return e}))]})},Y=n(44378),U=function(e){var t=e.env,n=void 0===t?"{}":t,r=e.link,i=void 0===r?[]:r,o=e.preLoad,a=void 0===o?[]:o,c=e.preloadedState,u=void 0===c?"{}":c,l=e.helmetContext,s=(void 0===l?{}:l).helmet,d=e.emotionChunks;return(0,M.jsxs)("head",{children:[(0,M.jsx)("meta",{charSet:"utf-8"}),(0,M.jsx)("meta",{name:"build-time",content:"12/28/2023, 5:21:40 PM"}),(0,M.jsx)("meta",{name:"power-by",content:"@my-react ꒰ঌ( ⌯' '⌯)໒꒱"}),(0,M.jsx)("meta",{name:"version",content:Y.version}),(0,M.jsx)("meta",{name:"author",content:"MrWangJustToDo"}),(0,M.jsx)("meta",{name:"description",content:"@my-react is a React like package, it can be used to build a modern website just like this, feel free to use and fire a issue if you have! link: https://github.com/MrWangJustToDo/MyReact"}),(0,M.jsx)("meta",{name:"keywords",content:"react, react-dom, ssr, csr, ssg"}),(0,M.jsx)("base",{href:_?"/":"/".concat("MyReact","/")}),(0,M.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"}),(0,M.jsx)("link",{rel:"shortcut icon",href:"./favicon.ico",type:"image/x-icon"}),(0,M.jsxs)(M.Fragment,{children:[null==s?void 0:s.base.toComponent(),null==s?void 0:s.title.toComponent(),null==s?void 0:s.meta.toComponent(),null==s?void 0:s.link.toComponent(),null==s?void 0:s.noscript.toComponent(),null==s?void 0:s.style.toComponent(),null==s?void 0:s.script.toComponent()]}),a.filter(Boolean).map((function(e){return e})),i.filter(Boolean).map((function(e){return e})),null==d?void 0:d.styles.map((function(e,t){return(0,M.jsx)("style",{"data-server":!0,"data-emotion":"".concat(e.key," ").concat(e.ids.join(" ")),dangerouslySetInnerHTML:{__html:e.css}},e.key+"_"+t)})),(0,M.jsx)("script",{id:"__preload_env__",type:"application/json",dangerouslySetInnerHTML:{__html:"".concat(n)}}),(0,M.jsx)("script",{id:"__preload_state__",type:"application/json",dangerouslySetInnerHTML:{__html:"".concat(u)}})]})};function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function V(e){for(var t=1;t{"use strict";n.d(t,{V:()=>i,j:()=>r});var r=function(e){return e.clientLang="clientLang",e.clientProps="clientProps",e}({}),i=function(e){return e.serverLang="serverLang",e}({})},14830:(e,t,n)=>{"use strict";n.d(t,{pW:()=>N,n$:()=>A,N7:()=>k,VZ:()=>P,QW:()=>F,JO:()=>S,DG:()=>f});var r,i,o,a=n(83605),c=n(88213),u=n(96598),l=n(28839),s=function(e){return"@client_action_".concat(e,"_loading")},_=function(e){return"@client_action_".concat(e,"_success")},d=function(e){return"@client_action_".concat(e,"_fail")},f=function(e){var t=e.name,n=e.data;return{type:_(t),data:n,loadingState:!1}},p={data:"",error:null,loaded:!1,loading:!1},m=(r={},(0,c.Z)(r,s(u.j.clientLang),(function(e,t){return(0,l.Uy)(e,(function(e){e.data="",e.error=null,e.loading=t.loadingState||!0,e.loaded=!1}))})),(0,c.Z)(r,_(u.j.clientLang),(function(e,t){return(0,l.Uy)(e,(function(e){e.data=t.data||"",e.error=null,e.loading=!1,e.loaded=!0}))})),(0,c.Z)(r,d(u.j.clientLang),(function(e,t){return(0,l.Uy)(e,(function(e){e.data="",e.error=t.error,e.loading=!1,e.loaded=!0}))})),r),h={data:{},error:null,loaded:!1,loading:!1},v=(i={},(0,c.Z)(i,s(u.j.clientProps),(function(e,t){return(0,l.Uy)(e,(function(e){e.error=null,e.loading=t.loadingState||!0,e.loaded=!1}))})),(0,c.Z)(i,_(u.j.clientProps),(function(e,t){return(0,l.Uy)(e,(function(e){e.data=t.data,e.error=null,e.loading=!1,e.loaded=!0}))})),(0,c.Z)(i,d(u.j.clientProps),(function(e,t){return(0,l.Uy)(e,(function(e){e.data={},e.error=t.error,e.loading=!1,e.loaded=!0}))})),i),E=(0,a.UY)((o={},(0,c.Z)(o,u.j.clientLang,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,t=arguments.length>1?arguments[1]:void 0,n=m[t.type];return n?n(e,t):e})),(0,c.Z)(o,u.j.clientProps,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,t=arguments.length>1?arguments[1]:void 0,n=v[t.type];return n?n(e,t):e})),o)),y=n(20140),g=["name"];function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var b,S={GET_DATA_ACTION:function(e){return"@server_action_".concat(e,"_startWithSaga")},GET_DATA_LOADING:function(e){return"@server_action_".concat(e,"_loading")},GET_DATA_SUCCESS:function(e){return"@server_action_".concat(e,"_success")},GET_DATA_FAIL:function(e){return"@server_action_".concat(e,"_fail")}},N=function(e){var t=e.name,n=(0,y.Z)(e,g);return function(e){var r=null,i=new Promise((function(e){r=e}));return e(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:D,t=arguments.length>1?arguments[1]:void 0,n=R[t.type];return n?n(e,t):e}))),F=(0,a.UY)({client:E,server:x})},14296:(e,t,n)=>{var r={"./":[44786,736,50,89,614,904,699,392],"./404":[56416,50,725],"./404.tsx":[56416,50,725],"./About":[96014,736,50,89,904,699,189],"./About.tsx":[96014,736,50,89,904,699,189],"./Blog":[52391,736,50,89,614,904,270,792],"./Blog.tsx":[52391,736,50,89,614,904,270,792],"./Tldraw":[89611,660],"./Tldraw.tsx":[89611,660],"./index":[44786,736,50,89,614,904,699,392],"./index.tsx":[44786,736,50,89,614,904,699,392]};function i(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],i=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(i)))}i.keys=()=>Object.keys(r),i.id=14296,e.exports=i}},e=>{e.O(0,[179],(()=>{[736,50,89,614,904,699,392,725,189,270,792,660].map(e.E)}),5),e.O(0,[736,50,89,614,904,270,645],(()=>(18308,e(e.s=18308)))),e.O()}]); \ No newline at end of file diff --git a/client/main-0905d7394d34fdc63d5e.js.map b/client/main-0905d7394d34fdc63d5e.js.map new file mode 100644 index 00000000..cadc15bc --- /dev/null +++ b/client/main-0905d7394d34fdc63d5e.js.map @@ -0,0 +1 @@ +{"version":3,"file":"main-0905d7394d34fdc63d5e.js","mappings":"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","sources":["webpack://@my-react/ssr-example/../../packages/myreact-dom/client.js","webpack://@my-react/ssr-example/../../../myreact-reconciler/index.js","webpack://@my-react/ssr-example/../../../myreact-reconciler/dist/cjs/index.production.js","webpack://@my-react/ssr-example/../../../../node_modules/.pnpm/github.com+MrWangJustToDo+project-tool@e0989d6c7cb0e105190c61d830011bb63e8ed747_typescript@5._cbneybthmimhdwblootd6krp6q/node_modules/tslib/tslib.es6.js","webpack://@my-react/ssr-example/../../../myreact-shared/index.js","webpack://@my-react/ssr-example/../../../myreact-shared/dist/cjs/index.production.js","webpack://@my-react/ssr-example/../../src/server/api/append.ts","webpack://@my-react/ssr-example/../../src/shared/env.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/control/index.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/control/input.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/control/textarea.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/event/getEventName.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/event/addEvent.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/event/wrapper.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/event/removeEvent.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/style/setStyle.ts","webpack://@my-react/ssr-example/../../src/client/api/update/tool.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/attr/namespace.ts","webpack://@my-react/ssr-example/../../src/client/api/fallback/feature.ts","webpack://@my-react/ssr-example/../../src/client/api/create/getHydrateDom.ts","webpack://@my-react/ssr-example/../../src/client/api/create/nativeCreate.ts","webpack://@my-react/ssr-example/../../src/client/api/create/feature.ts","webpack://@my-react/ssr-example/../../src/client/api/create/hydrateCreate.ts","webpack://@my-react/ssr-example/../../src/client/api/update/control.ts","webpack://@my-react/ssr-example/../../src/client/api/update/hydrateUpdate.ts","webpack://@my-react/ssr-example/../../src/client/api/position/append.ts","webpack://@my-react/ssr-example/../../src/client/api/position/getInsertBeforeDom.ts","webpack://@my-react/ssr-example/../../src/client/api/position/insertBefore.ts","webpack://@my-react/ssr-example/../../src/client/api/position/feature.ts","webpack://@my-react/ssr-example/../../src/client/dispatchMount/feature.ts","webpack://@my-react/ssr-example/../../src/client/renderPlatform/feature.ts","webpack://@my-react/ssr-example/../../src/client/tools/findDOMNode.ts","webpack://@my-react/ssr-example/../../src/client/tools/hmr.ts","webpack://@my-react/ssr-example/../../src/client/tools/highlight.ts","webpack://@my-react/ssr-example/../../src/client/tools/unmountComponentAtNode.ts","webpack://@my-react/ssr-example/../../src/client/mount/render.ts","webpack://@my-react/ssr-example/../../src/client/mount/hydrate.ts","webpack://@my-react/ssr-example/../../src/client/mount/createRoot.ts","webpack://@my-react/ssr-example/../../src/client/renderDispatch/lazy.ts","webpack://@my-react/ssr-example/../../src/client/renderDispatch/instance.ts","webpack://@my-react/ssr-example/../../src/client/api/update/feature.ts","webpack://@my-react/ssr-example/../../src/client/api/update/nativeUpdate.ts","webpack://@my-react/ssr-example/../../src/client/api/helper/attr/setAttr.ts","webpack://@my-react/ssr-example/../../src/client/api/append/index.ts","webpack://@my-react/ssr-example/../../src/client/api/clear/feature.ts","webpack://@my-react/ssr-example/../../src/shared/getFiberWithDom.ts","webpack://@my-react/ssr-example/../../src/shared/debug.ts","webpack://@my-react/ssr-example/../../src/shared/kebabCase.ts","webpack://@my-react/ssr-example/../../src/shared/ref.ts","webpack://@my-react/ssr-example/../../src/shared/tools.ts","webpack://@my-react/ssr-example/../../src/shared/render.ts","webpack://@my-react/ssr-example/../../src/shared/version.ts","webpack://@my-react/ssr-example/../../src/shared/comment.ts","webpack://@my-react/ssr-example/../../src/shared/platform.ts","webpack://@my-react/ssr-example/../../src/shared/elementMap.ts","webpack://@my-react/ssr-example/../../src/shared/elementTag.ts","webpack://@my-react/ssr-example/../../src/shared/escapeHtml.ts","webpack://@my-react/ssr-example/../../src/shared/shouldPause.ts","webpack://@my-react/ssr-example/../../src/shared/elementStyle.ts","webpack://@my-react/ssr-example/../../src/shared/elementAttrs.ts","webpack://@my-react/ssr-example/../../src/server/api/native/text.ts","webpack://@my-react/ssr-example/../../src/server/api/native/comment.ts","webpack://@my-react/ssr-example/../../src/server/api/native/plain.ts","webpack://@my-react/ssr-example/../../src/server/api/native/container.ts","webpack://@my-react/ssr-example/../../src/server/api/update.ts","webpack://@my-react/ssr-example/../../src/server/api/create.ts","webpack://@my-react/ssr-example/../../src/noop/renderDispatch/noopDispatch.ts","webpack://@my-react/ssr-example/../../src/server/renderDispatch/lazy.ts","webpack://@my-react/ssr-example/../../src/client/index.ts","webpack://@my-react/ssr-example/../../src/noop/mount/render.ts","webpack://@my-react/ssr-example/../../src/client/tools/createPortal.ts","webpack://@my-react/ssr-example/../../src/client/mount/hydrateRoot.ts","webpack://@my-react/ssr-example/../../packages/myreact-dom/index.js","webpack://@my-react/ssr-example/../../src/check.ts","webpack://@my-react/ssr-example/../../src/instance.ts","webpack://@my-react/ssr-example/../../packages/myreact-jsx/index.js","webpack://@my-react/ssr-example/../../packages/myreact-jsx/jsx-runtime.js","webpack://@my-react/ssr-example/../../src/share/createRef.ts","webpack://@my-react/ssr-example/../../src/share/env.ts","webpack://@my-react/ssr-example/../../src/share/task.ts","webpack://@my-react/ssr-example/../../src/share/platform.ts","webpack://@my-react/ssr-example/../../src/element/tool.ts","webpack://@my-react/ssr-example/../../src/internal/instance.ts","webpack://@my-react/ssr-example/../../src/element/feature.ts","webpack://@my-react/ssr-example/../../src/element/instance.ts","webpack://@my-react/ssr-example/../../src/children/tool.ts","webpack://@my-react/ssr-example/../../src/component/instance.ts","webpack://@my-react/ssr-example/../../src/hook/feature.ts","webpack://@my-react/ssr-example/../../src/index.ts","webpack://@my-react/ssr-example/../../src/children/feature.ts","webpack://@my-react/ssr-example/../../src/share/transition.ts","webpack://@my-react/ssr-example/../../packages/myreact/index.js","webpack://@my-react/ssr-example/../../packages/myreact/jsx-runtime.js","webpack://@my-react/ssr-example/../../src/apollo/cache.ts","webpack://@my-react/ssr-example/../../src/apollo/client.ts","webpack://@my-react/ssr-example/../../src/schema.ts","webpack://@my-react/ssr-example/../../src/apollo/links.ts","webpack://@my-react/ssr-example/../../src/generated.ts","webpack://@my-react/ssr-example/./src/client/config/container.ts","webpack://@my-react/ssr-example/./src/client/config/source.ts","webpack://@my-react/ssr-example/./src/client/router/routes.ts","webpack://@my-react/ssr-example/./src/client/common/LoadingBar/LoadingBar.tsx","webpack://@my-react/ssr-example/./src/client/common/LoadingBar/index.module.scss?c789","webpack://@my-react/ssr-example/./src/client/common/LoadingBar/index.tsx","webpack://@my-react/ssr-example/./src/client/common/WrapperRoute/index.tsx","webpack://@my-react/ssr-example/./src/client/common/RenderMatch.tsx","webpack://@my-react/ssr-example/./src/client/common/WrapperApollo/index.tsx","webpack://@my-react/ssr-example/./src/client/common/WrapperCatch/index.tsx","webpack://@my-react/ssr-example/./src/client/common/WrapperLang/index.tsx","webpack://@my-react/ssr-example/./src/client/common/App.tsx","webpack://@my-react/ssr-example/./src/client/app.tsx","webpack://@my-react/ssr-example/./src/client/entry.tsx","webpack://@my-react/ssr-example/./src/client/hooks/useLoadingStore.ts","webpack://@my-react/ssr-example/./src/client/hooks/useFoot.ts","webpack://@my-react/ssr-example/./src/client/hooks/useDebouncedState.ts","webpack://@my-react/ssr-example/./src/client/hooks/useSize.ts","webpack://@my-react/ssr-example/./src/client/hooks/useUpdate.ts","webpack://@my-react/ssr-example/./src/client/hooks/usePreLoad.ts","webpack://@my-react/ssr-example/./src/client/utils/dom.ts","webpack://@my-react/ssr-example/./src/client/hooks/useOverlay.ts","webpack://@my-react/ssr-example/./src/client/hooks/useIsMobile.ts","webpack://@my-react/ssr-example/./src/client/hooks/useIsMounted.ts","webpack://@my-react/ssr-example/./src/client/hooks/useLoadingBar.ts","webpack://@my-react/ssr-example/./src/client/hooks/useEffectOnce.ts","webpack://@my-react/ssr-example/./src/client/hooks/useWindowSize.ts","webpack://@my-react/ssr-example/./src/client/hooks/useLockBodyScroll.ts","webpack://@my-react/ssr-example/./src/client/hooks/useGetInitialProps.ts","webpack://@my-react/ssr-example/./src/client/hooks/useGetResponseListLayout.ts","webpack://@my-react/ssr-example/./src/client/common/AutoInjectProps.tsx","webpack://@my-react/ssr-example/./src/client/store/Time.ts","webpack://@my-react/ssr-example/./src/client/component/Footer/index.tsx","webpack://@my-react/ssr-example/./src/client/component/ColorMode/index.tsx","webpack://@my-react/ssr-example/./src/client/component/Header/GlobalStyle.tsx","webpack://@my-react/ssr-example/./src/client/component/Header/index.tsx","webpack://@my-react/ssr-example/./src/client/component/LockBody/index.tsx","webpack://@my-react/ssr-example/./src/client/component/Overlay/Mobile.tsx","webpack://@my-react/ssr-example/./src/client/component/Overlay/Desktop.tsx","webpack://@my-react/ssr-example/./src/client/component/ModuleManager/DesktopOverlay.tsx","webpack://@my-react/ssr-example/./src/client/component/ModuleManager/MobileOverlay.tsx","webpack://@my-react/ssr-example/./src/client/component/ModuleManager/index.tsx","webpack://@my-react/ssr-example/./src/client/common/Layout/index.tsx","webpack://@my-react/ssr-example/./src/client/router/routers.stream.ts","webpack://@my-react/ssr-example/./src/client/router/dynamicRoutes.ts","webpack://@my-react/ssr-example/./src/client/utils/delay.ts","webpack://@my-react/ssr-example/./src/client/utils/preLoad.ts","webpack://@my-react/ssr-example/./src/shared/env.ts","webpack://@my-react/ssr-example/./src/shared/i18n.ts","webpack://@my-react/ssr-example/./src/shared/store/saga/action/langSaga.ts","webpack://@my-react/ssr-example/./src/shared/store/saga/index.ts","webpack://@my-react/ssr-example/./src/shared/store/saga/utils.ts","webpack://@my-react/ssr-example/./src/shared/store/index.ts","webpack://@my-react/ssr-example/./src/shared/theme/index.ts","webpack://@my-react/ssr-example/./src/shared/theme/styles.ts","webpack://@my-react/ssr-example/./src/shared/theme/semanticTokens.ts","webpack://@my-react/ssr-example/./src/shared/template/Body.tsx","webpack://@my-react/ssr-example/./src/shared/template/Head.tsx","webpack://@my-react/ssr-example/./src/shared/template/index.tsx","webpack://@my-react/ssr-example/./src/shared/safeData.ts","webpack://@my-react/ssr-example/./src/shared/emotionCache.ts","webpack://@my-react/ssr-example/./src/shared/store/action.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/client/share/action.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/client/action/clientLang.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/client/action/clientProps.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/client/index.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/server/share/action.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/server/action/serverLang.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/server/index.ts","webpack://@my-react/ssr-example/./src/shared/store/reducer/index.ts","webpack://@my-react/ssr-example/./src/client/pages/ lazy ^\\.\\/.*$ chunkName: page-[request] prefetchOrder: 0 preloadOrder: 0 namespace object","webpack://@my-react/ssr-example/webpack/runtime/startup prefetch"],"sourcesContent":["\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","'use strict';\n\nvar react = require('@my-react/react');\n\nvar myreactShared = {exports: {}};\n\nvar index_production = {};\n\nvar hasRequiredIndex_production;\n\nfunction requireIndex_production () {\n\tif (hasRequiredIndex_production) return index_production;\n\thasRequiredIndex_production = 1;\n\t(function (exports) {\n\n\t\tvar merge = function (src, rest) {\n\t\t return src | rest;\n\t\t};\n\t\tvar remove = function (src, rest) {\n\t\t if (src & rest) {\n\t\t return src ^ rest;\n\t\t }\n\t\t else {\n\t\t return src;\n\t\t }\n\t\t};\n\t\tvar include = function (src, rest) {\n\t\t return src & rest;\n\t\t};\n\t\tvar exclude = function (src, rest) {\n\t\t return !(src & rest);\n\t\t};\n\n\t\t/******************************************************************************\r\n\t\tCopyright (c) Microsoft Corporation.\r\n\r\n\t\tPermission to use, copy, modify, and/or distribute this software for any\r\n\t\tpurpose with or without fee is hereby granted.\r\n\r\n\t\tTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\n\t\tREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\n\t\tAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\n\t\tINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\n\t\tLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\n\t\tOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\n\t\tPERFORMANCE OF THIS SOFTWARE.\r\n\t\t***************************************************************************** */\r\n\t\t/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\n\r\n\t\tfunction __spreadArray(to, from, pack) {\r\n\t\t if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n\t\t if (ar || !(i in from)) {\r\n\t\t if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n\t\t ar[i] = from[i];\r\n\t\t }\r\n\t\t }\r\n\t\t return to.concat(ar || Array.prototype.slice.call(from));\r\n\t\t}\r\n\r\n\t\ttypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n\t\t var e = new Error(message);\r\n\t\t return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n\t\t};\n\n\t\tvar once = function (action) {\n\t\t var called = false;\n\t\t return function () {\n\t\t var args = [];\n\t\t for (var _i = 0; _i < arguments.length; _i++) {\n\t\t args[_i] = arguments[_i];\n\t\t }\n\t\t if (called)\n\t\t return;\n\t\t called = true;\n\t\t if (typeof action === \"function\")\n\t\t action.call.apply(action, __spreadArray([null], args, false));\n\t\t };\n\t\t};\n\n\t\tvar TYPEKEY = \"$$typeof\";\n\t\tvar Element = Symbol.for(\"react.element\");\n\t\tvar Memo = Symbol.for(\"react.memo\");\n\t\tvar ForwardRef = Symbol.for(\"react.forward_ref\");\n\t\tvar Portal = Symbol.for(\"react.portal\");\n\t\tvar Fragment = Symbol.for(\"react.fragment\");\n\t\tvar Context = Symbol.for(\"react.context\");\n\t\tvar Provider = Symbol.for(\"react.provider\");\n\t\tvar Consumer = Symbol.for(\"react.consumer\");\n\t\tvar Lazy = Symbol.for(\"react.lazy\");\n\t\tvar Suspense = Symbol.for(\"react.suspense\");\n\t\tvar Strict = Symbol.for(\"react.strict_mode\");\n\t\t// TODO\n\t\tvar KeepLive = Symbol.for(\"react.keep_live\");\n\t\tvar Scope = Symbol.for(\"react.scope\");\n\t\tvar Comment = Symbol.for(\"react.comment\");\n\t\tvar Offscreen = Symbol.for(\"react.offscreen\");\n\t\tvar Profiler = Symbol.for(\"react.profiler\");\n\n\t\tfunction isObject(target) {\n\t\t return typeof target === \"object\" && target !== null;\n\t\t}\n\t\tfunction isFunction(target) {\n\t\t return typeof target === \"function\";\n\t\t}\n\t\tfunction isArray(target) {\n\t\t return Array.isArray(target);\n\t\t}\n\t\tfunction isSymbol(target) {\n\t\t return typeof target === \"symbol\";\n\t\t}\n\t\tfunction isString(target) {\n\t\t return typeof target === \"string\";\n\t\t}\n\t\tfunction isInteger(target) {\n\t\t return Number.isInteger(Number(target));\n\t\t}\n\t\tfunction isNumber(target) {\n\t\t return typeof target === \"number\";\n\t\t}\n\t\tfunction isCollection(target) {\n\t\t return target instanceof Map || target instanceof Set || target instanceof WeakMap || target instanceof WeakSet;\n\t\t}\n\t\tvar isPromise = function (val) {\n\t\t return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);\n\t\t};\n\n\t\tvar UniqueArray = /** @class */ (function () {\n\t\t function UniqueArray() {\n\t\t this.set = new Set();\n\t\t this.arr = new Array();\n\t\t this.length = 0;\n\t\t }\n\t\t UniqueArray.prototype.uniPop = function () {\n\t\t var v = this.arr.pop();\n\t\t this.set.delete(v);\n\t\t this.length--;\n\t\t return v;\n\t\t };\n\t\t UniqueArray.prototype.uniPush = function (v) {\n\t\t if (this.set.has(v))\n\t\t return 0;\n\t\t this.set.add(v);\n\t\t this.arr.push(v);\n\t\t this.length++;\n\t\t };\n\t\t UniqueArray.prototype.uniShift = function () {\n\t\t var v = this.arr.shift();\n\t\t this.set.delete(v);\n\t\t this.length--;\n\t\t return v;\n\t\t };\n\t\t UniqueArray.prototype.uniUnshift = function (v) {\n\t\t if (this.set.has(v))\n\t\t return 0;\n\t\t this.set.add(v);\n\t\t this.arr.unshift(v);\n\t\t this.length++;\n\t\t };\n\t\t UniqueArray.prototype.uniDelete = function (v) {\n\t\t if (this.set.has(v)) {\n\t\t this.set.delete(v);\n\t\t this.arr = this.arr.filter(function (i) { return i !== v; });\n\t\t this.length--;\n\t\t }\n\t\t };\n\t\t UniqueArray.prototype.clear = function () {\n\t\t this.length = 0;\n\t\t this.set.clear();\n\t\t this.arr.length = 0;\n\t\t };\n\t\t UniqueArray.prototype.getAll = function () {\n\t\t return this.arr;\n\t\t };\n\t\t return UniqueArray;\n\t\t}());\n\n\t\texports.HOOK_TYPE = void 0;\n\t\t(function (HOOK_TYPE) {\n\t\t HOOK_TYPE[HOOK_TYPE[\"useId\"] = 0] = \"useId\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useRef\"] = 1] = \"useRef\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useMemo\"] = 2] = \"useMemo\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useState\"] = 3] = \"useState\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useSignal\"] = 4] = \"useSignal\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useEffect\"] = 5] = \"useEffect\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useContext\"] = 6] = \"useContext\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useReducer\"] = 7] = \"useReducer\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useCallback\"] = 8] = \"useCallback\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useTransition\"] = 9] = \"useTransition\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useDebugValue\"] = 10] = \"useDebugValue\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useLayoutEffect\"] = 11] = \"useLayoutEffect\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useDeferredValue\"] = 12] = \"useDeferredValue\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useInsertionEffect\"] = 13] = \"useInsertionEffect\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useImperativeHandle\"] = 14] = \"useImperativeHandle\";\n\t\t HOOK_TYPE[HOOK_TYPE[\"useSyncExternalStore\"] = 15] = \"useSyncExternalStore\";\n\t\t})(exports.HOOK_TYPE || (exports.HOOK_TYPE = {}));\n\n\t\texports.UpdateQueueType = void 0;\n\t\t(function (UpdateQueueType) {\n\t\t UpdateQueueType[UpdateQueueType[\"hook\"] = 2] = \"hook\";\n\t\t UpdateQueueType[UpdateQueueType[\"component\"] = 1] = \"component\";\n\t\t})(exports.UpdateQueueType || (exports.UpdateQueueType = {}));\n\n\t\texports.STATE_TYPE = void 0;\n\t\t(function (STATE_TYPE) {\n\t\t STATE_TYPE[STATE_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__create__\"] = 1] = \"__create__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__stable__\"] = 2] = \"__stable__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__skippedConcurrent__\"] = 4] = \"__skippedConcurrent__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__skippedSync__\"] = 8] = \"__skippedSync__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__inherit__\"] = 16] = \"__inherit__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__triggerConcurrent__\"] = 32] = \"__triggerConcurrent__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__triggerConcurrentForce__\"] = 64] = \"__triggerConcurrentForce__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__triggerSync__\"] = 128] = \"__triggerSync__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__triggerSyncForce__\"] = 256] = \"__triggerSyncForce__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__unmount__\"] = 512] = \"__unmount__\";\n\t\t STATE_TYPE[STATE_TYPE[\"__hmr__\"] = 1024] = \"__hmr__\";\n\t\t})(exports.STATE_TYPE || (exports.STATE_TYPE = {}));\n\n\t\texports.PATCH_TYPE = void 0;\n\t\t(function (PATCH_TYPE) {\n\t\t PATCH_TYPE[PATCH_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__create__\"] = 1] = \"__create__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__update__\"] = 2] = \"__update__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__append__\"] = 4] = \"__append__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__position__\"] = 8] = \"__position__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__context__\"] = 16] = \"__context__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__effect__\"] = 32] = \"__effect__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__layoutEffect__\"] = 64] = \"__layoutEffect__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__insertionEffect__\"] = 128] = \"__insertionEffect__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__unmount__\"] = 256] = \"__unmount__\";\n\t\t PATCH_TYPE[PATCH_TYPE[\"__ref__\"] = 512] = \"__ref__\";\n\t\t})(exports.PATCH_TYPE || (exports.PATCH_TYPE = {}));\n\n\t\texports.Effect_TYPE = void 0;\n\t\t(function (Effect_TYPE) {\n\t\t Effect_TYPE[Effect_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n\t\t Effect_TYPE[Effect_TYPE[\"__effect__\"] = 1] = \"__effect__\";\n\t\t Effect_TYPE[Effect_TYPE[\"__unmount__\"] = 2] = \"__unmount__\";\n\t\t})(exports.Effect_TYPE || (exports.Effect_TYPE = {}));\n\n\t\tvar compareVersion = function (version1, version2) {\n\t\t var compare = function (arr1, arr2) {\n\t\t if (arr1.length && arr2.length) {\n\t\t var v1 = arr1[0];\n\t\t var v2 = arr2[0];\n\t\t if (v1 > v2)\n\t\t return true;\n\t\t if (v2 > v1)\n\t\t return false;\n\t\t return compare(arr1.slice(1), arr2.slice(1));\n\t\t }\n\t\t if (arr1.length)\n\t\t return true;\n\t\t if (arr2.length)\n\t\t return false;\n\t\t return true;\n\t\t };\n\t\t return compare(version1.split(\".\").map(Number), version2.split(\".\").map(Number));\n\t\t};\n\n\t\tvar isNormalEquals = function (src, target, isSkipKey) {\n\t\t var isEquals = Object.is(src, target);\n\t\t if (isEquals)\n\t\t return true;\n\t\t var hasSkipKeyFunction = typeof isSkipKey === \"function\";\n\t\t if (typeof src === \"object\" && typeof target === \"object\" && src !== null && target !== null) {\n\t\t var srcKeys = Object.keys(src);\n\t\t var targetKeys = Object.keys(target);\n\t\t if (srcKeys.length !== targetKeys.length)\n\t\t return false;\n\t\t var res = true;\n\t\t if (hasSkipKeyFunction) {\n\t\t for (var key in src) {\n\t\t if (isSkipKey(key)) {\n\t\t continue;\n\t\t }\n\t\t else {\n\t\t res = res && Object.is(src[key], target[key]);\n\t\t }\n\t\t if (!res)\n\t\t return res;\n\t\t }\n\t\t }\n\t\t else {\n\t\t for (var key in src) {\n\t\t res = res && Object.is(src[key], target[key]);\n\t\t if (!res)\n\t\t return res;\n\t\t }\n\t\t }\n\t\t return res;\n\t\t }\n\t\t return false;\n\t\t};\n\t\tvar isArrayEquals = function (src, target) {\n\t\t var isEquals = Object.is(src, target);\n\t\t if (isEquals)\n\t\t return true;\n\t\t if (Array.isArray(src) && Array.isArray(target) && src.length === target.length) {\n\t\t var re = true;\n\t\t for (var key in src) {\n\t\t re = re && Object.is(src[key], target[key]);\n\t\t if (!re)\n\t\t return re;\n\t\t }\n\t\t return re;\n\t\t }\n\t\t return false;\n\t\t};\n\n\t\tvar ListTreeNode = /** @class */ (function () {\n\t\t function ListTreeNode(value) {\n\t\t this.prev = null;\n\t\t this.next = null;\n\t\t this.value = value;\n\t\t }\n\t\t return ListTreeNode;\n\t\t}());\n\t\tvar ListTree = /** @class */ (function () {\n\t\t function ListTree() {\n\t\t this.length = 0;\n\t\t var _stickyHead = null;\n\t\t Object.defineProperty(this, \"stickyHead\", {\n\t\t get: function () {\n\t\t return _stickyHead;\n\t\t },\n\t\t set: function (v) {\n\t\t _stickyHead = v;\n\t\t },\n\t\t });\n\t\t var _stickyFoot = null;\n\t\t Object.defineProperty(this, \"stickyFoot\", {\n\t\t get: function () {\n\t\t return _stickyFoot;\n\t\t },\n\t\t set: function (v) {\n\t\t _stickyFoot = v;\n\t\t },\n\t\t });\n\t\t var _head = null;\n\t\t Object.defineProperty(this, \"head\", {\n\t\t get: function () {\n\t\t return _head;\n\t\t },\n\t\t set: function (v) {\n\t\t _head = v;\n\t\t },\n\t\t });\n\t\t var _foot = null;\n\t\t Object.defineProperty(this, \"foot\", {\n\t\t get: function () {\n\t\t return _foot;\n\t\t },\n\t\t set: function (v) {\n\t\t _foot = v;\n\t\t },\n\t\t });\n\t\t }\n\t\t ListTree.prototype.push = function (node) {\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.length++;\n\t\t if (!this.foot) {\n\t\t this.head = listNode;\n\t\t this.foot = listNode;\n\t\t }\n\t\t else {\n\t\t this.foot.next = listNode;\n\t\t listNode.prev = this.foot;\n\t\t this.foot = listNode;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.pushToLast = function (node) {\n\t\t if (this.stickyFoot) {\n\t\t var node_1 = this.stickyFoot;\n\t\t this.push(node_1.value);\n\t\t this.stickyFoot = null;\n\t\t }\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.stickyFoot = listNode;\n\t\t this.length++;\n\t\t };\n\t\t ListTree.prototype.pushToHead = function (node) {\n\t\t if (this.stickyHead) {\n\t\t var node_2 = this.stickyHead;\n\t\t this.unshift(node_2.value);\n\t\t this.stickyHead = null;\n\t\t }\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.stickyHead = listNode;\n\t\t this.length++;\n\t\t };\n\t\t ListTree.prototype.pop = function () {\n\t\t var foot = this.stickyFoot || this.foot;\n\t\t if (foot) {\n\t\t this.delete(foot);\n\t\t return foot.value;\n\t\t }\n\t\t else {\n\t\t return null;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.unshift = function (node) {\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.length++;\n\t\t if (!this.head) {\n\t\t this.head = listNode;\n\t\t this.foot = listNode;\n\t\t }\n\t\t else {\n\t\t this.head.prev = listNode;\n\t\t listNode.next = this.head;\n\t\t this.head = listNode;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.unshiftToHead = function (node) {\n\t\t if (this.stickyHead) {\n\t\t var node_3 = this.stickyHead;\n\t\t this.unshift(node_3.value);\n\t\t this.stickyHead = null;\n\t\t }\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.stickyHead = listNode;\n\t\t };\n\t\t ListTree.prototype.unshiftToFoot = function (node) {\n\t\t if (this.stickyFoot) {\n\t\t var node_4 = this.stickyFoot;\n\t\t this.push(node_4.value);\n\t\t this.stickyFoot = null;\n\t\t }\n\t\t var listNode = new ListTreeNode(node);\n\t\t this.stickyFoot = listNode;\n\t\t };\n\t\t ListTree.prototype.shift = function () {\n\t\t var head = this.stickyHead || this.head;\n\t\t if (head) {\n\t\t this.delete(head);\n\t\t return head.value;\n\t\t }\n\t\t else {\n\t\t return null;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.pickHead = function () {\n\t\t var _a, _b;\n\t\t return ((_a = this.stickyHead) === null || _a === void 0 ? void 0 : _a.value) || ((_b = this.head) === null || _b === void 0 ? void 0 : _b.value);\n\t\t };\n\t\t ListTree.prototype.pickFoot = function () {\n\t\t var _a, _b;\n\t\t return ((_a = this.stickyFoot) === null || _a === void 0 ? void 0 : _a.value) || ((_b = this.foot) === null || _b === void 0 ? void 0 : _b.value);\n\t\t };\n\t\t ListTree.prototype.listToFoot = function (action) {\n\t\t if (this.stickyHead) {\n\t\t action(this.stickyHead.value);\n\t\t }\n\t\t var node = this.head;\n\t\t while (node) {\n\t\t action(node.value);\n\t\t node = node.next;\n\t\t }\n\t\t if (this.stickyFoot) {\n\t\t action(this.stickyFoot.value);\n\t\t }\n\t\t };\n\t\t ListTree.prototype.listToHead = function (action) {\n\t\t if (this.stickyFoot) {\n\t\t action(this.stickyFoot.value);\n\t\t }\n\t\t var node = this.foot;\n\t\t while (node) {\n\t\t action(node.value);\n\t\t node = node.prev;\n\t\t }\n\t\t if (this.stickyHead) {\n\t\t action(this.stickyHead.value);\n\t\t }\n\t\t };\n\t\t ListTree.prototype.toArray = function () {\n\t\t var re = [];\n\t\t this.listToFoot(function (v) { return re.push(v); });\n\t\t return re;\n\t\t };\n\t\t ListTree.prototype.delete = function (node) {\n\t\t if (this.stickyHead === node) {\n\t\t this.stickyHead = null;\n\t\t this.length--;\n\t\t }\n\t\t else if (this.stickyFoot === node) {\n\t\t this.stickyFoot = null;\n\t\t this.length--;\n\t\t }\n\t\t else if (this.head === node) {\n\t\t var next = node.next;\n\t\t node.next = null;\n\t\t if (next) {\n\t\t this.head = next;\n\t\t next.prev = null;\n\t\t }\n\t\t else {\n\t\t this.head = null;\n\t\t this.foot = null;\n\t\t }\n\t\t this.length--;\n\t\t }\n\t\t else if (this.foot === node) {\n\t\t var prev = node.prev;\n\t\t node.prev = null;\n\t\t if (prev) {\n\t\t this.foot = prev;\n\t\t prev.next = null;\n\t\t }\n\t\t else {\n\t\t this.head = null;\n\t\t this.foot = null;\n\t\t }\n\t\t this.length--;\n\t\t }\n\t\t else if (this.hasNode(node)) {\n\t\t var prev = node.prev;\n\t\t var next = node.next;\n\t\t node.prev = null;\n\t\t node.next = null;\n\t\t prev.next = next;\n\t\t next.prev = prev;\n\t\t this.length--;\n\t\t }\n\t\t };\n\t\t ListTree.prototype.size = function () {\n\t\t return this.length;\n\t\t };\n\t\t ListTree.prototype.hasNode = function (node) {\n\t\t if (this.stickyHead && Object.is(this.stickyHead, node))\n\t\t return true;\n\t\t if (this.stickyFoot && Object.is(this.stickyFoot, node))\n\t\t return true;\n\t\t var listNode = this.head;\n\t\t while (listNode) {\n\t\t if (Object.is(listNode, node))\n\t\t return true;\n\t\t listNode = listNode.next;\n\t\t }\n\t\t return false;\n\t\t };\n\t\t ListTree.prototype.hasValue = function (node) {\n\t\t if (this.stickyHead && Object.is(this.stickyHead.value, node))\n\t\t return true;\n\t\t if (this.stickyFoot && Object.is(this.stickyFoot.value, node))\n\t\t return true;\n\t\t var listNode = this.head;\n\t\t while (listNode) {\n\t\t if (Object.is(listNode.value, node))\n\t\t return true;\n\t\t listNode = listNode.next;\n\t\t }\n\t\t return false;\n\t\t };\n\t\t ListTree.prototype.some = function (iterator) {\n\t\t var re = false;\n\t\t this.listToFoot(function (node) {\n\t\t re = re || iterator(node);\n\t\t });\n\t\t return re;\n\t\t };\n\t\t ListTree.prototype.every = function (iterator) {\n\t\t var re = true;\n\t\t this.listToFoot(function (node) {\n\t\t re = re && iterator(node);\n\t\t });\n\t\t return re;\n\t\t };\n\t\t ListTree.prototype.concat = function (list) {\n\t\t var newList = new ListTree();\n\t\t this.listToFoot(function (node) { return newList.push(node); });\n\t\t list.listToFoot(function (node) { return newList.push(node); });\n\t\t return newList;\n\t\t };\n\t\t ListTree.prototype.clone = function () {\n\t\t var newList = new ListTree();\n\t\t this.listToFoot(function (v) { return newList.push(v); });\n\t\t return newList;\n\t\t };\n\t\t return ListTree;\n\t\t}());\n\n\t\texports.Comment = Comment;\n\t\texports.Consumer = Consumer;\n\t\texports.Context = Context;\n\t\texports.Element = Element;\n\t\texports.ForwardRef = ForwardRef;\n\t\texports.Fragment = Fragment;\n\t\texports.KeepLive = KeepLive;\n\t\texports.Lazy = Lazy;\n\t\texports.ListTree = ListTree;\n\t\texports.ListTreeNode = ListTreeNode;\n\t\texports.Memo = Memo;\n\t\texports.Offscreen = Offscreen;\n\t\texports.Portal = Portal;\n\t\texports.Profiler = Profiler;\n\t\texports.Provider = Provider;\n\t\texports.Scope = Scope;\n\t\texports.Strict = Strict;\n\t\texports.Suspense = Suspense;\n\t\texports.TYPEKEY = TYPEKEY;\n\t\texports.UniqueArray = UniqueArray;\n\t\texports.compareVersion = compareVersion;\n\t\texports.exclude = exclude;\n\t\texports.include = include;\n\t\texports.isArray = isArray;\n\t\texports.isArrayEquals = isArrayEquals;\n\t\texports.isCollection = isCollection;\n\t\texports.isFunction = isFunction;\n\t\texports.isInteger = isInteger;\n\t\texports.isNormalEquals = isNormalEquals;\n\t\texports.isNumber = isNumber;\n\t\texports.isObject = isObject;\n\t\texports.isPromise = isPromise;\n\t\texports.isString = isString;\n\t\texports.isSymbol = isSymbol;\n\t\texports.merge = merge;\n\t\texports.once = once;\n\t\texports.remove = remove;\n\t\t\n\t} (index_production));\n\treturn index_production;\n}\n\n{\n myreactShared.exports = requireIndex_production();\n}\n\nvar myreactSharedExports = myreactShared.exports;\n\nvar MyWeakMap = typeof WeakMap !== \"undefined\" ? WeakMap : Map;\n\nvar currentRenderDispatch = react.createRef(null);\nvar currentRefreshHandler = react.createRef(null);\n// TODO\n// need improve\nvar currentTriggerFiber = react.createRef(null);\nvar currentDevFiber = react.createRef(null);\nvar fiberToDispatchMap = new MyWeakMap();\nvar enableFiberForLog = react.createRef(false);\n\nvar defaultGenerateEffectMap = function (fiber, effect, map, option) {\n var list = map.get(fiber) || new myreactSharedExports.ListTree();\n if (option) {\n if (option.stickyToHead) {\n list.pushToHead(effect);\n }\n else if (option.stickyToFoot) {\n list.pushToLast(effect);\n }\n else {\n list.push(effect);\n }\n }\n else {\n list.push(effect);\n }\n map.set(fiber, list);\n};\nvar effect = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__)) {\n var effectMap = renderDispatch.runtimeMap.effectMap;\n var allEffect = effectMap.get(fiber);\n effectMap.delete(fiber);\n if (allEffect && allEffect.length) {\n allEffect.listToFoot(function (effect) { return safeCallWithFiber({ fiber: fiber, action: function () { return effect.call(null); } }); });\n }\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__);\n }\n};\nvar layoutEffect = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__)) {\n var layoutEffectMap = renderDispatch.runtimeMap.layoutEffectMap;\n var allLayoutEffect = layoutEffectMap.get(fiber);\n layoutEffectMap.delete(fiber);\n if (allLayoutEffect && allLayoutEffect.length) {\n allLayoutEffect.listToFoot(function (effect) { return safeCallWithFiber({ fiber: fiber, action: function () { return effect.call(null); } }); });\n }\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__);\n }\n};\nvar insertionEffect = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__)) {\n var insertionEffectMap = renderDispatch.runtimeMap.insertionEffectMap;\n var allInsertionEffect = insertionEffectMap.get(fiber);\n insertionEffectMap.delete(fiber);\n if (allInsertionEffect && allInsertionEffect.length) {\n allInsertionEffect.listToFoot(function (effect) { return safeCallWithFiber({ fiber: fiber, action: function () { return effect.call(null); } }); });\n }\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__);\n }\n};\nvar deleteEffect = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__)) {\n var insertionEffectMap = renderDispatch.runtimeMap.insertionEffectMap;\n insertionEffectMap.delete(fiber);\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__);\n }\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__)) {\n var layoutEffectMap = renderDispatch.runtimeMap.layoutEffectMap;\n layoutEffectMap.delete(fiber);\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__);\n }\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__)) {\n var effectMap = renderDispatch.runtimeMap.effectMap;\n effectMap.delete(fiber);\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__);\n }\n};\n\nvar hmr = function (fiber, nextType, forceRefresh) {\n {\n throw new Error(\"[@my-react/react] can not try to dev refresh this app in prod env!\");\n }\n};\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nfunction __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\n\r\nfunction __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nfunction __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nfunction __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\n/* eslint-disable max-lines */\nvar enableLegacyLifeCycle = react.__my_react_shared__.enableLegacyLifeCycle;\nvar processComponentStateFromProps = function (fiber) {\n var Component = fiber.elementType;\n var typedComponent = Component;\n var typedInstance = fiber.instance;\n var pendingProps = fiber.pendingProps;\n var pendingState = fiber.pendingState;\n if (typedComponent.getDerivedStateFromProps) {\n var payloadState = safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedComponent.getDerivedStateFromProps) === null || _a === void 0 ? void 0 : _a.call(typedComponent, pendingProps, pendingState); } });\n if (payloadState) {\n var newState = Object.assign({}, pendingState, payloadState);\n typedInstance.state = newState;\n fiber.pendingState = newState;\n }\n }\n};\nvar processComponentInstanceOnMount = function (fiber) {\n var renderDispatch = currentRenderDispatch.current;\n var Component = fiber.elementType;\n var typedComponent = Component;\n var ProviderFiber = renderDispatch.resolveContextFiber(fiber, typedComponent.contextType);\n var context = renderDispatch.resolveContextValue(ProviderFiber, typedComponent.contextType);\n var props = Object.assign({}, fiber.pendingProps);\n var instance = safeCallWithFiber({ fiber: fiber, action: function () { return new typedComponent(props, context); } });\n instance.props = props;\n instance.context = context;\n fiber.instance = instance;\n instance._setOwner(fiber);\n instance._setContext(ProviderFiber);\n fiber.pendingState = instance.state;\n};\nvar processComponentFiberOnUpdate = function (fiber) {\n var typedInstance = fiber.instance;\n typedInstance._setOwner(fiber);\n};\nvar processComponentRenderOnMountAndUpdate = function (fiber) {\n var typedInstance = fiber.instance;\n var children = safeCallWithFiber({ fiber: fiber, action: function () { return typedInstance.render(); } });\n return children;\n};\nvar processComponentDidMountOnMount = function (fiber) {\n var typedInstance = fiber.instance;\n var renderDispatch = currentRenderDispatch.current;\n if (typedInstance.componentDidMount && myreactSharedExports.exclude(typedInstance.mode, myreactSharedExports.Effect_TYPE.__effect__)) {\n typedInstance.mode = myreactSharedExports.Effect_TYPE.__effect__;\n renderDispatch.pendingLayoutEffect(fiber, function () {\n var _a;\n typedInstance.mode = myreactSharedExports.Effect_TYPE.__initial__;\n (_a = typedInstance.componentDidMount) === null || _a === void 0 ? void 0 : _a.call(typedInstance);\n });\n }\n};\nvar processComponentContextOnUpdate = function (fiber) {\n var Component = fiber.elementType;\n var renderDispatch = currentRenderDispatch.current;\n var typedComponent = Component;\n var typedInstance = fiber.instance;\n if (typedComponent.contextType) {\n if (!typedInstance._contextFiber || myreactSharedExports.include(typedInstance._contextFiber.state, myreactSharedExports.STATE_TYPE.__unmount__)) {\n var ProviderFiber = renderDispatch.resolveContextFiber(fiber, typedComponent.contextType);\n var context = renderDispatch.resolveContextValue(ProviderFiber, typedComponent.contextType);\n typedInstance === null || typedInstance === void 0 ? void 0 : typedInstance._setContext(ProviderFiber);\n return context;\n }\n else {\n var context = renderDispatch.resolveContextValue(typedInstance._contextFiber, typedComponent.contextType);\n typedInstance === null || typedInstance === void 0 ? void 0 : typedInstance._setContext(typedInstance._contextFiber);\n return context;\n }\n }\n};\nvar processComponentPropsAndContextOnActive = function (fiber) {\n var props = Object.assign({}, fiber.pendingProps);\n var context = processComponentContextOnUpdate(fiber);\n var typedInstance = fiber.instance;\n typedInstance.props = props;\n typedInstance.context = context;\n};\nvar processComponentShouldUpdateOnUpdate = function (fiber, _a) {\n var nextState = _a.nextState, nextProps = _a.nextProps, nextContext = _a.nextContext;\n var typedInstance = fiber.instance;\n // if (include(fiber.state, STATE_TYPE.__triggerSync__ | STATE_TYPE.__triggerConcurrent__)) return true;\n if (typedInstance.shouldComponentUpdate) {\n return safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.shouldComponentUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps, nextState, nextContext); } });\n }\n return true;\n};\nvar processComponentGetSnapshotOnUpdate = function (fiber, _a) {\n var baseState = _a.baseState, baseProps = _a.baseProps;\n var typedInstance = fiber.instance;\n if (typedInstance.getSnapshotBeforeUpdate) {\n return safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.getSnapshotBeforeUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, baseProps, baseState); } });\n }\n return null;\n};\nvar processComponentDidUpdateOnUpdate = function (fiber, _a) {\n var baseState = _a.baseState, baseProps = _a.baseProps, snapshot = _a.snapshot;\n var typedInstance = fiber.instance;\n var renderDispatch = currentRenderDispatch.current;\n if (typedInstance.componentDidUpdate && myreactSharedExports.exclude(typedInstance.mode, myreactSharedExports.Effect_TYPE.__effect__)) {\n typedInstance.mode = myreactSharedExports.Effect_TYPE.__effect__;\n renderDispatch.pendingLayoutEffect(fiber, function () {\n var _a;\n typedInstance.mode = myreactSharedExports.Effect_TYPE.__initial__;\n (_a = typedInstance.componentDidUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, baseProps, baseState, snapshot);\n });\n }\n};\n/**\n * @deprecated\n */\nvar processComponentWillMountOnMount = function (fiber) {\n var typedInstance = fiber.instance;\n var hasLegacyLifeFunction = false;\n if (typedInstance.UNSAFE_componentWillMount) {\n hasLegacyLifeFunction = true;\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.UNSAFE_componentWillMount) === null || _a === void 0 ? void 0 : _a.call(typedInstance); } });\n }\n if (typedInstance.componentWillMount) {\n hasLegacyLifeFunction = true;\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.componentWillMount) === null || _a === void 0 ? void 0 : _a.call(typedInstance); } });\n }\n return hasLegacyLifeFunction;\n};\n/**\n * @deprecated\n */\nvar processComponentWillReceiveProps = function (fiber) {\n var typedInstance = fiber.instance;\n var hasLegacyLifeFunction = false;\n // only trigger on parent component update\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__inherit__)) {\n if (typedInstance.UNSAFE_componentWillReceiveProps) {\n hasLegacyLifeFunction = true;\n var nextProps_1 = Object.assign({}, fiber.pendingProps);\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.UNSAFE_componentWillReceiveProps) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps_1); } });\n }\n if (typedInstance.componentWillReceiveProps) {\n hasLegacyLifeFunction = true;\n var nextProps_2 = Object.assign({}, fiber.pendingProps);\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.componentWillReceiveProps) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps_2); } });\n }\n }\n return hasLegacyLifeFunction;\n};\n/**\n * @deprecated\n */\nvar processComponentWillUpdate = function (fiber, _a) {\n var nextProps = _a.nextProps, nextState = _a.nextState;\n var typedInstance = fiber.instance;\n if (typedInstance.UNSAFE_componentWillUpdate) {\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.UNSAFE_componentWillUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps, nextState); } });\n }\n if (typedInstance.componentWillUpdate) {\n safeCallWithFiber({ fiber: fiber, action: function () { var _a; return (_a = typedInstance.componentWillUpdate) === null || _a === void 0 ? void 0 : _a.call(typedInstance, nextProps, nextState); } });\n }\n};\nvar classComponentMount = function (fiber) {\n processComponentInstanceOnMount(fiber);\n processComponentStateFromProps(fiber);\n // legacy lifeCycle\n if (enableLegacyLifeCycle.current) {\n beforeSyncFlush();\n processComponentWillMountOnMount(fiber) && syncFlushComponentQueue(fiber);\n afterSyncFlush();\n }\n var children = processComponentRenderOnMountAndUpdate(fiber);\n processComponentDidMountOnMount(fiber);\n return children;\n};\n// TODO\nvar classComponentActive = function (fiber) {\n processComponentFiberOnUpdate(fiber);\n processComponentPropsAndContextOnActive(fiber);\n var children = processComponentRenderOnMountAndUpdate(fiber);\n processComponentDidMountOnMount(fiber);\n return children;\n};\n// TODO\nvar classComponentUpdateImpl = function (fiber) {\n processComponentFiberOnUpdate(fiber);\n processComponentStateFromProps(fiber);\n if (enableLegacyLifeCycle.current) {\n beforeSyncFlush();\n processComponentWillReceiveProps(fiber) && syncFlushComponentQueue(fiber);\n afterSyncFlush();\n }\n var typedInstance = fiber.instance;\n var baseState = typedInstance.state;\n var baseProps = typedInstance.props;\n // const baseContext = typedInstance.context;\n var nextState = Object.assign({}, fiber.pendingState);\n var nextProps = Object.assign({}, fiber.pendingProps);\n var nextContext = processComponentContextOnUpdate(fiber);\n var shouldUpdate = Boolean(myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__triggerSyncForce__ | myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__));\n if (!shouldUpdate) {\n shouldUpdate = processComponentShouldUpdateOnUpdate(fiber, {\n nextState: nextState,\n nextProps: nextProps,\n nextContext: nextContext,\n });\n }\n if (shouldUpdate && enableLegacyLifeCycle.current) {\n processComponentWillUpdate(fiber, { nextProps: nextProps, nextState: nextState });\n }\n typedInstance.state = nextState;\n typedInstance.props = nextProps;\n typedInstance.context = nextContext;\n if (shouldUpdate) {\n var children = processComponentRenderOnMountAndUpdate(fiber);\n var snapshot = processComponentGetSnapshotOnUpdate(fiber, { baseState: baseState, baseProps: baseProps });\n processComponentDidUpdateOnUpdate(fiber, {\n snapshot: snapshot,\n baseProps: baseProps,\n baseState: baseState,\n });\n return { updated: true, children: children };\n }\n else {\n return { updated: false };\n }\n};\nvar syncComponentStateToFiber = function (fiber) {\n var typedInstance = fiber.instance;\n // sync pendingState\n fiber.pendingState = Object.assign({}, typedInstance.state);\n};\nvar classComponentUpdate = function (fiber) {\n var res = classComponentUpdateImpl(fiber);\n syncComponentStateToFiber(fiber);\n return res;\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar currentRenderPlatform$b = react.__my_react_internal__.currentRenderPlatform;\nvar processClassComponentUpdateQueue = function (fiber, enableTaskPriority) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n if (myreactSharedExports.exclude(fiber.type, exports.NODE_TYPE.__class__))\n throw new Error(\"[@my-react/react] current fiber is not a class component, look like a bug for @my-react\");\n var renderPlatform = currentRenderPlatform$b.current;\n var allQueue = fiber.updateQueue;\n var node = allQueue === null || allQueue === void 0 ? void 0 : allQueue.head;\n var isSync = false;\n var isForce = false;\n var callbacks = [];\n var typedInstance = fiber.instance;\n var baseState = Object.assign({}, typedInstance.state);\n var baseProps = Object.assign({}, typedInstance.props);\n var pendingState = Object.assign({}, fiber.pendingState);\n if (enableTaskPriority && allQueue.some(function (l) { return l.isSync; })) {\n var _loop_1 = function () {\n var updater = node.value;\n var nextNode = node.next;\n if (updater.type === myreactSharedExports.UpdateQueueType.component && updater.isSync) {\n allQueue.delete(node);\n var payLoad_1 = updater.payLoad;\n fiber.pendingState = safeCallWithFiber({\n fiber: fiber,\n fallback: function () { return pendingState; },\n action: function () { return Object.assign({}, fiber.pendingState, typeof payLoad_1 === \"function\" ? payLoad_1(baseState, baseProps) : payLoad_1); },\n });\n isSync = isSync || updater.isSync;\n isForce = isForce || updater.isForce;\n updater.callback && callbacks.push(updater.callback);\n }\n node = nextNode;\n };\n while (node) {\n _loop_1();\n }\n if (allQueue.length)\n renderPlatform.microTask(function () { return fiber._prepare(); });\n return {\n needUpdate: true,\n isSync: isSync,\n isForce: isForce,\n callback: callbacks.length ? function () { return callbacks.forEach(function (cb) { return cb === null || cb === void 0 ? void 0 : cb(); }); } : void 0,\n };\n }\n else {\n var _loop_2 = function () {\n var updater = node.value;\n var nextNode = node.next;\n if (updater.type === myreactSharedExports.UpdateQueueType.component) {\n allQueue.delete(node);\n var payLoad_2 = updater.payLoad;\n fiber.pendingState = safeCallWithFiber({\n fiber: fiber,\n fallback: function () { return pendingState; },\n action: function () { return Object.assign({}, fiber.pendingState, typeof payLoad_2 === \"function\" ? payLoad_2(baseState, baseProps) : payLoad_2); },\n });\n isSync = isSync || updater.isSync;\n isForce = isForce || updater.isForce;\n updater.callback && callbacks.push(updater.callback);\n }\n node = nextNode;\n };\n while (node) {\n _loop_2();\n }\n return {\n needUpdate: true,\n isSync: isSync,\n isForce: isForce,\n callback: callbacks.length ? function () { return callbacks.forEach(function (cb) { return cb === null || cb === void 0 ? void 0 : cb(); }); } : void 0,\n };\n }\n};\nvar processFunctionComponentUpdateQueue = function (fiber, enableTaskPriority) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n if (myreactSharedExports.exclude(fiber.type, exports.NODE_TYPE.__function__))\n throw new Error(\"[@my-react/react] current fiber is not a function component, look like a bug for @my-react\");\n var renderPlatform = currentRenderPlatform$b.current;\n var allQueue = fiber.updateQueue;\n var node = allQueue === null || allQueue === void 0 ? void 0 : allQueue.head;\n var needUpdate = false;\n var isSync = false;\n var isForce = false;\n var callbacks = [];\n if (enableTaskPriority && allQueue.some(function (l) { return l.isSync; })) {\n var _loop_3 = function () {\n var updater = node.value;\n var nextNode = node.next;\n if (updater.type === myreactSharedExports.UpdateQueueType.hook && updater.isSync) {\n allQueue.delete(node);\n var trigger = updater.trigger, payLoad_3 = updater.payLoad;\n var typedTrigger_1 = trigger;\n var lastResult_1 = typedTrigger_1.result;\n typedTrigger_1.result = safeCallWithFiber({\n fiber: fiber,\n fallback: function () { return lastResult_1; },\n action: function () { return typedTrigger_1.reducer(lastResult_1, payLoad_3); },\n });\n isSync = isSync || updater.isSync;\n isForce = isForce || updater.isForce;\n updater.callback && callbacks.push(updater.callback);\n if (!needUpdate && (isForce || callbacks.length || !Object.is(lastResult_1, typedTrigger_1.result)))\n needUpdate = true;\n }\n node = nextNode;\n };\n while (node) {\n _loop_3();\n }\n if (allQueue.length)\n renderPlatform.microTask(function () { return fiber._prepare(); });\n return {\n needUpdate: needUpdate,\n isSync: isSync,\n isForce: isForce,\n callback: callbacks.length ? function () { return callbacks.forEach(function (cb) { return cb === null || cb === void 0 ? void 0 : cb(); }); } : void 0,\n };\n }\n else {\n var _loop_4 = function () {\n var updater = node.value;\n var nextNode = node.next;\n if (updater.type === myreactSharedExports.UpdateQueueType.hook) {\n allQueue.delete(node);\n var trigger = updater.trigger, payLoad_4 = updater.payLoad;\n var typedTrigger_2 = trigger;\n var lastResult_2 = typedTrigger_2.result;\n typedTrigger_2.result = safeCallWithFiber({\n fiber: fiber,\n fallback: function () { return lastResult_2; },\n action: function () { return typedTrigger_2.reducer(lastResult_2, payLoad_4); },\n });\n isSync = isSync || updater.isSync;\n isForce = isForce || updater.isForce;\n updater.callback && callbacks.push(updater.callback);\n if (!needUpdate && (isForce || callbacks.length || !Object.is(lastResult_2, typedTrigger_2.result)))\n needUpdate = true;\n }\n node = nextNode;\n };\n while (node) {\n _loop_4();\n }\n return {\n needUpdate: needUpdate,\n isSync: isSync,\n isForce: isForce,\n callback: callbacks.length ? function () { return callbacks.forEach(function (cb) { return cb === null || cb === void 0 ? void 0 : cb(); }); } : void 0,\n };\n }\n};\n/**\n * @deprecated\n */\nvar syncFiberStateToComponent = function (fiber, callback) {\n var typedInstance = fiber.instance;\n var typedPendingState = fiber.pendingState;\n typedInstance.state = Object.assign({}, typedInstance.state, typedPendingState);\n var renderDispatch = currentRenderDispatch.current;\n callback && renderDispatch.pendingLayoutEffect(fiber, callback, { stickyToFoot: true });\n};\n/**\n * @deprecated\n */\nvar syncFlushComponentQueue = function (fiber) {\n var _a = processClassComponentUpdateQueue(fiber), needUpdate = _a.needUpdate, callback = _a.callback;\n needUpdate && syncFiberStateToComponent(fiber, callback);\n syncComponentStateToFiber(fiber);\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar getIsSameTypeNode = function (newChild, draftFiber) {\n if (!draftFiber)\n return false;\n var result = checkIsSameType(draftFiber, newChild);\n return result;\n};\nvar getExistingChildren = function (parentFiber) {\n var existingChildrenMap = new Map();\n var existingChildrenArray = [];\n var child = parentFiber.child;\n var index = 0;\n while (child) {\n var key = typeof child.key === \"string\" ? child.key : index;\n var existingChild = existingChildrenMap.get(key) || new myreactSharedExports.ListTree();\n existingChild.push(child);\n existingChildrenMap.set(key, existingChild);\n existingChildrenArray.push(child);\n child = child.sibling;\n index++;\n }\n return { existingChildrenMap: existingChildrenMap, existingChildrenArray: existingChildrenArray };\n};\nvar dynamicFragmentProps = { wrap: true };\nvar createFragmentWithInitial = function (newChild, parentFiber) {\n // TODO make there are not a element\n var newElement = react.createElement(myreactSharedExports.Fragment, dynamicFragmentProps, newChild);\n var newFiber = createFiberNode({ parent: parentFiber }, newElement);\n return newFiber;\n};\nvar createFragmentWithUpdate = function (newChild, parentFiber) {\n var newElement = react.createElement(myreactSharedExports.Fragment, dynamicFragmentProps, newChild);\n var newFiber = createFiberNode({ parent: parentFiber, type: \"position\" }, newElement);\n return newFiber;\n};\nvar deleteIfNeed = function (parentFiber, existingChildren) {\n var renderDispatch = currentRenderDispatch.current;\n if (existingChildren.size)\n existingChildren.forEach(function (list) { return list.listToFoot(function (f) { return renderDispatch.pendingUnmount(parentFiber, f); }); });\n};\nvar getNewFiberWithUpdate = function (newChild, parentFiber, existingChildren, prevFiberChild, index) {\n var renderDispatch = currentRenderDispatch.current;\n if (Array.isArray(newChild)) {\n var draftList_1 = existingChildren.get(index);\n // TODO try to get the same type node?\n var draftFiber_1 = draftList_1 === null || draftList_1 === void 0 ? void 0 : draftList_1.shift();\n if (draftList_1 && !draftList_1.length) {\n existingChildren.delete(index);\n }\n // same type\n if (myreactSharedExports.include(draftFiber_1 === null || draftFiber_1 === void 0 ? void 0 : draftFiber_1.type, exports.NODE_TYPE.__fragment__)) {\n var newElement = react.createElement(myreactSharedExports.Fragment, dynamicFragmentProps, newChild);\n return updateFiberNode({ fiber: draftFiber_1, parent: parentFiber, prevFiber: prevFiberChild }, newElement);\n }\n else {\n renderDispatch.pendingUnmount(parentFiber, draftFiber_1);\n return createFragmentWithUpdate(newChild, parentFiber);\n }\n }\n var keyToGet = react.isValidElement(newChild) && typeof newChild.key === \"string\" ? newChild.key : index;\n var draftList = existingChildren.get(keyToGet);\n var draftFiber = draftList === null || draftList === void 0 ? void 0 : draftList.shift();\n if (draftList && !draftList.length) {\n existingChildren.delete(keyToGet);\n }\n var isSameType = getIsSameTypeNode(newChild, draftFiber);\n if (isSameType) {\n return updateFiberNode({ fiber: draftFiber, parent: parentFiber, prevFiber: prevFiberChild }, newChild);\n }\n else {\n draftFiber && renderDispatch.pendingUnmount(parentFiber, draftFiber);\n return createFiberNode({ parent: parentFiber, type: \"position\" }, newChild);\n }\n};\nvar getNewFiberWithInitial = function (newChild, parentFiber) {\n // wrapper array child item as a Fragment fiber node, so all of the children will be a fiber node\n // and could be add to the child list\n if (Array.isArray(newChild))\n return createFragmentWithInitial(newChild, parentFiber);\n return createFiberNode({ parent: parentFiber }, newChild);\n};\nvar transformChildrenFiber = function (parentFiber, children) {\n var isUpdate = myreactSharedExports.exclude(parentFiber.state, myreactSharedExports.STATE_TYPE.__create__);\n if (isUpdate) {\n var _a = getExistingChildren(parentFiber), existingChildrenMap = _a.existingChildrenMap, existingChildrenArray = _a.existingChildrenArray;\n parentFiber.child = null;\n if (Array.isArray(children)) {\n var newChildren = children;\n var index = 0;\n var lastFiber = null;\n while (index < newChildren.length) {\n var newChild = newChildren[index];\n var newFiber = getNewFiberWithUpdate(newChild, parentFiber, existingChildrenMap, existingChildrenArray[index] || null, index);\n lastFiber && (lastFiber.sibling = newFiber);\n lastFiber = newFiber;\n index++;\n }\n }\n else {\n getNewFiberWithUpdate(children, parentFiber, existingChildrenMap, existingChildrenArray[0], 0);\n }\n deleteIfNeed(parentFiber, existingChildrenMap);\n }\n else {\n var existingChildrenMap = getExistingChildren(parentFiber).existingChildrenMap;\n deleteIfNeed(parentFiber, existingChildrenMap);\n parentFiber.child = null;\n if (Array.isArray(children)) {\n var newChildren = children;\n var lastFiber = null;\n var index = 0;\n while (index < newChildren.length) {\n var newChild = newChildren[index];\n var newFiber = getNewFiberWithInitial(newChild, parentFiber);\n lastFiber && (lastFiber.sibling = newFiber);\n lastFiber = newFiber;\n index++;\n }\n }\n else {\n getNewFiberWithInitial(children, parentFiber);\n }\n }\n};\n\nvar currentHookTreeNode$2 = react.__my_react_internal__.currentHookTreeNode, currentHookNodeIndex$2 = react.__my_react_internal__.currentHookNodeIndex, currentComponentFiber$2 = react.__my_react_internal__.currentComponentFiber;\nvar enablePerformanceLog = react.__my_react_shared__.enablePerformanceLog, enableDebugFiled = react.__my_react_shared__.enableDebugFiled;\nvar nextWorkCommon = function (fiber, children) {\n transformChildrenFiber(fiber, children);\n};\nvar nextWorkNormal = function (fiber) {\n // for a comment element, will not have any children;\n // empty node normally a invalid node\n if (myreactSharedExports.exclude(fiber.type, exports.NODE_TYPE.__comment__ | exports.NODE_TYPE.__text__) && \"children\" in fiber.pendingProps) {\n var children = fiber.pendingProps.children;\n transformChildrenFiber(fiber, children);\n }\n};\nvar nextWorkClassComponent = function (fiber) {\n if (!fiber.instance) {\n var children = classComponentMount(fiber);\n nextWorkCommon(fiber, children);\n }\n else {\n var _a = classComponentUpdate(fiber), updated = _a.updated, children = _a.children;\n if (updated)\n nextWorkCommon(fiber, children);\n }\n};\nvar nextWorkFunctionComponent = function (fiber) {\n var _a;\n currentHookTreeNode$2.current = (_a = fiber.hookList) === null || _a === void 0 ? void 0 : _a.head;\n currentHookNodeIndex$2.current = 0;\n currentComponentFiber$2.current = fiber;\n var typedElementType = fiber.elementType;\n var children = null;\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__forwardRef__)) {\n var typedElementTypeWithRef_1 = typedElementType;\n children = safeCallWithFiber({ fiber: fiber, action: function () { return typedElementTypeWithRef_1(fiber.pendingProps, fiber.ref); } });\n }\n else {\n children = safeCallWithFiber({ fiber: fiber, action: function () { return typedElementType(fiber.pendingProps); } });\n }\n currentComponentFiber$2.current = null;\n currentHookNodeIndex$2.current = 0;\n currentHookTreeNode$2.current = null;\n nextWorkCommon(fiber, children);\n};\nvar nextWorkComponent = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__function__)) {\n currentComponentFiber$2.current = fiber;\n nextWorkFunctionComponent(fiber);\n currentComponentFiber$2.current = null;\n }\n else {\n currentComponentFiber$2.current = fiber;\n nextWorkClassComponent(fiber);\n currentComponentFiber$2.current = null;\n }\n};\nvar nextWorkLazy = function (fiber) {\n var renderDispatch = currentRenderDispatch.current;\n var children = renderDispatch.resolveLazyElement(fiber);\n nextWorkCommon(fiber, children);\n};\nvar nextWorkConsumer = function (fiber) {\n var renderDispatch = currentRenderDispatch.current;\n var typedElementType = fiber.elementType;\n fiber.instance = fiber.instance || new typedElementType.Internal();\n fiber.instance._setOwner(fiber);\n var Context = typedElementType.Context;\n currentComponentFiber$2.current = fiber;\n if (!fiber.instance._contextFiber || myreactSharedExports.include(fiber.instance._contextFiber.state, myreactSharedExports.STATE_TYPE.__unmount__)) {\n var ProviderFiber = renderDispatch.resolveContextFiber(fiber, Context);\n var context = renderDispatch.resolveContextValue(ProviderFiber, Context);\n fiber.instance.context = context;\n fiber.instance._setContext(ProviderFiber);\n }\n else {\n var context = renderDispatch.resolveContextValue(fiber.instance._contextFiber, Context);\n fiber.instance.context = context;\n }\n var typedChildren = fiber.pendingProps.children;\n var children = typedChildren(fiber.instance.context);\n currentComponentFiber$2.current = null;\n nextWorkCommon(fiber, children);\n};\nvar runtimeNextWork = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__ | exports.NODE_TYPE.__function__))\n return nextWorkComponent(fiber);\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__lazy__))\n return nextWorkLazy(fiber);\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__consumer__))\n return nextWorkConsumer(fiber);\n nextWorkNormal(fiber);\n};\nvar runtimeNextWorkDev = function (fiber) {\n var renderDispatch = currentRenderDispatch.current;\n setRefreshTypeMap(fiber);\n var start = Date.now();\n var res = runtimeNextWork(fiber);\n var end = Date.now();\n var renderTime = end - start;\n if (enablePerformanceLog.current && renderTime > renderDispatch.performanceLogTimeLimit) {\n onceWarnWithKeyAndFiber(fiber, \"performance\", \"[@my-react/react] render current component take a lot of time, there have a performance warning\");\n }\n var typedFiber = fiber;\n var timeNow = end;\n if (enableDebugFiled.current) {\n if (typedFiber.state === myreactSharedExports.STATE_TYPE.__create__) {\n typedFiber._debugRenderState = {\n mountTimeStep: timeNow,\n timeForRender: renderTime,\n maxTimeForRender: renderTime,\n };\n typedFiber._debugIsMount = true;\n }\n else {\n var prevRenderState = Object.assign({}, typedFiber._debugRenderState);\n var prevRenderTime = prevRenderState.updateTimeStep || prevRenderState.mountTimeStep;\n typedFiber._debugRenderState = {\n renderCount: (prevRenderState.renderCount || 0) + 1,\n mountTimeStep: prevRenderState.mountTimeStep,\n updateTimeStep: timeNow,\n trigger: currentTriggerFiber.current,\n timeForRender: renderTime,\n timeForUpdate: timeNow - prevRenderTime,\n maxTimeForRender: Math.max(prevRenderState.maxTimeForRender, renderTime),\n };\n }\n }\n return res;\n};\n\nvar currentRunningFiber$2 = react.__my_react_internal__.currentRunningFiber;\nvar performToNextFiberFromRoot = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) || renderDispatch.isAppCrashed)\n return null;\n currentRunningFiber$2.current = fiber;\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__create__ |\n myreactSharedExports.STATE_TYPE.__inherit__ |\n myreactSharedExports.STATE_TYPE.__triggerSync__ |\n myreactSharedExports.STATE_TYPE.__triggerSyncForce__ |\n myreactSharedExports.STATE_TYPE.__triggerConcurrent__ |\n myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__)) {\n currentRenderDispatch.current = renderDispatch;\n {\n runtimeNextWork(fiber);\n }\n currentRenderDispatch.current = null;\n }\n currentRunningFiber$2.current = null;\n fiber.state = myreactSharedExports.STATE_TYPE.__stable__;\n if (fiber.child)\n return fiber.child;\n var nextFiber = fiber;\n while (nextFiber && nextFiber !== renderDispatch.runtimeFiber.scheduledFiber) {\n renderDispatch.generateCommitList(nextFiber);\n if (nextFiber.sibling)\n return nextFiber.sibling;\n nextFiber = nextFiber.parent;\n }\n if (nextFiber === renderDispatch.runtimeFiber.scheduledFiber)\n renderDispatch.generateCommitList(nextFiber);\n return null;\n};\nvar performToNextFiberFromTrigger = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) || renderDispatch.isAppCrashed)\n return null;\n currentRunningFiber$2.current = fiber;\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__create__ |\n myreactSharedExports.STATE_TYPE.__inherit__ |\n myreactSharedExports.STATE_TYPE.__triggerSync__ |\n myreactSharedExports.STATE_TYPE.__triggerSyncForce__ |\n myreactSharedExports.STATE_TYPE.__triggerConcurrent__ |\n myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__)) {\n currentRenderDispatch.current = renderDispatch;\n {\n runtimeNextWork(fiber);\n }\n currentRenderDispatch.current = null;\n fiber.state = myreactSharedExports.STATE_TYPE.__stable__;\n currentRunningFiber$2.current = null;\n if (fiber.child)\n return fiber.child;\n }\n currentRunningFiber$2.current = null;\n var nextFiber = fiber;\n while (nextFiber && nextFiber !== renderDispatch.runtimeFiber.scheduledFiber) {\n renderDispatch.generateCommitList(nextFiber);\n if (nextFiber.sibling)\n return nextFiber.sibling;\n nextFiber = nextFiber.parent;\n }\n if (nextFiber === renderDispatch.runtimeFiber.scheduledFiber)\n renderDispatch.generateCommitList(nextFiber);\n return null;\n};\n\nvar updateLoopSyncFromRoot = function (renderDispatch) {\n while (renderDispatch.runtimeFiber.nextWorkingFiber) {\n var nextFiber = performToNextFiberFromRoot(renderDispatch.runtimeFiber.nextWorkingFiber, renderDispatch);\n renderDispatch.runtimeFiber.nextWorkingFiber = nextFiber;\n }\n};\nvar updateLoopSyncFromTrigger = function (renderDispatch) {\n while (renderDispatch.runtimeFiber.nextWorkingFiber) {\n var nextFiber = performToNextFiberFromTrigger(renderDispatch.runtimeFiber.nextWorkingFiber, renderDispatch);\n renderDispatch.runtimeFiber.nextWorkingFiber = nextFiber;\n }\n};\nvar updateLoopConcurrentFromRoot = function (renderDispatch) {\n while (renderDispatch.runtimeFiber.nextWorkingFiber && !renderDispatch.shouldYield()) {\n var nextFiber = performToNextFiberFromRoot(renderDispatch.runtimeFiber.nextWorkingFiber, renderDispatch);\n renderDispatch.runtimeFiber.nextWorkingFiber = nextFiber;\n }\n};\nvar updateLoopConcurrentFromTrigger = function (renderDispatch) {\n while (renderDispatch.runtimeFiber.nextWorkingFiber && !renderDispatch.shouldYield()) {\n var nextFiber = performToNextFiberFromTrigger(renderDispatch.runtimeFiber.nextWorkingFiber, renderDispatch);\n renderDispatch.runtimeFiber.nextWorkingFiber = nextFiber;\n }\n};\n\nvar globalLoop$2 = react.__my_react_internal__.globalLoop, currentRenderPlatform$a = react.__my_react_internal__.currentRenderPlatform;\nreact.__my_react_shared__.enableScopeTreeLog;\nvar updateSyncFromRoot = function (renderDispatch, cb) {\n globalLoop$2.current = true;\n var renderPlatform = currentRenderPlatform$a.current;\n updateLoopSyncFromRoot(renderDispatch);\n var commitList = renderDispatch.pendingCommitFiberList;\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.pendingCommitFiberList = null;\n commitList && renderDispatch.reconcileUpdate(commitList);\n renderPlatform.microTask(function () {\n globalLoop$2.current = false;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n};\nvar updateSyncFromTrigger = function (renderDispatch, cb) {\n globalLoop$2.current = true;\n var renderPlatform = currentRenderPlatform$a.current;\n updateLoopSyncFromTrigger(renderDispatch);\n var commitList = renderDispatch.pendingCommitFiberList;\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.pendingCommitFiberList = null;\n commitList && renderDispatch.reconcileUpdate(commitList);\n renderPlatform.microTask(function () {\n globalLoop$2.current = false;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n};\nvar updateConcurrentFromRoot = function (renderDispatch, cb) {\n globalLoop$2.current = true;\n var renderPlatform = currentRenderPlatform$a.current;\n updateLoopConcurrentFromRoot(renderDispatch);\n if (renderDispatch.runtimeFiber.nextWorkingFiber) {\n renderPlatform.yieldTask(function () { return updateConcurrentFromRoot(renderDispatch, cb); });\n }\n else {\n var commitList = renderDispatch.pendingCommitFiberList;\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.pendingCommitFiberList = null;\n commitList && renderDispatch.reconcileUpdate(commitList);\n renderPlatform.microTask(function () {\n globalLoop$2.current = false;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n }\n};\nvar updateConcurrentFromTrigger = function (renderDispatch, cb) {\n globalLoop$2.current = true;\n var renderPlatform = currentRenderPlatform$a.current;\n updateLoopConcurrentFromTrigger(renderDispatch);\n if (renderDispatch.runtimeFiber.nextWorkingFiber) {\n renderPlatform.yieldTask(function () { return updateConcurrentFromTrigger(renderDispatch, cb); });\n }\n else {\n var commitList = renderDispatch.pendingCommitFiberList;\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.pendingCommitFiberList = null;\n commitList && renderDispatch.reconcileUpdate(commitList);\n renderPlatform.microTask(function () {\n globalLoop$2.current = false;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n }\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar isErrorBoundariesInstance = function (instance, Component) {\n return typeof instance.componentDidCatch === \"function\" || typeof Component.getDerivedStateFromError === \"function\";\n};\nvar isErrorBoundariesComponent = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__)) {\n var Component = fiber.elementType;\n var typedComponent = Component;\n var typedInstance = fiber.instance;\n return isErrorBoundariesInstance(typedInstance, typedComponent);\n }\n return false;\n};\nvar defaultGenerateErrorBoundariesMap = function (fiber, map) {\n var parent = fiber.parent;\n if (parent) {\n if (isErrorBoundariesComponent(parent)) {\n map.set(fiber, parent);\n }\n else {\n var parentErrorBoundaries = map.get(parent);\n parentErrorBoundaries && map.set(fiber, parentErrorBoundaries);\n }\n }\n};\nvar defaultResolveErrorBoundaries = function (fiber) {\n var parent = fiber.parent;\n while (parent) {\n if (isErrorBoundariesComponent(parent)) {\n return parent;\n }\n parent = parent.parent;\n }\n return null;\n};\n\nvar defaultGenerateUnmountMap = function (fiber, unmount, map) {\n var list = map.get(fiber) || new myreactSharedExports.ListTree();\n var newList = generateFiberToList(unmount);\n map.set(fiber, list.concat(newList));\n};\nvar unmountList = function (list, renderDispatch) {\n list.listToFoot(function (f) { return safeCallWithFiber({ fiber: f, action: function () { return f._unmount(); } }); });\n // will happen when app crash\n list.listToFoot(function (f) { return unmount(f, renderDispatch); });\n list.listToFoot(function (f) { return unmountFiberNode(f, renderDispatch); });\n};\n// unmount current fiber\nvar unmountFiber = function (fiber) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderDispatch = fiberToDispatchMap.get(fiber);\n var list = generateFiberToList(fiber);\n unmountList(list, renderDispatch);\n};\nvar unmount = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__unmount__)) {\n var unmountMap = renderDispatch.runtimeMap.unmountMap;\n var allUnmount_1 = unmountMap.get(fiber);\n unmountMap.delete(fiber);\n if (allUnmount_1 && allUnmount_1.length)\n safeCallWithFiber({ fiber: fiber, action: function () { return unmountList(allUnmount_1, renderDispatch); } });\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__unmount__);\n }\n};\n\nvar globalLoop$1 = react.__my_react_internal__.globalLoop, currentRenderPlatform$9 = react.__my_react_internal__.currentRenderPlatform;\nvar enableConcurrentMode$1 = react.__my_react_shared__.enableConcurrentMode, enableLoopFromRoot$2 = react.__my_react_shared__.enableLoopFromRoot;\nvar scheduleNext = function (renderDispatch) {\n var _a;\n if (!renderDispatch.isAppUnmounted && !renderDispatch.isAppCrashed && renderDispatch.enableUpdate && renderDispatch.pendingUpdateFiberArray.length) {\n scheduleUpdate(renderDispatch);\n return;\n }\n var renderPlatform = currentRenderPlatform$9.current;\n if (!renderPlatform.dispatchSet || ((_a = renderPlatform.dispatchSet) === null || _a === void 0 ? void 0 : _a.length) === 1)\n return;\n var allDispatch = renderPlatform.dispatchSet;\n var hasPending = allDispatch\n .getAll()\n .find(function (d) { return d !== renderDispatch && d.isAppMounted && d.enableUpdate && !d.isAppCrashed && !d.isAppUnmounted && d.pendingUpdateFiberArray.length; });\n if (hasPending) {\n scheduleUpdate(hasPending);\n }\n else {\n globalLoop$1.current = false;\n }\n};\nvar scheduleUpdate = function (renderDispatch) {\n if (renderDispatch.isAppUnmounted) {\n scheduleNext(renderDispatch);\n return;\n }\n if (enableLoopFromRoot$2.current) {\n var allLive = renderDispatch.pendingUpdateFiberArray.getAll().filter(function (f) { return myreactSharedExports.exclude(f.state, myreactSharedExports.STATE_TYPE.__unmount__); });\n renderDispatch.pendingUpdateFiberArray.clear();\n if (allLive.length) {\n renderDispatch.runtimeFiber.scheduledFiber = renderDispatch.rootFiber;\n renderDispatch.runtimeFiber.nextWorkingFiber = renderDispatch.rootFiber;\n if (!enableConcurrentMode$1.current ||\n allLive.some(function (f) { return myreactSharedExports.include(f.state, myreactSharedExports.STATE_TYPE.__skippedSync__ | myreactSharedExports.STATE_TYPE.__triggerSync__ | myreactSharedExports.STATE_TYPE.__triggerSyncForce__); })) {\n updateSyncFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n else {\n updateConcurrentFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n }\n else {\n scheduleNext(renderDispatch);\n }\n }\n else {\n var allPending = renderDispatch.pendingUpdateFiberArray.getAll();\n var nextWorkFiber = null;\n for (var i = 0; i < allPending.length; i++) {\n var item = allPending[i];\n if (myreactSharedExports.include(item.state, myreactSharedExports.STATE_TYPE.__stable__ | myreactSharedExports.STATE_TYPE.__unmount__)) {\n renderDispatch.pendingUpdateFiberArray.uniDelete(item);\n continue;\n }\n else {\n nextWorkFiber = item;\n break;\n }\n }\n if (nextWorkFiber) {\n if (myreactSharedExports.include(nextWorkFiber.state, myreactSharedExports.STATE_TYPE.__skippedSync__ | myreactSharedExports.STATE_TYPE.__triggerSync__ | myreactSharedExports.STATE_TYPE.__triggerSyncForce__)) {\n renderDispatch.runtimeFiber.scheduledFiber = nextWorkFiber;\n renderDispatch.runtimeFiber.nextWorkingFiber = nextWorkFiber;\n if (myreactSharedExports.include(nextWorkFiber.state, myreactSharedExports.STATE_TYPE.__skippedSync__)) {\n updateSyncFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n else {\n updateSyncFromTrigger(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n }\n else if (myreactSharedExports.include(nextWorkFiber.state, myreactSharedExports.STATE_TYPE.__skippedConcurrent__ | myreactSharedExports.STATE_TYPE.__triggerConcurrent__ | myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__)) {\n renderDispatch.runtimeFiber.scheduledFiber = nextWorkFiber;\n renderDispatch.runtimeFiber.nextWorkingFiber = nextWorkFiber;\n if (myreactSharedExports.include(nextWorkFiber.state, myreactSharedExports.STATE_TYPE.__skippedConcurrent__)) {\n if (enableConcurrentMode$1.current) {\n updateConcurrentFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n else {\n updateSyncFromRoot(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n }\n else {\n if (enableConcurrentMode$1.current) {\n updateConcurrentFromTrigger(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n else {\n updateSyncFromTrigger(renderDispatch, function () { return scheduleNext(renderDispatch); });\n }\n }\n }\n else {\n // TODO\n throw new Error(\"[@my-react/react] unknown state, \".concat(nextWorkFiber.state));\n }\n }\n else {\n scheduleNext(renderDispatch);\n }\n }\n};\n/**\n * only used for dev HMR\n * only invoke on the errorCatchFiber\n */\nvar triggerRevert = function (fiber, cb) {\n {\n console.error(\"[@my-react/react] can not call revert on prod mode\");\n }\n};\nvar triggerUpdate = function (fiber, state, cb) {\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderPlatform = currentRenderPlatform$9.current;\n var renderDispatch = fiberToDispatchMap.get(fiber);\n if (renderDispatch.isAppCrashed)\n return;\n if (renderDispatch.isAppUnmounted)\n return;\n if (!renderDispatch.isAppMounted) {\n renderPlatform.macroTask(function () { return triggerUpdate(fiber, state, cb); });\n return;\n }\n if (typeof state === \"function\") {\n cb = state;\n state = myreactSharedExports.STATE_TYPE.__triggerConcurrent__;\n }\n state = state || myreactSharedExports.STATE_TYPE.__triggerSync__;\n if (fiber.state === myreactSharedExports.STATE_TYPE.__stable__) {\n fiber.state = state;\n }\n else {\n fiber.state = myreactSharedExports.merge(fiber.state, state);\n }\n fiber.mode = 1;\n renderDispatch.pendingUpdateFiberArray.uniPush(fiber);\n if (cb) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__)) {\n renderDispatch.pendingLayoutEffect(fiber, cb, { stickyToFoot: true });\n }\n else {\n renderDispatch.pendingEffect(fiber, cb, { stickyToFoot: true });\n }\n }\n if (globalLoop$1.current)\n return;\n globalLoop$1.current = true;\n scheduleUpdate(renderDispatch);\n};\nvar triggerError = function (fiber, error, cb) {\n var _a;\n var renderDispatch = fiberToDispatchMap.get(fiber);\n var renderPlatform = currentRenderPlatform$9.current;\n var errorBoundariesFiber = renderDispatch.resolveErrorBoundaries(fiber);\n if (errorBoundariesFiber) {\n var typedComponent = errorBoundariesFiber.elementType;\n var typedInstance_1 = errorBoundariesFiber.instance;\n var payloadState = (_a = typedComponent.getDerivedStateFromError) === null || _a === void 0 ? void 0 : _a.call(typedComponent, error);\n errorBoundariesFiber.memoizedState = Object.assign({}, errorBoundariesFiber.pendingState);\n typedInstance_1.setState(payloadState, function () {\n var _a;\n (_a = typedInstance_1.componentDidCatch) === null || _a === void 0 ? void 0 : _a.call(typedInstance_1, error, { componentStack: renderPlatform.getFiberTree(fiber) });\n renderDispatch.runtimeFiber.errorCatchFiber = errorBoundariesFiber;\n cb === null || cb === void 0 ? void 0 : cb();\n });\n }\n else {\n renderDispatch.pendingUpdateFiberArray.clear();\n renderDispatch.resetUpdateFlowRuntimeFiber();\n renderDispatch.isAppCrashed = true;\n {\n throw error;\n }\n }\n};\nvar triggerUnmount = function (fiber, cb) {\n var renderDispatch = fiberToDispatchMap.get(fiber);\n if (renderDispatch.isAppUnmounted) {\n throw new Error(\"[@my-react/react] can not unmount a node when current app has been unmounted\");\n }\n triggerUpdate(fiber, myreactSharedExports.STATE_TYPE.__skippedSync__, function () {\n unmountFiber(fiber);\n cb === null || cb === void 0 ? void 0 : cb();\n });\n};\n\nvar currentRenderPlatform$8 = react.__my_react_internal__.currentRenderPlatform;\nvar enableConcurrentMode = react.__my_react_shared__.enableConcurrentMode;\nvar emptyProps$1 = {};\nvar MyReactFiberNode = /** @class */ (function () {\n function MyReactFiberNode(element) {\n this.state = myreactSharedExports.STATE_TYPE.__initial__;\n this.patch = myreactSharedExports.PATCH_TYPE.__initial__;\n this.type = exports.NODE_TYPE.__initial__;\n this.mode = 0;\n this.child = null;\n this.parent = null;\n this.sibling = null;\n this.pendingProps = emptyProps$1;\n this.memoizedProps = emptyProps$1;\n this.state = myreactSharedExports.STATE_TYPE.__create__;\n this._installElement(element);\n }\n MyReactFiberNode.prototype._installElement = function (element) {\n var _a = getTypeFromElementNode(element), key = _a.key, ref = _a.ref, nodeType = _a.nodeType, elementType = _a.elementType, pendingProps = _a.pendingProps;\n this.ref = ref;\n this.key = key;\n this.type = nodeType;\n this.elementType = elementType;\n this.pendingProps = pendingProps;\n };\n MyReactFiberNode.prototype._addDependence = function (instance) {\n this.dependence = this.dependence || new Set();\n this.dependence.add(instance);\n };\n MyReactFiberNode.prototype._removeDependence = function (instance) {\n this.dependence.delete(instance);\n };\n MyReactFiberNode.prototype._unmount = function () {\n var _a;\n if (myreactSharedExports.include(this.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n (_a = this.hookList) === null || _a === void 0 ? void 0 : _a.listToFoot(function (h) { return h._unmount(); });\n this.instance && this.instance._unmount();\n this.patch = myreactSharedExports.PATCH_TYPE.__initial__;\n this.state = myreactSharedExports.STATE_TYPE.__initial__;\n };\n MyReactFiberNode.prototype._prepare = function (initial) {\n var _this = this;\n var renderPlatform = currentRenderPlatform$8.current;\n var processQueue = function () {\n var flag = enableConcurrentMode.current;\n var updateState = myreactSharedExports.include(_this.type, exports.NODE_TYPE.__class__)\n ? processClassComponentUpdateQueue(_this, flag)\n : processFunctionComponentUpdateQueue(_this, flag);\n if (updateState === null || updateState === void 0 ? void 0 : updateState.needUpdate) {\n if (updateState.isSync) {\n renderPlatform.microTask(function () {\n return triggerUpdate(_this, updateState.isForce ? myreactSharedExports.STATE_TYPE.__triggerSyncForce__ : myreactSharedExports.STATE_TYPE.__triggerSync__, updateState.callback);\n });\n }\n else {\n renderPlatform.microTask(function () {\n return triggerUpdate(_this, updateState.isForce ? myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__ : myreactSharedExports.STATE_TYPE.__triggerConcurrent__, updateState.callback);\n });\n }\n }\n };\n if (initial) {\n processQueue();\n }\n else {\n renderPlatform.microTask(processQueue);\n }\n };\n MyReactFiberNode.prototype._update = function (state) {\n var _this = this;\n if (myreactSharedExports.include(this.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderPlatform = currentRenderPlatform$8.current;\n renderPlatform.microTask(function () { return triggerUpdate(_this, state); });\n };\n return MyReactFiberNode;\n}());\n\nvar createFiberNode = function (_a, element) {\n var _b;\n var parent = _a.parent, _c = _a.type, type = _c === void 0 ? \"append\" : _c;\n var renderDispatch = currentRenderDispatch.current;\n var newFiberNode = new MyReactFiberNode(element);\n fiberToDispatchMap.set(newFiberNode, renderDispatch);\n newFiberNode.parent = parent;\n parent.child = parent.child || newFiberNode;\n renderDispatch.pendingCreate(newFiberNode);\n renderDispatch.pendingUpdate(newFiberNode);\n if (type === \"position\") {\n renderDispatch.pendingPosition(newFiberNode);\n }\n else {\n renderDispatch.pendingAppend(newFiberNode);\n }\n renderDispatch.pendingRef(newFiberNode);\n (_b = renderDispatch.patchToFiberInitial) === null || _b === void 0 ? void 0 : _b.call(renderDispatch, newFiberNode);\n if (myreactSharedExports.exclude(newFiberNode.patch, myreactSharedExports.PATCH_TYPE.__update__)) {\n newFiberNode.memoizedProps = newFiberNode.pendingProps;\n }\n return newFiberNode;\n};\n\nvar enableLoopFromRoot$1 = react.__my_react_shared__.enableLoopFromRoot;\nvar updateFiberNode = function (_a, nextElement) {\n var _b;\n var fiber = _a.fiber, parent = _a.parent, prevFiber = _a.prevFiber;\n var prevElementType = fiber.elementType;\n var prevProps = fiber.memoizedProps;\n var prevRef = fiber.ref;\n var renderDispatch = currentRenderDispatch.current;\n fiber.parent = parent;\n fiber.sibling = null;\n parent.child = parent.child || fiber;\n fiber._installElement(nextElement);\n var nextElementType = fiber.elementType;\n var nextProps = fiber.pendingProps;\n var nextRef = fiber.ref;\n if (prevElementType !== nextElementType || prevProps !== nextProps) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__memo__)) {\n var typedElement = nextElement;\n var typedElementType = typedElement.type;\n var compare = typedElementType.compare || myreactSharedExports.isNormalEquals;\n if (myreactSharedExports.exclude(fiber.state, myreactSharedExports.STATE_TYPE.__triggerSync__ | myreactSharedExports.STATE_TYPE.__triggerConcurrent__ | myreactSharedExports.STATE_TYPE.__triggerSyncForce__ | myreactSharedExports.STATE_TYPE.__triggerConcurrentForce__) &&\n compare(fiber.pendingProps, fiber.memoizedProps)) {\n fiber.state = myreactSharedExports.STATE_TYPE.__stable__;\n }\n else {\n fiber.state = myreactSharedExports.remove(fiber.state, myreactSharedExports.STATE_TYPE.__stable__);\n fiber.state = myreactSharedExports.merge(fiber.state, myreactSharedExports.STATE_TYPE.__inherit__);\n }\n }\n else {\n fiber.state = myreactSharedExports.remove(fiber.state, myreactSharedExports.STATE_TYPE.__stable__);\n fiber.state = myreactSharedExports.merge(fiber.state, myreactSharedExports.STATE_TYPE.__inherit__);\n }\n }\n if (fiber.state !== myreactSharedExports.STATE_TYPE.__stable__) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__provider__)) {\n if (!myreactSharedExports.isNormalEquals(fiber.pendingProps.value, fiber.memoizedProps.value)) {\n // if current is root loop mode, should not delay context update\n if (enableLoopFromRoot$1.current) {\n prepareUpdateAllDependence(fiber);\n }\n else {\n renderDispatch.pendingContext(fiber);\n }\n }\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__plain__)) {\n if (!myreactSharedExports.isNormalEquals(fiber.pendingProps, fiber.memoizedProps, function (key) { return key === \"children\"; })) {\n renderDispatch.pendingUpdate(fiber);\n }\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__text__)) {\n renderDispatch.pendingUpdate(fiber);\n }\n (_b = renderDispatch.patchToFiberUpdate) === null || _b === void 0 ? void 0 : _b.call(renderDispatch, fiber);\n }\n if (nextRef && prevRef !== nextRef) {\n renderDispatch.pendingRef(fiber);\n }\n if (fiber !== prevFiber) {\n renderDispatch.pendingPosition(fiber);\n }\n if (myreactSharedExports.exclude(fiber.patch, myreactSharedExports.PATCH_TYPE.__update__)) {\n fiber.memoizedProps = fiber.pendingProps;\n }\n return fiber;\n};\n\n// no need to resolve map for this fiber, this code only used for fiberRoot init\nvar initialFiberNode = function (fiber, renderDispatch) {\n var _a;\n fiberToDispatchMap.set(fiber, renderDispatch);\n renderDispatch.pendingCreate(fiber);\n renderDispatch.pendingUpdate(fiber);\n renderDispatch.pendingAppend(fiber);\n renderDispatch.pendingRef(fiber);\n (_a = renderDispatch.patchToFiberInitial) === null || _a === void 0 ? void 0 : _a.call(renderDispatch, fiber);\n if (myreactSharedExports.exclude(fiber.patch, myreactSharedExports.PATCH_TYPE.__update__)) {\n fiber.memoizedProps = fiber.pendingProps;\n }\n return fiber;\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar unmountFiberNode = function (fiber, renderDispatch) {\n var _a;\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n renderDispatch.commitUnsetRef(fiber);\n renderDispatch.commitClearNode(fiber);\n (_a = renderDispatch.patchToFiberUnmount) === null || _a === void 0 ? void 0 : _a.call(renderDispatch, fiber);\n fiberToDispatchMap.delete(fiber);\n renderDispatch.runtimeMap.suspenseMap.delete(fiber);\n renderDispatch.runtimeMap.strictMap.delete(fiber);\n renderDispatch.runtimeMap.insertionEffectMap.delete(fiber);\n renderDispatch.runtimeMap.scopeMap.delete(fiber);\n renderDispatch.runtimeMap.errorBoundariesMap.delete(fiber);\n renderDispatch.runtimeMap.effectMap.delete(fiber);\n renderDispatch.runtimeMap.layoutEffectMap.delete(fiber);\n renderDispatch.runtimeMap.contextMap.delete(fiber);\n renderDispatch.runtimeMap.unmountMap.delete(fiber);\n renderDispatch.runtimeMap.eventMap.delete(fiber);\n if (Boolean(false) === false) {\n fiber.child = null;\n fiber.parent = null;\n fiber.sibling = null;\n fiber.instance = null;\n fiber.hookList = null;\n fiber.dependence = null;\n fiber.nativeNode = null;\n fiber.updateQueue = null;\n }\n fiber.state = myreactSharedExports.STATE_TYPE.__unmount__;\n};\n\nexports.NODE_TYPE = void 0;\n(function (NODE_TYPE) {\n NODE_TYPE[NODE_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n NODE_TYPE[NODE_TYPE[\"__class__\"] = 1] = \"__class__\";\n NODE_TYPE[NODE_TYPE[\"__function__\"] = 2] = \"__function__\";\n NODE_TYPE[NODE_TYPE[\"__lazy__\"] = 4] = \"__lazy__\";\n NODE_TYPE[NODE_TYPE[\"__memo__\"] = 8] = \"__memo__\";\n NODE_TYPE[NODE_TYPE[\"__forwardRef__\"] = 16] = \"__forwardRef__\";\n NODE_TYPE[NODE_TYPE[\"__provider__\"] = 32] = \"__provider__\";\n NODE_TYPE[NODE_TYPE[\"__consumer__\"] = 64] = \"__consumer__\";\n NODE_TYPE[NODE_TYPE[\"__portal__\"] = 128] = \"__portal__\";\n NODE_TYPE[NODE_TYPE[\"__null__\"] = 256] = \"__null__\";\n NODE_TYPE[NODE_TYPE[\"__text__\"] = 512] = \"__text__\";\n NODE_TYPE[NODE_TYPE[\"__empty__\"] = 1024] = \"__empty__\";\n NODE_TYPE[NODE_TYPE[\"__plain__\"] = 2048] = \"__plain__\";\n NODE_TYPE[NODE_TYPE[\"__strict__\"] = 4096] = \"__strict__\";\n NODE_TYPE[NODE_TYPE[\"__suspense__\"] = 8192] = \"__suspense__\";\n NODE_TYPE[NODE_TYPE[\"__fragment__\"] = 16384] = \"__fragment__\";\n NODE_TYPE[NODE_TYPE[\"__keepLive__\"] = 32768] = \"__keepLive__\";\n NODE_TYPE[NODE_TYPE[\"__scope__\"] = 65536] = \"__scope__\";\n NODE_TYPE[NODE_TYPE[\"__comment__\"] = 131072] = \"__comment__\";\n NODE_TYPE[NODE_TYPE[\"__profiler__\"] = 262144] = \"__profiler__\";\n})(exports.NODE_TYPE || (exports.NODE_TYPE = {}));\n\n// used for hmr\nvar typeToFibersMap = new MyWeakMap();\nvar setRefreshHandler = function (handler) {\n};\nvar setRefreshTypeMap = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__ | exports.NODE_TYPE.__function__)) {\n var elementType = fiber.elementType;\n var exist = typeToFibersMap.get(elementType) || new Set();\n exist.add(fiber);\n typeToFibersMap.set(elementType, exist);\n }\n};\nvar getCurrentTypeFromRefresh = function (type) {\n var family = void 0 ;\n return (family === null || family === void 0 ? void 0 : family.current) || type;\n};\nvar getCurrentFibersFromType = function (type) {\n return typeToFibersMap.get(type);\n};\nvar getCurrentDispatchFromType = function (type) {\n var fibers = getCurrentFibersFromType(type);\n return new Set(Array.from(fibers || []).map(function (fiber) { return fiberToDispatchMap.get(fiber); }));\n};\nvar getCurrentDispatchFromFiber = function (fiber) {\n return fiberToDispatchMap.get(fiber);\n};\n\nreact.__my_react_internal__.currentComponentFiber;\nvar initHMR = function (env) {\n};\n\nvar enableSyncFlush$1 = react.__my_react_shared__.enableSyncFlush;\n/**\n * @deprecated\n */\nexports.syncFlush = false;\n/**\n * @deprecated\n */\nvar beforeSyncFlush = function () {\n exports.syncFlush = true;\n};\n/**\n * @deprecated\n */\nvar afterSyncFlush = function () {\n exports.syncFlush = false;\n};\nvar prev = [enableSyncFlush$1.current];\nvar beforeSyncUpdate = function () {\n prev.push(enableSyncFlush$1.current);\n enableSyncFlush$1.current = true;\n};\nvar afterSyncUpdate = function () {\n enableSyncFlush$1.current = prev.pop();\n};\n\nvar currentRenderPlatform$7 = react.__my_react_internal__.currentRenderPlatform, currentRunningFiber$1 = react.__my_react_internal__.currentRunningFiber;\nvar enableOptimizeTreeLog = react.__my_react_shared__.enableOptimizeTreeLog;\nvar warnMap = {};\nvar errorMap = {};\nvar originalWarn = console.warn;\nvar originalError = console.error;\nvar devWarn = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$7.current;\n var renderFiber = currentDevFiber.current || currentRunningFiber$1.current;\n if (renderFiber) {\n if (enableFiberForLog.current) {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber), \"\\n \", renderFiber], false));\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber)], false));\n }\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray([console], args, false));\n }\n};\nvar devWarnWithFiber = function (fiber) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$7.current;\n if (enableFiberForLog.current) {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(fiber), \"\\n \", fiber], false));\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(fiber)], false));\n }\n};\nvar devError = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$7.current;\n var renderFiber = currentDevFiber.current || currentRunningFiber$1.current;\n if (!renderFiber || args.some(function (i) { return i instanceof Error; })) {\n originalError.call.apply(originalError, __spreadArray([console], args, false));\n return;\n }\n if (enableFiberForLog.current) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber), \"\\n \", renderFiber], false));\n }\n else {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber)], false));\n }\n};\nvar devErrorWithFiber = function (fiber) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$7.current;\n var renderFiber = fiber;\n if (args.some(function (i) { return i instanceof Error; })) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderFiber], false));\n }\n else {\n if (enableFiberForLog.current) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber), \"\\n \", renderFiber], false));\n }\n else {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [renderPlatform.getFiberTree(renderFiber)], false));\n }\n }\n};\nvar setLogScope = function () {\n};\nvar resetLogScope = function () {\n};\nvar debugWithNode = function (fiber) {\n var mayFiberContainer = fiber;\n if (fiber.nativeNode || mayFiberContainer.containerNode) {\n var node = (fiber.nativeNode || mayFiberContainer.containerNode);\n node.__fiber__ = fiber;\n node.__props__ = fiber.pendingProps;\n }\n};\nvar getTrackDevLog = function (fiber) {\n {\n return \"\";\n }\n};\nvar shouldIncludeLog = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__ | exports.NODE_TYPE.__function__)) {\n return true;\n }\n return false;\n};\n// TODO\nvar getElementName = function (fiber) {\n var _a, _b;\n if (fiber.type & exports.NODE_TYPE.__memo__) {\n var targetRender = fiber.elementType;\n var name_2 = \"\";\n var res = \"memo\";\n if (fiber.type & exports.NODE_TYPE.__provider__) {\n var typedTargetRender = fiber.elementType;\n name_2 = typedTargetRender.Context.displayName || \"anonymous\" + \"-\" + typedTargetRender.Context.contextId;\n res += \"-provider\";\n }\n else if (fiber.type & exports.NODE_TYPE.__consumer__) {\n var typedTargetRender = fiber.elementType;\n name_2 = typedTargetRender.Context.displayName || \"anonymous\" + \"-\" + typedTargetRender.Context.contextId;\n res += \"-consumer\";\n }\n else if (typeof targetRender === \"function\") {\n name_2 = (targetRender === null || targetRender === void 0 ? void 0 : targetRender.displayName) || (targetRender === null || targetRender === void 0 ? void 0 : targetRender.name) || name_2;\n }\n if (fiber.type & exports.NODE_TYPE.__forwardRef__) {\n res += \"-forwardRef\";\n }\n return \"<\".concat(name_2 ? name_2 : \"anonymous\", \" - (\").concat(res, \") />\");\n }\n if (fiber.type & exports.NODE_TYPE.__lazy__) {\n var typedElementType = fiber.elementType;\n var typedRender = typedElementType === null || typedElementType === void 0 ? void 0 : typedElementType.render;\n var name_3 = (typedRender === null || typedRender === void 0 ? void 0 : typedRender.displayName) || (typedRender === null || typedRender === void 0 ? void 0 : typedRender.name) || \"\";\n return \"<\".concat(name_3 ? name_3 : \"anonymous\", \" - (lazy) />\");\n }\n if (fiber.type & exports.NODE_TYPE.__portal__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__null__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__empty__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__scope__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__strict__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__profiler__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__suspense__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__fragment__) {\n if (fiber.pendingProps[\"wrap\"])\n return \"\";\n return \"\";\n }\n if (fiber.type & exports.NODE_TYPE.__keepLive__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__provider__) {\n var typedElementType = fiber.elementType;\n var name_4 = typedElementType.Context.displayName;\n return \"<\".concat(name_4 ? name_4 : \"anonymous\" + \"-\" + typedElementType.Context.contextId, \" - (provider) />\");\n }\n if (fiber.type & exports.NODE_TYPE.__consumer__) {\n var typedElementType = fiber.elementType;\n var name_5 = typedElementType.Context.displayName;\n return \"<\".concat(name_5 ? name_5 : \"anonymous\" + \"-\" + typedElementType.Context.contextId, \" - (consumer) />\");\n }\n if (fiber.type & exports.NODE_TYPE.__comment__)\n return \"\";\n if (fiber.type & exports.NODE_TYPE.__forwardRef__) {\n var targetRender = fiber.elementType;\n var name_6 = (targetRender === null || targetRender === void 0 ? void 0 : targetRender.displayName) || (targetRender === null || targetRender === void 0 ? void 0 : targetRender.name) || \"\";\n return \"<\".concat(name_6 ? name_6 : \"anonymous\", \" - (forwardRef) />\");\n }\n if (typeof fiber.elementType === \"function\") {\n var typedElementType = fiber.elementType;\n var name_7 = typedElementType.displayName || typedElementType.name || \"anonymous\";\n return \"<\".concat(name_7, \" />\");\n }\n if (fiber.type & exports.NODE_TYPE.__text__)\n return \"\");\n if (typeof fiber.elementType === \"string\")\n return \"<\".concat(fiber.elementType, \" />\");\n return \"\");\n};\nvar getPlainFiberName = function (fiber) {\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__class__ | exports.NODE_TYPE.__function__)) {\n var typedElementType = fiber.elementType;\n var name_8 = typedElementType.displayName || typedElementType.name || \"Anonymous\";\n return name_8;\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__comment__))\n return \"Comment\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__provider__)) {\n var typedElementType = fiber.elementType;\n var name_9 = typedElementType.Context.displayName || \"Context\";\n return \"\".concat(name_9, \".Provider\");\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__consumer__)) {\n var typedElementType = fiber.elementType;\n var name_10 = typedElementType.Context.displayName || \"Context\";\n return \"\".concat(name_10, \".Consumer\");\n }\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__fragment__))\n return \"Fragment\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__suspense__))\n return \"Suspense\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__profiler__))\n return \"Profiler\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__lazy__))\n return \"Lazy\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__scope__))\n return \"Scope\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__portal__))\n return \"Portal\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__strict__))\n return \"Strict\";\n if (myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__null__ | exports.NODE_TYPE.__empty__))\n return \"Null\";\n};\nvar getFiberNodeName = function (fiber) { return \"\".concat(getElementName(fiber), \" \").concat(getTrackDevLog()); };\nvar getFiberNodeMaxRenderTime = function (_fiber) {\n // const typedFiber = fiber as MyReactFiberNodeDev;\n // if (typedFiber._debugRenderState) {\n // const { maxTimeForRender, timeForRender } = typedFiber._debugRenderState;\n // return ` - ${timeForRender}|${maxTimeForRender}ms`;\n // }\n return \"\";\n};\nvar getFiberNodeNameWithFiber = function (fiber) { return \"%c\".concat(getElementName(fiber)).concat(getFiberNodeMaxRenderTime(), \"%c (%o)\"); };\nvar getFiberTree = function (fiber) {\n if (fiber) {\n var preString = \"\".padEnd(4) + \"at\".padEnd(3);\n var res = \"\";\n var temp = fiber;\n if (enableOptimizeTreeLog.current) {\n while (temp) {\n if (shouldIncludeLog(temp)) {\n res ? (res += \"\\n\".concat(preString).concat(getFiberNodeName(temp))) : (res = \"\".concat(preString).concat(getFiberNodeName(temp)));\n }\n temp = temp.parent;\n }\n }\n else {\n while (temp) {\n res ? (res += \"\\n\".concat(preString).concat(getFiberNodeName(temp))) : (res = \"\".concat(preString).concat(getFiberNodeName(temp)));\n temp = temp.parent;\n }\n }\n return \"\\n\".concat(res);\n }\n return \"\";\n};\nvar getFiberTreeWithFiber = function (fiber) {\n var preString = \"at\".padEnd(3);\n var res = \"\";\n var arr = [];\n var temp = fiber;\n while (temp) {\n res ? (res += \"\\n\".concat(preString).concat(getFiberNodeNameWithFiber(temp))) : (res = \"\".concat(preString).concat(getFiberNodeNameWithFiber(temp)));\n var isMount = temp._debugIsMount;\n arr.push(\"color: white;background-color: \".concat(isMount ? \"rgba(10, 190, 235, 0.8)\" : \"red\", \"; border-radius: 2px; padding: 1px 5px; margin: 1px 0px\"));\n arr.push(\"\");\n arr.push(temp);\n temp = temp.parent;\n }\n return { str: \"\".concat(res), arr: arr };\n};\nvar getHookTree = function (treeHookNode, errorType) {\n var pre = \"\".toString().padEnd(3);\n var message = \"[@my-react/react] hook for current component has a different state on current render and previous render, this is not a valid usage.\";\n var re = \"\\n\" + pre + \"Last render:\".padEnd(28) + \"Next render:\".padEnd(10) + \"\\n\" + pre + \"-\".repeat(44) + \"\\n\";\n var stack = pre + myreactSharedExports.HOOK_TYPE[errorType.lastRender].padEnd(28) + myreactSharedExports.HOOK_TYPE[errorType.nextRender].padEnd(10) + \"\\n\";\n while (treeHookNode && treeHookNode.value) {\n var t = treeHookNode.value.type;\n stack = pre + myreactSharedExports.HOOK_TYPE[t].padEnd(28) + myreactSharedExports.HOOK_TYPE[t].padEnd(10) + \"\\n\" + stack;\n treeHookNode = treeHookNode.prev;\n }\n stack += pre + \"^\".repeat(44);\n return message + re + stack;\n};\nvar onceWarnWithKey = function (key) {\n var _a;\n var _b;\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$7.current;\n var renderFiber = currentDevFiber.current || currentRunningFiber$1.current;\n if (!renderFiber) {\n if (warnMap === null || warnMap === void 0 ? void 0 : warnMap[key])\n return;\n warnMap[key] = true;\n devWarn.apply(void 0, args);\n return;\n }\n var tree = renderPlatform.getFiberTree(renderFiber);\n if ((_b = warnMap === null || warnMap === void 0 ? void 0 : warnMap[tree]) === null || _b === void 0 ? void 0 : _b[key])\n return;\n warnMap[tree] = __assign(__assign({}, warnMap === null || warnMap === void 0 ? void 0 : warnMap[tree]), (_a = {}, _a[key] = true, _a));\n if (enableFiberForLog.current) {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [tree, \"\\n \", renderFiber], false));\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [tree], false));\n }\n};\nvar onceErrorWithKey = function (key) {\n var _a;\n var _b;\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$7.current;\n var renderFiber = currentDevFiber.current || currentRunningFiber$1.current;\n if (!renderFiber) {\n if (errorMap === null || errorMap === void 0 ? void 0 : errorMap[key])\n return;\n errorMap[key] = true;\n devError.apply(void 0, args);\n return;\n }\n var tree = renderPlatform.getFiberTree(renderFiber);\n if ((_b = errorMap === null || errorMap === void 0 ? void 0 : errorMap[tree]) === null || _b === void 0 ? void 0 : _b[key])\n return;\n errorMap[tree] = __assign(__assign({}, errorMap === null || errorMap === void 0 ? void 0 : errorMap[tree]), (_a = {}, _a[key] = true, _a));\n if (enableFiberForLog.current) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [tree, \"\\n \", renderFiber], false));\n }\n else {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [tree], false));\n }\n};\nvar onceWarnWithKeyAndFiber = function (fiber, key) {\n var _a;\n var _b;\n var args = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n args[_i - 2] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$7.current;\n var tree = renderPlatform.getFiberTree(fiber);\n if ((_b = warnMap === null || warnMap === void 0 ? void 0 : warnMap[tree]) === null || _b === void 0 ? void 0 : _b[key])\n return;\n warnMap[tree] = __assign(__assign({}, warnMap === null || warnMap === void 0 ? void 0 : warnMap[tree]), (_a = {}, _a[key] = true, _a));\n if (enableFiberForLog.current) {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [tree, \"\\n \", fiber], false));\n }\n else {\n originalWarn.call.apply(originalWarn, __spreadArray(__spreadArray([console], args, false), [tree], false));\n }\n};\nvar onceErrorWithKeyAndFiber = function (fiber, key) {\n var _a;\n var _b;\n var args = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n args[_i - 2] = arguments[_i];\n }\n var renderPlatform = currentRenderPlatform$7.current;\n var tree = renderPlatform.getFiberTree(fiber);\n if ((_b = errorMap === null || errorMap === void 0 ? void 0 : errorMap[tree]) === null || _b === void 0 ? void 0 : _b[key])\n return;\n errorMap[tree] = __assign(__assign({}, errorMap === null || errorMap === void 0 ? void 0 : errorMap[tree]), (_a = {}, _a[key] = true, _a));\n if (enableFiberForLog.current) {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [tree, \"\\n \", fiber], false));\n }\n else {\n originalError.call.apply(originalError, __spreadArray(__spreadArray([console], args, false), [tree], false));\n }\n};\n\nvar currentRunningFiber = react.__my_react_internal__.currentRunningFiber, currentRenderPlatform$6 = react.__my_react_internal__.currentRenderPlatform;\nvar safeCall = function (action) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n try {\n return action.call.apply(action, __spreadArray([null], args, false));\n }\n catch (e) {\n var fiber = currentRunningFiber.current;\n var renderPlatform = currentRenderPlatform$6.current;\n renderPlatform.dispatchError({ fiber: fiber, error: e });\n }\n};\nvar safeCallWithFiber = function (_a) {\n var action = _a.action, fiber = _a.fiber, fallback = _a.fallback;\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n currentDevFiber.current = fiber;\n try {\n return action.call.apply(action, __spreadArray([null], args, false));\n }\n catch (e) {\n var renderPlatform = currentRenderPlatform$6.current;\n renderPlatform.dispatchError({ fiber: fiber, error: e });\n return fallback === null || fallback === void 0 ? void 0 : fallback();\n }\n finally {\n currentDevFiber.current = null;\n }\n};\nvar safeCallWithSync = function (action) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n try {\n beforeSyncUpdate();\n return action.call.apply(action, __spreadArray([null], args, false));\n }\n catch (e) {\n var fiber = currentRunningFiber.current;\n var renderPlatform = currentRenderPlatform$6.current;\n renderPlatform.dispatchError({ fiber: fiber, error: e });\n }\n finally {\n afterSyncUpdate();\n }\n};\n\nreact.__my_react_shared__.enableHMRForDev;\nvar emptyProps = {};\n// TODO\nvar getTypeFromElementNode = function (element) {\n var nodeType = exports.NODE_TYPE.__initial__;\n if (react.isValidElement(element)) {\n return getTypeFromElement(element);\n }\n else {\n if (typeof element === \"object\" && element !== null) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__empty__);\n }\n else if (element === null || element === undefined || typeof element === \"boolean\" || typeof element === \"function\") {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__null__);\n }\n else {\n // text element\n return { key: null, ref: null, nodeType: exports.NODE_TYPE.__text__, elementType: String(element), pendingProps: emptyProps };\n }\n }\n return { key: null, ref: null, nodeType: nodeType, elementType: null, pendingProps: emptyProps };\n};\nvar getTypeFromElement = function (element) {\n var _a, _b, _c;\n var nodeType = exports.NODE_TYPE.__initial__;\n var elementType = element.type;\n var pendingProps = element.props;\n var ref = element.ref;\n var key = element.key;\n if (typeof elementType === \"object\") {\n var typedElementType = elementType;\n switch (typedElementType[myreactSharedExports.TYPEKEY]) {\n case myreactSharedExports.Provider:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__provider__);\n break;\n case myreactSharedExports.Consumer:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__consumer__);\n break;\n case myreactSharedExports.Memo:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__memo__);\n elementType = typedElementType.render;\n break;\n case myreactSharedExports.ForwardRef:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__forwardRef__);\n elementType = typedElementType.render;\n break;\n case myreactSharedExports.Lazy:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__lazy__);\n break;\n default:\n throw new Error(\"[@my-react/react] invalid object element type \\\"\".concat((_a = typedElementType[myreactSharedExports.TYPEKEY]) === null || _a === void 0 ? void 0 : _a.toString(), \"\\\"\"));\n }\n if (typeof elementType === \"object\") {\n if (elementType[myreactSharedExports.TYPEKEY] === myreactSharedExports.ForwardRef) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__forwardRef__);\n elementType = elementType.render;\n }\n if (elementType[myreactSharedExports.TYPEKEY] === myreactSharedExports.Provider) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__provider__);\n }\n if (elementType[myreactSharedExports.TYPEKEY] === myreactSharedExports.Consumer) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__consumer__);\n }\n }\n if (typeof elementType === \"function\") {\n if ((_b = elementType.prototype) === null || _b === void 0 ? void 0 : _b.isMyReactComponent) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__class__);\n }\n else {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__function__);\n }\n }\n }\n else if (typeof elementType === \"function\") {\n if ((_c = elementType.prototype) === null || _c === void 0 ? void 0 : _c.isMyReactComponent) {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__class__);\n }\n else {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__function__);\n }\n }\n else if (typeof elementType === \"symbol\") {\n switch (elementType) {\n case myreactSharedExports.KeepLive:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__keepLive__);\n break;\n case myreactSharedExports.Fragment:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__fragment__);\n break;\n case myreactSharedExports.Strict:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__strict__);\n break;\n case myreactSharedExports.Suspense:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__suspense__);\n break;\n case myreactSharedExports.Scope:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__scope__);\n break;\n case myreactSharedExports.Comment:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__comment__);\n break;\n case myreactSharedExports.Portal:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__portal__);\n break;\n case myreactSharedExports.Profiler:\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__profiler__);\n break;\n default:\n throw new Error(\"[@my-react/react] invalid symbol element type \\\"\".concat(elementType === null || elementType === void 0 ? void 0 : elementType.toString(), \"\\\"\"));\n }\n }\n else if (typeof elementType === \"string\") {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__plain__);\n }\n else {\n nodeType = myreactSharedExports.merge(nodeType, exports.NODE_TYPE.__empty__);\n }\n return { key: key, ref: ref, nodeType: nodeType, elementType: elementType, pendingProps: pendingProps };\n};\n\nreact.__my_react_shared__.enableHMRForDev;\nfunction checkIsSameType(p, element) {\n if (p instanceof MyReactFiberNode) {\n var _a = getTypeFromElementNode(element), nodeType = _a.nodeType, elementType = _a.elementType;\n if (p.type === nodeType) {\n if (react.isValidElement(element)) {\n {\n return Object.is(p.elementType, elementType);\n }\n }\n else {\n return true;\n }\n }\n else {\n return false;\n }\n }\n else {\n var existElementType = getTypeFromElementNode(p);\n var incomingElementType = getTypeFromElementNode(element);\n if (existElementType.nodeType === incomingElementType.nodeType) {\n if (react.isValidElement(element)) {\n var typedExistElement = p;\n var typedIncomingElement = element;\n {\n return Object.is(typedIncomingElement.type, typedExistElement.type);\n }\n }\n else {\n return true;\n }\n }\n else {\n return false;\n }\n }\n}\n\nvar getNext = function (fiber, root) {\n if (fiber.child)\n return fiber.child;\n var nextFiber = fiber;\n while (nextFiber && nextFiber !== root) {\n if (nextFiber.sibling)\n return nextFiber.sibling;\n nextFiber = nextFiber.parent;\n }\n return null;\n};\nvar generateFiberToList = function (fiber) {\n var listTree = new myreactSharedExports.ListTree();\n var temp = fiber;\n if (temp) {\n listTree.push(temp);\n }\n while (temp) {\n temp = getNext(temp, fiber);\n if (temp)\n listTree.push(temp);\n }\n return listTree;\n};\n\nvar currentRenderPlatform$5 = react.__my_react_internal__.currentRenderPlatform;\nreact.__my_react_shared__.enableDebugFiled;\nvar emptyObj = {};\nvar defaultGenerateContextMap = function (fiber, map) {\n var _a;\n var parent = fiber.parent;\n if (parent) {\n var parentMap = map.get(parent) || emptyObj;\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__provider__)) {\n var typedElementType = parent.elementType;\n var contextObj = typedElementType[\"Context\"];\n var contextId = contextObj[\"contextId\"];\n parentMap = Object.assign({}, parentMap, (_a = {}, _a[contextId] = parent, _a));\n }\n if (parentMap !== emptyObj) {\n map.set(fiber, parentMap);\n }\n }\n};\nvar defaultGetContextValue = function (fiber, ContextObject) {\n if (fiber) {\n return fiber.pendingProps[\"value\"];\n }\n else {\n return ContextObject === null || ContextObject === void 0 ? void 0 : ContextObject.Provider[\"value\"];\n }\n};\nvar defaultGetContextFiber = function (fiber, renderDispatch, ContextObject) {\n if (ContextObject) {\n var contextMap = renderDispatch.runtimeMap.contextMap.get(fiber);\n return (contextMap === null || contextMap === void 0 ? void 0 : contextMap[ContextObject.contextId]) || null;\n }\n else {\n return null;\n }\n};\nvar defaultGetContextFiber_New = function (fiber, renderDispatch, ContextObject) {\n if ((fiber === null || fiber === void 0 ? void 0 : fiber.parent) && ContextObject) {\n var parent_1 = fiber.parent;\n while (parent_1) {\n if (myreactSharedExports.include(parent_1.type, exports.NODE_TYPE.__provider__)) {\n var typedElementType = parent_1.elementType;\n var contextObj = typedElementType[\"Context\"];\n if (contextObj === ContextObject) {\n return parent_1;\n }\n }\n parent_1 = parent_1.parent;\n }\n }\n else {\n return null;\n }\n};\nvar context = function (fiber, renderDispatch) {\n if (myreactSharedExports.include(fiber.patch, myreactSharedExports.PATCH_TYPE.__context__)) {\n var set_1 = new Set(fiber.dependence);\n var renderPlatform = currentRenderPlatform$5.current;\n renderPlatform.microTask(function () {\n set_1.forEach(function (i) {\n if (i._ownerFiber && myreactSharedExports.exclude(i._ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__)) {\n i._ownerFiber.state = myreactSharedExports.STATE_TYPE.__triggerSync__;\n }\n });\n // TODO\n renderDispatch.pendingUpdateFiberArray.clear();\n // sync skip from root\n renderDispatch.rootFiber._update(myreactSharedExports.STATE_TYPE.__skippedSync__);\n });\n fiber.patch = myreactSharedExports.remove(fiber.patch, myreactSharedExports.PATCH_TYPE.__context__);\n }\n};\n// used for root loop\nvar prepareUpdateAllDependence = function (fiber) {\n var _a;\n (_a = fiber === null || fiber === void 0 ? void 0 : fiber.dependence) === null || _a === void 0 ? void 0 : _a.forEach(function (i) {\n if (i._ownerFiber && myreactSharedExports.exclude(i._ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__)) {\n i._ownerFiber.state = myreactSharedExports.STATE_TYPE.__triggerSync__;\n }\n });\n};\n\nvar currentRenderPlatform$4 = react.__my_react_internal__.currentRenderPlatform;\nvar defaultDispatchMount = function (_fiber, _dispatch, _hydrate) {\n var mountInsertionEffect = function (_fiber) {\n if (_fiber.child)\n mountInsertionEffect(_fiber.child);\n insertionEffect(_fiber, _dispatch);\n if (_fiber.sibling)\n mountInsertionEffect(_fiber.sibling);\n };\n var mountCommit = function (_fiber, _hydrate) {\n var _result = safeCallWithFiber({\n fiber: _fiber,\n action: function () { return _dispatch.commitCreate(_fiber, _hydrate); },\n });\n safeCallWithFiber({\n fiber: _fiber,\n action: function () { return _dispatch.commitUpdate(_fiber, _result); },\n });\n safeCallWithFiber({\n fiber: _fiber,\n action: function () { return _dispatch.commitAppend(_fiber); },\n });\n var _final = _hydrate;\n if (_fiber.child)\n _final = mountCommit(_fiber.child, _result);\n safeCallWithFiber({ fiber: _fiber, action: function () { return _dispatch.commitSetRef(_fiber); } });\n if (_fiber.sibling) {\n mountCommit(_fiber.sibling, _fiber.nativeNode ? _result : _final);\n }\n if (_fiber.nativeNode) {\n return _result;\n }\n else {\n return _final;\n }\n };\n var mountLayoutEffect = function (_fiber) {\n if (_fiber.child)\n mountLayoutEffect(_fiber.child);\n layoutEffect(_fiber, _dispatch);\n if (_fiber.sibling)\n mountLayoutEffect(_fiber.sibling);\n };\n var mountEffect = function (_fiber) {\n if (_fiber.child)\n mountEffect(_fiber.child);\n effect(_fiber, _dispatch);\n if (_fiber.sibling)\n mountEffect(_fiber.sibling);\n };\n var mountLoop = function (_fiber, _hydrate) {\n mountInsertionEffect(_fiber);\n var re = mountCommit(_fiber, _hydrate);\n mountLayoutEffect(_fiber);\n currentRenderPlatform$4.current.microTask(function () { return mountEffect(_fiber); });\n return re;\n };\n return mountLoop(_fiber, _hydrate);\n};\n\nreact.__my_react_shared__.enableDebugFiled;\n// TODO used for hydrate fallback\nvar defaultGenerateScopeMap = function (fiber, map) {\n var parent = fiber.parent;\n if (parent) {\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__scope__)) {\n map.set(fiber, parent);\n }\n else {\n var parentScopeFiber = map.get(parent);\n parentScopeFiber && map.set(fiber, parentScopeFiber);\n }\n }\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar defaultGenerateStrictMap = function (fiber, map) {\n var parent = fiber.parent;\n if (parent) {\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__strict__)) {\n map.set(fiber, true);\n }\n else {\n var parentIsStrict = map.get(parent);\n parentIsStrict && map.set(fiber, parentIsStrict);\n }\n }\n};\nvar defaultGenerateStrict = function (fiber) {\n return false;\n};\n\nreact.__my_react_shared__.enableDebugFiled;\nvar defaultGenerateSuspenseMap = function (fiber, map) {\n var parent = fiber.parent;\n if (parent) {\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__suspense__)) {\n map.set(fiber, parent);\n }\n else {\n var parentFiber = map.get(parent);\n parentFiber && map.set(fiber, parentFiber);\n }\n }\n var parentFiber; \n};\nvar defaultResolveSuspense = function (fiber) {\n var _a;\n var parent = fiber.parent;\n while (parent) {\n if (myreactSharedExports.include(parent.type, exports.NODE_TYPE.__suspense__)) {\n return (_a = parent.pendingProps) === null || _a === void 0 ? void 0 : _a[\"fallback\"];\n }\n parent = parent.parent;\n }\n return null;\n};\n\nvar currentRenderPlatform$3 = react.__my_react_internal__.currentRenderPlatform;\nvar defaultDispatchUpdate = function (_list, _dispatch) {\n // TODO maybe need call `insertionEffect` in another function\n beforeSyncUpdate();\n _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n unmount(_fiber, _dispatch);\n insertionEffect(_fiber, _dispatch);\n }\n });\n afterSyncUpdate();\n _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n safeCallWithFiber({\n fiber: _fiber,\n action: function () { return _dispatch.commitCreate(_fiber); },\n });\n }\n });\n _list.listToHead(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n safeCallWithFiber({\n fiber: _fiber,\n action: function () {\n _dispatch.commitPosition(_fiber);\n // _dispatch.commitUpdate(_fiber);\n },\n });\n }\n });\n _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n safeCallWithFiber({\n fiber: _fiber,\n action: function () {\n _dispatch.commitAppend(_fiber);\n _dispatch.commitUpdate(_fiber);\n _dispatch.commitSetRef(_fiber);\n },\n });\n }\n });\n beforeSyncUpdate();\n _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n context(_fiber, _dispatch);\n layoutEffect(_fiber, _dispatch);\n }\n });\n afterSyncUpdate();\n currentRenderPlatform$3.current.microTask(function () {\n return _list.listToFoot(function (_fiber) {\n if (myreactSharedExports.exclude(_fiber.state, myreactSharedExports.STATE_TYPE.__unmount__) && !_dispatch.isAppUnmounted) {\n effect(_fiber, _dispatch);\n }\n });\n });\n};\n\nvar MyReactInternalInstance = react.__my_react_internal__.MyReactInternalInstance, currentRenderPlatform$2 = react.__my_react_internal__.currentRenderPlatform;\nvar enableSyncFlush = react.__my_react_shared__.enableSyncFlush;\nvar MyReactHookNode = /** @class */ (function (_super) {\n __extends(MyReactHookNode, _super);\n function MyReactHookNode(type, value, reducer, deps) {\n var _this = _super.call(this) || this;\n _this.effect = false;\n _this._dispatch = function (action) {\n var _a;\n var updater = {\n type: myreactSharedExports.UpdateQueueType.hook,\n trigger: _this,\n payLoad: action,\n isForce: false,\n isSync: enableSyncFlush.current,\n isInitial: ((_a = _this._ownerFiber) === null || _a === void 0 ? void 0 : _a.mode) === 0,\n };\n var renderPlatform = currentRenderPlatform$2.current;\n renderPlatform === null || renderPlatform === void 0 ? void 0 : renderPlatform.dispatchState(updater);\n };\n _this._internalDispatch = function (params) {\n var _a;\n var updater = {\n type: myreactSharedExports.UpdateQueueType.hook,\n trigger: _this,\n payLoad: function (a) { return a; },\n isSync: enableSyncFlush.current,\n isForce: params.isForce,\n callback: params.callback,\n isInitial: ((_a = _this._ownerFiber) === null || _a === void 0 ? void 0 : _a.mode) === 0,\n };\n var renderPlatform = currentRenderPlatform$2.current;\n renderPlatform === null || renderPlatform === void 0 ? void 0 : renderPlatform.dispatchState(updater);\n };\n _this.type = type;\n _this.deps = deps;\n _this.value = value;\n _this.reducer = reducer;\n return _this;\n }\n Object.defineProperty(MyReactHookNode.prototype, \"isMyReactHook\", {\n get: function () {\n return true;\n },\n enumerable: false,\n configurable: true\n });\n MyReactHookNode.prototype._unmount = function () {\n _super.prototype._unmount.call(this);\n this.effect = false;\n this.cancel && this.cancel();\n };\n return MyReactHookNode;\n}(MyReactInternalInstance));\n\nvar enableLoopFromRoot = react.__my_react_shared__.enableLoopFromRoot;\nvar currentComponentFiber$1 = react.__my_react_internal__.currentComponentFiber;\nvar MyReactSignal = /** @class */ (function () {\n function MyReactSignal(_rawValue, _renderDispatch) {\n var _this = this;\n this._renderDispatch = _renderDispatch;\n this._depsSet = new Set();\n this.getValue = function () {\n if (currentComponentFiber$1.current) {\n _this._depsSet.add(currentComponentFiber$1.current);\n }\n return _this._value;\n };\n this.setValue = function (newValue) {\n if (!Object.is(_this._value, newValue)) {\n var allDeps = new Set(_this._depsSet);\n _this._depsSet.clear();\n _this._value = newValue;\n if (enableLoopFromRoot.current) {\n allDeps.forEach(function (f) { return myreactSharedExports.exclude(f.state, myreactSharedExports.STATE_TYPE.__unmount__) && (f.state = myreactSharedExports.STATE_TYPE.__triggerConcurrent__); });\n }\n else {\n allDeps.forEach(function (f) { return myreactSharedExports.exclude(f.state, myreactSharedExports.STATE_TYPE.__unmount__) && (f.state = myreactSharedExports.STATE_TYPE.__triggerConcurrent__); });\n _this._renderDispatch.rootFiber._update(myreactSharedExports.STATE_TYPE.__skippedSync__);\n }\n }\n };\n this._value = _rawValue;\n }\n return MyReactSignal;\n}());\n\nvar enableDebugLog$1 = react.__my_react_shared__.enableDebugLog; react.__my_react_shared__.enableDebugFiled;\nvar currentHookTreeNode$1 = react.__my_react_internal__.currentHookTreeNode, currentHookNodeIndex$1 = react.__my_react_internal__.currentHookNodeIndex;\nvar defaultReducer = function (state, action) {\n return typeof action === \"function\" ? action(state) : action;\n};\nvar createHookNode = function (_a, fiber) {\n var _b;\n var type = _a.type, value = _a.value, reducer = _a.reducer, deps = _a.deps;\n var renderDispatch = currentRenderDispatch.current;\n var currentHook = (_b = currentHookTreeNode$1.current) === null || _b === void 0 ? void 0 : _b.value;\n var currentHookIndex = currentHookNodeIndex$1.current;\n if (currentHook) {\n throw new Error(\"[@my-react/react] should not have a hookList for current node, this is a bug for @my-react\");\n }\n var hookNode = new MyReactHookNode(type, value, reducer || defaultReducer, deps);\n hookNode._setOwner(fiber);\n fiber.hookList.push(hookNode);\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useMemo || hookNode.type === myreactSharedExports.HOOK_TYPE.useState || hookNode.type === myreactSharedExports.HOOK_TYPE.useReducer) {\n hookNode.result = hookNode.value.call(null);\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useEffect ||\n hookNode.type === myreactSharedExports.HOOK_TYPE.useLayoutEffect ||\n hookNode.type === myreactSharedExports.HOOK_TYPE.useInsertionEffect ||\n hookNode.type === myreactSharedExports.HOOK_TYPE.useImperativeHandle) {\n hookNode.effect = true;\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useRef || hookNode.type === myreactSharedExports.HOOK_TYPE.useCallback || hookNode.type === myreactSharedExports.HOOK_TYPE.useDeferredValue) {\n hookNode.result = hookNode.value;\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useId) {\n hookNode.result = \":-\".concat(currentHookIndex, \"-\").concat(renderDispatch.uniqueIdCount++, \"-:\");\n hookNode.cancel = function () { return renderDispatch.uniqueIdCount--; };\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useDebugValue) {\n if (enableDebugLog$1.current) {\n console.warn.apply(console, __spreadArray([\"[debug]\"], hookNode.value, false));\n }\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useContext) {\n var ProviderFiber = renderDispatch.resolveContextFiber(hookNode._ownerFiber, hookNode.value);\n var context = renderDispatch.resolveContextValue(ProviderFiber, hookNode.value);\n hookNode._setContext(ProviderFiber);\n hookNode.result = context;\n hookNode.context = context;\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useSyncExternalStore) {\n var storeApi_1 = hookNode.value;\n hookNode.result = safeCallWithFiber({\n fiber: fiber,\n action: function () {\n var _a;\n return renderDispatch.isAppMounted\n ? storeApi_1.getSnapshot.call(null)\n : storeApi_1.getServerSnapshot\n ? (_a = storeApi_1.getServerSnapshot) === null || _a === void 0 ? void 0 : _a.call(null)\n : storeApi_1.getSnapshot.call(null);\n },\n });\n hookNode.effect = true;\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useSignal) {\n hookNode.result = new MyReactSignal(hookNode.value.call(null), renderDispatch);\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useTransition) {\n hookNode.result = [\n false,\n function (cb) {\n var loadingCallback = function (cb) {\n react.startTransition(function () {\n hookNode.result[0] = true;\n triggerUpdate(fiber, myreactSharedExports.STATE_TYPE.__triggerConcurrent__, cb);\n });\n };\n var loadedCallback = function () {\n react.startTransition(function () {\n hookNode.result[0] = false;\n triggerUpdate(fiber, myreactSharedExports.STATE_TYPE.__triggerConcurrent__);\n });\n };\n var taskCallback = function () {\n react.startTransition(function () {\n safeCallWithFiber({ fiber: fiber, action: cb });\n loadedCallback();\n });\n };\n loadingCallback(taskCallback);\n },\n ];\n }\n return hookNode;\n};\n\nvar effectHookNode = function (fiber, hookNode) {\n var renderDispatch = currentRenderDispatch.current;\n if (hookNode.effect && hookNode.mode === myreactSharedExports.Effect_TYPE.__initial__) {\n hookNode.mode = myreactSharedExports.Effect_TYPE.__effect__;\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useEffect) {\n renderDispatch.pendingEffect(fiber, function () {\n hookNode.cancel && hookNode.cancel();\n if (hookNode._ownerFiber && myreactSharedExports.exclude(hookNode._ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n hookNode.cancel = hookNode.value();\n hookNode.effect = false;\n hookNode.mode = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useLayoutEffect) {\n renderDispatch.pendingLayoutEffect(fiber, function () {\n hookNode.cancel && hookNode.cancel();\n hookNode.cancel = hookNode.value();\n hookNode.effect = false;\n hookNode.mode = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useInsertionEffect) {\n renderDispatch.pendingInsertionEffect(fiber, function () {\n hookNode.cancel && hookNode.cancel();\n hookNode.cancel = hookNode.value();\n hookNode.effect = false;\n hookNode.mode = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useImperativeHandle) {\n renderDispatch.pendingLayoutEffect(fiber, function () {\n // ref obj\n if (hookNode.value && typeof hookNode.value === \"object\")\n hookNode.value.current = hookNode.reducer.call(null);\n // ref function\n if (hookNode.value && typeof hookNode.value === \"function\")\n hookNode.value(hookNode.reducer.call(null));\n hookNode.effect = false;\n hookNode.mode = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n if (hookNode.type === myreactSharedExports.HOOK_TYPE.useSyncExternalStore) {\n renderDispatch.pendingLayoutEffect(fiber, function () {\n hookNode.cancel && hookNode.cancel();\n var storeApi = hookNode.value;\n hookNode.cancel = storeApi.subscribe(function () { return hookNode._internalDispatch({ isForce: true }); });\n hookNode.effect = false;\n hookNode.mode = myreactSharedExports.Effect_TYPE.__initial__;\n });\n }\n }\n};\n\nvar enableDebugLog = react.__my_react_shared__.enableDebugLog;\nvar currentHookTreeNode = react.__my_react_internal__.currentHookTreeNode, currentRenderPlatform$1 = react.__my_react_internal__.currentRenderPlatform;\nvar updateHookNode = function (_a, fiber, isHMR) {\n var _b, _c;\n var type = _a.type, value = _a.value, reducer = _a.reducer, deps = _a.deps;\n var renderDispatch = currentRenderDispatch.current;\n var renderPlatform = currentRenderPlatform$1.current;\n var currentHook = (_b = currentHookTreeNode.current) === null || _b === void 0 ? void 0 : _b.value;\n if (!currentHook) {\n throw new Error(\"[@my-react/react] should have a hookList for current node, this is a bug for @my-react\");\n }\n if (type !== (currentHook === null || currentHook === void 0 ? void 0 : currentHook.type)) {\n throw new Error(renderPlatform.getHookTree(currentHookTreeNode.current.prev, {\n lastRender: currentHook === null || currentHook === void 0 ? void 0 : currentHook.type,\n nextRender: type,\n }));\n }\n currentHook._setOwner(fiber);\n currentHookTreeNode.current = currentHookTreeNode.current.next;\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useMemo ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useCallback ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useLayoutEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useInsertionEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useImperativeHandle) {\n if (deps && !currentHook.deps) {\n throw new Error(\"[@my-react/react] deps state change\");\n }\n if (!deps && currentHook.deps) {\n throw new Error(\"[@my-react/react] deps state change\");\n }\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useLayoutEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useInsertionEffect ||\n currentHook.type === myreactSharedExports.HOOK_TYPE.useImperativeHandle) {\n if (isHMR || !deps || !myreactSharedExports.isArrayEquals(currentHook.deps, deps)) {\n currentHook.value = value;\n currentHook.reducer = reducer || currentHook.reducer;\n currentHook.deps = deps;\n currentHook.effect = true;\n }\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useSyncExternalStore) {\n var storeApi_1 = currentHook.value;\n var newStoreApi = value;\n if (isHMR || !Object.is(storeApi_1.subscribe, newStoreApi.subscribe)) {\n storeApi_1.subscribe = newStoreApi.subscribe;\n currentHook.effect = true;\n }\n storeApi_1.getSnapshot = newStoreApi.getSnapshot;\n currentHook.result = safeCallWithFiber({ fiber: fiber, action: function () { return storeApi_1.getSnapshot.call(null); } });\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useCallback) {\n if (isHMR || !deps || !myreactSharedExports.isArrayEquals(currentHook.deps, deps)) {\n currentHook.value = value;\n currentHook.result = value;\n currentHook.deps = deps;\n }\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useMemo) {\n if (isHMR || !deps || !myreactSharedExports.isArrayEquals(currentHook.deps, deps)) {\n currentHook.value = value;\n currentHook.result = safeCallWithFiber({ fiber: fiber, action: function () { return value.call(null); } });\n currentHook.deps = deps;\n }\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useContext) {\n if (!currentHook._contextFiber || myreactSharedExports.include(currentHook._contextFiber.state, myreactSharedExports.STATE_TYPE.__unmount__) || !Object.is(currentHook.value, value)) {\n currentHook.value = value;\n var ProviderFiber = renderDispatch.resolveContextFiber(currentHook._ownerFiber, currentHook.value);\n var context = renderDispatch.resolveContextValue(ProviderFiber, currentHook.value);\n currentHook._setContext(ProviderFiber);\n currentHook.result = context;\n currentHook.context = context;\n }\n else {\n var context = renderDispatch.resolveContextValue(currentHook._contextFiber, currentHook.value);\n currentHook.result = context;\n currentHook.context = context;\n }\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useReducer) {\n currentHook.value = value;\n currentHook.reducer = reducer;\n return currentHook;\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useDeferredValue) {\n (_c = currentHook.cancel) === null || _c === void 0 ? void 0 : _c.call(currentHook);\n currentHook.value = value;\n if (!Object.is(currentHook.value, currentHook.result)) {\n currentHook.cancel = renderPlatform.yieldTask(function () {\n var _a;\n currentHook.result = currentHook.value;\n (_a = currentHook._ownerFiber) === null || _a === void 0 ? void 0 : _a._update();\n currentHook.cancel = null;\n });\n }\n }\n if (currentHook.type === myreactSharedExports.HOOK_TYPE.useDebugValue) {\n if (!myreactSharedExports.isArrayEquals(currentHook.value, value)) {\n currentHook.value = value;\n if (enableDebugLog.current) {\n console.warn.apply(console, __spreadArray([\"[debug]\"], currentHook.value, false));\n }\n }\n }\n return currentHook;\n};\n\nvar currentComponentFiber = react.__my_react_internal__.currentComponentFiber, currentHookNodeIndex = react.__my_react_internal__.currentHookNodeIndex;\nvar resolveHookValue = function (hookNode) {\n if (hookNode) {\n switch (hookNode.type) {\n case myreactSharedExports.HOOK_TYPE.useState:\n case myreactSharedExports.HOOK_TYPE.useReducer:\n return [hookNode.result, hookNode._dispatch];\n case myreactSharedExports.HOOK_TYPE.useId:\n case myreactSharedExports.HOOK_TYPE.useRef:\n case myreactSharedExports.HOOK_TYPE.useMemo:\n case myreactSharedExports.HOOK_TYPE.useContext:\n case myreactSharedExports.HOOK_TYPE.useCallback:\n case myreactSharedExports.HOOK_TYPE.useTransition:\n case myreactSharedExports.HOOK_TYPE.useDeferredValue:\n case myreactSharedExports.HOOK_TYPE.useSyncExternalStore:\n return hookNode.result;\n case myreactSharedExports.HOOK_TYPE.useSignal:\n return [hookNode.result.getValue, hookNode.result.setValue];\n }\n }\n};\nvar processHookNode = function (_a) {\n var type = _a.type, reducer = _a.reducer, value = _a.value, deps = _a.deps;\n var fiber = currentComponentFiber.current;\n var renderDispatch = currentRenderDispatch.current;\n if (!fiber)\n throw new Error(\"[@my-react/react] can not use hook outside of component\");\n if (!renderDispatch)\n throw new Error(\"[@my-react/react] internal error, can not get 'renderDispatch' for current render\");\n fiber.hookList = fiber.hookList || new myreactSharedExports.ListTree();\n var currentHook = null;\n // initial\n if (myreactSharedExports.include(fiber.state, myreactSharedExports.STATE_TYPE.__create__)) {\n currentHook = createHookNode({ type: type, reducer: reducer, value: value, deps: deps }, fiber);\n }\n else {\n // update\n currentHook = updateHookNode({ type: type, reducer: reducer, value: value, deps: deps }, fiber, false );\n }\n currentHookNodeIndex.current++;\n effectHookNode(fiber, currentHook);\n return resolveHookValue(currentHook);\n};\n\nvar currentRenderPlatform = react.__my_react_internal__.currentRenderPlatform;\nvar processLazy = function (_fiber) { return __awaiter(void 0, void 0, void 0, function () {\n var typedElementType, loadedPromise, loaded, render, e_1;\n var _a, _b;\n return __generator(this, function (_c) {\n switch (_c.label) {\n case 0:\n if (!myreactSharedExports.include(_fiber.type, exports.NODE_TYPE.__lazy__)) return [3 /*break*/, 5];\n typedElementType = _fiber.elementType;\n if (typedElementType._loaded)\n return [2 /*return*/];\n _c.label = 1;\n case 1:\n _c.trys.push([1, 3, 4, 5]);\n loadedPromise = typedElementType.loader();\n return [4 /*yield*/, loadedPromise];\n case 2:\n loaded = _c.sent();\n render = typeof loaded === \"object\" && (typeof (loaded === null || loaded === void 0 ? void 0 : loaded.default) === \"function\" || typeof (loaded === null || loaded === void 0 ? void 0 : loaded.default) === \"object\") ? loaded.default : loaded;\n typedElementType.render = render;\n _fiber.state = myreactSharedExports.STATE_TYPE.__create__;\n typedElementType._loaded = true;\n return [3 /*break*/, 5];\n case 3:\n e_1 = _c.sent();\n (_b = (_a = currentRenderPlatform.current).dispatchError) === null || _b === void 0 ? void 0 : _b.call(_a, { fiber: _fiber, error: e_1 });\n return [3 /*break*/, 5];\n case 4:\n typedElementType._loading = false;\n return [7 /*endfinally*/];\n case 5: return [2 /*return*/];\n }\n });\n}); };\n\nreact.__my_react_internal__.currentComponentFiber; react.__my_react_internal__.currentRunningFiber;\nreact.__my_react_shared__.enableDebugFiled;\nvar processState = function (_params) {\n if (_params.type === myreactSharedExports.UpdateQueueType.component) {\n var ownerFiber = _params.trigger._ownerFiber;\n if (!ownerFiber || myreactSharedExports.include(ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderDispatch = getCurrentDispatchFromFiber(ownerFiber);\n // if current dispatch is a server || noop\n if (!renderDispatch.enableUpdate)\n return;\n ownerFiber.updateQueue = ownerFiber.updateQueue || new myreactSharedExports.ListTree();\n ownerFiber.updateQueue.push(_params);\n ownerFiber._prepare(_params.isInitial && (renderDispatch === null || renderDispatch === void 0 ? void 0 : renderDispatch.isAppMounted));\n }\n else {\n var ownerFiber = _params.trigger._ownerFiber;\n if (!ownerFiber || myreactSharedExports.include(ownerFiber === null || ownerFiber === void 0 ? void 0 : ownerFiber.state, myreactSharedExports.STATE_TYPE.__unmount__))\n return;\n var renderDispatch = getCurrentDispatchFromFiber(ownerFiber);\n if (!renderDispatch.enableUpdate)\n return;\n ownerFiber.updateQueue = ownerFiber.updateQueue || new myreactSharedExports.ListTree();\n ownerFiber.updateQueue.push(_params);\n ownerFiber._prepare(_params.isInitial && (renderDispatch === null || renderDispatch === void 0 ? void 0 : renderDispatch.isAppMounted));\n }\n};\n\nvar CustomRenderDispatch = /** @class */ (function () {\n function CustomRenderDispatch(rootNode, rootFiber) {\n this.rootNode = rootNode;\n this.rootFiber = rootFiber;\n this.runtimeMap = {\n suspenseMap: new MyWeakMap(),\n strictMap: new MyWeakMap(),\n scopeMap: new MyWeakMap(),\n errorBoundariesMap: new MyWeakMap(),\n effectMap: new MyWeakMap(),\n layoutEffectMap: new MyWeakMap(),\n insertionEffectMap: new MyWeakMap(),\n contextMap: new MyWeakMap(),\n unmountMap: new MyWeakMap(),\n eventMap: new MyWeakMap(),\n };\n this.runtimeFiber = {\n scheduledFiber: null,\n errorCatchFiber: null,\n nextWorkingFiber: null,\n };\n this.isAppMounted = false;\n this.isAppCrashed = false;\n this.isAppUnmounted = false;\n this.pendingCommitFiberList = null;\n this.pendingAsyncLoadFiberList = null;\n this.pendingUpdateFiberArray = new myreactSharedExports.UniqueArray();\n this.performanceLogTimeLimit = 2000;\n this.uniqueIdCount = 0;\n var typedFiber = rootFiber;\n typedFiber.containerNode = rootNode;\n }\n CustomRenderDispatch.prototype.generateCommitList = function (_fiber) {\n if (!_fiber)\n return;\n if (_fiber.patch !== myreactSharedExports.PATCH_TYPE.__initial__) {\n this.pendingCommitFiberList = this.pendingCommitFiberList || new myreactSharedExports.ListTree();\n this.pendingCommitFiberList.push(_fiber);\n }\n };\n CustomRenderDispatch.prototype.pendingCreate = function (_fiber) {\n if (myreactSharedExports.include(_fiber.type, this.runtimeRef.typeForCreate)) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__create__);\n }\n };\n CustomRenderDispatch.prototype.pendingUpdate = function (_fiber) {\n if (myreactSharedExports.include(_fiber.type, this.runtimeRef.typeForUpdate)) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__update__);\n }\n };\n CustomRenderDispatch.prototype.pendingAppend = function (_fiber) {\n if (myreactSharedExports.include(_fiber.type, this.runtimeRef.typeForAppend)) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__append__);\n }\n };\n CustomRenderDispatch.prototype.pendingContext = function (_fiber) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__context__);\n };\n CustomRenderDispatch.prototype.pendingPosition = function (_fiber) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__position__);\n };\n CustomRenderDispatch.prototype.pendingRef = function (_fiber) {\n if (_fiber.ref) {\n if (myreactSharedExports.include(_fiber.type, this.runtimeRef.typeForRef)) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__ref__);\n }\n else if (myreactSharedExports.exclude(_fiber.type, exports.NODE_TYPE.__forwardRef__)) {\n onceWarnWithKeyAndFiber(_fiber, \"ref\", \"[@my-react/react] set ref for current element will be ignored\");\n }\n }\n };\n CustomRenderDispatch.prototype.pendingUnmount = function (_fiber, _pendingUnmount) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__unmount__);\n defaultGenerateUnmountMap(_fiber, _pendingUnmount, this.runtimeMap.unmountMap);\n };\n CustomRenderDispatch.prototype.pendingEffect = function (_fiber, _effect, option) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__effect__);\n defaultGenerateEffectMap(_fiber, _effect, this.runtimeMap.effectMap, option);\n };\n CustomRenderDispatch.prototype.pendingLayoutEffect = function (_fiber, _layoutEffect, option) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__layoutEffect__);\n defaultGenerateEffectMap(_fiber, _layoutEffect, this.runtimeMap.layoutEffectMap, option);\n };\n CustomRenderDispatch.prototype.pendingInsertionEffect = function (_fiber, _insertionEffect, option) {\n _fiber.patch = myreactSharedExports.merge(_fiber.patch, myreactSharedExports.PATCH_TYPE.__insertionEffect__);\n defaultGenerateEffectMap(_fiber, _insertionEffect, this.runtimeMap.insertionEffectMap, option);\n };\n CustomRenderDispatch.prototype.patchToFiberInitial = function (_fiber) {\n };\n CustomRenderDispatch.prototype.patchToFiberUpdate = function (_fiber) {\n };\n CustomRenderDispatch.prototype.patchToFiberUnmount = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitCreate = function (_fiber, _hydrate) {\n return false;\n };\n CustomRenderDispatch.prototype.commitUpdate = function (_fiber, _hydrate) {\n };\n CustomRenderDispatch.prototype.commitAppend = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitPosition = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitSetRef = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitUnsetRef = function (_fiber) {\n };\n CustomRenderDispatch.prototype.commitClearNode = function (_fiber) {\n };\n CustomRenderDispatch.prototype.resolveLazyElement = function (_fiber) {\n return null;\n };\n CustomRenderDispatch.prototype.resolveStrictMap = function (_fiber) {\n };\n CustomRenderDispatch.prototype.resolveStrict = function (_fiber) {\n // return false ? this.runtimeMap.strictMap.get(_fiber) || false : false;\n return defaultGenerateStrict();\n };\n CustomRenderDispatch.prototype.resolveScopeMap = function (_fiber) {\n defaultGenerateScopeMap(_fiber, this.runtimeMap.scopeMap);\n };\n CustomRenderDispatch.prototype.resolveScope = function (_fiber) {\n return this.runtimeMap.scopeMap.get(_fiber) || null;\n };\n CustomRenderDispatch.prototype.resolveSuspenseMap = function (_fiber) {\n defaultGenerateSuspenseMap(_fiber, this.runtimeMap.suspenseMap);\n };\n CustomRenderDispatch.prototype.resolveSuspense = function (_fiber) {\n // return this.runtimeMap.suspenseMap.get(_fiber)?.pendingProps?.[\"fallback\"] || null;\n return defaultResolveSuspense(_fiber);\n };\n CustomRenderDispatch.prototype.resolveErrorBoundariesMap = function (_fiber) {\n defaultGenerateErrorBoundariesMap(_fiber, this.runtimeMap.errorBoundariesMap);\n };\n CustomRenderDispatch.prototype.resolveErrorBoundaries = function (_fiber) {\n // return this.runtimeMap.errorBoundariesMap.get(_fiber) || null;\n return defaultResolveErrorBoundaries(_fiber);\n };\n CustomRenderDispatch.prototype.resolveContextMap = function (_fiber) {\n defaultGenerateContextMap(_fiber, this.runtimeMap.contextMap);\n };\n CustomRenderDispatch.prototype.resolveContextFiber = function (_fiber, _contextObject) {\n return defaultGetContextFiber_New(_fiber, this, _contextObject);\n };\n CustomRenderDispatch.prototype.resolveContextValue = function (_fiber, _contextObject) {\n return defaultGetContextValue(_fiber, _contextObject);\n };\n CustomRenderDispatch.prototype.reconcileCommit = function (_fiber, _hydrate) {\n return defaultDispatchMount(_fiber, this, _hydrate);\n };\n CustomRenderDispatch.prototype.reconcileUpdate = function (_list) {\n defaultDispatchUpdate(_list, this);\n };\n CustomRenderDispatch.prototype.shouldYield = function () {\n return false;\n };\n CustomRenderDispatch.prototype.resetUpdateFlowRuntimeFiber = function () {\n this.runtimeFiber.scheduledFiber = null;\n this.runtimeFiber.nextWorkingFiber = null;\n };\n return CustomRenderDispatch;\n}());\n\nvar mountLoop = function (fiber, renderDispatch) {\n var pendingFiber = fiber;\n while (pendingFiber) {\n pendingFiber = performToNextFiberFromRoot(pendingFiber, renderDispatch);\n }\n};\n\nvar globalLoop = react.__my_react_internal__.globalLoop;\nreact.__my_react_shared__.enableScopeTreeLog;\nvar mount = function (fiber, renderDispatch, hydrate) {\n globalLoop.current = true;\n mountLoop(fiber, renderDispatch);\n renderDispatch.pendingCommitFiberList = null;\n renderDispatch.reconcileCommit(fiber, hydrate);\n renderDispatch.isAppMounted = true;\n globalLoop.current = false;\n};\nvar mountAsync = function (fiber, renderDispatch, hydrate) { return __awaiter(void 0, void 0, void 0, function () {\n var loopCount, beforeLength, node, afterLength;\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n globalLoop.current = true;\n mountLoop(fiber, renderDispatch);\n loopCount = 0;\n _b.label = 1;\n case 1:\n if (!((_a = renderDispatch.pendingAsyncLoadFiberList) === null || _a === void 0 ? void 0 : _a.length)) return [3 /*break*/, 3];\n beforeLength = renderDispatch.pendingAsyncLoadFiberList.length;\n node = renderDispatch.pendingAsyncLoadFiberList.shift();\n return [4 /*yield*/, processLazy(node)];\n case 2:\n _b.sent();\n mountLoop(node, renderDispatch);\n afterLength = renderDispatch.pendingAsyncLoadFiberList.length;\n if (beforeLength === afterLength) {\n loopCount++;\n if (loopCount > 5) {\n throw new Error(\"lazy() load loop count is too much\");\n }\n }\n return [3 /*break*/, 1];\n case 3:\n renderDispatch.pendingCommitFiberList = null;\n renderDispatch.reconcileCommit(fiber, hydrate);\n renderDispatch.isAppMounted = true;\n globalLoop.current = false;\n return [2 /*return*/];\n }\n });\n}); };\n\nvar CustomRenderPlatform = /** @class */ (function () {\n function CustomRenderPlatform() {\n this.dispatchSet = new myreactSharedExports.UniqueArray();\n }\n CustomRenderPlatform.prototype.microTask = function (_task) {\n };\n CustomRenderPlatform.prototype.macroTask = function (_task) {\n };\n CustomRenderPlatform.prototype.yieldTask = function (_task) {\n return void 0;\n };\n CustomRenderPlatform.prototype.getFiberTree = function (_fiber) {\n return getFiberTree(_fiber);\n };\n CustomRenderPlatform.prototype.getHookTree = function (_treeHookNode, _errorType) {\n return getHookTree(_treeHookNode, _errorType);\n };\n CustomRenderPlatform.prototype.dispatchHook = function (_params) {\n return void 0;\n };\n CustomRenderPlatform.prototype.dispatchState = function (_params) {\n };\n CustomRenderPlatform.prototype.dispatchError = function (_params) {\n };\n return CustomRenderPlatform;\n}());\n\nvar WrapperByScope = function (children) {\n return react.createElement(myreactSharedExports.Scope, null, react.createElement(myreactSharedExports.Comment, { mode: \"s\" }), children, react.createElement(myreactSharedExports.Comment, { mode: \"e\" }));\n};\nvar isCommentElement = function (fiber) { return myreactSharedExports.include(fiber.type, exports.NODE_TYPE.__comment__); };\nvar isCommentStartElement = function (fiber) {\n if (isCommentElement(fiber)) {\n return fiber.pendingProps[\"mode\"] === \"s\";\n }\n return false;\n};\nvar isCommentEndElement = function (fiber) {\n if (isCommentElement(fiber)) {\n return fiber.pendingProps[\"mode\"] === \"e\";\n }\n return false;\n};\n\nvar version = \"0.2.9\";\n\nexports.CustomRenderDispatch = CustomRenderDispatch;\nexports.CustomRenderPlatform = CustomRenderPlatform;\nexports.MyReactFiberNode = MyReactFiberNode;\nexports.MyReactHookNode = MyReactHookNode;\nexports.MyWeakMap = MyWeakMap;\nexports.WrapperByScope = WrapperByScope;\nexports.afterSyncFlush = afterSyncFlush;\nexports.afterSyncUpdate = afterSyncUpdate;\nexports.beforeSyncFlush = beforeSyncFlush;\nexports.beforeSyncUpdate = beforeSyncUpdate;\nexports.checkIsSameType = checkIsSameType;\nexports.classComponentActive = classComponentActive;\nexports.classComponentMount = classComponentMount;\nexports.classComponentUpdate = classComponentUpdate;\nexports.context = context;\nexports.createFiberNode = createFiberNode;\nexports.createHookNode = createHookNode;\nexports.currentDevFiber = currentDevFiber;\nexports.currentRefreshHandler = currentRefreshHandler;\nexports.currentRenderDispatch = currentRenderDispatch;\nexports.currentTriggerFiber = currentTriggerFiber;\nexports.debugWithNode = debugWithNode;\nexports.defaultDispatchMount = defaultDispatchMount;\nexports.defaultDispatchUpdate = defaultDispatchUpdate;\nexports.defaultGenerateContextMap = defaultGenerateContextMap;\nexports.defaultGenerateEffectMap = defaultGenerateEffectMap;\nexports.defaultGenerateErrorBoundariesMap = defaultGenerateErrorBoundariesMap;\nexports.defaultGenerateScopeMap = defaultGenerateScopeMap;\nexports.defaultGenerateStrict = defaultGenerateStrict;\nexports.defaultGenerateStrictMap = defaultGenerateStrictMap;\nexports.defaultGenerateSuspenseMap = defaultGenerateSuspenseMap;\nexports.defaultGenerateUnmountMap = defaultGenerateUnmountMap;\nexports.defaultGetContextFiber = defaultGetContextFiber;\nexports.defaultGetContextFiber_New = defaultGetContextFiber_New;\nexports.defaultGetContextValue = defaultGetContextValue;\nexports.defaultResolveErrorBoundaries = defaultResolveErrorBoundaries;\nexports.defaultResolveSuspense = defaultResolveSuspense;\nexports.deleteEffect = deleteEffect;\nexports.devError = devError;\nexports.devErrorWithFiber = devErrorWithFiber;\nexports.devWarn = devWarn;\nexports.devWarnWithFiber = devWarnWithFiber;\nexports.effect = effect;\nexports.effectHookNode = effectHookNode;\nexports.emptyProps = emptyProps$1;\nexports.enableFiberForLog = enableFiberForLog;\nexports.fiberToDispatchMap = fiberToDispatchMap;\nexports.generateFiberToList = generateFiberToList;\nexports.getCurrentDispatchFromFiber = getCurrentDispatchFromFiber;\nexports.getCurrentDispatchFromType = getCurrentDispatchFromType;\nexports.getCurrentFibersFromType = getCurrentFibersFromType;\nexports.getCurrentTypeFromRefresh = getCurrentTypeFromRefresh;\nexports.getElementName = getElementName;\nexports.getFiberTree = getFiberTree;\nexports.getFiberTreeWithFiber = getFiberTreeWithFiber;\nexports.getHookTree = getHookTree;\nexports.getPlainFiberName = getPlainFiberName;\nexports.getTypeFromElement = getTypeFromElement;\nexports.getTypeFromElementNode = getTypeFromElementNode;\nexports.hmr = hmr;\nexports.initHMR = initHMR;\nexports.initialFiberNode = initialFiberNode;\nexports.insertionEffect = insertionEffect;\nexports.isCommentElement = isCommentElement;\nexports.isCommentEndElement = isCommentEndElement;\nexports.isCommentStartElement = isCommentStartElement;\nexports.isErrorBoundariesComponent = isErrorBoundariesComponent;\nexports.isErrorBoundariesInstance = isErrorBoundariesInstance;\nexports.layoutEffect = layoutEffect;\nexports.mount = mount;\nexports.mountAsync = mountAsync;\nexports.mountLoop = mountLoop;\nexports.nextWorkClassComponent = nextWorkClassComponent;\nexports.nextWorkCommon = nextWorkCommon;\nexports.nextWorkComponent = nextWorkComponent;\nexports.nextWorkConsumer = nextWorkConsumer;\nexports.nextWorkFunctionComponent = nextWorkFunctionComponent;\nexports.nextWorkLazy = nextWorkLazy;\nexports.nextWorkNormal = nextWorkNormal;\nexports.onceErrorWithKey = onceErrorWithKey;\nexports.onceErrorWithKeyAndFiber = onceErrorWithKeyAndFiber;\nexports.onceWarnWithKey = onceWarnWithKey;\nexports.onceWarnWithKeyAndFiber = onceWarnWithKeyAndFiber;\nexports.originalError = originalError;\nexports.originalWarn = originalWarn;\nexports.performToNextFiberFromRoot = performToNextFiberFromRoot;\nexports.performToNextFiberFromTrigger = performToNextFiberFromTrigger;\nexports.prepareUpdateAllDependence = prepareUpdateAllDependence;\nexports.processClassComponentUpdateQueue = processClassComponentUpdateQueue;\nexports.processFunctionComponentUpdateQueue = processFunctionComponentUpdateQueue;\nexports.processHookNode = processHookNode;\nexports.processLazy = processLazy;\nexports.processState = processState;\nexports.resetLogScope = resetLogScope;\nexports.runtimeNextWork = runtimeNextWork;\nexports.runtimeNextWorkDev = runtimeNextWorkDev;\nexports.safeCall = safeCall;\nexports.safeCallWithFiber = safeCallWithFiber;\nexports.safeCallWithSync = safeCallWithSync;\nexports.setLogScope = setLogScope;\nexports.setRefreshHandler = setRefreshHandler;\nexports.setRefreshTypeMap = setRefreshTypeMap;\nexports.syncComponentStateToFiber = syncComponentStateToFiber;\nexports.syncFiberStateToComponent = syncFiberStateToComponent;\nexports.syncFlushComponentQueue = syncFlushComponentQueue;\nexports.transformChildrenFiber = transformChildrenFiber;\nexports.triggerError = triggerError;\nexports.triggerRevert = triggerRevert;\nexports.triggerUnmount = triggerUnmount;\nexports.triggerUpdate = triggerUpdate;\nexports.typeToFibersMap = typeToFibersMap;\nexports.unmount = unmount;\nexports.unmountFiber = unmountFiber;\nexports.unmountFiberNode = unmountFiberNode;\nexports.unmountList = unmountList;\nexports.updateConcurrentFromRoot = updateConcurrentFromRoot;\nexports.updateConcurrentFromTrigger = updateConcurrentFromTrigger;\nexports.updateFiberNode = updateFiberNode;\nexports.updateHookNode = updateHookNode;\nexports.updateLoopConcurrentFromRoot = updateLoopConcurrentFromRoot;\nexports.updateLoopConcurrentFromTrigger = updateLoopConcurrentFromTrigger;\nexports.updateLoopSyncFromRoot = updateLoopSyncFromRoot;\nexports.updateLoopSyncFromTrigger = updateLoopSyncFromTrigger;\nexports.updateSyncFromRoot = updateSyncFromRoot;\nexports.updateSyncFromTrigger = updateSyncFromTrigger;\nexports.version = version;\n//# sourceMappingURL=index.production.js.map\n","/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\r\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\r\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\r\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\r\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\r\n var _, done = false;\r\n for (var i = decorators.length - 1; i >= 0; i--) {\r\n var context = {};\r\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\r\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\r\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\r\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\r\n if (kind === \"accessor\") {\r\n if (result === void 0) continue;\r\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\r\n if (_ = accept(result.get)) descriptor.get = _;\r\n if (_ = accept(result.set)) descriptor.set = _;\r\n if (_ = accept(result.init)) initializers.unshift(_);\r\n }\r\n else if (_ = accept(result)) {\r\n if (kind === \"field\") initializers.unshift(_);\r\n else descriptor[key] = _;\r\n }\r\n }\r\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\r\n done = true;\r\n};\r\n\r\nexport function __runInitializers(thisArg, initializers, value) {\r\n var useValue = arguments.length > 2;\r\n for (var i = 0; i < initializers.length; i++) {\r\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\r\n }\r\n return useValue ? value : void 0;\r\n};\r\n\r\nexport function __propKey(x) {\r\n return typeof x === \"symbol\" ? x : \"\".concat(x);\r\n};\r\n\r\nexport function __setFunctionName(f, name, prefix) {\r\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\r\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\r\n};\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n var desc = Object.getOwnPropertyDescriptor(m, k);\r\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\r\n desc = { enumerable: true, get: function() { return m[k]; } };\r\n }\r\n Object.defineProperty(o, k2, desc);\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n\r\nexport function __classPrivateFieldIn(state, receiver) {\r\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\r\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\r\n}\r\n\r\nexport function __addDisposableResource(env, value, async) {\r\n if (value !== null && value !== void 0) {\r\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\r\n var dispose;\r\n if (async) {\r\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\r\n dispose = value[Symbol.asyncDispose];\r\n }\r\n if (dispose === void 0) {\r\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\r\n dispose = value[Symbol.dispose];\r\n }\r\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\r\n env.stack.push({ value: value, dispose: dispose, async: async });\r\n }\r\n else if (async) {\r\n env.stack.push({ async: true });\r\n }\r\n return value;\r\n}\r\n\r\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\r\n\r\nexport function __disposeResources(env) {\r\n function fail(e) {\r\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\r\n env.hasError = true;\r\n }\r\n function next() {\r\n while (env.stack.length) {\r\n var rec = env.stack.pop();\r\n try {\r\n var result = rec.dispose && rec.dispose.call(rec.value);\r\n if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\r\n }\r\n catch (e) {\r\n fail(e);\r\n }\r\n }\r\n if (env.hasError) throw env.error;\r\n }\r\n return next();\r\n}\r\n\r\nexport default {\r\n __extends: __extends,\r\n __assign: __assign,\r\n __rest: __rest,\r\n __decorate: __decorate,\r\n __param: __param,\r\n __metadata: __metadata,\r\n __awaiter: __awaiter,\r\n __generator: __generator,\r\n __createBinding: __createBinding,\r\n __exportStar: __exportStar,\r\n __values: __values,\r\n __read: __read,\r\n __spread: __spread,\r\n __spreadArrays: __spreadArrays,\r\n __spreadArray: __spreadArray,\r\n __await: __await,\r\n __asyncGenerator: __asyncGenerator,\r\n __asyncDelegator: __asyncDelegator,\r\n __asyncValues: __asyncValues,\r\n __makeTemplateObject: __makeTemplateObject,\r\n __importStar: __importStar,\r\n __importDefault: __importDefault,\r\n __classPrivateFieldGet: __classPrivateFieldGet,\r\n __classPrivateFieldSet: __classPrivateFieldSet,\r\n __classPrivateFieldIn: __classPrivateFieldIn,\r\n __addDisposableResource: __addDisposableResource,\r\n __disposeResources: __disposeResources,\r\n};\r\n","\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","'use strict';\n\nvar merge = function (src, rest) {\n return src | rest;\n};\nvar remove = function (src, rest) {\n if (src & rest) {\n return src ^ rest;\n }\n else {\n return src;\n }\n};\nvar include = function (src, rest) {\n return src & rest;\n};\nvar exclude = function (src, rest) {\n return !(src & rest);\n};\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol */\r\n\r\n\r\nfunction __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\nvar once = function (action) {\n var called = false;\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n if (called)\n return;\n called = true;\n if (typeof action === \"function\")\n action.call.apply(action, __spreadArray([null], args, false));\n };\n};\n\nvar TYPEKEY = \"$$typeof\";\nvar Element = Symbol.for(\"react.element\");\nvar Memo = Symbol.for(\"react.memo\");\nvar ForwardRef = Symbol.for(\"react.forward_ref\");\nvar Portal = Symbol.for(\"react.portal\");\nvar Fragment = Symbol.for(\"react.fragment\");\nvar Context = Symbol.for(\"react.context\");\nvar Provider = Symbol.for(\"react.provider\");\nvar Consumer = Symbol.for(\"react.consumer\");\nvar Lazy = Symbol.for(\"react.lazy\");\nvar Suspense = Symbol.for(\"react.suspense\");\nvar Strict = Symbol.for(\"react.strict_mode\");\n// TODO\nvar KeepLive = Symbol.for(\"react.keep_live\");\nvar Scope = Symbol.for(\"react.scope\");\nvar Comment = Symbol.for(\"react.comment\");\nvar Offscreen = Symbol.for(\"react.offscreen\");\nvar Profiler = Symbol.for(\"react.profiler\");\n\nfunction isObject(target) {\n return typeof target === \"object\" && target !== null;\n}\nfunction isFunction(target) {\n return typeof target === \"function\";\n}\nfunction isArray(target) {\n return Array.isArray(target);\n}\nfunction isSymbol(target) {\n return typeof target === \"symbol\";\n}\nfunction isString(target) {\n return typeof target === \"string\";\n}\nfunction isInteger(target) {\n return Number.isInteger(Number(target));\n}\nfunction isNumber(target) {\n return typeof target === \"number\";\n}\nfunction isCollection(target) {\n return target instanceof Map || target instanceof Set || target instanceof WeakMap || target instanceof WeakSet;\n}\nvar isPromise = function (val) {\n return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);\n};\n\nvar UniqueArray = /** @class */ (function () {\n function UniqueArray() {\n this.set = new Set();\n this.arr = new Array();\n this.length = 0;\n }\n UniqueArray.prototype.uniPop = function () {\n var v = this.arr.pop();\n this.set.delete(v);\n this.length--;\n return v;\n };\n UniqueArray.prototype.uniPush = function (v) {\n if (this.set.has(v))\n return 0;\n this.set.add(v);\n this.arr.push(v);\n this.length++;\n };\n UniqueArray.prototype.uniShift = function () {\n var v = this.arr.shift();\n this.set.delete(v);\n this.length--;\n return v;\n };\n UniqueArray.prototype.uniUnshift = function (v) {\n if (this.set.has(v))\n return 0;\n this.set.add(v);\n this.arr.unshift(v);\n this.length++;\n };\n UniqueArray.prototype.uniDelete = function (v) {\n if (this.set.has(v)) {\n this.set.delete(v);\n this.arr = this.arr.filter(function (i) { return i !== v; });\n this.length--;\n }\n };\n UniqueArray.prototype.clear = function () {\n this.length = 0;\n this.set.clear();\n this.arr.length = 0;\n };\n UniqueArray.prototype.getAll = function () {\n return this.arr;\n };\n return UniqueArray;\n}());\n\nexports.HOOK_TYPE = void 0;\n(function (HOOK_TYPE) {\n HOOK_TYPE[HOOK_TYPE[\"useId\"] = 0] = \"useId\";\n HOOK_TYPE[HOOK_TYPE[\"useRef\"] = 1] = \"useRef\";\n HOOK_TYPE[HOOK_TYPE[\"useMemo\"] = 2] = \"useMemo\";\n HOOK_TYPE[HOOK_TYPE[\"useState\"] = 3] = \"useState\";\n HOOK_TYPE[HOOK_TYPE[\"useSignal\"] = 4] = \"useSignal\";\n HOOK_TYPE[HOOK_TYPE[\"useEffect\"] = 5] = \"useEffect\";\n HOOK_TYPE[HOOK_TYPE[\"useContext\"] = 6] = \"useContext\";\n HOOK_TYPE[HOOK_TYPE[\"useReducer\"] = 7] = \"useReducer\";\n HOOK_TYPE[HOOK_TYPE[\"useCallback\"] = 8] = \"useCallback\";\n HOOK_TYPE[HOOK_TYPE[\"useTransition\"] = 9] = \"useTransition\";\n HOOK_TYPE[HOOK_TYPE[\"useDebugValue\"] = 10] = \"useDebugValue\";\n HOOK_TYPE[HOOK_TYPE[\"useLayoutEffect\"] = 11] = \"useLayoutEffect\";\n HOOK_TYPE[HOOK_TYPE[\"useDeferredValue\"] = 12] = \"useDeferredValue\";\n HOOK_TYPE[HOOK_TYPE[\"useInsertionEffect\"] = 13] = \"useInsertionEffect\";\n HOOK_TYPE[HOOK_TYPE[\"useImperativeHandle\"] = 14] = \"useImperativeHandle\";\n HOOK_TYPE[HOOK_TYPE[\"useSyncExternalStore\"] = 15] = \"useSyncExternalStore\";\n})(exports.HOOK_TYPE || (exports.HOOK_TYPE = {}));\n\nexports.UpdateQueueType = void 0;\n(function (UpdateQueueType) {\n UpdateQueueType[UpdateQueueType[\"hook\"] = 2] = \"hook\";\n UpdateQueueType[UpdateQueueType[\"component\"] = 1] = \"component\";\n})(exports.UpdateQueueType || (exports.UpdateQueueType = {}));\n\nexports.STATE_TYPE = void 0;\n(function (STATE_TYPE) {\n STATE_TYPE[STATE_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n STATE_TYPE[STATE_TYPE[\"__create__\"] = 1] = \"__create__\";\n STATE_TYPE[STATE_TYPE[\"__stable__\"] = 2] = \"__stable__\";\n STATE_TYPE[STATE_TYPE[\"__skippedConcurrent__\"] = 4] = \"__skippedConcurrent__\";\n STATE_TYPE[STATE_TYPE[\"__skippedSync__\"] = 8] = \"__skippedSync__\";\n STATE_TYPE[STATE_TYPE[\"__inherit__\"] = 16] = \"__inherit__\";\n STATE_TYPE[STATE_TYPE[\"__triggerConcurrent__\"] = 32] = \"__triggerConcurrent__\";\n STATE_TYPE[STATE_TYPE[\"__triggerConcurrentForce__\"] = 64] = \"__triggerConcurrentForce__\";\n STATE_TYPE[STATE_TYPE[\"__triggerSync__\"] = 128] = \"__triggerSync__\";\n STATE_TYPE[STATE_TYPE[\"__triggerSyncForce__\"] = 256] = \"__triggerSyncForce__\";\n STATE_TYPE[STATE_TYPE[\"__unmount__\"] = 512] = \"__unmount__\";\n STATE_TYPE[STATE_TYPE[\"__hmr__\"] = 1024] = \"__hmr__\";\n})(exports.STATE_TYPE || (exports.STATE_TYPE = {}));\n\nexports.PATCH_TYPE = void 0;\n(function (PATCH_TYPE) {\n PATCH_TYPE[PATCH_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n PATCH_TYPE[PATCH_TYPE[\"__create__\"] = 1] = \"__create__\";\n PATCH_TYPE[PATCH_TYPE[\"__update__\"] = 2] = \"__update__\";\n PATCH_TYPE[PATCH_TYPE[\"__append__\"] = 4] = \"__append__\";\n PATCH_TYPE[PATCH_TYPE[\"__position__\"] = 8] = \"__position__\";\n PATCH_TYPE[PATCH_TYPE[\"__context__\"] = 16] = \"__context__\";\n PATCH_TYPE[PATCH_TYPE[\"__effect__\"] = 32] = \"__effect__\";\n PATCH_TYPE[PATCH_TYPE[\"__layoutEffect__\"] = 64] = \"__layoutEffect__\";\n PATCH_TYPE[PATCH_TYPE[\"__insertionEffect__\"] = 128] = \"__insertionEffect__\";\n PATCH_TYPE[PATCH_TYPE[\"__unmount__\"] = 256] = \"__unmount__\";\n PATCH_TYPE[PATCH_TYPE[\"__ref__\"] = 512] = \"__ref__\";\n})(exports.PATCH_TYPE || (exports.PATCH_TYPE = {}));\n\nexports.Effect_TYPE = void 0;\n(function (Effect_TYPE) {\n Effect_TYPE[Effect_TYPE[\"__initial__\"] = 0] = \"__initial__\";\n Effect_TYPE[Effect_TYPE[\"__effect__\"] = 1] = \"__effect__\";\n Effect_TYPE[Effect_TYPE[\"__unmount__\"] = 2] = \"__unmount__\";\n})(exports.Effect_TYPE || (exports.Effect_TYPE = {}));\n\nvar compareVersion = function (version1, version2) {\n var compare = function (arr1, arr2) {\n if (arr1.length && arr2.length) {\n var v1 = arr1[0];\n var v2 = arr2[0];\n if (v1 > v2)\n return true;\n if (v2 > v1)\n return false;\n return compare(arr1.slice(1), arr2.slice(1));\n }\n if (arr1.length)\n return true;\n if (arr2.length)\n return false;\n return true;\n };\n return compare(version1.split(\".\").map(Number), version2.split(\".\").map(Number));\n};\n\nvar isNormalEquals = function (src, target, isSkipKey) {\n var isEquals = Object.is(src, target);\n if (isEquals)\n return true;\n var hasSkipKeyFunction = typeof isSkipKey === \"function\";\n if (typeof src === \"object\" && typeof target === \"object\" && src !== null && target !== null) {\n var srcKeys = Object.keys(src);\n var targetKeys = Object.keys(target);\n if (srcKeys.length !== targetKeys.length)\n return false;\n var res = true;\n if (hasSkipKeyFunction) {\n for (var key in src) {\n if (isSkipKey(key)) {\n continue;\n }\n else {\n res = res && Object.is(src[key], target[key]);\n }\n if (!res)\n return res;\n }\n }\n else {\n for (var key in src) {\n res = res && Object.is(src[key], target[key]);\n if (!res)\n return res;\n }\n }\n return res;\n }\n return false;\n};\nvar isArrayEquals = function (src, target) {\n var isEquals = Object.is(src, target);\n if (isEquals)\n return true;\n if (Array.isArray(src) && Array.isArray(target) && src.length === target.length) {\n var re = true;\n for (var key in src) {\n re = re && Object.is(src[key], target[key]);\n if (!re)\n return re;\n }\n return re;\n }\n return false;\n};\n\nvar ListTreeNode = /** @class */ (function () {\n function ListTreeNode(value) {\n this.prev = null;\n this.next = null;\n this.value = value;\n }\n return ListTreeNode;\n}());\nvar ListTree = /** @class */ (function () {\n function ListTree() {\n this.length = 0;\n var _stickyHead = null;\n Object.defineProperty(this, \"stickyHead\", {\n get: function () {\n return _stickyHead;\n },\n set: function (v) {\n _stickyHead = v;\n },\n });\n var _stickyFoot = null;\n Object.defineProperty(this, \"stickyFoot\", {\n get: function () {\n return _stickyFoot;\n },\n set: function (v) {\n _stickyFoot = v;\n },\n });\n var _head = null;\n Object.defineProperty(this, \"head\", {\n get: function () {\n return _head;\n },\n set: function (v) {\n _head = v;\n },\n });\n var _foot = null;\n Object.defineProperty(this, \"foot\", {\n get: function () {\n return _foot;\n },\n set: function (v) {\n _foot = v;\n },\n });\n }\n ListTree.prototype.push = function (node) {\n var listNode = new ListTreeNode(node);\n this.length++;\n if (!this.foot) {\n this.head = listNode;\n this.foot = listNode;\n }\n else {\n this.foot.next = listNode;\n listNode.prev = this.foot;\n this.foot = listNode;\n }\n };\n ListTree.prototype.pushToLast = function (node) {\n if (this.stickyFoot) {\n var node_1 = this.stickyFoot;\n this.push(node_1.value);\n this.stickyFoot = null;\n }\n var listNode = new ListTreeNode(node);\n this.stickyFoot = listNode;\n this.length++;\n };\n ListTree.prototype.pushToHead = function (node) {\n if (this.stickyHead) {\n var node_2 = this.stickyHead;\n this.unshift(node_2.value);\n this.stickyHead = null;\n }\n var listNode = new ListTreeNode(node);\n this.stickyHead = listNode;\n this.length++;\n };\n ListTree.prototype.pop = function () {\n var foot = this.stickyFoot || this.foot;\n if (foot) {\n this.delete(foot);\n return foot.value;\n }\n else {\n return null;\n }\n };\n ListTree.prototype.unshift = function (node) {\n var listNode = new ListTreeNode(node);\n this.length++;\n if (!this.head) {\n this.head = listNode;\n this.foot = listNode;\n }\n else {\n this.head.prev = listNode;\n listNode.next = this.head;\n this.head = listNode;\n }\n };\n ListTree.prototype.unshiftToHead = function (node) {\n if (this.stickyHead) {\n var node_3 = this.stickyHead;\n this.unshift(node_3.value);\n this.stickyHead = null;\n }\n var listNode = new ListTreeNode(node);\n this.stickyHead = listNode;\n };\n ListTree.prototype.unshiftToFoot = function (node) {\n if (this.stickyFoot) {\n var node_4 = this.stickyFoot;\n this.push(node_4.value);\n this.stickyFoot = null;\n }\n var listNode = new ListTreeNode(node);\n this.stickyFoot = listNode;\n };\n ListTree.prototype.shift = function () {\n var head = this.stickyHead || this.head;\n if (head) {\n this.delete(head);\n return head.value;\n }\n else {\n return null;\n }\n };\n ListTree.prototype.pickHead = function () {\n var _a, _b;\n return ((_a = this.stickyHead) === null || _a === void 0 ? void 0 : _a.value) || ((_b = this.head) === null || _b === void 0 ? void 0 : _b.value);\n };\n ListTree.prototype.pickFoot = function () {\n var _a, _b;\n return ((_a = this.stickyFoot) === null || _a === void 0 ? void 0 : _a.value) || ((_b = this.foot) === null || _b === void 0 ? void 0 : _b.value);\n };\n ListTree.prototype.listToFoot = function (action) {\n if (this.stickyHead) {\n action(this.stickyHead.value);\n }\n var node = this.head;\n while (node) {\n action(node.value);\n node = node.next;\n }\n if (this.stickyFoot) {\n action(this.stickyFoot.value);\n }\n };\n ListTree.prototype.listToHead = function (action) {\n if (this.stickyFoot) {\n action(this.stickyFoot.value);\n }\n var node = this.foot;\n while (node) {\n action(node.value);\n node = node.prev;\n }\n if (this.stickyHead) {\n action(this.stickyHead.value);\n }\n };\n ListTree.prototype.toArray = function () {\n var re = [];\n this.listToFoot(function (v) { return re.push(v); });\n return re;\n };\n ListTree.prototype.delete = function (node) {\n if (this.stickyHead === node) {\n this.stickyHead = null;\n this.length--;\n }\n else if (this.stickyFoot === node) {\n this.stickyFoot = null;\n this.length--;\n }\n else if (this.head === node) {\n var next = node.next;\n node.next = null;\n if (next) {\n this.head = next;\n next.prev = null;\n }\n else {\n this.head = null;\n this.foot = null;\n }\n this.length--;\n }\n else if (this.foot === node) {\n var prev = node.prev;\n node.prev = null;\n if (prev) {\n this.foot = prev;\n prev.next = null;\n }\n else {\n this.head = null;\n this.foot = null;\n }\n this.length--;\n }\n else if (this.hasNode(node)) {\n var prev = node.prev;\n var next = node.next;\n node.prev = null;\n node.next = null;\n prev.next = next;\n next.prev = prev;\n this.length--;\n }\n };\n ListTree.prototype.size = function () {\n return this.length;\n };\n ListTree.prototype.hasNode = function (node) {\n if (this.stickyHead && Object.is(this.stickyHead, node))\n return true;\n if (this.stickyFoot && Object.is(this.stickyFoot, node))\n return true;\n var listNode = this.head;\n while (listNode) {\n if (Object.is(listNode, node))\n return true;\n listNode = listNode.next;\n }\n return false;\n };\n ListTree.prototype.hasValue = function (node) {\n if (this.stickyHead && Object.is(this.stickyHead.value, node))\n return true;\n if (this.stickyFoot && Object.is(this.stickyFoot.value, node))\n return true;\n var listNode = this.head;\n while (listNode) {\n if (Object.is(listNode.value, node))\n return true;\n listNode = listNode.next;\n }\n return false;\n };\n ListTree.prototype.some = function (iterator) {\n var re = false;\n this.listToFoot(function (node) {\n re = re || iterator(node);\n });\n return re;\n };\n ListTree.prototype.every = function (iterator) {\n var re = true;\n this.listToFoot(function (node) {\n re = re && iterator(node);\n });\n return re;\n };\n ListTree.prototype.concat = function (list) {\n var newList = new ListTree();\n this.listToFoot(function (node) { return newList.push(node); });\n list.listToFoot(function (node) { return newList.push(node); });\n return newList;\n };\n ListTree.prototype.clone = function () {\n var newList = new ListTree();\n this.listToFoot(function (v) { return newList.push(v); });\n return newList;\n };\n return ListTree;\n}());\n\nexports.Comment = Comment;\nexports.Consumer = Consumer;\nexports.Context = Context;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.KeepLive = KeepLive;\nexports.Lazy = Lazy;\nexports.ListTree = ListTree;\nexports.ListTreeNode = ListTreeNode;\nexports.Memo = Memo;\nexports.Offscreen = Offscreen;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.Provider = Provider;\nexports.Scope = Scope;\nexports.Strict = Strict;\nexports.Suspense = Suspense;\nexports.TYPEKEY = TYPEKEY;\nexports.UniqueArray = UniqueArray;\nexports.compareVersion = compareVersion;\nexports.exclude = exclude;\nexports.include = include;\nexports.isArray = isArray;\nexports.isArrayEquals = isArrayEquals;\nexports.isCollection = isCollection;\nexports.isFunction = isFunction;\nexports.isInteger = isInteger;\nexports.isNormalEquals = isNormalEquals;\nexports.isNumber = isNumber;\nexports.isObject = isObject;\nexports.isPromise = isPromise;\nexports.isString = isString;\nexports.isSymbol = isSymbol;\nexports.merge = merge;\nexports.once = once;\nexports.remove = remove;\n//# sourceMappingURL=index.production.js.map\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n",null,null,"\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","\"use strict\";\n\nmodule.exports = require(\"./dist/cjs/index.production\");\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,"\"use strict\";\n\nif (process.env.NODE_ENV === \"production\") {\n module.exports = require(\"./dist/cjs/index.production\");\n} else {\n module.exports = require(\"./dist/cjs/index.development\");\n}\n","\"use strict\";\n\nmodule.exports = require(\"@my-react/react-jsx\");",null,null,null,null,null,"export const CONTAINER_WIDTH = 1580;\n","export const BLOG_SOURCE = \"https://github.com/facebook/react/issues\";\nexport const BLOG_REPOSITORY = \"react\";\nexport const BLOG_REPOSITORY_OWNER = \"facebook\";\n","// eslint-disable-next-line @typescript-eslint/no-var-requires\nexport const allRoutes = __STREAM__ ? require(\"./routers.stream\").allRoutes : require(\"./routers.loadable\").allRoutes;\n","import { memo, forwardRef } from \"react\";\nimport { createPortal } from \"react-dom\";\n\nimport { useEffectOnce, useIsMounted } from \"@client/hooks\";\n\nimport style from \"./index.module.scss\";\n\nlet div: HTMLDivElement | undefined;\n\nconst _Bar = forwardRef(function Bar(_, ref) {\n useEffectOnce(() => {\n if (!div) {\n div = document.createElement(\"div\");\n }\n div.id = \"__loading_bar__\";\n const content = document.body.querySelector(\"#__content__\") as HTMLDivElement;\n document.body.insertBefore(div, content);\n });\n\n const isMounted = useIsMounted();\n\n return isMounted ? createPortal(
, div as Element) : null;\n});\nexport const Bar = memo(_Bar);\n","// extracted by mini-css-extract-plugin\nexport default {\"loadingBar\":\"ITbAOd\"};","import { useEffect } from \"react\";\n\nimport { useLoading, useLoadingBar } from \"@client/hooks\";\n\nimport { Bar } from \"./LoadingBar\";\n\nimport type { LoadingBarWrapperType } from \"@client/types/common\";\n\nexport const LoadingBar: LoadingBarWrapperType = () => {\n const loading = useLoading((state) => state.loading);\n const { ref } = useLoadingBar({ loading });\n useEffect(() => {\n window.dd = useLoading;\n }, [])\n return ;\n};\n","import { createContext, useContext } from \"react\";\n\nimport { usePreLoad } from \"@client/hooks\";\nimport { preLoad } from \"@client/utils\";\n\nimport type { WrapperRouteType } from \"@client/types/common\";\n\nexport const LoadedLocationContext = createContext[\"loaded\"] | null>(null);\n\nexport const WrapperRoute: WrapperRouteType = ({ children, routes, LoadingBar }) => {\n const { loaded } = usePreLoad({ routes, preLoad });\n\n // for pure client render\n if (!loaded) return null;\n\n return (\n \n \n {children}\n \n );\n};\n\nexport const useLoadedLocation = () => useContext(LoadedLocationContext);\n","import { AnimatePresence, motion } from \"framer-motion\";\nimport { Fragment, Suspense } from \"react\";\nimport { useRoutes } from \"react-router\";\n\nimport { useIsMounted } from \"@client/hooks\";\nimport { getIsAnimateRouter } from \"@shared\";\n\nimport { allRoutes } from \"../router\";\n\nimport { useLoadedLocation } from \"./WrapperRoute\";\n\nexport const RenderMatch = () => {\n const loaded = useLoadedLocation();\n const all = useRoutes(allRoutes, loaded?.location);\n\n const isMounted = useIsMounted();\n\n return (\n <>\n {getIsAnimateRouter() ? (\n \n \n \n {all}\n \n \n \n ) : (\n {all}\n )}\n \n );\n};\n","import { ApolloProvider } from \"@apollo/client\";\nimport { useApollo } from \"@site/graphql\";\nimport { useLocation } from \"react-router\";\n\nimport { preLoadPropsKey } from \"@client/utils\";\nimport { useAppSelector } from \"@shared\";\n\nimport type { NormalizedCacheObject } from \"@apollo/client\";\nimport type { ReactNode } from \"react\";\n\nexport const WrapperApollo = ({ children }: { children: ReactNode }) => {\n const props = useAppSelector((state) => state.client.clientProps.data);\n\n const { pathname } = useLocation();\n\n const preLoadKey = preLoadPropsKey(pathname);\n\n const preLoadState = props[preLoadKey];\n\n const apolloState = preLoadState?.[\"$$__apollo__$$\"];\n\n const apolloClient = useApollo(apolloState as NormalizedCacheObject, true);\n\n return {children};\n};\n","import { Component } from \"react\";\n\nimport type { ErrorInfo, ReactNode, ReactElement } from \"react\";\n\nexport class WrapperErrorCatch extends Component & { children: ReactElement }, { error: string; stack: string; hasError: boolean }> {\n state = {\n stack: \"\",\n error: \"\",\n hasError: false,\n };\n\n static getDerivedStateFromError() {\n return { hasError: true };\n }\n\n componentDidCatch(error: Error, info: ErrorInfo) {\n this.setState({\n error: error.message,\n stack: info.componentStack,\n });\n }\n\n render(): ReactNode {\n if (this.state.hasError)\n return (\n
\n          

{this.state.error}

\n {this.state.stack}\n
\n );\n return this.props.children;\n }\n}\n","import { useEffect, useRef } from \"react\";\nimport { IntlProvider } from \"react-intl\";\n\nimport { defaultLang, useAppSelector } from \"@shared\";\n\nimport type { ReactNode } from \"react\";\n\nexport const WrapperLang = ({ children }: { children: ReactNode }) => {\n const htmlRef = useRef(null);\n\n const data = useAppSelector((state) => state.server.serverLang.data);\n const lang = useAppSelector((state) => state.client.clientLang.data);\n\n useEffect(() => {\n if (!htmlRef.current) {\n htmlRef.current = document.querySelector(\"html\");\n }\n if (htmlRef.current) {\n htmlRef.current.lang = lang;\n }\n }, [lang]);\n\n return (\n \n {children}\n \n );\n};\n","import { allRoutes } from \"@client/router\";\n\nimport { LoadingBar } from \"./LoadingBar\";\nimport { RenderMatch } from \"./RenderMatch\";\nimport { WrapperApollo } from \"./WrapperApollo\";\nimport { WrapperErrorCatch } from \"./WrapperCatch\";\nimport { WrapperLang } from \"./WrapperLang\";\nimport { WrapperRoute } from \"./WrapperRoute\";\n\nexport const App = () => {\n return (\n \n \n \n \n \n \n \n \n \n );\n};\n","import { ChakraProvider, /* cookieStorageManager */ cookieStorageManagerSSR } from \"@chakra-ui/react\";\nimport { CacheProvider } from \"@emotion/react\";\nimport { StrictMode } from \"react\";\nimport { HelmetProvider } from \"react-helmet-async\";\nimport { Provider } from \"react-redux\";\nimport { BrowserRouter as Router } from \"react-router-dom\";\n\nimport { createEmotionCache, theme } from \"../shared\";\n\nimport { App } from \"./common/App\";\n\nimport type { createUniversalStore } from \"../shared\";\n\nconst Root = ({ store }: { store: ReturnType }) => {\n // this component will only run once when the page mount, so it's ok to use server's cookie\n const cookieStore = cookieStorageManagerSSR(document.cookie);\n\nconst emotionCache = createEmotionCache();\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};\n\nexport { Root };\n","/* eslint-disable @typescript-eslint/no-var-requires */\n// eslint-disable-next-line react/no-deprecated\nimport { hydrate } from \"react-dom\";\nimport { hydrateRoot, createRoot } from \"react-dom/client\";\n\nimport { createUniversalStore, safeData } from \"../shared\";\n\nimport \"@client/styles/global.scss\";\nimport \"react-grid-layout/css/styles.css\";\nimport \"react-resizable/css/styles.css\";\n\nimport { Root } from \"./app\";\n\nimport type { RootState } from \"../shared\";\n\nconst place = document.querySelector(\"#__content__\") as HTMLDivElement;\n\nconst preLoadEnvElement = document.querySelector(\"script#__preload_env__\");\n\nconst preLoadStateElement = document.querySelector(\"script#__preload_state__\");\n\nconst store = createUniversalStore({\n preloadedState: JSON.parse(preLoadStateElement?.innerHTML || \"{}\") as RootState,\n});\n\nwindow.__ENV__ = JSON.parse(preLoadEnvElement?.innerHTML || \"{}\");\n\nwindow.__PRELOAD_STORE_STATE__ = JSON.parse(preLoadStateElement?.innerHTML || \"{}\");\n\nsafeData(window.__ENV__);\n\nsafeData(window as unknown as Record, \"__ENV__\");\n\nsafeData(window.__PRELOAD_STORE_STATE__);\n\nsafeData(window as unknown as Record, \"__PRELOAD_STORE_STATE__\");\n\nconst loadableReady = __STREAM__\n ? (cb) => {\n cb?.();\n }\n : require(\"@loadable/component\").loadableReady;\n\nif (window.__ENV__.isPURE_CSR) {\n const { loadCurrentLang } = require(\"@shared\");\n loadCurrentLang(store.dispatch, window.__ENV__.LANG as \"en\" | \"ar\").then(() => loadableReady(() => createRoot(place).render()));\n} else {\n if (!window.__ENV__.isSSR || (window.__ENV__.isDEVELOPMENT && window.__ENV__.isMIDDLEWARE)) {\n loadableReady(() => createRoot(place).render());\n } else {\n loadableReady(() => (__STREAM__ || __REACT__ ? hydrateRoot(place, ) : hydrate(, place)));\n }\n}\n","import { createState, withActions } from \"reactivity-store\";\n\nexport const useLoading = createState(\n withActions(() => ({ loading: false }), {\n generateActions: (state) => ({\n setLoading: (s: boolean) => {\n state.loading = s;\n },\n }),\n }),\n {\n withNamespace: \"useLoading\",\n withDeepSelector: false,\n }\n);\n","import { createState } from \"reactivity-store\";\n\nexport const useFoot = createState(() => ({ state: true }), {\n withActions: (s: { state: boolean; }) => ({ enable: () => (s.state = true), disable: () => (s.state = false) }),\n withNamespace: \"useFoot\",\n});\n","import debounce from \"lodash/debounce\";\nimport { useMemo, useState } from \"react\";\n\nimport type { Dispatch, SetStateAction } from \"react\";\n\nexport const useDebouncedState = (initialState: T | (() => T), time = 200): [T, Dispatch>] => {\n const [state, setState] = useState(initialState);\n\n const setDebounceState = useMemo(() => debounce(setState, time), [time]);\n\n return [state, setDebounceState];\n};\n","import { useEffect } from \"react\";\n\nimport { useDebouncedState } from \"./useDebouncedState\";\n\nimport type { RefObject } from \"react\";\n\ntype DOMRectType = {\n top: number;\n bottom: number;\n left: number;\n right: number;\n width: number;\n height: number;\n x: number;\n y: number;\n};\n\nconst INITIAL_RECT: DOMRectType = {\n width: 0,\n height: 0,\n left: 0,\n right: 0,\n top: 0,\n bottom: 0,\n x: 0,\n y: 0,\n};\n\nexport function useDomSize({ ref, cssSelector }: { ref: RefObject | null; cssSelector?: string }): DOMRectType;\nexport function useDomSize({ ref, cssSelector }: { ref?: RefObject; cssSelector: string }): DOMRectType;\nexport function useDomSize({ ref, cssSelector }: { ref?: RefObject | null; cssSelector?: string }) {\n const [rect, setRect] = useDebouncedState(INITIAL_RECT, 100);\n\n useEffect(() => {\n const domElement = ref ? ref.current : cssSelector ? document.querySelector(cssSelector) : null;\n if (domElement) {\n if (window.ResizeObserver) {\n const resizeObserver = new ResizeObserver(() => {\n setRect(domElement.getBoundingClientRect());\n });\n\n resizeObserver.observe(domElement);\n\n return () => resizeObserver.disconnect();\n } else {\n const handleResize = () => setRect(domElement.getBoundingClientRect());\n\n handleResize();\n\n window.addEventListener(\"resize\", handleResize, { passive: true });\n\n return () => window.removeEventListener(\"resize\", handleResize);\n }\n }\n }, [ref, cssSelector, setRect]);\n\n return rect;\n}\n","import { useReducer } from \"react\";\n\nexport const useUpdate = () => {\n const [, update] = useReducer((p) => p + 1, 0);\n\n return update;\n};\n","import { useEffect, useRef, useState } from \"react\";\nimport { useStore } from \"react-redux\";\nimport { useLocation, useNavigate } from \"react-router\";\nimport { useSearchParams } from \"react-router-dom\";\n\nimport { getIsP_CSR } from \"@shared\";\nimport { clientActionName } from \"@shared/store/action\";\nimport { setDataSuccess_client } from \"@shared/store/reducer\";\n\nimport { useLoading } from \"./useLoadingStore\";\n\nimport type { UsePreLoadType } from \"@client/types/hooks\";\nimport type { RootState } from \"@shared\";\n\n/* WrapperRoute */\nconst usePreLoad: UsePreLoadType = ({ routes, preLoad }) => {\n const isRedirect = useRef();\n const store = useStore();\n const location = useLocation();\n const navigate = useNavigate();\n const [query] = useSearchParams();\n const setLoading = useLoading((state) => state.setLoading);\n // for pure client render, need preload data\n const firstLoad = useRef(getIsP_CSR() ? true : false);\n const loadedPath = useRef(\"\");\n const loadingPath = useRef(\"\");\n const timer1 = useRef(null);\n const timer2 = useRef(null);\n const storeRef = useRef(store);\n\n // for pure client render, there are not exist loaded location\n const [loadedLocation, setLoadedLocation] = useState(getIsP_CSR() ? undefined : { location, query });\n\n loadingPath.current = `${location.pathname}?${query.toString()}`;\n\n loadedPath.current = loadedLocation ? `${loadedLocation.location.pathname}?${loadedLocation.query.toString()}` : \"\";\n\n storeRef.current = store;\n\n useEffect(() => {\n // skip first load if need\n if (!firstLoad.current) {\n const isRedirectCurrentPath = isRedirect.current && isRedirect.current === `${location.pathname}?${query.toString()}`;\n if (!isRedirectCurrentPath) {\n setLoading(false);\n }\n if (loadedPath.current !== `${location.pathname}?${query.toString()}`) {\n if (!isRedirectCurrentPath) {\n timer1.current && clearTimeout(timer1.current);\n timer1.current = null;\n timer2.current && clearTimeout(timer2.current);\n timer2.current = null;\n timer1.current = setTimeout(() => {\n setLoading(true);\n }, 200);\n }\n\n // 分离每次load逻辑 避免跳转错乱\n const currentLoad = (location: ReturnType, query: URLSearchParams): void => {\n preLoad(routes, location.pathname, query, storeRef.current).then((config) => {\n const currentLoadKey = `${location.pathname}?${query.toString()}`;\n if (currentLoadKey === loadingPath.current) {\n const { redirect, error, props } = config || {};\n if (redirect) {\n isRedirect.current = `${redirect.location.pathName}?${redirect.location.query?.toString()}`;\n } else {\n isRedirect.current = \"\";\n }\n if (error) {\n console.error(error);\n setLoading(false);\n } else if (redirect) {\n navigate(isRedirect.current);\n } else {\n timer2.current = setTimeout(() => {\n timer1.current && clearTimeout(timer1.current);\n timer1.current = null;\n if (loadingPath.current === currentLoadKey) {\n props && storeRef.current.dispatch(setDataSuccess_client({ name: clientActionName.clientProps, data: props }));\n setLoading(false);\n setLoadedLocation({ location, query });\n }\n }, 50);\n }\n }\n });\n };\n\n currentLoad(location, query);\n }\n } else {\n firstLoad.current = false;\n }\n }, [location, preLoad, routes, navigate, query, setLoading]);\n\n return { loaded: loadedLocation };\n};\n\nexport { usePreLoad };\n","const applyRootStyles = (rootId: string, p: number) => {\n const root = document.querySelector(`#${rootId}`) as HTMLDivElement;\n\n if (root) {\n const h = window.innerHeight;\n const s = (h - p) / h;\n root.style.overflow = \"hidden\";\n root.style.willChange = \"transform\";\n root.style.transition = \"transform 200ms linear\";\n root.style.transform = `translateY(calc(env(safe-area-inset-top) + ${p / 2}px)) scale(${s})`;\n root.style.filter = \"blur(0.8px)\";\n }\n};\n\nconst cleanupRootStyles = (rootId: string) => {\n const root = document.getElementById(rootId) as HTMLDivElement;\n\n function onTransitionEnd() {\n root.style.removeProperty(\"overflow\");\n root.style.removeProperty(\"will-change\");\n root.style.removeProperty(\"transition\");\n }\n\n if (root) {\n // Start animating back\n root.style.removeProperty(\"transform\");\n root.style.removeProperty(\"filter\");\n root.addEventListener(\"transitionend\", onTransitionEnd, { once: true });\n }\n};\n\nexport const applyOverlaysStyles = (ids: string[]) => {\n ids.reverse().forEach((id, index) => applyRootStyles(id, 18 + index * 2));\n};\n\nexport const cleanupOverlaysStyles = (ids: string[]) => {\n ids.forEach(cleanupRootStyles);\n};\n","import findLast from \"lodash/findLast\";\nimport { createContext, useCallback, useContext, useRef, useState } from \"react\";\n\nimport { delay } from \"@client/utils\";\nimport { applyOverlaysStyles, cleanupOverlaysStyles } from \"@client/utils/dom\";\n\nimport { useUpdate } from \"./useUpdate\";\n\nimport type React from \"react\";\n\nconst ROOT_BODY = \"__content__\";\n\nconst OVERLAY_TIMER = \"__overlay_back\";\n\nexport interface OverlayProps {\n id: string;\n key: string;\n head?: React.ReactNode;\n body: JSX.Element;\n foot?: React.ReactNode;\n height?: number;\n isFirst?: boolean;\n className?: string;\n showState?: boolean;\n applyOverlay?: (id: string, isOpen?: boolean) => void;\n closeHandler?: () => void;\n closeComplete?: () => void;\n}\n\ninterface UseOverlayOpenType {\n (props: Omit): void;\n}\n\nlet count = 0;\n\nexport const OverlayOpenContext = createContext(() => void 0);\n\nexport const OverlayCloseContext = createContext<({ modalId, closeAll }?: { modalId?: string; closeAll?: boolean }) => void>(() => void 0);\n\nexport const OverlayArrayContext = createContext<{\n desktop: Array;\n mobile: Array;\n}>({ desktop: [], mobile: [] });\n\nexport const useOverlaysProps = () => {\n const [overlays, setOverlays] = useState([]);\n const overlaysRef = useRef(overlays);\n const forceUpdate = useUpdate();\n overlaysRef.current = overlays;\n const applyOverlayStyle = useCallback((id: string, isOpen) => {\n delay(\n 0,\n () => {\n const newAllOverlays = overlaysRef.current;\n const stillShow = newAllOverlays.filter((n) => {\n if (isOpen) {\n return n.showState || n.id === id;\n } else {\n return n.showState && n.id !== id;\n }\n });\n if (stillShow.length) {\n const allIds = stillShow.map((n) => n.id);\n const needReApplyIds = allIds.slice(0, -1);\n const needClearId = allIds[allIds.length - 1];\n applyOverlaysStyles([ROOT_BODY, ...needReApplyIds]);\n cleanupOverlaysStyles([needClearId]);\n } else {\n cleanupOverlaysStyles([ROOT_BODY]);\n }\n },\n OVERLAY_TIMER\n );\n }, []);\n const open = useCallback(\n (props: Omit) => {\n const overlayProps = props as OverlayProps;\n const allOverlay = overlaysRef.current;\n const lastOpen = findLast(allOverlay, (n) => n.showState);\n overlayProps.key = `__overlay_${count++}`;\n overlayProps.id = `__overlay_${count++}`;\n overlayProps.height = lastOpen ? lastOpen.height - 6 : 92;\n overlayProps.isFirst = lastOpen ? false : true;\n overlayProps.showState = true;\n const closeHandler = overlayProps.closeHandler;\n const closeComplete = overlayProps.closeComplete;\n overlayProps.closeHandler = () => {\n overlayProps.showState = false;\n closeHandler && closeHandler();\n forceUpdate();\n };\n overlayProps.closeComplete = () => {\n closeComplete && closeComplete();\n setOverlays((last) => {\n const newAllOverlays = last.filter((n) => n !== overlayProps);\n if (newAllOverlays.length) {\n newAllOverlays.reduce((p, c) => {\n if (p.showState) {\n c.isFirst = false;\n return c;\n } else if (c.showState) {\n c.isFirst = true;\n return c;\n }\n });\n }\n return newAllOverlays;\n });\n };\n overlayProps.applyOverlay = applyOverlayStyle;\n setOverlays((last) => {\n const newAllOverlays = last.filter((n) => n.showState);\n return [...newAllOverlays, overlayProps];\n });\n },\n [forceUpdate, applyOverlayStyle]\n );\n const close = useCallback((props?: { modalId?: string; closeAll?: boolean }) => {\n const allOverlay = overlaysRef.current;\n const { modalId, closeAll } = props || {};\n if (modalId !== undefined) {\n const currentOverlay = allOverlay.find((n) => n.id === modalId);\n currentOverlay?.closeHandler();\n } else if (closeAll) {\n allOverlay.filter((n) => n.showState).forEach((n) => n?.closeHandler());\n } else {\n const currentTopOverlay = findLast(allOverlay, (n) => n.showState);\n currentTopOverlay?.closeHandler();\n }\n }, []);\n return { overlays, open, close };\n};\n\nexport const useOverlaysOpen = () => useContext(OverlayOpenContext);\n\nexport const useOverlaysClose = () => useContext(OverlayCloseContext);\n\nexport const useOverlayArray = () => useContext(OverlayArrayContext);\n","import { useBreakpointValue } from \"@chakra-ui/react\";\n\nexport const useIsMobile = () => {\n return useBreakpointValue({ base: true, lg: false });\n};\n","import { useState, useEffect } from \"react\";\n\nexport const useIsMounted = () => {\n const [mounted, setMounted] = useState(false);\n useEffect(() => {\n setMounted(true);\n }, []);\n\n return mounted;\n};\n","import { useEffect, useRef } from \"react\";\n\nimport { cancel, delay } from \"../utils\";\n\ntype LoadingBarProps = {\n height?: number;\n present?: number;\n loading?: boolean;\n};\n\nconst useLoadingBar = (props: LoadingBarProps = {}) => {\n const { height = 2.5, present = 0, loading } = props;\n\n const ref = useRef(null);\n\n const state = useRef({ present, height });\n\n useEffect(() => {\n if (!loading) {\n state.current.height = height;\n state.current.present = present;\n }\n }, [loading, height, present]);\n\n useEffect(() => {\n if (ref.current) {\n const ele = ref.current;\n if (loading) {\n let count = 2;\n let id: number;\n const start = (): void => {\n if (count > 0.33) {\n count -= 0.04;\n }\n let next = (state.current.present || 0) + count;\n next = next < 99.5 ? next : 99.5;\n ele.style.cssText =\n `height: ${state.current.height}px;` + `transform: scale(${next / 100}, 1);` + `filter: drop-shadow(2px 2px 2px rgba(200, 200, 200, .4))`;\n state.current.present = next;\n id = requestAnimationFrame(start);\n };\n id = requestAnimationFrame(start);\n return () => cancelAnimationFrame(id);\n } else {\n delay(40, () => (ele.style.transform = \"scale(1)\"), \"loadingBar\").then(() => delay(80, () => (ele.style.height = \"0px\"), \"loadingBar\"));\n return () => cancel(\"loadingBar\");\n }\n }\n }, [loading]);\n\n return { ref };\n};\n\nexport { useLoadingBar };\n","import { useEffect } from \"react\";\n\nexport const useEffectOnce = (fn: () => unknown) => {\n useEffect(() => {\n fn();\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, []);\n};\n","import { isBrowser } from \"framer-motion\";\nimport { useEffect } from \"react\";\n\nimport { useDebouncedState } from \"./useDebouncedState\";\n\nexport const useWindowSize = () => {\n const [state, setState] = useDebouncedState({\n height: isBrowser ? window.innerHeight : 0,\n width: isBrowser ? window.innerHeight : 0,\n });\n\n useEffect(() => {\n const resize = () => setState({ height: window.innerHeight, width: window.innerWidth });\n\n resize();\n\n window.addEventListener(\"resize\", resize, { passive: true });\n\n return window.removeEventListener(\"reset\", resize);\n }, [setState]);\n\n return state;\n};\n","import { useEffect } from \"react\";\nimport { createStore, ref } from \"reactivity-store\";\n\nconst useGlobalLockStore = createStore(() => {\n const count = ref(0);\n const lock = () => count.value++;\n const unlock = (): void => (count.value--, void 0);\n\n return { count, lock, unlock };\n});\n\nexport const useLockBodyScroll = (isLock?: boolean) => {\n const { lock, unlock } = useGlobalLockStore((state) => ({ lock: state.lock, unlock: state.unlock }));\n useEffect(() => {\n if (isLock) {\n lock();\n return unlock;\n }\n }, [isLock, lock, unlock]);\n};\n\nexport const useLockBodyCount = () => useGlobalLockStore((state) => state.count);\n","import { useAppSelector } from \"@shared\";\n\nimport { preLoadPropsKey } from \"../utils\";\n\nexport const useGetInitialProps = (pagePath: string) => {\n const routerData = useAppSelector((state) => state.client.clientProps.data);\n\n const propsKey = preLoadPropsKey(pagePath);\n\n return routerData[propsKey];\n};\n","import { useMemo } from \"react\";\nimport { createState } from \"reactivity-store\";\n\nimport type { Layout, Layouts } from \"react-grid-layout\";\n\nexport const BLOG_GRID_HEIGHT = 10;\n\nexport const useListLayoutStore = createState(() => ({ data: {} as Layouts }), {\n withActions: (s: {\n data: Layouts;\n }): {\n updateLayout: (newLayout: Layouts) => void;\n mergeLayout: (newLayout: Layouts) => void;\n } => ({\n updateLayout: (newLayout: Layouts) => {\n s.data = newLayout;\n },\n mergeLayout: (newLayout: Layouts) => {\n const oldData = s.data;\n const obj = {};\n Object.keys(newLayout).forEach((key) => {\n obj[key] = [];\n const oldValue = oldData[key];\n const newValue = newLayout[key];\n newValue.forEach((item) => {\n const lastItem = oldValue?.find((_i) => _i.i === item.i);\n if (lastItem) {\n obj[key].push(lastItem);\n } else {\n obj[key].push(item);\n }\n });\n });\n s.data = obj;\n },\n }),\n withNamespace: \"useListLayoutStore\",\n withDeepSelector: false\n});\n\nconst _generateFunction =\n (width: number) =>\n (index: number, id: string, dataLength: number): Layout => {\n const i = id + index;\n const h = BLOG_GRID_HEIGHT + dataLength;\n const layout = {\n i,\n x: Math.floor(index % width),\n y: Math.floor(index / width) * h,\n w: 1,\n maxW: width,\n h: h,\n minH: BLOG_GRID_HEIGHT,\n };\n return layout;\n };\n\nconst xsGenerate = _generateFunction(1);\nconst smGenerate = _generateFunction(2);\nconst mdGenerate = _generateFunction(3);\nconst lgGenerate = _generateFunction(4);\n\nexport const useGetResponseListLayout = (items: { id: string; bodyText: string }[]) => {\n return useMemo(() => {\n const xs = items.map(({ id }, i) => xsGenerate(i, id, 4));\n const sm = items.map(({ id }, i) => smGenerate(i, id, 6));\n const md = items.map(({ id }, i) => mdGenerate(i, id, 10));\n const lg = items.map(({ id }, i) => lgGenerate(i, id, 14));\n return {\n lg,\n md,\n sm,\n xs,\n xxs: xs,\n };\n }, [items]);\n};\n","import { memo } from \"react\";\n\nimport { useGetInitialProps } from \"../hooks\";\n\nimport type { ComponentType } from \"react\";\n\nexport const AutoInjectProps = (Component: ComponentType, path = \"/\") => {\n const MemoComponent = memo(Component);\n\n const RouterComponentWithProps = () => {\n const props = useGetInitialProps(path);\n\n return ;\n };\n\n return RouterComponentWithProps;\n};\n","import dayjs from \"dayjs\";\nimport { createStoreWithComponent, onMounted, onUnmounted, ref } from \"reactivity-store\";\n\nexport const Time = createStoreWithComponent({\n setup: () => {\n const time = ref(dayjs().format(\"YYYY-MM-DD HH:mm:ss\"));\n\n const isMount = ref(false);\n\n let id = null;\n\n onMounted(() => {\n id = setInterval(() => {\n time.value = dayjs().format(\"YYYY-MM-DD HH:mm:ss\");\n }, 1000);\n });\n\n onMounted(() => {\n isMount.value = true;\n });\n\n onUnmounted(() => {\n clearInterval(id);\n });\n\n return { time, isMount };\n },\n});\n","import { Text, Icon, Link, Flex, Box } from \"@chakra-ui/react\";\nimport dayjs from \"dayjs\";\nimport { AnimatePresence, motion } from \"framer-motion\";\nimport { memo } from \"react\";\nimport { AiFillHeart } from \"react-icons/ai\";\n\nimport { BLOG_SOURCE } from \"@client/config/source\";\nimport { useFoot } from \"@client/hooks\";\nimport { Time } from \"@client/store\";\n\n// import { BLOG_SOURCE } from \"@app/config/source\";\n\nconst variants = {\n initial: {\n opacity: 0.2,\n translateY: -14,\n },\n in: {\n opacity: 1,\n translateY: 0,\n },\n out: {\n opacity: 0.2,\n translateY: 14,\n },\n};\n\nconst _Footer = () => {\n // const isMounted = useIsMounted();\n const state = useFoot((s) => s.state);\n\n if (!state) return null;\n\n return (\n \n \n \n \n Github\n \n \n \n @my-react\n \n \n \n \n \n {/* {isMounted ? new Date().getFullYear() : \"\"} */}\n \n \n );\n};\n\nexport const Footer = memo(_Footer);\n","import { Button, Icon, useColorMode } from \"@chakra-ui/react\";\nimport { MdOutlineDarkMode, MdOutlineLightMode } from \"react-icons/md\";\n\nexport const ColorMode = () => {\n const { colorMode, toggleColorMode } = useColorMode();\n return (\n \n );\n};\n","import { useColorModeValue } from \"@chakra-ui/react\";\nimport { css, Global } from \"@emotion/react\";\n\nexport const GlobalStyle = () => {\n // source from highlight.js\n const style = useColorModeValue(\n css`\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n .hljs {\n color: #383a42;\n background: #fafafa;\n }\n .hljs-comment,\n .hljs-quote {\n color: #a0a1a7;\n font-style: italic;\n }\n .hljs-doctag,\n .hljs-formula,\n .hljs-keyword {\n color: #a626a4;\n }\n .hljs-deletion,\n .hljs-name,\n .hljs-section,\n .hljs-selector-tag,\n .hljs-subst {\n color: #e45649;\n }\n .hljs-literal {\n color: #0184bb;\n }\n .hljs-addition,\n .hljs-attribute,\n .hljs-meta .hljs-string,\n .hljs-regexp,\n .hljs-string {\n color: #50a14f;\n }\n .hljs-attr,\n .hljs-number,\n .hljs-selector-attr,\n .hljs-selector-class,\n .hljs-selector-pseudo,\n .hljs-template-variable,\n .hljs-type,\n .hljs-variable {\n color: #986801;\n }\n .hljs-bullet,\n .hljs-link,\n .hljs-meta,\n .hljs-selector-id,\n .hljs-symbol,\n .hljs-title {\n color: #4078f2;\n }\n .hljs-built_in,\n .hljs-class .hljs-title,\n .hljs-title.class_ {\n color: #c18401;\n }\n .hljs-emphasis {\n font-style: italic;\n }\n .hljs-strong {\n font-weight: 700;\n }\n .hljs-link {\n text-decoration: underline;\n }\n `,\n css`\n pre code.hljs {\n display: block;\n overflow-x: auto;\n padding: 1em;\n }\n code.hljs {\n padding: 3px 5px;\n }\n .hljs {\n color: #e9e9f4;\n background: #282936;\n }\n .hljs ::selection,\n .hljs::selection {\n background-color: #4d4f68;\n color: #e9e9f4;\n }\n .hljs-comment {\n color: #626483;\n }\n .hljs-tag {\n color: #62d6e8;\n }\n .hljs-operator,\n .hljs-punctuation,\n .hljs-subst {\n color: #e9e9f4;\n }\n .hljs-operator {\n opacity: 0.7;\n }\n .hljs-bullet,\n .hljs-deletion,\n .hljs-name,\n .hljs-selector-tag,\n .hljs-template-variable,\n .hljs-variable {\n color: #ea51b2;\n }\n .hljs-attr,\n .hljs-link,\n .hljs-literal,\n .hljs-number,\n .hljs-symbol,\n .hljs-variable.constant_ {\n color: #b45bcf;\n }\n .hljs-class .hljs-title,\n .hljs-title,\n .hljs-title.class_ {\n color: #00f769;\n }\n .hljs-strong {\n font-weight: 700;\n color: #00f769;\n }\n .hljs-addition,\n .hljs-code,\n .hljs-string,\n .hljs-title.class_.inherited__ {\n color: #ebff87;\n }\n .hljs-built_in,\n .hljs-doctag,\n .hljs-keyword.hljs-atrule,\n .hljs-quote,\n .hljs-regexp {\n color: #a1efe4;\n }\n .hljs-attribute,\n .hljs-function .hljs-title,\n .hljs-section,\n .hljs-title.function_,\n .ruby .hljs-property {\n color: #62d6e8;\n }\n .diff .hljs-meta,\n .hljs-keyword,\n .hljs-template-tag,\n .hljs-type {\n color: #b45bcf;\n }\n .hljs-emphasis {\n color: #b45bcf;\n font-style: italic;\n }\n .hljs-meta,\n .hljs-meta .hljs-keyword,\n .hljs-meta .hljs-string {\n color: #00f769;\n }\n .hljs-meta .hljs-keyword,\n .hljs-meta-keyword {\n font-weight: 700;\n }\n `,\n );\n\n return ;\n};\n","import { useQuery } from \"@apollo/client\";\nimport { Button, Container, Flex, HStack, Icon, Tag, TagLabel, TagLeftIcon, Text, Box } from \"@chakra-ui/react\";\nimport { GetStarCountDocument } from \"@site/graphql\";\nimport { motion, useScroll, useTransform } from \"framer-motion\";\nimport debounce from \"lodash/debounce\";\nimport { memo, useEffect, useRef, useState } from \"react\";\nimport { FaStar } from \"react-icons/fa\";\nimport { SiGithub } from \"react-icons/si\";\nimport { useIntl } from \"react-intl\";\nimport { useLocation, useNavigate } from \"react-router\";\n\nimport { CONTAINER_WIDTH } from \"@client/config/container\";\nimport { noBase } from \"@shared\";\n\nimport { ColorMode } from \"../ColorMode\";\n\nimport { GlobalStyle } from \"./GlobalStyle\";\n\nconst map = {\n \"/\": \"@my-react\",\n \"/blog\": \"blog\",\n \"/about\": \"config\",\n \"/tldraw\": \"tldraw\",\n};\n\nconst _Header = () => {\n const location = useLocation();\n\n const navigate = useNavigate();\n\n const ref = useRef(null);\n\n const [direction, setDirection] = useState<\"down\" | \"up\">(\"up\");\n\n const { formatMessage } = useIntl();\n\n const { scrollY } = useScroll();\n\n useEffect(() => {\n const onChange = debounce(() => {\n const current = scrollY.get();\n if (ref.current !== null) {\n if (current > ref.current) {\n setDirection(\"down\");\n } else {\n setDirection(\"up\");\n }\n }\n ref.current = current;\n }, 16);\n\n scrollY.onChange(onChange);\n\n return () => scrollY.clearListeners();\n }, [scrollY]);\n\n const opacity = useTransform(scrollY, [0, 0.2, 0.4], [0, 0.4, 1]);\n\n const id = (map[location.pathname.toLowerCase()] as string) || \"@my-react\";\n\n const { data, loading } = useQuery(GetStarCountDocument, {\n variables: {\n name: \"MyReact\",\n owner: \"MrWangJustToDo\",\n },\n });\n\n return (\n <>\n \n \n \n \n {formatMessage({ id })}\n \n \n \n \n \n {!__REACT__ && __DEVELOPMENT__ && (\n \n )}\n \n \n \n \n \n \n \n {formatMessage({ id })}\n \n \n \n \n \n \n \n \n \n \n {!__REACT__ && __DEVELOPMENT__ && (\n \n )}\n \n \n \n \n \n );\n};\n\nexport const Header = memo(_Header);\n","import { RemoveScroll } from \"react-remove-scroll\";\n\nimport { useLockBodyCount } from \"@client/hooks\";\n\nexport const LockBody = () => {\n const count = useLockBodyCount();\n\n return (\n 0} className=\"placeholder\" as=\"span\">\n <>\n \n );\n};\n","import { Box, Divider, Portal, useCallbackRef } from \"@chakra-ui/react\";\nimport { animate, motion, useMotionValue, useTransform } from \"framer-motion\";\nimport { useCallback, useRef } from \"react\";\nimport { RemoveScroll } from \"react-remove-scroll\";\n\nimport { useEffectOnce, useWindowSize } from \"@client/hooks\";\n\nimport type { OverlayProps } from \"@client/hooks\";\nimport type { PanInfo } from \"framer-motion\";\n\nexport const Mobile = (props: OverlayProps) => {\n const { id, head, body, foot, height, className, closeComplete, closeHandler, applyOverlay, isFirst } = props;\n\n const isOpenRef = useRef(false);\n\n const modalRef = useRef(null);\n\n const allowDragElement = useRef(null);\n\n const allowDrag = useRef(false);\n\n const { height: windowHeight } = useWindowSize();\n\n const indicatorRotation = useMotionValue(0);\n\n const indicator1Transform = useTransform(indicatorRotation, (r) => `translateX(2px) rotate(${r}deg)`);\n\n const indicator2Transform = useTransform(indicatorRotation, (r) => `translateX(-2px) rotate(${-1 * r}deg)`);\n\n const y = useMotionValue(0);\n\n const handleDragStart = useCallback((e: PointerEvent) => {\n if (e.target) {\n const typedElement = e.target as HTMLElement;\n if (typedElement.contains(allowDragElement.current)) {\n allowDrag.current = true;\n } else {\n allowDrag.current = false;\n }\n } else {\n allowDrag.current = false;\n }\n }, []);\n\n const handleDrag = useCallback((_, { delta }: PanInfo) => {\n if (!allowDrag.current) return;\n // Update drag indicator rotation based on drag velocity\n const velocity = y.getVelocity();\n if (velocity > 0) indicatorRotation.set(10);\n if (velocity < 0) indicatorRotation.set(-10);\n // Make sure user cannot drag beyond the top of the sheet\n y.set(Math.max(y.get() + delta.y, 0));\n }, []); // eslint-disable-line\n\n const handleDragEnd = useCallback(\n (_, { velocity }: PanInfo) => {\n if (velocity.y > 500) {\n closeHandler && closeHandler();\n } else {\n const modal = modalRef.current as HTMLDivElement;\n const contentHeight = modal?.getBoundingClientRect()?.height;\n if (y.get() / contentHeight > 0.6) {\n closeHandler && closeHandler();\n } else {\n animate(y, 0, {\n type: \"spring\",\n ...{ stiffness: 300, damping: 30, mass: 0.2 },\n });\n }\n indicatorRotation.set(0);\n }\n },\n [indicatorRotation] // eslint-disable-line\n );\n\n const animationComplete = useCallbackRef(() => {\n if (!isOpenRef.current) {\n isOpenRef.current = true;\n } else if (isOpenRef.current && closeComplete) {\n closeComplete();\n applyOverlay(id, false);\n }\n });\n\n useEffectOnce(() => {\n applyOverlay(id, true);\n return () => {\n applyOverlay(id, false);\n };\n });\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n {head}\n \n \n {body}\n \n \n {foot}\n \n \n \n \n \n );\n};\n","import { Modal, ModalOverlay, ModalContent, ModalHeader, ModalFooter, ModalBody, ModalCloseButton, useBreakpointValue } from \"@chakra-ui/react\";\n\nimport type { OverlayProps } from \"@client/hooks\";\n\nexport const Desktop = (props: OverlayProps) => {\n const { head, body, foot, showState, className, closeComplete, closeHandler } = props;\n\n const size = useBreakpointValue({ base: \"full\", lg: \"3xl\" });\n\n return (\n \n \n \n {head && {head}}\n \n \n {body}\n \n {foot && {foot}}\n \n \n );\n};\n","import { useOverlayArray } from \"@client/hooks\";\n\nimport { Desktop } from \"../Overlay\";\n\nexport const DesktopOverlay = () => {\n const { desktop: overlays } = useOverlayArray();\n\n return (\n <>\n {overlays.map((p) => (\n \n ))}\n \n );\n};\n","import { AnimatePresence } from \"framer-motion\";\n\nimport { useOverlayArray } from \"@client/hooks\";\n\nimport { Mobile } from \"../Overlay\";\n\nexport const MobileOverlay = () => {\n const { mobile: overlays } = useOverlayArray();\n return (\n <>\n {/* currently the exit animation not work, look like it is a bug, SEE https://github.com/framer/motion/issues/1085, https://github.com/framer/motion/issues/1424 */}\n {overlays.map((p) => (p.showState ? : null))}\n \n );\n};\n","import { Portal, useBreakpointValue } from \"@chakra-ui/react\";\nimport { useMemo } from \"react\";\n\nimport { OverlayArrayContext, OverlayCloseContext, OverlayOpenContext, useOverlaysProps } from \"@client/hooks\";\n\nimport { DesktopOverlay } from \"./DesktopOverlay\";\nimport { MobileOverlay } from \"./MobileOverlay\";\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport const ModuleManager = ({ children }: { children: JSX.Element | JSX.Element[] }) => {\n const { overlays, open, close } = useOverlaysProps();\n const overlaysObj = useBreakpointValue(\n useMemo(\n () => ({\n base: { mobile: overlays, desktop: [] },\n md: { mobile: [], desktop: overlays },\n }),\n [overlays]\n )\n );\n\n return (\n \n \n \n {children}\n \n \n \n \n \n \n \n );\n};\n","import { Box } from \"@chakra-ui/react\";\nimport { Component } from \"react\";\nimport { Helmet } from \"react-helmet-async\";\nimport { Outlet } from \"react-router\";\n\nimport { Footer } from \"@client/component/Footer\";\nimport { Header } from \"@client/component/Header\";\nimport { LockBody } from \"@client/component/LockBody\";\nimport { ModuleManager } from \"@client/component/ModuleManager\";\nimport { initialStateWrapper } from \"@client/utils\";\n\nimport type { ReactNode } from \"react\";\n\n// TODO\n@initialStateWrapper<{ title: string }>(({ relativePathname }) => ({ props: { title: relativePathname } }))\nexport default class Layout extends Component<{ title: string }, { isMounted: boolean }> {\n state = {\n isMounted: false,\n };\n\n constructor(props) {\n super(props);\n console.warn(\"create\", this);\n }\n componentDidMount(): void {\n console.warn(\"mounted\", this);\n this.setState({ isMounted: true });\n }\n componentWillUnmount(): void {\n console.warn(\"unmount\", this);\n }\n UNSAFE_componentWillMount(): void {\n console.warn(\"willMount\", this);\n }\n render(): ReactNode {\n console.warn(\"render\", this);\n const { title } = this.props;\n const { isMounted } = this.state;\n return (\n <>\n \n \n \n \n
\n \n
\n \n
\n
\n
\n
\n \n \n );\n }\n}\n","import { createElement, lazy } from \"react\";\n\nimport { noBase } from \"@shared\";\n\nimport { AutoInjectProps } from \"../common/AutoInjectProps\";\nimport Layout from \"../common/Layout\";\n\nimport { dynamicRouteConfig } from \"./dynamicRoutes\";\n\nimport type { PreLoadRouteConfig } from \"../types/route\";\n\nconst baseRouter: PreLoadRouteConfig = {\n preLoad: () => Layout,\n element: createElement(AutoInjectProps(Layout)),\n};\n\nconst dynamicRoutes = dynamicRouteConfig\n .map(({ path, componentPath }) => {\n // just set true for current usage\n if (noBase) {\n return { path, componentPath };\n } else {\n if (path.startsWith(\"/\")) {\n return {\n path: `/${__BASENAME__}/${path.slice(1)}`,\n componentPath,\n };\n } else {\n return {\n path: `/${__BASENAME__}/${path}`,\n componentPath,\n };\n }\n }\n })\n .map((it) => ({\n path: it.path,\n preLoad: () =>\n import(\n /* webpackMode: \"lazy\" */\n /* webpackPrefetch: true */\n /* webpackPreload: true */\n /* webpackChunkName: \"page-[request]\" */\n `../pages/${it.componentPath}`\n ),\n component: lazy(() =>\n import(\n /* webpackMode: \"lazy\" */\n /* webpackPrefetch: true */\n /* webpackPreload: true */\n /* webpackChunkName: \"page-[request]\" */\n `../pages/${it.componentPath}`\n ).then((module) => ({ default: AutoInjectProps(module.default, it.path) }))\n ),\n }))\n .map(({ path, component: Component, preLoad }) => ({\n path: path,\n preLoad,\n element: createElement(Component),\n }));\n\nbaseRouter.children = dynamicRoutes;\n\nexport const allRoutes = [baseRouter];\n\ntypeof window !== \"undefined\" && ((window as any).__router__ = allRoutes);\n","/* eslint-disable prettier/prettier */\n/* do not editor this template */\nimport type { DynamicRouteConfig } from \"@client/types/route\";\n\nexport const dynamicRouteConfig: DynamicRouteConfig[] = [{\"path\":\"/About\",\"componentPath\":\"About\"},{\"path\":\"/Blog\",\"componentPath\":\"Blog\"},{\"path\":\"/Tldraw\",\"componentPath\":\"Tldraw\"},{\"path\":\"/\",\"componentPath\":\"index\"},{\"path\":\"/*\",\"componentPath\":\"404\"}];","import type { Cancel, Delay, KeyMap, ReJectMap, TimeoutMap } from \"../types/util\";\n\nconst timeoutMap: TimeoutMap = {};\nconst rejectMap: ReJectMap = {};\nconst keyMap: KeyMap = {};\nlet keyLength = 0;\nconst maxKeyLength = 200;\n\nconst cancel: Cancel = (key) => {\n if (timeoutMap[key]) {\n const length = timeoutMap[key].length;\n timeoutMap[key] = timeoutMap[key].map((id) => id && clearTimeout(id)).slice(length);\n rejectMap[key] = rejectMap[key].map((reject) => reject && reject()).slice(length);\n }\n if (keyLength > maxKeyLength) {\n const keys = Object.keys(keyMap).sort((key1, key2) => (keyMap[key1] > keyMap[key2] ? 1 : -1));\n for (const keyItem of keys) {\n if (keyItem !== key && !rejectMap[keyItem].length) {\n delete keyMap[keyItem];\n delete timeoutMap[keyItem];\n delete rejectMap[keyItem];\n keyLength--;\n }\n }\n }\n};\n\nconst delay: Delay = (time, action, key) => {\n if (key === undefined) {\n return new Promise((resolve) => {\n setTimeout(() => {\n resolve();\n }, time);\n }).then(() => {\n if (action) return action();\n });\n } else {\n if (!(key in keyMap)) {\n keyMap[key] = 1;\n timeoutMap[key] = [];\n rejectMap[key] = [];\n keyLength++;\n } else {\n keyMap[key]++;\n }\n cancel(key);\n return new Promise((resolve, reject) => {\n rejectMap[key].push(reject);\n timeoutMap[key].push(\n setTimeout(() => {\n resolve();\n }, time)\n );\n })\n .then(() => {\n if (action) return action();\n })\n .catch(() => void 0);\n }\n};\n\nexport { delay, cancel };\n","import merge from \"lodash/merge\";\nimport { matchRoutes } from \"react-router\";\n\nimport type { PreLoadStateProps, GetInitialStateType, PreLoadStateType, AllPreLoadStateType, PreLoadComponentType } from \"@client/types/common\";\nimport type { PreLoadRouteConfig } from \"@client/types/route\";\nimport type { LoadableComponent } from \"@loadable/component\";\nimport type { RootStore } from \"@shared\";\nimport type { ComponentClass } from \"react\";\nimport type { Params } from \"react-router\";\n\nexport type RedirectType = {\n code?: number;\n location: { pathName: string; query?: URLSearchParams };\n};\n\nfunction preLoad(\n routes: PreLoadRouteConfig[],\n pathname: string,\n query: URLSearchParams,\n store: RootStore\n): Promise<{\n // used to preload script by page initial\n page?: string[];\n error?: string;\n props?: Record>;\n redirect?: RedirectType;\n}> {\n const branch = matchRoutes(routes, pathname) || [];\n\n const relativePathname = pathname;\n\n const promises: Promise<{\n error?: string;\n page?: string[];\n redirect?: RedirectType;\n props?: Record>;\n } | void>[] = [];\n\n branch.forEach(({ route, params, pathname }) => {\n const match = { params, pathname };\n promises.push(_preLoad({ route: route as PreLoadRouteConfig, store, match, query, relativePathname }));\n });\n\n return Promise.all(promises).then((val) => {\n if (val.length) {\n const allInitialProps = val.filter(Boolean).reduce<{\n error?: string;\n page?: string[];\n props?: Record>;\n redirect?: RedirectType;\n }>((s, c) => {\n if (!c) {\n return s;\n }\n s.props = merge(s.props, c.props);\n s.page = (s.page || []).concat(c.page || []);\n s.error = [s.error, c.error].filter(Boolean).join(\" || \");\n s.redirect = c.redirect ? c.redirect : s.redirect;\n return s;\n }, {});\n return allInitialProps;\n }\n return {\n redirect: {\n code: 301,\n location: { pathName: \"/404\" },\n },\n };\n });\n}\n\nconst preLoadPropsKey = (pathName: string) => `__preload-[${pathName}]-props__`;\n\ntype PreLoadProps = {\n route: PreLoadRouteConfig;\n store: RootStore;\n match: { params: Params; pathname: string };\n relativePathname: string;\n query: URLSearchParams;\n};\n\ntype PreLoadType = (props: PreLoadProps) => Promise<{\n error?: string;\n page?: string[];\n redirect?: RedirectType;\n props?: Record>;\n} | void>;\n\nconst resolvePreLoadStateFunction = async ({ route }: Pick): Promise => {\n const preLoadStateArray: PreLoadStateType[] = [];\n // for router\n if (route.getInitialState) {\n preLoadStateArray.push(route.getInitialState);\n }\n\n if (__STREAM__) {\n if (route.preLoad) {\n const component = await route.preLoad();\n if (component[\"default\"]) {\n const typedComponent = component[\"default\"] as PreLoadComponentType;\n if (typedComponent.getInitialState) {\n preLoadStateArray.push(typedComponent.getInitialState);\n }\n }\n if (component[\"getInitialState\"]) {\n const typedComponent = component as PreLoadComponentType;\n preLoadStateArray.push(typedComponent.getInitialState);\n }\n }\n } else {\n if (route.component) {\n const WrapperComponent = route.component;\n if (WrapperComponent[\"load\"] && typeof WrapperComponent[\"load\"] === \"function\") {\n const loadAbleComponent = WrapperComponent as LoadableComponent>;\n const preLoadComponent: PreLoadComponentType & { readonly default?: PreLoadComponentType } = await loadAbleComponent.load();\n if (preLoadComponent.getInitialState && typeof preLoadComponent.getInitialState === \"function\") {\n preLoadStateArray.push(preLoadComponent.getInitialState);\n }\n if (typeof preLoadComponent.default !== \"undefined\") {\n const c = preLoadComponent.default;\n if (c.getInitialState && typeof c.getInitialState === \"function\") {\n preLoadStateArray.push(c.getInitialState);\n }\n }\n } else {\n const preLoadComponent = WrapperComponent as PreLoadComponentType;\n if (preLoadComponent.getInitialState && typeof preLoadComponent.getInitialState === \"function\") {\n preLoadStateArray.push(preLoadComponent.getInitialState);\n }\n }\n }\n }\n\n if (preLoadStateArray.length) {\n return async ({ store, pathName, params, relativePathname, query }: PreLoadStateProps) => {\n const propsKey = preLoadPropsKey(pathName);\n const res = await Promise.all(\n preLoadStateArray.map((fn) =>\n Promise.resolve()\n .then(() => fn({ store, pathName, params, relativePathname, query }))\n .catch((e) => {\n // catch all error by default\n console.error(`[${__CLIENT__ ? \"client\" : \"server\"}] getInitialState error ${e.toString()}`);\n return null;\n })\n )\n );\n\n const result = res.filter(Boolean).reduce<{\n redirect?: RedirectType;\n error?: string;\n props?: Record;\n }>((s, c) => {\n if (!c) {\n return s;\n }\n s.error = [s.error, c.error].filter(Boolean).join(\" || \");\n s.props = merge(s.props, c.props);\n s.redirect = c.redirect ? c.redirect : s.redirect;\n return s;\n }, {});\n\n return {\n ...result,\n props: { [propsKey]: result.props || {} },\n };\n };\n } else {\n return null;\n }\n};\n\nconst _preLoad: PreLoadType = async ({ route, store, match, query, relativePathname }) => {\n const getInitialState = await resolvePreLoadStateFunction({ route });\n if (getInitialState) {\n const initialState = await getInitialState({\n store,\n pathName: match.pathname,\n params: match.params,\n relativePathname,\n query,\n });\n if (route.path) {\n return { ...initialState, page: [route.path] };\n } else {\n return initialState;\n }\n } else if (route.path) {\n return { page: [route.path] };\n }\n};\n\nfunction initialStateWrapper>(getInitialState: GetInitialStateType) {\n function Wrapper(Component: ComponentClass & { getInitialState?: GetInitialStateType }): void {\n Component.getInitialState = getInitialState;\n }\n return Wrapper;\n}\n\nexport { preLoad, initialStateWrapper, preLoadPropsKey };\n","import memoize from \"lodash/memoize\";\n\nexport const getIsMiddleware = memoize(() => (__SERVER__ ? JSON.parse(process.env.MIDDLEWARE || \"false\") : window.__ENV__.isMIDDLEWARE));\n\nexport const getIsSSR = memoize(() => (__SERVER__ ? JSON.parse(process.env.SSR || \"false\") : window.__ENV__.isSSR));\n\nexport const getIsStream = memoize(() => (__SERVER__ ? JSON.parse(process.env.STREAM || \"false\") : window.__ENV__.isSTREAM));\n\nexport const getIsAnimateRouter = memoize(() => (__SERVER__ ? JSON.parse(process.env.ANIMATE_ROUTER || \"false\") : window.__ENV__.isANIMATE_ROUTER));\n\nexport const getIsP_CSR = memoize(() => (__SERVER__ ? false : window.__ENV__.isPURE_CSR));\n\nexport const getIsStaticGenerate = memoize(() =>\n __SERVER__ ? JSON.parse(process.env.STATIC_GENERATE || \"false\") && process.env.NODE_ENV === \"production\" : window.__ENV__.isSTATIC\n);\n\nexport const getPublicApi = memoize(() =>\n __SERVER__ ? (__DEVELOPMENT__ ? process.env.PUBLIC_DEV_API_HOST : process.env.PUBLIC_PROD_API_HOST) : window.__ENV__.PUBLIC_API_HOST\n);\n\nexport const noBase = __DEVELOPMENT__ || __BASENAME__ === \"\";\n","import { serverActionName } from \"./store/action\";\nimport { getDataAction_Server } from \"./store/reducer\";\n\nimport type { AppDispatch } from \"./store\";\n\nexport const supportedLang = {\n en: \"English\",\n zh: \"中文\",\n};\n\nexport const loadCurrentLang = async (dispatch: AppDispatch, lang: keyof typeof supportedLang) => {\n await dispatch(getDataAction_Server({ name: serverActionName.serverLang, lang }));\n};\n\nexport const defaultLang = \"en\";\n","import { createRequest } from \"project-tool/request\";\nimport { call, put, select } from \"redux-saga/effects\";\n\nimport { getPublicApi } from \"@shared\";\nimport { clientActionName, serverActionName } from \"@shared/store/action\";\nimport { getDataFail_Server, getDataLoading_server, getDataSuccess_Server, setDataSuccess_client } from \"@shared/store/reducer\";\n\nimport type { StoreState } from \"@shared/store/type\";\n\nexport function* langSaga({ done, lang }: { done: () => void; lang: string }) {\n try {\n const langData: { [props: string]: any } = yield select<(s: StoreState) => { [props: string]: unknown }>((state) => state.server.serverLang.data);\n if (!langData[lang]) {\n yield put(getDataLoading_server({ name: serverActionName.serverLang }));\n const request = createRequest({ baseURL: getPublicApi() });\n const {\n data: { data },\n } = yield call((apiName: string) => request.get(apiName, { params: { lang } }), \"/api/lang\");\n yield put(getDataSuccess_Server({ name: serverActionName.serverLang, data: { [lang]: data } }));\n }\n yield put(setDataSuccess_client({ name: clientActionName.clientLang, data: lang }));\n } catch (e) {\n if (__DEVELOPMENT__) {\n console.error(\"langSaga error: \", (e as Error).message);\n }\n yield put(getDataFail_Server({ name: serverActionName.serverLang, error: (e as Error).toString() }));\n } finally {\n done();\n }\n}\n","import { all, takeLatest } from \"redux-saga/effects\";\n\nimport { serverActionName } from \"../action\";\nimport { serverAction } from \"../reducer\";\n\nimport { langSaga } from \"./action\";\n\ntype StartActionType = { type: ReturnType; done: () => void; [props: string]: any };\n\nfunction* rootSaga() {\n yield all([takeLatest(serverAction.GET_DATA_ACTION(serverActionName.serverLang), ({ done, lang }) => langSaga({ done, lang }))]);\n}\n\nexport { rootSaga };\n","import { fork, take, cancel } from \"redux-saga/effects\";\n\nimport type { rootSaga } from \".\";\nimport type { SagaStore } from \"../type\";\nimport type createSagaMiddleware from \"redux-saga\";\nimport type { Saga, Task } from \"redux-saga\";\n\nexport const CANCEL_SAGAS_HMR = \"@CANCEL_SAGAS_HMR\";\n\nfunction createAbortAbleSaga(saga: typeof rootSaga) {\n if (__DEVELOPMENT__) {\n return function* main() {\n const sagaTask: Task = yield fork(saga);\n\n yield take(CANCEL_SAGAS_HMR);\n yield cancel(sagaTask);\n };\n } else {\n return saga;\n }\n}\n\nconst SagaManager = {\n startSagas(saga: typeof rootSaga, sagaMiddleware: ReturnType) {\n return sagaMiddleware.run(createAbortAbleSaga(saga) as Saga);\n },\n\n cancelSagas(store: SagaStore) {\n store.dispatch({\n type: CANCEL_SAGAS_HMR,\n });\n },\n};\n\nexport { SagaManager };\n","import { useDispatch, useSelector } from \"react-redux\";\nimport { legacy_createStore as createStore, applyMiddleware, compose } from \"redux\";\nimport createSagaMiddleware from \"redux-saga\";\nimport { thunk as thunkMiddleware } from \"redux-thunk\";\n\nimport { rootReducer } from \"./reducer\";\nimport { rootSaga } from \"./saga\";\nimport { SagaManager } from \"./saga/utils\";\n\nimport type { SagaStore } from \"./type\";\nimport type { TypedUseSelectorHook } from \"react-redux\";\nimport type { Middleware } from \"redux\";\n\ntype CreateStoreProps = {\n preloadedState?: ReturnType;\n middleware?: Middleware[];\n};\n\nconst devTools =\n __CLIENT__ && typeof window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ === \"function\" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ actionsDenylist: [] });\n\nconst composeEnhancers = devTools || compose;\n\nexport const createUniversalStore = (props: CreateStoreProps = {}): SagaStore => {\n const { preloadedState, middleware = [] } = props;\n const sagaMiddleware = createSagaMiddleware();\n const allMiddleware = [thunkMiddleware, sagaMiddleware, ...middleware];\n const store = createStore(rootReducer, preloadedState, composeEnhancers(applyMiddleware(...allMiddleware))) as SagaStore;\n store.sagaTask = SagaManager.startSagas(rootSaga, sagaMiddleware);\n\n // Enable Webpack hot module\n if (__DEVELOPMENT__ && module.hot) {\n module.hot.accept(\"./reducer\", () => {\n // eslint-disable-next-line @typescript-eslint/no-var-requires\n const { rootReducer: nextRootReducer } = require(\"./reducer\");\n store.replaceReducer(nextRootReducer);\n });\n\n module.hot.accept(\"./saga\", () => {\n // eslint-disable-next-line @typescript-eslint/no-var-requires\n const { rootSaga: nextRootSaga } = require(\"./saga\");\n SagaManager.cancelSagas(store);\n store.sagaTask = SagaManager.startSagas(nextRootSaga, sagaMiddleware);\n });\n }\n\n return store;\n};\n\nexport type RootState = ReturnType;\n\nexport type RootStore = ReturnType;\n\nexport type AppDispatch = ReturnType[\"dispatch\"];\n\nexport const useAppDispatch: () => AppDispatch = useDispatch;\n\nexport const useAppSelector: TypedUseSelectorHook = useSelector;\n","import { extendTheme } from \"@chakra-ui/react\";\n\nimport { semanticTokens } from \"./semanticTokens\";\nimport { styles } from \"./styles\";\n\nimport type { ChakraTheme} from \"@chakra-ui/react\";\n\n\nexport const theme: Partial = extendTheme({\n styles,\n semanticTokens,\n});\n","import type { ChakraTheme } from \"@chakra-ui/react\";\n\nexport const styles: ChakraTheme[\"styles\"] = {\n global: {\n body: {\n fontFamily: `ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,\n Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji`,\n },\n },\n};\n","import type { ChakraTheme } from \"@chakra-ui/react\";\n\nexport const semanticTokens: ChakraTheme[\"semanticTokens\"] = {\n colors: {\n mobileCardBackgroundColor: {\n default: \"white\",\n _dark: \"gray.700\",\n },\n cardBackgroundColor: {\n default: \"rgba(245, 245, 245, 0.7)\",\n _dark: \"rgba(45, 60, 80, 0.7)\",\n },\n mobileModalColor: {\n default: \"rgb(220, 220, 220)\",\n _dark: \"gray.700\",\n },\n cardBorderColor: {\n default: \"gray.300\",\n _dark: \"gray.600\",\n },\n lightTextColor: {\n default: \"gray.600\",\n _dark: \"gray.400\",\n },\n siteBackgroundColor: {\n default: \"rgba(250, 250, 250, 0.8)\",\n _dark: \"rgba(24, 24, 24, 0.2)\",\n },\n bannerBackgroundColor: {\n default: \"rgb(255, 255, 255)\",\n _dark: \"#1A202C\",\n },\n },\n};\n","import { ColorModeScript } from \"@chakra-ui/react\";\n\nimport type { HTMLProps } from \".\";\n\nexport const Body = ({ children, script = [], refresh = [] }: HTMLProps) => (\n \n \n {typeof children === \"string\" ?
:
{children}
}\n {script.filter(Boolean).map((ele) => ele)}\n {refresh.filter(Boolean).map((ele) => ele)}\n \n);\n","import { version } from \"@my-react/react\";\n\nimport { noBase } from \"@shared\";\n\nimport type { HTMLProps } from \".\";\n\nexport const Head = ({ env = \"{}\", link = [], preLoad = [], preloadedState = \"{}\", helmetContext: { helmet } = {}, emotionChunks }: HTMLProps) => (\n \n \n \n \n \n \n \n \n \n \n \n {/* a type issue for react-helmet-async */}\n <>\n {helmet?.base.toComponent()}\n {helmet?.title.toComponent()}\n {helmet?.meta.toComponent()}\n {helmet?.link.toComponent()}\n {helmet?.noscript.toComponent()}\n {helmet?.style.toComponent()}\n {helmet?.script.toComponent()}\n \n {preLoad.filter(Boolean).map((ele) => ele)}\n {link.filter(Boolean).map((ele) => ele)}\n {emotionChunks?.styles.map((style, index) => (\n
body {
+

NextJS + @my-react

body {
     font-family: sans-serif;
     -webkit-font-smoothing: auto;
     -moz-font-smoothing: auto;
@@ -103,7 +103,7 @@
 16pnpm run dev
 17
 
-
body {
+

Vite + @my-react

body {
     font-family: sans-serif;
     -webkit-font-smoothing: auto;
     -moz-font-smoothing: auto;
@@ -117,4 +117,4 @@
   
   h1 {
     font-size: 1.5rem;
-  }

Packages

@my-react/react
@my-react/react (hook)
@my-react/react-dom
@my-react/react-reactive
@my-react/react-refresh
@my-react/react-refresh-tools
@my-react/react-vite
createELementuseStaterendercreateReactivebabel pluginwebpack pluginvite plugin
cloneElementuseCallbackhydratereactiverefresh runtimenext.js plugin
isValidElementuseMemorenderToStringrefwebpack loader
ChildrenuseReducerfindDOMNodecomputed
forwardRefuseRefcreatePortalwatch
lazyuseEffectunmountComponentAtNodeonBeforeMount
createContextuseLayoutEffectrenderToNodeStreamonBeforeUnmount
createRefuseImperativeHandlecreateRootonBeforeUpdate
memouseContexthydrateRootonMounted
ComponentuseDebugValuerenderToStaticMarkuponUnmounted
PureComponentuseSignalrenderToStaticNodeStreamonUpdated
StrictModeuseDeferredValuerenderToPipeableStream
FragmentuseIdrenderToReadableStream
SuspenseuseInsertionEffect
createFactoryuseSyncExternalStore
startTransitionuseTransition
\ No newline at end of file + }

Packages

@my-react/react
@my-react/react (hook)
@my-react/react-dom
@my-react/react-reactive
@my-react/react-refresh
@my-react/react-refresh-tools
@my-react/react-vite
createELementuseStaterendercreateReactivebabel pluginwebpack pluginvite plugin
cloneElementuseCallbackhydratereactiverefresh runtimenext.js plugin
isValidElementuseMemorenderToStringrefwebpack loader
ChildrenuseReducerfindDOMNodecomputed
forwardRefuseRefcreatePortalwatch
lazyuseEffectunmountComponentAtNodeonBeforeMount
createContextuseLayoutEffectrenderToNodeStreamonBeforeUnmount
createRefuseImperativeHandlecreateRootonBeforeUpdate
memouseContexthydrateRootonMounted
ComponentuseDebugValuerenderToStaticMarkuponUnmounted
PureComponentuseSignalrenderToStaticNodeStreamonUpdated
StrictModeuseDeferredValuerenderToPipeableStream
FragmentuseIdrenderToReadableStream
SuspenseuseInsertionEffect
createFactoryuseSyncExternalStore
startTransitionuseTransition
\ No newline at end of file diff --git a/pages/404.html b/pages/404.html index 9bc9f61e..35464d2e 100644 --- a/pages/404.html +++ b/pages/404.html @@ -1,4 +1,4 @@ -
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
\ No newline at end of file diff --git a/pages/About.html b/pages/About.html index ab5461e9..d4127f76 100644 --- a/pages/About.html +++ b/pages/About.html @@ -1,4 +1,4 @@ -
@my-react/react
@my-react/react-dom
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
@my-react/react
@my-react/react-dom
\ No newline at end of file diff --git a/pages/Blog.html b/pages/Blog.html index d4bdf53c..1f7a8c8e 100644 --- a/pages/Blog.html +++ b/pages/Blog.html @@ -1,4 +1,4 @@ -


\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}


\ No newline at end of file diff --git a/pages/Tldraw.html b/pages/Tldraw.html index 751b2692..24bec45c 100644 --- a/pages/Tldraw.html +++ b/pages/Tldraw.html @@ -1,4 +1,4 @@ -
Loading ...
\ No newline at end of file + ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}
Loading ...
\ No newline at end of file diff --git a/pages/index.html b/pages/index.html index fc26fb43..c4407103 100644 --- a/pages/index.html +++ b/pages/index.html @@ -1,4 +1,4 @@ -
body {
+

NextJS + @my-react

body {
     font-family: sans-serif;
     -webkit-font-smoothing: auto;
     -moz-font-smoothing: auto;
@@ -103,7 +103,7 @@
 16pnpm run dev
 17
 
-
body {
+

Vite + @my-react

body {
     font-family: sans-serif;
     -webkit-font-smoothing: auto;
     -moz-font-smoothing: auto;
@@ -117,4 +117,4 @@
   
   h1 {
     font-size: 1.5rem;
-  }

Packages

@my-react/react
@my-react/react (hook)
@my-react/react-dom
@my-react/react-reactive
@my-react/react-refresh
@my-react/react-refresh-tools
@my-react/react-vite
createELementuseStaterendercreateReactivebabel pluginwebpack pluginvite plugin
cloneElementuseCallbackhydratereactiverefresh runtimenext.js plugin
isValidElementuseMemorenderToStringrefwebpack loader
ChildrenuseReducerfindDOMNodecomputed
forwardRefuseRefcreatePortalwatch
lazyuseEffectunmountComponentAtNodeonBeforeMount
createContextuseLayoutEffectrenderToNodeStreamonBeforeUnmount
createRefuseImperativeHandlecreateRootonBeforeUpdate
memouseContexthydrateRootonMounted
ComponentuseDebugValuerenderToStaticMarkuponUnmounted
PureComponentuseSignalrenderToStaticNodeStreamonUpdated
StrictModeuseDeferredValuerenderToPipeableStream
FragmentuseIdrenderToReadableStream
SuspenseuseInsertionEffect
createFactoryuseSyncExternalStore
startTransitionuseTransition
\ No newline at end of file + }

Packages

@my-react/react
@my-react/react (hook)
@my-react/react-dom
@my-react/react-reactive
@my-react/react-refresh
@my-react/react-refresh-tools
@my-react/react-vite
createELementuseStaterendercreateReactivebabel pluginwebpack pluginvite plugin
cloneElementuseCallbackhydratereactiverefresh runtimenext.js plugin
isValidElementuseMemorenderToStringrefwebpack loader
ChildrenuseReducerfindDOMNodecomputed
forwardRefuseRefcreatePortalwatch
lazyuseEffectunmountComponentAtNodeonBeforeMount
createContextuseLayoutEffectrenderToNodeStreamonBeforeUnmount
createRefuseImperativeHandlecreateRootonBeforeUpdate
memouseContexthydrateRootonMounted
ComponentuseDebugValuerenderToStaticMarkuponUnmounted
PureComponentuseSignalrenderToStaticNodeStreamonUpdated
StrictModeuseDeferredValuerenderToPipeableStream
FragmentuseIdrenderToReadableStream
SuspenseuseInsertionEffect
createFactoryuseSyncExternalStore
startTransitionuseTransition
\ No newline at end of file diff --git a/server/app.js b/server/app.js index 3912275e..f3f1d11c 100644 --- a/server/app.js +++ b/server/app.js @@ -1,5 +1,5 @@ /*! For license information please see app.js.LICENSE.txt */ -(()=>{var e,a,i,n,s={2720:(e,a,i)=>{e.exports={parallel:i(1286),serial:i(4694),serialOrdered:i(7458)}},4653:e=>{function a(e){"function"==typeof this.jobs[e]&&this.jobs[e]()}e.exports=function(e){Object.keys(e.jobs).forEach(a.bind(e)),e.jobs={}}},5209:(e,a,i)=>{var n=i(5623);e.exports=function(e){var a=!1;return n((function(){a=!0})),function(i,s){a?e(i,s):n((function(){e(i,s)}))}}},5623:e=>{e.exports=function(e){var a="function"==typeof setImmediate?setImmediate:"object"==typeof process&&"function"==typeof process.nextTick?process.nextTick:null;a?a(e):setTimeout(e,0)}},8773:(e,a,i)=>{var n=i(5209),s=i(4653);e.exports=function(e,a,i,o){var t=i.keyedList?i.keyedList[i.index]:i.index;i.jobs[t]=function(e,a,i,s){return 2==e.length?e(i,n(s)):e(i,a,n(s))}(a,t,e[t],(function(e,a){t in i.jobs&&(delete i.jobs[t],e?s(i):i.results[t]=a,o(e,i.results))}))}},7630:e=>{e.exports=function(e,a){var i=!Array.isArray(e),n={index:0,keyedList:i||a?Object.keys(e):null,jobs:{},results:i?{}:[],size:i?Object.keys(e).length:e.length};return a&&n.keyedList.sort(i?a:function(i,n){return a(e[i],e[n])}),n}},5067:(e,a,i)=>{var n=i(4653),s=i(5209);e.exports=function(e){Object.keys(this.jobs).length&&(this.index=this.size,n(this),s(e)(null,this.results))}},1286:(e,a,i)=>{var n=i(8773),s=i(7630),o=i(5067);e.exports=function(e,a,i){for(var t=s(e);t.index<(t.keyedList||e).length;)n(e,a,t,(function(e,a){e?i(e,a):0!==Object.keys(t.jobs).length||i(null,t.results)})),t.index++;return o.bind(t,i)}},4694:(e,a,i)=>{var n=i(7458);e.exports=function(e,a,i){return n(e,a,null,i)}},7458:(e,a,i)=>{var n=i(8773),s=i(7630),o=i(5067);function t(e,a){return ea?1:0}e.exports=function(e,a,i,t){var r=s(e,i);return n(e,a,r,(function i(s,o){s?t(s,o):(r.index++,r.index<(r.keyedList||e).length?n(e,a,r,i):t(null,r.results))})),o.bind(r,t)},e.exports.ascending=t,e.exports.descending=function(e,a){return-1*t(e,a)}},811:(e,a,i)=>{e.exports=i(5287)},2691:(e,a,i)=>{"use strict";var n=i(2774),s=i(5132),o=i(4938),t=i(8244),r=i(3685),c=i(5687),p=i(2679).http,l=i(2679).https,u=i(7310),d=i(9796),m=i(3424).version,x=i(872),f=i(4936),h=i(6528),v=/https:?/,b=["http:","https:","file:"];function g(e,a,i){if(e.hostname=a.host,e.host=a.host,e.port=a.port,e.path=i,a.auth){var n=Buffer.from(a.auth.username+":"+a.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+n}e.beforeRedirect=function(e){e.headers.host=e.host,g(e,a,e.href)}}e.exports=function(e){return new Promise((function(a,i){var y;function w(){e.cancelToken&&e.cancelToken.unsubscribe(y),e.signal&&e.signal.removeEventListener("abort",y)}var _=function(e){w(),a(e)},j=!1,k=function(e){w(),j=!0,i(e)},E=e.data,S=e.headers,C={};if(Object.keys(S).forEach((function(e){C[e.toLowerCase()]=e})),"user-agent"in C?S[C["user-agent"]]||delete S[C["user-agent"]]:S["User-Agent"]="axios/"+m,n.isFormData(E)&&n.isFunction(E.getHeaders))Object.assign(S,E.getHeaders());else if(E&&!n.isStream(E)){if(Buffer.isBuffer(E));else if(n.isArrayBuffer(E))E=Buffer.from(new Uint8Array(E));else{if(!n.isString(E))return k(new f("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",f.ERR_BAD_REQUEST,e));E=Buffer.from(E,"utf-8")}if(e.maxBodyLength>-1&&E.length>e.maxBodyLength)return k(new f("Request body larger than maxBodyLength limit",f.ERR_BAD_REQUEST,e));C["content-length"]||(S["Content-Length"]=E.length)}var T=void 0;e.auth&&(T=(e.auth.username||"")+":"+(e.auth.password||""));var R=o(e.baseURL,e.url),O=u.parse(R),q=O.protocol||b[0];if(-1===b.indexOf(q))return k(new f("Unsupported protocol "+q,f.ERR_BAD_REQUEST,e));if(!T&&O.auth){var A=O.auth.split(":");T=(A[0]||"")+":"+(A[1]||"")}T&&C.authorization&&delete S[C.authorization];var P=v.test(q),L=P?e.httpsAgent:e.httpAgent;try{t(O.path,e.params,e.paramsSerializer).replace(/^\?/,"")}catch(a){var F=new Error(a.message);F.config=e,F.url=e.url,F.exists=!0,k(F)}var z={path:t(O.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:S,agent:L,agents:{http:e.httpAgent,https:e.httpsAgent},auth:T};e.socketPath?z.socketPath=e.socketPath:(z.hostname=O.hostname,z.port=O.port);var B,N=e.proxy;if(!N&&!1!==N){var D=q.slice(0,-1)+"_proxy",I=process.env[D]||process.env[D.toUpperCase()];if(I){var U=u.parse(I),M=process.env.no_proxy||process.env.NO_PROXY,H=!0;if(M&&(H=!M.split(",").map((function(e){return e.trim()})).some((function(e){return!!e&&("*"===e||"."===e[0]&&O.hostname.substr(O.hostname.length-e.length)===e||O.hostname===e)}))),H&&(N={host:U.hostname,port:U.port,protocol:U.protocol},U.auth)){var $=U.auth.split(":");N.auth={username:$[0],password:$[1]}}}}N&&(z.headers.host=O.hostname+(O.port?":"+O.port:""),g(z,N,q+"//"+O.hostname+(O.port?":"+O.port:"")+z.path));var W=P&&(!N||v.test(N.protocol));e.transport?B=e.transport:0===e.maxRedirects?B=W?c:r:(e.maxRedirects&&(z.maxRedirects=e.maxRedirects),e.beforeRedirect&&(z.beforeRedirect=e.beforeRedirect),B=W?l:p),e.maxBodyLength>-1&&(z.maxBodyLength=e.maxBodyLength),e.insecureHTTPParser&&(z.insecureHTTPParser=e.insecureHTTPParser);var G=B.request(z,(function(a){if(!G.aborted){var i=a,o=a.req||G;if(204!==a.statusCode&&"HEAD"!==o.method&&!1!==e.decompress)switch(a.headers["content-encoding"]){case"gzip":case"compress":case"deflate":i=i.pipe(d.createUnzip()),delete a.headers["content-encoding"]}var t={status:a.statusCode,statusText:a.statusMessage,headers:a.headers,config:e,request:o};if("stream"===e.responseType)t.data=i,s(_,k,t);else{var r=[],c=0;i.on("data",(function(a){r.push(a),c+=a.length,e.maxContentLength>-1&&c>e.maxContentLength&&(j=!0,i.destroy(),k(new f("maxContentLength size of "+e.maxContentLength+" exceeded",f.ERR_BAD_RESPONSE,e,o)))})),i.on("aborted",(function(){j||(i.destroy(),k(new f("maxContentLength size of "+e.maxContentLength+" exceeded",f.ERR_BAD_RESPONSE,e,o)))})),i.on("error",(function(a){G.aborted||k(f.from(a,null,e,o))})),i.on("end",(function(){try{var a=1===r.length?r[0]:Buffer.concat(r);"arraybuffer"!==e.responseType&&(a=a.toString(e.responseEncoding),e.responseEncoding&&"utf8"!==e.responseEncoding||(a=n.stripBOM(a))),t.data=a}catch(a){k(f.from(a,null,e,t.request,t))}s(_,k,t)}))}}}));if(G.on("error",(function(a){k(f.from(a,null,e,G))})),G.on("socket",(function(e){e.setKeepAlive(!0,6e4)})),e.timeout){var V=parseInt(e.timeout,10);if(isNaN(V))return void k(new f("error trying to parse `config.timeout` to int",f.ERR_BAD_OPTION_VALUE,e,G));G.setTimeout(V,(function(){G.abort();var a=e.transitional||x;k(new f("timeout of "+V+"ms exceeded",a.clarifyTimeoutError?f.ETIMEDOUT:f.ECONNABORTED,e,G))}))}(e.cancelToken||e.signal)&&(y=function(e){G.aborted||(G.abort(),k(!e||e&&e.type?new h:e))},e.cancelToken&&e.cancelToken.subscribe(y),e.signal&&(e.signal.aborted?y():e.signal.addEventListener("abort",y))),n.isStream(E)?E.on("error",(function(a){k(f.from(a,e,null,G))})).pipe(G):G.end(E)}))}},8019:(e,a,i)=>{"use strict";var n=i(2774),s=i(5132),o=i(7401),t=i(8244),r=i(4938),c=i(9565),p=i(6934),l=i(872),u=i(4936),d=i(6528),m=i(7437);e.exports=function(e){return new Promise((function(a,i){var x,f=e.data,h=e.headers,v=e.responseType;function b(){e.cancelToken&&e.cancelToken.unsubscribe(x),e.signal&&e.signal.removeEventListener("abort",x)}n.isFormData(f)&&n.isStandardBrowserEnv()&&delete h["Content-Type"];var g=new XMLHttpRequest;if(e.auth){var y=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(y+":"+w)}var _=r(e.baseURL,e.url);function j(){if(g){var n="getAllResponseHeaders"in g?c(g.getAllResponseHeaders()):null,o={data:v&&"text"!==v&&"json"!==v?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:n,config:e,request:g};s((function(e){a(e),b()}),(function(e){i(e),b()}),o),g=null}}if(g.open(e.method.toUpperCase(),t(_,e.params,e.paramsSerializer),!0),g.timeout=e.timeout,"onloadend"in g?g.onloadend=j:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(j)},g.onabort=function(){g&&(i(new u("Request aborted",u.ECONNABORTED,e,g)),g=null)},g.onerror=function(){i(new u("Network Error",u.ERR_NETWORK,e,g,g)),g=null},g.ontimeout=function(){var a=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||l;e.timeoutErrorMessage&&(a=e.timeoutErrorMessage),i(new u(a,n.clarifyTimeoutError?u.ETIMEDOUT:u.ECONNABORTED,e,g)),g=null},n.isStandardBrowserEnv()){var k=(e.withCredentials||p(_))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;k&&(h[e.xsrfHeaderName]=k)}"setRequestHeader"in g&&n.forEach(h,(function(e,a){void 0===f&&"content-type"===a.toLowerCase()?delete h[a]:g.setRequestHeader(a,e)})),n.isUndefined(e.withCredentials)||(g.withCredentials=!!e.withCredentials),v&&"json"!==v&&(g.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&g.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&g.upload&&g.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(x=function(e){g&&(i(!e||e&&e.type?new d:e),g.abort(),g=null)},e.cancelToken&&e.cancelToken.subscribe(x),e.signal&&(e.signal.aborted?x():e.signal.addEventListener("abort",x))),f||(f=null);var E=m(_);E&&-1===["http","https","file"].indexOf(E)?i(new u("Unsupported protocol "+E+":",u.ERR_BAD_REQUEST,e)):g.send(f)}))}},5287:(e,a,i)=>{"use strict";var n=i(2774),s=i(2154),o=i(378),t=i(8255),r=function e(a){var i=new o(a),r=s(o.prototype.request,i);return n.extend(r,o.prototype,i),n.extend(r,i),r.create=function(i){return e(t(a,i))},r}(i(4636));r.Axios=o,r.CanceledError=i(6528),r.CancelToken=i(9247),r.isCancel=i(7813),r.VERSION=i(3424).version,r.toFormData=i(792),r.AxiosError=i(4936),r.Cancel=r.CanceledError,r.all=function(e){return Promise.all(e)},r.spread=i(4476),r.isAxiosError=i(1717),e.exports=r,e.exports.default=r},9247:(e,a,i)=>{"use strict";var n=i(6528);function s(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var a;this.promise=new Promise((function(e){a=e}));var i=this;this.promise.then((function(e){if(i._listeners){var a,n=i._listeners.length;for(a=0;a{"use strict";var n=i(4936);function s(e){n.call(this,null==e?"canceled":e,n.ERR_CANCELED),this.name="CanceledError"}i(2774).inherits(s,n,{__CANCEL__:!0}),e.exports=s},7813:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},378:(e,a,i)=>{"use strict";var n=i(2774),s=i(8244),o=i(5227),t=i(6203),r=i(8255),c=i(4938),p=i(3215),l=p.validators;function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e,a){"string"==typeof e?(a=a||{}).url=e:a=e||{},(a=r(this.defaults,a)).method?a.method=a.method.toLowerCase():this.defaults.method?a.method=this.defaults.method.toLowerCase():a.method="get";var i=a.transitional;void 0!==i&&p.assertOptions(i,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var n=[],s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(a)||(s=s&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var o,c=[];if(this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)})),!s){var u=[t,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(c),o=Promise.resolve(a);u.length;)o=o.then(u.shift(),u.shift());return o}for(var d=a;n.length;){var m=n.shift(),x=n.shift();try{d=m(d)}catch(e){x(e);break}}try{o=t(d)}catch(e){return Promise.reject(e)}for(;c.length;)o=o.then(c.shift(),c.shift());return o},u.prototype.getUri=function(e){e=r(this.defaults,e);var a=c(e.baseURL,e.url);return s(a,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(a,i){return this.request(r(i||{},{method:e,url:a,data:(i||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function a(a){return function(i,n,s){return this.request(r(s||{},{method:e,headers:a?{"Content-Type":"multipart/form-data"}:{},url:i,data:n}))}}u.prototype[e]=a(),u.prototype[e+"Form"]=a(!0)})),e.exports=u},4936:(e,a,i)=>{"use strict";var n=i(2774);function s(e,a,i,n,s){Error.call(this),this.message=e,this.name="AxiosError",a&&(this.code=a),i&&(this.config=i),n&&(this.request=n),s&&(this.response=s)}n.inherits(s,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var o=s.prototype,t={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(e){t[e]={value:e}})),Object.defineProperties(s,t),Object.defineProperty(o,"isAxiosError",{value:!0}),s.from=function(e,a,i,t,r,c){var p=Object.create(o);return n.toFlatObject(e,p,(function(e){return e!==Error.prototype})),s.call(p,e.message,a,i,t,r),p.name=e.name,c&&Object.assign(p,c),p},e.exports=s},5227:(e,a,i)=>{"use strict";var n=i(2774);function s(){this.handlers=[]}s.prototype.use=function(e,a,i){return this.handlers.push({fulfilled:e,rejected:a,synchronous:!!i&&i.synchronous,runWhen:i?i.runWhen:null}),this.handlers.length-1},s.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},s.prototype.forEach=function(e){n.forEach(this.handlers,(function(a){null!==a&&e(a)}))},e.exports=s},4938:(e,a,i)=>{"use strict";var n=i(9227),s=i(9162);e.exports=function(e,a){return e&&!n(a)?s(e,a):a}},6203:(e,a,i)=>{"use strict";var n=i(2774),s=i(671),o=i(7813),t=i(4636),r=i(6528);function c(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new r}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=s.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(a){delete e.headers[a]})),(e.adapter||t.adapter)(e).then((function(a){return c(e),a.data=s.call(e,a.data,a.headers,e.transformResponse),a}),(function(a){return o(a)||(c(e),a&&a.response&&(a.response.data=s.call(e,a.response.data,a.response.headers,e.transformResponse))),Promise.reject(a)}))}},8255:(e,a,i)=>{"use strict";var n=i(2774);e.exports=function(e,a){a=a||{};var i={};function s(e,a){return n.isPlainObject(e)&&n.isPlainObject(a)?n.merge(e,a):n.isPlainObject(a)?n.merge({},a):n.isArray(a)?a.slice():a}function o(i){return n.isUndefined(a[i])?n.isUndefined(e[i])?void 0:s(void 0,e[i]):s(e[i],a[i])}function t(e){if(!n.isUndefined(a[e]))return s(void 0,a[e])}function r(i){return n.isUndefined(a[i])?n.isUndefined(e[i])?void 0:s(void 0,e[i]):s(void 0,a[i])}function c(i){return i in a?s(e[i],a[i]):i in e?s(void 0,e[i]):void 0}var p={url:t,method:t,data:t,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(a)),(function(e){var a=p[e]||o,s=a(e);n.isUndefined(s)&&a!==c||(i[e]=s)})),i}},5132:(e,a,i)=>{"use strict";var n=i(4936);e.exports=function(e,a,i){var s=i.config.validateStatus;i.status&&s&&!s(i.status)?a(new n("Request failed with status code "+i.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i)):e(i)}},671:(e,a,i)=>{"use strict";var n=i(2774),s=i(4636);e.exports=function(e,a,i){var o=this||s;return n.forEach(i,(function(i){e=i.call(o,e,a)})),e}},7786:(e,a,i)=>{e.exports=i(7534)},4636:(e,a,i)=>{"use strict";var n=i(2774),s=i(2531),o=i(4936),t=i(872),r=i(792),c={"Content-Type":"application/x-www-form-urlencoded"};function p(e,a){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=a)}var l,u={transitional:t,adapter:("undefined"!=typeof XMLHttpRequest?l=i(8019):"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process)&&(l=i(2691)),l),transformRequest:[function(e,a){if(s(a,"Accept"),s(a,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return p(a,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var i,o=n.isObject(e),t=a&&a["Content-Type"];if((i=n.isFileList(e))||o&&"multipart/form-data"===t){var c=this.env&&this.env.FormData;return r(i?{"files[]":e}:e,c&&new c)}return o||"application/json"===t?(p(a,"application/json"),function(e,a,i){if(n.isString(e))try{return(0,JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var a=this.transitional||u.transitional,i=a&&a.silentJSONParsing,s=a&&a.forcedJSONParsing,t=!i&&"json"===this.responseType;if(t||s&&n.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(t){if("SyntaxError"===e.name)throw o.from(e,o.ERR_BAD_RESPONSE,this,null,this.response);throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:i(7786)},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){u.headers[e]=n.merge(c)})),e.exports=u},872:e=>{"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},3424:e=>{e.exports={version:"0.27.2"}},2154:e=>{"use strict";e.exports=function(e,a){return function(){for(var i=new Array(arguments.length),n=0;n{"use strict";var n=i(2774);function s(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,a,i){if(!a)return e;var o;if(i)o=i(a);else if(n.isURLSearchParams(a))o=a.toString();else{var t=[];n.forEach(a,(function(e,a){null!=e&&(n.isArray(e)?a+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),t.push(s(a)+"="+s(e))})))})),o=t.join("&")}if(o){var r=e.indexOf("#");-1!==r&&(e=e.slice(0,r)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},9162:e=>{"use strict";e.exports=function(e,a){return a?e.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):e}},7401:(e,a,i)=>{"use strict";var n=i(2774);e.exports=n.isStandardBrowserEnv()?{write:function(e,a,i,s,o,t){var r=[];r.push(e+"="+encodeURIComponent(a)),n.isNumber(i)&&r.push("expires="+new Date(i).toGMTString()),n.isString(s)&&r.push("path="+s),n.isString(o)&&r.push("domain="+o),!0===t&&r.push("secure"),document.cookie=r.join("; ")},read:function(e){var a=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},9227:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},1717:(e,a,i)=>{"use strict";var n=i(2774);e.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}},6934:(e,a,i)=>{"use strict";var n=i(2774);e.exports=n.isStandardBrowserEnv()?function(){var e,a=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");function s(e){var n=e;return a&&(i.setAttribute("href",n),n=i.href),i.setAttribute("href",n),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}return e=s(window.location.href),function(a){var i=n.isString(a)?s(a):a;return i.protocol===e.protocol&&i.host===e.host}}():function(){return!0}},2531:(e,a,i)=>{"use strict";var n=i(2774);e.exports=function(e,a){n.forEach(e,(function(i,n){n!==a&&n.toUpperCase()===a.toUpperCase()&&(e[a]=i,delete e[n])}))}},9565:(e,a,i)=>{"use strict";var n=i(2774),s=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var a,i,o,t={};return e?(n.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),a=n.trim(e.substr(0,o)).toLowerCase(),i=n.trim(e.substr(o+1)),a){if(t[a]&&s.indexOf(a)>=0)return;t[a]="set-cookie"===a?(t[a]?t[a]:[]).concat([i]):t[a]?t[a]+", "+i:i}})),t):t}},7437:e=>{"use strict";e.exports=function(e){var a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return a&&a[1]||""}},4476:e=>{"use strict";e.exports=function(e){return function(a){return e.apply(null,a)}}},792:(e,a,i)=>{"use strict";var n=i(2774);e.exports=function(e,a){a=a||new FormData;var i=[];function s(e){return null===e?"":n.isDate(e)?e.toISOString():n.isArrayBuffer(e)||n.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}return function e(o,t){if(n.isPlainObject(o)||n.isArray(o)){if(-1!==i.indexOf(o))throw Error("Circular reference detected in "+t);i.push(o),n.forEach(o,(function(i,o){if(!n.isUndefined(i)){var r,c=t?t+"."+o:o;if(i&&!t&&"object"==typeof i)if(n.endsWith(o,"{}"))i=JSON.stringify(i);else if(n.endsWith(o,"[]")&&(r=n.toArray(i)))return void r.forEach((function(e){!n.isUndefined(e)&&a.append(c,s(e))}));e(i,c)}})),i.pop()}else a.append(t,s(o))}(e),a}},3215:(e,a,i)=>{"use strict";var n=i(3424).version,s=i(4936),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,a){o[e]=function(i){return typeof i===e||"a"+(a<1?"n ":" ")+e}}));var t={};o.transitional=function(e,a,i){function o(e,a){return"[Axios v"+n+"] Transitional option '"+e+"'"+a+(i?". "+i:"")}return function(i,n,r){if(!1===e)throw new s(o(n," has been removed"+(a?" in "+a:"")),s.ERR_DEPRECATED);return a&&!t[n]&&(t[n]=!0,console.warn(o(n," has been deprecated since v"+a+" and will be removed in the near future"))),!e||e(i,n,r)}},e.exports={assertOptions:function(e,a,i){if("object"!=typeof e)throw new s("options must be an object",s.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),o=n.length;o-- >0;){var t=n[o],r=a[t];if(r){var c=e[t],p=void 0===c||r(c,t,e);if(!0!==p)throw new s("option "+t+" must be "+p,s.ERR_BAD_OPTION_VALUE)}else if(!0!==i)throw new s("Unknown option "+t,s.ERR_BAD_OPTION)}},validators:o}},2774:(e,a,i)=>{"use strict";var n,s=i(2154),o=Object.prototype.toString,t=(n=Object.create(null),function(e){var a=o.call(e);return n[a]||(n[a]=a.slice(8,-1).toLowerCase())});function r(e){return e=e.toLowerCase(),function(a){return t(a)===e}}function c(e){return Array.isArray(e)}function p(e){return void 0===e}var l=r("ArrayBuffer");function u(e){return null!==e&&"object"==typeof e}function d(e){if("object"!==t(e))return!1;var a=Object.getPrototypeOf(e);return null===a||a===Object.prototype}var m=r("Date"),x=r("File"),f=r("Blob"),h=r("FileList");function v(e){return"[object Function]"===o.call(e)}var b=r("URLSearchParams");function g(e,a){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var i=0,n=e.length;i0;)t[o=n[s]]||(a[o]=e[o],t[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!i||i(e,a))&&e!==Object.prototype);return a},kindOf:t,kindOfTest:r,endsWith:function(e,a,i){e=String(e),(void 0===i||i>e.length)&&(i=e.length),i-=a.length;var n=e.indexOf(a,i);return-1!==n&&n===i},toArray:function(e){if(!e)return null;var a=e.length;if(p(a))return null;for(var i=new Array(a);a-- >0;)i[a]=e[a];return i},isTypedArray:w,isFileList:h}},4598:(e,a,i)=>{var n=i(3837),s=i(2781).Stream,o=i(5239);function t(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2097152,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}e.exports=t,n.inherits(t,s),t.create=function(e){var a=new this;for(var i in e=e||{})a[i]=e[i];return a},t.isStreamLike=function(e){return"function"!=typeof e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e&&!Buffer.isBuffer(e)},t.prototype.append=function(e){if(t.isStreamLike(e)){if(!(e instanceof o)){var a=o.create(e,{maxDataSize:1/0,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this)),e=a}this._handleErrors(e),this.pauseStreams&&e.pause()}return this._streams.push(e),this},t.prototype.pipe=function(e,a){return s.prototype.pipe.call(this,e,a),this.resume(),e},t.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop)this._pendingNext=!0;else{this._insideLoop=!0;try{do{this._pendingNext=!1,this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=!1}}},t.prototype._realGetNext=function(){var e=this._streams.shift();void 0!==e?"function"==typeof e?e(function(e){t.isStreamLike(e)&&(e.on("data",this._checkDataSize.bind(this)),this._handleErrors(e)),this._pipeNext(e)}.bind(this)):this._pipeNext(e):this.end()},t.prototype._pipeNext=function(e){if(this._currentStream=e,t.isStreamLike(e))return e.on("end",this._getNext.bind(this)),void e.pipe(this,{end:!1});var a=e;this.write(a),this._getNext()},t.prototype._handleErrors=function(e){var a=this;e.on("error",(function(e){a._emitError(e)}))},t.prototype.write=function(e){this.emit("data",e)},t.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.pause&&this._currentStream.pause(),this.emit("pause"))},t.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.resume&&this._currentStream.resume(),this.emit("resume")},t.prototype.end=function(){this._reset(),this.emit("end")},t.prototype.destroy=function(){this._reset(),this.emit("close")},t.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null},t.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))}},t.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach((function(a){a.dataSize&&(e.dataSize+=a.dataSize)})),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)},t.prototype._emitError=function(e){this._reset(),this.emit("error",e)}},7302:(e,a,i)=>{a.formatArgs=function(a){if(a[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+a[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const i="color: "+this.color;a.splice(1,0,i,"color: inherit");let n=0,s=0;a[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(s=n))})),a.splice(s,0,i)},a.save=function(e){try{e?a.storage.setItem("debug",e):a.storage.removeItem("debug")}catch(e){}},a.load=function(){let e;try{e=a.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e},a.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},a.storage=function(){try{return localStorage}catch(e){}}(),a.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),a.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],a.log=console.debug||console.log||(()=>{}),e.exports=i(3065)(a);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},3065:(e,a,i)=>{e.exports=function(e){function a(e){let i,s,o,t=null;function r(...e){if(!r.enabled)return;const n=r,s=Number(new Date),o=s-(i||s);n.diff=o,n.prev=i,n.curr=s,i=s,e[0]=a.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let t=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((i,s)=>{if("%%"===i)return"%";t++;const o=a.formatters[s];if("function"==typeof o){const a=e[t];i=o.call(n,a),e.splice(t,1),t--}return i})),a.formatArgs.call(n,e),(n.log||a.log).apply(n,e)}return r.namespace=e,r.useColors=a.useColors(),r.color=a.selectColor(e),r.extend=n,r.destroy=a.destroy,Object.defineProperty(r,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==t?t:(s!==a.namespaces&&(s=a.namespaces,o=a.enabled(e)),o),set:e=>{t=e}}),"function"==typeof a.init&&a.init(r),r}function n(e,i){const n=a(this.namespace+(void 0===i?":":i)+e);return n.log=this.log,n}function s(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return a.debug=a,a.default=a,a.coerce=function(e){return e instanceof Error?e.stack||e.message:e},a.disable=function(){const e=[...a.names.map(s),...a.skips.map(s).map((e=>"-"+e))].join(",");return a.enable(""),e},a.enable=function(e){let i;a.save(e),a.namespaces=e,a.names=[],a.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),s=n.length;for(i=0;i{a[i]=e[i]})),a.names=[],a.skips=[],a.formatters={},a.selectColor=function(e){let i=0;for(let a=0;a{"undefined"==typeof process||"renderer"===process.type||!0===process.browser||process.__nwjs?e.exports=i(7302):e.exports=i(3236)},3236:(e,a,i)=>{const n=i(6224),s=i(3837);a.init=function(e){e.inspectOpts={};const i=Object.keys(a.inspectOpts);for(let n=0;n{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),a.colors=[6,2,3,4,5,1];try{const e=i(447);e&&(e.stderr||e).level>=2&&(a.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}a.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,a)=>{const i=a.substring(6).toLowerCase().replace(/_([a-z])/g,((e,a)=>a.toUpperCase()));let n=process.env[a];return n=!!/^(yes|on|true|enabled)$/i.test(n)||!/^(no|off|false|disabled)$/i.test(n)&&("null"===n?null:Number(n)),e[i]=n,e}),{}),e.exports=i(3065)(a);const{formatters:o}=e.exports;o.o=function(e){return this.inspectOpts.colors=this.useColors,s.inspect(e,this.inspectOpts).split("\n").map((e=>e.trim())).join(" ")},o.O=function(e){return this.inspectOpts.colors=this.useColors,s.inspect(e,this.inspectOpts)}},5239:(e,a,i)=>{var n=i(2781).Stream,s=i(3837);function o(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}e.exports=o,s.inherits(o,n),o.create=function(e,a){var i=new this;for(var n in a=a||{})i[n]=a[n];i.source=e;var s=e.emit;return e.emit=function(){return i._handleEmit(arguments),s.apply(e,arguments)},e.on("error",(function(){})),i.pauseStream&&e.pause(),i},Object.defineProperty(o.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}}),o.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)},o.prototype.resume=function(){this._released||this.release(),this.source.resume()},o.prototype.pause=function(){this.source.pause()},o.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this)),this._bufferedEvents=[]},o.prototype.pipe=function(){var e=n.prototype.pipe.apply(this,arguments);return this.resume(),e},o.prototype._handleEmit=function(e){this._released?this.emit.apply(this,e):("data"===e[0]&&(this.dataSize+=e[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(e))},o.prototype._checkIfMaxDataSizeExceeded=function(){if(!(this._maxDataSizeExceeded||this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}}},2002:(e,a,i)=>{var n;e.exports=function(){if(!n){try{n=i(1053)("follow-redirects")}catch(e){}"function"!=typeof n&&(n=function(){})}n.apply(null,arguments)}},2679:(e,a,i)=>{var n=i(7310),s=n.URL,o=i(3685),t=i(5687),r=i(2781).Writable,c=i(9491),p=i(2002),l=["abort","aborted","connect","error","socket","timeout"],u=Object.create(null);l.forEach((function(e){u[e]=function(a,i,n){this._redirectable.emit(e,a,i,n)}}));var d=_("ERR_INVALID_URL","Invalid URL",TypeError),m=_("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),x=_("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded"),f=_("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),h=_("ERR_STREAM_WRITE_AFTER_END","write after end");function v(e,a){r.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],a&&this.on("response",a);var i=this;this._onNativeResponse=function(e){i._processResponse(e)},this._performRequest()}function b(e){var a={maxRedirects:21,maxBodyLength:10485760},i={};return Object.keys(e).forEach((function(o){var t=o+":",r=i[t]=e[o],l=a[o]=Object.create(r);Object.defineProperties(l,{request:{value:function(e,o,r){if(k(e)){var l;try{l=y(new s(e))}catch(a){l=n.parse(e)}if(!k(l.protocol))throw new d({input:e});e=l}else s&&e instanceof s?e=y(e):(r=o,o=e,e={protocol:t});return E(o)&&(r=o,o=null),(o=Object.assign({maxRedirects:a.maxRedirects,maxBodyLength:a.maxBodyLength},e,o)).nativeProtocols=i,k(o.host)||k(o.hostname)||(o.hostname="::1"),c.equal(o.protocol,t,"protocol mismatch"),p("options",o),new v(o,r)},configurable:!0,enumerable:!0,writable:!0},get:{value:function(e,a,i){var n=l.request(e,a,i);return n.end(),n},configurable:!0,enumerable:!0,writable:!0}})})),a}function g(){}function y(e){var a={protocol:e.protocol,hostname:e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:e.pathname+e.search,href:e.href};return""!==e.port&&(a.port=Number(e.port)),a}function w(e,a){var i;for(var n in a)e.test(n)&&(i=a[n],delete a[n]);return null==i?void 0:String(i).trim()}function _(e,a,i){function n(i){Error.captureStackTrace(this,this.constructor),Object.assign(this,i||{}),this.code=e,this.message=this.cause?a+": "+this.cause.message:a}return n.prototype=new(i||Error),n.prototype.constructor=n,n.prototype.name="Error ["+e+"]",n}function j(e){for(var a of l)e.removeListener(a,u[a]);e.on("error",g),e.abort()}function k(e){return"string"==typeof e||e instanceof String}function E(e){return"function"==typeof e}v.prototype=Object.create(r.prototype),v.prototype.abort=function(){j(this._currentRequest),this.emit("abort")},v.prototype.write=function(e,a,i){if(this._ending)throw new h;if(!(k(e)||"object"==typeof(n=e)&&"length"in n))throw new TypeError("data should be a string, Buffer or Uint8Array");var n;E(a)&&(i=a,a=null),0!==e.length?this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:a}),this._currentRequest.write(e,a,i)):(this.emit("error",new f),this.abort()):i&&i()},v.prototype.end=function(e,a,i){if(E(e)?(i=e,e=a=null):E(a)&&(i=a,a=null),e){var n=this,s=this._currentRequest;this.write(e,a,(function(){n._ended=!0,s.end(null,null,i)})),this._ending=!0}else this._ended=this._ending=!0,this._currentRequest.end(null,null,i)},v.prototype.setHeader=function(e,a){this._options.headers[e]=a,this._currentRequest.setHeader(e,a)},v.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)},v.prototype.setTimeout=function(e,a){var i=this;function n(a){a.setTimeout(e),a.removeListener("timeout",a.destroy),a.addListener("timeout",a.destroy)}function s(a){i._timeout&&clearTimeout(i._timeout),i._timeout=setTimeout((function(){i.emit("timeout"),o()}),e),n(a)}function o(){i._timeout&&(clearTimeout(i._timeout),i._timeout=null),i.removeListener("abort",o),i.removeListener("error",o),i.removeListener("response",o),a&&i.removeListener("timeout",a),i.socket||i._currentRequest.removeListener("socket",s)}return a&&this.on("timeout",a),this.socket?s(this.socket):this._currentRequest.once("socket",s),this.on("socket",n),this.on("abort",o),this.on("error",o),this.on("response",o),this},["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(e){v.prototype[e]=function(a,i){return this._currentRequest[e](a,i)}})),["aborted","connection","socket"].forEach((function(e){Object.defineProperty(v.prototype,e,{get:function(){return this._currentRequest[e]}})})),v.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var a=e.path.indexOf("?");a<0?e.pathname=e.path:(e.pathname=e.path.substring(0,a),e.search=e.path.substring(a))}},v.prototype._performRequest=function(){var e=this._options.protocol,a=this._options.nativeProtocols[e];if(a){if(this._options.agents){var i=e.slice(0,-1);this._options.agent=this._options.agents[i]}var s=this._currentRequest=a.request(this._options,this._onNativeResponse);for(var o of(s._redirectable=this,l))s.on(o,u[o]);if(this._currentUrl=/^\//.test(this._options.path)?n.format(this._options):this._options.path,this._isRedirect){var t=0,r=this,c=this._requestBodyBuffers;!function e(a){if(s===r._currentRequest)if(a)r.emit("error",a);else if(t=400)return e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),void(this._requestBodyBuffers=[]);if(j(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)this.emit("error",new x);else{var s,o=this._options.beforeRedirect;o&&(s=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var t=this._options.method;((301===a||302===a)&&"POST"===this._options.method||303===a&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],w(/^content-/i,this._options.headers));var r,l=w(/^host$/i,this._options.headers),u=n.parse(this._currentUrl),d=l||u.host,f=/^\w+:/.test(i)?this._currentUrl:n.format(Object.assign(u,{host:d}));try{r=n.resolve(f,i)}catch(e){return void this.emit("error",new m({cause:e}))}p("redirecting to",r),this._isRedirect=!0;var h=n.parse(r);if(Object.assign(this._options,h),(h.protocol!==u.protocol&&"https:"!==h.protocol||h.host!==d&&!function(e,a){c(k(e)&&k(a));var i=e.length-a.length-1;return i>0&&"."===e[i]&&e.endsWith(a)}(h.host,d))&&w(/^(?:authorization|cookie)$/i,this._options.headers),E(o)){var v={headers:e.headers,statusCode:a},b={url:f,method:t,headers:s};try{o(this._options,v,b)}catch(e){return void this.emit("error",e)}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(e){this.emit("error",new m({cause:e}))}}},e.exports=b({http:o,https:t}),e.exports.wrap=b},7534:(e,a,i)=>{var n=i(4598),s=i(3837),o=i(1017),t=i(3685),r=i(5687),c=i(7310).parse,p=i(7147),l=i(2781).Stream,u=i(9335),d=i(2720),m=i(9049);function x(e){if(!(this instanceof x))return new x(e);for(var a in this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],n.call(this),e=e||{})this[a]=e[a]}e.exports=x,s.inherits(x,n),x.LINE_BREAK="\r\n",x.DEFAULT_CONTENT_TYPE="application/octet-stream",x.prototype.append=function(e,a,i){"string"==typeof(i=i||{})&&(i={filename:i});var o=n.prototype.append.bind(this);if("number"==typeof a&&(a=""+a),s.isArray(a))this._error(new Error("Arrays are not supported."));else{var t=this._multiPartHeader(e,a,i),r=this._multiPartFooter();o(t),o(a),o(r),this._trackLength(t,a,i)}},x.prototype._trackLength=function(e,a,i){var n=0;null!=i.knownLength?n+=+i.knownLength:Buffer.isBuffer(a)?n=a.length:"string"==typeof a&&(n=Buffer.byteLength(a)),this._valueLength+=n,this._overheadLength+=Buffer.byteLength(e)+x.LINE_BREAK.length,a&&(a.path||a.readable&&a.hasOwnProperty("httpVersion")||a instanceof l)&&(i.knownLength||this._valuesToMeasure.push(a))},x.prototype._lengthRetriever=function(e,a){e.hasOwnProperty("fd")?null!=e.end&&e.end!=1/0&&null!=e.start?a(null,e.end+1-(e.start?e.start:0)):p.stat(e.path,(function(i,n){var s;i?a(i):(s=n.size-(e.start?e.start:0),a(null,s))})):e.hasOwnProperty("httpVersion")?a(null,+e.headers["content-length"]):e.hasOwnProperty("httpModule")?(e.on("response",(function(i){e.pause(),a(null,+i.headers["content-length"])})),e.resume()):a("Unknown stream")},x.prototype._multiPartHeader=function(e,a,i){if("string"==typeof i.header)return i.header;var n,s=this._getContentDisposition(a,i),o=this._getContentType(a,i),t="",r={"Content-Disposition":["form-data",'name="'+e+'"'].concat(s||[]),"Content-Type":[].concat(o||[])};for(var c in"object"==typeof i.header&&m(r,i.header),r)r.hasOwnProperty(c)&&null!=(n=r[c])&&(Array.isArray(n)||(n=[n]),n.length&&(t+=c+": "+n.join("; ")+x.LINE_BREAK));return"--"+this.getBoundary()+x.LINE_BREAK+t+x.LINE_BREAK},x.prototype._getContentDisposition=function(e,a){var i,n;return"string"==typeof a.filepath?i=o.normalize(a.filepath).replace(/\\/g,"/"):a.filename||e.name||e.path?i=o.basename(a.filename||e.name||e.path):e.readable&&e.hasOwnProperty("httpVersion")&&(i=o.basename(e.client._httpMessage.path||"")),i&&(n='filename="'+i+'"'),n},x.prototype._getContentType=function(e,a){var i=a.contentType;return!i&&e.name&&(i=u.lookup(e.name)),!i&&e.path&&(i=u.lookup(e.path)),!i&&e.readable&&e.hasOwnProperty("httpVersion")&&(i=e.headers["content-type"]),i||!a.filepath&&!a.filename||(i=u.lookup(a.filepath||a.filename)),i||"object"!=typeof e||(i=x.DEFAULT_CONTENT_TYPE),i},x.prototype._multiPartFooter=function(){return function(e){var a=x.LINE_BREAK;0===this._streams.length&&(a+=this._lastBoundary()),e(a)}.bind(this)},x.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+x.LINE_BREAK},x.prototype.getHeaders=function(e){var a,i={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in e)e.hasOwnProperty(a)&&(i[a.toLowerCase()]=e[a]);return i},x.prototype.setBoundary=function(e){this._boundary=e},x.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary},x.prototype.getBuffer=function(){for(var e=new Buffer.alloc(0),a=this.getBoundary(),i=0,n=this._streams.length;i{e.exports=function(e,a){return Object.keys(a).forEach((function(i){e[i]=e[i]||a[i]})),e}},8381:(e,a,i)=>{"use strict";i.d(a,{createRequest:()=>w});var n=i(811),s=i.n(n),o=function(e,a){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])},o(e,a)},t=function(){return t=Object.assign||function(e){for(var a,i=1,n=arguments.length;i0&&s[s.length-1])||6!==r[0]&&2!==r[0])){t=0;continue}if(3===r[0]&&(!s||r[1]>s[0]&&r[1]=200&&204!==i.status))return[3,14];switch(a.responseType){case"arraybuffer":return[3,6];case"blob":return[3,8];case"json":return[3,10]}return[3,12];case 6:return[4,i.arrayBuffer()];case 7:return d=c.sent(),[3,14];case 8:return[4,i.blob()];case 9:return d=c.sent(),[3,14];case 10:return[4,i.json()];case 11:return d=c.sent(),[3,14];case 12:return[4,i.text()];case 13:return d=c.sent(),[3,14];case 14:return[3,16];case 15:return m=c.sent(),[2,new n.AxiosError(m.message,n.AxiosError.ERR_BAD_RESPONSE,a,e,u)];case 16:return u.data=d,[2,u]}}))}))}(a,e),[4,i];case 1:return s=o.sent(),[2,new Promise((function(e,a){s instanceof Error?a(s):d(e,a,s)}))]}}))}))}var v="undefined"==typeof window,b=3e3,g=[],y=[[void 0,function(e){if(v)if(e instanceof n.AxiosError){var a=e.config,i=e.status;console.error("[axios]: request error, url: ".concat(null==a?void 0:a.baseURL).concat(null==a?void 0:a.url,", statusCode: ").concat(i,", error: ").concat(e.message))}else e instanceof Error?console.error("[axios]: request error, message: ".concat(e.message)):console.error("[axios]: request error");throw e}]];function w(e){void 0===e&&(e={});var a=e.method,i=void 0===a?"get":a,n=e.timeout,o=void 0===n?b:n,r=e.requestInterceptors,c=void 0===r?[]:r,p=e.responseInterceptors,l=void 0===p?[]:p,u=function(e,a){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.indexOf(n)<0&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{"use strict";e.exports=i(8381)},5506:e=>{"use strict";e.exports=(e,a=process.argv)=>{const i=e.startsWith("-")?"":1===e.length?"-":"--",n=a.indexOf(i+e),s=a.indexOf("--");return-1!==n&&(-1===s||n{e.exports=i(6450)},9335:(e,a,i)=>{"use strict";var n,s,o,t=i(257),r=i(1017).extname,c=/^\s*([^;\s]*)(?:;|\s|$)/,p=/^text\//i;function l(e){if(!e||"string"!=typeof e)return!1;var a=c.exec(e),i=a&&t[a[1].toLowerCase()];return i&&i.charset?i.charset:!(!a||!p.test(a[1]))&&"UTF-8"}a.charset=l,a.charsets={lookup:l},a.contentType=function(e){if(!e||"string"!=typeof e)return!1;var i=-1===e.indexOf("/")?a.lookup(e):e;if(!i)return!1;if(-1===i.indexOf("charset")){var n=a.charset(i);n&&(i+="; charset="+n.toLowerCase())}return i},a.extension=function(e){if(!e||"string"!=typeof e)return!1;var i=c.exec(e),n=i&&a.extensions[i[1].toLowerCase()];return!(!n||!n.length)&&n[0]},a.extensions=Object.create(null),a.lookup=function(e){if(!e||"string"!=typeof e)return!1;var i=r("x."+e).toLowerCase().substr(1);return i&&a.types[i]||!1},a.types=Object.create(null),n=a.extensions,s=a.types,o=["nginx","apache",void 0,"iana"],Object.keys(t).forEach((function(e){var a=t[e],i=a.extensions;if(i&&i.length){n[e]=i;for(var r=0;rl||p===l&&"application/"===s[c].substr(0,12)))continue}s[c]=e}}}))},4247:e=>{var a=1e3,i=60*a,n=60*i,s=24*n;function o(e,a,i,n){var s=a>=1.5*i;return Math.round(e/i)+" "+n+(s?"s":"")}e.exports=function(e,t){t=t||{};var r,c,p=typeof e;if("string"===p&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var o=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(o){var t=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*t;case"weeks":case"week":case"w":return 6048e5*t;case"days":case"day":case"d":return t*s;case"hours":case"hour":case"hrs":case"hr":case"h":return t*n;case"minutes":case"minute":case"mins":case"min":case"m":return t*i;case"seconds":case"second":case"secs":case"sec":case"s":return t*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t;default:return}}}}(e);if("number"===p&&isFinite(e))return t.long?(r=e,(c=Math.abs(r))>=s?o(r,c,s,"day"):c>=n?o(r,c,n,"hour"):c>=i?o(r,c,i,"minute"):c>=a?o(r,c,a,"second"):r+" ms"):function(e){var o=Math.abs(e);return o>=s?Math.round(e/s)+"d":o>=n?Math.round(e/n)+"h":o>=i?Math.round(e/i)+"m":o>=a?Math.round(e/a)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},447:(e,a,i)=>{"use strict";const n=i(2037),s=i(6224),o=i(5506),{env:t}=process;let r;function c(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function p(e,a){if(0===r)return 0;if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2;if(e&&!a&&void 0===r)return 0;const i=r||0;if("dumb"===t.TERM)return i;if("win32"===process.platform){const e=n.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in t)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in t))||"codeship"===t.CI_NAME?1:i;if("TEAMCITY_VERSION"in t)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(t.TEAMCITY_VERSION)?1:0;if("truecolor"===t.COLORTERM)return 3;if("TERM_PROGRAM"in t){const e=parseInt((t.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(t.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(t.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(t.TERM)||"COLORTERM"in t?1:i}o("no-color")||o("no-colors")||o("color=false")||o("color=never")?r=0:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(r=1),"FORCE_COLOR"in t&&(r="true"===t.FORCE_COLOR?1:"false"===t.FORCE_COLOR?0:0===t.FORCE_COLOR.length?1:Math.min(parseInt(t.FORCE_COLOR,10),3)),e.exports={supportsColor:function(e){return c(p(e,e&&e.isTTY))},stdout:c(p(!0,s.isatty(1))),stderr:c(p(!0,s.isatty(2)))}},5963:(e,a,i)=>{"use strict";var n,s=i(7496),o={exports:{}},t={};o.exports=(n||(n=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var a=Symbol.for("react.element"),i=Symbol.for("react.memo"),n=Symbol.for("react.forward_ref"),s=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),t=Symbol.for("react.context"),r=Symbol.for("react.provider"),c=Symbol.for("react.consumer"),p=Symbol.for("react.lazy"),l=Symbol.for("react.suspense"),u=Symbol.for("react.strict_mode"),d=Symbol.for("react.keep_live"),m=Symbol.for("react.scope"),x=Symbol.for("react.comment"),f=Symbol.for("react.offscreen"),h=Symbol.for("react.profiler");function v(e){return"object"==typeof e&&null!==e}function b(e){return"function"==typeof e}var g,y,w,_,j,k=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(a){return a!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(y=e.UpdateQueueType||(e.UpdateQueueType={}))[y.hook=2]="hook",y[y.component=1]="component",e.STATE_TYPE=void 0,(w=e.STATE_TYPE||(e.STATE_TYPE={}))[w.__initial__=0]="__initial__",w[w.__create__=1]="__create__",w[w.__stable__=2]="__stable__",w[w.__skippedConcurrent__=4]="__skippedConcurrent__",w[w.__skippedSync__=8]="__skippedSync__",w[w.__inherit__=16]="__inherit__",w[w.__triggerConcurrent__=32]="__triggerConcurrent__",w[w.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",w[w.__triggerSync__=128]="__triggerSync__",w[w.__triggerSyncForce__=256]="__triggerSyncForce__",w[w.__unmount__=512]="__unmount__",w[w.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(_=e.PATCH_TYPE||(e.PATCH_TYPE={}))[_.__initial__=0]="__initial__",_[_.__create__=1]="__create__",_[_.__update__=2]="__update__",_[_.__append__=4]="__append__",_[_.__position__=8]="__position__",_[_.__context__=16]="__context__",_[_.__effect__=32]="__effect__",_[_.__layoutEffect__=64]="__layoutEffect__",_[_.__insertionEffect__=128]="__insertionEffect__",_[_.__unmount__=256]="__unmount__",_[_.__ref__=512]="__ref__",e.Effect_TYPE=void 0,(j=e.Effect_TYPE||(e.Effect_TYPE={}))[j.__initial__=0]="__initial__",j[j.__effect__=1]="__effect__",j[j.__unmount__=2]="__unmount__";var E=function(e){this.prev=null,this.next=null,this.value=e},S=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(a){e=a}});var a=null;Object.defineProperty(this,"stickyFoot",{get:function(){return a},set:function(e){a=e}});var i=null;Object.defineProperty(this,"head",{get:function(){return i},set:function(e){i=e}});var n=null;Object.defineProperty(this,"foot",{get:function(){return n},set:function(e){n=e}})}return e.prototype.push=function(e){var a=new E(e);this.length++,this.foot?(this.foot.next=a,a.prev=this.foot,this.foot=a):(this.head=a,this.foot=a)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var a=this.stickyFoot;this.push(a.value),this.stickyFoot=null}var i=new E(e);this.stickyFoot=i,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var a=this.stickyHead;this.unshift(a.value),this.stickyHead=null}var i=new E(e);this.stickyHead=i,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var a=new E(e);this.length++,this.head?(this.head.prev=a,a.next=this.head,this.head=a):(this.head=a,this.foot=a)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var a=this.stickyHead;this.unshift(a.value),this.stickyHead=null}var i=new E(e);this.stickyHead=i},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var a=this.stickyFoot;this.push(a.value),this.stickyFoot=null}var i=new E(e);this.stickyFoot=i},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,a;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(a=this.head)||void 0===a?void 0:a.value)},e.prototype.pickFoot=function(){var e,a;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(a=this.foot)||void 0===a?void 0:a.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var a=this.head;a;)e(a.value),a=a.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var a=this.foot;a;)e(a.value),a=a.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(a){return e.push(a)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var a=e.next;e.next=null,a?(this.head=a,a.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var i=e.prev;e.prev=null,i?(this.foot=i,i.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(i=e.prev,a=e.next,e.prev=null,e.next=null,i.next=a,a.prev=i,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var a=this.head;a;){if(Object.is(a,e))return!0;a=a.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var a=this.head;a;){if(Object.is(a.value,e))return!0;a=a.next}return!1},e.prototype.some=function(e){var a=!1;return this.listToFoot((function(i){a=a||e(i)})),a},e.prototype.every=function(e){var a=!0;return this.listToFoot((function(i){a=a&&e(i)})),a},e.prototype.concat=function(a){var i=new e;return this.listToFoot((function(e){return i.push(e)})),a.listToFoot((function(e){return i.push(e)})),i},e.prototype.clone=function(){var a=new e;return this.listToFoot((function(e){return a.push(e)})),a},e}();e.Comment=x,e.Consumer=c,e.Context=t,e.Element=a,e.ForwardRef=n,e.Fragment=o,e.KeepLive=d,e.Lazy=p,e.ListTree=S,e.ListTreeNode=E,e.Memo=i,e.Offscreen=f,e.Portal=s,e.Profiler=h,e.Provider=r,e.Scope=m,e.Strict=u,e.Suspense=l,e.TYPEKEY="$$typeof",e.UniqueArray=k,e.compareVersion=function(e,a){var i=function(e,a){if(e.length&&a.length){var n=e[0],s=a[0];return n>s||!(s>n)&&i(e.slice(1),a.slice(1))}return!!e.length||!a.length};return i(e.split(".").map(Number),a.split(".").map(Number))},e.exclude=function(e,a){return!(e&a)},e.include=function(e,a){return e&a},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,a){if(Object.is(e,a))return!0;if(Array.isArray(e)&&Array.isArray(a)&&e.length===a.length){var i=!0;for(var n in e)if(!(i=i&&Object.is(e[n],a[n])))return i;return i}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=b,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,a,i){if(Object.is(e,a))return!0;var n="function"==typeof i;if("object"==typeof e&&"object"==typeof a&&null!==e&&null!==a){var s=Object.keys(e),o=Object.keys(a);if(s.length!==o.length)return!1;var t=!0;if(n){for(var r in e)if(!i(r)&&!(t=t&&Object.is(e[r],a[r])))return t}else for(var r in e)if(!(t=t&&Object.is(e[r],a[r])))return t;return t}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=v,e.isPromise=function(e){return(v(e)||b(e))&&b(e.then)&&b(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"==typeof e},e.merge=function(e,a){return e|a},e.once=function(e){var a=!1;return function(){for(var i=[],n=0;n{"use strict";e.exports=i(5963)},5292:(e,a,i)=>{"use strict";i.d(a,{R:()=>n});const n=1580},143:(e,a,i)=>{"use strict";i.d(a,{s8:()=>s,u8:()=>o,xr:()=>n});const n="https://github.com/facebook/react/issues",s="react",o="facebook"},255:(e,a,i)=>{"use strict";i.d(a,{XY:()=>R,Nq:()=>T,hZ:()=>C,GN:()=>m,hV:()=>f,qR:()=>B,a$:()=>p,dT:()=>M,X0:()=>J,dD:()=>L,tm:()=>F,sb:()=>H,r$:()=>c,Kx:()=>z,UE:()=>U,tl:()=>P,rC:()=>A,Jv:()=>q,Zb:()=>O,Xw:()=>g,iP:()=>D});var n=i(8930),s=i(9466),o=i(6598),t=i(2068),r=i(658);const c=(0,r.createState)((0,r.withActions)((()=>({loading:!1})),{generateActions:e=>({setLoading:a=>{e.loading=a}})}),{withNamespace:"useLoading",withDeepSelector:!1}),p=(0,r.createState)((()=>({state:!0})),{withActions:e=>({enable:()=>e.state=!0,disable:()=>e.state=!1}),withNamespace:"useFoot"});var l=i(6689),u=i(3908),d=i.n(u);const m=(e,a=200)=>{const[i,n]=(0,l.useState)(e);return[i,(0,l.useMemo)((()=>d()(n,a)),[a])]},x={width:0,height:0,left:0,right:0,top:0,bottom:0,x:0,y:0};function f({ref:e,cssSelector:a}){const[i,n]=m(x,100);return(0,l.useEffect)((()=>{const i=e?e.current:a?document.querySelector(a):null;if(i){if(window.ResizeObserver){const e=new ResizeObserver((()=>{n(i.getBoundingClientRect())}));return e.observe(i),()=>e.disconnect()}{const e=()=>n(i.getBoundingClientRect());return e(),window.addEventListener("resize",e,{passive:!0}),()=>window.removeEventListener("resize",e)}}}),[e,a,n]),i}var h=i(6022),v=i(3308),b=i(4661);const g=({routes:e,preLoad:a})=>{const i=(0,l.useRef)(),n=(0,h.useStore)(),r=(0,v.useLocation)(),p=(0,v.useNavigate)(),[u]=(0,b.useSearchParams)(),d=c((e=>e.setLoading)),m=(0,l.useRef)(!!(0,s.uf)()),x=(0,l.useRef)(""),f=(0,l.useRef)(""),g=(0,l.useRef)(null),y=(0,l.useRef)(null),w=(0,l.useRef)(n),[_,j]=(0,l.useState)((0,s.uf)()?void 0:{location:r,query:u});return f.current=`${r.pathname}?${u.toString()}`,x.current=_?`${_.location.pathname}?${_.query.toString()}`:"",w.current=n,(0,l.useEffect)((()=>{if(m.current)m.current=!1;else{const n=i.current&&i.current===`${r.pathname}?${u.toString()}`;if(n||d(!1),x.current!==`${r.pathname}?${u.toString()}`){n||(g.current&&clearTimeout(g.current),g.current=null,y.current&&clearTimeout(y.current),y.current=null,g.current=setTimeout((()=>{d(!0)}),200));const s=(n,s)=>{a(e,n.pathname,s,w.current).then((e=>{const a=`${n.pathname}?${s.toString()}`;if(a===f.current){const{redirect:r,error:c,props:l}=e||{};i.current=r?`${r.location.pathName}?${r.location.query?.toString()}`:"",c?(console.error(c),d(!1)):r?p(i.current):y.current=setTimeout((()=>{g.current&&clearTimeout(g.current),g.current=null,f.current===a&&(l&&w.current.dispatch((0,t.DG)({name:o.j.clientProps,data:l})),d(!1),j({location:n,query:s}))}),50)}}))};s(r,u)}}}),[r,a,e,p,u,d]),{loaded:_}},y=require("lodash/findLast");var w=i.n(y),_=i(6380);const j=e=>{const a=document.getElementById(e);a&&(a.style.removeProperty("transform"),a.style.removeProperty("filter"),a.addEventListener("transitionend",(function(){a.style.removeProperty("overflow"),a.style.removeProperty("will-change"),a.style.removeProperty("transition")}),{once:!0}))},k=e=>{e.forEach(j)},E="__content__";let S=0;const C=(0,l.createContext)((()=>{})),T=(0,l.createContext)((()=>{})),R=(0,l.createContext)({desktop:[],mobile:[]}),O=()=>{const[e,a]=(0,l.useState)([]),i=(0,l.useRef)(e),n=(()=>{const[,e]=(0,l.useReducer)((e=>e+1),0);return e})();i.current=e;const s=(0,l.useCallback)(((e,a)=>{(0,_.gw)(0,(()=>{const n=i.current.filter((i=>a?i.showState||i.id===e:i.showState&&i.id!==e));if(n.length){const e=n.map((e=>e.id)),a=e.slice(0,-1),i=e[e.length-1];[E,...a].reverse().forEach(((e,a)=>((e,a)=>{const i=document.querySelector(`#${e}`);if(i){const e=window.innerHeight,n=(e-a)/e;i.style.overflow="hidden",i.style.willChange="transform",i.style.transition="transform 200ms linear",i.style.transform=`translateY(calc(env(safe-area-inset-top) + ${a/2}px)) scale(${n})`,i.style.filter="blur(0.8px)"}})(e,18+2*a))),k([i])}else k([E])}),"__overlay_back")}),[]);return{overlays:e,open:(0,l.useCallback)((e=>{const o=e,t=i.current,r=w()(t,(e=>e.showState));o.key="__overlay_"+S++,o.id="__overlay_"+S++,o.height=r?r.height-6:92,o.isFirst=!r,o.showState=!0;const c=o.closeHandler,p=o.closeComplete;o.closeHandler=()=>{o.showState=!1,c&&c(),n()},o.closeComplete=()=>{p&&p(),a((e=>{const a=e.filter((e=>e!==o));return a.length&&a.reduce(((e,a)=>e.showState?(a.isFirst=!1,a):a.showState?(a.isFirst=!0,a):void 0)),a}))},o.applyOverlay=s,a((e=>[...e.filter((e=>e.showState)),o]))}),[n,s]),close:(0,l.useCallback)((e=>{const a=i.current,{modalId:n,closeAll:s}=e||{};if(void 0!==n){const e=a.find((e=>e.id===n));e?.closeHandler()}else if(s)a.filter((e=>e.showState)).forEach((e=>e?.closeHandler()));else{const e=w()(a,(e=>e.showState));e?.closeHandler()}}),[])}},q=()=>(0,l.useContext)(C),A=()=>(0,l.useContext)(T),P=()=>(0,l.useContext)(R),L=()=>(0,n.useBreakpointValue)({base:!0,lg:!1}),F=()=>{const[e,a]=(0,l.useState)(!1);return(0,l.useEffect)((()=>{a(!0)}),[]),e},z=(e={})=>{const{height:a=2.5,present:i=0,loading:n}=e,s=(0,l.useRef)(null),o=(0,l.useRef)({present:i,height:a});return(0,l.useEffect)((()=>{n||(o.current.height=a,o.current.present=i)}),[n,a,i]),(0,l.useEffect)((()=>{if(s.current){const e=s.current;if(n){let a,i=2;const n=()=>{i>.33&&(i-=.04);let s=(o.current.present||0)+i;s=s<99.5?s:99.5,e.style.cssText=`height: ${o.current.height}px;transform: scale(${s/100}, 1);filter: drop-shadow(2px 2px 2px rgba(200, 200, 200, .4))`,o.current.present=s,a=requestAnimationFrame(n)};return a=requestAnimationFrame(n),()=>cancelAnimationFrame(a)}return(0,_.gw)(40,(()=>e.style.transform="scale(1)"),"loadingBar").then((()=>(0,_.gw)(80,(()=>e.style.height="0px"),"loadingBar"))),()=>(0,_.al)("loadingBar")}}),[n]),{ref:s}},B=e=>{(0,l.useEffect)((()=>{e()}),[])};var N=i(9034);const D=()=>{const[e,a]=m({height:N.isBrowser?window.innerHeight:0,width:N.isBrowser?window.innerHeight:0});return(0,l.useEffect)((()=>{const e=()=>a({height:window.innerHeight,width:window.innerWidth});return e(),window.addEventListener("resize",e,{passive:!0}),window.removeEventListener("reset",e)}),[a]),e},I=(0,r.createStore)((()=>{const e=(0,r.ref)(0);return{count:e,lock:()=>e.value++,unlock:()=>{e.value--}}})),U=()=>I((e=>e.count)),M=e=>(0,s.CG)((e=>e.client.clientProps.data))[(0,_.zw)(e)],H=(0,r.createState)((()=>({data:{}})),{withActions:e=>({updateLayout:a=>{e.data=a},mergeLayout:a=>{const i=e.data,n={};Object.keys(a).forEach((e=>{n[e]=[];const s=i[e];a[e].forEach((a=>{const i=s?.find((e=>e.i===a.i));i?n[e].push(i):n[e].push(a)}))})),e.data=n}}),withNamespace:"useListLayoutStore",withDeepSelector:!1}),$=e=>(a,i,n)=>{const s=10+n;return{i:i+a,x:Math.floor(a%e),y:Math.floor(a/e)*s,w:1,maxW:e,h:s,minH:10}},W=$(1),G=$(2),V=$(3),Y=$(4),J=e=>(0,l.useMemo)((()=>{const a=e.map((({id:e},a)=>W(a,e,4))),i=e.map((({id:e},a)=>G(a,e,6))),n=e.map((({id:e},a)=>V(a,e,10)));return{lg:e.map((({id:e},a)=>Y(a,e,14))),md:n,sm:i,xs:a,xxs:a}}),[e])},2629:(e,a,i)=>{"use strict";i.d(a,{J:()=>V});var n=i(6689),s=i(9466),o=i(255),t=i(7358);const r=(e,a="/")=>{const i=(0,n.memo)(e);return()=>{const e=(0,o.dT)(a);return(0,t.jsx)(i,{...e})}};var c=i(8930),p=i(8638),l=i(3308),u=i(1635),d=i.n(u),m=i(9034),x=i(9847),f=i(143),h=i(658);const v=(0,h.createStoreWithComponent)({setup:()=>{const e=(0,h.ref)(d()().format("YYYY-MM-DD HH:mm:ss")),a=(0,h.ref)(!1);let i=null;return(0,h.onMounted)((()=>{i=setInterval((()=>{e.value=d()().format("YYYY-MM-DD HH:mm:ss")}),1e3)})),(0,h.onMounted)((()=>{a.value=!0})),(0,h.onUnmounted)((()=>{clearInterval(i)})),{time:e,isMount:a}}}),b={initial:{opacity:.2,translateY:-14},in:{opacity:1,translateY:0},out:{opacity:.2,translateY:14}},g=()=>(0,o.a$)((e=>e.state))?(0,t.jsxs)(c.Box,{textAlign:"center",children:[(0,t.jsx)(c.Flex,{marginTop:"6",justifyContent:"center",alignItems:"center",children:(0,t.jsxs)(c.Text,{fontSize:{base:"medium",md:"xl"},fontWeight:"semibold",noOfLines:1,display:"flex",alignItems:"center",children:[(0,t.jsx)(c.Link,{href:f.xr,target:"_blank",color:"blue.500",textDecoration:"none",paddingLeft:"0.2em",children:"github"}),(0,t.jsx)(c.Icon,{as:x.AiFillHeart,color:"red.600",mx:"0.2em"}),(0,t.jsx)(c.Text,{as:"span",children:"@my-react"})]})}),(0,t.jsx)(c.Text,{fontSize:"sm",marginTop:"2.5",marginBottom:"9",color:"lightTextColor",children:(0,t.jsx)(v,{children:({time:e,isMount:a})=>{if(!a)return"";const i=d()(e),n=i.year(),s=i.month()+1,o=i.date(),r=i.hour(),p=i.minute(),l=i.second();return(0,t.jsxs)(c.Flex,{justifyContent:"center",sx:{"& > div":{minWidth:"1.2em"}},children:[(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:n},n)}),"-",(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:s},s)}),"-",(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:o},o)}),(0,t.jsx)("div",{children:" "}),(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:r},r)}),":",(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:p},p)}),":",(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:l},l)})]})}})})]}):null,y=(0,n.memo)(g);var w=i(9114),_=i(6544),j=i(3908),k=i.n(j);const E=require("react-icons/fa");var S=i(764),C=i(3126),T=i(5292);const R=require("react-icons/md"),O=()=>{const{colorMode:e,toggleColorMode:a}=(0,c.useColorMode)();return(0,t.jsx)(c.Button,{onClick:a,variant:"ghost",size:"sm",children:(0,t.jsx)(c.Icon,{as:"dark"===e?R.MdOutlineDarkMode:R.MdOutlineLightMode})})};var q=i(2805);const A=()=>{const e=(0,c.useColorModeValue)(q.css` +(()=>{var e,a,i,n,s={2720:(e,a,i)=>{e.exports={parallel:i(1286),serial:i(4694),serialOrdered:i(7458)}},4653:e=>{function a(e){"function"==typeof this.jobs[e]&&this.jobs[e]()}e.exports=function(e){Object.keys(e.jobs).forEach(a.bind(e)),e.jobs={}}},5209:(e,a,i)=>{var n=i(5623);e.exports=function(e){var a=!1;return n((function(){a=!0})),function(i,s){a?e(i,s):n((function(){e(i,s)}))}}},5623:e=>{e.exports=function(e){var a="function"==typeof setImmediate?setImmediate:"object"==typeof process&&"function"==typeof process.nextTick?process.nextTick:null;a?a(e):setTimeout(e,0)}},8773:(e,a,i)=>{var n=i(5209),s=i(4653);e.exports=function(e,a,i,o){var t=i.keyedList?i.keyedList[i.index]:i.index;i.jobs[t]=function(e,a,i,s){return 2==e.length?e(i,n(s)):e(i,a,n(s))}(a,t,e[t],(function(e,a){t in i.jobs&&(delete i.jobs[t],e?s(i):i.results[t]=a,o(e,i.results))}))}},7630:e=>{e.exports=function(e,a){var i=!Array.isArray(e),n={index:0,keyedList:i||a?Object.keys(e):null,jobs:{},results:i?{}:[],size:i?Object.keys(e).length:e.length};return a&&n.keyedList.sort(i?a:function(i,n){return a(e[i],e[n])}),n}},5067:(e,a,i)=>{var n=i(4653),s=i(5209);e.exports=function(e){Object.keys(this.jobs).length&&(this.index=this.size,n(this),s(e)(null,this.results))}},1286:(e,a,i)=>{var n=i(8773),s=i(7630),o=i(5067);e.exports=function(e,a,i){for(var t=s(e);t.index<(t.keyedList||e).length;)n(e,a,t,(function(e,a){e?i(e,a):0!==Object.keys(t.jobs).length||i(null,t.results)})),t.index++;return o.bind(t,i)}},4694:(e,a,i)=>{var n=i(7458);e.exports=function(e,a,i){return n(e,a,null,i)}},7458:(e,a,i)=>{var n=i(8773),s=i(7630),o=i(5067);function t(e,a){return ea?1:0}e.exports=function(e,a,i,t){var r=s(e,i);return n(e,a,r,(function i(s,o){s?t(s,o):(r.index++,r.index<(r.keyedList||e).length?n(e,a,r,i):t(null,r.results))})),o.bind(r,t)},e.exports.ascending=t,e.exports.descending=function(e,a){return-1*t(e,a)}},811:(e,a,i)=>{e.exports=i(5287)},2691:(e,a,i)=>{"use strict";var n=i(2774),s=i(5132),o=i(4938),t=i(8244),r=i(3685),c=i(5687),p=i(2679).http,l=i(2679).https,u=i(7310),d=i(9796),m=i(3424).version,x=i(872),f=i(4936),h=i(6528),v=/https:?/,b=["http:","https:","file:"];function g(e,a,i){if(e.hostname=a.host,e.host=a.host,e.port=a.port,e.path=i,a.auth){var n=Buffer.from(a.auth.username+":"+a.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+n}e.beforeRedirect=function(e){e.headers.host=e.host,g(e,a,e.href)}}e.exports=function(e){return new Promise((function(a,i){var y;function w(){e.cancelToken&&e.cancelToken.unsubscribe(y),e.signal&&e.signal.removeEventListener("abort",y)}var _=function(e){w(),a(e)},j=!1,k=function(e){w(),j=!0,i(e)},E=e.data,S=e.headers,C={};if(Object.keys(S).forEach((function(e){C[e.toLowerCase()]=e})),"user-agent"in C?S[C["user-agent"]]||delete S[C["user-agent"]]:S["User-Agent"]="axios/"+m,n.isFormData(E)&&n.isFunction(E.getHeaders))Object.assign(S,E.getHeaders());else if(E&&!n.isStream(E)){if(Buffer.isBuffer(E));else if(n.isArrayBuffer(E))E=Buffer.from(new Uint8Array(E));else{if(!n.isString(E))return k(new f("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",f.ERR_BAD_REQUEST,e));E=Buffer.from(E,"utf-8")}if(e.maxBodyLength>-1&&E.length>e.maxBodyLength)return k(new f("Request body larger than maxBodyLength limit",f.ERR_BAD_REQUEST,e));C["content-length"]||(S["Content-Length"]=E.length)}var T=void 0;e.auth&&(T=(e.auth.username||"")+":"+(e.auth.password||""));var R=o(e.baseURL,e.url),O=u.parse(R),q=O.protocol||b[0];if(-1===b.indexOf(q))return k(new f("Unsupported protocol "+q,f.ERR_BAD_REQUEST,e));if(!T&&O.auth){var P=O.auth.split(":");T=(P[0]||"")+":"+(P[1]||"")}T&&C.authorization&&delete S[C.authorization];var A=v.test(q),L=A?e.httpsAgent:e.httpAgent;try{t(O.path,e.params,e.paramsSerializer).replace(/^\?/,"")}catch(a){var F=new Error(a.message);F.config=e,F.url=e.url,F.exists=!0,k(F)}var z={path:t(O.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:S,agent:L,agents:{http:e.httpAgent,https:e.httpsAgent},auth:T};e.socketPath?z.socketPath=e.socketPath:(z.hostname=O.hostname,z.port=O.port);var B,N=e.proxy;if(!N&&!1!==N){var D=q.slice(0,-1)+"_proxy",I=process.env[D]||process.env[D.toUpperCase()];if(I){var M=u.parse(I),U=process.env.no_proxy||process.env.NO_PROXY,H=!0;if(U&&(H=!U.split(",").map((function(e){return e.trim()})).some((function(e){return!!e&&("*"===e||"."===e[0]&&O.hostname.substr(O.hostname.length-e.length)===e||O.hostname===e)}))),H&&(N={host:M.hostname,port:M.port,protocol:M.protocol},M.auth)){var $=M.auth.split(":");N.auth={username:$[0],password:$[1]}}}}N&&(z.headers.host=O.hostname+(O.port?":"+O.port:""),g(z,N,q+"//"+O.hostname+(O.port?":"+O.port:"")+z.path));var W=A&&(!N||v.test(N.protocol));e.transport?B=e.transport:0===e.maxRedirects?B=W?c:r:(e.maxRedirects&&(z.maxRedirects=e.maxRedirects),e.beforeRedirect&&(z.beforeRedirect=e.beforeRedirect),B=W?l:p),e.maxBodyLength>-1&&(z.maxBodyLength=e.maxBodyLength),e.insecureHTTPParser&&(z.insecureHTTPParser=e.insecureHTTPParser);var G=B.request(z,(function(a){if(!G.aborted){var i=a,o=a.req||G;if(204!==a.statusCode&&"HEAD"!==o.method&&!1!==e.decompress)switch(a.headers["content-encoding"]){case"gzip":case"compress":case"deflate":i=i.pipe(d.createUnzip()),delete a.headers["content-encoding"]}var t={status:a.statusCode,statusText:a.statusMessage,headers:a.headers,config:e,request:o};if("stream"===e.responseType)t.data=i,s(_,k,t);else{var r=[],c=0;i.on("data",(function(a){r.push(a),c+=a.length,e.maxContentLength>-1&&c>e.maxContentLength&&(j=!0,i.destroy(),k(new f("maxContentLength size of "+e.maxContentLength+" exceeded",f.ERR_BAD_RESPONSE,e,o)))})),i.on("aborted",(function(){j||(i.destroy(),k(new f("maxContentLength size of "+e.maxContentLength+" exceeded",f.ERR_BAD_RESPONSE,e,o)))})),i.on("error",(function(a){G.aborted||k(f.from(a,null,e,o))})),i.on("end",(function(){try{var a=1===r.length?r[0]:Buffer.concat(r);"arraybuffer"!==e.responseType&&(a=a.toString(e.responseEncoding),e.responseEncoding&&"utf8"!==e.responseEncoding||(a=n.stripBOM(a))),t.data=a}catch(a){k(f.from(a,null,e,t.request,t))}s(_,k,t)}))}}}));if(G.on("error",(function(a){k(f.from(a,null,e,G))})),G.on("socket",(function(e){e.setKeepAlive(!0,6e4)})),e.timeout){var V=parseInt(e.timeout,10);if(isNaN(V))return void k(new f("error trying to parse `config.timeout` to int",f.ERR_BAD_OPTION_VALUE,e,G));G.setTimeout(V,(function(){G.abort();var a=e.transitional||x;k(new f("timeout of "+V+"ms exceeded",a.clarifyTimeoutError?f.ETIMEDOUT:f.ECONNABORTED,e,G))}))}(e.cancelToken||e.signal)&&(y=function(e){G.aborted||(G.abort(),k(!e||e&&e.type?new h:e))},e.cancelToken&&e.cancelToken.subscribe(y),e.signal&&(e.signal.aborted?y():e.signal.addEventListener("abort",y))),n.isStream(E)?E.on("error",(function(a){k(f.from(a,e,null,G))})).pipe(G):G.end(E)}))}},8019:(e,a,i)=>{"use strict";var n=i(2774),s=i(5132),o=i(7401),t=i(8244),r=i(4938),c=i(9565),p=i(6934),l=i(872),u=i(4936),d=i(6528),m=i(7437);e.exports=function(e){return new Promise((function(a,i){var x,f=e.data,h=e.headers,v=e.responseType;function b(){e.cancelToken&&e.cancelToken.unsubscribe(x),e.signal&&e.signal.removeEventListener("abort",x)}n.isFormData(f)&&n.isStandardBrowserEnv()&&delete h["Content-Type"];var g=new XMLHttpRequest;if(e.auth){var y=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(y+":"+w)}var _=r(e.baseURL,e.url);function j(){if(g){var n="getAllResponseHeaders"in g?c(g.getAllResponseHeaders()):null,o={data:v&&"text"!==v&&"json"!==v?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:n,config:e,request:g};s((function(e){a(e),b()}),(function(e){i(e),b()}),o),g=null}}if(g.open(e.method.toUpperCase(),t(_,e.params,e.paramsSerializer),!0),g.timeout=e.timeout,"onloadend"in g?g.onloadend=j:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(j)},g.onabort=function(){g&&(i(new u("Request aborted",u.ECONNABORTED,e,g)),g=null)},g.onerror=function(){i(new u("Network Error",u.ERR_NETWORK,e,g,g)),g=null},g.ontimeout=function(){var a=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",n=e.transitional||l;e.timeoutErrorMessage&&(a=e.timeoutErrorMessage),i(new u(a,n.clarifyTimeoutError?u.ETIMEDOUT:u.ECONNABORTED,e,g)),g=null},n.isStandardBrowserEnv()){var k=(e.withCredentials||p(_))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;k&&(h[e.xsrfHeaderName]=k)}"setRequestHeader"in g&&n.forEach(h,(function(e,a){void 0===f&&"content-type"===a.toLowerCase()?delete h[a]:g.setRequestHeader(a,e)})),n.isUndefined(e.withCredentials)||(g.withCredentials=!!e.withCredentials),v&&"json"!==v&&(g.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&g.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&g.upload&&g.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(x=function(e){g&&(i(!e||e&&e.type?new d:e),g.abort(),g=null)},e.cancelToken&&e.cancelToken.subscribe(x),e.signal&&(e.signal.aborted?x():e.signal.addEventListener("abort",x))),f||(f=null);var E=m(_);E&&-1===["http","https","file"].indexOf(E)?i(new u("Unsupported protocol "+E+":",u.ERR_BAD_REQUEST,e)):g.send(f)}))}},5287:(e,a,i)=>{"use strict";var n=i(2774),s=i(2154),o=i(378),t=i(8255),r=function e(a){var i=new o(a),r=s(o.prototype.request,i);return n.extend(r,o.prototype,i),n.extend(r,i),r.create=function(i){return e(t(a,i))},r}(i(4636));r.Axios=o,r.CanceledError=i(6528),r.CancelToken=i(9247),r.isCancel=i(7813),r.VERSION=i(3424).version,r.toFormData=i(792),r.AxiosError=i(4936),r.Cancel=r.CanceledError,r.all=function(e){return Promise.all(e)},r.spread=i(4476),r.isAxiosError=i(1717),e.exports=r,e.exports.default=r},9247:(e,a,i)=>{"use strict";var n=i(6528);function s(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var a;this.promise=new Promise((function(e){a=e}));var i=this;this.promise.then((function(e){if(i._listeners){var a,n=i._listeners.length;for(a=0;a{"use strict";var n=i(4936);function s(e){n.call(this,null==e?"canceled":e,n.ERR_CANCELED),this.name="CanceledError"}i(2774).inherits(s,n,{__CANCEL__:!0}),e.exports=s},7813:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},378:(e,a,i)=>{"use strict";var n=i(2774),s=i(8244),o=i(5227),t=i(6203),r=i(8255),c=i(4938),p=i(3215),l=p.validators;function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e,a){"string"==typeof e?(a=a||{}).url=e:a=e||{},(a=r(this.defaults,a)).method?a.method=a.method.toLowerCase():this.defaults.method?a.method=this.defaults.method.toLowerCase():a.method="get";var i=a.transitional;void 0!==i&&p.assertOptions(i,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var n=[],s=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(a)||(s=s&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var o,c=[];if(this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)})),!s){var u=[t,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(c),o=Promise.resolve(a);u.length;)o=o.then(u.shift(),u.shift());return o}for(var d=a;n.length;){var m=n.shift(),x=n.shift();try{d=m(d)}catch(e){x(e);break}}try{o=t(d)}catch(e){return Promise.reject(e)}for(;c.length;)o=o.then(c.shift(),c.shift());return o},u.prototype.getUri=function(e){e=r(this.defaults,e);var a=c(e.baseURL,e.url);return s(a,e.params,e.paramsSerializer)},n.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(a,i){return this.request(r(i||{},{method:e,url:a,data:(i||{}).data}))}})),n.forEach(["post","put","patch"],(function(e){function a(a){return function(i,n,s){return this.request(r(s||{},{method:e,headers:a?{"Content-Type":"multipart/form-data"}:{},url:i,data:n}))}}u.prototype[e]=a(),u.prototype[e+"Form"]=a(!0)})),e.exports=u},4936:(e,a,i)=>{"use strict";var n=i(2774);function s(e,a,i,n,s){Error.call(this),this.message=e,this.name="AxiosError",a&&(this.code=a),i&&(this.config=i),n&&(this.request=n),s&&(this.response=s)}n.inherits(s,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var o=s.prototype,t={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(e){t[e]={value:e}})),Object.defineProperties(s,t),Object.defineProperty(o,"isAxiosError",{value:!0}),s.from=function(e,a,i,t,r,c){var p=Object.create(o);return n.toFlatObject(e,p,(function(e){return e!==Error.prototype})),s.call(p,e.message,a,i,t,r),p.name=e.name,c&&Object.assign(p,c),p},e.exports=s},5227:(e,a,i)=>{"use strict";var n=i(2774);function s(){this.handlers=[]}s.prototype.use=function(e,a,i){return this.handlers.push({fulfilled:e,rejected:a,synchronous:!!i&&i.synchronous,runWhen:i?i.runWhen:null}),this.handlers.length-1},s.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},s.prototype.forEach=function(e){n.forEach(this.handlers,(function(a){null!==a&&e(a)}))},e.exports=s},4938:(e,a,i)=>{"use strict";var n=i(9227),s=i(9162);e.exports=function(e,a){return e&&!n(a)?s(e,a):a}},6203:(e,a,i)=>{"use strict";var n=i(2774),s=i(671),o=i(7813),t=i(4636),r=i(6528);function c(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new r}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=s.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(a){delete e.headers[a]})),(e.adapter||t.adapter)(e).then((function(a){return c(e),a.data=s.call(e,a.data,a.headers,e.transformResponse),a}),(function(a){return o(a)||(c(e),a&&a.response&&(a.response.data=s.call(e,a.response.data,a.response.headers,e.transformResponse))),Promise.reject(a)}))}},8255:(e,a,i)=>{"use strict";var n=i(2774);e.exports=function(e,a){a=a||{};var i={};function s(e,a){return n.isPlainObject(e)&&n.isPlainObject(a)?n.merge(e,a):n.isPlainObject(a)?n.merge({},a):n.isArray(a)?a.slice():a}function o(i){return n.isUndefined(a[i])?n.isUndefined(e[i])?void 0:s(void 0,e[i]):s(e[i],a[i])}function t(e){if(!n.isUndefined(a[e]))return s(void 0,a[e])}function r(i){return n.isUndefined(a[i])?n.isUndefined(e[i])?void 0:s(void 0,e[i]):s(void 0,a[i])}function c(i){return i in a?s(e[i],a[i]):i in e?s(void 0,e[i]):void 0}var p={url:t,method:t,data:t,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:c};return n.forEach(Object.keys(e).concat(Object.keys(a)),(function(e){var a=p[e]||o,s=a(e);n.isUndefined(s)&&a!==c||(i[e]=s)})),i}},5132:(e,a,i)=>{"use strict";var n=i(4936);e.exports=function(e,a,i){var s=i.config.validateStatus;i.status&&s&&!s(i.status)?a(new n("Request failed with status code "+i.status,[n.ERR_BAD_REQUEST,n.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i)):e(i)}},671:(e,a,i)=>{"use strict";var n=i(2774),s=i(4636);e.exports=function(e,a,i){var o=this||s;return n.forEach(i,(function(i){e=i.call(o,e,a)})),e}},7786:(e,a,i)=>{e.exports=i(7534)},4636:(e,a,i)=>{"use strict";var n=i(2774),s=i(2531),o=i(4936),t=i(872),r=i(792),c={"Content-Type":"application/x-www-form-urlencoded"};function p(e,a){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=a)}var l,u={transitional:t,adapter:("undefined"!=typeof XMLHttpRequest?l=i(8019):"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process)&&(l=i(2691)),l),transformRequest:[function(e,a){if(s(a,"Accept"),s(a,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e))return e;if(n.isArrayBufferView(e))return e.buffer;if(n.isURLSearchParams(e))return p(a,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var i,o=n.isObject(e),t=a&&a["Content-Type"];if((i=n.isFileList(e))||o&&"multipart/form-data"===t){var c=this.env&&this.env.FormData;return r(i?{"files[]":e}:e,c&&new c)}return o||"application/json"===t?(p(a,"application/json"),function(e,a,i){if(n.isString(e))try{return(0,JSON.parse)(e),n.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var a=this.transitional||u.transitional,i=a&&a.silentJSONParsing,s=a&&a.forcedJSONParsing,t=!i&&"json"===this.responseType;if(t||s&&n.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(t){if("SyntaxError"===e.name)throw o.from(e,o.ERR_BAD_RESPONSE,this,null,this.response);throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:i(7786)},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};n.forEach(["delete","get","head"],(function(e){u.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){u.headers[e]=n.merge(c)})),e.exports=u},872:e=>{"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},3424:e=>{e.exports={version:"0.27.2"}},2154:e=>{"use strict";e.exports=function(e,a){return function(){for(var i=new Array(arguments.length),n=0;n{"use strict";var n=i(2774);function s(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,a,i){if(!a)return e;var o;if(i)o=i(a);else if(n.isURLSearchParams(a))o=a.toString();else{var t=[];n.forEach(a,(function(e,a){null!=e&&(n.isArray(e)?a+="[]":e=[e],n.forEach(e,(function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),t.push(s(a)+"="+s(e))})))})),o=t.join("&")}if(o){var r=e.indexOf("#");-1!==r&&(e=e.slice(0,r)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},9162:e=>{"use strict";e.exports=function(e,a){return a?e.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):e}},7401:(e,a,i)=>{"use strict";var n=i(2774);e.exports=n.isStandardBrowserEnv()?{write:function(e,a,i,s,o,t){var r=[];r.push(e+"="+encodeURIComponent(a)),n.isNumber(i)&&r.push("expires="+new Date(i).toGMTString()),n.isString(s)&&r.push("path="+s),n.isString(o)&&r.push("domain="+o),!0===t&&r.push("secure"),document.cookie=r.join("; ")},read:function(e){var a=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},9227:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},1717:(e,a,i)=>{"use strict";var n=i(2774);e.exports=function(e){return n.isObject(e)&&!0===e.isAxiosError}},6934:(e,a,i)=>{"use strict";var n=i(2774);e.exports=n.isStandardBrowserEnv()?function(){var e,a=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");function s(e){var n=e;return a&&(i.setAttribute("href",n),n=i.href),i.setAttribute("href",n),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}return e=s(window.location.href),function(a){var i=n.isString(a)?s(a):a;return i.protocol===e.protocol&&i.host===e.host}}():function(){return!0}},2531:(e,a,i)=>{"use strict";var n=i(2774);e.exports=function(e,a){n.forEach(e,(function(i,n){n!==a&&n.toUpperCase()===a.toUpperCase()&&(e[a]=i,delete e[n])}))}},9565:(e,a,i)=>{"use strict";var n=i(2774),s=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var a,i,o,t={};return e?(n.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),a=n.trim(e.substr(0,o)).toLowerCase(),i=n.trim(e.substr(o+1)),a){if(t[a]&&s.indexOf(a)>=0)return;t[a]="set-cookie"===a?(t[a]?t[a]:[]).concat([i]):t[a]?t[a]+", "+i:i}})),t):t}},7437:e=>{"use strict";e.exports=function(e){var a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return a&&a[1]||""}},4476:e=>{"use strict";e.exports=function(e){return function(a){return e.apply(null,a)}}},792:(e,a,i)=>{"use strict";var n=i(2774);e.exports=function(e,a){a=a||new FormData;var i=[];function s(e){return null===e?"":n.isDate(e)?e.toISOString():n.isArrayBuffer(e)||n.isTypedArray(e)?"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}return function e(o,t){if(n.isPlainObject(o)||n.isArray(o)){if(-1!==i.indexOf(o))throw Error("Circular reference detected in "+t);i.push(o),n.forEach(o,(function(i,o){if(!n.isUndefined(i)){var r,c=t?t+"."+o:o;if(i&&!t&&"object"==typeof i)if(n.endsWith(o,"{}"))i=JSON.stringify(i);else if(n.endsWith(o,"[]")&&(r=n.toArray(i)))return void r.forEach((function(e){!n.isUndefined(e)&&a.append(c,s(e))}));e(i,c)}})),i.pop()}else a.append(t,s(o))}(e),a}},3215:(e,a,i)=>{"use strict";var n=i(3424).version,s=i(4936),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,a){o[e]=function(i){return typeof i===e||"a"+(a<1?"n ":" ")+e}}));var t={};o.transitional=function(e,a,i){function o(e,a){return"[Axios v"+n+"] Transitional option '"+e+"'"+a+(i?". "+i:"")}return function(i,n,r){if(!1===e)throw new s(o(n," has been removed"+(a?" in "+a:"")),s.ERR_DEPRECATED);return a&&!t[n]&&(t[n]=!0,console.warn(o(n," has been deprecated since v"+a+" and will be removed in the near future"))),!e||e(i,n,r)}},e.exports={assertOptions:function(e,a,i){if("object"!=typeof e)throw new s("options must be an object",s.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),o=n.length;o-- >0;){var t=n[o],r=a[t];if(r){var c=e[t],p=void 0===c||r(c,t,e);if(!0!==p)throw new s("option "+t+" must be "+p,s.ERR_BAD_OPTION_VALUE)}else if(!0!==i)throw new s("Unknown option "+t,s.ERR_BAD_OPTION)}},validators:o}},2774:(e,a,i)=>{"use strict";var n,s=i(2154),o=Object.prototype.toString,t=(n=Object.create(null),function(e){var a=o.call(e);return n[a]||(n[a]=a.slice(8,-1).toLowerCase())});function r(e){return e=e.toLowerCase(),function(a){return t(a)===e}}function c(e){return Array.isArray(e)}function p(e){return void 0===e}var l=r("ArrayBuffer");function u(e){return null!==e&&"object"==typeof e}function d(e){if("object"!==t(e))return!1;var a=Object.getPrototypeOf(e);return null===a||a===Object.prototype}var m=r("Date"),x=r("File"),f=r("Blob"),h=r("FileList");function v(e){return"[object Function]"===o.call(e)}var b=r("URLSearchParams");function g(e,a){if(null!=e)if("object"!=typeof e&&(e=[e]),c(e))for(var i=0,n=e.length;i0;)t[o=n[s]]||(a[o]=e[o],t[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!i||i(e,a))&&e!==Object.prototype);return a},kindOf:t,kindOfTest:r,endsWith:function(e,a,i){e=String(e),(void 0===i||i>e.length)&&(i=e.length),i-=a.length;var n=e.indexOf(a,i);return-1!==n&&n===i},toArray:function(e){if(!e)return null;var a=e.length;if(p(a))return null;for(var i=new Array(a);a-- >0;)i[a]=e[a];return i},isTypedArray:w,isFileList:h}},4598:(e,a,i)=>{var n=i(3837),s=i(2781).Stream,o=i(5239);function t(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2097152,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}e.exports=t,n.inherits(t,s),t.create=function(e){var a=new this;for(var i in e=e||{})a[i]=e[i];return a},t.isStreamLike=function(e){return"function"!=typeof e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e&&!Buffer.isBuffer(e)},t.prototype.append=function(e){if(t.isStreamLike(e)){if(!(e instanceof o)){var a=o.create(e,{maxDataSize:1/0,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this)),e=a}this._handleErrors(e),this.pauseStreams&&e.pause()}return this._streams.push(e),this},t.prototype.pipe=function(e,a){return s.prototype.pipe.call(this,e,a),this.resume(),e},t.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop)this._pendingNext=!0;else{this._insideLoop=!0;try{do{this._pendingNext=!1,this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=!1}}},t.prototype._realGetNext=function(){var e=this._streams.shift();void 0!==e?"function"==typeof e?e(function(e){t.isStreamLike(e)&&(e.on("data",this._checkDataSize.bind(this)),this._handleErrors(e)),this._pipeNext(e)}.bind(this)):this._pipeNext(e):this.end()},t.prototype._pipeNext=function(e){if(this._currentStream=e,t.isStreamLike(e))return e.on("end",this._getNext.bind(this)),void e.pipe(this,{end:!1});var a=e;this.write(a),this._getNext()},t.prototype._handleErrors=function(e){var a=this;e.on("error",(function(e){a._emitError(e)}))},t.prototype.write=function(e){this.emit("data",e)},t.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.pause&&this._currentStream.pause(),this.emit("pause"))},t.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.resume&&this._currentStream.resume(),this.emit("resume")},t.prototype.end=function(){this._reset(),this.emit("end")},t.prototype.destroy=function(){this._reset(),this.emit("close")},t.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null},t.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))}},t.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach((function(a){a.dataSize&&(e.dataSize+=a.dataSize)})),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)},t.prototype._emitError=function(e){this._reset(),this.emit("error",e)}},7302:(e,a,i)=>{a.formatArgs=function(a){if(a[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+a[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const i="color: "+this.color;a.splice(1,0,i,"color: inherit");let n=0,s=0;a[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(s=n))})),a.splice(s,0,i)},a.save=function(e){try{e?a.storage.setItem("debug",e):a.storage.removeItem("debug")}catch(e){}},a.load=function(){let e;try{e=a.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e},a.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},a.storage=function(){try{return localStorage}catch(e){}}(),a.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),a.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],a.log=console.debug||console.log||(()=>{}),e.exports=i(3065)(a);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},3065:(e,a,i)=>{e.exports=function(e){function a(e){let i,s,o,t=null;function r(...e){if(!r.enabled)return;const n=r,s=Number(new Date),o=s-(i||s);n.diff=o,n.prev=i,n.curr=s,i=s,e[0]=a.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let t=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((i,s)=>{if("%%"===i)return"%";t++;const o=a.formatters[s];if("function"==typeof o){const a=e[t];i=o.call(n,a),e.splice(t,1),t--}return i})),a.formatArgs.call(n,e),(n.log||a.log).apply(n,e)}return r.namespace=e,r.useColors=a.useColors(),r.color=a.selectColor(e),r.extend=n,r.destroy=a.destroy,Object.defineProperty(r,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==t?t:(s!==a.namespaces&&(s=a.namespaces,o=a.enabled(e)),o),set:e=>{t=e}}),"function"==typeof a.init&&a.init(r),r}function n(e,i){const n=a(this.namespace+(void 0===i?":":i)+e);return n.log=this.log,n}function s(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return a.debug=a,a.default=a,a.coerce=function(e){return e instanceof Error?e.stack||e.message:e},a.disable=function(){const e=[...a.names.map(s),...a.skips.map(s).map((e=>"-"+e))].join(",");return a.enable(""),e},a.enable=function(e){let i;a.save(e),a.namespaces=e,a.names=[],a.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),s=n.length;for(i=0;i{a[i]=e[i]})),a.names=[],a.skips=[],a.formatters={},a.selectColor=function(e){let i=0;for(let a=0;a{"undefined"==typeof process||"renderer"===process.type||!0===process.browser||process.__nwjs?e.exports=i(7302):e.exports=i(3236)},3236:(e,a,i)=>{const n=i(6224),s=i(3837);a.init=function(e){e.inspectOpts={};const i=Object.keys(a.inspectOpts);for(let n=0;n{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),a.colors=[6,2,3,4,5,1];try{const e=i(447);e&&(e.stderr||e).level>=2&&(a.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}a.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,a)=>{const i=a.substring(6).toLowerCase().replace(/_([a-z])/g,((e,a)=>a.toUpperCase()));let n=process.env[a];return n=!!/^(yes|on|true|enabled)$/i.test(n)||!/^(no|off|false|disabled)$/i.test(n)&&("null"===n?null:Number(n)),e[i]=n,e}),{}),e.exports=i(3065)(a);const{formatters:o}=e.exports;o.o=function(e){return this.inspectOpts.colors=this.useColors,s.inspect(e,this.inspectOpts).split("\n").map((e=>e.trim())).join(" ")},o.O=function(e){return this.inspectOpts.colors=this.useColors,s.inspect(e,this.inspectOpts)}},5239:(e,a,i)=>{var n=i(2781).Stream,s=i(3837);function o(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}e.exports=o,s.inherits(o,n),o.create=function(e,a){var i=new this;for(var n in a=a||{})i[n]=a[n];i.source=e;var s=e.emit;return e.emit=function(){return i._handleEmit(arguments),s.apply(e,arguments)},e.on("error",(function(){})),i.pauseStream&&e.pause(),i},Object.defineProperty(o.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}}),o.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)},o.prototype.resume=function(){this._released||this.release(),this.source.resume()},o.prototype.pause=function(){this.source.pause()},o.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this)),this._bufferedEvents=[]},o.prototype.pipe=function(){var e=n.prototype.pipe.apply(this,arguments);return this.resume(),e},o.prototype._handleEmit=function(e){this._released?this.emit.apply(this,e):("data"===e[0]&&(this.dataSize+=e[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(e))},o.prototype._checkIfMaxDataSizeExceeded=function(){if(!(this._maxDataSizeExceeded||this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}}},2002:(e,a,i)=>{var n;e.exports=function(){if(!n){try{n=i(1053)("follow-redirects")}catch(e){}"function"!=typeof n&&(n=function(){})}n.apply(null,arguments)}},2679:(e,a,i)=>{var n=i(7310),s=n.URL,o=i(3685),t=i(5687),r=i(2781).Writable,c=i(9491),p=i(2002),l=["abort","aborted","connect","error","socket","timeout"],u=Object.create(null);l.forEach((function(e){u[e]=function(a,i,n){this._redirectable.emit(e,a,i,n)}}));var d=_("ERR_INVALID_URL","Invalid URL",TypeError),m=_("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),x=_("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded"),f=_("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),h=_("ERR_STREAM_WRITE_AFTER_END","write after end");function v(e,a){r.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],a&&this.on("response",a);var i=this;this._onNativeResponse=function(e){i._processResponse(e)},this._performRequest()}function b(e){var a={maxRedirects:21,maxBodyLength:10485760},i={};return Object.keys(e).forEach((function(o){var t=o+":",r=i[t]=e[o],l=a[o]=Object.create(r);Object.defineProperties(l,{request:{value:function(e,o,r){if(k(e)){var l;try{l=y(new s(e))}catch(a){l=n.parse(e)}if(!k(l.protocol))throw new d({input:e});e=l}else s&&e instanceof s?e=y(e):(r=o,o=e,e={protocol:t});return E(o)&&(r=o,o=null),(o=Object.assign({maxRedirects:a.maxRedirects,maxBodyLength:a.maxBodyLength},e,o)).nativeProtocols=i,k(o.host)||k(o.hostname)||(o.hostname="::1"),c.equal(o.protocol,t,"protocol mismatch"),p("options",o),new v(o,r)},configurable:!0,enumerable:!0,writable:!0},get:{value:function(e,a,i){var n=l.request(e,a,i);return n.end(),n},configurable:!0,enumerable:!0,writable:!0}})})),a}function g(){}function y(e){var a={protocol:e.protocol,hostname:e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:e.pathname+e.search,href:e.href};return""!==e.port&&(a.port=Number(e.port)),a}function w(e,a){var i;for(var n in a)e.test(n)&&(i=a[n],delete a[n]);return null==i?void 0:String(i).trim()}function _(e,a,i){function n(i){Error.captureStackTrace(this,this.constructor),Object.assign(this,i||{}),this.code=e,this.message=this.cause?a+": "+this.cause.message:a}return n.prototype=new(i||Error),n.prototype.constructor=n,n.prototype.name="Error ["+e+"]",n}function j(e){for(var a of l)e.removeListener(a,u[a]);e.on("error",g),e.abort()}function k(e){return"string"==typeof e||e instanceof String}function E(e){return"function"==typeof e}v.prototype=Object.create(r.prototype),v.prototype.abort=function(){j(this._currentRequest),this.emit("abort")},v.prototype.write=function(e,a,i){if(this._ending)throw new h;if(!(k(e)||"object"==typeof(n=e)&&"length"in n))throw new TypeError("data should be a string, Buffer or Uint8Array");var n;E(a)&&(i=a,a=null),0!==e.length?this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:a}),this._currentRequest.write(e,a,i)):(this.emit("error",new f),this.abort()):i&&i()},v.prototype.end=function(e,a,i){if(E(e)?(i=e,e=a=null):E(a)&&(i=a,a=null),e){var n=this,s=this._currentRequest;this.write(e,a,(function(){n._ended=!0,s.end(null,null,i)})),this._ending=!0}else this._ended=this._ending=!0,this._currentRequest.end(null,null,i)},v.prototype.setHeader=function(e,a){this._options.headers[e]=a,this._currentRequest.setHeader(e,a)},v.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)},v.prototype.setTimeout=function(e,a){var i=this;function n(a){a.setTimeout(e),a.removeListener("timeout",a.destroy),a.addListener("timeout",a.destroy)}function s(a){i._timeout&&clearTimeout(i._timeout),i._timeout=setTimeout((function(){i.emit("timeout"),o()}),e),n(a)}function o(){i._timeout&&(clearTimeout(i._timeout),i._timeout=null),i.removeListener("abort",o),i.removeListener("error",o),i.removeListener("response",o),a&&i.removeListener("timeout",a),i.socket||i._currentRequest.removeListener("socket",s)}return a&&this.on("timeout",a),this.socket?s(this.socket):this._currentRequest.once("socket",s),this.on("socket",n),this.on("abort",o),this.on("error",o),this.on("response",o),this},["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(e){v.prototype[e]=function(a,i){return this._currentRequest[e](a,i)}})),["aborted","connection","socket"].forEach((function(e){Object.defineProperty(v.prototype,e,{get:function(){return this._currentRequest[e]}})})),v.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var a=e.path.indexOf("?");a<0?e.pathname=e.path:(e.pathname=e.path.substring(0,a),e.search=e.path.substring(a))}},v.prototype._performRequest=function(){var e=this._options.protocol,a=this._options.nativeProtocols[e];if(a){if(this._options.agents){var i=e.slice(0,-1);this._options.agent=this._options.agents[i]}var s=this._currentRequest=a.request(this._options,this._onNativeResponse);for(var o of(s._redirectable=this,l))s.on(o,u[o]);if(this._currentUrl=/^\//.test(this._options.path)?n.format(this._options):this._options.path,this._isRedirect){var t=0,r=this,c=this._requestBodyBuffers;!function e(a){if(s===r._currentRequest)if(a)r.emit("error",a);else if(t=400)return e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),void(this._requestBodyBuffers=[]);if(j(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)this.emit("error",new x);else{var s,o=this._options.beforeRedirect;o&&(s=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var t=this._options.method;((301===a||302===a)&&"POST"===this._options.method||303===a&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],w(/^content-/i,this._options.headers));var r,l=w(/^host$/i,this._options.headers),u=n.parse(this._currentUrl),d=l||u.host,f=/^\w+:/.test(i)?this._currentUrl:n.format(Object.assign(u,{host:d}));try{r=n.resolve(f,i)}catch(e){return void this.emit("error",new m({cause:e}))}p("redirecting to",r),this._isRedirect=!0;var h=n.parse(r);if(Object.assign(this._options,h),(h.protocol!==u.protocol&&"https:"!==h.protocol||h.host!==d&&!function(e,a){c(k(e)&&k(a));var i=e.length-a.length-1;return i>0&&"."===e[i]&&e.endsWith(a)}(h.host,d))&&w(/^(?:authorization|cookie)$/i,this._options.headers),E(o)){var v={headers:e.headers,statusCode:a},b={url:f,method:t,headers:s};try{o(this._options,v,b)}catch(e){return void this.emit("error",e)}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(e){this.emit("error",new m({cause:e}))}}},e.exports=b({http:o,https:t}),e.exports.wrap=b},7534:(e,a,i)=>{var n=i(4598),s=i(3837),o=i(1017),t=i(3685),r=i(5687),c=i(7310).parse,p=i(7147),l=i(2781).Stream,u=i(9335),d=i(2720),m=i(9049);function x(e){if(!(this instanceof x))return new x(e);for(var a in this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],n.call(this),e=e||{})this[a]=e[a]}e.exports=x,s.inherits(x,n),x.LINE_BREAK="\r\n",x.DEFAULT_CONTENT_TYPE="application/octet-stream",x.prototype.append=function(e,a,i){"string"==typeof(i=i||{})&&(i={filename:i});var o=n.prototype.append.bind(this);if("number"==typeof a&&(a=""+a),s.isArray(a))this._error(new Error("Arrays are not supported."));else{var t=this._multiPartHeader(e,a,i),r=this._multiPartFooter();o(t),o(a),o(r),this._trackLength(t,a,i)}},x.prototype._trackLength=function(e,a,i){var n=0;null!=i.knownLength?n+=+i.knownLength:Buffer.isBuffer(a)?n=a.length:"string"==typeof a&&(n=Buffer.byteLength(a)),this._valueLength+=n,this._overheadLength+=Buffer.byteLength(e)+x.LINE_BREAK.length,a&&(a.path||a.readable&&a.hasOwnProperty("httpVersion")||a instanceof l)&&(i.knownLength||this._valuesToMeasure.push(a))},x.prototype._lengthRetriever=function(e,a){e.hasOwnProperty("fd")?null!=e.end&&e.end!=1/0&&null!=e.start?a(null,e.end+1-(e.start?e.start:0)):p.stat(e.path,(function(i,n){var s;i?a(i):(s=n.size-(e.start?e.start:0),a(null,s))})):e.hasOwnProperty("httpVersion")?a(null,+e.headers["content-length"]):e.hasOwnProperty("httpModule")?(e.on("response",(function(i){e.pause(),a(null,+i.headers["content-length"])})),e.resume()):a("Unknown stream")},x.prototype._multiPartHeader=function(e,a,i){if("string"==typeof i.header)return i.header;var n,s=this._getContentDisposition(a,i),o=this._getContentType(a,i),t="",r={"Content-Disposition":["form-data",'name="'+e+'"'].concat(s||[]),"Content-Type":[].concat(o||[])};for(var c in"object"==typeof i.header&&m(r,i.header),r)r.hasOwnProperty(c)&&null!=(n=r[c])&&(Array.isArray(n)||(n=[n]),n.length&&(t+=c+": "+n.join("; ")+x.LINE_BREAK));return"--"+this.getBoundary()+x.LINE_BREAK+t+x.LINE_BREAK},x.prototype._getContentDisposition=function(e,a){var i,n;return"string"==typeof a.filepath?i=o.normalize(a.filepath).replace(/\\/g,"/"):a.filename||e.name||e.path?i=o.basename(a.filename||e.name||e.path):e.readable&&e.hasOwnProperty("httpVersion")&&(i=o.basename(e.client._httpMessage.path||"")),i&&(n='filename="'+i+'"'),n},x.prototype._getContentType=function(e,a){var i=a.contentType;return!i&&e.name&&(i=u.lookup(e.name)),!i&&e.path&&(i=u.lookup(e.path)),!i&&e.readable&&e.hasOwnProperty("httpVersion")&&(i=e.headers["content-type"]),i||!a.filepath&&!a.filename||(i=u.lookup(a.filepath||a.filename)),i||"object"!=typeof e||(i=x.DEFAULT_CONTENT_TYPE),i},x.prototype._multiPartFooter=function(){return function(e){var a=x.LINE_BREAK;0===this._streams.length&&(a+=this._lastBoundary()),e(a)}.bind(this)},x.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+x.LINE_BREAK},x.prototype.getHeaders=function(e){var a,i={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in e)e.hasOwnProperty(a)&&(i[a.toLowerCase()]=e[a]);return i},x.prototype.setBoundary=function(e){this._boundary=e},x.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary},x.prototype.getBuffer=function(){for(var e=new Buffer.alloc(0),a=this.getBoundary(),i=0,n=this._streams.length;i{e.exports=function(e,a){return Object.keys(a).forEach((function(i){e[i]=e[i]||a[i]})),e}},8381:(e,a,i)=>{"use strict";i.d(a,{createRequest:()=>w});var n=i(811),s=i.n(n),o=function(e,a){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])},o(e,a)},t=function(){return t=Object.assign||function(e){for(var a,i=1,n=arguments.length;i0&&s[s.length-1])||6!==r[0]&&2!==r[0])){t=0;continue}if(3===r[0]&&(!s||r[1]>s[0]&&r[1]=200&&204!==i.status))return[3,14];switch(a.responseType){case"arraybuffer":return[3,6];case"blob":return[3,8];case"json":return[3,10]}return[3,12];case 6:return[4,i.arrayBuffer()];case 7:return d=c.sent(),[3,14];case 8:return[4,i.blob()];case 9:return d=c.sent(),[3,14];case 10:return[4,i.json()];case 11:return d=c.sent(),[3,14];case 12:return[4,i.text()];case 13:return d=c.sent(),[3,14];case 14:return[3,16];case 15:return m=c.sent(),[2,new n.AxiosError(m.message,n.AxiosError.ERR_BAD_RESPONSE,a,e,u)];case 16:return u.data=d,[2,u]}}))}))}(a,e),[4,i];case 1:return s=o.sent(),[2,new Promise((function(e,a){s instanceof Error?a(s):d(e,a,s)}))]}}))}))}var v="undefined"==typeof window,b=3e3,g=[],y=[[void 0,function(e){if(v)if(e instanceof n.AxiosError){var a=e.config,i=e.status;console.error("[axios]: request error, url: ".concat(null==a?void 0:a.baseURL).concat(null==a?void 0:a.url,", statusCode: ").concat(i,", error: ").concat(e.message))}else e instanceof Error?console.error("[axios]: request error, message: ".concat(e.message)):console.error("[axios]: request error");throw e}]];function w(e){void 0===e&&(e={});var a=e.method,i=void 0===a?"get":a,n=e.timeout,o=void 0===n?b:n,r=e.requestInterceptors,c=void 0===r?[]:r,p=e.responseInterceptors,l=void 0===p?[]:p,u=function(e,a){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.indexOf(n)<0&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s{"use strict";e.exports=i(8381)},5506:e=>{"use strict";e.exports=(e,a=process.argv)=>{const i=e.startsWith("-")?"":1===e.length?"-":"--",n=a.indexOf(i+e),s=a.indexOf("--");return-1!==n&&(-1===s||n{e.exports=i(6450)},9335:(e,a,i)=>{"use strict";var n,s,o,t=i(257),r=i(1017).extname,c=/^\s*([^;\s]*)(?:;|\s|$)/,p=/^text\//i;function l(e){if(!e||"string"!=typeof e)return!1;var a=c.exec(e),i=a&&t[a[1].toLowerCase()];return i&&i.charset?i.charset:!(!a||!p.test(a[1]))&&"UTF-8"}a.charset=l,a.charsets={lookup:l},a.contentType=function(e){if(!e||"string"!=typeof e)return!1;var i=-1===e.indexOf("/")?a.lookup(e):e;if(!i)return!1;if(-1===i.indexOf("charset")){var n=a.charset(i);n&&(i+="; charset="+n.toLowerCase())}return i},a.extension=function(e){if(!e||"string"!=typeof e)return!1;var i=c.exec(e),n=i&&a.extensions[i[1].toLowerCase()];return!(!n||!n.length)&&n[0]},a.extensions=Object.create(null),a.lookup=function(e){if(!e||"string"!=typeof e)return!1;var i=r("x."+e).toLowerCase().substr(1);return i&&a.types[i]||!1},a.types=Object.create(null),n=a.extensions,s=a.types,o=["nginx","apache",void 0,"iana"],Object.keys(t).forEach((function(e){var a=t[e],i=a.extensions;if(i&&i.length){n[e]=i;for(var r=0;rl||p===l&&"application/"===s[c].substr(0,12)))continue}s[c]=e}}}))},4247:e=>{var a=1e3,i=60*a,n=60*i,s=24*n;function o(e,a,i,n){var s=a>=1.5*i;return Math.round(e/i)+" "+n+(s?"s":"")}e.exports=function(e,t){t=t||{};var r,c,p=typeof e;if("string"===p&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var o=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(o){var t=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*t;case"weeks":case"week":case"w":return 6048e5*t;case"days":case"day":case"d":return t*s;case"hours":case"hour":case"hrs":case"hr":case"h":return t*n;case"minutes":case"minute":case"mins":case"min":case"m":return t*i;case"seconds":case"second":case"secs":case"sec":case"s":return t*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t;default:return}}}}(e);if("number"===p&&isFinite(e))return t.long?(r=e,(c=Math.abs(r))>=s?o(r,c,s,"day"):c>=n?o(r,c,n,"hour"):c>=i?o(r,c,i,"minute"):c>=a?o(r,c,a,"second"):r+" ms"):function(e){var o=Math.abs(e);return o>=s?Math.round(e/s)+"d":o>=n?Math.round(e/n)+"h":o>=i?Math.round(e/i)+"m":o>=a?Math.round(e/a)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},447:(e,a,i)=>{"use strict";const n=i(2037),s=i(6224),o=i(5506),{env:t}=process;let r;function c(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function p(e,a){if(0===r)return 0;if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2;if(e&&!a&&void 0===r)return 0;const i=r||0;if("dumb"===t.TERM)return i;if("win32"===process.platform){const e=n.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in t)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in t))||"codeship"===t.CI_NAME?1:i;if("TEAMCITY_VERSION"in t)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(t.TEAMCITY_VERSION)?1:0;if("truecolor"===t.COLORTERM)return 3;if("TERM_PROGRAM"in t){const e=parseInt((t.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(t.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(t.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(t.TERM)||"COLORTERM"in t?1:i}o("no-color")||o("no-colors")||o("color=false")||o("color=never")?r=0:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(r=1),"FORCE_COLOR"in t&&(r="true"===t.FORCE_COLOR?1:"false"===t.FORCE_COLOR?0:0===t.FORCE_COLOR.length?1:Math.min(parseInt(t.FORCE_COLOR,10),3)),e.exports={supportsColor:function(e){return c(p(e,e&&e.isTTY))},stdout:c(p(!0,s.isatty(1))),stderr:c(p(!0,s.isatty(2)))}},5963:(e,a,i)=>{"use strict";var n,s=i(7496),o={exports:{}},t={};o.exports=(n||(n=1,function(e){"function"==typeof SuppressedError&&SuppressedError;var a=Symbol.for("react.element"),i=Symbol.for("react.memo"),n=Symbol.for("react.forward_ref"),s=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),t=Symbol.for("react.context"),r=Symbol.for("react.provider"),c=Symbol.for("react.consumer"),p=Symbol.for("react.lazy"),l=Symbol.for("react.suspense"),u=Symbol.for("react.strict_mode"),d=Symbol.for("react.keep_live"),m=Symbol.for("react.scope"),x=Symbol.for("react.comment"),f=Symbol.for("react.offscreen"),h=Symbol.for("react.profiler");function v(e){return"object"==typeof e&&null!==e}function b(e){return"function"==typeof e}var g,y,w,_,j,k=function(){function e(){this.set=new Set,this.arr=new Array,this.length=0}return e.prototype.uniPop=function(){var e=this.arr.pop();return this.set.delete(e),this.length--,e},e.prototype.uniPush=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.push(e),this.length++},e.prototype.uniShift=function(){var e=this.arr.shift();return this.set.delete(e),this.length--,e},e.prototype.uniUnshift=function(e){if(this.set.has(e))return 0;this.set.add(e),this.arr.unshift(e),this.length++},e.prototype.uniDelete=function(e){this.set.has(e)&&(this.set.delete(e),this.arr=this.arr.filter((function(a){return a!==e})),this.length--)},e.prototype.clear=function(){this.length=0,this.set.clear(),this.arr.length=0},e.prototype.getAll=function(){return this.arr},e}();e.HOOK_TYPE=void 0,(g=e.HOOK_TYPE||(e.HOOK_TYPE={}))[g.useId=0]="useId",g[g.useRef=1]="useRef",g[g.useMemo=2]="useMemo",g[g.useState=3]="useState",g[g.useSignal=4]="useSignal",g[g.useEffect=5]="useEffect",g[g.useContext=6]="useContext",g[g.useReducer=7]="useReducer",g[g.useCallback=8]="useCallback",g[g.useTransition=9]="useTransition",g[g.useDebugValue=10]="useDebugValue",g[g.useLayoutEffect=11]="useLayoutEffect",g[g.useDeferredValue=12]="useDeferredValue",g[g.useInsertionEffect=13]="useInsertionEffect",g[g.useImperativeHandle=14]="useImperativeHandle",g[g.useSyncExternalStore=15]="useSyncExternalStore",e.UpdateQueueType=void 0,(y=e.UpdateQueueType||(e.UpdateQueueType={}))[y.hook=2]="hook",y[y.component=1]="component",e.STATE_TYPE=void 0,(w=e.STATE_TYPE||(e.STATE_TYPE={}))[w.__initial__=0]="__initial__",w[w.__create__=1]="__create__",w[w.__stable__=2]="__stable__",w[w.__skippedConcurrent__=4]="__skippedConcurrent__",w[w.__skippedSync__=8]="__skippedSync__",w[w.__inherit__=16]="__inherit__",w[w.__triggerConcurrent__=32]="__triggerConcurrent__",w[w.__triggerConcurrentForce__=64]="__triggerConcurrentForce__",w[w.__triggerSync__=128]="__triggerSync__",w[w.__triggerSyncForce__=256]="__triggerSyncForce__",w[w.__unmount__=512]="__unmount__",w[w.__hmr__=1024]="__hmr__",e.PATCH_TYPE=void 0,(_=e.PATCH_TYPE||(e.PATCH_TYPE={}))[_.__initial__=0]="__initial__",_[_.__create__=1]="__create__",_[_.__update__=2]="__update__",_[_.__append__=4]="__append__",_[_.__position__=8]="__position__",_[_.__context__=16]="__context__",_[_.__effect__=32]="__effect__",_[_.__layoutEffect__=64]="__layoutEffect__",_[_.__insertionEffect__=128]="__insertionEffect__",_[_.__unmount__=256]="__unmount__",_[_.__ref__=512]="__ref__",e.Effect_TYPE=void 0,(j=e.Effect_TYPE||(e.Effect_TYPE={}))[j.__initial__=0]="__initial__",j[j.__effect__=1]="__effect__",j[j.__unmount__=2]="__unmount__";var E=function(e){this.prev=null,this.next=null,this.value=e},S=function(){function e(){this.length=0;var e=null;Object.defineProperty(this,"stickyHead",{get:function(){return e},set:function(a){e=a}});var a=null;Object.defineProperty(this,"stickyFoot",{get:function(){return a},set:function(e){a=e}});var i=null;Object.defineProperty(this,"head",{get:function(){return i},set:function(e){i=e}});var n=null;Object.defineProperty(this,"foot",{get:function(){return n},set:function(e){n=e}})}return e.prototype.push=function(e){var a=new E(e);this.length++,this.foot?(this.foot.next=a,a.prev=this.foot,this.foot=a):(this.head=a,this.foot=a)},e.prototype.pushToLast=function(e){if(this.stickyFoot){var a=this.stickyFoot;this.push(a.value),this.stickyFoot=null}var i=new E(e);this.stickyFoot=i,this.length++},e.prototype.pushToHead=function(e){if(this.stickyHead){var a=this.stickyHead;this.unshift(a.value),this.stickyHead=null}var i=new E(e);this.stickyHead=i,this.length++},e.prototype.pop=function(){var e=this.stickyFoot||this.foot;return e?(this.delete(e),e.value):null},e.prototype.unshift=function(e){var a=new E(e);this.length++,this.head?(this.head.prev=a,a.next=this.head,this.head=a):(this.head=a,this.foot=a)},e.prototype.unshiftToHead=function(e){if(this.stickyHead){var a=this.stickyHead;this.unshift(a.value),this.stickyHead=null}var i=new E(e);this.stickyHead=i},e.prototype.unshiftToFoot=function(e){if(this.stickyFoot){var a=this.stickyFoot;this.push(a.value),this.stickyFoot=null}var i=new E(e);this.stickyFoot=i},e.prototype.shift=function(){var e=this.stickyHead||this.head;return e?(this.delete(e),e.value):null},e.prototype.pickHead=function(){var e,a;return(null===(e=this.stickyHead)||void 0===e?void 0:e.value)||(null===(a=this.head)||void 0===a?void 0:a.value)},e.prototype.pickFoot=function(){var e,a;return(null===(e=this.stickyFoot)||void 0===e?void 0:e.value)||(null===(a=this.foot)||void 0===a?void 0:a.value)},e.prototype.listToFoot=function(e){this.stickyHead&&e(this.stickyHead.value);for(var a=this.head;a;)e(a.value),a=a.next;this.stickyFoot&&e(this.stickyFoot.value)},e.prototype.listToHead=function(e){this.stickyFoot&&e(this.stickyFoot.value);for(var a=this.foot;a;)e(a.value),a=a.prev;this.stickyHead&&e(this.stickyHead.value)},e.prototype.toArray=function(){var e=[];return this.listToFoot((function(a){return e.push(a)})),e},e.prototype.delete=function(e){if(this.stickyHead===e)this.stickyHead=null,this.length--;else if(this.stickyFoot===e)this.stickyFoot=null,this.length--;else if(this.head===e){var a=e.next;e.next=null,a?(this.head=a,a.prev=null):(this.head=null,this.foot=null),this.length--}else if(this.foot===e){var i=e.prev;e.prev=null,i?(this.foot=i,i.next=null):(this.head=null,this.foot=null),this.length--}else this.hasNode(e)&&(i=e.prev,a=e.next,e.prev=null,e.next=null,i.next=a,a.prev=i,this.length--)},e.prototype.size=function(){return this.length},e.prototype.hasNode=function(e){if(this.stickyHead&&Object.is(this.stickyHead,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot,e))return!0;for(var a=this.head;a;){if(Object.is(a,e))return!0;a=a.next}return!1},e.prototype.hasValue=function(e){if(this.stickyHead&&Object.is(this.stickyHead.value,e))return!0;if(this.stickyFoot&&Object.is(this.stickyFoot.value,e))return!0;for(var a=this.head;a;){if(Object.is(a.value,e))return!0;a=a.next}return!1},e.prototype.some=function(e){var a=!1;return this.listToFoot((function(i){a=a||e(i)})),a},e.prototype.every=function(e){var a=!0;return this.listToFoot((function(i){a=a&&e(i)})),a},e.prototype.concat=function(a){var i=new e;return this.listToFoot((function(e){return i.push(e)})),a.listToFoot((function(e){return i.push(e)})),i},e.prototype.clone=function(){var a=new e;return this.listToFoot((function(e){return a.push(e)})),a},e}();e.Comment=x,e.Consumer=c,e.Context=t,e.Element=a,e.ForwardRef=n,e.Fragment=o,e.KeepLive=d,e.Lazy=p,e.ListTree=S,e.ListTreeNode=E,e.Memo=i,e.Offscreen=f,e.Portal=s,e.Profiler=h,e.Provider=r,e.Scope=m,e.Strict=u,e.Suspense=l,e.TYPEKEY="$$typeof",e.UniqueArray=k,e.compareVersion=function(e,a){var i=function(e,a){if(e.length&&a.length){var n=e[0],s=a[0];return n>s||!(s>n)&&i(e.slice(1),a.slice(1))}return!!e.length||!a.length};return i(e.split(".").map(Number),a.split(".").map(Number))},e.exclude=function(e,a){return!(e&a)},e.include=function(e,a){return e&a},e.isArray=function(e){return Array.isArray(e)},e.isArrayEquals=function(e,a){if(Object.is(e,a))return!0;if(Array.isArray(e)&&Array.isArray(a)&&e.length===a.length){var i=!0;for(var n in e)if(!(i=i&&Object.is(e[n],a[n])))return i;return i}return!1},e.isCollection=function(e){return e instanceof Map||e instanceof Set||e instanceof WeakMap||e instanceof WeakSet},e.isFunction=b,e.isInteger=function(e){return Number.isInteger(Number(e))},e.isNormalEquals=function(e,a,i){if(Object.is(e,a))return!0;var n="function"==typeof i;if("object"==typeof e&&"object"==typeof a&&null!==e&&null!==a){var s=Object.keys(e),o=Object.keys(a);if(s.length!==o.length)return!1;var t=!0;if(n){for(var r in e)if(!i(r)&&!(t=t&&Object.is(e[r],a[r])))return t}else for(var r in e)if(!(t=t&&Object.is(e[r],a[r])))return t;return t}return!1},e.isNumber=function(e){return"number"==typeof e},e.isObject=v,e.isPromise=function(e){return(v(e)||b(e))&&b(e.then)&&b(e.catch)},e.isString=function(e){return"string"==typeof e},e.isSymbol=function(e){return"symbol"==typeof e},e.merge=function(e,a){return e|a},e.once=function(e){var a=!1;return function(){for(var i=[],n=0;n{"use strict";e.exports=i(5963)},5292:(e,a,i)=>{"use strict";i.d(a,{R:()=>n});const n=1580},143:(e,a,i)=>{"use strict";i.d(a,{s8:()=>s,u8:()=>o,xr:()=>n});const n="https://github.com/facebook/react/issues",s="react",o="facebook"},255:(e,a,i)=>{"use strict";i.d(a,{XY:()=>R,Nq:()=>T,hZ:()=>C,GN:()=>m,hV:()=>f,qR:()=>B,a$:()=>p,dT:()=>U,X0:()=>J,dD:()=>L,tm:()=>F,sb:()=>H,r$:()=>c,Kx:()=>z,UE:()=>M,tl:()=>A,rC:()=>P,Jv:()=>q,Zb:()=>O,Xw:()=>g,iP:()=>D});var n=i(8930),s=i(9466),o=i(6598),t=i(2068),r=i(658);const c=(0,r.createState)((0,r.withActions)((()=>({loading:!1})),{generateActions:e=>({setLoading:a=>{e.loading=a}})}),{withNamespace:"useLoading",withDeepSelector:!1}),p=(0,r.createState)((()=>({state:!0})),{withActions:e=>({enable:()=>e.state=!0,disable:()=>e.state=!1}),withNamespace:"useFoot"});var l=i(6689),u=i(3908),d=i.n(u);const m=(e,a=200)=>{const[i,n]=(0,l.useState)(e);return[i,(0,l.useMemo)((()=>d()(n,a)),[a])]},x={width:0,height:0,left:0,right:0,top:0,bottom:0,x:0,y:0};function f({ref:e,cssSelector:a}){const[i,n]=m(x,100);return(0,l.useEffect)((()=>{const i=e?e.current:a?document.querySelector(a):null;if(i){if(window.ResizeObserver){const e=new ResizeObserver((()=>{n(i.getBoundingClientRect())}));return e.observe(i),()=>e.disconnect()}{const e=()=>n(i.getBoundingClientRect());return e(),window.addEventListener("resize",e,{passive:!0}),()=>window.removeEventListener("resize",e)}}}),[e,a,n]),i}var h=i(6022),v=i(3308),b=i(4661);const g=({routes:e,preLoad:a})=>{const i=(0,l.useRef)(),n=(0,h.useStore)(),r=(0,v.useLocation)(),p=(0,v.useNavigate)(),[u]=(0,b.useSearchParams)(),d=c((e=>e.setLoading)),m=(0,l.useRef)(!!(0,s.uf)()),x=(0,l.useRef)(""),f=(0,l.useRef)(""),g=(0,l.useRef)(null),y=(0,l.useRef)(null),w=(0,l.useRef)(n),[_,j]=(0,l.useState)((0,s.uf)()?void 0:{location:r,query:u});return f.current=`${r.pathname}?${u.toString()}`,x.current=_?`${_.location.pathname}?${_.query.toString()}`:"",w.current=n,(0,l.useEffect)((()=>{if(m.current)m.current=!1;else{const n=i.current&&i.current===`${r.pathname}?${u.toString()}`;if(n||d(!1),x.current!==`${r.pathname}?${u.toString()}`){n||(g.current&&clearTimeout(g.current),g.current=null,y.current&&clearTimeout(y.current),y.current=null,g.current=setTimeout((()=>{d(!0)}),200));const s=(n,s)=>{a(e,n.pathname,s,w.current).then((e=>{const a=`${n.pathname}?${s.toString()}`;if(a===f.current){const{redirect:r,error:c,props:l}=e||{};i.current=r?`${r.location.pathName}?${r.location.query?.toString()}`:"",c?(console.error(c),d(!1)):r?p(i.current):y.current=setTimeout((()=>{g.current&&clearTimeout(g.current),g.current=null,f.current===a&&(l&&w.current.dispatch((0,t.DG)({name:o.j.clientProps,data:l})),d(!1),j({location:n,query:s}))}),50)}}))};s(r,u)}}}),[r,a,e,p,u,d]),{loaded:_}},y=require("lodash/findLast");var w=i.n(y),_=i(6380);const j=e=>{const a=document.getElementById(e);a&&(a.style.removeProperty("transform"),a.style.removeProperty("filter"),a.addEventListener("transitionend",(function(){a.style.removeProperty("overflow"),a.style.removeProperty("will-change"),a.style.removeProperty("transition")}),{once:!0}))},k=e=>{e.forEach(j)},E="__content__";let S=0;const C=(0,l.createContext)((()=>{})),T=(0,l.createContext)((()=>{})),R=(0,l.createContext)({desktop:[],mobile:[]}),O=()=>{const[e,a]=(0,l.useState)([]),i=(0,l.useRef)(e),n=(()=>{const[,e]=(0,l.useReducer)((e=>e+1),0);return e})();i.current=e;const s=(0,l.useCallback)(((e,a)=>{(0,_.gw)(0,(()=>{const n=i.current.filter((i=>a?i.showState||i.id===e:i.showState&&i.id!==e));if(n.length){const e=n.map((e=>e.id)),a=e.slice(0,-1),i=e[e.length-1];[E,...a].reverse().forEach(((e,a)=>((e,a)=>{const i=document.querySelector(`#${e}`);if(i){const e=window.innerHeight,n=(e-a)/e;i.style.overflow="hidden",i.style.willChange="transform",i.style.transition="transform 200ms linear",i.style.transform=`translateY(calc(env(safe-area-inset-top) + ${a/2}px)) scale(${n})`,i.style.filter="blur(0.8px)"}})(e,18+2*a))),k([i])}else k([E])}),"__overlay_back")}),[]);return{overlays:e,open:(0,l.useCallback)((e=>{const o=e,t=i.current,r=w()(t,(e=>e.showState));o.key="__overlay_"+S++,o.id="__overlay_"+S++,o.height=r?r.height-6:92,o.isFirst=!r,o.showState=!0;const c=o.closeHandler,p=o.closeComplete;o.closeHandler=()=>{o.showState=!1,c&&c(),n()},o.closeComplete=()=>{p&&p(),a((e=>{const a=e.filter((e=>e!==o));return a.length&&a.reduce(((e,a)=>e.showState?(a.isFirst=!1,a):a.showState?(a.isFirst=!0,a):void 0)),a}))},o.applyOverlay=s,a((e=>[...e.filter((e=>e.showState)),o]))}),[n,s]),close:(0,l.useCallback)((e=>{const a=i.current,{modalId:n,closeAll:s}=e||{};if(void 0!==n){const e=a.find((e=>e.id===n));e?.closeHandler()}else if(s)a.filter((e=>e.showState)).forEach((e=>e?.closeHandler()));else{const e=w()(a,(e=>e.showState));e?.closeHandler()}}),[])}},q=()=>(0,l.useContext)(C),P=()=>(0,l.useContext)(T),A=()=>(0,l.useContext)(R),L=()=>(0,n.useBreakpointValue)({base:!0,lg:!1}),F=()=>{const[e,a]=(0,l.useState)(!1);return(0,l.useEffect)((()=>{a(!0)}),[]),e},z=(e={})=>{const{height:a=2.5,present:i=0,loading:n}=e,s=(0,l.useRef)(null),o=(0,l.useRef)({present:i,height:a});return(0,l.useEffect)((()=>{n||(o.current.height=a,o.current.present=i)}),[n,a,i]),(0,l.useEffect)((()=>{if(s.current){const e=s.current;if(n){let a,i=2;const n=()=>{i>.33&&(i-=.04);let s=(o.current.present||0)+i;s=s<99.5?s:99.5,e.style.cssText=`height: ${o.current.height}px;transform: scale(${s/100}, 1);filter: drop-shadow(2px 2px 2px rgba(200, 200, 200, .4))`,o.current.present=s,a=requestAnimationFrame(n)};return a=requestAnimationFrame(n),()=>cancelAnimationFrame(a)}return(0,_.gw)(40,(()=>e.style.transform="scale(1)"),"loadingBar").then((()=>(0,_.gw)(80,(()=>e.style.height="0px"),"loadingBar"))),()=>(0,_.al)("loadingBar")}}),[n]),{ref:s}},B=e=>{(0,l.useEffect)((()=>{e()}),[])};var N=i(9034);const D=()=>{const[e,a]=m({height:N.isBrowser?window.innerHeight:0,width:N.isBrowser?window.innerHeight:0});return(0,l.useEffect)((()=>{const e=()=>a({height:window.innerHeight,width:window.innerWidth});return e(),window.addEventListener("resize",e,{passive:!0}),window.removeEventListener("reset",e)}),[a]),e},I=(0,r.createStore)((()=>{const e=(0,r.ref)(0);return{count:e,lock:()=>e.value++,unlock:()=>{e.value--}}})),M=()=>I((e=>e.count)),U=e=>(0,s.CG)((e=>e.client.clientProps.data))[(0,_.zw)(e)],H=(0,r.createState)((()=>({data:{}})),{withActions:e=>({updateLayout:a=>{e.data=a},mergeLayout:a=>{const i=e.data,n={};Object.keys(a).forEach((e=>{n[e]=[];const s=i[e];a[e].forEach((a=>{const i=s?.find((e=>e.i===a.i));i?n[e].push(i):n[e].push(a)}))})),e.data=n}}),withNamespace:"useListLayoutStore",withDeepSelector:!1}),$=e=>(a,i,n)=>{const s=10+n;return{i:i+a,x:Math.floor(a%e),y:Math.floor(a/e)*s,w:1,maxW:e,h:s,minH:10}},W=$(1),G=$(2),V=$(3),Y=$(4),J=e=>(0,l.useMemo)((()=>{const a=e.map((({id:e},a)=>W(a,e,4))),i=e.map((({id:e},a)=>G(a,e,6))),n=e.map((({id:e},a)=>V(a,e,10)));return{lg:e.map((({id:e},a)=>Y(a,e,14))),md:n,sm:i,xs:a,xxs:a}}),[e])},2629:(e,a,i)=>{"use strict";i.d(a,{J:()=>V});var n=i(6689),s=i(9466),o=i(255),t=i(7358);const r=(e,a="/")=>{const i=(0,n.memo)(e);return()=>{const e=(0,o.dT)(a);return(0,t.jsx)(i,{...e})}};var c=i(8930),p=i(8638),l=i(3308),u=i(1635),d=i.n(u),m=i(9034),x=i(9847),f=i(143),h=i(658);const v=(0,h.createStoreWithComponent)({setup:()=>{const e=(0,h.ref)(d()().format("YYYY-MM-DD HH:mm:ss")),a=(0,h.ref)(!1);let i=null;return(0,h.onMounted)((()=>{i=setInterval((()=>{e.value=d()().format("YYYY-MM-DD HH:mm:ss")}),1e3)})),(0,h.onMounted)((()=>{a.value=!0})),(0,h.onUnmounted)((()=>{clearInterval(i)})),{time:e,isMount:a}}}),b={initial:{opacity:.2,translateY:-14},in:{opacity:1,translateY:0},out:{opacity:.2,translateY:14}},g=()=>(0,o.a$)((e=>e.state))?(0,t.jsxs)(c.Box,{textAlign:"center",children:[(0,t.jsx)(c.Flex,{marginTop:"6",justifyContent:"center",alignItems:"center",children:(0,t.jsxs)(c.Text,{fontSize:{base:"medium",md:"xl"},fontWeight:"semibold",noOfLines:1,display:"flex",alignItems:"center",children:[(0,t.jsx)(c.Link,{href:f.xr,target:"_blank",color:"blue.500",children:"Github"}),(0,t.jsx)(c.Icon,{as:x.AiFillHeart,color:"red.600",mx:"0.2em"}),(0,t.jsx)(c.Link,{href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",color:"blue.500",children:"@my-react"})]})}),(0,t.jsx)(c.Text,{fontSize:"sm",marginTop:"2.5",marginBottom:"9",color:"lightTextColor",children:(0,t.jsx)(v,{children:({time:e,isMount:a})=>{if(!a)return"";const i=d()(e),n=i.year(),s=i.month()+1+"",o=i.date()+"",r=i.hour()+"",p=i.minute()+"",l=i.second()+"";return(0,t.jsxs)(c.Flex,{justifyContent:"center",sx:{"& > div":{minWidth:"1.2em"}},children:[(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:n},n)}),"-",(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:s.length>1?s:`0${s}`},s)}),"-",(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:o.length>1?o:`0${o}`},o)}),(0,t.jsx)("div",{children:" "}),(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:r.length>1?r:`0${r}`},r)}),":",(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:p.length>1?p:`0${p}`},p)}),":",(0,t.jsx)(m.AnimatePresence,{exitBeforeEnter:!0,children:(0,t.jsx)(m.motion.div,{initial:"initial",animate:"in",exit:"out",variants:b,transition:{type:"tween",duration:.12},children:l.length>1?l:`0${l}`},l)})]})}})})]}):null,y=(0,n.memo)(g);var w=i(9114),_=i(6544),j=i(3908),k=i.n(j);const E=require("react-icons/fa");var S=i(764),C=i(3126),T=i(5292);const R=require("react-icons/md"),O=()=>{const{colorMode:e,toggleColorMode:a}=(0,c.useColorMode)();return(0,t.jsx)(c.Button,{onClick:a,variant:"ghost",size:"sm",children:(0,t.jsx)(c.Icon,{as:"dark"===e?R.MdOutlineDarkMode:R.MdOutlineLightMode})})};var q=i(2805);const P=()=>{const e=(0,c.useColorModeValue)(q.css` pre code.hljs { display: block; overflow-x: auto; @@ -167,4 +167,4 @@ .hljs-meta-keyword { font-weight: 700; } - `);return(0,t.jsx)(q.Global,{styles:e})},P={"/":"@my-react","/blog":"blog","/about":"config","/tldraw":"tldraw"},L=()=>{const e=(0,l.useLocation)(),a=(0,l.useNavigate)(),i=(0,n.useRef)(null),[o,r]=(0,n.useState)("up"),{formatMessage:p}=(0,C.useIntl)(),{scrollY:u}=(0,m.useScroll)();(0,n.useEffect)((()=>{const e=k()((()=>{const e=u.get();null!==i.current&&(e>i.current?r("down"):r("up")),i.current=e}),16);return u.onChange(e),()=>u.clearListeners()}),[u]);const d=(0,m.useTransform)(u,[0,.2,.4],[0,.4,1]),x=P[e.pathname.toLowerCase()]||"@my-react",{data:f,loading:h}=(0,w.useQuery)(_.GetStarCountDocument,{variables:{name:"MyReact",owner:"MrWangJustToDo"}});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(c.Container,{maxWidth:T.R,paddingX:{base:"3",lg:"6"},className:"site-header",children:[(0,t.jsx)(A,{}),(0,t.jsxs)(c.Flex,{id:"desktop-header",paddingY:"2",justifyContent:"space-between",alignItems:"center",display:{base:"none",md:"flex"},children:[(0,t.jsx)(c.Text,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:p({id:x})}),(0,t.jsxs)(c.HStack,{gap:{base:"4px",lg:"8px"},children:[(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.tE?"/":"/MyReact/"),children:"Home"}),(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.tE?"/Blog":"/MyReact/Blog"),children:"Example"}),(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.tE?"/Tldraw":"/MyReact/Tldraw"),children:"Tldraw"}),!1,(0,t.jsx)(O,{}),(0,t.jsxs)(c.Button,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,t.jsx)(c.Icon,{as:S.SiGithub}),h?null:(0,t.jsxs)(c.Tag,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,t.jsx)(c.TagLeftIcon,{as:E.FaStar,color:"orange.300"}),(0,t.jsx)(c.TagLabel,{children:f?.repository?.stargazerCount})]})]})]})]}),(0,t.jsxs)(c.Box,{id:"mobile-header",display:{base:"block",md:"none"},height:12,overflow:"hidden",children:[(0,t.jsxs)(c.Flex,{justifyContent:"space-between",alignItems:"center",height:"up"===o?"full":"0%",width:"full",transition:"height 0.3s",overflow:"hidden",children:[(0,t.jsx)(c.Text,{as:"h1",fontSize:{base:"xl",md:"2xl"},fontWeight:{base:"semibold",md:"bold"},noOfLines:1,children:p({id:x})}),(0,t.jsxs)(c.HStack,{gap:{base:"4px",lg:"8px"},children:[(0,t.jsx)(O,{}),(0,t.jsxs)(c.Button,{variant:"outline",size:"sm",as:"a",href:"https://github.com/MrWangJustToDo/MyReact",target:"_blank",children:[(0,t.jsx)(c.Icon,{as:S.SiGithub}),h?null:(0,t.jsxs)(c.Tag,{variant:"subtle",colorScheme:"orange",marginLeft:"3",children:[(0,t.jsx)(c.TagLeftIcon,{as:E.FaStar,color:"orange.300"}),(0,t.jsx)(c.TagLabel,{children:f?.repository?.stargazerCount})]})]})]})]}),(0,t.jsxs)(c.Flex,{justifyContent:"space-between",alignItems:"center",height:"full",width:"full",children:[(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.tE?"/":"/MyReact/"),children:"Home"}),(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.tE?"/Blog":"/MyReact/Blog"),children:"Example"}),(0,t.jsx)(c.Button,{variant:"ghost",size:"sm",onClick:()=>a(s.tE?"/Tldraw":"/MyReact/Tldraw"),children:"Tldraw"}),!1]})]})]}),(0,t.jsx)(m.motion.div,{style:{opacity:d,borderBottom:"1px solid rgba(100, 100, 100, .2)"}})]})},F=(0,n.memo)(L),z=require("react-remove-scroll"),B=()=>{const e=(0,o.UE)();return(0,t.jsx)(z.RemoveScroll,{enabled:e>0,className:"placeholder",as:"span",children:(0,t.jsx)(t.Fragment,{})})},N=e=>{const{id:a,head:i,body:s,foot:r,height:p,className:l,closeComplete:u,closeHandler:d,applyOverlay:x,isFirst:f}=e,h=(0,n.useRef)(!1),v=(0,n.useRef)(null),b=(0,n.useRef)(null),g=(0,n.useRef)(!1),{height:y}=(0,o.iP)(),w=(0,m.useMotionValue)(0),_=(0,m.useTransform)(w,(e=>`translateX(2px) rotate(${e}deg)`)),j=(0,m.useTransform)(w,(e=>`translateX(-2px) rotate(${-1*e}deg)`)),k=(0,m.useMotionValue)(0),E=(0,n.useCallback)((e=>{e.target&&e.target.contains(b.current)?g.current=!0:g.current=!1}),[]),S=(0,n.useCallback)(((e,{delta:a})=>{if(!g.current)return;const i=k.getVelocity();i>0&&w.set(10),i<0&&w.set(-10),k.set(Math.max(k.get()+a.y,0))}),[]),C=(0,n.useCallback)(((e,{velocity:a})=>{if(a.y>500)d&&d();else{const e=v.current,a=e?.getBoundingClientRect()?.height;k.get()/a>.6?d&&d():(0,m.animate)(k,0,{type:"spring",stiffness:300,damping:30,mass:.2}),w.set(0)}}),[w]),T=(0,c.useCallbackRef)((()=>{h.current?h.current&&u&&(u(),x(a,!1)):h.current=!0}));return(0,o.qR)((()=>(x(a,!0),()=>{x(a,!1)}))),(0,t.jsx)(c.Portal,{children:(0,t.jsx)(c.Box,{position:"fixed",left:"0",right:"0",top:"0",bottom:"0",overflow:"hidden",zIndex:"overlay",id:a,children:(0,t.jsxs)(m.motion.div,{drag:"y",dragElastic:0,onDrag:S,dragMomentum:!1,onDragEnd:C,onDragStart:E,dragConstraints:{bottom:0,top:0},style:{height:"100%",width:"100%",position:"absolute"},children:[(0,t.jsx)(c.Box,{position:"absolute",width:"100%",height:"100%",left:"0",right:"0",onClick:d}),(0,t.jsxs)(m.motion.div,{ref:v,style:{y:k,bottom:"0",width:"100%",display:"flex",overflow:"hidden",height:`${p}%`,position:"absolute",flexDirection:"column",borderRadius:"8px 8px 0 0",filter:"drop-shadow(0 0 0.75rem rgba(100, 100, 100, 0.35))",border:"1px solid var(--chakra-colors-cardBorderColor)"},initial:{y},animate:{y:0,transition:{type:"tween"}},exit:{y,transition:{type:"tween"}},className:l,onAnimationComplete:T,children:[(0,t.jsxs)(c.Box,{ref:b,height:"25px",display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"mobileModalColor",children:[(0,t.jsx)(m.motion.span,{style:{width:"18px",height:"4px",borderRadius:"99px",transform:_,backgroundColor:"var(--chakra-colors-gray-300)"}}),(0,t.jsx)(c.Box,{width:"0.5"}),(0,t.jsx)(m.motion.span,{style:{width:"18px",height:"4px",borderRadius:"99px",transform:j,backgroundColor:"var(--chakra-colors-gray-300)"}})]}),(0,t.jsx)(c.Divider,{}),(0,t.jsx)(c.Box,{backgroundColor:"mobileModalColor",paddingX:"3.5",paddingY:"1.5",children:i}),(0,t.jsx)(c.Box,{flex:"1",enabled:!0,id:"modal-scroll-box",paddingX:"3.5",allowPinchZoom:!0,removeScrollBar:f,marginTop:"-1px",overflow:"auto",position:"relative",backgroundColor:"mobileModalColor",as:z.RemoveScroll,children:s}),(0,t.jsx)(c.Box,{backgroundColor:"mobileModalColor",padding:"3.5",paddingY:"1.5",children:r})]})]})})})},D=e=>{const{head:a,body:i,foot:n,showState:s,className:o,closeComplete:r,closeHandler:p}=e,l=(0,c.useBreakpointValue)({base:"full",lg:"3xl"});return(0,t.jsxs)(c.Modal,{size:l,isOpen:s,scrollBehavior:"inside",onClose:p,onCloseComplete:r,children:[(0,t.jsx)(c.ModalOverlay,{}),(0,t.jsxs)(c.ModalContent,{className:o,children:[a&&(0,t.jsx)(c.ModalHeader,{children:a}),(0,t.jsx)(c.ModalCloseButton,{}),(0,t.jsx)(c.ModalBody,{id:"modal-scroll-box",paddingTop:"0",children:i}),n&&(0,t.jsx)(c.ModalFooter,{children:n})]})]})},I=()=>{const{desktop:e}=(0,o.tl)();return(0,t.jsx)(t.Fragment,{children:e.map((e=>(0,t.jsx)(D,{...e},e.key)))})},U=()=>{const{mobile:e}=(0,o.tl)();return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(m.AnimatePresence,{children:e.map((e=>e.showState?(0,t.jsx)(N,{...e},e.key):null))})})},M=({children:e})=>{const{overlays:a,open:i,close:s}=(0,o.Zb)(),r=(0,c.useBreakpointValue)((0,n.useMemo)((()=>({base:{mobile:a,desktop:[]},md:{mobile:[],desktop:a}})),[a]));return(0,t.jsx)(o.XY.Provider,{value:r,children:(0,t.jsx)(o.Nq.Provider,{value:s,children:(0,t.jsxs)(o.hZ.Provider,{value:i,children:[e,(0,t.jsxs)(c.Portal,{children:[(0,t.jsx)(U,{}),(0,t.jsx)(I,{})]})]})})})};var H;let $=(0,i(6380).G9)((({relativePathname:e})=>({props:{title:e}})))(H=class extends n.Component{constructor(e){super(e),this.state={isMounted:!1},console.warn("create",this)}componentDidMount(){console.warn("mounted",this),this.setState({isMounted:!0})}componentWillUnmount(){console.warn("unmount",this)}UNSAFE_componentWillMount(){console.warn("willMount",this)}render(){console.warn("render",this);const{title:e}=this.props,{isMounted:a}=this.state;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(p.Helmet,{title:(e?.slice(1)?.toLowerCase()||"@my-react")+" | @my-react"}),(0,t.jsx)(B,{}),(0,t.jsxs)(M,{children:[(0,t.jsx)(c.Box,{id:"page-header",position:"sticky",top:"0",backgroundColor:a?"bannerBackgroundColor":void 0,zIndex:"banner",children:(0,t.jsx)(F,{})}),(0,t.jsx)("div",{id:"page-content",children:(0,t.jsx)(l.Outlet,{})}),(0,t.jsx)("div",{id:"page-footer",children:(0,t.jsx)(y,{})})]})]})}})||H;const W={preLoad:()=>$,element:(0,n.createElement)(r($))},G=[{path:"/About",componentPath:"About"},{path:"/Blog",componentPath:"Blog"},{path:"/Tldraw",componentPath:"Tldraw"},{path:"/",componentPath:"index"},{path:"/*",componentPath:"404"}].map((({path:e,componentPath:a})=>s.tE?{path:e,componentPath:a}:e.startsWith("/")?{path:`/MyReact/${e.slice(1)}`,componentPath:a}:{path:`/MyReact/${e}`,componentPath:a})).map((e=>({path:e.path,preLoad:()=>i(4296)(`./${e.componentPath}`),component:(0,n.lazy)((()=>i(4296)(`./${e.componentPath}`).then((a=>({default:r(a.default,e.path)})))))}))).map((({path:e,component:a,preLoad:i})=>({path:e,preLoad:i,element:(0,n.createElement)(a)})));W.children=G;const V=[W];"undefined"!=typeof window&&(window.__router__=V)},6380:(e,a,i)=>{"use strict";i.d(a,{al:()=>r,gw:()=>c,G9:()=>f,Mk:()=>d,zw:()=>m});const n={},s={},o={};let t=0;const r=e=>{if(n[e]){const a=n[e].length;n[e]=n[e].map((e=>e&&clearTimeout(e))).slice(a),s[e]=s[e].map((e=>e&&e())).slice(a)}if(t>200){const a=Object.keys(o).sort(((e,a)=>o[e]>o[a]?1:-1));for(const i of a)i===e||s[i].length||(delete o[i],delete n[i],delete s[i],t--)}},c=(e,a,i)=>void 0===i?new Promise((a=>{setTimeout((()=>{a()}),e)})).then((()=>{if(a)return a()})):(i in o?o[i]++:(o[i]=1,n[i]=[],s[i]=[],t++),r(i),new Promise(((a,o)=>{s[i].push(o),n[i].push(setTimeout((()=>{a()}),e))})).then((()=>{if(a)return a()})).catch((()=>{}))),p=require("lodash/merge");var l=i.n(p),u=i(3308);function d(e,a,i,n){const s=(0,u.matchRoutes)(e,a)||[],o=a,t=[];return s.forEach((({route:e,params:a,pathname:s})=>{const r={params:a,pathname:s};t.push(x({route:e,store:n,match:r,query:i,relativePathname:o}))})),Promise.all(t).then((e=>e.length?e.filter(Boolean).reduce(((e,a)=>a?(e.props=l()(e.props,a.props),e.page=(e.page||[]).concat(a.page||[]),e.error=[e.error,a.error].filter(Boolean).join(" || "),e.redirect=a.redirect?a.redirect:e.redirect,e):e),{}):{redirect:{code:301,location:{pathName:"/404"}}}))}const m=e=>`__preload-[${e}]-props__`,x=async({route:e,store:a,match:i,query:n,relativePathname:s})=>{const o=await(async({route:e})=>{const a=[];if(e.getInitialState&&a.push(e.getInitialState),e.preLoad){const i=await e.preLoad();if(i.default){const e=i.default;e.getInitialState&&a.push(e.getInitialState)}if(i.getInitialState){const e=i;a.push(e.getInitialState)}}return a.length?async({store:e,pathName:i,params:n,relativePathname:s,query:o})=>{const t=m(i),r=(await Promise.all(a.map((a=>Promise.resolve().then((()=>a({store:e,pathName:i,params:n,relativePathname:s,query:o}))).catch((e=>(console.error(`[server] getInitialState error ${e.toString()}`),null))))))).filter(Boolean).reduce(((e,a)=>a?(e.error=[e.error,a.error].filter(Boolean).join(" || "),e.props=l()(e.props,a.props),e.redirect=a.redirect?a.redirect:e.redirect,e):e),{});return{...r,props:{[t]:r.props||{}}}}:null})({route:e});if(o){const t=await o({store:a,pathName:i.pathname,params:i.params,relativePathname:s,query:n});return e.path?{...t,page:[e.path]}:t}if(e.path)return{page:[e.path]}};function f(e){return function(a){a.getInitialState=e}}},9466:(e,a,i)=>{"use strict";i.d(a,{k9:()=>F,S9:()=>N,Zj:()=>C,Fp:()=>h,AL:()=>r,To:()=>o,uf:()=>c,Kv:()=>t,f2:()=>p,g_:()=>l,i2:()=>f,tE:()=>u,Jy:()=>x,rS:()=>O,CG:()=>T});const n=require("lodash/memoize");var s=i.n(n);const o=s()((()=>JSON.parse(process.env.MIDDLEWARE||"false"))),t=s()((()=>JSON.parse(process.env.SSR||"false"))),r=(s()((()=>JSON.parse(process.env.STREAM||"false"))),s()((()=>JSON.parse(process.env.ANIMATE_ROUTER||"false")))),c=s()((()=>!1)),p=s()((()=>JSON.parse(process.env.STATIC_GENERATE||"false")&&!0)),l=s()((()=>process.env.PUBLIC_PROD_API_HOST)),u=!1;var d=i(6598),m=i(2068);const x={en:"English",zh:"中文"},f=async(e,a)=>{await e((0,m.pW)({name:d.V.serverLang,lang:a}))},h="en";var v=i(6022),b=i(6695);const g=require("redux-saga");var y=i.n(g);const w=require("redux-thunk"),_=require("redux-saga/effects");var j=i(3081);function*k(){yield(0,_.all)([(0,_.takeLatest)(m.JO.GET_DATA_ACTION(d.V.serverLang),(({done:e,lang:a})=>function*({done:e,lang:a}){try{if(!(yield(0,_.select)((e=>e.server.serverLang.data)))[a]){yield(0,_.put)((0,m.N7)({name:d.V.serverLang}));const e=(0,j.createRequest)({baseURL:l()}),{data:{data:i}}=yield(0,_.call)((i=>e.get(i,{params:{lang:a}})),"/api/lang");yield(0,_.put)((0,m.VZ)({name:d.V.serverLang,data:{[a]:i}}))}yield(0,_.put)((0,m.DG)({name:d.j.clientLang,data:a}))}catch(e){yield(0,_.put)((0,m.n$)({name:d.V.serverLang,error:e.toString()}))}finally{e()}}({done:e,lang:a})))])}const E={startSagas:(e,a)=>a.run(e),cancelSagas(e){e.dispatch({type:"@CANCEL_SAGAS_HMR"})}},S=b.compose,C=(e={})=>{const{preloadedState:a,middleware:i=[]}=e,n=y()(),s=[w.thunk,n,...i],o=(0,b.legacy_createStore)(m.QW,a,S((0,b.applyMiddleware)(...s)));return o.sagaTask=E.startSagas(k,n),o},T=v.useSelector;var R=i(8930);const O=(0,R.extendTheme)({styles:{global:{body:{fontFamily:"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,\n Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"}}},semanticTokens:{colors:{mobileCardBackgroundColor:{default:"white",_dark:"gray.700"},cardBackgroundColor:{default:"rgba(245, 245, 245, 0.7)",_dark:"rgba(45, 60, 80, 0.7)"},mobileModalColor:{default:"rgb(220, 220, 220)",_dark:"gray.700"},cardBorderColor:{default:"gray.300",_dark:"gray.600"},lightTextColor:{default:"gray.600",_dark:"gray.400"},siteBackgroundColor:{default:"rgba(250, 250, 250, 0.8)",_dark:"rgba(24, 24, 24, 0.2)"},bannerBackgroundColor:{default:"rgb(255, 255, 255)",_dark:"#1A202C"}}}});var q=i(7358);const A=({children:e,script:a=[],refresh:i=[]})=>(0,q.jsxs)("body",{children:[(0,q.jsx)(R.ColorModeScript,{type:"localStorage",initialColorMode:"dark"}),"string"==typeof e?(0,q.jsx)("div",{id:"__content__",dangerouslySetInnerHTML:{__html:e||""}}):(0,q.jsx)("div",{id:"__content__",children:e}),a.filter(Boolean).map((e=>e)),i.filter(Boolean).map((e=>e))]});var P=i(7496);const L=({env:e="{}",link:a=[],preLoad:i=[],preloadedState:n="{}",helmetContext:{helmet:s}={},emotionChunks:o})=>(0,q.jsxs)("head",{children:[(0,q.jsx)("meta",{charSet:"utf-8"}),(0,q.jsx)("meta",{name:"build-time",content:"12/27/2023, 10:05:32 AM"}),(0,q.jsx)("meta",{name:"power-by",content:"@my-react ꒰ঌ( ⌯' '⌯)໒꒱"}),(0,q.jsx)("meta",{name:"version",content:P.version}),(0,q.jsx)("meta",{name:"author",content:"MrWangJustToDo"}),(0,q.jsx)("meta",{name:"description",content:"@my-react is a React like package, it can be used to build a modern website just like this, feel free to use and fire a issue if you have! link: https://github.com/MrWangJustToDo/MyReact"}),(0,q.jsx)("meta",{name:"keywords",content:"react, react-dom, ssr, csr, ssg"}),(0,q.jsx)("base",{href:u?"/":"/MyReact/"}),(0,q.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"}),(0,q.jsx)("link",{rel:"shortcut icon",href:"./favicon.ico",type:"image/x-icon"}),(0,q.jsxs)(q.Fragment,{children:[s?.base.toComponent(),s?.title.toComponent(),s?.meta.toComponent(),s?.link.toComponent(),s?.noscript.toComponent(),s?.style.toComponent(),s?.script.toComponent()]}),i.filter(Boolean).map((e=>e)),a.filter(Boolean).map((e=>e)),o?.styles.map(((e,a)=>(0,q.jsx)("style",{"data-server":!0,"data-emotion":`${e.key} ${e.ids.join(" ")}`,dangerouslySetInnerHTML:{__html:e.css}},e.key+"_"+a))),(0,q.jsx)("script",{id:"__preload_env__",type:"application/json",dangerouslySetInnerHTML:{__html:`${e}`}}),(0,q.jsx)("script",{id:"__preload_state__",type:"application/json",dangerouslySetInnerHTML:{__html:`${n}`}})]}),F=e=>(0,q.jsxs)("html",{lang:e.lang||"",children:[(0,q.jsx)(L,{...e}),(0,q.jsx)(A,{...e})]}),z=require("@emotion/cache");var B=i.n(z);const N=()=>B()({key:"css"})},6598:(e,a,i)=>{"use strict";i.d(a,{V:()=>s,j:()=>n});let n=function(e){return e.clientLang="clientLang",e.clientProps="clientProps",e}({}),s=function(e){return e.serverLang="serverLang",e}({})},2068:(e,a,i)=>{"use strict";i.d(a,{pW:()=>h,n$:()=>g,N7:()=>v,VZ:()=>b,QW:()=>j,JO:()=>f,DG:()=>p});var n=i(6695),s=i(6598);const o=require("immer"),t=e=>`@client_action_${e}_loading`,r=e=>`@client_action_${e}_success`,c=e=>`@client_action_${e}_fail`,p=({name:e,data:a})=>({type:r(e),data:a,loadingState:!1}),l={data:"",error:null,loaded:!1,loading:!1},u={[t(s.j.clientLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.data="",e.error=null,e.loading=a.loadingState||!0,e.loaded=!1})),[r(s.j.clientLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.data=a.data||"",e.error=null,e.loading=!1,e.loaded=!0})),[c(s.j.clientLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.data="",e.error=a.error,e.loading=!1,e.loaded=!0}))},d={data:{},error:null,loaded:!1,loading:!1},m={[t(s.j.clientProps)]:(e,a)=>(0,o.produce)(e,(e=>{e.error=null,e.loading=a.loadingState||!0,e.loaded=!1})),[r(s.j.clientProps)]:(e,a)=>(0,o.produce)(e,(e=>{e.data=a.data,e.error=null,e.loading=!1,e.loaded=!0})),[c(s.j.clientProps)]:(e,a)=>(0,o.produce)(e,(e=>{e.data={},e.error=a.error,e.loading=!1,e.loaded=!0}))},x=(0,n.combineReducers)({[s.j.clientLang]:(e=l,a)=>{const i=u[a.type];return i?i(e,a):e},[s.j.clientProps]:(e=d,a)=>{const i=m[a.type];return i?i(e,a):e}}),f={GET_DATA_ACTION:e=>`@server_action_${e}_startWithSaga`,GET_DATA_LOADING:e=>`@server_action_${e}_loading`,GET_DATA_SUCCESS:e=>`@server_action_${e}_success`,GET_DATA_FAIL:e=>`@server_action_${e}_fail`},h=({name:e,...a})=>i=>{let n=null;const s=new Promise((e=>{n=e}));return i({type:f.GET_DATA_ACTION(e),done:n,...a}),s},v=({name:e})=>({type:f.GET_DATA_LOADING(e),loadingState:!0}),b=({name:e,data:a})=>({type:f.GET_DATA_SUCCESS(e),data:a,loadingState:!1}),g=({name:e,error:a})=>({type:f.GET_DATA_FAIL(e),error:a,loadingState:!1}),y={data:{},error:null,loaded:!1,loading:!1},w={[f.GET_DATA_LOADING(s.V.serverLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.error=null,e.loading=a.loadingState||!0,e.loaded=!1})),[f.GET_DATA_SUCCESS(s.V.serverLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.data={...e.data,...a.data},e.error=null,e.loading=!1,e.loaded=!0})),[f.GET_DATA_FAIL(s.V.serverLang)]:(e,a)=>(0,o.produce)(e,(e=>{e.error=a.error,e.loading=!1,e.loaded=!0}))},_=(0,n.combineReducers)({[s.V.serverLang]:(e=y,a)=>{const i=w[a.type];return i?i(e,a):e}}),j=(0,n.combineReducers)({client:x,server:_})},4296:(e,a,i)=>{var n={"./":[4786,378,699,392],"./404":[6416,725],"./404.tsx":[6416,725],"./About":[6014,378,699,189],"./About.tsx":[6014,378,699,189],"./Blog":[2391,378,792],"./Blog.tsx":[2391,378,792],"./Tldraw":[9611,660],"./Tldraw.tsx":[9611,660],"./index":[4786,378,699,392],"./index.tsx":[4786,378,699,392]};function s(e){if(!i.o(n,e))return Promise.resolve().then((()=>{var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}));var a=n[e],s=a[0];return Promise.all(a.slice(1).map(i.e)).then((()=>i(s)))}s.keys=()=>Object.keys(n),s.id=4296,e.exports=s},9114:e=>{"use strict";e.exports=require("@apollo/client")},8930:e=>{"use strict";e.exports=require("@chakra-ui/react")},6120:e=>{"use strict";e.exports=require("@codesandbox/sandpack-react")},2805:e=>{"use strict";e.exports=require("@emotion/react")},7496:e=>{"use strict";e.exports=require("@my-react/react")},4554:e=>{"use strict";e.exports=require("@my-react/react-dom")},322:e=>{"use strict";e.exports=require("@my-react/react-reactive")},6544:e=>{"use strict";e.exports=require("@site/graphql")},8160:e=>{"use strict";e.exports=require("@tldraw/tldraw")},1635:e=>{"use strict";e.exports=require("dayjs")},5468:e=>{"use strict";e.exports=require("dayjs/locale/zh-cn")},8073:e=>{"use strict";e.exports=require("dayjs/plugin/calendar")},4195:e=>{"use strict";e.exports=require("dayjs/plugin/relativeTime")},9034:e=>{"use strict";e.exports=require("framer-motion")},2145:e=>{"use strict";e.exports=require("highlight.js/lib/core")},6780:e=>{"use strict";e.exports=require("highlight.js/lib/languages/bash")},9169:e=>{"use strict";e.exports=require("highlight.js/lib/languages/css")},2767:e=>{"use strict";e.exports=require("highlight.js/lib/languages/java")},7985:e=>{"use strict";e.exports=require("highlight.js/lib/languages/javascript")},5356:e=>{"use strict";e.exports=require("highlight.js/lib/languages/json")},2067:e=>{"use strict";e.exports=require("highlight.js/lib/languages/less")},1570:e=>{"use strict";e.exports=require("highlight.js/lib/languages/markdown")},2441:e=>{"use strict";e.exports=require("highlight.js/lib/languages/scss")},1927:e=>{"use strict";e.exports=require("highlight.js/lib/languages/shell")},5519:e=>{"use strict";e.exports=require("highlight.js/lib/languages/sql")},373:e=>{"use strict";e.exports=require("highlight.js/lib/languages/typescript")},9372:e=>{"use strict";e.exports=require("highlight.js/lib/languages/xml")},3908:e=>{"use strict";e.exports=require("lodash/debounce")},2631:e=>{"use strict";e.exports=require("lodash/once")},1381:e=>{"use strict";e.exports=require("lodash/throttle")},9653:e=>{"use strict";e.exports=require("markdown-it")},6689:e=>{"use strict";e.exports=require("react")},1050:e=>{"use strict";e.exports=require("react-grid-layout")},8638:e=>{"use strict";e.exports=require("react-helmet-async")},9847:e=>{"use strict";e.exports=require("react-icons/ai")},764:e=>{"use strict";e.exports=require("react-icons/si")},382:e=>{"use strict";e.exports=require("react-icons/vsc")},3126:e=>{"use strict";e.exports=require("react-intl")},6022:e=>{"use strict";e.exports=require("react-redux")},3308:e=>{"use strict";e.exports=require("react-router")},4661:e=>{"use strict";e.exports=require("react-router-dom")},658:e=>{"use strict";e.exports=require("reactivity-store")},6695:e=>{"use strict";e.exports=require("redux")},7739:e=>{"use strict";e.exports=require("use-pinch-ref")},9491:e=>{"use strict";e.exports=require("assert")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},2781:e=>{"use strict";e.exports=require("stream")},6224:e=>{"use strict";e.exports=require("tty")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9796:e=>{"use strict";e.exports=require("zlib")},6450:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}},o={};function t(e){var a=o[e];if(void 0!==a)return a.exports;var i=o[e]={id:e,loaded:!1,exports:{}};return s[e].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}t.m=s,e=[],t.O=(a,i,n,s)=>{if(!i){var o=1/0;for(l=0;l=s)&&Object.keys(t.O).every((e=>t.O[e](i[c])))?i.splice(c--,1):(r=!1,s0&&e[l-1][2]>s;l--)e[l]=e[l-1];e[l]=[i,n,s]},t.F={},t.E=e=>{Object.keys(t.F).map((a=>{t.F[a](e)}))},t.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a}),a},i=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,t.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var s=Object.create(null);t.r(s);var o={};a=a||[null,i({}),i([]),i(i)];for(var r=2&n&&e;"object"==typeof r&&!~a.indexOf(r);r=i(r))Object.getOwnPropertyNames(r).forEach((a=>o[a]=()=>e[a]));return o.default=()=>e,t.d(s,o),s},t.d=(e,a)=>{for(var i in a)t.o(a,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:a[i]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,i)=>(t.f[i](e,a),a)),[])),t.u=e=>(({189:"page-About",392:"page-",660:"page-Tldraw",725:"page-404",792:"page-Blog"}[e]||e)+"-"+{189:"42c4b92449ad933d669b",378:"6d71cfd70f09e95f4f2c",392:"0e9ad2bb3931f1db44e2",660:"7e2c30d7f9c5d72a4e58",699:"e977e7cb6500a519038a",725:"a7a9b3bdcaa46822622b",792:"a3eb019adfe969fa1e31"}[e]+".js"),t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n={179:1},t.O.require=e=>n[e],t.f.require=(e,a)=>{n[e]||(e=>{var a=e.modules,i=e.ids,s=e.runtime;for(var o in a)t.o(a,o)&&(t.m[o]=a[o]);s&&s(t);for(var r=0;r{[378,699,392,725,189,792,660].map(t.E)}),5);var r={};(()=>{"use strict";t.r(r);const e=require("dotenv");var a=t.n(e);const i=require("express");var n=t.n(i),s=t(9466),o=t(7147),c=t.n(o);const p=require("fs/promises");var l=t.n(p),u=t(1017),d=t.n(u);class m extends Error{constructor(e,a){super(e),this.code=a}}const x=require("pino"),f=require("pino-pretty");var h=t.n(f);const v=(e,a)=>(0,x.pino)(h()())[a](`[server] ${e}`),b=((...e)=>function(a,i){let n=0,s=-1;return function o(t){if(t<=s)throw new m("compose index error, every middleware only allow call once",500);if(n++,n>e.length+5)throw new m("call middleWare many times, look like a infinite loop and will stop call next",500);s=t;const r=e[t]||i;if(!r)return v("all middleware done, do not call next","warn"),Promise.resolve();try{return Promise.resolve(r(a,(()=>o(t+1))))}catch(e){return v(`compose catch error: ${e.message}`,"error"),Promise.resolve()}}(0)})((async(e,a)=>{const{req:i,res:n,errorHandler:s}=e;try{await a()}catch(a){v(`url: ${i.originalUrl}, method: ${i.method} error, ${a.message}`,"error"),s&&"function"==typeof s?a instanceof m?await s({ctx:e,req:i,res:n,e:a,code:a.code}):a instanceof Error&&await s({ctx:e,req:i,res:n,e:a,code:404}):n.status(a instanceof m?a.code:500).json({data:a?.toString()})}}),(async e=>{const{requestHandler:a,req:i,res:n}=e;await a({req:i,res:n})})),g=function(e,a=b){return async(i,n,s)=>{const o={...e,req:i,res:n,next:s};try{await a(o,o.requestHandler)}catch(e){n.status(500).json({data:e?.toString()})}}},y={lang:g({requestHandler:async function({req:e,res:a}){const{lang:i}=e.query;if(!i)throw new Error("invalid request");const n=d().resolve(process.cwd(),"lang",`${i}.json`);var s;if(!await(s=n,new Promise((e=>{c().promises.access(s,c().constants.F_OK).then((()=>e(!0))).catch((()=>e(!1)))}))))throw new m("unsupported lang",404);{const e=await(0,p.readFile)(n,{encoding:"utf-8"});a.status(200).json({data:JSON.parse(e)})}}})},w=async(e,a,i)=>{const n=y[e.path.slice(1)];n?await n(e,a,i):a.status(404).json({data:"not found"})},_=(...e)=>a=>e.reduce(((e,a)=>i=>e(a(i))))(a),j=({isSSR:e,isSTATIC:a,isSTREAM:i,isPURE_CSR:n,isMIDDLEWARE:s,isDEVELOPMENT:o,isANIMATE_ROUTER:t,PUBLIC_API_HOST:r})=>c=>async p=>{p.env={isSSR:e||p.req.query.isSSR||!1,isSTREAM:i,isSTATIC:a,isPURE_CSR:n,isDEVELOPMENT:o,isMIDDLEWARE:s,isANIMATE_ROUTER:t,PUBLIC_API_HOST:r,FRAMEWORK:process.env.REACT},await c(p)},k=e=>async a=>{const{env:i}=a;if(!i)throw new m("env 没有初始化",5e3);const{req:n,res:o}=a,t=n.cookies?.site_lang,r=t||s.Fp;o.cookie("site_lang",r),a.lang=r,i.LANG=r,await e(a)},E=e=>async a=>{const i=(0,s.Zj)();a.store=i,await e(a)},S=t(2629).J;var C=t(6380),T=t(6598),R=t(2068);const O=e=>async a=>{const{req:i,res:n,lang:s,store:o}=a;if(!s||!o)throw new m(`server 初始化失败 lang: ${s}, store: ${o}`,500);const{error:t,redirect:r,page:c,props:p}=await(0,C.Mk)(S,i.path,new URLSearchParams(i.url.split("?")[1]),o)||{};if(a.page=c,t)throw new m(t,403);if(r){const e=r.location.query?.toString()||"",a=e.length?r.location.pathName+"?"+e:r.location.pathName;n.writeHead(r.code||302,{location:a}),n.end()}else p&&o.dispatch((0,R.DG)({name:T.j.clientProps,data:p})),await e(a)},q=e=>async a=>{const{store:i,lang:n}=a;if(!i||!n)throw new m("store or lang 初始化失败",500);if(!s.Jy[n])throw new m("不支持的语言",404);await(0,s.i2)(i.dispatch,n),await e(a)},A=require("lodash"),P=e=>d().resolve(process.cwd(),"","dist","",e),L=e=>d().resolve(P(e),"manifest-deps.json"),F=e=>d().resolve(P(e),"manifest-static.json"),z=(0,A.memoize)((async(e,a=(e=>e))=>{try{return a(await l().readFile(e,{encoding:"utf-8"}).then((e=>JSON.parse(e))))}catch(e){throw console.log(e),e}}),((e,a)=>`${e}/${(a||"empty")?.toString()}`)),B=(e,a)=>Object.keys(e).filter((a=>e[a].endsWith(".css"))).filter(a).map((a=>e[a])),N=(e,a,i=(()=>0))=>Object.keys(e).filter((a=>e[a].endsWith(".js"))).filter(a).sort(i).map((a=>e[a])),D=e=>async a=>{const{req:i}=a,n=(0,s.Kv)()||i.query.isSSR,o={stylesPath:[],scriptsPath:[],refreshPath:[],preloadScriptsPath:[]},t=await z(("client",d().resolve(P("client"),"manifest-prod.json")));const r=B(t,(e=>e.startsWith("main")||e.startsWith("vendor"))),c=N(t,(e=>e.startsWith("__refresh__"))).map((e=>({path:e,"data-refresh":"@my-react/react-refresh"}))),p=(e=>N(e,(e=>e.startsWith("runtime"))))(t),l=(e=>N(e,(e=>e.startsWith("main")||e.startsWith("vendor")),(e=>e.startsWith("main")?0:-1)))(t);o.stylesPath=r;const u=p.concat(l);if(o.preloadScriptsPath=u,o.scriptsPath=u,o.refreshPath=c,n){const{page:e}=a;if(!e)throw new m("render page 没有初始化",500);const i=await z(L("client"),(e=>Object.keys(e).map((a=>({[a]:e[a].path}))).reduce(((e,a)=>({...e,...a})),{}))),n=((e,a)=>Object.keys(e).filter((e=>a.some((a=>a===e||a===e.slice(1))))).map((a=>e[a])).reduce(((e,a)=>e.concat(a)),[]))(i,e),s=((e,a)=>B(e,(e=>a.includes(e))))(t,n),r=((e,a)=>N(e,(e=>a.includes(e))))(t,n);o.stylesPath=o.stylesPath.concat(s),o.scriptsPath=r.concat(o.scriptsPath),o.preloadScriptsPath=o.preloadScriptsPath.concat(r)}a.assets=o,await e(a)},I=require("@loadable/server"),U=require("react-dom/server");var M=t(6689);const H=e=>e.map(((e,a)=>"string"==typeof e?(0,M.createElement)("script",{key:a,src:e,defer:!0}):(0,M.createElement)("script",{key:a,...Object.keys(e).filter((e=>e.startsWith("data-"))).reduce(((a,i)=>(a[i]=e[i],a)),{}),src:e.path,...Object.keys(e).filter((e=>!e.startsWith("data-")&&"path"!==e)).reduce(((a,i)=>(a[i]=e[i],a)),{})}))),$=e=>e.map(((e,a)=>"string"==typeof e?(0,M.createElement)("link",{key:a,rel:"preload",as:"script",href:e}):e.path?(0,M.createElement)("link",{key:a,rel:"preload",as:"script",href:e.path}):null)),W=require("@site/webpack"),G=e=>d().resolve((e=>d().resolve(process.cwd(),"dist",e))(e),W.MANIFEST.manifest_loadable);var V=t(7358);const Y=async({res:e,store:a,lang:i,env:n,assets:o})=>{if(!a||!i||!n)throw new m("server 初始化失败",500);const t=new I.ChunkExtractor({statsFile:G("client")}),r=t.getLinkElements(),c=t.getStyleElements(),p=t.getScriptElements(),l=H(o.refreshPath);e.send(""+(0,U.renderToString)((0,V.jsx)(s.k9,{lang:i,env:JSON.stringify(n),link:r.concat(c),preloadedState:JSON.stringify(a.getState()),script:p,refresh:l})))};var J=t(8930),K=t(2805),X=t(8638),Q=t(6022);const Z=require("react-router-dom/server");var ee=t(255);const ae=require("react-dom"),ie="ITbAOd";let ne;const se=(0,M.forwardRef)((function(e,a){return(0,ee.qR)((()=>{ne||(ne=document.createElement("div")),ne.id="__loading_bar__";const e=document.body.querySelector("#__content__");document.body.insertBefore(ne,e)})),(0,ee.tm)()?(0,ae.createPortal)((0,V.jsx)("div",{ref:a,className:ie,style:{height:"0px",transform:"scale(0, 1)"}}),ne):null})),oe=(0,M.memo)(se),te=()=>{const e=(0,ee.r$)((e=>e.loading)),{ref:a}=(0,ee.Kx)({loading:e});return(0,M.useEffect)((()=>{window.dd=ee.r$}),[]),(0,V.jsx)(oe,{ref:a})};var re=t(9034),ce=t(3308);const pe=(0,M.createContext)(null),le=({children:e,routes:a,LoadingBar:i})=>{const{loaded:n}=(0,ee.Xw)({routes:a,preLoad:C.Mk});return n?(0,V.jsxs)(pe.Provider,{value:n,children:[(0,V.jsx)(i,{}),e]}):null},ue=()=>{const e=(0,M.useContext)(pe),a=(0,ce.useRoutes)(S,e?.location),i=(0,ee.tm)();return(0,V.jsx)(V.Fragment,{children:(0,s.AL)()?(0,V.jsx)(re.AnimatePresence,{exitBeforeEnter:!0,children:(0,V.jsx)(M.Fragment,{children:(0,V.jsx)(re.motion.div,{initial:i?"initial":"in",animate:"in",exit:"out",style:{height:"fit-content"},variants:{initial:{opacity:.2,translateY:-100,transformOrigin:"center top",scale:.8,borderRadius:6,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.2), 1px -1px 2px 4px rgba(0, 0, 0, 0.2)"},in:{opacity:1,translateY:0,scale:1,transformOrigin:"center top",borderRadius:0,boxShadow:"0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0.1)"},out:{opacity:0,translateY:200,scale:.8,transformOrigin:"center top",borderRadius:10,boxShadow:"1px 1px 2px 3px rgba(0, 0, 0, 0.1), 1px -1px 2px 4px rgba(0, 0, 0, 0.1)"}},transition:{type:"spring",damping:10,stiffness:50},children:(0,V.jsx)(M.Suspense,{children:a})})},e?.location.pathname)}):(0,V.jsx)(M.Suspense,{children:a})})};var de=t(9114),me=t(6544);const xe=({children:e})=>{const a=(0,s.CG)((e=>e.client.clientProps.data)),{pathname:i}=(0,ce.useLocation)(),n=a[(0,C.zw)(i)],o=n?.$$__apollo__$$,t=(0,me.useApollo)(o,!0);return(0,V.jsx)(de.ApolloProvider,{client:t,children:e})};class fe extends M.Component{constructor(...e){super(...e),this.state={stack:"",error:"",hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,a){this.setState({error:e.message,stack:a.componentStack})}render(){return this.state.hasError?(0,V.jsxs)("pre",{children:[(0,V.jsx)("p",{style:{color:"red",whiteSpace:"pre-wrap"},children:this.state.error}),this.state.stack]}):this.props.children}}var he=t(3126);const ve=({children:e})=>{const a=(0,M.useRef)(null),i=(0,s.CG)((e=>e.server.serverLang.data)),n=(0,s.CG)((e=>e.client.clientLang.data));return(0,M.useEffect)((()=>{a.current||(a.current=document.querySelector("html")),a.current&&(a.current.lang=n)}),[n]),(0,V.jsx)(he.IntlProvider,{locale:n,messages:i[n]||{},defaultLocale:s.Fp,children:e})},be=()=>(0,V.jsx)(xe,{children:(0,V.jsx)(ve,{children:(0,V.jsx)(le,{routes:S,LoadingBar:te,children:(0,V.jsx)(fe,{children:(0,V.jsx)(ue,{})})})})}),ge=({mode:e})=>async a=>"SSR"===e?await(async({req:e,res:a,store:i,lang:n,env:o,assets:t})=>{const r={},c=(0,s.S9)(),p=((0,J.cookieStorageManagerSSR)(e.headers.cookie||""),(0,V.jsx)(K.CacheProvider,{value:c,children:(0,V.jsx)(J.ChakraProvider,{theme:s.rS,children:(0,V.jsx)(Q.Provider,{store:i,children:(0,V.jsx)(Z.StaticRouter,{location:e.url,children:(0,V.jsx)(X.HelmetProvider,{context:r,children:(0,V.jsx)(be,{})})})})})})),l=new I.ChunkExtractor({statsFile:G("client")}),u=l.collectChunks(p),d=(0,U.renderToString)(u),m=l.getLinkElements(),x=l.getStyleElements(),f=l.getScriptElements(),h=H(t.refreshPath);a.status(200).send(""+(0,U.renderToString)((0,V.jsx)(s.k9,{lang:n,env:JSON.stringify(o),script:f,helmetContext:r,link:m.concat(x),preloadedState:JSON.stringify(i.getState()),refresh:h,children:d})))})(a):"CSR"===e?await Y(a):"P_CSR"===e?await(async({res:e,env:a,lang:i,assets:n})=>{if(!a||!i)throw new m("server 初始化失败",500);const o=new I.ChunkExtractor({statsFile:G("client")}),t=o.getLinkElements(),r=o.getStyleElements(),c=o.getScriptElements(),p=H(n.refreshPath);e.send(""+(0,U.renderToString)((0,V.jsx)(s.k9,{env:JSON.stringify(a),lang:i,link:t.concat(r),script:c,refresh:p})))})(a):"StreamSSR"===e?await(async({req:e,res:a,store:i,lang:n,env:o,assets:t={}})=>{const r={},c=(0,s.S9)(),p=(0,J.cookieStorageManagerSSR)(e.headers.cookie||""),{stylesPath:l=[],scriptsPath:u=[],preloadScriptsPath:d=[],refreshPath:m}=t,x=o.isSTATIC?"onAllReady":"onShellReady";let f=!1,h=!1;const b=(0,U.renderToPipeableStream)((0,V.jsx)(s.k9,{lang:n,env:JSON.stringify(o),helmetContext:r,preloadedState:JSON.stringify(i.getState()),link:(g=l,g.map(((e,a)=>"string"==typeof e?(0,M.createElement)("link",{key:a,href:e,rel:"stylesheet"}):e.path?(0,M.createElement)("link",{key:a,href:e.path,rel:"stylesheet",...Object.keys(e).filter((e=>"path"!==e)).reduce(((a,i)=>(a[i]=e[i],a)),{})}):null))),preLoad:$(d),refresh:H(m),children:(0,V.jsx)(K.CacheProvider,{value:c,children:(0,V.jsx)(J.ChakraProvider,{resetCSS:!0,theme:s.rS,colorModeManager:p,children:(0,V.jsx)(Q.Provider,{store:i,serverState:i.getState(),children:(0,V.jsx)(Z.StaticRouter,{location:e.url,children:(0,V.jsx)(X.HelmetProvider,{context:r,children:(0,V.jsx)(be,{})})})})})})}),{bootstrapScripts:u.map((e=>"string"==typeof e?e:e.path?e.path:null)).filter(Boolean),[x](){f||(h=!0,a.statusCode=200,a.setHeader("Content-type","text/html"),b.pipe(a))},onShellError(s){f=!0,h||(h=!0,o.isSTATIC?a.status(500).send("server render error!"):Y({req:e,res:a,store:i,lang:n,env:o,assets:t})),v(s.stack,"error")},onError(s){f=!0,h||(h=!0,o.isSTATIC?a.status(500).send("server render error!"):Y({req:e,res:a,store:i,lang:n,env:o,assets:t})),v(s.stack,"error")}});var g})(a):void 0,ye=(_(j({isSSR:!0,isSTATIC:(0,s.f2)(),isPURE_CSR:!1,isMIDDLEWARE:(0,s.To)(),isDEVELOPMENT:!1,isANIMATE_ROUTER:(0,s.AL)(),PUBLIC_API_HOST:process.env.PUBLIC_PROD_API_HOST}),k,E,O,q,D)((async e=>{const a=ge({mode:"SSR"});await a(e)})),_(j({isSSR:!1,isSTATIC:!1,isPURE_CSR:!1,isDEVELOPMENT:!1,isMIDDLEWARE:(0,s.To)(),isANIMATE_ROUTER:(0,s.AL)(),PUBLIC_API_HOST:process.env.PUBLIC_PROD_API_HOST}),k,E,O,q,D)((async e=>{const a=ge({mode:"CSR"});await a(e)}))),we=(_(j({isSSR:!1,isSTATIC:!1,isPURE_CSR:!0,isMIDDLEWARE:(0,s.To)(),isDEVELOPMENT:!1,isANIMATE_ROUTER:(0,s.AL)(),PUBLIC_API_HOST:process.env.PUBLIC_PROD_API_HOST}),k,D)((async e=>{const a=ge({mode:"P_CSR"});await a(e)})),_(j({isSSR:!0,isSTREAM:!0,isSTATIC:(0,s.f2)(),isPURE_CSR:!1,isMIDDLEWARE:(0,s.To)(),isDEVELOPMENT:!1,isANIMATE_ROUTER:(0,s.AL)(),PUBLIC_API_HOST:process.env.PUBLIC_PROD_API_HOST}),k,E,O,q,D)((async e=>{const a=ge({mode:"StreamSSR"});await a(e)}))),_e=async({req:e,res:a})=>{const{isSSR:i}=e.query;i||(0,s.Kv)()?await we({req:e,res:a}):await ye({req:e,res:a})};var je=t(3685),ke=t.n(je);const Ee=require("stream/promises"),Se=e=>d().resolve(process.cwd(),"dist",e),Ce=e=>{const a=e.p.slice(1),i="/"===a?"index.html":`${a.slice(1)}.html`;return{...e,fileName:i}},Te=async(e,a)=>{if((await l().stat(e)).isDirectory()){const i=await l().readdir(e,{withFileTypes:!0});for(let n=0;nl().mkdir(d().dirname(e),{recursive:!0}).catch(),Oe=(e,a)=>l().writeFile(e,a),qe=async(e,a)=>{await Re(a),await(0,Ee.pipeline)((0,o.createReadStream)(e),(0,o.createWriteStream)(a))};let Ae=()=>g({requestHandler:_e,errorHandler:({req:e,res:a,code:i,e:n})=>(({res:e,code:a,e:i})=>{let n=i.stack||i.message;return n=n.replace(/`/g,"\\`"),e.send(""+(0,U.renderToString)((0,V.jsx)(s.k9,{children:`

server render error!

\n
\n
\n error code:\n ${a}\n
\n
\n
${i.message}
\n
\n