react-panorama-x
Version:
React for Valve's Panorama UI (for Dota 2 Custom Games).
20 lines • 96.4 kB
JavaScript
/**
* React Panorama (https://github.com/XavierCHN/react-panorama)
* @version 0.5.0
* @license MIT
*/
import e,{useLayoutEffect as t,useState as n}from"react";import"panorama-polyfill-x/lib/console";import"panorama-polyfill-x/lib/timers";function i(e,n,i=[]){t(()=>{const t=GameEvents.Subscribe(e,n);return()=>GameEvents.Unsubscribe(t)},i)}function r(e,n,i=[]){t(()=>{const t=$.RegisterForUnhandledEvent(e,n);return()=>$.UnregisterForUnhandledEvent(e,t)},i)}function l(e,i){const[r,l]=n(()=>CustomNetTables.GetTableValue(e,i));return t(()=>{const t=CustomNetTables.SubscribeNetTableListener(e,(e,t,n)=>{i===t&&l(n)});return()=>CustomNetTables.UnsubscribeNetTableListener(t)},[e,i]),r}function a(e){const[i,r]=n(()=>CustomNetTables.GetAllTableValues(e).reduce((e,t)=>Object.assign(Object.assign({},e),{[t.key]:t.value}),{}));return t(()=>{const t=CustomNetTables.SubscribeNetTableListener(e,(e,t,n)=>{r(e=>Object.assign(Object.assign({},e),{[t]:n}))});return()=>CustomNetTables.UnsubscribeNetTableListener(t)},[e]),i}var o,u;const c=()=>{},s=Promise.resolve();const f=Symbol("_reactPanoramaSymbol"),d=(()=>{let e=$.GetContextPanel();for(;e;){if(e.BHasClass("WindowRoot"))return e;e=e.GetParent()}})(),p=null!==(o=d.FindChildTraverse("__react_panorama_temporary_host__"))&&void 0!==o?o:$.CreatePanel("Panel",d,"__react_panorama_temporary_host__");p.RemoveAndDeleteChildren(),p.visible=!1;const m=null!==(u=d.FindChildTraverse("__react_panorama_temporary_scene_host__"))&&void 0!==u?u:$.CreatePanel("Panel",d,"__react_panorama_temporary_scene_host__");m.RemoveAndDeleteChildren(),m.visible=!1,GameUI.CustomUIConfig().temporaryScheduleHandle=-1;const y=()=>{for(let e=0;e<m.GetChildCount();e+=1){const t=m.GetChild(e);null!==t&&t.BHasClass("SceneLoaded")&&t.SetParent(p)}p.RemoveAndDeleteChildren(),GameUI.CustomUIConfig().temporaryScheduleHandle=$.Schedule(1,y)};if(-1!==GameUI.CustomUIConfig().temporaryScheduleHandle){try{$.CancelScheduled(GameUI.CustomUIConfig().temporaryScheduleHandle)}catch(e){}GameUI.CustomUIConfig().temporaryScheduleHandle=-1}y();for(const e of["Panel","Label","Image","DOTAAbilityImage","DOTAItemImage","DOTAHeroImage","DOTALeagueImage","EconItemImage","AnimatedImageStrip","DOTAEmoticon","Movie","DOTAHeroMovie","DOTAScenePanel","DOTAParticleScenePanel","DOTAEconItem","ProgressBar","CircularProgressBar","ProgressBarWithMiddle","DOTAUserName","DOTAUserRichPresence","DOTAAvatarImage","Countdown","Button","TextButton","ToggleButton","RadioButton","TextEntry","NumberEntry","Slider","SlottedSlider","DropDown","ContextMenuScript","Carousel","CarouselNav","DOTAHUDOverlayMap","DOTAMinimap","HTML","TabButton","TabContents","CustomLayoutPanel","GenericPanel"])globalThis[e]=e;function h(e,t,n){return e(n={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/(null==t&&n.path)}},n.exports),n.exports}var g=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;function T(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var x=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(e){i[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,i,r=T(e),l=1;l<arguments.length;l++){for(var a in n=Object(arguments[l]))b.call(n,a)&&(r[a]=n[a]);if(g){i=g(n);for(var o=0;o<i.length;o++)v.call(n,i[o])&&(r[i[o]]=n[i[o]])}}return r},S=h((function(e,t){var n,i,r,l,a;if("undefined"==typeof window||"function"!=typeof MessageChannel){var o=null,u=null,c=function(){if(null!==o)try{var e=t.unstable_now();o(!0,e),o=null}catch(e){throw setTimeout(c,0),e}},s=Date.now();t.unstable_now=function(){return Date.now()-s},n=function(e){null!==o?setTimeout(n,0,e):(o=e,setTimeout(c,0))},i=function(e,t){u=setTimeout(e,t)},r=function(){clearTimeout(u)},l=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,d=window.Date,p=window.setTimeout,m=window.clearTimeout;if("undefined"!=typeof console){var y=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof y&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof f&&"function"==typeof f.now)t.unstable_now=function(){return f.now()};else{var h=d.now();t.unstable_now=function(){return d.now()-h}}var g=!1,b=null,v=-1,T=5,x=0;l=function(){return t.unstable_now()>=x},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):T=0<e?Math.floor(1e3/e):5};var S=new MessageChannel,E=S.port2;S.port1.onmessage=function(){if(null!==b){var e=t.unstable_now();x=e+T;try{b(!0,e)?E.postMessage(null):(g=!1,b=null)}catch(e){throw E.postMessage(null),e}}else g=!1},n=function(e){b=e,g||(g=!0,E.postMessage(null))},i=function(e,n){v=p((function(){e(t.unstable_now())}),n)},r=function(){m(v),v=-1}}function w(e,t){var n=e.length;e.push(t);e:for(;;){var i=n-1>>>1,r=e[i];if(!(void 0!==r&&0<P(r,t)))break e;e[i]=t,e[n]=r,n=i}}function k(e){return void 0===(e=e[0])?null:e}function C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var i=0,r=e.length;i<r;){var l=2*(i+1)-1,a=e[l],o=l+1,u=e[o];if(void 0!==a&&0>P(a,n))void 0!==u&&0>P(u,a)?(e[i]=u,e[o]=n,i=o):(e[i]=a,e[l]=n,i=l);else{if(!(void 0!==u&&0>P(u,n)))break e;e[i]=u,e[o]=n,i=o}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var _=[],z=[],N=1,I=null,O=3,D=!1,R=!1,A=!1;function M(e){for(var t=k(z);null!==t;){if(null===t.callback)C(z);else{if(!(t.startTime<=e))break;C(z),t.sortIndex=t.expirationTime,w(_,t)}t=k(z)}}function U(e){if(A=!1,M(e),!R)if(null!==k(_))R=!0,n(j);else{var t=k(z);null!==t&&i(U,t.startTime-e)}}function j(e,n){R=!1,A&&(A=!1,r()),D=!0;var a=O;try{for(M(n),I=k(_);null!==I&&(!(I.expirationTime>n)||e&&!l());){var o=I.callback;if(null!==o){I.callback=null,O=I.priorityLevel;var u=o(I.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?I.callback=u:I===k(_)&&C(_),M(n)}else C(_);I=k(_)}if(null!==I)var c=!0;else{var s=k(z);null!==s&&i(U,s.startTime-n),c=!1}return c}finally{I=null,O=a,D=!1}}function H(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var F=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){R||D||(R=!0,n(j))},t.unstable_getCurrentPriorityLevel=function(){return O},t.unstable_getFirstCallbackNode=function(){return k(_)},t.unstable_next=function(e){switch(O){case 1:case 2:case 3:var t=3;break;default:t=O}var n=O;O=t;try{return e()}finally{O=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=O;O=e;try{return t()}finally{O=n}},t.unstable_scheduleCallback=function(e,l,a){var o=t.unstable_now();if("object"==typeof a&&null!==a){var u=a.delay;u="number"==typeof u&&0<u?o+u:o,a="number"==typeof a.timeout?a.timeout:H(e)}else a=H(e),u=o;return e={id:N++,callback:l,priorityLevel:e,startTime:u,expirationTime:a=u+a,sortIndex:-1},u>o?(e.sortIndex=u,w(z,e),null===k(_)&&e===k(z)&&(A?r():A=!0,i(U,u-o))):(e.sortIndex=a,w(_,e),R||D||(R=!0,n(j))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();M(e);var n=k(_);return n!==I&&null!==I&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<I.expirationTime||l()},t.unstable_wrapCallback=function(e){var t=O;return function(){var n=O;O=t;try{return e.apply(this,arguments)}finally{O=n}}}})),E=h((function(e){e.exports=S})),w=h((function(t){
/** @license React v0.25.1
* react-reconciler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
t.exports=function n(i){var r=x,l=e,a=E;function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var u=l.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;u.hasOwnProperty("ReactCurrentDispatcher")||(u.ReactCurrentDispatcher={current:null}),u.hasOwnProperty("ReactCurrentBatchConfig")||(u.ReactCurrentBatchConfig={suspense:null});var c="function"==typeof Symbol&&Symbol.for,s=c?Symbol.for("react.element"):60103,f=c?Symbol.for("react.portal"):60106,d=c?Symbol.for("react.fragment"):60107,p=c?Symbol.for("react.strict_mode"):60108,m=c?Symbol.for("react.profiler"):60114,y=c?Symbol.for("react.provider"):60109,h=c?Symbol.for("react.context"):60110,g=c?Symbol.for("react.concurrent_mode"):60111,b=c?Symbol.for("react.forward_ref"):60112,v=c?Symbol.for("react.suspense"):60113,T=c?Symbol.for("react.suspense_list"):60120,S=c?Symbol.for("react.memo"):60115,w=c?Symbol.for("react.lazy"):60116,k=c?Symbol.for("react.block"):60121,C="function"==typeof Symbol&&Symbol.iterator;function P(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=C&&e[C]||e["@@iterator"])?e:null}function _(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case d:return"Fragment";case f:return"Portal";case m:return"Profiler";case p:return"StrictMode";case v:return"Suspense";case T:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case h:return"Context.Consumer";case y:return"Context.Provider";case b:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case S:return _(e.type);case k:return _(e.render);case w:if(e=1===e._status?e._result:null)return _(e)}return null}function z(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function N(e){if(z(e)!==e)throw Error(o(188))}function I(e){var t=e.alternate;if(!t){if(null===(t=z(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,i=t;;){var r=n.return;if(null===r)break;var l=r.alternate;if(null===l){if(null!==(i=r.return)){n=i;continue}break}if(r.child===l.child){for(l=r.child;l;){if(l===n)return N(r),e;if(l===i)return N(r),t;l=l.sibling}throw Error(o(188))}if(n.return!==i.return)n=r,i=l;else{for(var a=!1,u=r.child;u;){if(u===n){a=!0,n=r,i=l;break}if(u===i){a=!0,i=r,n=l;break}u=u.sibling}if(!a){for(u=l.child;u;){if(u===n){a=!0,n=l,i=r;break}if(u===i){a=!0,i=l,n=r;break}u=u.sibling}if(!a)throw Error(o(189))}}if(n.alternate!==i)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}function O(e){if(!(e=I(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var D=i.getPublicInstance,R=i.getRootHostContext,A=i.getChildHostContext,M=i.prepareForCommit,U=i.resetAfterCommit,j=i.createInstance,H=i.appendInitialChild,F=i.finalizeInitialChildren,Q=i.prepareUpdate,B=i.shouldSetTextContent,W=i.shouldDeprioritizeSubtree,L=i.createTextInstance,$=i.setTimeout,V=i.clearTimeout,G=i.noTimeout,q=i.isPrimaryRenderer,K=i.supportsMutation,Y=i.supportsPersistence,J=i.supportsHydration,X=i.appendChild,Z=i.appendChildToContainer,ee=i.commitTextUpdate,te=i.commitMount,ne=i.commitUpdate,ie=i.insertBefore,re=i.insertInContainerBefore,le=i.removeChild,ae=i.removeChildFromContainer,oe=i.resetTextContent,ue=i.hideInstance,ce=i.hideTextInstance,se=i.unhideInstance,fe=i.unhideTextInstance,de=i.cloneInstance,pe=i.createContainerChildSet,me=i.appendChildToContainerChildSet,ye=i.finalizeContainerChildren,he=i.replaceContainerChildren,ge=i.cloneHiddenInstance,be=i.cloneHiddenTextInstance,ve=i.canHydrateInstance,Te=i.canHydrateTextInstance,xe=i.isSuspenseInstancePending,Se=i.isSuspenseInstanceFallback,Ee=i.getNextHydratableSibling,we=i.getFirstHydratableChild,ke=i.hydrateInstance,Ce=i.hydrateTextInstance,Pe=i.getNextHydratableInstanceAfterSuspenseInstance,_e=i.commitHydratedContainer,ze=i.commitHydratedSuspenseInstance,Ne=/^(.*)[\\\/]/;function Ie(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var i=e._debugOwner,r=e._debugSource,l=_(e.type);n=null,i&&(n=_(i.type)),i=l,l="",r?l=" (at "+r.fileName.replace(Ne,"")+":"+r.lineNumber+")":n&&(l=" (created by "+n+")"),n="\n in "+(i||"Unknown")+l}t+=n,e=e.return}while(e);return t}var Oe=[],De=-1;function Re(e){0>De||(e.current=Oe[De],Oe[De]=null,De--)}function Ae(e,t){De++,Oe[De]=e.current,e.current=t}var Me={},Ue={current:Me},je={current:!1},He=Me;function Fe(e,t){var n=e.type.contextTypes;if(!n)return Me;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var r,l={};for(r in n)l[r]=t[r];return i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Qe(e){return null!=(e=e.childContextTypes)}function Be(){Re(je),Re(Ue)}function We(e,t,n){if(Ue.current!==Me)throw Error(o(168));Ae(Ue,t),Ae(je,n)}function Le(e,t,n){var i=e.stateNode;if(e=t.childContextTypes,"function"!=typeof i.getChildContext)return n;for(var l in i=i.getChildContext())if(!(l in e))throw Error(o(108,_(t)||"Unknown",l));return r({},n,{},i)}function $e(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Me,He=Ue.current,Ae(Ue,e),Ae(je,je.current),!0}function Ve(e,t,n){var i=e.stateNode;if(!i)throw Error(o(169));n?(e=Le(e,t,He),i.__reactInternalMemoizedMergedChildContext=e,Re(je),Re(Ue),Ae(Ue,e)):Re(je),Ae(je,n)}var Ge=a.unstable_runWithPriority,qe=a.unstable_scheduleCallback,Ke=a.unstable_cancelCallback,Ye=a.unstable_requestPaint,Je=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Ze=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,it=a.unstable_IdlePriority,rt={},lt=a.unstable_shouldYield,at=void 0!==Ye?Ye:function(){},ot=null,ut=null,ct=!1,st=Je(),ft=1e4>st?Je:function(){return Je()-st};function dt(){switch(Xe()){case Ze:return 99;case et:return 98;case tt:return 97;case nt:return 96;case it:return 95;default:throw Error(o(332))}}function pt(e){switch(e){case 99:return Ze;case 98:return et;case 97:return tt;case 96:return nt;case 95:return it;default:throw Error(o(332))}}function mt(e,t){return e=pt(e),Ge(e,t)}function yt(e,t,n){return e=pt(e),qe(e,t,n)}function ht(e){return null===ot?(ot=[e],ut=qe(Ze,bt)):ot.push(e),rt}function gt(){if(null!==ut){var e=ut;ut=null,Ke(e)}bt()}function bt(){if(!ct&&null!==ot){ct=!0;var e=0;try{var t=ot;mt(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),ot=null}catch(t){throw null!==ot&&(ot=ot.slice(e+1)),qe(Ze,gt),t}finally{ct=!1}}}function vt(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}var Tt="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},xt=Object.prototype.hasOwnProperty;function St(e,t){if(Tt(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(i=0;i<n.length;i++)if(!xt.call(t,n[i])||!Tt(e[n[i]],t[n[i]]))return!1;return!0}function Et(e,t){if(e&&e.defaultProps)for(var n in t=r({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var wt={current:null},kt=null,Ct=null,Pt=null;function _t(){Pt=Ct=kt=null}function zt(e,t){e=e.type._context,q?(Ae(wt,e._currentValue),e._currentValue=t):(Ae(wt,e._currentValue2),e._currentValue2=t)}function Nt(e){var t=wt.current;Re(wt),e=e.type._context,q?e._currentValue=t:e._currentValue2=t}function It(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function Ot(e,t){kt=e,Pt=Ct=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(ai=!0),e.firstContext=null)}function Dt(e,t){if(Pt!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Pt=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ct){if(null===kt)throw Error(o(308));Ct=t,kt.dependencies={expirationTime:0,firstContext:t,responders:null}}else Ct=Ct.next=t;return q?e._currentValue:e._currentValue2}var Rt=!1;function At(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function Mt(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function Ut(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function jt(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function Ht(e,t){var n=e.alternate;null!==n&&Mt(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function Ft(e,t,n,i){var l=e.updateQueue;Rt=!1;var a=l.baseQueue,o=l.shared.pending;if(null!==o){if(null!==a){var u=a.next;a.next=o.next,o.next=u}a=o,l.shared.pending=null,null!==(u=e.alternate)&&(null!==(u=u.updateQueue)&&(u.baseQueue=o))}if(null!==a){u=a.next;var c=l.baseState,s=0,f=null,d=null,p=null;if(null!==u)for(var m=u;;){if((o=m.expirationTime)<i){var y={expirationTime:m.expirationTime,suspenseConfig:m.suspenseConfig,tag:m.tag,payload:m.payload,callback:m.callback,next:null};null===p?(d=p=y,f=c):p=p.next=y,o>s&&(s=o)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:m.suspenseConfig,tag:m.tag,payload:m.payload,callback:m.callback,next:null}),Br(o,m.suspenseConfig);e:{var h=e,g=m;switch(o=t,y=n,g.tag){case 1:if("function"==typeof(h=g.payload)){c=h.call(y,c,o);break e}c=h;break e;case 3:h.effectTag=-4097&h.effectTag|64;case 0:if(null==(o="function"==typeof(h=g.payload)?h.call(y,c,o):h))break e;c=r({},c,o);break e;case 2:Rt=!0}}null!==m.callback&&(e.effectTag|=32,null===(o=l.effects)?l.effects=[m]:o.push(m))}if(null===(m=m.next)||m===u){if(null===(o=l.shared.pending))break;m=a.next=o.next,o.next=u,l.baseQueue=a=o,l.shared.pending=null}}null===p?f=c:p.next=d,l.baseState=f,l.baseQueue=p,Wr(s),e.expirationTime=s,e.memoizedState=c}}function Qt(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var i=e[t],r=i.callback;if(null!==r){if(i.callback=null,i=r,r=n,"function"!=typeof i)throw Error(o(191,i));i.call(r)}}}var Bt=u.ReactCurrentBatchConfig,Wt=(new l.Component).refs;function Lt(e,t,n,i){n=null==(n=n(i,t=e.memoizedState))?t:r({},t,n),e.memoizedState=n,0===e.expirationTime&&(e.updateQueue.baseState=n)}var $t={isMounted:function(e){return!!(e=e._reactInternalFiber)&&z(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var i=zr(),r=Bt.suspense;(r=Ut(i=Nr(i,e,r),r)).payload=t,null!=n&&(r.callback=n),jt(e,r),Ir(e,i)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var i=zr(),r=Bt.suspense;(r=Ut(i=Nr(i,e,r),r)).tag=1,r.payload=t,null!=n&&(r.callback=n),jt(e,r),Ir(e,i)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=zr(),i=Bt.suspense;(i=Ut(n=Nr(n,e,i),i)).tag=2,null!=t&&(i.callback=t),jt(e,i),Ir(e,n)}};function Vt(e,t,n,i,r,l,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(i,l,a):!t.prototype||!t.prototype.isPureReactComponent||(!St(n,i)||!St(r,l))}function Gt(e,t,n){var i=!1,r=Me,l=t.contextType;return"object"==typeof l&&null!==l?l=Dt(l):(r=Qe(t)?He:Ue.current,l=(i=null!=(i=t.contextTypes))?Fe(e,r):Me),t=new t(n,l),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=$t,e.stateNode=t,t._reactInternalFiber=e,i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=l),t}function qt(e,t,n,i){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,i),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,i),t.state!==e&&$t.enqueueReplaceState(t,t.state,null)}function Kt(e,t,n,i){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs=Wt,At(e);var l=t.contextType;"object"==typeof l&&null!==l?r.context=Dt(l):(l=Qe(t)?He:Ue.current,r.context=Fe(e,l)),Ft(e,n,r,i),r.state=e.memoizedState,"function"==typeof(l=t.getDerivedStateFromProps)&&(Lt(e,t,l,n),r.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof r.getSnapshotBeforeUpdate||"function"!=typeof r.UNSAFE_componentWillMount&&"function"!=typeof r.componentWillMount||(t=r.state,"function"==typeof r.componentWillMount&&r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),t!==r.state&&$t.enqueueReplaceState(r,r.state,null),Ft(e,n,r,i),r.state=e.memoizedState),"function"==typeof r.componentDidMount&&(e.effectTag|=4)}var Yt=Array.isArray;function Jt(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var i=n.stateNode}if(!i)throw Error(o(147,e));var r=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===r?t.ref:((t=function(e){var t=i.refs;t===Wt&&(t=i.refs={}),null===e?delete t[r]:t[r]=e})._stringRef=r,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function Xt(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Zt(e){function t(t,n){if(e){var i=t.lastEffect;null!==i?(i.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,i){if(!e)return null;for(;null!==i;)t(n,i),i=i.sibling;return null}function i(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function r(e,t){return(e=sl(e,t)).index=0,e.sibling=null,e}function l(t,n,i){return t.index=i,e?null!==(i=t.alternate)?(i=i.index)<n?(t.effectTag=2,n):i:(t.effectTag=2,n):n}function a(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,i){return null===t||6!==t.tag?((t=pl(n,e.mode,i)).return=e,t):((t=r(t,n)).return=e,t)}function c(e,t,n,i){return null!==t&&t.elementType===n.type?((i=r(t,n.props)).ref=Jt(e,t,n),i.return=e,i):((i=fl(n.type,n.key,n.props,null,e.mode,i)).ref=Jt(e,t,n),i.return=e,i)}function p(e,t,n,i){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=ml(n,e.mode,i)).return=e,t):((t=r(t,n.children||[])).return=e,t)}function m(e,t,n,i,l){return null===t||7!==t.tag?((t=dl(n,e.mode,i,l)).return=e,t):((t=r(t,n)).return=e,t)}function y(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=pl(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case s:return(n=fl(t.type,t.key,t.props,null,e.mode,n)).ref=Jt(e,null,t),n.return=e,n;case f:return(t=ml(t,e.mode,n)).return=e,t}if(Yt(t)||P(t))return(t=dl(t,e.mode,n,null)).return=e,t;Xt(e,t)}return null}function h(e,t,n,i){var r=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==r?null:u(e,t,""+n,i);if("object"==typeof n&&null!==n){switch(n.$$typeof){case s:return n.key===r?n.type===d?m(e,t,n.props.children,i,r):c(e,t,n,i):null;case f:return n.key===r?p(e,t,n,i):null}if(Yt(n)||P(n))return null!==r?null:m(e,t,n,i,null);Xt(e,n)}return null}function g(e,t,n,i,r){if("string"==typeof i||"number"==typeof i)return u(t,e=e.get(n)||null,""+i,r);if("object"==typeof i&&null!==i){switch(i.$$typeof){case s:return e=e.get(null===i.key?n:i.key)||null,i.type===d?m(t,e,i.props.children,r,i.key):c(t,e,i,r);case f:return p(t,e=e.get(null===i.key?n:i.key)||null,i,r)}if(Yt(i)||P(i))return m(t,e=e.get(n)||null,i,r,null);Xt(t,i)}return null}function b(r,a,o,u){for(var c=null,s=null,f=a,d=a=0,p=null;null!==f&&d<o.length;d++){f.index>d?(p=f,f=null):p=f.sibling;var m=h(r,f,o[d],u);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&t(r,f),a=l(m,a,d),null===s?c=m:s.sibling=m,s=m,f=p}if(d===o.length)return n(r,f),c;if(null===f){for(;d<o.length;d++)null!==(f=y(r,o[d],u))&&(a=l(f,a,d),null===s?c=f:s.sibling=f,s=f);return c}for(f=i(r,f);d<o.length;d++)null!==(p=g(f,r,d,o[d],u))&&(e&&null!==p.alternate&&f.delete(null===p.key?d:p.key),a=l(p,a,d),null===s?c=p:s.sibling=p,s=p);return e&&f.forEach((function(e){return t(r,e)})),c}function v(r,a,u,c){var s=P(u);if("function"!=typeof s)throw Error(o(150));if(null==(u=s.call(u)))throw Error(o(151));for(var f=s=null,d=a,p=a=0,m=null,b=u.next();null!==d&&!b.done;p++,b=u.next()){d.index>p?(m=d,d=null):m=d.sibling;var v=h(r,d,b.value,c);if(null===v){null===d&&(d=m);break}e&&d&&null===v.alternate&&t(r,d),a=l(v,a,p),null===f?s=v:f.sibling=v,f=v,d=m}if(b.done)return n(r,d),s;if(null===d){for(;!b.done;p++,b=u.next())null!==(b=y(r,b.value,c))&&(a=l(b,a,p),null===f?s=b:f.sibling=b,f=b);return s}for(d=i(r,d);!b.done;p++,b=u.next())null!==(b=g(d,r,p,b.value,c))&&(e&&null!==b.alternate&&d.delete(null===b.key?p:b.key),a=l(b,a,p),null===f?s=b:f.sibling=b,f=b);return e&&d.forEach((function(e){return t(r,e)})),s}return function(e,i,l,u){var c="object"==typeof l&&null!==l&&l.type===d&&null===l.key;c&&(l=l.props.children);var p="object"==typeof l&&null!==l;if(p)switch(l.$$typeof){case s:e:{for(p=l.key,c=i;null!==c;){if(c.key===p){switch(c.tag){case 7:if(l.type===d){n(e,c.sibling),(i=r(c,l.props.children)).return=e,e=i;break e}break;default:if(c.elementType===l.type){n(e,c.sibling),(i=r(c,l.props)).ref=Jt(e,c,l),i.return=e,e=i;break e}}n(e,c);break}t(e,c),c=c.sibling}l.type===d?((i=dl(l.props.children,e.mode,u,l.key)).return=e,e=i):((u=fl(l.type,l.key,l.props,null,e.mode,u)).ref=Jt(e,i,l),u.return=e,e=u)}return a(e);case f:e:{for(c=l.key;null!==i;){if(i.key===c){if(4===i.tag&&i.stateNode.containerInfo===l.containerInfo&&i.stateNode.implementation===l.implementation){n(e,i.sibling),(i=r(i,l.children||[])).return=e,e=i;break e}n(e,i);break}t(e,i),i=i.sibling}(i=ml(l,e.mode,u)).return=e,e=i}return a(e)}if("string"==typeof l||"number"==typeof l)return l=""+l,null!==i&&6===i.tag?(n(e,i.sibling),(i=r(i,l)).return=e,e=i):(n(e,i),(i=pl(l,e.mode,u)).return=e,e=i),a(e);if(Yt(l))return b(e,i,l,u);if(P(l))return v(e,i,l,u);if(p&&Xt(e,l),void 0===l&&!c)switch(e.tag){case 1:case 0:throw e=e.type,Error(o(152,e.displayName||e.name||"Component"))}return n(e,i)}}var en=Zt(!0),tn=Zt(!1),nn={},rn={current:nn},ln={current:nn},an={current:nn};function on(e){if(e===nn)throw Error(o(174));return e}function un(e,t){Ae(an,t),Ae(ln,e),Ae(rn,nn),e=R(t),Re(rn),Ae(rn,e)}function cn(){Re(rn),Re(ln),Re(an)}function sn(e){var t=on(an.current),n=on(rn.current);n!==(t=A(n,e.type,t))&&(Ae(ln,e),Ae(rn,t))}function fn(e){ln.current===e&&(Re(rn),Re(ln))}var dn={current:0};function pn(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||xe(n)||Se(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function mn(e,t){return{responder:e,props:t}}var yn=u.ReactCurrentDispatcher,hn=u.ReactCurrentBatchConfig,gn=0,bn=null,vn=null,Tn=null,xn=!1;function Sn(){throw Error(o(321))}function En(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Tt(e[n],t[n]))return!1;return!0}function wn(e,t,n,i,r,l){if(gn=l,bn=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,yn.current=null===e||null===e.memoizedState?Gn:qn,e=n(i,r),t.expirationTime===gn){l=0;do{if(t.expirationTime=0,!(25>l))throw Error(o(301));l+=1,Tn=vn=null,t.updateQueue=null,yn.current=Kn,e=n(i,r)}while(t.expirationTime===gn)}if(yn.current=Vn,t=null!==vn&&null!==vn.next,gn=0,Tn=vn=bn=null,xn=!1,t)throw Error(o(300));return e}function kn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Tn?bn.memoizedState=Tn=e:Tn=Tn.next=e,Tn}function Cn(){if(null===vn){var e=bn.alternate;e=null!==e?e.memoizedState:null}else e=vn.next;var t=null===Tn?bn.memoizedState:Tn.next;if(null!==t)Tn=t,vn=e;else{if(null===e)throw Error(o(310));e={memoizedState:(vn=e).memoizedState,baseState:vn.baseState,baseQueue:vn.baseQueue,queue:vn.queue,next:null},null===Tn?bn.memoizedState=Tn=e:Tn=Tn.next=e}return Tn}function Pn(e,t){return"function"==typeof t?t(e):t}function _n(e){var t=Cn(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var i=vn,r=i.baseQueue,l=n.pending;if(null!==l){if(null!==r){var a=r.next;r.next=l.next,l.next=a}i.baseQueue=r=l,n.pending=null}if(null!==r){r=r.next,i=i.baseState;var u=a=l=null,c=r;do{var s=c.expirationTime;if(s<gn){var f={expirationTime:c.expirationTime,suspenseConfig:c.suspenseConfig,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===u?(a=u=f,l=i):u=u.next=f,s>bn.expirationTime&&(bn.expirationTime=s,Wr(s))}else null!==u&&(u=u.next={expirationTime:1073741823,suspenseConfig:c.suspenseConfig,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),Br(s,c.suspenseConfig),i=c.eagerReducer===e?c.eagerState:e(i,c.action);c=c.next}while(null!==c&&c!==r);null===u?l=i:u.next=a,Tt(i,t.memoizedState)||(ai=!0),t.memoizedState=i,t.baseState=l,t.baseQueue=u,n.lastRenderedState=i}return[t.memoizedState,n.dispatch]}function zn(e){var t=Cn(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var i=n.dispatch,r=n.pending,l=t.memoizedState;if(null!==r){n.pending=null;var a=r=r.next;do{l=e(l,a.action),a=a.next}while(a!==r);Tt(l,t.memoizedState)||(ai=!0),t.memoizedState=l,null===t.baseQueue&&(t.baseState=l),n.lastRenderedState=l}return[l,i]}function Nn(e){var t=kn();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Pn,lastRenderedState:e}).dispatch=$n.bind(null,bn,e),[t.memoizedState,e]}function In(e,t,n,i){return e={tag:e,create:t,destroy:n,deps:i,next:null},null===(t=bn.updateQueue)?(t={lastEffect:null},bn.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(i=n.next,n.next=e,e.next=i,t.lastEffect=e),e}function On(){return Cn().memoizedState}function Dn(e,t,n,i){var r=kn();bn.effectTag|=e,r.memoizedState=In(1|t,n,void 0,void 0===i?null:i)}function Rn(e,t,n,i){var r=Cn();i=void 0===i?null:i;var l=void 0;if(null!==vn){var a=vn.memoizedState;if(l=a.destroy,null!==i&&En(i,a.deps))return void In(t,n,l,i)}bn.effectTag|=e,r.memoizedState=In(1|t,n,l,i)}function An(e,t){return Dn(516,4,e,t)}function Mn(e,t){return Rn(516,4,e,t)}function Un(e,t){return Rn(4,2,e,t)}function jn(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Hn(e,t,n){return n=null!=n?n.concat([e]):null,Rn(4,2,jn.bind(null,t,e),n)}function Fn(){}function Qn(e,t){return kn().memoizedState=[e,void 0===t?null:t],e}function Bn(e,t){var n=Cn();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&En(t,i[1])?i[0]:(n.memoizedState=[e,t],e)}function Wn(e,t){var n=Cn();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&En(t,i[1])?i[0]:(e=e(),n.memoizedState=[e,t],e)}function Ln(e,t,n){var i=dt();mt(98>i?98:i,(function(){e(!0)})),mt(97<i?97:i,(function(){var i=hn.suspense;hn.suspense=void 0===t?null:t;try{e(!1),n()}finally{hn.suspense=i}}))}function $n(e,t,n){var i=zr(),r=Bt.suspense;r={expirationTime:i=Nr(i,e,r),suspenseConfig:r,action:n,eagerReducer:null,eagerState:null,next:null};var l=t.pending;if(null===l?r.next=r:(r.next=l.next,l.next=r),t.pending=r,l=e.alternate,e===bn||null!==l&&l===bn)xn=!0,r.expirationTime=gn,bn.expirationTime=gn;else{if(0===e.expirationTime&&(null===l||0===l.expirationTime)&&null!==(l=t.lastRenderedReducer))try{var a=t.lastRenderedState,o=l(a,n);if(r.eagerReducer=l,r.eagerState=o,Tt(o,a))return}catch(e){}Ir(e,i)}}var Vn={readContext:Dt,useCallback:Sn,useContext:Sn,useEffect:Sn,useImperativeHandle:Sn,useLayoutEffect:Sn,useMemo:Sn,useReducer:Sn,useRef:Sn,useState:Sn,useDebugValue:Sn,useResponder:Sn,useDeferredValue:Sn,useTransition:Sn},Gn={readContext:Dt,useCallback:Qn,useContext:Dt,useEffect:An,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Dn(4,2,jn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Dn(4,2,e,t)},useMemo:function(e,t){var n=kn();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var i=kn();return t=void 0!==n?n(t):t,i.memoizedState=i.baseState=t,e=(e=i.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=$n.bind(null,bn,e),[i.memoizedState,e]},useRef:function(e){return e={current:e},kn().memoizedState=e},useState:Nn,useDebugValue:Fn,useResponder:mn,useDeferredValue:function(e,t){var n=Nn(e),i=n[0],r=n[1];return An((function(){var n=hn.suspense;hn.suspense=void 0===t?null:t;try{r(e)}finally{hn.suspense=n}}),[e,t]),i},useTransition:function(e){var t=Nn(!1),n=t[0];return t=t[1],[Qn(Ln.bind(null,t,e),[t,e]),n]}},qn={readContext:Dt,useCallback:Bn,useContext:Dt,useEffect:Mn,useImperativeHandle:Hn,useLayoutEffect:Un,useMemo:Wn,useReducer:_n,useRef:On,useState:function(){return _n(Pn)},useDebugValue:Fn,useResponder:mn,useDeferredValue:function(e,t){var n=_n(Pn),i=n[0],r=n[1];return Mn((function(){var n=hn.suspense;hn.suspense=void 0===t?null:t;try{r(e)}finally{hn.suspense=n}}),[e,t]),i},useTransition:function(e){var t=_n(Pn),n=t[0];return t=t[1],[Bn(Ln.bind(null,t,e),[t,e]),n]}},Kn={readContext:Dt,useCallback:Bn,useContext:Dt,useEffect:Mn,useImperativeHandle:Hn,useLayoutEffect:Un,useMemo:Wn,useReducer:zn,useRef:On,useState:function(){return zn(Pn)},useDebugValue:Fn,useResponder:mn,useDeferredValue:function(e,t){var n=zn(Pn),i=n[0],r=n[1];return Mn((function(){var n=hn.suspense;hn.suspense=void 0===t?null:t;try{r(e)}finally{hn.suspense=n}}),[e,t]),i},useTransition:function(e){var t=zn(Pn),n=t[0];return t=t[1],[Bn(Ln.bind(null,t,e),[t,e]),n]}},Yn=null,Jn=null,Xn=!1;function Zn(e,t){var n=ul(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function ei(e,t){switch(e.tag){case 5:return null!==(t=ve(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=Te(t,e.pendingProps))&&(e.stateNode=t,!0);case 13:default:return!1}}function ti(e){if(Xn){var t=Jn;if(t){var n=t;if(!ei(e,t)){if(!(t=Ee(n))||!ei(e,t))return e.effectTag=-1025&e.effectTag|2,Xn=!1,void(Yn=e);Zn(Yn,n)}Yn=e,Jn=we(t)}else e.effectTag=-1025&e.effectTag|2,Xn=!1,Yn=e}}function ni(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Yn=e}function ii(e){if(!J||e!==Yn)return!1;if(!Xn)return ni(e),Xn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!B(t,e.memoizedProps))for(t=Jn;t;)Zn(e,t),t=Ee(t);if(ni(e),13===e.tag){if(!J)throw Error(o(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));Jn=Pe(e)}else Jn=Yn?Ee(e.stateNode):null;return!0}function ri(){J&&(Jn=Yn=null,Xn=!1)}var li=u.ReactCurrentOwner,ai=!1;function oi(e,t,n,i){t.child=null===e?tn(t,null,n,i):en(t,e.child,n,i)}function ui(e,t,n,i,r){n=n.render;var l=t.ref;return Ot(t,r),i=wn(e,t,n,i,l,r),null===e||ai?(t.effectTag|=1,oi(e,t,i,r),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=r&&(e.expirationTime=0),ki(e,t,r))}function ci(e,t,n,i,r,l){if(null===e){var a=n.type;return"function"!=typeof a||cl(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=fl(n.type,null,i,null,t.mode,l)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,si(e,t,a,i,r,l))}return a=e.child,r<l&&(r=a.memoizedProps,(n=null!==(n=n.compare)?n:St)(r,i)&&e.ref===t.ref)?ki(e,t,l):(t.effectTag|=1,(e=sl(a,i)).ref=t.ref,e.return=t,t.child=e)}function si(e,t,n,i,r,l){return null!==e&&St(e.memoizedProps,i)&&e.ref===t.ref&&(ai=!1,r<l)?(t.expirationTime=e.expirationTime,ki(e,t,l)):di(e,t,n,i,l)}function fi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function di(e,t,n,i,r){var l=Qe(n)?He:Ue.current;return l=Fe(t,l),Ot(t,r),n=wn(e,t,n,i,l,r),null===e||ai?(t.effectTag|=1,oi(e,t,n,r),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=r&&(e.expirationTime=0),ki(e,t,r))}function pi(e,t,n,i,r){if(Qe(n)){var l=!0;$e(t)}else l=!1;if(Ot(t,r),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Gt(t,n,i),Kt(t,n,i,r),i=!0;else if(null===e){var a=t.stateNode,o=t.memoizedProps;a.props=o;var u=a.context,c=n.contextType;"object"==typeof c&&null!==c?c=Dt(c):c=Fe(t,c=Qe(n)?He:Ue.current);var s=n.getDerivedStateFromProps,f="function"==typeof s||"function"==typeof a.getSnapshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==i||u!==c)&&qt(t,a,i,c),Rt=!1;var d=t.memoizedState;a.state=d,Ft(t,i,a,r),u=t.memoizedState,o!==i||d!==u||je.current||Rt?("function"==typeof s&&(Lt(t,n,s,i),u=t.memoizedState),(o=Rt||Vt(t,n,o,i,d,u,c))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=i,t.memoizedState=u),a.props=i,a.state=u,a.context=c,i=o):("function"==typeof a.componentDidMount&&(t.effectTag|=4),i=!1)}else a=t.stateNode,Mt(e,t),o=t.memoizedProps,a.props=t.type===t.elementType?o:Et(t.type,o),u=a.context,"object"==typeof(c=n.contextType)&&null!==c?c=Dt(c):c=Fe(t,c=Qe(n)?He:Ue.current),(f="function"==typeof(s=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==i||u!==c)&&qt(t,a,i,c),Rt=!1,u=t.memoizedState,a.state=u,Ft(t,i,a,r),d=t.memoizedState,o!==i||u!==d||je.current||Rt?("function"==typeof s&&(Lt(t,n,s,i),d=t.memoizedState),(s=Rt||Vt(t,n,o,i,u,d,c))?(f||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(i,d,c),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(i,d,c)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=i,t.memoizedState=d),a.props=i,a.state=d,a.context=c,i=s):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),i=!1);return mi(e,t,n,i,l,r)}function mi(e,t,n,i,r,l){fi(e,t);var a=0!=(64&t.effectTag);if(!i&&!a)return r&&Ve(t,n,!1),ki(e,t,l);i=t.stateNode,li.current=t;var o=a&&"function"!=typeof n.getDerivedStateFromError?null:i.render();return t.effectTag|=1,null!==e&&a?(t.child=en(t,e.child,null,l),t.child=en(t,null,o,l)):oi(e,t,o,l),t.memoizedState=i.state,r&&Ve(t,n,!0),t.child}function yi(e){var t=e.stateNode;t.pendingContext?We(0,t.pendingContext,t.pendingContext!==t.context):t.context&&We(0,t.context,!1),un(e,t.containerInfo)}var hi,gi,bi,vi,Ti={dehydrated:null,retryTime:0};function xi(e,t,n){var i,r=t.mode,l=t.pendingProps,a=dn.current,o=!1;if((i=0!=(64&t.effectTag))||(i=0!=(2&a)&&(null===e||null!==e.memoizedState)),i?(o=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===l.fallback||!0===l.unstable_avoidThisFallback||(a|=1),Ae(dn,1&a),null===e){if(void 0!==l.fallback&&ti(t),o){if(o=l.fallback,(l=dl(null,r,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,l.child=e;null!==e;)e.return=l,e=e.sibling;return(n=dl(o,r,n,null)).return=t,l.sibling=n,t.memoizedState=Ti,t.child=l,n}return r=l.children,t.memoizedState=null,t.child=tn(t,null,r,n)}if(null!==e.memoizedState){if(r=(e=e.child).sibling,o){if(l=l.fallback,(n=sl(e,e.pendingProps)).return=t,0==(2&t.mode)&&(o=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=o;null!==o;)o.return=n,o=o.sibling;return(r=sl(r,l)).return=t,n.sibling=r,n.childExpirationTime=0,t.memoizedState=Ti,t.child=n,r}return n=en(t,e.child,l.children,n),t.memoizedState=null,t.child=n}if(e=e.child,o){if(o=l.fallback,(l=dl(null,r,0,null)).return=t,l.child=e,null!==e&&(e.return=l),0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,l.child=e;null!==e;)e.return=l,e=e.sibling;return(n=dl(o,r,n,null)).return=t,l.sibling=n,n.effectTag|=2,l.childExpirationTime=0,t.memoizedState=Ti,t.child=l,n}return t.memoizedState=null,t.child=en(t,e,l.children,n)}function Si(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),It(e.return,t)}function Ei(e,t,n,i,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:n,tailExpiration:0,tailMode:r,lastEffect:l}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=i,a.tail=n,a.tailExpiration=0,a.tailMode=r,a.lastEffect=l)}function wi(e,t,n){var i=t.pendingProps,r=i.revealOrder,l=i.tail;if(oi(e,t,i.children,n),0!=(2&(i=dn.current)))i=1&i|2,t.effectTag|=64;else{if(null!==e&&0!=(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Si(e,n);else if(19===e.tag)Si(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(Ae(dn,i),0==(2&t.mode))t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&&null===pn(e)&&(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Ei(t,!1,r,n,l,t.lastEffect);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&&null===pn(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Ei(t,!0,n,null,l,t.lastEffect);break;case"together":Ei(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ki(e,t,n){null!==e&&(t.dependencies=e.dependencies);var i=t.expirationTime;if(0!==i&&Wr(i),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=sl(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=sl(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ci(e){e.effectTag|=4}if(K)hi=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)H(e,n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},gi=function(){},bi=function(e,t,n,i,r){if((e=e.memoizedProps)!==i){var l=t.stateNode,a=on(rn.current);n=Q(l,n,e,i,r,a),(t.updateQueue=n)&&Ci(t)}},vi=function(e,t,n,i){n!==i&&Ci(t)};else if(Y){hi=function(e,t,n,i){for(var r=t.child;null!==r;){if(5===r.tag){var l=r.stateNode;n&&i&&(l=ge(l,r.type,r.memoizedProps,r)),H(e,l)}else if(6===r.tag)l=r.stateNode,n&&i&&(l=be(l,r.memoizedProps,r)),H(e,l);else if(4!==r.tag){if(13===r.tag&&0!=(4&r.effectTag)&&(l=null!==r.memoizedState)){var a=r.child;if(null!==a&&(null!==a.child&&(a.child.return=a,hi(e,a,!0,l)),null!==(l=a.sibling))){l.return=r,r=l;continue}}if(null!==r.child){r.child.return=r,r=r.child;continue}}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};var Pi=function(e,t,n,i){for(var r=t.child;null!==r;){if(5===r.tag){var l=r.stateNode;n&&i&&(l=ge(l,r.type,r.memoizedProps,r)),me(e,l)}else if(6===r.tag)l=r.stateNode,n&&i&&(l=be(l,r.memoizedProps,r)),me(e,l);else if(4!==r.tag){if(13===r.tag&&0!=(4&r.effectTag)&&(l=null!==r.memoizedState)){var a=r.child;if(null!==a&&(null!==a.child&&(a.child.return=a,Pi(e,a,!0,l)),null!==(l=a.sibling))){l.return=r,r=l;continue}}if(null!==r.child){r.child.return=r,r=r.child;continue}}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};gi=function(e){var t=e.stateNode;if(null!==e.firstEffect){var n=t.containerInfo,i=pe(n);Pi(i,e,!1,!1),t.pendingChildren=i,Ci(e),ye(n,i)}},bi=function(e,t,n,i,r){var l=e.stateNode,a=e.memoizedProps;if((e=null===t.firstEffect)&&a===i)t.stateNode=l;else{var o=t.stateNode,u=on(rn.current),c=null;a!==i&&(c=Q(o,n,a,i,r,u)),e&&null===c?t.stateNode=l:(l=de(l,c,n,a,i,t,e,o),F(l,n,i,r,u)&&Ci(t),t.stateNode=l,e?Ci(t):hi(l,t,!1,!1))}},vi=function(e,t,n,i){n!==i?(e=on(an.current),n=on(rn.current),t.stateNode=L(i,e,n,t),Ci(t)):t.stateNode=e.stateNode}}else gi=function(){},bi=function(){},vi=function(){};function _i(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var i=null;null!==n;)null!==n.alternate&&(i=n),n=n.sibling;null===i?t||null===e.tail?e.tail=null:e.tail.sibling=null:i.sibling=null}}function zi(e,t,n){var i=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return Qe(t.type)&&Be(),null;case 3:return cn(),Re(je),Re(Ue),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(null===e||null===e.child)&&ii(t)&&Ci(t),gi(t),null;case 5:fn(t);var r=on(an.current);if(n=t.type,null!==e&&null!=t.stateNode)bi(e,t,n,i,r),e.ref!==t.ref&&(t.effectTag|=128);else{if(!i){if(null===t.stateNode)throw Error(o(166));return null}if(e=on(rn.current),ii(t)){if(!J)throw Error(o(175));e=ke(t.stateNode,t.type,t.memoizedProps,r,e,t),t.updateQueue=e,null!==e&&Ci(t)}else{var l=j(n,i,r,e,t);hi(l,t,!1,!1),t.stateNode=l,F(l,n,i,r,e)&&Ci(t)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)vi(e,t,e.memoizedProps,i);else{if("string"!=typeof i&&null===t.stateNode)throw Error(o(166));if(e=on(an.current),r=on(rn.current),ii(t)){if(!J)throw Error(o(176));Ce(t.stateNode,t.memoizedProps,t)&&Ci(t)}else t.stateNode=L(i,e,r,t)}return null;case 13:return Re(dn),i=t.memoizedState,0!=(64&t.effectTag)?(t.expirationTime=n,t):(i=null!==i,r=!1,null===e?void 0!==t.memoizedProps.fallback&&ii(t):(r=null!==(n=e.memoizedState),i||null===n||null!==(n=e.child.sibling)&&(null!==(l=t.firstEffect)?(t.firstEffect=n,n.nextEffect=l):(t.firstEffect=t.lastEffect=n,n.nextEffect=null),n.effectTag=8)),i&&!r&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&dn.current)?sr===ir&&(sr=rr):(sr!==ir&&sr!==rr||(sr=lr),0!==yr&&null!==or&&(gl(or,cr),bl(or,yr)))),Y&&i&&(t.effectTag|=4),K&&(i||r)&&(t.effectTag|=4),null);case 4:return cn(),gi(t),null;case 10:return Nt(t),null;case 17:return Qe(t.type)&&Be(),null;case 19:if(Re(dn),null===(i=t.memoizedState))return null;if(r=0!=(64&t.effectTag),null===(l=i.rendering)){if(r)_i(i,!1);else if(sr!==ir||null!==e&&0!=(64&e.effectTag))for(e=t.child;null!==e;){if(null!==(l=pn(e))){for(t.effectTag|=64,_i(i,!1),null!==(e=l.updateQueue)&&(t.updateQueue=e,t.effectTag|=4),null===i.lastEffect&&(t.firstEffect=null),t.lastEffect=i.lastEffect,e=n,i=t.child;null!==i;)n=e,(r=i).effectTag&=2,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,null===(l=r.alternate)?(r.childExpirationTime=0,r.expirationTime=n,r.child=null,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null):(r.childExpirationTime=l.childExpirationTime,r.expirationTime=l.expirationTime,r.child=l.child,r.memoizedProps=l.memoizedProps,r.memoizedState=l.memoizedState,r.updateQueue=l.updateQueue,n=l.dependencies,r.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),i=i.sibling;return Ae(dn,1&dn.current|2),t.child}e=e.sibling}}else{if(!r)if(null!==(e=pn(l))){if(t.effectTag|=64,r=!0,null!==(e=e.updateQueue)&&(t.updateQueue=e,t.effectTag|=4),_i(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate)return null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null),null}else 2*ft()-i.renderingStartTime>i.tailExpiration&&1<n&&(t.effectTag|=64,r=!0,_i(i,!1),t.expirationTime=t.childExpirationTime=n-1);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(e=i.last)?e.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(0===i.tailExpiration&&(i.tailExpiration=ft()+500),e=i.tail,i.rendering=e,i.tail=