Files
chrome-extenstions/vue-devtool/build/installHook.js
2026-01-20 21:53:59 +03:30

2 lines
175 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(()=>{var e={4659:(e,t,n)=>{"use strict";var r=n(8715),o=n(1147),s=Object.assign,a=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,l=Symbol.for("react.context"),i=Symbol.for("react.memo_cache_sentinel"),u=Object.prototype.hasOwnProperty,c=[],d=null;function getPrimitiveStackCache(){if(null===d){var e=new Map;try{if(v.useContext({_currentValue:null}),v.useState(null),v.useReducer((function(e){return e}),null),v.useRef(null),"function"==typeof v.useCacheRefresh&&v.useCacheRefresh(),v.useLayoutEffect((function(){})),v.useInsertionEffect((function(){})),v.useEffect((function(){})),v.useImperativeHandle(void 0,(function(){return null})),v.useDebugValue(null),v.useCallback((function(){})),v.useTransition(),v.useSyncExternalStore((function(){return function(){}}),(function(){return null}),(function(){return null})),v.useDeferredValue(null),v.useMemo((function(){return null})),v.useOptimistic(null,(function(e){return e})),v.useFormState((function(e){return e}),null),v.useActionState((function(e){return e}),null),v.useHostTransitionStatus(),"function"==typeof v.useMemoCache&&v.useMemoCache(0),"function"==typeof v.use){v.use({$$typeof:l,_currentValue:null}),v.use({then:function(){},status:"fulfilled",value:null});try{v.use({then:function(){}})}catch(e){}}v.useId(),"function"==typeof v.useEffectEvent&&v.useEffectEvent((function(){}))}finally{var t=c;c=[]}for(var n=0;n<t.length;n++){var o=t[n];e.set(o.primitive,r.parse(o.stackError))}d=e}return d}var p=null,f=null,m=null,h=0,g=null;function nextHook(){var e=f;return null!==e&&(f=e.next),e}function readContext(e){if(null===p)return e._currentValue;if(null===m)throw Error("Context reads do not line up with context dependencies. This is a bug in React Debug Tools.");return u.call(m,"memoizedValue")?(e=m.memoizedValue,m=m.next):e=e._currentValue,e}var y=Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."),v={readContext,use:function(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then){switch((e=null!==g&&h<g.length?g[h++]:e).status){case"fulfilled":var t=e.value;return c.push({displayName:null,primitive:"Promise",stackError:Error(),value:t,debugInfo:void 0===e._debugInfo?null:e._debugInfo,dispatcherHookName:"Use"}),t;case"rejected":throw e.reason}throw c.push({displayName:null,primitive:"Unresolved",stackError:Error(),value:e,debugInfo:void 0===e._debugInfo?null:e._debugInfo,dispatcherHookName:"Use"}),y}if(e.$$typeof===l)return t=readContext(e),c.push({displayName:e.displayName||"Context",primitive:"Context (use)",stackError:Error(),value:t,debugInfo:null,dispatcherHookName:"Use"}),t}throw Error("An unsupported type was passed to use(): "+String(e))},useCallback:function(e){var t=nextHook();return c.push({displayName:null,primitive:"Callback",stackError:Error(),value:null!==t?t.memoizedState[0]:e,debugInfo:null,dispatcherHookName:"Callback"}),e},useContext:function(e){var t=readContext(e);return c.push({displayName:e.displayName||null,primitive:"Context",stackError:Error(),value:t,debugInfo:null,dispatcherHookName:"Context"}),t},useEffect:function(e){nextHook(),c.push({displayName:null,primitive:"Effect",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"Effect"})},useImperativeHandle:function(e){nextHook();var t=void 0;null!==e&&"object"==typeof e&&(t=e.current),c.push({displayName:null,primitive:"ImperativeHandle",stackError:Error(),value:t,debugInfo:null,dispatcherHookName:"ImperativeHandle"})},useLayoutEffect:function(e){nextHook(),c.push({displayName:null,primitive:"LayoutEffect",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"LayoutEffect"})},useInsertionEffect:function(e){nextHook(),c.push({displayName:null,primitive:"InsertionEffect",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"InsertionEffect"})},useMemo:function(e){var t=nextHook();return e=null!==t?t.memoizedState[0]:e(),c.push({displayName:null,primitive:"Memo",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"Memo"}),e},useReducer:function(e,t,n){return t=null!==(e=nextHook())?e.memoizedState:void 0!==n?n(t):t,c.push({displayName:null,primitive:"Reducer",stackError:Error(),value:t,debugInfo:null,dispatcherHookName:"Reducer"}),[t,function(){}]},useRef:function(e){var t=nextHook();return e=null!==t?t.memoizedState:{current:e},c.push({displayName:null,primitive:"Ref",stackError:Error(),value:e.current,debugInfo:null,dispatcherHookName:"Ref"}),e},useState:function(e){var t=nextHook();return e=null!==t?t.memoizedState:"function"==typeof e?e():e,c.push({displayName:null,primitive:"State",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"State"}),[e,function(){}]},useDebugValue:function(e,t){c.push({displayName:null,primitive:"DebugValue",stackError:Error(),value:"function"==typeof t?t(e):e,debugInfo:null,dispatcherHookName:"DebugValue"})},useDeferredValue:function(e){var t=nextHook();return e=null!==t?t.memoizedState:e,c.push({displayName:null,primitive:"DeferredValue",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"DeferredValue"}),e},useTransition:function(){var e=nextHook();return nextHook(),e=null!==e&&e.memoizedState,c.push({displayName:null,primitive:"Transition",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"Transition"}),[e,function(){}]},useSyncExternalStore:function(e,t){return nextHook(),nextHook(),e=t(),c.push({displayName:null,primitive:"SyncExternalStore",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"SyncExternalStore"}),e},useId:function(){var e=nextHook();return e=null!==e?e.memoizedState:"",c.push({displayName:null,primitive:"Id",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"Id"}),e},useHostTransitionStatus:function(){var e=readContext({_currentValue:null});return c.push({displayName:null,primitive:"HostTransitionStatus",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"HostTransitionStatus"}),e},useFormState:function(e,t){var n=nextHook();nextHook(),nextHook(),e=Error();var r=null,o=null;if(null!==n)if("object"==typeof(t=n.memoizedState)&&null!==t&&"function"==typeof t.then)switch(t.status){case"fulfilled":var s=t.value;r=void 0===t._debugInfo?null:t._debugInfo;break;case"rejected":o=t.reason;break;default:o=y,r=void 0===t._debugInfo?null:t._debugInfo,s=t}else s=t;else s=t;if(c.push({displayName:null,primitive:"FormState",stackError:e,value:s,debugInfo:r,dispatcherHookName:"FormState"}),null!==o)throw o;return[s,function(){},!1]},useActionState:function(e,t){var n=nextHook();nextHook(),nextHook(),e=Error();var r=null,o=null;if(null!==n)if("object"==typeof(t=n.memoizedState)&&null!==t&&"function"==typeof t.then)switch(t.status){case"fulfilled":var s=t.value;r=void 0===t._debugInfo?null:t._debugInfo;break;case"rejected":o=t.reason;break;default:o=y,r=void 0===t._debugInfo?null:t._debugInfo,s=t}else s=t;else s=t;if(c.push({displayName:null,primitive:"ActionState",stackError:e,value:s,debugInfo:r,dispatcherHookName:"ActionState"}),null!==o)throw o;return[s,function(){},!1]},useOptimistic:function(e){var t=nextHook();return e=null!==t?t.memoizedState:e,c.push({displayName:null,primitive:"Optimistic",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"Optimistic"}),[e,function(){}]},useMemoCache:function(e){var t=p;if(null==t)return[];if(null==(t=null!=t.updateQueue?t.updateQueue.memoCache:null))return[];var n=t.data[t.index];if(void 0===n){n=t.data[t.index]=Array(e);for(var r=0;r<e;r++)n[r]=i}return t.index++,n},useCacheRefresh:function(){var e=nextHook();return c.push({displayName:null,primitive:"CacheRefresh",stackError:Error(),value:null!==e?e.memoizedState:function(){},debugInfo:null,dispatcherHookName:"CacheRefresh"}),function(){}},useEffectEvent:function(e){return nextHook(),c.push({displayName:null,primitive:"EffectEvent",stackError:Error(),value:e,debugInfo:null,dispatcherHookName:"EffectEvent"}),e}},b="undefined"==typeof Proxy?v:new Proxy(v,{get:function(e,t){if(e.hasOwnProperty(t))return e[t];throw(e=Error("Missing method in Dispatcher: "+t)).name="ReactDebugToolsUnsupportedHookError",e}}),w=0;function findSharedIndex(e,t,n){var r=t[n].source,o=0;e:for(;o<e.length;o++)if(e[o].source===r){for(var s=n+1,a=o+1;s<t.length&&a<e.length;s++,a++)if(e[a].source!==t[s].source)continue e;return o}return-1}function isReactWrapper(e,t){return e=parseHookName(e),"HostTransitionStatus"===t?e===t||"FormStatus"===e:e===t}function parseHookName(e){if(!e)return"";var t=e.lastIndexOf("[as ");if(-1!==t)return parseHookName(e.slice(t+4,-1));if(t=-1===(t=e.lastIndexOf("."))?0:t+1,e.slice(t).startsWith("unstable_")&&(t+=9),e.slice(t).startsWith("experimental_")&&(t+=13),"use"===e.slice(t,t+3)){if(3==e.length-t)return"Use";t+=3}return e.slice(t)}function buildTree(e,t){for(var n=[],o=null,s=n,a=0,l=[],i=0;i<t.length;i++){var u=t[i],c=e,d=r.parse(u.stackError);e:{var p=d,f=findSharedIndex(p,c,w);if(-1!==f)c=f;else{for(var m=0;m<c.length&&5>m;m++)if(-1!==(f=findSharedIndex(p,c,m))){w=m,c=f;break e}c=-1}}e:{if(p=d,void 0!==(f=getPrimitiveStackCache().get(u.primitive)))for(m=0;m<f.length&&m<p.length;m++)if(f[m].source!==p[m].source){m<p.length-1&&isReactWrapper(p[m].functionName,u.dispatcherHookName)&&m++,m<p.length-1&&isReactWrapper(p[m].functionName,u.dispatcherHookName)&&m++,p=m;break e}p=-1}if(p=(d=-1===c||-1===p||2>c-p?-1===p?[null,null]:[d[p-1],null]:[d[p-1],d.slice(p,c-1)])[0],d=d[1],null===(c=u.displayName)&&null!==p&&(c=parseHookName(p.functionName)||parseHookName(u.dispatcherHookName)),null!==d){if(p=0,null!==o){for(;p<d.length&&p<o.length&&d[d.length-p-1].source===o[o.length-p-1].source;)p++;for(o=o.length-1;o>p;o--)s=l.pop()}for(o=d.length-p-1;1<=o;o--)p=[],f=d[o],f={id:null,isStateEditable:!1,name:parseHookName(d[o-1].functionName),value:void 0,subHooks:p,debugInfo:null,hookSource:{lineNumber:void 0===f.lineNumber?null:f.lineNumber,columnNumber:void 0===f.columnNumber?null:f.columnNumber,functionName:void 0===f.functionName?null:f.functionName,fileName:void 0===f.fileName?null:f.fileName}},s.push(f),l.push(s),s=p;o=d}p=u.primitive,f=u.debugInfo,u={id:"Context"===p||"Context (use)"===p||"DebugValue"===p||"Promise"===p||"Unresolved"===p||"HostTransitionStatus"===p?null:a++,isStateEditable:"Reducer"===p||"State"===p,name:c||p,value:u.value,subHooks:[],debugInfo:f,hookSource:null},c={lineNumber:null,functionName:null,fileName:null,columnNumber:null},d&&1<=d.length&&(d=d[0],c.lineNumber=void 0===d.lineNumber?null:d.lineNumber,c.functionName=void 0===d.functionName?null:d.functionName,c.fileName=void 0===d.fileName?null:d.fileName,c.columnNumber=void 0===d.columnNumber?null:d.columnNumber),u.hookSource=c,s.push(u)}return processDebugValues(n,null),n}function processDebugValues(e,t){for(var n=[],r=0;r<e.length;r++){var o=e[r];"DebugValue"===o.name&&0===o.subHooks.length?(e.splice(r,1),r--,n.push(o)):processDebugValues(o.subHooks,o)}null!==t&&(1===n.length?t.value=n[0].value:1<n.length&&(t.value=n.map((function(e){return e.value}))))}function handleRenderFunctionError(e){if(e!==y){if(e instanceof Error&&"ReactDebugToolsUnsupportedHookError"===e.name)throw e;var t=Error("Error rendering inspected component",{cause:e});throw t.name="ReactDebugToolsRenderError",t.cause=e,t}}function inspectHooks(e,t,n){null==n&&(n=a);var o=n.H;n.H=b;try{var s=Error();e(t)}catch(e){handleRenderFunctionError(e)}finally{e=c,c=[],n.H=o}return buildTree(n=void 0===s?[]:r.parse(s),e)}t.inspectHooksOfFiber=function(e,t){if(null==t&&(t=a),0!==e.tag&&15!==e.tag&&11!==e.tag)throw Error("Unknown Fiber. Needs to be a function component to inspect hooks.");getPrimitiveStackCache(),f=e.memoizedState,p=e;var n=e.dependencies&&e.dependencies._debugThenableState;if(n=n?n.thenables||n:null,g=Array.isArray(n)?n:null,h=0,u.call(p,"dependencies"))n=p.dependencies,m=null!==n?n.firstContext:null;else if(u.call(p,"dependencies_old"))n=p.dependencies_old,m=null!==n?n.firstContext:null;else if(u.call(p,"dependencies_new"))n=p.dependencies_new,m=null!==n?n.firstContext:null;else{if(!u.call(p,"contextDependencies"))throw Error("Unsupported React version. This is a bug in React Debug Tools.");n=p.contextDependencies,m=null!==n?n.first:null}n=e.type;var o=e.memoizedProps;if(n!==e.elementType&&n&&n.defaultProps){o=s({},o);var l=n.defaultProps;for(i in l)void 0===o[i]&&(o[i]=l[i])}var i=new Map;try{if(null!==m&&!u.call(m,"memoizedValue"))for(l=e;l;){if(10===l.tag){var d=l.type;void 0!==d._context&&(d=d._context),i.has(d)||(i.set(d,d._currentValue),d._currentValue=l.memoizedProps.value)}l=l.return}if(11===e.tag){var y=n.render;d=o;var v=e.ref,w=(e=t).H;e.H=b;try{var S=Error();y(d,v)}catch(e){handleRenderFunctionError(e)}finally{var k=c;c=[],e.H=w}return buildTree(void 0===S?[]:r.parse(S),k)}return inspectHooks(n,o,t)}finally{g=m=f=p=null,h=0,i.forEach((function(e,t){return t._currentValue=e}))}}},8830:(e,t,n)=>{"use strict";e.exports=n(4659)},5945:(e,t,n)=>{"use strict";var r=n(397),o=Symbol.for("react.transitional.element"),s=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),y=Symbol.for("react.postpone"),v=Symbol.for("react.view_transition"),b=Symbol.iterator;var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,k={};function Component(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||w}function ComponentDummy(){}function PureComponent(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||w}Component.prototype.isReactComponent={},Component.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},Component.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},ComponentDummy.prototype=Component.prototype;var C=PureComponent.prototype=new ComponentDummy;C.constructor=PureComponent,S(C,Component.prototype),C.isPureReactComponent=!0;var E=Array.isArray;function noop(){}var _={H:null,A:null,T:null,S:null,G:null},I=Object.prototype.hasOwnProperty;function ReactElement(e,t,n){var r=n.ref;return{$$typeof:o,type:e,key:t,ref:void 0!==r?r:null,props:n}}function isValidElement(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var T=/\/+/g;function getElementKey(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,(function(e){return r[e]}))):t.toString(36);var n,r}function mapIntoArray(e,t,n,r,a){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var i,u,c=!1;if(null===e)c=!0;else switch(l){case"bigint":case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case o:case s:c=!0;break;case h:return mapIntoArray((c=e._init)(e._payload),t,n,r,a)}}if(c)return a=a(e),c=""===r?"."+getElementKey(e,0):r,E(a)?(n="",null!=c&&(n=c.replace(T,"$&/")+"/"),mapIntoArray(a,t,n,"",(function(e){return e}))):null!=a&&(isValidElement(a)&&(i=a,u=n+(null==a.key||e&&e.key===a.key?"":(""+a.key).replace(T,"$&/")+"/")+c,a=ReactElement(i.type,u,i.props)),t.push(a)),1;c=0;var d,p=""===r?".":r+":";if(E(e))for(var f=0;f<e.length;f++)c+=mapIntoArray(r=e[f],t,n,l=p+getElementKey(r,f),a);else if("function"==typeof(f=null===(d=e)||"object"!=typeof d?null:"function"==typeof(d=b&&d[b]||d["@@iterator"])?d:null))for(e=f.call(e),f=0;!(r=e.next()).done;)c+=mapIntoArray(r=r.value,t,n,l=p+getElementKey(r,f++),a);else if("object"===l){if("function"==typeof e.then)return mapIntoArray(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(noop,noop):(e.status="pending",e.then((function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)}),(function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)}))),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,n,r,a);throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return c}function mapChildren(e,t,n){if(null==e)return e;var r=[],o=0;return mapIntoArray(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function lazyInitializer(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}function useOptimistic(e,t){return _.H.useOptimistic(e,t)}var F="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof r&&"function"==typeof r.emit)return void r.emit("uncaughtException",e);console.error(e)};function startTransition(e){var t=_.T,n={};n.types=null!==t?t.types:null,n.gesture=null,_.T=n;try{var r=e(),o=_.S;null!==o&&o(n,r),"object"==typeof r&&null!==r&&"function"==typeof r.then&&r.then(noop,F)}catch(e){F(e)}finally{null!==t&&null!==n.types&&(t.types=n.types),_.T=t}}var R={map:mapChildren,forEach:function(e,t,n){mapChildren(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return mapChildren(e,(function(){t++})),t},toArray:function(e){return mapChildren(e,(function(e){return e}))||[]},only:function(e){if(!isValidElement(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};t.Activity=g,t.Children=R,t.Component=Component,t.Fragment=a,t.Profiler=i,t.PureComponent=PureComponent,t.StrictMode=l,t.Suspense=p,t.ViewTransition=v,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=_,t.__COMPILER_RUNTIME={__proto__:null,c:function(e){return _.H.useMemoCache(e)}},t.addTransitionType=function addTransitionType(e){var t=_.T;if(null!==t){var n=t.types;null===n?t.types=[e]:-1===n.indexOf(e)&&n.push(e)}else startTransition(addTransitionType.bind(null,e))},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cacheSignal=function(){return null},t.cloneElement=function(e,t,n){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var r=S({},e.props),o=e.key;if(null!=t)for(s in void 0!==t.key&&(o=""+t.key),t)!I.call(t,s)||"key"===s||"__self"===s||"__source"===s||"ref"===s&&void 0===t.ref||(r[s]=t[s]);var s=arguments.length-2;if(1===s)r.children=n;else if(1<s){for(var a=Array(s),l=0;l<s;l++)a[l]=arguments[l+2];r.children=a}return ReactElement(e.type,o,r)},t.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:u,_context:e},e},t.createElement=function(e,t,n){var r,o={},s=null;if(null!=t)for(r in void 0!==t.key&&(s=""+t.key),t)I.call(t,r)&&"key"!==r&&"__self"!==r&&"__source"!==r&&(o[r]=t[r]);var a=arguments.length-2;if(1===a)o.children=n;else if(1<a){for(var l=Array(a),i=0;i<a;i++)l[i]=arguments[i+2];o.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps)void 0===o[r]&&(o[r]=a[r]);return ReactElement(e,s,o)},t.createRef=function(){return{current:null}},t.experimental_useOptimistic=function(e,t){return useOptimistic(e,t)},t.forwardRef=function(e){return{$$typeof:d,render:e}},t.isValidElement=isValidElement,t.lazy=function(e){return{$$typeof:h,_payload:{_status:-1,_result:e},_init:lazyInitializer}},t.memo=function(e,t){return{$$typeof:m,type:e,compare:void 0===t?null:t}},t.startTransition=startTransition,t.unstable_Activity=g,t.unstable_SuspenseList=f,t.unstable_getCacheForType=function(e){var t=_.A;return t?t.getCacheForType(e):e()},t.unstable_postpone=function(e){throw(e=Error(e)).$$typeof=y,e},t.unstable_startGestureTransition=function(e,t,n){if(null==e)throw Error("A Timeline is required as the first argument to startGestureTransition.");var r=_.T,o={types:null};o.gesture=e,_.T=o;try{t();var s=_.G;if(null!==s)return s(o,e,n)}catch(e){F(e)}finally{_.T=r}return noop},t.unstable_useCacheRefresh=function(){return _.H.useCacheRefresh()},t.use=function(e){return _.H.use(e)},t.useActionState=function(e,t,n){return _.H.useActionState(e,t,n)},t.useCallback=function(e,t){return _.H.useCallback(e,t)},t.useContext=function(e){return _.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return _.H.useDeferredValue(e,t)},t.useEffect=function(e,t){return _.H.useEffect(e,t)},t.useEffectEvent=function(e){return _.H.useEffectEvent(e)},t.useId=function(){return _.H.useId()},t.useImperativeHandle=function(e,t,n){return _.H.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return _.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return _.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return _.H.useMemo(e,t)},t.useOptimistic=useOptimistic,t.useReducer=function(e,t,n){return _.H.useReducer(e,t,n)},t.useRef=function(e){return _.H.useRef(e)},t.useState=function(e){return _.H.useState(e)},t.useSyncExternalStore=function(e,t,n){return _.H.useSyncExternalStore(e,t,n)},t.useTransition=function(){return _.H.useTransition()},t.version="19.3.0-experimental-3cde211b-20251020"},1147:(e,t,n)=>{"use strict";e.exports=n(5945)},8715:function(e,t,n){var r,o,s;!function(a,l){"use strict";o=[n(7356)],void 0===(s="function"==typeof(r=function(e){var t=/(^|@)\S+:\d+/,n=/^\s*at .*(\S+:\d+|\(native\))/m,r=/^(eval@)?(\[native code])?$/;return{parse:function(e){if(void 0!==e.stacktrace||void 0!==e["opera#sourceloc"])return this.parseOpera(e);if(e.stack&&e.stack.match(n))return this.parseV8OrIE(e);if(e.stack)return this.parseFFOrSafari(e);throw new Error("Cannot parse given Error object")},extractLocation:function(e){if(-1===e.indexOf(":"))return[e];var t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,""));return[t[1],t[2]||void 0,t[3]||void 0]},parseV8OrIE:function(t){return t.stack.split("\n").filter((function(e){return!!e.match(n)}),this).map((function(t){t.indexOf("(eval ")>-1&&(t=t.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var n=t.replace(/^\s+/,"").replace(/\(eval code/g,"("),r=n.match(/ (\((.+):(\d+):(\d+)\)$)/),o=(n=r?n.replace(r[0],""):n).split(/\s+/).slice(1),s=this.extractLocation(r?r[1]:o.pop()),a=o.join(" ")||void 0,l=["eval","<anonymous>"].indexOf(s[0])>-1?void 0:s[0];return new e({functionName:a,fileName:l,lineNumber:s[1],columnNumber:s[2],source:t})}),this)},parseFFOrSafari:function(t){return t.stack.split("\n").filter((function(e){return!e.match(r)}),this).map((function(t){if(t.indexOf(" > eval")>-1&&(t=t.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),-1===t.indexOf("@")&&-1===t.indexOf(":"))return new e({functionName:t});var n=/((.*".+"[^@]*)?[^@]*)(?:@)/,r=t.match(n),o=r&&r[1]?r[1]:void 0,s=this.extractLocation(t.replace(n,""));return new e({functionName:o,fileName:s[0],lineNumber:s[1],columnNumber:s[2],source:t})}),this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf("\n")>-1&&e.message.split("\n").length>e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(t){for(var n=/Line (\d+).*script (?:in )?(\S+)/i,r=t.message.split("\n"),o=[],s=2,a=r.length;s<a;s+=2){var l=n.exec(r[s]);l&&o.push(new e({fileName:l[2],lineNumber:l[1],source:r[s]}))}return o},parseOpera10:function(t){for(var n=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,r=t.stacktrace.split("\n"),o=[],s=0,a=r.length;s<a;s+=2){var l=n.exec(r[s]);l&&o.push(new e({functionName:l[3]||void 0,fileName:l[2],lineNumber:l[1],source:r[s]}))}return o},parseOpera11:function(n){return n.stack.split("\n").filter((function(e){return!!e.match(t)&&!e.match(/^Error created at/)}),this).map((function(t){var n,r=t.split("@"),o=this.extractLocation(r.pop()),s=r.shift()||"",a=s.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^)]*\)/g,"")||void 0;s.match(/\(([^)]*)\)/)&&(n=s.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var l=void 0===n||"[arguments not available]"===n?void 0:n.split(",");return new e({functionName:a,args:l,fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:t})}),this)}}})?r.apply(t,o):r)||(e.exports=s)}()},3018:(e,t,n)=>{"use strict";const r=n(5986),o=Symbol("max"),s=Symbol("length"),a=Symbol("lengthCalculator"),l=Symbol("allowStale"),i=Symbol("maxAge"),u=Symbol("dispose"),c=Symbol("noDisposeOnSet"),d=Symbol("lruList"),p=Symbol("cache"),f=Symbol("updateAgeOnGet"),naiveLength=()=>1;const get=(e,t,n)=>{const r=e[p].get(t);if(r){const t=r.value;if(isStale(e,t)){if(del(e,r),!e[l])return}else n&&(e[f]&&(r.value.now=Date.now()),e[d].unshiftNode(r));return t.value}},isStale=(e,t)=>{if(!t||!t.maxAge&&!e[i])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[i]&&n>e[i]},trim=e=>{if(e[s]>e[o])for(let t=e[d].tail;e[s]>e[o]&&null!==t;){const n=t.prev;del(e,t),t=n}},del=(e,t)=>{if(t){const n=t.value;e[u]&&e[u](n.key,n.value),e[s]-=n.length,e[p].delete(n.key),e[d].removeNode(t)}};class m{constructor(e,t,n,r,o){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=o||0}}const forEachStep=(e,t,n,r)=>{let o=n.value;isStale(e,o)&&(del(e,n),e[l]||(o=void 0)),o&&t.call(r,o.value,o.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[o]=e.max||1/0;const t=e.length||naiveLength;if(this[a]="function"!=typeof t?naiveLength:t,this[l]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[i]=e.maxAge||0,this[u]=e.dispose,this[c]=e.noDisposeOnSet||!1,this[f]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[o]=e||1/0,trim(this)}get max(){return this[o]}set allowStale(e){this[l]=!!e}get allowStale(){return this[l]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[i]=e,trim(this)}get maxAge(){return this[i]}set lengthCalculator(e){"function"!=typeof e&&(e=naiveLength),e!==this[a]&&(this[a]=e,this[s]=0,this[d].forEach((e=>{e.length=this[a](e.value,e.key),this[s]+=e.length}))),trim(this)}get lengthCalculator(){return this[a]}get length(){return this[s]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let n=this[d].tail;null!==n;){const r=n.prev;forEachStep(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[d].head;null!==n;){const r=n.next;forEachStep(this,e,n,t),n=r}}keys(){return this[d].toArray().map((e=>e.key))}values(){return this[d].toArray().map((e=>e.value))}reset(){this[u]&&this[d]&&this[d].length&&this[d].forEach((e=>this[u](e.key,e.value))),this[p]=new Map,this[d]=new r,this[s]=0}dump(){return this[d].map((e=>!isStale(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[d]}set(e,t,n){if((n=n||this[i])&&"number"!=typeof n)throw new TypeError("maxAge must be a number");const r=n?Date.now():0,l=this[a](t,e);if(this[p].has(e)){if(l>this[o])return del(this,this[p].get(e)),!1;const a=this[p].get(e).value;return this[u]&&(this[c]||this[u](e,a.value)),a.now=r,a.maxAge=n,a.value=t,this[s]+=l-a.length,a.length=l,this.get(e),trim(this),!0}const f=new m(e,t,l,r,n);return f.length>this[o]?(this[u]&&this[u](e,t),!1):(this[s]+=f.length,this[d].unshift(f),this[p].set(e,this[d].head),trim(this),!0)}has(e){if(!this[p].has(e))return!1;const t=this[p].get(e).value;return!isStale(this,t)}get(e){return get(this,e,!0)}peek(e){return get(this,e,!1)}pop(){const e=this[d].tail;return e?(del(this,e),e.value):null}del(e){del(this,this[p].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const r=e[n],o=r.e||0;if(0===o)this.set(r.k,r.v);else{const e=o-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[p].forEach(((e,t)=>get(this,t,!1)))}}},397:e=>{var t,n,r=e.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(t===setTimeout)return setTimeout(e,0);if((t===defaultSetTimout||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){t=defaultSetTimout}try{n="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){n=defaultClearTimeout}}();var o,s=[],a=!1,l=-1;function cleanUpNextTick(){a&&o&&(a=!1,o.length?s=o.concat(s):l=-1,s.length&&drainQueue())}function drainQueue(){if(!a){var e=runTimeout(cleanUpNextTick);a=!0;for(var t=s.length;t;){for(o=s,s=[];++l<t;)o&&o[l].run();l=-1,t=s.length}o=null,a=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===defaultClearTimeout||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new Item(e,t)),1!==s.length||a||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=noop,r.addListener=noop,r.once=noop,r.off=noop,r.removeListener=noop,r.removeAllListeners=noop,r.emit=noop,r.prependListener=noop,r.prependOnceListener=noop,r.listeners=function(e){return[]},r.binding=function(e){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},7356:function(e,t){var n,r,o;!function(s,a){"use strict";r=[],void 0===(o="function"==typeof(n=function(){function _isNumber(e){return!isNaN(parseFloat(e))&&isFinite(e)}function _capitalize(e){return e.charAt(0).toUpperCase()+e.substring(1)}function _getter(e){return function(){return this[e]}}var e=["isConstructor","isEval","isNative","isToplevel"],t=["columnNumber","lineNumber"],n=["fileName","functionName","source"],r=["args"],o=e.concat(t,n,r);function StackFrame(e){if(e)for(var t=0;t<o.length;t++)void 0!==e[o[t]]&&this["set"+_capitalize(o[t])](e[o[t]])}StackFrame.prototype={getArgs:function(){return this.args},setArgs:function(e){if("[object Array]"!==Object.prototype.toString.call(e))throw new TypeError("Args must be an Array");this.args=e},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(e){if(e instanceof StackFrame)this.evalOrigin=e;else{if(!(e instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new StackFrame(e)}},toString:function(){var e=this.getFileName()||"",t=this.getLineNumber()||"",n=this.getColumnNumber()||"",r=this.getFunctionName()||"";return this.getIsEval()?e?"[eval] ("+e+":"+t+":"+n+")":"[eval]:"+t+":"+n:r?r+" ("+e+":"+t+":"+n+")":e+":"+t+":"+n}},StackFrame.fromString=function(e){var t=e.indexOf("("),n=e.lastIndexOf(")"),r=e.substring(0,t),o=e.substring(t+1,n).split(","),s=e.substring(n+1);if(0===s.indexOf("@"))var a=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(s,""),l=a[1],i=a[2],u=a[3];return new StackFrame({functionName:r,args:o||void 0,fileName:l,lineNumber:i||void 0,columnNumber:u||void 0})};for(var s=0;s<e.length;s++)StackFrame.prototype["get"+_capitalize(e[s])]=_getter(e[s]),StackFrame.prototype["set"+_capitalize(e[s])]=function(e){return function(t){this[e]=Boolean(t)}}(e[s]);for(var a=0;a<t.length;a++)StackFrame.prototype["get"+_capitalize(t[a])]=_getter(t[a]),StackFrame.prototype["set"+_capitalize(t[a])]=function(e){return function(t){if(!_isNumber(t))throw new TypeError(e+" must be a Number");this[e]=Number(t)}}(t[a]);for(var l=0;l<n.length;l++)StackFrame.prototype["get"+_capitalize(n[l])]=_getter(n[l]),StackFrame.prototype["set"+_capitalize(n[l])]=function(e){return function(t){this[e]=String(t)}}(n[l]);return StackFrame})?n.apply(t,r):n)||(e.exports=o)}()},7533:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},5986:(e,t,n)=>{"use strict";function Yallist(e){var t=this;if(t instanceof Yallist||(t=new Yallist),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,r=arguments.length;n<r;n++)t.push(arguments[n]);return t}function insert(e,t,n){var r=t===e.head?new Node(n,null,t,e):new Node(n,t,t.next,e);return null===r.next&&(e.tail=r),null===r.prev&&(e.head=r),e.length++,r}function push(e,t){e.tail=new Node(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function unshift(e,t){e.head=new Node(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function Node(e,t,n,r){if(!(this instanceof Node))return new Node(e,t,n,r);this.list=r,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}e.exports=Yallist,Yallist.Node=Node,Yallist.create=Yallist,Yallist.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},Yallist.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},Yallist.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},Yallist.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)push(this,arguments[e]);return this.length},Yallist.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)unshift(this,arguments[e]);return this.length},Yallist.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},Yallist.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},Yallist.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,r=0;null!==n;r++)e.call(t,n.value,r,this),n=n.next},Yallist.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,r=this.length-1;null!==n;r--)e.call(t,n.value,r,this),n=n.prev},Yallist.prototype.get=function(e){for(var t=0,n=this.head;null!==n&&t<e;t++)n=n.next;if(t===e&&null!==n)return n.value},Yallist.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&&t<e;t++)n=n.prev;if(t===e&&null!==n)return n.value},Yallist.prototype.map=function(e,t){t=t||this;for(var n=new Yallist,r=this.head;null!==r;)n.push(e.call(t,r.value,this)),r=r.next;return n},Yallist.prototype.mapReverse=function(e,t){t=t||this;for(var n=new Yallist,r=this.tail;null!==r;)n.push(e.call(t,r.value,this)),r=r.prev;return n},Yallist.prototype.reduce=function(e,t){var n,r=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,n=this.head.value}for(var o=0;null!==r;o++)n=e(n,r.value,o),r=r.next;return n},Yallist.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,n=this.tail.value}for(var o=this.length-1;null!==r;o--)n=e(n,r.value,o),r=r.prev;return n},Yallist.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},Yallist.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},Yallist.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new Yallist;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var r=0,o=this.head;null!==o&&r<e;r++)o=o.next;for(;null!==o&&r<t;r++,o=o.next)n.push(o.value);return n},Yallist.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new Yallist;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var r=this.length,o=this.tail;null!==o&&r>t;r--)o=o.prev;for(;null!==o&&r>e;r--,o=o.prev)n.push(o.value);return n},Yallist.prototype.splice=function(e,t){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,r=this.head;null!==r&&n<e;n++)r=r.next;var o=[];for(n=0;r&&n<t;n++)o.push(r.value),r=this.removeNode(r);null===r&&(r=this.tail),r!==this.head&&r!==this.tail&&(r=r.prev);for(n=2;n<arguments.length;n++)r=insert(this,r,arguments[n]);return o},Yallist.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var r=n.prev;n.prev=n.next,n.next=r}return this.head=t,this.tail=e,this};try{n(7533)(Yallist)}catch(e){}}},t={};function __webpack_require__(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,__webpack_require__),o.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=!1,t=1,n=2,r=3,o=4,s=5,a=6,l=7,i=8,u=9,c=10,d=11,p=12,f=1,m=2,h=4,g=0,y=1,v=2,b=3,w="%s";let S,k,C,E,_,I,T,F,R=0;function disabledLog(){}function describeBuiltInComponentFrame(e){if(void 0===F)try{throw Error()}catch(e){const t=e.stack.trim().match(/\n( *(at )?)/);F=t&&t[1]||""}let t="";return t=" (<anonymous>)","\n"+F+e+t}disabledLog.__reactDisabledLog=!0;let D=!1;function describeNativeComponentFrame(e,t,n){if(!e||D)return"";const r=Error.prepareStackTrace;Error.prepareStackTrace=void 0,D=!0;const o=n.H;n.H=null,function(){if(0===R){S=console.log,k=console.info,C=console.warn,E=console.error,_=console.group,I=console.groupCollapsed,T=console.groupEnd;const e={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:e,log:e,warn:e,error:e,group:e,groupCollapsed:e,groupEnd:e})}R++}();try{const n={DetermineComponentFrameRoot(){let n;try{if(t){const Fake=function(){throw Error()};if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(e){n=e}Reflect.construct(e,[],Fake)}else{try{Fake.call()}catch(e){n=e}e.call(Fake.prototype)}}else{try{throw Error()}catch(e){n=e}const t=e();t&&"function"==typeof t.catch&&t.catch((()=>{}))}}catch(e){if(e&&n&&"string"==typeof e.stack)return[e.stack,n.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";const r=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");r&&r.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});const[o,s]=n.DetermineComponentFrameRoot();if(o&&s){const t=o.split("\n"),n=s.split("\n");let r=0,a=0;for(;r<t.length&&!t[r].includes("DetermineComponentFrameRoot");)r++;for(;a<n.length&&!n[a].includes("DetermineComponentFrameRoot");)a++;if(r===t.length||a===n.length)for(r=t.length-1,a=n.length-1;r>=1&&a>=0&&t[r]!==n[a];)a--;for(;r>=1&&a>=0;r--,a--)if(t[r]!==n[a]){if(1!==r||1!==a)do{if(r--,a--,a<0||t[r]!==n[a]){let n="\n"+t[r].replace(" at new "," at ");return e.displayName&&n.includes("<anonymous>")&&(n=n.replace("<anonymous>",e.displayName)),n}}while(r>=1&&a>=0);break}}}finally{D=!1,Error.prepareStackTrace=r,n.H=o,function(){if(R--,0===R){const e={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:{...e,value:S},info:{...e,value:k},warn:{...e,value:C},error:{...e,value:E},group:{...e,value:_},groupCollapsed:{...e,value:I},groupEnd:{...e,value:T}})}R<0&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}()}const s=e?e.displayName||e.name:"";return s?describeBuiltInComponentFrame(s):""}function describeFunctionComponentFrame(e,t){return describeNativeComponentFrame(e,!1,t)}function formatOwnerStack(e){const t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;let n=e.stack;Error.prepareStackTrace=t,n.startsWith("Error: react-stack-top-frame\n")&&(n=n.slice(29));let r=n.indexOf("\n");return-1!==r&&(n=n.slice(r+1)),r=n.indexOf("react_stack_bottom_frame"),-1===r&&(r=n.indexOf("react-stack-bottom-frame")),-1!==r&&(r=n.lastIndexOf("\n",r)),-1===r?"":(n=n.slice(0,r),n)}const x=new WeakMap,compareVersions=(e,t)=>{const n=validateAndParse(e),r=validateAndParse(t),o=n.pop(),s=r.pop(),a=compareSegments(n,r);return 0!==a?a:o&&s?compareSegments(o.split("."),s.split(".")):o||s?o?-1:1:0},N=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,validateAndParse=e=>{if("string"!=typeof e)throw new TypeError("Invalid argument expected string");const t=e.match(N);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},isWildcard=e=>"*"===e||"x"===e||"X"===e,tryParse=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},compareStrings=(e,t)=>{if(isWildcard(e)||isWildcard(t))return 0;const[n,r]=((e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t])(tryParse(e),tryParse(t));return n>r?1:n<r?-1:0},compareSegments=(e,t)=>{for(let n=0;n<Math.max(e.length,t.length);n++){const r=compareStrings(e[n]||"0",t[n]||"0");if(0!==r)return r}return 0},O={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]};Object.keys(O);var P=__webpack_require__(3018),H=__webpack_require__.n(P);const A=Symbol.for("react.element"),M=Symbol.for("react.transitional.element"),z=Symbol.for("react.portal"),$=Symbol.for("react.fragment"),B=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),j=Symbol.for("react.consumer"),U=Symbol.for("react.context"),V=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),q=Symbol.for("react.suspense_list"),Y=Symbol.for("react.memo"),K=Symbol.for("react.lazy"),G=(Symbol.for("react.scope"),Symbol.for("react.activity"),Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker")),Q=(Symbol.for("react.memo_cache_sentinel"),Symbol.for("react.postpone"),Symbol.for("react.view_transition"));Symbol.iterator;Symbol.asyncIterator;const X=1,Z=2,J=5,ee=6,te=7,ne=8,re=9,oe=10,se=11,ae=12,le=13,ie=14,ue=15,ce=16,de=17,pe=1,fe=2,me=3,he=4,ge=5,ye=1;function sessionStorageGetItem(e){try{return sessionStorage.getItem(e)}catch(e){return null}}const ve=Array.isArray,be=Object.prototype.hasOwnProperty,we=new WeakMap,Se=new(H())({max:1e3}),ke=Symbol.for("react.provider");function alphaSortKeys(e,t){return e.toString()>t.toString()?1:t.toString()>e.toString()?-1:0}function getAllEnumerableKeys(e){const t=new Set;let n=e;for(;null!=n;){const e=[...Object.keys(n),...Object.getOwnPropertySymbols(n)],r=Object.getOwnPropertyDescriptors(n);e.forEach((e=>{r[e].enumerable&&t.add(e)})),n=Object.getPrototypeOf(n)}return t}function getWrappedDisplayName(e,t,n,r){const o=e?.displayName;return o||`${n}(${getDisplayName(t,r)})`}function getDisplayName(e,t="Anonymous"){const n=we.get(e);if(null!=n)return n;let r=t;return"string"==typeof e.displayName?r=e.displayName:"string"==typeof e.name&&""!==e.name&&(r=e.name),we.set(e,r),r}let Ce=0;function getUID(){return++Ce}function utfDecodeStringWithRanges(e,t,n){let r="";for(let o=t;o<=n;o++)r+=String.fromCodePoint(e[o]);return r}function utfEncodeString(e){const t=Se.get(e);if(void 0!==t)return t;const n=[];let r,o=0;for(;o<e.length;)r=e.charCodeAt(o),55296==(63488&r)?n.push((s=r,a=e.charCodeAt(++o),((1023&s)<<10)+(1023&a)+65536)):n.push(r),++o;var s,a;return Se.set(e,n),n}function getDefaultComponentFilters(){return[{type:pe,value:te,isEnabled:!0}]}function filterOutLocationComponentFilters(e){return Array.isArray(e)?e.filter((e=>e.type!==me)):e}function utils_getInObject(e,t){return t.reduce(((e,t)=>{if(e){if(be.call(e,t))return e[t];if("function"==typeof e[Symbol.iterator])return Array.from(e)[t]}return null}),e)}function deletePathInObject(e,t){const n=t.length,r=t[n-1];if(null!=e){const o=utils_getInObject(e,t.slice(0,n-1));o&&(ve(o)?o.splice(r,1):delete o[r])}}function renamePathInObject(e,t,n){const r=t.length;if(null!=e){const o=utils_getInObject(e,t.slice(0,r-1));if(o){const e=t[r-1];o[n[r-1]]=o[e],ve(o)?o.splice(e,1):delete o[e]}}}function utils_setInObject(e,t,n){const r=t.length,o=t[r-1];if(null!=e){const s=utils_getInObject(e,t.slice(0,r-1));s&&(s[o]=n)}}function getDataType(e){if(null===e)return"null";if(void 0===e)return"undefined";if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return"html_element";switch(typeof e){case"bigint":return"bigint";case"boolean":return"boolean";case"function":return"function";case"number":return Number.isNaN(e)?"nan":Number.isFinite(e)?"number":"infinity";case"object":switch(e.$$typeof){case M:case A:return"react_element";case K:return"react_lazy"}if(ve(e))return"array";if(ArrayBuffer.isView(e))return be.call(e.constructor,"BYTES_PER_ELEMENT")?"typed_array":"data_view";if(e.constructor&&"ArrayBuffer"===e.constructor.name)return"array_buffer";if("function"==typeof e[Symbol.iterator]){const t=e[Symbol.iterator]();if(t)return t===e?"opaque_iterator":"iterator"}else{if(e.constructor&&"RegExp"===e.constructor.name)return"regexp";if("function"==typeof e.then)return"thenable";if(function(e){if("name"in e&&"message"in e)for(;e;){if("[object Error]"===Object.prototype.toString.call(e))return!0;e=Object.getPrototypeOf(e)}return!1}(e))return"error";{const t=Object.prototype.toString.call(e);if("[object Date]"===t)return"date";if("[object HTMLAllCollection]"===t)return"html_all_collection"}}return isPlainObject(e)?"object":"class_instance";case"string":return"string";case"symbol":return"symbol";case"undefined":return"[object HTMLAllCollection]"===Object.prototype.toString.call(e)?"html_all_collection":"undefined";default:return"unknown"}}function getDisplayNameForReactElement(e){const t=function(e){if("object"==typeof e&&null!==e){const t=e.$$typeof;switch(t){case M:case A:const n=e.type;switch(n){case $:case L:case B:case W:case q:case Q:return n;default:const e=n&&n.$$typeof;switch(e){case U:case V:case K:case Y:case j:return e;default:return t}}case z:return t}}}(e);switch(t){case j:return"ContextConsumer";case ke:return"ContextProvider";case U:return"Context";case V:return"ForwardRef";case $:return"Fragment";case K:return"Lazy";case Y:return"Memo";case z:return"Portal";case L:return"Profiler";case B:return"StrictMode";case W:return"Suspense";case q:return"SuspenseList";case Q:return"ViewTransition";case G:return"TracingMarker";default:const{type:t}=e;return"string"==typeof t?t:"function"==typeof t?getDisplayName(t,"Anonymous"):null!=t?"NotImplementedInDevtools":"Element"}}const Ee=50;function truncateForDisplay(e,t=Ee){return e.length>t?e.slice(0,t)+"…":e}function formatDataForPreview(e,t){if(null!=e&&be.call(e,_e.type))return t?e[_e.preview_long]:e[_e.preview_short];switch(getDataType(e)){case"html_element":return`<${truncateForDisplay(e.tagName.toLowerCase())} />`;case"function":return"function"==typeof e.name||""===e.name?"() => {}":`${truncateForDisplay(e.name)}() {}`;case"string":return`"${e}"`;case"bigint":return truncateForDisplay(e.toString()+"n");case"regexp":case"symbol":return truncateForDisplay(e.toString());case"react_element":return`<${truncateForDisplay(getDisplayNameForReactElement(e)||"Unknown")} />`;case"react_lazy":const n=e._payload;if(null!==n&&"object"==typeof n){if(0===n._status)return"pending lazy()";if(1===n._status&&null!=n._result){if(t){return`fulfilled lazy() {${truncateForDisplay(formatDataForPreview(n._result.default,!1))}}`}return"fulfilled lazy() {…}"}if(2===n._status){if(t){return`rejected lazy() {${truncateForDisplay(formatDataForPreview(n._result,!1))}}`}return"rejected lazy() {…}"}if("pending"===n.status||"blocked"===n.status)return"pending lazy()";if("fulfilled"===n.status){if(t){return`fulfilled lazy() {${truncateForDisplay(formatDataForPreview(n.value,!1))}}`}return"fulfilled lazy() {…}"}if("rejected"===n.status){if(t){return`rejected lazy() {${truncateForDisplay(formatDataForPreview(n.reason,!1))}}`}return"rejected lazy() {…}"}}return"lazy()";case"array_buffer":return`ArrayBuffer(${e.byteLength})`;case"data_view":return`DataView(${e.buffer.byteLength})`;case"array":if(t){let t="";for(let n=0;n<e.length&&(n>0&&(t+=", "),t+=formatDataForPreview(e[n],!1),!(t.length>Ee));n++);return`[${truncateForDisplay(t)}]`}return`Array(${be.call(e,_e.size)?e[_e.size]:e.length})`;case"typed_array":const r=`${e.constructor.name}(${e.length})`;if(t){let t="";for(let n=0;n<e.length&&(n>0&&(t+=", "),t+=e[n],!(t.length>Ee));n++);return`${r} [${truncateForDisplay(t)}]`}return r;case"iterator":const o=e.constructor.name;if(t){const t=Array.from(e);let n="";for(let e=0;e<t.length;e++){const r=t[e];if(e>0&&(n+=", "),ve(r)){n+=`${formatDataForPreview(r[0],!0)} => ${formatDataForPreview(r[1],!1)}`}else n+=formatDataForPreview(r,!1);if(n.length>Ee)break}return`${o}(${e.size}) {${truncateForDisplay(n)}}`}return`${o}(${e.size})`;case"opaque_iterator":return e[Symbol.toStringTag];case"date":return e.toString();case"class_instance":try{let t=e.constructor.name;if("string"==typeof t)return t;if(t=Object.getPrototypeOf(e).constructor.name,"string"==typeof t)return t;try{return truncateForDisplay(String(e))}catch(e){return"unserializable"}}catch(e){return"unserializable"}case"thenable":let s;if(isPlainObject(e))s="Thenable";else{let t=e.constructor.name;"string"!=typeof t&&(t=Object.getPrototypeOf(e).constructor.name),s="string"==typeof t?t:"Thenable"}switch(e.status){case"pending":return`pending ${s}`;case"fulfilled":if(t){return`fulfilled ${s} {${truncateForDisplay(formatDataForPreview(e.value,!1))}}`}return`fulfilled ${s} {…}`;case"rejected":if(t){return`rejected ${s} {${truncateForDisplay(formatDataForPreview(e.reason,!1))}}`}return`rejected ${s} {…}`;default:return s}case"object":if(t){const t=Array.from(getAllEnumerableKeys(e)).sort(alphaSortKeys);let n="";for(let r=0;r<t.length;r++){const o=t[r];if(r>0&&(n+=", "),n+=`${o.toString()}: ${formatDataForPreview(e[o],!1)}`,n.length>Ee)break}return`{${truncateForDisplay(n)}}`}return"{…}";case"error":return truncateForDisplay(String(e));case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return String(e);default:try{return truncateForDisplay(String(e))}catch(e){return"unserializable"}}}const isPlainObject=e=>{const t=Object.getPrototypeOf(e);if(!t)return!0;return!Object.getPrototypeOf(t)};function noop(){}const _e={inspectable:Symbol("inspectable"),inspected:Symbol("inspected"),name:Symbol("name"),preview_long:Symbol("preview_long"),preview_short:Symbol("preview_short"),readonly:Symbol("readonly"),size:Symbol("size"),type:Symbol("type"),unserializable:Symbol("unserializable")},Ie=2;function createDehydrated(e,t,n,r,o){r.push(o);const s={inspectable:t,type:e,preview_long:formatDataForPreview(n,!0),preview_short:formatDataForPreview(n,!1),name:"function"!=typeof n.constructor||"string"!=typeof n.constructor.name||"Object"===n.constructor.name?"":n.constructor.name};return"array"===e||"typed_array"===e?s.size=n.length:"object"===e&&(s.size=Object.keys(n).length),"iterator"!==e&&"typed_array"!==e||(s.readonly=!0),s}function dehydrate(e,t,n,r,o,s=0){const a=getDataType(e);let l;switch(a){case"html_element":return t.push(r),{inspectable:!1,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:e.tagName,type:a};case"function":return t.push(r),{inspectable:!1,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:"function"!=typeof e.name&&e.name?e.name:"function",type:a};case"string":return l=o(r),l||e.length<=500?e:e.slice(0,500)+"...";case"bigint":case"symbol":return t.push(r),{inspectable:!1,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:e.toString(),type:a};case"react_element":{if(l=o(r),s>=Ie&&!l)return t.push(r),{inspectable:!0,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:getDisplayNameForReactElement(e)||"Unknown",type:a};const i={unserializable:!0,type:a,readonly:!0,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:getDisplayNameForReactElement(e)||"Unknown"};return i.key=dehydrate(e.key,t,n,r.concat(["key"]),o,l?1:s+1),e.$$typeof===A&&(i.ref=dehydrate(e.ref,t,n,r.concat(["ref"]),o,l?1:s+1)),i.props=dehydrate(e.props,t,n,r.concat(["props"]),o,l?1:s+1),n.push(r),i}case"react_lazy":{l=o(r);const i=e._payload;if(s>=Ie&&!l){t.push(r);return{inspectable:null!==i&&"object"==typeof i&&(1===i._status||2===i._status||"fulfilled"===i.status||"rejected"===i.status),preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:"lazy()",type:a}}const u={unserializable:!0,type:a,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:"lazy()"};return u._payload=dehydrate(i,t,n,r.concat(["_payload"]),o,l?1:s+1),n.push(r),u}case"array_buffer":case"data_view":return t.push(r),{inspectable:!1,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:"data_view"===a?"DataView":"ArrayBuffer",size:e.byteLength,type:a};case"array":if(l=o(r),s>=Ie&&!l)return createDehydrated(a,!0,e,t,r);const i=[];for(let a=0;a<e.length;a++)i[a]=dehydrateKey(e,a,t,n,r.concat([a]),o,l?1:s+1);return i;case"html_all_collection":case"typed_array":case"iterator":if(l=o(r),s>=Ie&&!l)return createDehydrated(a,!0,e,t,r);{const i={unserializable:!0,type:a,readonly:!0,size:"typed_array"===a?e.length:void 0,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:"function"!=typeof e.constructor||"string"!=typeof e.constructor.name||"Object"===e.constructor.name?"":e.constructor.name};return Array.from(e).forEach(((e,a)=>i[a]=dehydrate(e,t,n,r.concat([a]),o,l?1:s+1))),n.push(r),i}case"opaque_iterator":return t.push(r),{inspectable:!1,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:e[Symbol.toStringTag],type:a};case"date":case"regexp":return t.push(r),{inspectable:!1,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:e.toString(),type:a};case"thenable":if(l=o(r),s>=Ie&&!l)return t.push(r),{inspectable:"fulfilled"===e.status||"rejected"===e.status,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:e.toString(),type:a};switch("resolved_model"!==e.status&&"resolve_module"!==e.status||e.then(noop),e.status){case"fulfilled":{const i={unserializable:!0,type:a,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:"fulfilled Thenable"};return i.value=dehydrate(e.value,t,n,r.concat(["value"]),o,l?1:s+1),n.push(r),i}case"rejected":{const i={unserializable:!0,type:a,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:"rejected Thenable"};return i.reason=dehydrate(e.reason,t,n,r.concat(["reason"]),o,l?1:s+1),n.push(r),i}default:return t.push(r),{inspectable:!1,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:e.toString(),type:a}}case"object":if(l=o(r),s>=Ie&&!l)return createDehydrated(a,!0,e,t,r);{const a={};return getAllEnumerableKeys(e).forEach((i=>{const u=i.toString();a[u]=dehydrateKey(e,i,t,n,r.concat([u]),o,l?1:s+1)})),a}case"class_instance":{if(l=o(r),s>=Ie&&!l)return createDehydrated(a,!0,e,t,r);const i={unserializable:!0,type:a,readonly:!0,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:"function"!=typeof e.constructor||"string"!=typeof e.constructor.name?"":e.constructor.name};return getAllEnumerableKeys(e).forEach((a=>{const u=a.toString();i[u]=dehydrate(e[a],t,n,r.concat([u]),o,l?1:s+1)})),n.push(r),i}case"error":{if(l=o(r),s>=Ie&&!l)return createDehydrated(a,!0,e,t,r);const i={unserializable:!0,type:a,readonly:!0,preview_short:formatDataForPreview(e,!1),preview_long:formatDataForPreview(e,!0),name:e.name};return i.message=dehydrate(e.message,t,n,r.concat(["message"]),o,l?1:s+1),i.stack=dehydrate(e.stack,t,n,r.concat(["stack"]),o,l?1:s+1),"cause"in e&&(i.cause=dehydrate(e.cause,t,n,r.concat(["cause"]),o,l?1:s+1)),getAllEnumerableKeys(e).forEach((a=>{const u=a.toString();i[u]=dehydrate(e[a],t,n,r.concat([u]),o,l?1:s+1)})),n.push(r),i}case"infinity":case"nan":case"undefined":return t.push(r),{type:a};default:return e}}function dehydrateKey(e,t,n,r,o,s,a=0){try{return dehydrate(e[t],n,r,o,s,a)}catch(e){let t="";return"object"==typeof e&&null!==e&&"string"==typeof e.stack?t=e.stack:"string"==typeof e&&(t=e),n.push(o),{inspectable:!1,preview_short:"[Exception]",preview_long:t?"[Exception: "+t+"]":"[Exception]",name:t,type:"unknown"}}}const Te=Array.isArray;const shared_isArray=function(e){return Te(e)},Fe="999.9.9";function cleanForBridge(e,t,n=[]){if(null!==e){const r=[],o=[];return{data:dehydrate(e,r,o,n,t),cleaned:r,unserializable:o}}return null}function copyWithDelete(e,t,n=0){const r=t[n],o=shared_isArray(e)?e.slice():{...e};return n+1===t.length?shared_isArray(o)?o.splice(r,1):delete o[r]:o[r]=copyWithDelete(e[r],t,n+1),o}function copyWithRename(e,t,n,r=0){const o=t[r],s=shared_isArray(e)?e.slice():{...e};if(r+1===t.length){s[n[r]]=s[o],shared_isArray(s)?s.splice(o,1):delete s[o]}else s[o]=copyWithRename(e[o],t,n,r+1);return s}function copyWithSet(e,t,n,r=0){if(r>=t.length)return n;const o=t[r],s=shared_isArray(e)?e.slice():{...e};return s[o]=copyWithSet(e[o],t,n,r+1),s}function serializeToString(e){if(void 0===e)return"undefined";if("function"==typeof e)return e.toString();const t=new Set;return JSON.stringify(e,((e,n)=>{if("object"==typeof n&&null!==n){if(t.has(n))return;t.add(n)}return"bigint"==typeof n?n.toString()+"n":n}),2)}function safeToString(e){try{return String(e)}catch(t){if("object"==typeof e)return"[object Object]";throw t}}function formatConsoleArgumentsToSingleString(e,...t){const n=t.slice();let r=safeToString(e);if("string"==typeof e&&n.length){const e=/(%?)(%([jds]))/g;r=r.replace(e,((e,t,r,o)=>{let s=n.shift();switch(o){case"s":s+="";break;case"d":case"i":s=parseInt(s,10).toString();break;case"f":s=parseFloat(s).toString()}return t?(n.unshift(s),e):s}))}if(n.length)for(let e=0;e<n.length;e++)r+=" "+safeToString(n[e]);return r=r.replace(/%{2,2}/g,"%"),String(r)}function gt(e="",t=""){return 1===compareVersions(e,t)}function gte(e="",t=""){return compareVersions(e,t)>-1}function formatDurationToMicrosecondsGranularity(e){return Math.round(1e3*e)/1e3}function attach(e,t,n,r){const{getCurrentComponentInfo:o}=n;return{cleanup(){},clearErrorsAndWarnings(){},clearErrorsForElementID(){},clearWarningsForElementID(){},getSerializedElementValueByPath(){},deletePath(){},findHostInstancesForElementID:()=>null,findLastKnownRectsForID:()=>null,flushInitialOperations(){},getBestMatchForTrackedPath:()=>null,getComponentStack:function(e){if(void 0===o)return null;const t=o();if(null===t)return null;if(t.debugTask)return null;const n=null!=t.debugStack;let r="";if(n){const n=formatOwnerStack(e);n&&(r+="\n"+n),r+=function(e){try{let t="";if(!e.owner&&"string"==typeof e.name)return describeBuiltInComponentFrame(e.name);let n=e;for(;n;){const e=n.debugStack;if(null==e)break;n=n.owner,n&&(t+="\n"+formatOwnerStack(e))}return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}(t)}return{enableOwnerStacks:n,componentStack:r}},getDisplayNameForElementID:()=>null,getNearestMountedDOMNode:()=>null,getElementIDForHostInstance:()=>null,getSuspenseNodeIDForHostInstance:()=>null,getInstanceAndStyle:()=>({instance:null,style:null}),getOwnersList:()=>null,getPathForElement:()=>null,getProfilingData(){throw new Error("getProfilingData not supported by this renderer")},handleCommitFiberRoot(){},handleCommitFiberUnmount(){},handlePostCommitFiberRoot(){},hasElementWithId:()=>!1,inspectElement:(e,t,n)=>({id:t,responseID:e,type:"not-found"}),logElementToConsole(){},getElementAttributeByPath(){},getElementSourceFunctionById(){},onErrorOrWarning:function(e,t){if(void 0===o)return;const n=o();if(null===n)return;if(t.length>3&&"string"==typeof t[0]&&t[0].startsWith("%c%s%c ")&&"string"==typeof t[1]&&"string"==typeof t[2]&&"string"==typeof t[3]){const e=t[0].slice(7),r=t[2].trim();t=t.slice(4),r!==n.env?t.unshift("["+r+"] "+e):t.unshift(e)}const r=formatConsoleArgumentsToSingleString(...t);let s=x.get(n);void 0===s&&(s={errors:new Map,errorsCount:0,warnings:new Map,warningsCount:0},x.set(n,s));const a="error"===e?s.errors:s.warnings,l=a.get(r)||0;a.set(r,l+1),"error"===e?s.errorsCount++:s.warningsCount++},overrideError(){},overrideSuspense(){},overrideSuspenseMilestone(){},overrideValueAtPath(){},renamePath(){},renderer:n,setTraceUpdatesEnabled(){},setTrackedPath(){},startProfiling(){},stopProfiling(){},storeAsGlobal(){},supportsTogglingSuspense:!1,updateComponentFilters(){},getEnvironmentNames:()=>[]}}const Re=/^((?:.*".+")?[^@]*)@(.+):(\d+):(\d+)$/;const De=/^\s*at .*(\S+:\d+|\(native\))/m;function parseStackTraceFromString(e,t){return e.match(De)?function(e,t){e.startsWith("Error: react-stack-top-frame\n")&&(e=e.slice(29));let n=e.indexOf("react_stack_bottom_frame");-1===n&&(n=e.indexOf("react-stack-bottom-frame")),-1!==n&&(n=e.lastIndexOf("\n",n)),-1!==n&&(e=e.slice(0,n));const r=e.split("\n"),o=[];for(let e=t;e<r.length;e++){const t=Pe.exec(r[e]);if(!t)continue;let n=t[1]||"",s="async "===t[8];"<anonymous>"===n?n="":n.startsWith("async ")&&(n=n.slice(5),s=!0);let a=t[2]||t[5]||"";"<anonymous>"===a&&(a="");const l=+(t[3]||t[6]||0),i=+(t[4]||t[7]||0);o.push([n,a,l,i,0,0,s])}return o}(e,t):function(e,t){let n=e.indexOf("react_stack_bottom_frame");-1===n&&(n=e.indexOf("react-stack-bottom-frame")),-1!==n&&(n=e.lastIndexOf("\n",n)),-1!==n&&(e=e.slice(0,n));const r=e.split("\n"),o=[];for(let e=t;e<r.length;e++){const t=Re.exec(r[e]);if(!t)continue;const n=t[1]||"",s=t[2]||"",a=+t[3],l=+t[4];o.push([n,s,a,l,0,0,!1])}return o}(e,t)}let xe=0,Ne=null;const Oe=/^[a-zA-Z_$][0-9a-zA-Z_$]*$/;function getMethodCallName(e){const t=e.getTypeName(),n=e.getMethodName(),r=e.getFunctionName();let o="";return r?(t&&Oe.test(r)&&r!==t&&(o+=t+"."),o+=r,!n||r===n||r.endsWith("."+n)||r.endsWith(" "+n)||(o+=" [as "+n+"]")):(t&&(o+=t+"."),o+=n||"<anonymous>"),o}function collectStackTrace(e,t){const n=[];for(let e=xe;e<t.length;e++){const r=t[e];let o=r.getFunctionName()||"<anonymous>";if(o.includes("react_stack_bottom_frame")||o.includes("react-stack-bottom-frame"))break;if(r.isNative()){const e=r.isAsync();n.push([o,"",0,0,0,0,e])}else{r.isConstructor()?o="new "+o:r.isToplevel()||(o=getMethodCallName(r)),"<anonymous>"===o&&(o="");let e=r.getScriptNameOrSourceURL()||"<anonymous>";if("<anonymous>"===e&&(e="",r.isEval())){const t=r.getEvalOrigin();t&&(e=t.toString()+", <anonymous>")}const t=r.getLineNumber()||0,s=r.getColumnNumber()||0,a="function"==typeof r.getEnclosingLineNumber&&r.getEnclosingLineNumber()||0,l="function"==typeof r.getEnclosingColumnNumber&&r.getEnclosingColumnNumber()||0,i=r.isAsync();n.push([o,e,t,s,a,l,i])}}Ne=n;let r=(e.name||"Error")+": "+(e.message||"");for(let e=0;e<t.length;e++)r+="\n at "+t[e].toString();return r}const Pe=/^ *at (?:(.+) \((?:(.+):(\d+):(\d+)|\<anonymous\>)\)|(?:async )?(.+):(\d+):(\d+)|\<anonymous\>)$/,He=new WeakMap;function parseStackTrace(e,t){const n=He.get(e);if(void 0!==n)return n;Ne=null,xe=t;const r=Error.prepareStackTrace;let o;Error.prepareStackTrace=collectStackTrace;try{o=String(e.stack)}finally{Error.prepareStackTrace=r}if(null!==Ne){const t=Ne;return Ne=null,He.set(e,t),t}const s=parseStackTraceFromString(o,t);return He.set(e,s),s}function extractLocationFromComponentStack(e){const t=parseStackTraceFromString(e,0);for(let e=0;e<t.length;e++){const[n,r,o,s,a,l]=t[e];if(-1!==r.indexOf(":"))return[n,r,a||o,l||s]}return null}var Ae=__webpack_require__(8830);const Me=60111,ze="Symbol(react.concurrent_mode)",$e=60110,Be="Symbol(react.context)",Le="Symbol(react.server_context)",je="Symbol(react.async_mode)",Ue=60112,Ve="Symbol(react.forward_ref)",We="Symbol(react.lazy)",qe=60115,Ye="Symbol(react.memo)",Ke=60114,Ge="Symbol(react.profiler)",Qe=60109,Xe="Symbol(react.provider)",Ze="Symbol(react.consumer)",Je=60119,et="Symbol(react.scope)",tt=60108,nt="Symbol(react.strict_mode)",rt=Symbol.for("react.memo_cache_sentinel"),ot=!1;const st="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},at=Object.prototype.hasOwnProperty;function describeFiber(e,t,n){const{HostHoistable:r,HostSingleton:o,HostComponent:s,LazyComponent:a,SuspenseComponent:l,SuspenseListComponent:i,FunctionComponent:u,IndeterminateComponent:c,SimpleMemoComponent:d,ForwardRef:p,ClassComponent:f,ViewTransitionComponent:m,ActivityComponent:h}=e;switch(t.tag){case r:case o:case s:return describeBuiltInComponentFrame(t.type);case a:return describeBuiltInComponentFrame("Lazy");case l:return describeBuiltInComponentFrame("Suspense");case i:return describeBuiltInComponentFrame("SuspenseList");case m:return describeBuiltInComponentFrame("ViewTransition");case h:return describeBuiltInComponentFrame("Activity");case u:case c:case d:return describeFunctionComponentFrame(t.type,n);case p:return describeFunctionComponentFrame(t.type.render,n);case f:return function(e,t){return describeNativeComponentFrame(e,!0,t)}(t.type,n);default:return""}}const lt=new Map;function crawlData(e,t,n){null!=e&&(ve(e)?e.forEach((e=>{null!=e&&(ve(e)?crawlData(e,t,n):crawlObjectProperties(e,t,n))})):crawlObjectProperties(e,t,n),n=Object.fromEntries(Object.entries(n).sort()))}function crawlObjectProperties(e,t,n){Object.keys(e).forEach((r=>{const o=e[r];if("string"==typeof o)if(r===o)t.add(r);else{const e=function(e){if(lt.has(e))return lt.get(e);for(let t=0;t<document.styleSheets.length;t++){const n=document.styleSheets[t];let r=null;try{r=n.cssRules}catch(e){continue}for(let t=0;t<r.length;t++){if(!(r[t]instanceof CSSStyleRule))continue;const n=r[t],{cssText:o,selectorText:s,style:a}=n;if(null!=s&&s.startsWith(`.${e}`)){const t=o.match(/{ *([a-z\-]+):/);if(null!==t){const n=t[1],r=a.getPropertyValue(n);return lt.set(e,r),r}return null}}}return null}(o);null!=e&&(n[r]=e)}else{const e={};n[r]=e,crawlData([o],t,e)}}))}const it={"--font-size-monospace-small":"9px","--font-size-monospace-normal":"11px","--font-size-monospace-large":"15px","--font-size-sans-small":"10px","--font-size-sans-normal":"12px","--font-size-sans-large":"14px","--line-height-data":"18px"},ut=(parseInt({"--font-size-monospace-small":"10px","--font-size-monospace-normal":"13px","--font-size-monospace-large":"17px","--font-size-sans-small":"12px","--font-size-sans-normal":"14px","--font-size-sans-large":"16px","--line-height-data":"22px"}["--line-height-data"],10),parseInt(it["--line-height-data"],10),31),ct=1,dt=10;let pt=null,ft="undefined"!=typeof performance&&"function"==typeof performance.mark&&"function"==typeof performance.clearMarks,mt=!1;if(ft){const e="__v3",t={};Object.defineProperty(t,"startTime",{get:function(){return mt=!0,0},set:function(){}});try{performance.mark(e,t)}catch(e){}finally{performance.clearMarks(e)}}mt&&(pt=performance);const ht="object"==typeof performance&&"function"==typeof performance.now?()=>performance.now():()=>Date.now();function createProfilingHooks({getDisplayNameForFiber:e,getIsProfiling:t,getLaneLabelMap:n,workTagMap:r,currentDispatcherRef:o,reactVersion:s}){let a=0,l=null,i=[],u=null,c=new Map,d=!1,p=!1;function getRelativeTime(){const e=ht();return u?(0===u.startTime&&(u.startTime=e-dt),e-u.startTime):0}function getInternalModuleRanges(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges){const e=__REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges();if(shared_isArray(e))return e}return null}function laneToLanesArray(e){const t=[];let n=1;for(let r=0;r<ut;r++)n&e&&t.push(n),n*=2;return t}const f="function"==typeof n?n():null;function markAndClear(e){pt.mark(e),pt.clearMarks(e)}function recordReactMeasureStarted(e,t){let n=0;if(i.length>0){const e=i[i.length-1];n="render-idle"===e.type?e.depth:e.depth+1}const r=laneToLanesArray(t),o={type:e,batchUID:a,depth:n,lanes:r,timestamp:getRelativeTime(),duration:0};if(i.push(o),u){const{batchUIDToMeasuresMap:e,laneToReactMeasureMap:t}=u;let n=e.get(a);null!=n?n.push(o):e.set(a,[o]),r.forEach((e=>{n=t.get(e),n&&n.push(o)}))}}function recordReactMeasureCompleted(e){const t=getRelativeTime();if(0===i.length)return void console.error('Unexpected type "%s" completed at %sms while currentReactMeasuresStack is empty.',e,t);const n=i.pop();n.type!==e&&console.error('Unexpected type "%s" completed at %sms before "%s" completed.',e,t,n.type),n.duration=t-n.timestamp,u&&(u.duration=getRelativeTime()+dt)}const m=new("function"==typeof WeakMap?WeakMap:Map);let h=0;return{getTimelineData:function(){return u},profilingHooks:{markCommitStarted:function(e){d&&(recordReactMeasureStarted("commit",e),p=!0,mt&&(markAndClear(`--commit-start-${e}`),function(){markAndClear(`--react-version-${s}`),markAndClear(`--profiler-version-${ct}`);const e=getInternalModuleRanges();if(e)for(let t=0;t<e.length;t++){const n=e[t];if(shared_isArray(n)&&2===n.length){const[n,r]=e[t];markAndClear(`--react-internal-module-start-${n}`),markAndClear(`--react-internal-module-stop-${r}`)}}null!=f&&markAndClear(`--react-lane-labels-${Array.from(f.values()).join(",")}`)}()))},markCommitStopped:function(){d&&(recordReactMeasureCompleted("commit"),recordReactMeasureCompleted("render-idle"),mt&&markAndClear("--commit-stop"))},markComponentRenderStarted:function(t){if(!d)return;const n=e(t)||"Unknown";l={componentName:n,duration:0,timestamp:getRelativeTime(),type:"render",warning:null},mt&&markAndClear(`--component-render-start-${n}`)},markComponentRenderStopped:function(){d&&(l&&(u&&u.componentMeasures.push(l),l.duration=getRelativeTime()-l.timestamp,l=null),mt&&markAndClear("--component-render-stop"))},markComponentPassiveEffectMountStarted:function(t){if(!d)return;const n=e(t)||"Unknown";l={componentName:n,duration:0,timestamp:getRelativeTime(),type:"passive-effect-mount",warning:null},mt&&markAndClear(`--component-passive-effect-mount-start-${n}`)},markComponentPassiveEffectMountStopped:function(){d&&(l&&(u&&u.componentMeasures.push(l),l.duration=getRelativeTime()-l.timestamp,l=null),mt&&markAndClear("--component-passive-effect-mount-stop"))},markComponentPassiveEffectUnmountStarted:function(t){if(!d)return;const n=e(t)||"Unknown";l={componentName:n,duration:0,timestamp:getRelativeTime(),type:"passive-effect-unmount",warning:null},mt&&markAndClear(`--component-passive-effect-unmount-start-${n}`)},markComponentPassiveEffectUnmountStopped:function(){d&&(l&&(u&&u.componentMeasures.push(l),l.duration=getRelativeTime()-l.timestamp,l=null),mt&&markAndClear("--component-passive-effect-unmount-stop"))},markComponentLayoutEffectMountStarted:function(t){if(!d)return;const n=e(t)||"Unknown";l={componentName:n,duration:0,timestamp:getRelativeTime(),type:"layout-effect-mount",warning:null},mt&&markAndClear(`--component-layout-effect-mount-start-${n}`)},markComponentLayoutEffectMountStopped:function(){d&&(l&&(u&&u.componentMeasures.push(l),l.duration=getRelativeTime()-l.timestamp,l=null),mt&&markAndClear("--component-layout-effect-mount-stop"))},markComponentLayoutEffectUnmountStarted:function(t){if(!d)return;const n=e(t)||"Unknown";l={componentName:n,duration:0,timestamp:getRelativeTime(),type:"layout-effect-unmount",warning:null},mt&&markAndClear(`--component-layout-effect-unmount-start-${n}`)},markComponentLayoutEffectUnmountStopped:function(){d&&(l&&(u&&u.componentMeasures.push(l),l.duration=getRelativeTime()-l.timestamp,l=null),mt&&markAndClear("--component-layout-effect-unmount-stop"))},markComponentErrored:function(t,n,r){if(!d)return;const o=e(t)||"Unknown",s=null===t.alternate?"mount":"update";let a="";null!==n&&"object"==typeof n&&"string"==typeof n.message?a=n.message:"string"==typeof n&&(a=n),u&&u.thrownErrors.push({componentName:o,message:a,phase:s,timestamp:getRelativeTime(),type:"thrown-error"}),mt&&markAndClear(`--error-${o}-${s}-${a}`)},markComponentSuspended:function(t,n,r){if(!d)return;const o=m.has(n)?"resuspend":"suspend",s=function(e){return m.has(e)||m.set(e,h++),m.get(e)}(n),a=e(t)||"Unknown",l=null===t.alternate?"mount":"update",i=n.displayName||"";let c=null;c={componentName:a,depth:0,duration:0,id:`${s}`,phase:l,promiseName:i,resolution:"unresolved",timestamp:getRelativeTime(),type:"suspense",warning:null},u&&u.suspenseEvents.push(c),mt&&(markAndClear(`--suspense-${o}-${s}-${a}-${l}-${r}-${i}`),n.then((()=>{c&&(c.duration=getRelativeTime()-c.timestamp,c.resolution="resolved"),mt&&markAndClear(`--suspense-resolved-${s}-${a}`)}),(()=>{c&&(c.duration=getRelativeTime()-c.timestamp,c.resolution="rejected"),mt&&markAndClear(`--suspense-rejected-${s}-${a}`)})))},markLayoutEffectsStarted:function(e){d&&(recordReactMeasureStarted("layout-effects",e),mt&&markAndClear(`--layout-effects-start-${e}`))},markLayoutEffectsStopped:function(){d&&(recordReactMeasureCompleted("layout-effects"),mt&&markAndClear("--layout-effects-stop"))},markPassiveEffectsStarted:function(e){d&&(recordReactMeasureStarted("passive-effects",e),mt&&markAndClear(`--passive-effects-start-${e}`))},markPassiveEffectsStopped:function(){d&&(recordReactMeasureCompleted("passive-effects"),mt&&markAndClear("--passive-effects-stop"))},markRenderStarted:function(e){d&&(p&&(p=!1,a++),0!==i.length&&"render-idle"===i[i.length-1].type||recordReactMeasureStarted("render-idle",e),recordReactMeasureStarted("render",e),mt&&markAndClear(`--render-start-${e}`))},markRenderYielded:function(){d&&(recordReactMeasureCompleted("render"),mt&&markAndClear("--render-yield"))},markRenderStopped:function(){d&&(recordReactMeasureCompleted("render"),mt&&markAndClear("--render-stop"))},markRenderScheduled:function(e){d&&(u&&u.schedulingEvents.push({lanes:laneToLanesArray(e),timestamp:getRelativeTime(),type:"schedule-render",warning:null}),mt&&markAndClear(`--schedule-render-${e}`))},markForceUpdateScheduled:function(t,n){if(!d)return;const r=e(t)||"Unknown";u&&u.schedulingEvents.push({componentName:r,lanes:laneToLanesArray(n),timestamp:getRelativeTime(),type:"schedule-force-update",warning:null}),mt&&markAndClear(`--schedule-forced-update-${n}-${r}`)},markStateUpdateScheduled:function(t,n){if(!d)return;const r=e(t)||"Unknown";if(u){const e={componentName:r,lanes:laneToLanesArray(n),timestamp:getRelativeTime(),type:"schedule-state-update",warning:null};c.set(e,function(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n.return;return t}(t)),u.schedulingEvents.push(e)}mt&&markAndClear(`--schedule-state-update-${n}-${r}`)}},toggleProfilingStatus:function(e,t=!1){if(d!==e)if(d=e,d){const e=new Map;if(mt){const e=getInternalModuleRanges();if(e)for(let t=0;t<e.length;t++){const n=e[t];if(shared_isArray(n)&&2===n.length){const[n,r]=e[t];markAndClear(`--react-internal-module-start-${n}`),markAndClear(`--react-internal-module-stop-${r}`)}}}const n=new Map;let r=1;for(let e=0;e<ut;e++)n.set(r,[]),r*=2;a=0,l=null,i=[],c=new Map,t&&(u={internalModuleSourceToRanges:e,laneToLabelMap:f||new Map,reactVersion:s,componentMeasures:[],schedulingEvents:[],suspenseEvents:[],thrownErrors:[],batchUIDToMeasuresMap:new Map,duration:0,laneToReactMeasureMap:n,startTime:0,flamechart:[],nativeEvents:[],networkMeasures:[],otherUserTimingMarks:[],snapshots:[],snapshotHeight:0}),p=!0}else null!==u&&u.schedulingEvents.forEach((e=>{if("schedule-state-update"===e.type){const t=c.get(e);t&&null!=o&&(e.componentStack=t.reduce(((e,t)=>e+describeFiber(r,t,o)),""))}})),c.clear()}}}const yt=Object.prototype.toString;const vt=0,bt=1,wt=2;function createFiberInstance(e){return{kind:vt,id:getUID(),parent:null,firstChild:null,nextSibling:null,source:null,logCount:0,treeBaseDuration:0,suspendedBy:null,suspenseNode:null,data:e}}function createVirtualInstance(e){return{kind:bt,id:getUID(),parent:null,firstChild:null,nextSibling:null,source:null,logCount:0,treeBaseDuration:0,suspendedBy:null,suspenseNode:null,data:e}}const St=0,kt=1,Ct=2,Et=4;function createSuspenseNode(e){return e.suspenseNode={instance:e,parent:null,firstChild:null,nextSibling:null,rects:null,suspendedBy:new Map,environments:new Map,hasUniqueSuspenders:!1,hasUnknownSuspenders:!1}}function getDispatcherRef(e){if(void 0===e.currentDispatcherRef)return;const t=e.currentDispatcherRef;return void 0===t.H&&void 0!==t.current?{get H(){return t.current},set H(e){t.current=e}}:t}const _t="object"==typeof performance&&"function"==typeof performance.now?()=>performance.now():()=>Date.now();function getInternalReactConstants(e){let t={ImmediatePriority:99,UserBlockingPriority:98,NormalPriority:97,LowPriority:96,IdlePriority:95,NoPriority:90};gt(e,"17.0.2")&&(t={ImmediatePriority:1,UserBlockingPriority:2,NormalPriority:3,LowPriority:4,IdlePriority:5,NoPriority:0});let n=0;gte(e,"18.0.0-alpha")?n=24:gte(e,"16.9.0")?n=1:gte(e,"16.3.0")&&(n=2);let r=null;function getTypeSymbol(e){const t="object"==typeof e&&null!==e?e.$$typeof:e;return"symbol"==typeof t?t.toString():t}r=gt(e,"17.0.1")?{CacheComponent:24,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:26,HostSingleton:27,HostText:6,IncompleteClassComponent:17,IncompleteFunctionComponent:28,IndeterminateComponent:2,LazyComponent:16,LegacyHiddenComponent:23,MemoComponent:14,Mode:8,OffscreenComponent:22,Profiler:12,ScopeComponent:21,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,TracingMarkerComponent:25,YieldComponent:-1,Throw:29,ViewTransitionComponent:30,ActivityComponent:31}:gte(e,"17.0.0-alpha")?{CacheComponent:-1,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:-1,HostSingleton:-1,HostText:6,IncompleteClassComponent:17,IncompleteFunctionComponent:-1,IndeterminateComponent:2,LazyComponent:16,LegacyHiddenComponent:24,MemoComponent:14,Mode:8,OffscreenComponent:23,Profiler:12,ScopeComponent:21,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,TracingMarkerComponent:-1,YieldComponent:-1,Throw:-1,ViewTransitionComponent:-1,ActivityComponent:-1}:gte(e,"16.6.0-beta.0")?{CacheComponent:-1,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:-1,HostSingleton:-1,HostText:6,IncompleteClassComponent:17,IncompleteFunctionComponent:-1,IndeterminateComponent:2,LazyComponent:16,LegacyHiddenComponent:-1,MemoComponent:14,Mode:8,OffscreenComponent:-1,Profiler:12,ScopeComponent:-1,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,TracingMarkerComponent:-1,YieldComponent:-1,Throw:-1,ViewTransitionComponent:-1,ActivityComponent:-1}:gte(e,"16.4.3-alpha")?{CacheComponent:-1,ClassComponent:2,ContextConsumer:11,ContextProvider:12,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:-1,ForwardRef:13,Fragment:9,FunctionComponent:0,HostComponent:7,HostPortal:6,HostRoot:5,HostHoistable:-1,HostSingleton:-1,HostText:8,IncompleteClassComponent:-1,IncompleteFunctionComponent:-1,IndeterminateComponent:4,LazyComponent:-1,LegacyHiddenComponent:-1,MemoComponent:-1,Mode:10,OffscreenComponent:-1,Profiler:15,ScopeComponent:-1,SimpleMemoComponent:-1,SuspenseComponent:16,SuspenseListComponent:-1,TracingMarkerComponent:-1,YieldComponent:-1,Throw:-1,ViewTransitionComponent:-1,ActivityComponent:-1}:{CacheComponent:-1,ClassComponent:2,ContextConsumer:12,ContextProvider:13,CoroutineComponent:7,CoroutineHandlerPhase:8,DehydratedSuspenseComponent:-1,ForwardRef:14,Fragment:10,FunctionComponent:1,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:-1,HostSingleton:-1,HostText:6,IncompleteClassComponent:-1,IncompleteFunctionComponent:-1,IndeterminateComponent:0,LazyComponent:-1,LegacyHiddenComponent:-1,MemoComponent:-1,Mode:11,OffscreenComponent:-1,Profiler:15,ScopeComponent:-1,SimpleMemoComponent:-1,SuspenseComponent:16,SuspenseListComponent:-1,TracingMarkerComponent:-1,YieldComponent:9,Throw:-1,ViewTransitionComponent:-1,ActivityComponent:-1};const{CacheComponent:o,ClassComponent:s,IncompleteClassComponent:a,IncompleteFunctionComponent:l,FunctionComponent:i,IndeterminateComponent:u,ForwardRef:c,HostRoot:d,HostHoistable:p,HostSingleton:f,HostComponent:m,HostPortal:h,HostText:g,Fragment:y,LazyComponent:v,LegacyHiddenComponent:b,MemoComponent:w,OffscreenComponent:S,Profiler:k,ScopeComponent:C,SimpleMemoComponent:E,SuspenseComponent:_,SuspenseListComponent:I,TracingMarkerComponent:T,Throw:F,ViewTransitionComponent:R,ActivityComponent:D}=r;function resolveFiberType(e){switch(getTypeSymbol(e)){case qe:case Ye:return resolveFiberType(e.type);case Ue:case Ve:return e.render;default:return e}}return{getDisplayNameForFiber:function getDisplayNameForFiber(e,t=!1){const{elementType:n,type:r,tag:x}=e;let N=r;"object"==typeof r&&null!==r&&(N=resolveFiberType(r));let O=null;if(!t&&(null!=e.updateQueue?.memoCache||Array.isArray(e.memoizedState?.memoizedState)&&e.memoizedState.memoizedState[0]?.[rt]||e.memoizedState?.memoizedState?.[rt])){const t=getDisplayNameForFiber(e,!0);return null==t?null:`Forget(${t})`}switch(x){case D:return"Activity";case o:return"Cache";case s:case a:case l:case i:case u:return getDisplayName(N);case c:return getWrappedDisplayName(n,N,"ForwardRef","Anonymous");case d:const t=e.stateNode;return null!=t&&null!==t._debugRootType?t._debugRootType:null;case m:case f:case p:return r;case h:case g:return null;case y:return"Fragment";case v:return"Lazy";case w:case E:return getWrappedDisplayName(n,N,"Memo","Anonymous");case _:return"Suspense";case b:return"LegacyHidden";case S:return"Offscreen";case C:return"Scope";case I:return"SuspenseList";case k:return"Profiler";case T:return"TracingMarker";case R:return"ViewTransition";case F:return"Error";default:switch(getTypeSymbol(r)){case Me:case ze:case je:return null;case Qe:case Xe:return O=e.type._context||e.type.context,`${O.displayName||"Context"}.Provider`;case $e:case Be:case Le:return void 0===e.type._context&&e.type.Provider===e.type?(O=e.type,`${O.displayName||"Context"}.Provider`):(O=e.type._context||e.type,`${O.displayName||"Context"}.Consumer`);case Ze:return O=e.type._context,`${O.displayName||"Context"}.Consumer`;case tt:case nt:return null;case Ke:case Ge:return`Profiler(${e.memoizedProps.id})`;case Je:case et:return"Scope";default:return null}}},getTypeSymbol,ReactPriorityLevels:t,ReactTypeOfWork:r,StrictModeBits:n,SuspenseyImagesMode:32}}const It=new Set,Tt=new Map,Ft=new Map,Rt=new Map,Dt=new Map,xt=new Map;function getPublicInstance(e){if("object"==typeof e&&null!==e){if("object"==typeof e.canonical&&null!==e.canonical&&"object"==typeof e.canonical.publicInstance&&null!==e.canonical.publicInstance)return e.canonical.publicInstance;if("number"==typeof e._nativeTag)return e._nativeTag}return e}function aquireHostInstance(e,t){const n=getPublicInstance(t);Dt.set(n,e)}function releaseHostInstance(e,t){const n=getPublicInstance(t);Dt.get(n)===e&&Dt.delete(n)}function aquireHostResource(e,t){const n=t&&t.instance;if(n){const t=getPublicInstance(n);let r=xt.get(t);void 0===r&&(r=new Set,xt.set(t,r),Dt.set(t,e)),r.add(e)}}function releaseHostResource(e,t){const n=t&&t.instance;if(n){const t=getPublicInstance(n),r=xt.get(t);if(void 0!==r)if(r.delete(e),0===r.size)xt.delete(t),Dt.delete(t);else if(Dt.get(t)===e)for(const t of r){Dt.set(t,e);break}}}function renderer_attach(a,w,S,k,C,E){const _=S.reconcilerVersion||S.version,{getDisplayNameForFiber:I,getTypeSymbol:T,ReactPriorityLevels:F,ReactTypeOfWork:R,StrictModeBits:D,SuspenseyImagesMode:N}=getInternalReactConstants(_),{ActivityComponent:O,ClassComponent:P,ContextConsumer:H,DehydratedSuspenseComponent:A,ForwardRef:M,Fragment:z,FunctionComponent:$,HostRoot:B,HostHoistable:L,HostSingleton:j,HostPortal:U,HostComponent:V,HostText:W,IncompleteClassComponent:q,IncompleteFunctionComponent:Y,IndeterminateComponent:K,LegacyHiddenComponent:G,MemoComponent:Q,OffscreenComponent:ve,SimpleMemoComponent:be,SuspenseComponent:we,SuspenseListComponent:Se,TracingMarkerComponent:ke,Throw:Ce,ViewTransitionComponent:Ee}=R,{ImmediatePriority:_e,UserBlockingPriority:Ie,NormalPriority:Te,LowPriority:Fe,IdlePriority:Re,NoPriority:De}=F,{getLaneLabelMap:xe,injectProfilingHooks:Ne,overrideHookState:Oe,overrideHookStateDeletePath:Pe,overrideHookStateRenamePath:He,overrideProps:Le,overridePropsDeletePath:Ue,overridePropsRenamePath:Ve,scheduleRefresh:qe,setErrorHandler:Ye,setSuspenseHandler:Je,scheduleUpdate:et,scheduleRetry:rt,getCurrentFiber:lt}=S,it="function"==typeof Ye&&"function"==typeof et,ut="function"==typeof Je&&"function"==typeof et,ct=gte(_,"19.2.0");"function"==typeof qe&&(S.scheduleRefresh=(...e)=>{try{a.emit("fastRefreshScheduled")}finally{return qe(...e)}});let dt=null,pt=null;if("function"==typeof Ne){const e=createProfilingHooks({getDisplayNameForFiber:I,getIsProfiling:()=>an,getLaneLabelMap:xe,currentDispatcherRef:getDispatcherRef(S),workTagMap:R,reactVersion:_});Ne(e.profilingHooks),dt=e.getTimelineData,pt=e.toggleProfilingStatus}const ft=new WeakMap;let mt=!1;function clearConsoleLogsHelper(e,t){const n=Ft.get(e);if(void 0!==n){let e;if(n.kind===vt){const t=n.data;e=ft.get(t),void 0===e&&null!==t.alternate&&(e=ft.get(t.alternate))}else{const t=n.data;e=x.get(t)}if(void 0!==e){"error"===t?(e.errors.clear(),e.errorsCount=0):(e.warnings.clear(),e.warningsCount=0);recordConsoleLogs(n,e)&&(flushPendingEvents(),updateMostRecentlyInspectedElementIfNecessary(n.id))}}}function updateMostRecentlyInspectedElementIfNecessary(e){null!==en&&en.id===e&&(tn=!0)}function debug(t,n,r,o=""){if(e){const e=n.kind===bt?n.data.name||"null":n.data.tag+":"+(I(n.data)||"null"),s=n.kind===wt?"<no id>":n.id,a=null===r?"":r.kind===bt?r.data.name||"null":r.data.tag+":"+(I(r.data)||"null"),l=null===r||r.kind===wt?"<no id>":r.id;console.groupCollapsed(`[renderer] %c${t} %c${e} (${s}) %c${r?`${a} (${l})`:""} %c${o}`,"color: red; font-weight: bold;","color: blue;","color: purple;","color: black;"),console.log((new Error).stack.split("\n").slice(1).join("\n")),console.groupEnd()}}const ht=new Set,xt=new Set,Nt=new Set,Ot=new Set;let Pt=!1;const Ht=new Set;function applyComponentFilters(e){Nt.clear(),ht.clear(),xt.clear(),Ot.clear(),e.forEach((e=>{if(e.isEnabled)switch(e.type){case fe:e.isValid&&""!==e.value&&ht.add(new RegExp(e.value,"i"));break;case pe:Nt.add(e.value);break;case me:e.isValid&&""!==e.value&&xt.add(new RegExp(e.value,"i"));break;case he:ht.add(new RegExp("\\("));break;case ge:Ot.add(e.value);break;default:console.warn(`Invalid component filter type "${e.type}"`)}}))}if(null!=window.__REACT_DEVTOOLS_COMPONENT_FILTERS__){applyComponentFilters(filterOutLocationComponentFilters(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__))}else applyComponentFilters(getDefaultComponentFilters());function isFiberHydrated(e){if(-1===ve)throw new Error("not implemented for legacy suspense");switch(e.tag){case B:return!e.memoizedState.isDehydrated;case we:const t=e.memoizedState;return null===t||null===t.dehydrated;default:throw new Error("not implemented for work tag "+e.tag)}}function shouldFilterVirtual(e,t){if(Nt.has(J))return!0;if(ht.size>0){const t=e.name;if(null!=t)for(const e of ht)if(e.test(t))return!0}return!(null!=e.env&&!Ot.has(e.env)||null!==t&&!Ot.has(t))}function shouldFilterFiber(e){const{tag:t,type:n,key:r}=e;switch(t){case A:case U:case W:case G:case ve:case Ce:return!0;case B:return!1;case z:return null===r;default:switch(T(n)){case Me:case ze:case je:case tt:case nt:return!0}}const o=getElementTypeForFiber(e);if(Nt.has(o))return!0;if(ht.size>0){const t=I(e);if(null!=t)for(const e of ht)if(e.test(t))return!0}if(Ot.has("Client"))switch(t){case P:case q:case Y:case $:case K:case M:case Q:case be:return!0}return!1}function getElementTypeForFiber(e){const{type:t,tag:n}=e;switch(n){case O:return de;case P:case q:return X;case Y:case $:case K:return J;case M:return ee;case B:return se;case V:case L:case j:return te;case U:case W:case z:return re;case Q:case be:return ne;case we:return ae;case Se:return le;case ke:return ie;case Ee:return ce;default:switch(T(t)){case Me:case ze:case je:return re;case Qe:case Xe:case $e:case Be:return Z;case tt:case nt:return re;case Ke:case Ge:return oe;default:return re}}}let At=null;function untrackFiber(e,t){pn.size>0&&(pn.delete(t),t.alternate&&pn.delete(t.alternate),0===pn.size&&null!=Ye&&Ye(shouldErrorFiberAlwaysNull)),fn.size>0&&(fn.delete(t),t.alternate&&fn.delete(t.alternate),0===fn.size&&null!=Je&&Je(shouldSuspendFiberAlwaysFalse)),t.tag===L?releaseHostResource(e,t.memoizedState):t.tag!==V&&t.tag!==W&&t.tag!==j||releaseHostInstance(e,t.stateNode);for(let n=t.child;null!==n;n=n.sibling)shouldFilterFiber(n)&&untrackFiber(e,n)}function getChangeDescription(e,t){switch(t.tag){case P:if(null===e)return{context:null,didHooksChange:!1,isFirstMount:!0,props:null,state:null};return{context:getContextChanged(e,t),didHooksChange:!1,isFirstMount:!1,props:getChangedKeys(e.memoizedProps,t.memoizedProps),state:getChangedKeys(e.memoizedState,t.memoizedState)};case Y:case $:case K:case M:case Q:case be:if(null===e)return{context:null,didHooksChange:!1,isFirstMount:!0,props:null,state:null};{const n=function(e,t){if(null==e||null==t)return null;const n=[];let r=0;for(;null!==t;)didStatefulHookChange(e,t)&&n.push(r),t=t.next,e=e.next,r++;return n}(e.memoizedState,t.memoizedState);return{context:getContextChanged(e,t),didHooksChange:null!==n&&n.length>0,isFirstMount:!1,props:getChangedKeys(e.memoizedProps,t.memoizedProps),state:null,hooks:n}}default:return null}}function getContextChanged(e,t){let n=e.dependencies&&e.dependencies.firstContext,r=t.dependencies&&t.dependencies.firstContext;for(;n&&r;){if(n.context!==r.context)return!1;if(!st(n.memoizedValue,r.memoizedValue))return!0;n=n.next,r=r.next}return!1}function didStatefulHookChange(e,t){const n=e.memoizedState,r=t.memoizedState;return!!function(e){const t=e.queue;if(!t)return!1;const n=at.bind(t);return!!n("pending")||n("value")&&n("getSnapshot")&&"function"==typeof t.getSnapshot}(e)&&n!==r}function getChangedKeys(e,t){if(null==e||null==t)return null;const n=new Set([...Object.keys(e),...Object.keys(t)]),r=[];for(const o of n)e[o]!==t[o]&&r.push(o);return r}function didFiberRender(e,t){switch(t.tag){case P:case $:case H:case Q:case be:case M:const r=1;return((void 0!==(n=t).flags?n.flags:n.effectTag)&r)===r;default:return e.memoizedProps!==t.memoizedProps||e.memoizedState!==t.memoizedState||e.ref!==t.ref}var n}const Mt=[],zt=[],$t=[],Bt=new Set;let Lt=[];const jt=new Map;let Ut=0,Vt=null;function pushOperation(e){Mt.push(e)}function shouldBailoutWithPendingOperations(){return!(an&&null!=rn&&rn.durations.length>0)&&(0===Mt.length&&0===zt.length&&0===$t.length&&0===Bt.size&&null===Vt)}function recordConsoleLogs(e,t){if(void 0===t)return 0!==e.logCount&&(e.logCount=0,pushOperation(s),pushOperation(e.id),pushOperation(0),pushOperation(0),!0);{const n=t.errorsCount+t.warningsCount;return e.logCount!==n&&(e.logCount=n,pushOperation(s),pushOperation(e.id),pushOperation(t.errorsCount),pushOperation(t.warningsCount),!0)}}function flushPendingEvents(){if(shouldBailoutWithPendingOperations())return;const e=zt.length+(null===Vt?0:1),t=$t.length,r=Bt.size,o=new Array(3+Ut+(t>0?2+t:0)+(e>0?2+e:0)+Mt.length+(r>0?2+3*r:0));let s=0;if(o[s++]=w,o[s++]=null===At?-1:At.id,o[s++]=Ut,jt.forEach(((e,t)=>{const n=e.encodedString,r=n.length;o[s++]=r;for(let e=0;e<r;e++)o[s+e]=n[e];s+=r})),t>0){o[s++]=u,o[s++]=t;for(let e=0;e<$t.length;e++)o[s++]=$t[e]}if(e>0){o[s++]=n,o[s++]=e;for(let e=0;e<zt.length;e++)o[s++]=zt[e];null!==Vt&&(o[s]=Vt,s++)}for(let e=0;e<Mt.length;e++)o[s+e]=Mt[e];s+=Mt.length,r>0&&(o[s++]=p,o[s++]=r,Bt.forEach((e=>{const t=Rt.get(e);if(void 0===t)throw new Error(`Could not send suspender changes for "${e}" since the Fiber no longer exists.`);o[s++]=e,o[s++]=t.hasUniqueSuspenders?1:0;const n=t.instance,r=(n.kind===vt||n.kind===wt)&&n.data.tag===we&&null!==n.data.memoizedState;o[s++]=r?1:0,o[s++]=t.environments.size,t.environments.forEach(((e,t)=>{o[s++]=getStringID(t)}))}))),function(e){shouldBailoutWithPendingOperations()||(null!==Lt?Lt.push(e):a.emit("operations",e))}(o),Mt.length=0,zt.length=0,$t.length=0,Bt.clear(),Vt=null,jt.clear(),Ut=0}function measureHostInstance(e){if("object"!=typeof e||null===e)return null;if("function"==typeof e.getClientRects||3===e.nodeType){const t=e.ownerDocument;if(e===t.documentElement)return[{x:0,y:0,width:e.scrollWidth,height:e.scrollHeight}];const n=[],r=t&&t.defaultView,o=r?r.scrollX:0,s=r?r.scrollY:0;let a;if(3===e.nodeType){if("function"!=typeof t.createRange)return null;const n=t.createRange();if("function"!=typeof n.getClientRects)return null;n.selectNodeContents(e),a=n.getClientRects()}else a=e.getClientRects();for(let e=0;e<a.length;e++){const t=a[e];n.push({x:t.x+o,y:t.y+s,width:t.width,height:t.height})}return n}if(e.canonical){const t=e.canonical.publicInstance;if(!t)return null;if("function"==typeof t.getBoundingClientRect)return[t.getBoundingClientRect()];if("function"==typeof t.unstable_getBoundingClientRect)return[t.unstable_getBoundingClientRect()]}return null}function measureInstance(e){const t=findAllCurrentHostInstances(e);let n=null;for(let e=0;e<t.length;e++){const r=measureHostInstance(t[e]);null!==r&&(n=null===n?r:n.concat(r))}return n}function getStringID(e){if(null===e)return 0;const t=jt.get(e);if(void 0!==t)return t.id;const n=jt.size+1,r=utfEncodeString(e);return jt.set(e,{encodedString:r,id:n}),Ut+=r.length+1,n}let Wt=!1;function recordReconnect(e,n){if(Wt)return;const r=e.id,o=e.data,s=o.hasOwnProperty("treeBaseDuration");if(o.tag===B){const e=o.hasOwnProperty("_debugOwner");let n=0;s&&(n=f,"function"==typeof Ne&&(n|=m),ct&&(n|=h));const a=0===S.bundleType;pushOperation(t),pushOperation(r),pushOperation(se),pushOperation(0!=(o.mode&D)?1:0),pushOperation(n),pushOperation(a||0===D?0:1),pushOperation(e?1:0),an&&null!==on&&on.set(r,getDisplayNameForRoot(o))}else{const{key:e}=o,s=I(o),a=getElementTypeForFiber(o),i=getUnfilteredOwner(o),u=findNearestOwnerInstance(n,i);null!==u&&i===o._debugOwner&&null!=o._debugStack&&null===u.source&&(u.source=o._debugStack);let c=n;for(;null!==c&&c.kind===wt;)c=c.parent;const d=null===u?0:u.id,p=null===c?0:c.id,f=getStringID(s),m=getStringID(null===e?null:String(e)),h=o.tag===we||o.tag===O?o.memoizedProps.name:null,g=getStringID(null==h?null:String(h));if(pushOperation(t),pushOperation(r),pushOperation(a),pushOperation(p),pushOperation(d),pushOperation(f),pushOperation(m),pushOperation(g),0!=(o.mode&D)){let e=null,t=n;for(;null!==t;){if(t.kind===vt){e=t.data;break}t=t.parent}null!==e&&0!=(e.mode&D)||(pushOperation(l),pushOperation(r),pushOperation(ye))}}let a=ft.get(o);void 0===a&&null!==o.alternate&&(a=ft.get(o.alternate)),recordConsoleLogs(e,a),s&&recordProfilingDurations(e,null)}function recordVirtualMount(e,t,n){const r=e.id;Ft.set(r,e),recordVirtualReconnect(e,t,n)}function recordVirtualReconnect(e,n,r){if(Wt)return;const o=e.data,s="string"==typeof o.key?o.key:null,a=o.env;let l=o.name||"";"string"==typeof a&&(null!==r&&(l=r+"("+l+")"),l=a+"("+l+")");const i=ue,u=getUnfilteredOwner(o),c=findNearestOwnerInstance(n,u);null!==c&&u===o.owner&&null!=o.debugStack&&null===c.source&&(c.source=o.debugStack);let d=n;for(;null!==d&&d.kind===wt;)d=d.parent;const p=null===c?0:c.id,f=null===d?0:d.id,m=getStringID(l),h=getStringID(null===s?null:String(s)),g=getStringID(null),y=e.id;pushOperation(t),pushOperation(y),pushOperation(i),pushOperation(f),pushOperation(p),pushOperation(m),pushOperation(h),pushOperation(g);recordConsoleLogs(e,x.get(o))}function recordUnmount(t){e&&debug("recordUnmount()",t,Kt),recordDisconnect(t);const n=t.suspenseNode;null!==n&&function(t){e&&console.log("recordSuspenseUnmount()",t,Xt);const n=t.instance;if(n.kind!==vt)throw new Error("Can't unmount a filtered SuspenseNode. This is a bug.");const r=n,o=r.id;$t.push(o),Bt.delete(o),Rt.delete(o)}(n),Ft.delete(t.id),untrackFiber(t,t.data)}function recordDisconnect(e){if(Wt)return;const t=e.data;gn===e&&setTrackedPath(null);const n=e.id;t.tag===B?Vt=n:zt.push(n)}function recordSuspenseResize(t){e&&console.log("recordSuspenseResize()",t);const n=t.instance;if(n.kind!==vt)return;pushOperation(d),pushOperation(n.id);const r=t.rects;if(null===r)pushOperation(-1);else{pushOperation(r.length);for(let e=0;e<r.length;++e){const t=r[e];pushOperation(Math.round(1e3*t.x)),pushOperation(Math.round(1e3*t.y)),pushOperation(Math.round(1e3*t.width)),pushOperation(Math.round(1e3*t.height))}}}function recordSuspenseSuspenders(t){e&&console.log("recordSuspenseSuspenders()",t);const n=t.instance;n.kind===vt&&(t.environments.forEach(((e,t)=>{getStringID(t)})),Bt.add(n.id))}let qt=null,Yt=null,Kt=null,Gt=null,Qt=null,Xt=null;function ioExistsInSuspenseAncestor(e,t){let n=e.parent;for(;null!==n;){if(n.suspendedBy.has(t))return!0;n=n.parent}return!1}function insertSuspendedBy(e){if(null===Kt||null===Xt)throw new Error("It should not be possible to have suspended data outside the root. Even suspending at the first position is still a child of the root.");const t=Xt;let n=Kt;for(;n.kind===wt&&null!==n.parent&&n!==t.instance;)n=n.parent;const r=t.suspendedBy,o=e.awaited;let s=r.get(o);if(void 0===s){s=new Set,r.set(o,s);const e=o.env;if(null!=e){const n=t.environments,r=n.get(e);void 0===r||0===r?(n.set(e,1),recordSuspenseSuspenders(t)):n.set(e,r+1)}}s.has(n)||(s.add(n),t.hasUniqueSuspenders||ioExistsInSuspenseAncestor(t,o)||(t.hasUniqueSuspenders=!0,recordSuspenseSuspenders(t))),t.hasUnknownSuspenders=!1;const a=n.suspendedBy;null===a?n.suspendedBy=[e]:-1===a.indexOf(e)&&a.push(e)}function getAwaitInSuspendedByFromIO(e,t){for(let n=0;n<e.length;n++){const r=e[n];if(r.awaited===t)return r}return null}function unblockSuspendedBy(e,t){const n=e.firstChild;if(null===n)return;let r=n;for(;null!==r;){if(r.suspendedBy.has(t))r.hasUniqueSuspenders||recordSuspenseSuspenders(r),r.hasUniqueSuspenders=!0,r.hasUnknownSuspenders=!1;else if(null!==r.firstChild){r=r.firstChild;continue}for(;null===r.nextSibling;){if(null===r.parent||r.parent===e)return;r=r.parent}r=r.nextSibling}}function removePreviousSuspendedBy(e,t,n){const r=null===e.suspenseNode?n:e.suspenseNode;if(null!==t&&null!==r){const n=e.suspendedBy;let o=!1;for(let s=0;s<t.length;s++){const a=t[s];if(null===n||-1===n.indexOf(a)&&null===getAwaitInSuspendedByFromIO(n,a.awaited)){const n=a.awaited,l=r.suspendedBy.get(n);if(void 0===l||!l.delete(e)){let e=!1;for(let r=0;r<s;r++){if(t[r].awaited===n){e=!0;break}}if(!e)throw new Error("We are cleaning up async info that was not on the parent Suspense boundary. This is a bug in React.")}if(void 0!==l&&0===l.size){r.suspendedBy.delete(n);const e=n.env;if(null!=e){const t=r.environments,n=t.get(e);if(void 0===n||0===n)throw new Error("We are removing an environment but it was not in the set. This is a bug in React.");1===n?(t.delete(e),o=!0):t.set(e,n-1)}}r.hasUniqueSuspenders&&!ioExistsInSuspenseAncestor(r,n)&&unblockSuspendedBy(r,n)}}o&&recordSuspenseSuspenders(r)}}function insertChild(e){const t=Kt;if(null===t)return;e.parent=t,null===Yt?(Yt=e,t.firstChild=e):(Yt.nextSibling=e,Yt=e),e.nextSibling=null;const n=e.suspenseNode;if(null!==n){const e=Xt;null!==e&&(n.parent=e,null===Qt?(Qt=n,e.firstChild=n):(Qt.nextSibling=n,Qt=n),n.nextSibling=null)}}function moveChild(e,t){removeChild(e,t),insertChild(e)}function removeChild(e,t){if(null===e.parent){if(qt===e)throw new Error("Remaining children should not have items with no parent");if(null!==e.nextSibling)throw new Error("A deleted instance should not have next siblings");return}const n=Kt;if(null===n)throw new Error("Should not have a parent if we are at the root");if(e.parent!==n)throw new Error("Cannot remove a node from a different parent than is being reconciled.");if(null===t){if(qt!==e)throw new Error("Expected a placed child to be moved from the remaining set.");qt=e.nextSibling}else t.nextSibling=e.nextSibling;e.nextSibling=null,e.parent=null;const r=e.suspenseNode;if(null!==r&&null!==r.parent){const e=Xt;if(null===e)throw new Error("Should not have a parent if we are at the root");if(r.parent!==e)throw new Error("Cannot remove a Suspense node from a different parent than is being reconciled.");let t=Gt;if(t===r)Gt=r.nextSibling;else for(;null!==t;){if(t.nextSibling===r){t.nextSibling=r.nextSibling;break}t=t.nextSibling}r.nextSibling=null,r.parent=null}}function isHiddenOffscreen(e){switch(e.tag){case G:case ve:return null!==e.memoizedState;default:return!1}}function isSuspendedOffscreen(e){switch(e.tag){case G:case ve:return null!==e.memoizedState&&null!==e.return&&e.return.tag===we;default:return!1}}function unmountRemainingChildren(){if(null===Kt||Kt.kind!==vt&&Kt.kind!==wt||!isSuspendedOffscreen(Kt.data)||Wt){let e=qt;for(;null!==e;)unmountInstanceRecursively(e),e=qt}else{Wt=!0;try{let e=qt;for(;null!==e;)unmountInstanceRecursively(e),e=qt}finally{Wt=!1}}}function isChildOf(e,t,n){let r=t.parent;for(;null!==r;){if(e===r)return!0;if(r===e.parent||r===n)break;r=r.parent}return!1}function areEqualRects(e,t){if(null===e)return null===t;if(null===t)return!1;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++){const r=e[n],o=t[n];if(r.x!==o.x||r.y!==o.y||r.width!==o.width||r.height!==o.height)return!1}return!0}function measureUnchangedSuspenseNodesRecursively(e){if(Wt)return;const t=e.instance;if((t.kind===vt||t.kind===wt)&&t.data.tag===we&&null!==t.data.memoizedState)return;let n=t.parent;for(;null!==n;){if((n.kind===vt||n.kind===wt)&&isHiddenOffscreen(n.data))return;if(null!==n.suspenseNode)break;n=n.parent}const r=measureInstance(e.instance);if(!areEqualRects(e.rects,r)){for(let t=e.firstChild;null!==t;t=t.nextSibling)measureUnchangedSuspenseNodesRecursively(t);e.rects=r,recordSuspenseResize(e)}}function mountVirtualInstanceRecursively(e,t,n,r,o){const s=function(e,t){if(null===mn||!vn)return!1;if(gn===t){const t=getVirtualPathFrame(e),n=mn[yn+1];if(void 0===n)throw new Error("Expected to see a frame at the next depth.");if(t.index===n.index&&t.key===n.key&&t.displayName===n.displayName)return hn=null,gn=e,yn++,vn=yn!==mn.length-1,!1}if(null!==hn)return!0;return vn=!1,!0}(e,Kt),a=Kt,l=Yt,i=qt;Kt=e,Yt=null,qt=null;try{mountVirtualChildrenRecursively(t,n,r,o+1),recordVirtualProfilingDurations(e)}finally{Kt=a,Yt=l,qt=i,updateTrackedPathStateAfterMount(s)}}function recordVirtualDisconnect(e){if(Wt)return;gn===e&&setTrackedPath(null);const t=e.id;zt.push(t)}function getSecondaryEnvironmentName(e,t){if(null!=e){const n=e[t];for(let r=t+1;r<e.length;r++){const t=e[r];if("string"==typeof t.env)return n.env!==t.env?t.env:null}}return null}function trackDebugInfoFromLazyType(e){const t=e.elementType;if(T(t)===We){const e=t._debugInfo;if(e)for(let t=0;t<e.length;t++){const n=e[t];if(n.awaited){insertSuspendedBy(n)}}}}function trackDebugInfoFromUsedThenables(e){const t=e.dependencies;if(null==t)return;const n=t._debugThenableState;if(null==n)return;const r=n.thenables||n;if(Array.isArray(r))for(let e=0;e<r.length;e++){const t=r[e]._debugInfo;if(t)for(let e=0;e<t.length;e++){const n=t[e];if(n.awaited){insertSuspendedBy(n)}}}}const Zt=new WeakMap;function trackDebugInfoFromHostResource(e,t){const n=t.memoizedState;if(null==n)return;const r=Zt.get(n);if(void 0!==r)return void insertSuspendedBy(r);const o=t.memoizedProps;if(!("stylesheet"===n.type&&("string"!=typeof o.media||"function"!=typeof matchMedia||matchMedia(o.media))))return;const s=n.instance;if(null==s)return;const a=s.href;if("string"!=typeof a)return;let l=-1,i=-1,u=0;if("function"==typeof performance.getEntriesByType){const e=performance.getEntriesByType("resource");for(let t=0;t<e.length;t++){const n=e[t];n.name===a&&(l=n.startTime,i=l+n.duration,u=n.transferSize||0)}}const c=s.sheet,d=Promise.resolve(c);d.status="fulfilled",d.value=c;const p={name:"stylesheet",start:l,end:i,value:d,owner:t};u>0&&(p.byteSize=u);const f={awaited:p,owner:null==t._debugOwner?null:t._debugOwner,debugStack:null==t._debugStack?null:t._debugStack,debugTask:null==t._debugTask?null:t._debugTask};Zt.set(n,f),insertSuspendedBy(f)}function trackDebugInfoFromHostComponent(e,t){if(t.tag!==V)return;if(0==(t.mode&N))return;const n=t.type,r=t.memoizedProps;if(!("img"===n&&null!=r.src&&""!==r.src&&null==r.onLoad&&"lazy"!==r.loading))return;const o=t.stateNode;if(null==o)return;const s=o.currentSrc;if("string"!=typeof s||""===s)return;let a=-1,l=-1,i=0,u=0;if("function"==typeof performance.getEntriesByType){const e=performance.getEntriesByType("resource");for(let t=0;t<e.length;t++){const n=e[t];n.name===s&&(a=n.startTime,l=a+n.duration,u=n.decodedBodySize||0,i=n.transferSize||0)}}const c={currentSrc:s};o.naturalWidth>0&&o.naturalHeight>0&&(c.naturalWidth=o.naturalWidth,c.naturalHeight=o.naturalHeight),u>0&&(c.fileSize=u);const d=Promise.resolve(c);d.status="fulfilled",d.value=c;const p={name:"img",start:a,end:l,value:d,owner:t};i>0&&(p.byteSize=i);insertSuspendedBy({awaited:p,owner:null==t._debugOwner?null:t._debugOwner,debugStack:null==t._debugStack?null:t._debugStack,debugTask:null==t._debugTask?null:t._debugTask})}function trackThrownPromisesFromRetryCache(e,t){null!=t&&(e.hasUniqueSuspenders||recordSuspenseSuspenders(e),e.hasUniqueSuspenders=!0,e.hasUnknownSuspenders=!0)}function mountVirtualChildrenRecursively(e,t,n,r){let o=e,s=null,a=e;for(;null!==o&&o!==t;){let e=0;if(o._debugInfo)for(let t=0;t<o._debugInfo.length;t++){const l=o._debugInfo[t];if(l.awaited){e===r&&insertSuspendedBy(l);continue}if("string"!=typeof l.name)continue;const i=l,u=getSecondaryEnvironmentName(o._debugInfo,t);if(null!=i.env&&It.add(i.env),null!==u&&It.add(u),!shouldFilterVirtual(i,u)){if(e===r){null!==s&&s.data===l||(null!==s&&mountVirtualInstanceRecursively(s,a,o,n,r),s=createVirtualInstance(i),recordVirtualMount(s,Kt,u),insertChild(s),a=o),e++;break}e++}}e===r&&(null!==s&&(mountVirtualInstanceRecursively(s,a,o,n,r),s=null),mountFiberRecursively(o,n)),o=o.sibling}null!==s&&mountVirtualInstanceRecursively(s,a,null,n,r)}function mountChildrenRecursively(e,t){mountVirtualChildrenRecursively(e,null,t,0)}function mountSuspenseChildrenRecursively(e,t,n,r,o){const s=e.sibling;mountVirtualChildrenRecursively(e,s,t,0),Xt=n,Qt=r,Gt=o,null!==s&&mountVirtualChildrenRecursively(s,null,t,0)}function mountFiberRecursively(t,n){let r=null,o=null;if(!shouldFilterFiber(t)){if(r=function(t,n){let r;if(t.tag===B){const e=Tt.get(t.stateNode);if(void 0===e)throw new Error("The root should have been registered at this point");r=e}else r=createFiberInstance(t);return Ft.set(r.id,r),e&&debug("recordMount()",r,n),recordReconnect(r,n),r}(t,Kt),t.tag===we||t.tag===B){if(o=createSuspenseNode(r),t.tag===we)if(-1===ve){null!==t.memoizedState||(o.rects=measureInstance(r))}else{if(isFiberHydrated(t)){if(null===t.child)throw new Error("There should always be an Offscreen Fiber child in a hydrated Suspense boundary.")}null!==t.memoizedState||(o.rects=measureInstance(r))}else o.rects=measureInstance(r);!function(t,n){const r=t.instance;if(r.kind===wt)throw new Error("Cannot record a mount for a filtered Fiber instance.");const o=r.id;let s=n;for(;null!==s&&s.instance.kind===wt;)s=s.parent;const a=null!==s?s.instance:null;if(null!==a&&a.kind===wt)throw new Error("Should not have a filtered instance at this point. This is a bug.");const l=null===a?0:a.id,u=r.data,c=u.memoizedProps,d=getStringID(u.tag!==we||null===c?null:c.name||null),p=u.tag===we&&null!==u.memoizedState;e&&console.log("recordSuspenseMount()",t),Rt.set(o,t),pushOperation(i),pushOperation(o),pushOperation(l),pushOperation(d),pushOperation(p?1:0);const f=t.rects;if(null===f)pushOperation(-1);else{pushOperation(f.length);for(let e=0;e<f.length;++e){const t=f[e];pushOperation(Math.round(1e3*t.x)),pushOperation(Math.round(1e3*t.y)),pushOperation(Math.round(1e3*t.width)),pushOperation(Math.round(1e3*t.height))}}}(o,Xt)}insertChild(r),e&&debug("mountFiberRecursively()",r,Kt)}else if(null!==Kt&&Kt.kind===bt||t.tag===we||t.tag===ve||t.tag===G){if(null!==Kt&&Kt.kind===bt&&Kt.data===t._debugOwner&&null!=t._debugStack&&null===Kt.source&&(Kt.source=t._debugStack),r=function(e){return{kind:wt,id:0,parent:null,firstChild:null,nextSibling:null,source:null,logCount:0,treeBaseDuration:0,suspendedBy:null,suspenseNode:null,data:e}}(t),t.tag===we)if(o=createSuspenseNode(r),-1===ve){null!==t.memoizedState||(o.rects=measureInstance(r))}else{if(isFiberHydrated(t)){if(null===t.child)throw new Error("There should always be an Offscreen Fiber child in a hydrated Suspense boundary.")}null!==t.memoizedState||(o.rects=measureInstance(r))}insertChild(r),e&&debug("mountFiberRecursively()",r,Kt)}const s=updateTrackedPathStateBeforeMount(t,r),a=Kt,l=Yt,u=qt,c=Xt,d=Qt,p=Gt;null!==r&&(Kt=r,Yt=null,qt=null);let f=!1;null!==o&&(Xt=o,Qt=null,Gt=null,f=!0);try{if(Pt&&n){getElementTypeForFiber(t)===te&&(Ht.add(t.stateNode),n=!1)}if(trackDebugInfoFromLazyType(t),trackDebugInfoFromUsedThenables(t),t.tag===L){const e=Kt;if(null===e)throw new Error("Did not expect a host hoistable to be the root");aquireHostResource(e,t.memoizedState),trackDebugInfoFromHostResource(0,t)}else if(t.tag===V||t.tag===W||t.tag===j){const e=Kt;if(null===e)throw new Error("Did not expect a host hoistable to be the root");aquireHostInstance(e,t.stateNode),trackDebugInfoFromHostComponent(0,t)}if(isSuspendedOffscreen(t)){const e=Wt;Wt=!0;try{null!==t.child&&mountChildrenRecursively(t.child,!1)}finally{Wt=e}}else if(isHiddenOffscreen(t));else if(t.tag===we&&-1===ve){null!==o&&trackThrownPromisesFromRetryCache(o,t.stateNode);if(null!==t.memoizedState){const e=t.child,r=e?e.sibling:null;if(r){const e=r.child;null!==e&&(updateTrackedPathStateBeforeMount(r,null),mountChildrenRecursively(e,n))}}else{const e=t.child;null!==e&&mountChildrenRecursively(e,n)}}else if(t.tag===we&&-1!==ve&&null!==r&&null!==o){const e=t.child;if(isFiberHydrated(t)){if(null===e)throw new Error("There should always be an Offscreen Fiber child in a hydrated Suspense boundary.");trackThrownPromisesFromRetryCache(o,t.stateNode),mountSuspenseChildrenRecursively(e,n,c,d,p),f=!1}}else null!==t.child&&mountChildrenRecursively(t.child,n)}finally{null!==r&&(Kt=a,Yt=l,qt=u),f&&(Xt=c,Qt=d,Gt=p)}updateTrackedPathStateAfterMount(s)}function unmountInstanceRecursively(t){e&&debug("unmountInstanceRecursively()",t,Kt);let n=!1;const r=Kt,o=Yt,s=qt,a=Xt,l=Qt,i=Gt,u=t.suspendedBy;Kt=t,Yt=null,qt=t.firstChild,t.firstChild=null,t.suspendedBy=null,null!==t.suspenseNode&&(Xt=t.suspenseNode,Qt=null,Gt=t.suspenseNode.firstChild,n=!0);try{if(t.kind!==vt&&t.kind!==wt||t.data.tag!==we||-1===ve)unmountRemainingChildren();else{const e=t.data,r=qt;if(isFiberHydrated(e)){if(null===r)throw new Error("There should always be an Offscreen Fiber child in a hydrated Suspense boundary.");!function(e,t,n,r){unmountInstanceRecursively(e),Xt=t,Qt=n,Gt=r,unmountRemainingChildren()}(r,a,l,i),n=!1}else if(null!==r)throw new Error("A dehydrated Suspense node should not have a content Fiber.")}removePreviousSuspendedBy(t,u,Xt)}finally{Kt=r,Yt=o,qt=s,n&&(Xt=a,Qt=l,Gt=i)}t.kind===vt?recordUnmount(t):t.kind===bt?function(e){recordVirtualDisconnect(e),Ft.delete(e.id)}(t):untrackFiber(t,t.data),removeChild(t,null)}function recordProfilingDurations(e,t){const n=e.id,r=e.data,{actualDuration:s,treeBaseDuration:a}=r;if(e.treeBaseDuration=a||0,an){if(null==t||a!==t.treeBaseDuration){const e=Math.floor(1e3*(a||0));pushOperation(o),pushOperation(n),pushOperation(e)}if((null==t||didFiberRender(t,r))&&null!=s){let e=s,o=r.child;for(;null!==o;)e-=o.actualDuration||0,o=o.sibling;const a=rn;if(a.durations.push(n,s,e),a.maxActualDuration=Math.max(a.maxActualDuration,s),un){const e=getChangeDescription(t,r);null!==e&&null!==a.changeDescriptions&&a.changeDescriptions.set(n,e)}}const l=At.data.stateNode.memoizedUpdaters;if(null!=l&&(l.has(r)||null!==r.alternate&&l.has(r.alternate))){const t=rn;null===t.updaters&&(t.updaters=[]),t.updaters.push(instanceToSerializedElement(e))}}}function recordVirtualProfilingDurations(e){const t=e.id;let n=0;for(let t=e.firstChild;null!==t;t=t.nextSibling)n+=t.treeBaseDuration;if(an){if(n!==e.treeBaseDuration){const e=Math.floor(1e3*(n||0));pushOperation(o),pushOperation(t),pushOperation(e)}}e.treeBaseDuration=n}function addUnfilteredChildrenIDs(e,t){let n=e.firstChild;for(;null!==n;){if(n.kind===wt){isHiddenOffscreen(n.data)||addUnfilteredChildrenIDs(n,t)}else t.push(n.id);n=n.nextSibling}}function recordResetChildren(t){e&&null!==t.firstChild&&debug("recordResetChildren()",t.firstChild,t);const n=[];addUnfilteredChildrenIDs(t,n);const o=n.length;if(!(o<2)){pushOperation(r),pushOperation(t.id),pushOperation(o);for(let e=0;e<n.length;e++)pushOperation(n[e])}}function addUnfilteredSuspenseChildrenIDs(e,t){let n=e.firstChild;for(;null!==n;)n.instance.kind===wt?addUnfilteredSuspenseChildrenIDs(n,t):t.push(n.instance.id),n=n.nextSibling}function recordResetSuspenseChildren(t){e&&null!==t.firstChild&&console.log("recordResetSuspenseChildren()",t.firstChild,t);const n=[];addUnfilteredSuspenseChildrenIDs(t,n);const r=n.length;if(!(r<2)){pushOperation(c),pushOperation(t.instance.id),pushOperation(r);for(let e=0;e<n.length;e++)pushOperation(n[e])}}function updateVirtualInstanceRecursively(e,t,n,r,o,s){const a=Kt,l=Yt,i=qt,u=e.suspendedBy;Kt=e,Yt=null,qt=e.firstChild,e.firstChild=null,e.suspendedBy=null;try{let a=updateVirtualChildrenRecursively(t,n,r,o,s+1);(a&kt)!==St&&(Wt||recordResetChildren(e),a&=~kt),removePreviousSuspendedBy(e,u,Xt);return recordConsoleLogs(e,x.get(e.data)),recordVirtualProfilingDurations(e),a}finally{unmountRemainingChildren(),Kt=a,Yt=l,qt=i}}function updateVirtualChildrenRecursively(e,t,n,r,o){let s=St,a=e,l=n,i=null,u=!1,c=e,d=n;for(;null!==a&&a!==t;){let e=0;if(a._debugInfo)for(let t=0;t<a._debugInfo.length;t++){const n=a._debugInfo[t];if(n.awaited){e===o&&insertSuspendedBy(n);continue}if("string"!=typeof n.name)continue;const p=n,f=getSecondaryEnvironmentName(a._debugInfo,t);if(null!=p.env&&It.add(p.env),null!==f&&It.add(f),!shouldFilterVirtual(p,f)){if(e===o){if(null===i||i.data!==p){null!==i&&(u?(mountVirtualInstanceRecursively(i,c,a,r,o),s|=kt|Ct):s|=updateVirtualInstanceRecursively(i,c,a,d,r,o));let e=null,t=qt;if(null!=p.key)for(t=qt;null!==t&&(t.kind!==bt||t.data.key!==p.key);)e=t,t=t.nextSibling;if(null!==t&&t.kind===bt&&t.data.name===p.name&&t.data.env===p.env&&t.data.key===p.key)t.data=p,moveChild(t,e),i=t,u=!1;else{const e=createVirtualInstance(p);recordVirtualMount(e,Kt,f),insertChild(e),i=e,u=!0,s|=kt}c=a,d=l}e++;break}e++}}if(e===o){let e;null!==i&&(u?(mountVirtualInstanceRecursively(i,c,a,r,o),s|=kt|Ct):s|=updateVirtualInstanceRecursively(i,c,a,d,r,o),i=null),e=l===a?a:a.alternate;let t=null,n=null;if(null!==e)for(n=qt;null!==n&&n.data!==e;)t=n,n=n.nextSibling;if(null!==n){const o=n;e!==l&&(s|=kt|Ct),moveChild(o,t),s|=updateFiberRecursively(o,a,e,r)}else null!==e&&shouldFilterFiber(a)?(e!==l&&(s|=kt|Ct),s|=updateFiberRecursively(null,a,e,r)):(mountFiberRecursively(a,r),s|=kt|Ct)}a=a.sibling,(s&kt)===St&&null!==l&&(l=l.sibling)}return null!==i&&(u?(mountVirtualInstanceRecursively(i,c,null,r,o),s|=kt|Ct):s|=updateVirtualInstanceRecursively(i,c,null,d,r,o)),null!==l&&(s|=kt|Ct),s}function updateChildrenRecursively(e,t,n){return null===e?null!==t?kt:St:updateVirtualChildrenRecursively(e,null,t,n,0)}function updateFiberRecursively(t,n,r,o){if(e&&null!==t&&debug("updateFiberRecursively()",t,Kt),Pt){const e=getElementTypeForFiber(n);o?e===te&&(Ht.add(n.stateNode),o=!1):e!==J&&e!==X&&e!==Z&&e!==ne&&e!==ee||(o=didFiberRender(r,n))}const s=Kt,a=Yt,l=qt,i=Xt,u=Qt,c=Gt;let d=St,p=!1,f=!1,m=null;if(null!==t){m=t.suspendedBy,t.data=n,null!==en&&(en.id===t.id||en.type===se&&n.tag===B)&&didFiberRender(r,n)&&(tn=!0),Kt=t,Yt=null,qt=t.firstChild,t.firstChild=null,t.suspendedBy=null;const e=t.suspenseNode;null!==e&&(Xt=e,Qt=null,Gt=e.firstChild,e.firstChild=null,p=!0,f=!0)}try{if(trackDebugInfoFromLazyType(n),trackDebugInfoFromUsedThenables(n),n.tag===L){const e=Kt;if(null===e)throw new Error("Did not expect a host hoistable to be the root");r.memoizedState!==n.memoizedState&&(releaseHostResource(e,r.memoizedState),aquireHostResource(e,n.memoizedState)),trackDebugInfoFromHostResource(0,n)}else if(n.tag===V||n.tag===W||n.tag===j){const e=Kt;if(null===e)throw new Error("Did not expect a host hoistable to be the root");r.stateNode!==n.stateNode&&(releaseHostInstance(e,r.stateNode),aquireHostInstance(e,n.stateNode)),trackDebugInfoFromHostComponent(0,n)}const e=n.tag===we&&-1===ve,s=e&&null!==r.memoizedState,a=e&&null!==n.memoizedState,l=isHiddenOffscreen(r),h=isHiddenOffscreen(n),g=isSuspendedOffscreen(r),y=isSuspendedOffscreen(n);if(e&&null!==t&&null!==t.suspenseNode){const e=t.suspenseNode;null===r.stateNode!=(null===n.stateNode)&&trackThrownPromisesFromRetryCache(e,n.stateNode),null===r.memoizedState!=(null===n.memoizedState)&&recordSuspenseSuspenders(e)}if(s&&a){const e=n.child,t=e?e.sibling:null,s=r.child,a=s?s.sibling:null;null==a&&null!=t&&(mountChildrenRecursively(t,o),d|=kt|Ct);d|=null!=t&&null!=a?updateChildrenRecursively(t,a,o):St}else if(s&&!a){const e=n.child;null!==e&&(mountChildrenRecursively(e,o),d|=kt|Ct)}else if(!s&&a){const e=n.child,t=e?e.sibling:null;null!=t&&(mountChildrenRecursively(t,o),d|=kt|Ct)}else if(y){g||null===t||Wt||disconnectChildrenRecursively(qt);const e=Wt;Wt=!0;try{d|=updateChildrenRecursively(n.child,r.child,!1)}finally{Wt=e}}else if(g&&!y){const e=Wt;Wt=!0;try{null!==n.child&&(d|=updateChildrenRecursively(n.child,r.child,!1)),unmountRemainingChildren(),qt=null}finally{Wt=e}null===t||Wt||(reconnectChildrenRecursively(t),d|=kt|Ct)}else if(h)l||unmountRemainingChildren();else if(n.tag===we&&-1!==ve&&null!==t&&null!==t.suspenseNode){const e=t.suspenseNode,s=r.child,a=n.child,l=isFiberHydrated(r),m=isFiberHydrated(n);if(l&&m){if(null===a||null===s)throw new Error("There should always be an Offscreen Fiber child in a hydrated Suspense boundary.");null===r.stateNode!=(null===n.stateNode)&&trackThrownPromisesFromRetryCache(e,n.stateNode),null===r.memoizedState!=(null===n.memoizedState)&&recordSuspenseSuspenders(e),p=!1,d|=function(e,t,n,r,o,s){let a=St;const l=t.sibling,i=e.sibling;return a|=updateVirtualChildrenRecursively(e,i,t,n,0),Xt=r,Qt=o,Gt=s,null===l&&null===i||(null===i?unmountRemainingChildren():(a|=updateVirtualChildrenRecursively(i,null,l,n,0),(a&Ct)!==St&&(a|=Et,a&=~Ct))),a}(a,s,o,i,u,c),f=!1,null===n.memoizedState&&(p=!Wt)}else if(!l&&m){if(null===a)throw new Error("There should always be an Offscreen Fiber child in a hydrated Suspense boundary.");trackThrownPromisesFromRetryCache(e,n.stateNode),recordSuspenseSuspenders(e),mountSuspenseChildrenRecursively(a,o,i,u,c),f=!1}else if(l&&!m)throw new Error("Encountered a dehydrated Suspense boundary that was previously hydrated.")}else if(n.child!==r.child)d|=updateChildrenRecursively(n.child,r.child,o);else if(null!==t){if(t.firstChild=qt,qt=null,function(e){let t=Gt;if(null===t)return;const n=Xt;if(null===n)throw new Error("The should not be any remaining suspense node children if there is no parent.");let r=!1,o=null;for(;null!==t;)if(isChildOf(e,t.instance,n.instance)){r=!0;const e=t.nextSibling;null===o?Gt=e:o.nextSibling=e,t.nextSibling=null,null===Qt?n.firstChild=t:Qt.nextSibling=t,Qt=t,measureUnchangedSuspenseNodesRecursively(t),t=e}else{if(r)break;o=t,t=t.nextSibling}}(t),Pt&&o){findAllCurrentHostInstances(t).forEach((e=>{Ht.add(e)}))}}else{const e=updateChildrenRecursively(n.child,r.child,!1);if((e&kt)!==St)throw new Error("The children should not have changed if we pass in the same set.");d|=e}if(null!==t&&(removePreviousSuspendedBy(t,m,f?Xt:i),t.kind===vt)){let e=ft.get(t.data);void 0===e&&t.data.alternate&&(e=ft.get(t.data.alternate)),recordConsoleLogs(t,e);n.hasOwnProperty("treeBaseDuration")&&recordProfilingDurations(t,r)}if((d&kt)!==St&&null!==t&&t.kind===vt&&(y||Wt||recordResetChildren(t),d&=~kt),(d&Ct)!==St&&null!==t&&t.kind===vt){const e=t.suspenseNode;null!==e&&(recordResetSuspenseChildren(e),d&=~Ct)}if((d&Et)!==St&&null!==t&&t.kind===vt){null!==t.suspenseNode&&(d&=~Et,d|=Ct)}return d}finally{if(null!==t){if(unmountRemainingChildren(),Kt=s,Yt=a,qt=l,p&&!Wt){const e=t.suspenseNode;if(null===e)throw new Error("Attempted to measure a Suspense node that does not exist.");const n=e.rects,r=measureInstance(t);areEqualRects(n,r)||(e.rects=r,recordSuspenseResize(e))}f&&(Xt=i,Qt=u,Gt=c)}}}function disconnectChildrenRecursively(e){for(let t=e;null!==t;t=t.nextSibling)(t.kind!==vt&&t.kind!==wt||!isSuspendedOffscreen(t.data))&&disconnectChildrenRecursively(t.firstChild),t.kind===vt?recordDisconnect(t):t.kind===bt&&recordVirtualDisconnect(t)}function reconnectChildrenRecursively(e){for(let t=e.firstChild;null!==t;t=t.nextSibling){if(t.kind===vt)recordReconnect(t,e);else if(t.kind===bt){recordVirtualReconnect(t,e,null)}(t.kind!==vt&&t.kind!==wt||!isHiddenOffscreen(t.data))&&reconnectChildrenRecursively(t)}}function rootSupportsProfiling(e){return null!=e.memoizedInteractions||!(null==e.current||!e.current.hasOwnProperty("treeBaseDuration"))}function getResourceInstance(e){if(e.tag===L){const t=e.memoizedState;if("object"==typeof t&&null!==t&&null!=t.instance)return t.instance}return null}function appendHostInstancesByDevToolsInstance(e,t){if(e.kind===bt)for(let n=e.firstChild;null!==n;n=n.nextSibling)appendHostInstancesByDevToolsInstance(n,t);else{!function(e,t){let n=e;for(;;){if(n.tag===V||n.tag===W||n.tag===j||n.tag===L){const e=n.stateNode||getResourceInstance(n);e&&t.push(e)}else if(n.child){n.child.return=n,n=n.child;continue}if(n===e)return;for(;!n.sibling;){if(!n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}(e.data,t)}}function findAllCurrentHostInstances(e){const t=[];return appendHostInstancesByDevToolsInstance(e,t),t}function findHostInstancesForElementID(e){try{const t=Ft.get(e);return void 0===t?(console.warn(`Could not find DevToolsInstance with id "${e}"`),null):findAllCurrentHostInstances(t)}catch(e){return null}}function getDisplayNameForElementID(e){const t=Ft.get(e);if(void 0===t)return null;if(t.kind===vt){const e=t.data;if(e.tag===B)return"Initial Paint";if(e.tag===we||e.tag===O){const t=e.memoizedProps;if(null!=t.name)return t.name;const n=getUnfilteredOwner(e);if(null!=n)return"number"==typeof n.tag?I(n):n.name||""}return I(e)}return t.data.name||""}function getNearestSuspenseNode(e){for(;null===e.suspenseNode;){if(null===e.parent)throw new Error("There should always be a SuspenseNode parent on a mounted instance.");e=e.parent}return e.suspenseNode}function instanceToSerializedElement(e){if(e.kind===vt){const t=e.data;return{displayName:I(t)||"Anonymous",id:e.id,key:t.key,env:null,stack:null==t._debugOwner||null==t._debugStack?null:parseStackTrace(t._debugStack,1),type:getElementTypeForFiber(t)}}{const t=e.data;return{displayName:t.name||"Anonymous",id:e.id,key:null==t.key?null:t.key,env:null==t.env?null:t.env,stack:null==t.owner||null==t.debugStack?null:parseStackTrace(t.debugStack,1),type:ue}}}function getOwnersListFromInstance(e){let t=getUnfilteredOwner(e.data);if(null===t)return null;const n=[];let r=e.parent;for(;null!==r&&null!==t;){const e=findNearestOwnerInstance(r,t);if(null===e)break;n.push(instanceToSerializedElement(e)),t=getUnfilteredOwner(t),r=e.parent}return n}function getUnfilteredOwner(e){if(null==e)return null;if("number"==typeof e.tag){e=e._debugOwner}else{e=e.owner}for(;e;)if("number"==typeof e.tag){const t=e;if(!shouldFilterFiber(t))return t;e=t._debugOwner}else{const t=e;if(!shouldFilterVirtual(t,null))return t;e=t.owner}return null}function findNearestOwnerInstance(e,t){if(null==t)return null;for(;null!==e;){if(e.data===t||e.data===t.alternate)return e.kind===wt?null:e;e=e.parent}return null}function inspectHooks(e){const t={};for(const e in console)try{t[e]=console[e],console[e]=()=>{}}catch(e){}try{return(0,Ae.inspectHooksOfFiber)(e,getDispatcherRef(S))}finally{for(const e in t)try{console[e]=t[e]}catch(e){}}}function getSuspendedByOfSuspenseNode(e,t){const n=[];if(!e.hasUniqueSuspenders)return n;let r=null,o=null;const s=new Map;return e.suspendedBy.forEach(((a,l)=>{let i=e.parent;for(;null!==i;){if(i.suspendedBy.has(l))return;i=i.parent}if(0===a.size)return;let u=null;if(null===t)u=a.values().next().value;else for(const n of a.values())if(null===u&&(u=n),n!==t&&!isChildOf(t,n,e.instance))return;if(null!==u&&null!==u.suspendedBy){const e=getAwaitInSuspendedByFromIO(u.suspendedBy,l);if(null!==e){let t=null;if(null==e.stack&&null==e.owner)if(r===u)t=o;else if(u.kind!==bt){const e=u.data;e.dependencies&&e.dependencies._debugThenableState&&(r=u,o=t=inspectHooks(e))}const a=e.awaited;if("RSC stream"!==a.name&&"rsc stream"!==a.name||null==a.value)n.push(serializeAsyncInfo(e,u,t));else{const n=a.value,r=s.get(n);if(void 0===r)s.set(n,{asyncInfo:e,instance:u,hooks:t});else{const n=r.asyncInfo.awaited;a!==n&&(void 0!==a.byteSize&&void 0!==n.byteSize&&a.byteSize>n.byteSize||a.end>n.end)&&(r.asyncInfo=e,r.instance=u,r.hooks=t)}}}}})),s.forEach((({asyncInfo:e,instance:t,hooks:r})=>{n.push(serializeAsyncInfo(e,t,r))})),n}function getSuspendedByOfInstance(e,t){const n=e.suspendedBy;if(null===n)return[];const r=new Set,o=new Map,s=[];for(let a=0;a<n.length;a++){const l=n[a],i=l.awaited;if(!r.has(i))if(r.add(i),"RSC stream"!==i.name&&"rsc stream"!==i.name||null==i.value)s.push(serializeAsyncInfo(l,e,t));else{const e=i.value,t=o.get(e);if(void 0===t)o.set(e,l);else{const n=t.awaited;i!==n&&(void 0!==i.byteSize&&void 0!==n.byteSize&&i.byteSize>n.byteSize||i.end>n.end)&&o.set(e,l)}}}return o.forEach((n=>{s.push(serializeAsyncInfo(n,e,t))})),s}const Jt=300;function getSuspendedByRange(e){let t=1/0,n=-1/0;e.suspendedBy.forEach(((e,r)=>{r.end>n&&(n=r.end),r.start<t&&(t=r.start)}));const r=e.parent;if(null!==r){let e=-1/0;r.suspendedBy.forEach(((t,n)=>{n.end>e&&(e=n.end)}));const o=e+Jt;o>n&&(n=o);let s=n-Jt;e>s&&(s=e),s<t&&(t=s)}return t<1/0&&n>-1/0?[t,n]:null}function getAwaitStackFromHooks(e,t){for(let n=0;n<e.length;n++){const r=e[n],o=r.debugInfo;if(null!=o&&-1!==o.indexOf(t)){const e=r.hookSource;if(null!=e&&null!==e.functionName&&null!==e.fileName&&null!==e.lineNumber&&null!==e.columnNumber){return[[e.functionName,e.fileName,e.lineNumber,e.columnNumber,0,0,!1]]}return[]}const s=getAwaitStackFromHooks(r.subHooks,t);if(null!==s){const e=r.hookSource;if(null!=e&&null!==e.functionName&&null!==e.fileName&&null!==e.lineNumber&&null!==e.columnNumber){const t=[e.functionName,e.fileName,e.lineNumber,e.columnNumber,0,0,!1];s.push(t)}return s}}return null}function serializeAsyncInfo(e,t,n){const r=e.awaited,o=findNearestOwnerInstance(t,r.owner);let s,a=null==e.debugStack?null:parseStackTrace(e.debugStack,1);if(null!=e.owner||null!==a&&0!==a.length)s=findNearestOwnerInstance(t,e.owner);else if(a=null,s=t.kind===wt?null:t,t.kind===vt||t.kind===wt){const r=t.data;switch(r.tag){case P:case $:case q:case Y:case K:case Q:case be:null!==n&&(a=getAwaitStackFromHooks(n,e));break;default:null!=r._debugOwner&&null!=r._debugStack&&"string"!=typeof r._debugStack&&(a=parseStackTrace(r._debugStack,1),s=findNearestOwnerInstance(t,r._debugOwner))}}const l=r.value;let i;if("object"==typeof l&&null!==l&&"function"==typeof l.then)switch(l.status){case"fulfilled":i=l.value;break;case"rejected":i=l.reason}return{awaited:{name:r.name,description:"",start:r.start,end:r.end,byteSize:null==r.byteSize?null:r.byteSize,value:null==r.value?null:r.value,env:null==r.env?null:r.env,owner:null===o?null:instanceToSerializedElement(o),stack:null==r.debugStack?null:parseStackTrace(r.debugStack,1)},env:null==e.env?null:e.env,owner:null===s?null:instanceToSerializedElement(s),stack:a}}function isErrorBoundary(e){const{tag:t,type:n}=e;switch(t){case P:case q:const t=e.stateNode;return"function"==typeof n.getDerivedStateFromError||null!==t&&"function"==typeof t.componentDidCatch;default:return!1}}function inspectElementRaw(e){const t=Ft.get(e);if(void 0===t)return console.warn(`Could not find DevToolsInstance with id "${e}"`),null;if(t.kind===bt)return function(e){const t=getSourceForInstance(e),n=e.data,r="string"==typeof n.key?n.key:null,o=null==n.props?null:n.props,s=getOwnersListFromInstance(e);let a=null,l=!1,i=!1;const u=getNearestFiber(e);if(null!==u){let e=u;for(;null!==e.return;){const t=e;e=e.return,t.tag===we?i=!0:isErrorBoundary(t)&&(l=!0)}const t=e.stateNode;null!=t&&null!==t._debugRootType&&(a=t._debugRootType)}const c={stylex:null},d=x.get(n),p=null,f=getSuspendedByOfInstance(e,null),m=getSuspendedByRange(getNearestSuspenseNode(e));return{id:e.id,canEditHooks:!1,canEditFunctionProps:!1,canEditHooksAndDeletePaths:!1,canEditHooksAndRenamePaths:!1,canEditFunctionPropsDeletePaths:!1,canEditFunctionPropsRenamePaths:!1,canToggleError:it&&l,isErrored:!1,canToggleSuspense:ut&&i,isSuspended:p,source:t,stack:null==n.owner||null==n.debugStack?null:parseStackTrace(n.debugStack,1),hasLegacyContext:!1,key:r,type:ue,context:null,hooks:null,props:o,state:null,errors:void 0===d?[]:Array.from(d.errors.entries()),warnings:void 0===d?[]:Array.from(d.warnings.entries()),suspendedBy:f,suspendedByRange:m,unknownSuspenders:g,owners:s,env:null==n.env?null:n.env,rootType:a,rendererPackageName:S.rendererPackageName,rendererVersion:S.version,plugins:c,nativeTag:null}}(t);if(t.kind===vt){return null===t.parent?function(e){const t=a.getFiberRoots(w);if(0===t.size)return null;const n={id:e,type:se,isErrored:!1,errors:[],warnings:[],suspendedBy:[],suspendedByRange:null,unknownSuspenders:g,rootType:null,plugins:{stylex:null},nativeTag:null,env:null,source:null,stack:null,rendererPackageName:null,rendererVersion:null,key:null,canEditFunctionProps:!1,canEditHooks:!1,canEditFunctionPropsDeletePaths:!1,canEditFunctionPropsRenamePaths:!1,canEditHooksAndDeletePaths:!1,canEditHooksAndRenamePaths:!1,canToggleError:!1,canToggleSuspense:!1,isSuspended:!1,hasLegacyContext:!1,context:null,hooks:null,props:null,state:null,owners:null};let r=1/0,o=-1/0;t.forEach((e=>{const t=Tt.get(e);if(void 0===t)throw new Error("Expected a root instance to exist for this Fiber root");const s=inspectFiberInstanceRaw(t);if(null===s)return;s.isErrored&&(n.isErrored=!0);for(let e=0;e<s.errors.length;e++)n.errors.push(s.errors[e]);for(let e=0;e<s.warnings.length;e++)n.warnings.push(s.warnings[e]);for(let e=0;e<s.suspendedBy.length;e++)n.suspendedBy.push(s.suspendedBy[e]);const a=s.suspendedByRange;null!==a&&(a[0]<r&&(r=a[0]),a[1]>o&&(o=a[1]))})),(r!==1/0||o!==-1/0)&&(n.suspendedByRange=[r,o]);return n}(t.id):inspectFiberInstanceRaw(t)}throw new Error("Unsupported instance kind")}function inspectFiberInstanceRaw(e){const t=e.data;if(null==t)return null;const{stateNode:n,key:r,memoizedProps:o,memoizedState:s,dependencies:a,tag:l,type:i}=t,u=getElementTypeForFiber(t),c=!(l!==$&&l!==be&&l!==M||!s&&!a),d=l===P||l===q,p=T(i);let f=!1,m=null;if(l===P||l===$||l===q||l===Y||l===K||l===Q||l===M||l===be){if(f=!0,n&&null!=n.context){u===X&&!(i.contextTypes||i.contextType)||(m=n.context)}}else if(p!==$e&&p!==Be||void 0===i._context&&i.Provider===i){if(p===Ze){const e=i._context;m=e._currentValue||null;let n=t.return;for(;null!==n;){const t=n.type;if(T(t)===Be){if(t===e){m=n.memoizedProps.value;break}}n=n.return}}}else{const e=i._context||i;m=e._currentValue||null;let n=t.return;for(;null!==n;){const t=n.type,r=T(t);if(r===Qe||r===Xe){if((t._context||t.context)===e){m=n.memoizedProps.value;break}}n=n.return}}let h=!1;null!==m&&(h=!!i.contextTypes,m={value:m});const w=getOwnersListFromInstance(e);let k=null;c&&(k=inspectHooks(t));let C=null,E=t,_=!1,I=!1;for(;null!==E.return;){const e=E;E=E.return,e.tag===we?I=!0:isErrorBoundary(e)&&(_=!0)}const F=E.stateNode;null!=F&&null!==F._debugRootType&&(C=F._debugRootType);let D=!1;if(isErrorBoundary(t)){const e=128;D=0!=(t.flags&e)||!0===pn.get(t)||null!==t.alternate&&!0===pn.get(t.alternate)}const x={stylex:null};ot&&null!=o&&o.hasOwnProperty("xstyle")&&(x.stylex=function(e){const t=new Set,n={};return crawlData(e,t,n),{sources:Array.from(t).sort(),resolvedStyles:n}}(o.xstyle));let N=null;f&&(N=function(e){const t=getSourceForInstance(e);if(null!==t)return t;const n=getDispatcherRef(S),r=null==n?null:function(e,t,n){try{const r=describeFiber(e,t,n);if(""!==r)return r.slice(1)}catch(e){console.error(e)}return null}(R,e.data,n);if(null===r)return null;const o=extractLocationFromComponentStack(r);return e.source=o,o}(e));let H=ft.get(t);void 0===H&&null!==t.alternate&&(H=ft.get(t.alternate));let A=null;var z;u===te&&(A="object"!=typeof(z=t.stateNode)||null===z?null:null!=z.canonical&&"number"==typeof z.canonical.nativeTag?z.canonical.nativeTag:"number"==typeof z._nativeTag?z._nativeTag:null);let B=null;l===we&&(B=null!==s);const L=null!==e.suspenseNode?getSuspendedByOfSuspenseNode(e.suspenseNode,null):l===O?function(e){let t=e;for(;null===t.suspenseNode;){if(null===t.parent)return[];t=t.parent}return getSuspendedByOfSuspenseNode(t.suspenseNode,e)}(e):getSuspendedByOfInstance(e,k),j=getSuspendedByRange(getNearestSuspenseNode(e));let U=g;return null!==e.suspenseNode&&e.suspenseNode.hasUnknownSuspenders&&!B&&(U=0===S.bundleType?y:"_debugInfo"in t?b:v),{id:e.id,canEditHooks:"function"==typeof Oe,canEditFunctionProps:"function"==typeof Le,canEditHooksAndDeletePaths:"function"==typeof Pe,canEditHooksAndRenamePaths:"function"==typeof He,canEditFunctionPropsDeletePaths:"function"==typeof Ue,canEditFunctionPropsRenamePaths:"function"==typeof Ve,canToggleError:it&&_,isErrored:D,canToggleSuspense:ut&&I&&(!B||fn.has(t)||null!==t.alternate&&fn.has(t.alternate)),isSuspended:B,source:N,stack:null==t._debugOwner||null==t._debugStack?null:parseStackTrace(t._debugStack,1),hasLegacyContext:h,key:null!=r?r:null,type:u,context:m,hooks:k,props:o,state:d?s:null,errors:void 0===H?[]:Array.from(H.errors.entries()),warnings:void 0===H?[]:Array.from(H.warnings.entries()),suspendedBy:L,suspendedByRange:j,unknownSuspenders:U,owners:w,env:null,rootType:C,rendererPackageName:S.rendererPackageName,rendererVersion:S.version,plugins:x,nativeTag:A}}let en=null,tn=!1,nn={};function isMostRecentlyInspectedElement(e){if(null===en)return!1;if(en.id===e)return!0;if(en.type===se){const t=Ft.get(e);return void 0!==t&&t.kind===vt&&null===t.parent}return!1}function createIsPathAllowed(e,t){return function(n){switch(t){case"hooks":if(1===n.length)return!0;if("hookSource"===n[n.length-2]&&"fileName"===n[n.length-1])return!0;if("subHooks"===n[n.length-1]||"subHooks"===n[n.length-2])return!0;break;case"suspendedBy":if(n.length<5)return!0}let r=null===e?nn:nn[e];if(!r)return!1;for(let e=0;e<n.length;e++)if(r=r[n[e]],!r)return!1;return!0}}let rn=null,on=null,sn=null,an=!1,ln=0,un=!1,cn=!1,dn=null;function snapshotTreeBaseDurations(e,t){e.kind!==wt&&t.push([e.id,e.treeBaseDuration]);for(let n=e.firstChild;null!==n;n=n.nextSibling)snapshotTreeBaseDurations(n,t)}function startProfiling(e,t){an||(un=e,cn=t,on=new Map,sn=new Map,a.getFiberRoots(w).forEach((e=>{const t=Tt.get(e);if(void 0===t)throw new Error("Expected the root instance to already exist when starting profiling");const n=t.id;on.set(n,getDisplayNameForRoot(e.current));const r=[];snapshotTreeBaseDurations(t,r),sn.set(n,r)})),an=!0,ln=_t(),dn=new Map,null!==pt&&pt(!0,cn))}function getNearestFiber(e){if(e.kind===bt){let t=e;for(;t.kind===bt;){if(null===t.firstChild)return null;t=t.firstChild}return t.data.return}return e.data}function shouldErrorFiberAlwaysNull(){return null}C&&startProfiling(E.recordChangeDescriptions,E.recordTimeline);const pn=new Map;function shouldErrorFiberAccordingToMap(e){if("function"!=typeof Ye)throw new Error("Expected overrideError() to not get called for earlier React versions.");let t=pn.get(e);return!1===t?(pn.delete(e),0===pn.size&&Ye(shouldErrorFiberAlwaysNull),!1):(void 0===t&&null!==e.alternate&&(t=pn.get(e.alternate),!1===t&&(pn.delete(e.alternate),0===pn.size&&Ye(shouldErrorFiberAlwaysNull))),void 0!==t&&t)}function shouldSuspendFiberAlwaysFalse(){return!1}const fn=new Set;function shouldSuspendFiberAccordingToSet(e){return fn.has(e)||null!==e.alternate&&fn.has(e.alternate)}let mn=null,hn=null,gn=null,yn=-1,vn=!1;function setTrackedPath(e){null===e&&(hn=null,gn=null,yn=-1,vn=!1),mn=e}function updateTrackedPathStateBeforeMount(e,t){if(null===mn||!vn)return!1;const n=e.return,r=null!==n?n.alternate:null;if(hn===n||hn===r&&null!==r){const n=getPathFrame(e),r=mn[yn+1];if(void 0===r)throw new Error("Expected to see a frame at the next depth.");if(n.index===r.index&&n.key===r.key&&n.displayName===r.displayName)return hn=e,null!==t&&t.kind===vt&&(gn=t),yn++,vn=yn!==mn.length-1,!1}return null===hn&&null===t||(vn=!1),!0}function updateTrackedPathStateAfterMount(e){vn=e}const bn=new Map,wn=new Map;function setRootPseudoKey(e,t){const n=getDisplayNameForRoot(t),r=wn.get(n)||0;wn.set(n,r+1);const o=`${n}:${r}`;bn.set(e,o)}function getDisplayNameForRoot(e){let t=null,n=null,r=e.child;for(let e=0;e<3&&null!==r;e++){const e=I(r);if(null!==e&&("function"==typeof r.type?t=e:null===n&&(n=e)),null!==t)break;r=r.child}return t||n||"Anonymous"}function getPathFrame(e){const{key:t}=e;let n=I(e);const r=e.index;switch(e.tag){case B:const t=Tt.get(e.stateNode);if(void 0===t)throw new Error("Expected the root instance to exist when computing a path");const r=bn.get(t.id);if(void 0===r)throw new Error("Expected mounted root to have known pseudo key.");n=r;break;case V:n=e.type}return{displayName:n,key:t,index:r}}function getVirtualPathFrame(e){return{displayName:e.data.name||"",key:null==e.data.key?null:e.data.key,index:-1}}const formatPriorityLevel=e=>{if(null==e)return"Unknown";switch(e){case _e:return"Immediate";case Ie:return"User-Blocking";case Te:return"Normal";case Fe:return"Low";case Re:return"Idle";default:return"Unknown"}};function getSourceForInstance(e){let t=e.source;if(null===t)return null;if(e.kind===bt){const n=e.data.debugLocation;null!=n&&(t=n)}if(n=t,"[object Error]"===yt.call(n))return e.source=function(e){const t=parseStackTrace(e,1),n=e.stack;if(!n.includes("react_stack_bottom_frame")&&!n.includes("react-stack-bottom-frame"))return null;for(let e=t.length-1;e>=0;e--){const[n,r,o,s,a,l]=t[e];if(-1!==r.indexOf(":"))return[n,r,a||o,l||s]}return null}(t);var n;if("string"==typeof t){const n=t.lastIndexOf("\n"),r=-1===n?t:t.slice(n+1);return e.source=extractLocationFromComponentStack(r)}return t}return{cleanup:function(){an=!1},clearErrorsAndWarnings:function(){for(const e of Ft.values()){if(e.kind===vt){const t=e.data;ft.delete(t),t.alternate&&ft.delete(t.alternate)}else x.delete(e.data);recordConsoleLogs(e,void 0)&&updateMostRecentlyInspectedElementIfNecessary(e.id)}flushPendingEvents()},clearErrorsForElementID:function(e){clearConsoleLogsHelper(e,"error")},clearWarningsForElementID:function(e){clearConsoleLogsHelper(e,"warn")},getSerializedElementValueByPath:function(e,t){if(isMostRecentlyInspectedElement(e)){return serializeToString(utils_getInObject(en,t))}},deletePath:function(e,t,n,r){const o=Ft.get(t);if(void 0===o)return void console.warn(`Could not find DevToolsInstance with id "${t}"`);if(o.kind!==vt)return;const s=o.data;if(null!==s){const t=s.stateNode;switch(e){case"context":if(r=r.slice(1),s.tag===P)0===r.length||deletePathInObject(t.context,r),t.forceUpdate();break;case"hooks":"function"==typeof Pe&&Pe(s,n,r);break;case"props":null===t?"function"==typeof Ue&&Ue(s,r):(s.pendingProps=copyWithDelete(t.props,r),t.forceUpdate());break;case"state":deletePathInObject(t.state,r),t.forceUpdate()}}},findHostInstancesForElementID,findLastKnownRectsForID:function(e){try{const t=Ft.get(e);return void 0===t?(console.warn(`Could not find DevToolsInstance with id "${e}"`),null):null===t.suspenseNode?null:t.suspenseNode.rects}catch(e){return null}},flushInitialOperations:function(){const e=Lt;Lt=null,null!==e&&e.length>0?e.forEach((e=>{a.emit("operations",e)})):(null!==mn&&(vn=!0),a.getFiberRoots(w).forEach((e=>{const t=createFiberInstance(e.current);Tt.set(e,t),Ft.set(t.id,t),At=t,setRootPseudoKey(At.id,e.current),an&&rootSupportsProfiling(e)&&(rn={changeDescriptions:un?new Map:null,durations:[],commitTime:_t()-ln,maxActualDuration:0,priorityLevel:null,updaters:null,effectDuration:null,passiveEffectDuration:null}),mountFiberRecursively(e.current,!1),flushPendingEvents(),mt=!1,At=null})))},getBestMatchForTrackedPath:function(){return null===mn||null===gn?null:{id:gn.id,isFullMatch:yn===mn.length-1}},getDisplayNameForElementID,getNearestMountedDOMNode:function(e){let t=e;for(;t&&!Dt.has(t);)t=t.parentNode;return t},getElementIDForHostInstance:function(e){const t=Dt.get(e);return void 0!==t?t.kind===wt?t.parent.id:t.id:null},getSuspenseNodeIDForHostInstance:function(e){const t=Dt.get(e);if(void 0!==t){let e=t;for(;null===e.suspenseNode||e.kind===wt;){if(null===e.parent)return null;e=e.parent}return e.id}return null},getInstanceAndStyle:function(e){let t=null,n=null;const r=Ft.get(e);if(void 0===r)return console.warn(`Could not find DevToolsInstance with id "${e}"`),{instance:t,style:n};if(r.kind!==vt)return{instance:t,style:n};const o=r.data;return null!==o&&(t=o.stateNode,null!==o.memoizedProps&&(n=o.memoizedProps.style)),{instance:t,style:n}},getOwnersList:function(e){const t=Ft.get(e);if(void 0===t)return console.warn(`Could not find DevToolsInstance with id "${e}"`),null;const n=instanceToSerializedElement(t),r=getOwnersListFromInstance(t);return null===r?[n]:(r.unshift(n),r.reverse(),r)},getPathForElement:function(e){const t=Ft.get(e);if(void 0===t)return null;const n=[];let r=t;for(;r.kind===bt;){if(n.push(getVirtualPathFrame(r)),null===r.parent)return null;r=r.parent}let o=r.data;for(;null!==o;)n.push(getPathFrame(o)),o=o.return;return n.reverse(),n},getProfilingData:function(){const e=[];if(null===dn)throw Error("getProfilingData() called before any profiling data was recorded");dn.forEach(((t,n)=>{const r=[],o=null!==on&&on.get(n)||"Unknown",s=null!==sn&&sn.get(n)||[];t.forEach(((e,t)=>{const{changeDescriptions:n,durations:o,effectDuration:s,maxActualDuration:a,passiveEffectDuration:l,priorityLevel:i,commitTime:u,updaters:c}=e,d=[],p=[];for(let e=0;e<o.length;e+=3){const t=o[e];d.push([t,formatDurationToMicrosecondsGranularity(o[e+1])]),p.push([t,formatDurationToMicrosecondsGranularity(o[e+2])])}r.push({changeDescriptions:null!==n?Array.from(n.entries()):null,duration:formatDurationToMicrosecondsGranularity(a),effectDuration:null!==s?formatDurationToMicrosecondsGranularity(s):null,fiberActualDurations:d,fiberSelfDurations:p,passiveEffectDuration:null!==l?formatDurationToMicrosecondsGranularity(l):null,priorityLevel:i,timestamp:u,updaters:c})})),e.push({commitData:r,displayName:o,initialTreeBaseDurations:s,rootID:n})}));let t=null;if("function"==typeof dt){const e=dt();if(e){const{batchUIDToMeasuresMap:n,internalModuleSourceToRanges:r,laneToLabelMap:o,laneToReactMeasureMap:s,...a}=e;t={...a,batchUIDToMeasuresKeyValueArray:Array.from(n.entries()),internalModuleSourceToRanges:Array.from(r.entries()),laneToLabelKeyValueArray:Array.from(o.entries()),laneToReactMeasureKeyValueArray:Array.from(s.entries())}}}return{dataForRoots:e,rendererID:w,timelineData:t}},handleCommitFiberRoot:function(e,t){const n=e.current;let r=null,o=Tt.get(e);o?r=o.data:(o=createFiberInstance(n),Tt.set(e,o),Ft.set(o.id,o)),At=o,null!==mn&&(vn=!0),Pt&&Ht.clear();const s=rootSupportsProfiling(e);an&&s&&(rn={changeDescriptions:un?new Map:null,durations:[],commitTime:_t()-ln,maxActualDuration:0,priorityLevel:null==t?null:formatPriorityLevel(t),updaters:null,effectDuration:null,passiveEffectDuration:null});const l=null!==n.child,i=null!==r&&null!==r.child;if(!i&&l)setRootPseudoKey(At.id,n),mountFiberRecursively(n,!1);else if(i&&l){if(null===r)throw new Error("Expected a previous Fiber when updating an existing root.");updateFiberRecursively(o,n,r,!1)}else i&&!l?(unmountInstanceRecursively(o),function(e){const t=bn.get(e);if(void 0===t)throw new Error("Expected root pseudo key to be known.");const n=t.slice(0,t.lastIndexOf(":")),r=wn.get(n);if(void 0===r)throw new Error("Expected counter to be known.");r>1?wn.set(n,r-1):wn.delete(n);bn.delete(e)}(At.id),Tt.delete(e)):i||l||Tt.delete(e);if(an&&s&&!shouldBailoutWithPendingOperations()){const e=dn.get(At.id);null!=e?e.push(rn):dn.set(At.id,[rn])}flushPendingEvents(),mt=!1,Pt&&a.emit("traceUpdates",Ht),At=null},handleCommitFiberUnmount:function(e){},handlePostCommitFiberRoot:function(e){if(an&&rootSupportsProfiling(e)&&null!==rn){const{effectDuration:t,passiveEffectDuration:n}=function(e){let t=null,n=null;const r=e.current;if(null!=r){const e=r.stateNode;null!=e&&(t=null!=e.effectDuration?e.effectDuration:null,n=null!=e.passiveEffectDuration?e.passiveEffectDuration:null)}return{effectDuration:t,passiveEffectDuration:n}}(e);rn.effectDuration=t,rn.passiveEffectDuration=n}mt&&function(){let e=!1;for(const t of Ft.values())if(t.kind===vt){const n=t.data;recordConsoleLogs(t,ft.get(n))&&(e=!0,updateMostRecentlyInspectedElementIfNecessary(t.id))}e&&flushPendingEvents()}()},hasElementWithId:function(e){return Ft.has(e)},inspectElement:function(e,t,n,r){if(null!==n&&function(e){let t=nn;e.forEach((e=>{t[e]||(t[e]={}),t=t[e]}))}(n),isMostRecentlyInspectedElement(t)&&!r){if(!tn){if(null!==n){let r=null;return"hooks"!==n[0]&&"suspendedBy"!==n[0]||(r=n[0]),{id:t,responseID:e,type:"hydrated-path",path:n,value:cleanForBridge(utils_getInObject(en,n),createIsPathAllowed(null,r),n)}}return{id:t,responseID:e,type:"no-change"}}}else nn={};tn=!1;try{en=inspectElementRaw(t)}catch(n){if("ReactDebugToolsRenderError"===n.name){let r,o="Error rendering inspected element.";if(console.error(o+"\n\n",n),null!=n.cause){const e=getDisplayNameForElementID(t);console.error("React DevTools encountered an error while trying to inspect hooks. This is most likely caused by an error in current inspected component"+(null!=e?`: "${e}".`:".")+"\nThe error thrown in the component is: \n\n",n.cause),n.cause instanceof Error&&(o=n.cause.message||o,r=n.cause.stack)}return{type:"error",errorType:"user",id:t,responseID:e,message:o,stack:r}}return"ReactDebugToolsUnsupportedHookError"===n.name?{type:"error",errorType:"unknown-hook",id:t,responseID:e,message:"Unsupported hook in the react-debug-tools package: "+n.message}:(console.error("Error inspecting element.\n\n",n),{type:"error",errorType:"uncaught",id:t,responseID:e,message:n.message,stack:n.stack})}if(null===en)return{id:t,responseID:e,type:"not-found"};const o=en;!function(e){const{hooks:t,id:n,props:r}=e,o=Ft.get(n);if(void 0===o)return void console.warn(`Could not find DevToolsInstance with id "${n}"`);if(o.kind!==vt)return;const s=o.data,{elementType:a,stateNode:l,tag:i,type:u}=s;switch(i){case P:case q:case K:k.$r=l;break;case Y:case $:k.$r={hooks:t,props:r,type:u};break;case M:k.$r={hooks:t,props:r,type:u.render};break;case Q:case be:k.$r={hooks:t,props:r,type:null!=a&&null!=a.type?a.type:u};break;default:k.$r=null}}(o);const s={...o};return s.context=cleanForBridge(o.context,createIsPathAllowed("context",null)),s.hooks=cleanForBridge(o.hooks,createIsPathAllowed("hooks","hooks")),s.props=cleanForBridge(o.props,createIsPathAllowed("props",null)),s.state=cleanForBridge(o.state,createIsPathAllowed("state",null)),s.suspendedBy=cleanForBridge(o.suspendedBy,createIsPathAllowed("suspendedBy","suspendedBy")),{id:t,responseID:e,type:"full-data",value:s}},logElementToConsole:function(e){const t=function(e){return isMostRecentlyInspectedElement(e)&&!tn}(e)?en:inspectElementRaw(e);if(null===t)return void console.warn(`Could not find DevToolsInstance with id "${e}"`);const n=getDisplayNameForElementID(e),r="function"==typeof console.groupCollapsed;r&&console.groupCollapsed(`[Click to expand] %c<${n||"Component"} />`,"color: var(--dom-tag-name-color); font-weight: normal;"),null!==t.props&&console.log("Props:",t.props),null!==t.state&&console.log("State:",t.state),null!==t.hooks&&console.log("Hooks:",t.hooks);const o=findHostInstancesForElementID(e);null!==o&&console.log("Nodes:",o),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),r&&console.groupEnd()},getComponentStack:function(e){if(null==lt)return null;const t=lt();if(null===t)return null;if(t._debugTask)return null;const n=getDispatcherRef(S);if(void 0===n)return null;const r=function(e){return void 0!==e._debugStack}(t);let o="";if(r){const n=formatOwnerStack(e);n&&(o+="\n"+n),o+=function(e,t,n){const{HostHoistable:r,HostSingleton:o,HostText:s,HostComponent:a,SuspenseComponent:l,SuspenseListComponent:i,ViewTransitionComponent:u,ActivityComponent:c}=e;try{let e="";switch(t.tag===s&&(t=t.return),t.tag){case r:case o:case a:e+=describeBuiltInComponentFrame(t.type);break;case l:e+=describeBuiltInComponentFrame("Suspense");break;case i:e+=describeBuiltInComponentFrame("SuspenseList");break;case u:e+=describeBuiltInComponentFrame("ViewTransition");break;case c:e+=describeBuiltInComponentFrame("Activity")}let n=t;for(;n;)if("number"==typeof n.tag){const t=n;n=t._debugOwner;let r=t._debugStack;n&&r&&("string"!=typeof r&&(r=formatOwnerStack(r)),""!==r&&(e+="\n"+r))}else{if(null==n.debugStack)break;{const t=n.debugStack;n=n.owner,n&&t&&(e+="\n"+formatOwnerStack(t))}}return e}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}(R,t)}else o=function(e,t,n){try{let o="",s=t;do{o+=describeFiber(e,s,n);const t=s._debugInfo;if(t)for(let e=t.length-1;e>=0;e--){const n=t[e];"string"==typeof n.name&&(o+=describeBuiltInComponentFrame(n.name+((r=n.env)?" ["+r+"]":"")))}s=s.return}while(s);return o}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}var r}(R,t,n);return{enableOwnerStacks:r,componentStack:o}},getElementAttributeByPath:function(e,t){if(isMostRecentlyInspectedElement(e))return utils_getInObject(en,t)},getElementSourceFunctionById:function(e){const t=Ft.get(e);if(void 0===t)return console.warn(`Could not find DevToolsInstance with id "${e}"`),null;if(t.kind!==vt)return null;const n=t.data,{elementType:r,tag:o,type:s}=n;switch(o){case P:case q:case Y:case K:case $:return s;case M:return s.render;case Q:case be:return null!=r&&null!=r.type?r.type:s;default:return null}},onErrorOrWarning:function(e,t){if(null==lt)return;const n=lt();if(null===n)return;if("error"===e&&(!0===pn.get(n)||null!==n.alternate&&!0===pn.get(n.alternate)))return;const r=formatConsoleArgumentsToSingleString(...t);let o=ft.get(n);void 0===o&&null!==n.alternate&&(o=ft.get(n.alternate),void 0!==o&&ft.set(n,o)),void 0===o&&(o={errors:new Map,errorsCount:0,warnings:new Map,warningsCount:0},ft.set(n,o));const s="error"===e?o.errors:o.warnings,a=s.get(r)||0;s.set(r,a+1),"error"===e?o.errorsCount++:o.warningsCount++,mt=!0},overrideError:function(e,t){if("function"!=typeof Ye||"function"!=typeof et)throw new Error("Expected overrideError() to not get called for earlier React versions.");const n=Ft.get(e);if(void 0===n)return;const r=getNearestFiber(n);if(null===r)return;let o=r;for(;!isErrorBoundary(o);){if(null===o.return)return;o=o.return}pn.set(o,t),null!==o.alternate&&pn.delete(o.alternate),1===pn.size&&Ye(shouldErrorFiberAccordingToMap),t||"function"!=typeof rt?et(o):rt(o)},overrideSuspense:function(e,t){if("function"!=typeof Je||"function"!=typeof et)throw new Error("Expected overrideSuspense() to not get called for earlier React versions.");const n=Ft.get(e);if(void 0===n)return;const r=getNearestFiber(n);if(null===r)return;let o=r;for(;o.tag!==we;){if(null===o.return)return;o=o.return}null!==o.alternate&&fn.delete(o.alternate),t?(fn.add(o),1===fn.size&&Je(shouldSuspendFiberAccordingToSet)):(fn.delete(o),0===fn.size&&Je(shouldSuspendFiberAlwaysFalse)),t||"function"!=typeof rt?et(o):rt(o)},overrideSuspenseMilestone:function(e){if("function"!=typeof Je||"function"!=typeof et)throw new Error("Expected overrideSuspenseMilestone() to not get called for earlier React versions.");const t=new Set(fn);let n=!1;for(let r=0;r<e.length;++r){const o=Ft.get(e[r]);if(void 0!==o)if(o.kind===vt){const e=o.data;fn.has(e)||null!==e.alternate&&fn.has(e.alternate)?(t.delete(e),null!==e.alternate&&t.delete(e.alternate)):(fn.add(e),et(e),n=!0)}else console.warn(`Cannot not suspend ID '${e[r]}'.`);else console.warn(`Could not suspend ID '${e[r]}' since the instance can't be found.`)}t.forEach((e=>{fn.delete(e),n||"function"!=typeof rt?et(e):rt(e)})),fn.size>0?Je(shouldSuspendFiberAccordingToSet):Je(shouldSuspendFiberAlwaysFalse)},overrideValueAtPath:function(e,t,n,r,o){const s=Ft.get(t);if(void 0===s)return void console.warn(`Could not find DevToolsInstance with id "${t}"`);if(s.kind!==vt)return;const a=s.data;if(null!==a){const t=a.stateNode;switch(e){case"context":if(r=r.slice(1),a.tag===P)0===r.length?t.context=o:utils_setInObject(t.context,r,o),t.forceUpdate();break;case"hooks":"function"==typeof Oe&&Oe(a,n,r,o);break;case"props":if(a.tag===P)a.pendingProps=copyWithSet(t.props,r,o),t.forceUpdate();else"function"==typeof Le&&Le(a,r,o);break;case"state":if(a.tag===P)utils_setInObject(t.state,r,o),t.forceUpdate()}}},renamePath:function(e,t,n,r,o){const s=Ft.get(t);if(void 0===s)return void console.warn(`Could not find DevToolsInstance with id "${t}"`);if(s.kind!==vt)return;const a=s.data;if(null!==a){const t=a.stateNode;switch(e){case"context":if(r=r.slice(1),o=o.slice(1),a.tag===P)0===r.length||renamePathInObject(t.context,r,o),t.forceUpdate();break;case"hooks":"function"==typeof He&&He(a,n,r,o);break;case"props":null===t?"function"==typeof Ve&&Ve(a,r,o):(a.pendingProps=copyWithRename(t.props,r,o),t.forceUpdate());break;case"state":renamePathInObject(t.state,r,o),t.forceUpdate()}}},renderer:S,setTraceUpdatesEnabled:function(e){Pt=e},setTrackedPath,startProfiling,stopProfiling:function(){an=!1,un=!1,null!==pt&&pt(!1,cn),cn=!1},storeAsGlobal:function(e,t,n){if(isMostRecentlyInspectedElement(e)){const e=utils_getInObject(en,t),r=`$reactTemp${n}`;window[r]=e,console.log(r),console.log(e)}},supportsTogglingSuspense:ut,updateComponentFilters:function(e){if(an)throw Error("Cannot modify filter preferences while profiling");a.getFiberRoots(w).forEach((e=>{const t=Tt.get(e);if(void 0===t)throw new Error("Expected the root instance to already exist when applying filters");At=t,unmountInstanceRecursively(t),Tt.delete(e),flushPendingEvents(),At=null})),applyComponentFilters(e),wn.clear(),a.getFiberRoots(w).forEach((e=>{const t=createFiberInstance(e.current);Tt.set(e,t),Ft.set(t.id,t),null!==mn&&(vn=!0),At=t,setRootPseudoKey(At.id,e.current),mountFiberRecursively(e.current,!1),flushPendingEvents(),At=null})),flushPendingEvents(),mt=!1},getEnvironmentNames:function(){return Array.from(It)}}}function decorate(e,t,n){const r=e[t];return e[t]=function(e){return n.call(this,r,arguments)},r}function restoreMany(e,t){for(const n in t)e[n]=t[n]}function forceUpdate(e){"function"==typeof e.forceUpdate?e.forceUpdate():null!=e.updater&&"function"==typeof e.updater.enqueueForceUpdate&&e.updater.enqueueForceUpdate(this,(()=>{}),"forceUpdate")}function getData(e){let t=null,n=null;if(null!=e._currentElement){e._currentElement.key&&(n=String(e._currentElement.key));const r=e._currentElement.type;"string"==typeof r?t=r:"function"==typeof r&&(t=getDisplayName(r))}return{displayName:t,key:n}}function getElementType(e){if(null!=e._currentElement){const t=e._currentElement.type;if("function"==typeof t){return null!==e.getPublicInstance()?X:J}if("string"==typeof t)return te}return re}function getChildren(e){const t=[];if("object"!=typeof e);else if(null===e._currentElement||!1===e._currentElement);else if(e._renderedComponent){const n=e._renderedComponent;getElementType(n)!==re&&t.push(n)}else if(e._renderedChildren){const n=e._renderedChildren;for(const e in n){const r=n[e];getElementType(r)!==re&&t.push(r)}}return t}function legacy_renderer_attach(f,m,h,y){const v=new Map,b=new WeakMap,w=new WeakMap;let S,k=null,getNearestMountedDOMNode=e=>null;h.ComponentTree?(k=e=>{const t=h.ComponentTree.getClosestInstanceFromNode(e);return b.get(t)||null},S=e=>{const t=v.get(e);return h.ComponentTree.getNodeFromInstance(t)},getNearestMountedDOMNode=e=>{const t=h.ComponentTree.getClosestInstanceFromNode(e);return null!=t?h.ComponentTree.getNodeFromInstance(t):null}):h.Mount.getID&&h.Mount.getNode&&(k=e=>null,S=e=>null);function getDisplayNameForElementID(e){const t=v.get(e);return t?getData(t).displayName:null}function getID(e){if("object"!=typeof e||null===e)throw new Error("Invalid internal instance: "+e);if(!b.has(e)){const t=getUID();b.set(e,t),v.set(t,e)}return b.get(e)}function areEqualArrays(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}let C=[],E=null;function recordMount(n,r,o){const s=0===o;if(e&&console.log("%crecordMount()","color: green; font-weight: bold;",r,getData(n).displayName),s){const e=null!=n._currentElement&&null!=n._currentElement._owner;pushOperation(t),pushOperation(r),pushOperation(se),pushOperation(0),pushOperation(0),pushOperation(0),pushOperation(e?1:0),pushOperation(i),pushOperation(r),pushOperation(o),pushOperation(getStringID(null)),pushOperation(0),pushOperation(-1)}else{const e=getElementType(n),{displayName:s,key:a}=getData(n),l=null!=n._currentElement&&null!=n._currentElement._owner?getID(n._currentElement._owner):0,i=getStringID(s),u=getStringID(a);pushOperation(t),pushOperation(r),pushOperation(e),pushOperation(o),pushOperation(l),pushOperation(i),pushOperation(u),pushOperation(getStringID(null))}}function recordReorder(e,t,n){pushOperation(r),pushOperation(t);const o=n.map(getID);pushOperation(o.length);for(let e=0;e<o.length;e++)pushOperation(o[e])}function crawlAndRecordInitialMounts(t,n,r){e&&console.group("crawlAndRecordInitialMounts() id:",t);const o=v.get(t);null!=o&&(w.set(o,r),recordMount(o,t,n),getChildren(o).forEach((e=>crawlAndRecordInitialMounts(getID(e),t,r)))),e&&console.groupEnd()}h.Reconciler&&(E=function(e,t){const n={};for(const r in t)n[r]=decorate(e,r,t[r]);return n}(h.Reconciler,{mountComponent(e,t){const n=t[0],r=t[3];if(getElementType(n)===re)return e.apply(this,t);if(void 0===r._topLevelWrapper)return e.apply(this,t);const o=getID(n);recordMount(n,o,C.length>0?C[C.length-1]:0),C.push(o),w.set(n,getID(r._topLevelWrapper));try{const n=e.apply(this,t);return C.pop(),n}catch(e){throw C=[],e}finally{if(0===C.length){const e=w.get(n);if(void 0===e)throw new Error("Expected to find root ID.");flushPendingEvents(e)}}},performUpdateIfNecessary(e,t){const n=t[0];if(getElementType(n)===re)return e.apply(this,t);const r=getID(n);C.push(r);const o=getChildren(n);try{const s=e.apply(this,t),a=getChildren(n);return areEqualArrays(o,a)||recordReorder(n,r,a),C.pop(),s}catch(e){throw C=[],e}finally{if(0===C.length){const e=w.get(n);if(void 0===e)throw new Error("Expected to find root ID.");flushPendingEvents(e)}}},receiveComponent(e,t){const n=t[0];if(getElementType(n)===re)return e.apply(this,t);const r=getID(n);C.push(r);const o=getChildren(n);try{const s=e.apply(this,t),a=getChildren(n);return areEqualArrays(o,a)||recordReorder(n,r,a),C.pop(),s}catch(e){throw C=[],e}finally{if(0===C.length){const e=w.get(n);if(void 0===e)throw new Error("Expected to find root ID.");flushPendingEvents(e)}}},unmountComponent(e,t){const n=t[0];if(getElementType(n)===re)return e.apply(this,t);const r=getID(n);C.push(r);try{const n=e.apply(this,t);return C.pop(),function(e,t){0===C.length?R=t:T.push(t);v.delete(t)}(0,r),n}catch(e){throw C=[],e}finally{if(0===C.length){const e=w.get(n);if(void 0===e)throw new Error("Expected to find root ID.");flushPendingEvents(e)}}}}));const _=[],I=new Map;let T=[],F=0,R=null;function flushPendingEvents(h){if(0===_.length&&0===T.length&&null===R)return;const g=T.length+(null===R?0:1),y=new Array(3+F+(g>0?2+g:0)+(null===R?0:3)+_.length);let v=0;if(y[v++]=m,y[v++]=h,y[v++]=F,I.forEach(((e,t)=>{y[v++]=t.length;const n=utfEncodeString(t);for(let e=0;e<n.length;e++)y[v+e]=n[e];v+=t.length})),g>0){y[v++]=n,y[v++]=g;for(let e=0;e<T.length;e++)y[v++]=T[e];null!==R&&(y[v]=R,v++,y[v++]=u,y[v++]=1,y[v++]=R)}for(let e=0;e<_.length;e++)y[v+e]=_[e];v+=_.length,e&&function(e){const f=e[0],m=e[1],h=[`operations for renderer:${f} and root:${m}`];let g=2;const y=[null],v=e[g++],b=g+v;for(;g<b;){const t=e[g++],n=utfDecodeStringWithRanges(e,g,g+t-1);y.push(n),g+=t}for(;g<e.length;){const f=e[g];switch(f){case t:{const t=e[g+1],n=e[g+2];if(g+=3,n===se)h.push(`Add new root node ${t}`),g++,g++,g++,g++;else{const n=e[g];g++,g++;const r=y[e[g]];g++,g++,g++,h.push(`Add node ${t} (${r||"null"}) as child of ${n}`)}break}case n:{const t=e[g+1];g+=2;for(let n=0;n<t;n++){const t=e[g];g+=1,h.push(`Remove node ${t}`)}break}case a:g+=1,h.push(`Remove root ${m}`);break;case l:{const t=e[g+1],n=e[g+2];g+=3,h.push(`Mode ${n} set for subtree with root ${t}`);break}case r:{const t=e[g+1],n=e[g+2];g+=3;const r=e.slice(g,g+n);g+=n,h.push(`Re-order node ${t} children ${r.join(",")}`);break}case o:g+=3;break;case s:{const t=e[g+1],n=e[g+2],r=e[g+3];g+=4,h.push(`Node ${t} has ${n} errors and ${r} warnings`);break}case i:{const t=e[g+1],n=e[g+2],r=e[g+3],o=e[g+4],s=e[g+5];g+=6;const a=y[r];let l;if(-1===s)l="null";else{l="[";for(let t=0;t<s;t++){const n=g+4*t;t>0&&(l+=", "),l+=`(${e[n+0]}, ${e[n+1]}, ${e[n+2]}, ${e[n+3]})`,g+=4}l+="]"}h.push(`Add suspense node ${t} (${String(a)},rects={${l}}) under ${n} suspended ${o}`);break}case u:{const t=e[g+1];g+=2;for(let n=0;n<t;n++){const t=e[g];g+=1,h.push(`Remove suspense node ${t}`)}break}case c:{const t=e[g+1],n=e[g+2];g+=3;const r=e.slice(g,g+n);g+=n,h.push(`Re-order suspense node ${t} children ${r.join(",")}`);break}case d:{const t=e[g+1],n=e[g+2];if(g+=3,-1===n)h.push(`Resize suspense node ${t} to null`);else{let r=`Resize suspense node ${t} to [`;for(let t=0;t<n;t++)t>0&&(r+=", "),r+=`(${e[g+0]}, ${e[g+1]}, ${e[g+2]}, ${e[g+3]})`,g+=4;h.push(r+"]")}break}case p:{g++;const t=e[g++];for(let n=0;n<t;n++){const t=e[g++],n=1===e[g++],r=1===e[g++],o=e[g++];g+=o,h.push(`Suspense node ${t} unique suspenders set to ${String(n)} is suspended set to ${String(r)} with ${String(o)} environments`)}break}default:throw Error(`Unsupported Bridge operation "${f}"`)}}console.log(h.join("\n "))}(y),f.emit("operations",y),_.length=0,T=[],R=null,I.clear(),F=0}function pushOperation(e){_.push(e)}function getStringID(e){if(null===e)return 0;const t=I.get(e);if(void 0!==t)return t;const n=I.size+1;return I.set(e,n),F+=e.length+1,n}let D=null,x={};function createIsPathAllowed(e){return function(t){let n=x[e];if(!n)return!1;for(let e=0;e<t.length;e++)if(n=n[t[e]],!n)return!1;return!0}}function inspectElementRaw(e){const t=v.get(e);if(null==t)return null;const n=w.get(t);if(void 0===n)throw new Error("Expected to find root ID.");return n===e?function(e){const t=h.Mount._instancesByReactRootID||h.Mount._instancesByContainerID,n={id:e,type:se,isErrored:!1,errors:[],warnings:[],suspendedBy:[],suspendedByRange:null,unknownSuspenders:g,rootType:null,plugins:{stylex:null},nativeTag:null,env:null,source:null,stack:null,rendererPackageName:null,rendererVersion:null,key:null,canEditFunctionProps:!1,canEditHooks:!1,canEditFunctionPropsDeletePaths:!1,canEditFunctionPropsRenamePaths:!1,canEditHooksAndDeletePaths:!1,canEditHooksAndRenamePaths:!1,canToggleError:!1,canToggleSuspense:!1,isSuspended:!1,hasLegacyContext:!1,context:null,hooks:null,props:null,state:null,owners:null};let r=1/0,o=-1/0;for(const e in t){const s=t[e],a=inspectInternalInstanceRaw(getID(s),s);if(null===a)return null;a.isErrored&&(n.isErrored=!0);for(let e=0;e<a.errors.length;e++)n.errors.push(a.errors[e]);for(let e=0;e<a.warnings.length;e++)n.warnings.push(a.warnings[e]);for(let e=0;e<a.suspendedBy.length;e++)n.suspendedBy.push(a.suspendedBy[e]);const l=a.suspendedByRange;null!==l&&(l[0]<r&&(r=l[0]),l[1]>o&&(o=l[1]))}r===1/0&&o===-1/0||(n.suspendedByRange=[r,o]);return n}(n):inspectInternalInstanceRaw(e,t)}function inspectInternalInstanceRaw(e,t){const{key:n}=getData(t),r=getElementType(t);let o=null,s=null,a=null,l=null;const i=t._currentElement;if(null!==i){a=i.props;let e=i._owner;if(e)for(s=[];null!=e;)s.push({displayName:getData(e).displayName||"Unknown",id:getID(e),key:i.key,env:null,stack:null,type:getElementType(e)}),e._currentElement&&(e=e._currentElement._owner)}const u=t._instance;null!=u&&(o=u.context||null,l=u.state||null);return{id:e,canEditHooks:!1,canEditFunctionProps:!1,canEditHooksAndDeletePaths:!1,canEditHooksAndRenamePaths:!1,canEditFunctionPropsDeletePaths:!1,canEditFunctionPropsRenamePaths:!1,canToggleError:!1,isErrored:!1,canToggleSuspense:!1,isSuspended:null,source:null,stack:null,hasLegacyContext:!0,type:r,key:null!=n?n:null,context:o,hooks:null,props:a,state:l,errors:[],warnings:[],suspendedBy:[],suspendedByRange:null,unknownSuspenders:g,owners:s,env:null,rootType:null,rendererPackageName:null,rendererVersion:null,plugins:{stylex:null},nativeTag:null}}return{clearErrorsAndWarnings:function(){},clearErrorsForElementID:function(e){},clearWarningsForElementID:function(e){},cleanup:function(){null!==E&&(h.Component?restoreMany(h.Component.Mixin,E):restoreMany(h.Reconciler,E)),E=null},getSerializedElementValueByPath:function(e,t){const n=inspectElementRaw(e);if(null!==n){return serializeToString(utils_getInObject(n,t))}},deletePath:function(e,t,n,r){const o=v.get(t);if(null!=o){const t=o._instance;if(null!=t)switch(e){case"context":deletePathInObject(t.context,r),forceUpdate(t);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":const e=o._currentElement;o._currentElement={...e,props:copyWithDelete(e.props,r)},forceUpdate(t);break;case"state":deletePathInObject(t.state,r),forceUpdate(t)}}},flushInitialOperations:function(){const e=h.Mount._instancesByReactRootID||h.Mount._instancesByContainerID;for(const t in e){const n=getID(e[t]);crawlAndRecordInitialMounts(n,0,n),flushPendingEvents(n)}},getBestMatchForTrackedPath:function(){return null},getDisplayNameForElementID,getNearestMountedDOMNode,getElementIDForHostInstance:k,getSuspenseNodeIDForHostInstance:e=>null,getInstanceAndStyle:function(e){let t=null,n=null;const r=v.get(e);if(null!=r){t=r._instance||null;const e=r._currentElement;null!=e&&null!=e.props&&(n=e.props.style||null)}return{instance:t,style:n}},findHostInstancesForElementID:e=>{const t=S(e);return null==t?null:[t]},findLastKnownRectsForID:()=>null,getOwnersList:function(e){return null},getPathForElement:function(e){return null},getProfilingData:()=>{throw new Error("getProfilingData not supported by this renderer")},handleCommitFiberRoot:()=>{throw new Error("handleCommitFiberRoot not supported by this renderer")},handleCommitFiberUnmount:()=>{throw new Error("handleCommitFiberUnmount not supported by this renderer")},handlePostCommitFiberRoot:()=>{throw new Error("handlePostCommitFiberRoot not supported by this renderer")},hasElementWithId:function(e){return v.has(e)},inspectElement:function(e,t,n,r){(r||D!==t)&&(D=t,x={});const o=inspectElementRaw(t);return null===o?{id:t,responseID:e,type:"not-found"}:(null!==n&&function(e){let t=x;e.forEach((e=>{t[e]||(t[e]={}),t=t[e]}))}(n),function(e){const t=v.get(e);if(null!=t)switch(getElementType(t)){case X:y.$r=t._instance;break;case J:const n=t._currentElement;if(null==n)return void console.warn(`Could not find element with id "${e}"`);y.$r={props:n.props,type:n.type};break;default:y.$r=null}else console.warn(`Could not find instance with id "${e}"`)}(t),o.context=cleanForBridge(o.context,createIsPathAllowed("context")),o.props=cleanForBridge(o.props,createIsPathAllowed("props")),o.state=cleanForBridge(o.state,createIsPathAllowed("state")),o.suspendedBy=cleanForBridge(o.suspendedBy,createIsPathAllowed("suspendedBy")),{id:t,responseID:e,type:"full-data",value:o})},logElementToConsole:function(e){const t=inspectElementRaw(e);if(null===t)return void console.warn(`Could not find element with id "${e}"`);const n=getDisplayNameForElementID(e),r="function"==typeof console.groupCollapsed;r&&console.groupCollapsed(`[Click to expand] %c<${n||"Component"} />`,"color: var(--dom-tag-name-color); font-weight: normal;"),null!==t.props&&console.log("Props:",t.props),null!==t.state&&console.log("State:",t.state),null!==t.context&&console.log("Context:",t.context);const o=S(e);null!==o&&console.log("Node:",o),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),r&&console.groupEnd()},overrideError:()=>{throw new Error("overrideError not supported by this renderer")},overrideSuspense:()=>{throw new Error("overrideSuspense not supported by this renderer")},overrideSuspenseMilestone:()=>{throw new Error("overrideSuspenseMilestone not supported by this renderer")},overrideValueAtPath:function(e,t,n,r,o){const s=v.get(t);if(null!=s){const t=s._instance;if(null!=t)switch(e){case"context":utils_setInObject(t.context,r,o),forceUpdate(t);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":const e=s._currentElement;s._currentElement={...e,props:copyWithSet(e.props,r,o)},forceUpdate(t);break;case"state":utils_setInObject(t.state,r,o),forceUpdate(t)}}},renamePath:function(e,t,n,r,o){const s=v.get(t);if(null!=s){const t=s._instance;if(null!=t)switch(e){case"context":renamePathInObject(t.context,r,o),forceUpdate(t);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":const e=s._currentElement;s._currentElement={...e,props:copyWithRename(e.props,r,o)},forceUpdate(t);break;case"state":renamePathInObject(t.state,r,o),forceUpdate(t)}}},getElementAttributeByPath:function(e,t){const n=inspectElementRaw(e);if(null!==n)return utils_getInObject(n,t)},getElementSourceFunctionById:function(e){const t=v.get(e);if(null==t)return console.warn(`Could not find instance with id "${e}"`),null;const n=t._currentElement;return null==n?(console.warn(`Could not find element with id "${e}"`),null):n.type},renderer:h,setTraceUpdatesEnabled:function(e){},setTrackedPath:function(e){},startProfiling:()=>{},stopProfiling:()=>{},storeAsGlobal:function(e,t,n){const r=inspectElementRaw(e);if(null!==r){const e=utils_getInObject(r,t),o=`$reactTemp${n}`;window[o]=e,console.log(o),console.log(e)}},supportsTogglingSuspense:!1,updateComponentFilters:function(e){},getEnvironmentNames:function(){return[]}}}function isMatchingRender(e){return!function(e){return null!=e&&""!==e&&gte(e,Fe)}(e)}function formatConsoleArguments(e,...t){if(0===t.length||"string"!=typeof e)return[e,...t];const n=t.slice();let r="",o=0;for(let t=0;t<e.length;++t){const s=e[t];if("%"!==s){r+=s;continue}const a=e[t+1];switch(++t,a){case"c":case"O":case"o":++o,r+=`%${a}`;break;case"d":case"i":{const[e]=n.splice(o,1);r+=parseInt(e,10).toString();break}case"f":{const[e]=n.splice(o,1);r+=parseFloat(e).toString();break}case"s":{const[e]=n.splice(o,1);r+=String(e);break}default:r+=`%${a}`}}return[r,...n]}const Nt=/\s{4}(in|at)\s{1}/,Ot=/:\d+:\d+(\n|$)/;const Pt=/ \(\<anonymous\>\)$|\@unknown\:0\:0$|\(|\)|\[|\]/gm;const Ht=console,At={recordChangeDescriptions:!1,recordTimeline:!1};let Mt;if(!window.hasOwnProperty("__REACT_DEVTOOLS_GLOBAL_HOOK__")){const e=new Promise((e=>{Mt=e}));window.addEventListener("message",(function messageListener(e){e.source===window&&"react-devtools-hook-settings-injector"===e.data.source&&(e.data.payload.handshake?window.postMessage({source:"react-devtools-hook-installer",payload:{handshake:!0}}):e.data.payload.settings&&(window.removeEventListener("message",messageListener),Mt(e.data.payload.settings)))})),window.postMessage({source:"react-devtools-hook-installer",payload:{handshake:!0}});const t="true"===sessionStorageGetItem("React::DevTools::reloadAndProfile"),n={recordChangeDescriptions:"true"===sessionStorageGetItem("React::DevTools::recordChangeDescriptions"),recordTimeline:"true"===sessionStorageGetItem("React::DevTools::recordTimeline")};!function(e,t,n=!1,r=At){if(e.hasOwnProperty("__REACT_DEVTOOLS_GLOBAL_HOOK__"))return null;const o=n;let s=0,a=!1,l=!1;const i=[],u=[],c=[];function getTopStackFrameString(e){const t=e.stack.split("\n");return t.length>1?t[1]:null}function patchConsoleForErrorsAndWarnings(){if(!g.settings)return;const e=["error","trace","warn"];for(const t of e){const e=Ht[t],overrideMethod=(...n)=>{const r=g.settings;if(null==r)return void e(...n);if(l&&r.hideConsoleLogsInStrictMode)return;let o=!1,s=!1;if(r.appendComponentStack){const e=n.length>0?n[n.length-1]:null;s="string"==typeof e&&(a=e,Nt.test(a)||Ot.test(a))}var a;const i=r.showInlineWarningsAndErrors&&("error"===t||"warn"===t);for(const e of g.rendererInterfaces.values()){const{onErrorOrWarning:a,getComponentStack:l}=e;try{i&&null!=a&&a(t,n.slice())}catch(e){setTimeout((()=>{throw e}),0)}try{if(r.appendComponentStack&&null!=l){const e=l(Error("react-stack-top-frame"));if(null!==e){const{enableOwnerStacks:t,componentStack:r}=e;if(""!==r){const e=new Error("");if(e.name=t?"Error Stack":"Error Component Stack",e.stack=(t?"Error Stack:":"Error Component Stack:")+r,s){if(u=n[n.length-1],c=r,u.replace(Pt,"")===c.replace(Pt,"")){const t=n[0];n.length>1&&"string"==typeof t&&t.endsWith("%s")&&(n[0]=t.slice(0,t.length-2)),n[n.length-1]=e,o=!0}}else n.push(e),o=!0}break}}}catch(e){setTimeout((()=>{throw e}),0)}}var u,c;r.breakOnConsoleErrors,l?e(o?"%s %o":w,...formatConsoleArguments(...n)):e(...n)};Ht[t]=overrideMethod}}const d={},p=new Map,f={},m=new Map,h=new Map,g={rendererInterfaces:p,listeners:f,backends:h,renderers:m,hasUnsupportedRendererAttached:!1,emit:function(e,t){f[e]&&f[e].map((e=>e(t)))},getFiberRoots:function(e){const t=d;return t[e]||(t[e]=new Set),t[e]},inject:function(t){const n=++s;m.set(n,t);const l=a?"deadcode":function(e){try{if("string"==typeof e.version)return e.bundleType>0?"development":"production";const t=Function.prototype.toString;if(e.Mount&&e.Mount._renderNewRootComponent){const n=t.call(e.Mount._renderNewRootComponent);return 0!==n.indexOf("function")?"production":-1!==n.indexOf("storedMeasure")?"development":-1!==n.indexOf("should be a pure function")?-1!==n.indexOf("NODE_ENV")||-1!==n.indexOf("development")||-1!==n.indexOf("true")?"development":-1!==n.indexOf("nextElement")||-1!==n.indexOf("nextComponent")?"unminified":"development":-1!==n.indexOf("nextElement")||-1!==n.indexOf("nextComponent")?"unminified":"outdated"}}catch(e){}return"production"}(t);g.emit("renderer",{id:n,renderer:t,reactBuildType:l});const i=function(e,t,n,r,o,s){if(!isMatchingRender(n.reconcilerVersion||n.version))return;let a=e.rendererInterfaces.get(t);return null==a&&("function"==typeof n.getCurrentComponentInfo?a=attach(0,0,n):"function"==typeof n.findFiberByHostInstance||null!=n.currentDispatcherRef?a=renderer_attach(e,t,n,r,o,s):n.ComponentTree&&(a=legacy_renderer_attach(e,t,n,r))),a}(g,n,t,e,o,r);return null!=i?(g.rendererInterfaces.set(n,i),g.emit("renderer-attached",{id:n,rendererInterface:i})):(g.hasUnsupportedRendererAttached=!0,g.emit("unsupported-renderer-version")),n},on:function(e,t){f[e]||(f[e]=[]),f[e].push(t)},off:function(e,t){if(!f[e])return;const n=f[e].indexOf(t);-1!==n&&f[e].splice(n,1),f[e].length||delete f[e]},sub:function(e,t){return g.on(e,t),()=>g.off(e,t)},supportsFiber:!0,supportsFlight:!0,checkDCE:function(e){try{Function.prototype.toString.call(e).indexOf("^_^")>-1&&(a=!0,setTimeout((function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://react.dev/link/perf-use-production-build")})))}catch(e){}},onCommitFiberUnmount:function(e,t){const n=p.get(e);null!=n&&n.handleCommitFiberUnmount(t)},onCommitFiberRoot:function(e,t,n){const r=g.getFiberRoots(e),o=t.current,s=r.has(t),a=null==o.memoizedState||null==o.memoizedState.element;s||a?s&&a&&r.delete(t):r.add(t);const l=p.get(e);null!=l&&l.handleCommitFiberRoot(t,n)},onPostCommitFiberRoot:function(e,t){const n=p.get(e);null!=n&&n.handlePostCommitFiberRoot(t)},setStrictMode:function(e,t){l=t,t?function(){if(!g.settings)return;if(i.length>0)return;const e=["group","groupCollapsed","info","log"];for(const t of e){const e=Ht[t],overrideMethod=(...t)=>{const n=g.settings;null!=n?n.hideConsoleLogsInStrictMode||e(w,...formatConsoleArguments(...t)):e(...t)};Ht[t]=overrideMethod,i.push((()=>{Ht[t]=e}))}}():(i.forEach((e=>e())),i.length=0)},getInternalModuleRanges:function(){return c},registerInternalModuleStart:function(e){const t=getTopStackFrameString(e);null!==t&&u.push(t)},registerInternalModuleStop:function(e){if(u.length>0){const t=u.pop(),n=getTopStackFrameString(e);null!==n&&c.push([t,n])}}};null==t?(g.settings={appendComponentStack:!0,breakOnConsoleErrors:!1,showInlineWarningsAndErrors:!0,hideConsoleLogsInStrictMode:!1},patchConsoleForErrorsAndWarnings()):Promise.resolve(t).then((e=>{g.settings=e,g.emit("settingsInitialized",e),patchConsoleForErrorsAndWarnings()})).catch((()=>{Ht.error("React DevTools failed to get Console Patching settings. Console won't be patched and some console features will not work.")})),Object.defineProperty(e,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:()=>g})}(window,e,t,n),window.__REACT_DEVTOOLS_GLOBAL_HOOK__.on("renderer",(function({reactBuildType:e}){window.postMessage({source:"react-devtools-hook",payload:{type:"react-renderer-attached",reactBuildType:e}},"*")}))}})()})();
//# sourceMappingURL=installHook.js.map