var fT=Object.defineProperty;var pT=(r,e,t)=>e in r?fT(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var gT=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports);var le=(r,e,t)=>pT(r,typeof e!="symbol"?e+"":e,t);var Gie=gT((xoe,Tg)=>{(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function t(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(a){if(a.ep)return;a.ep=!0;const s=t(a);fetch(a.href,s)}})();var sv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Sa(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function u7(r){if(Object.prototype.hasOwnProperty.call(r,"__esModule"))return r;var e=r.default;if(typeof e=="function"){var t=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(r).forEach(function(n){var a=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(t,n,a.get?a:{enumerable:!0,get:function(){return r[n]}})}),t}var iv={exports:{}},Tu={},ov={exports:{}},Bt={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var U5;function mT(){if(U5)return Bt;U5=1;var r=Symbol.for("react.element"),e=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),i=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),f=Symbol.iterator;function g(D){return D===null||typeof D!="object"?null:(D=f&&D[f]||D["@@iterator"],typeof D=="function"?D:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,x={};function b(D,z,K){this.props=D,this.context=z,this.refs=x,this.updater=K||m}b.prototype.isReactComponent={},b.prototype.setState=function(D,z){if(typeof D!="object"&&typeof D!="function"&&D!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,D,z,"setState")},b.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function w(){}w.prototype=b.prototype;function C(D,z,K){this.props=D,this.context=z,this.refs=x,this.updater=K||m}var S=C.prototype=new w;S.constructor=C,v(S,b.prototype),S.isPureReactComponent=!0;var A=Array.isArray,N=Object.prototype.hasOwnProperty,E={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function P(D,z,K){var W,te={},ae=null,ne=null;if(z!=null)for(W in z.ref!==void 0&&(ne=z.ref),z.key!==void 0&&(ae=""+z.key),z)N.call(z,W)&&!_.hasOwnProperty(W)&&(te[W]=z[W]);var re=arguments.length-2;if(re===1)te.children=K;else if(1>>1,z=q[D];if(0>>1;Da(te,Y))aea(ne,te)?(q[D]=ne,q[ae]=Y,D=ae):(q[D]=te,q[W]=Y,D=W);else if(aea(ne,Y))q[D]=ne,q[ae]=Y,D=ae;else break e}}return G}function a(q,G){var Y=q.sortIndex-G.sortIndex;return Y!==0?Y:q.id-G.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;r.unstable_now=function(){return s.now()}}else{var i=Date,o=i.now();r.unstable_now=function(){return i.now()-o}}var l=[],d=[],h=1,f=null,g=3,m=!1,v=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(q){for(var G=t(d);G!==null;){if(G.callback===null)n(d);else if(G.startTime<=q)n(d),G.sortIndex=G.expirationTime,e(l,G);else break;G=t(d)}}function A(q){if(x=!1,S(q),!v)if(t(l)!==null)v=!0,X(N);else{var G=t(d);G!==null&&Z(A,G.startTime-q)}}function N(q,G){v=!1,x&&(x=!1,w(P),P=-1),m=!0;var Y=g;try{for(S(G),f=t(l);f!==null&&(!(f.expirationTime>G)||q&&!O());){var D=f.callback;if(typeof D=="function"){f.callback=null,g=f.priorityLevel;var z=D(f.expirationTime<=G);G=r.unstable_now(),typeof z=="function"?f.callback=z:f===t(l)&&n(l),S(G)}else n(l);f=t(l)}if(f!==null)var K=!0;else{var W=t(d);W!==null&&Z(A,W.startTime-G),K=!1}return K}finally{f=null,g=Y,m=!1}}var E=!1,_=null,P=-1,I=5,$=-1;function O(){return!(r.unstable_now()-$q||125D?(q.sortIndex=Y,e(d,q),t(l)===null&&q===t(d)&&(x?(w(P),P=-1):x=!0,Z(A,Y-D))):(q.sortIndex=z,e(l,q),v||m||(v=!0,X(N))),q},r.unstable_shouldYield=O,r.unstable_wrapCallback=function(q){var G=g;return function(){var Y=g;g=G;try{return q.apply(this,arguments)}finally{g=Y}}}})(dv)),dv}var q5;function bT(){return q5||(q5=1,cv.exports=yT()),cv.exports}/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var X5;function wT(){if(X5)return fa;X5=1;var r=Bh(),e=bT();function t(u){for(var p="https://reactjs.org/docs/error-decoder.html?invariant="+u,y=1;y"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},f={};function g(u){return l.call(f,u)?!0:l.call(h,u)?!1:d.test(u)?f[u]=!0:(h[u]=!0,!1)}function m(u,p,y,k){if(y!==null&&y.type===0)return!1;switch(typeof p){case"function":case"symbol":return!0;case"boolean":return k?!1:y!==null?!y.acceptsBooleans:(u=u.toLowerCase().slice(0,5),u!=="data-"&&u!=="aria-");default:return!1}}function v(u,p,y,k){if(p===null||typeof p>"u"||m(u,p,y,k))return!0;if(k)return!1;if(y!==null)switch(y.type){case 3:return!p;case 4:return p===!1;case 5:return isNaN(p);case 6:return isNaN(p)||1>p}return!1}function x(u,p,y,k,R,F,V){this.acceptsBooleans=p===2||p===3||p===4,this.attributeName=k,this.attributeNamespace=R,this.mustUseProperty=y,this.propertyName=u,this.type=p,this.sanitizeURL=F,this.removeEmptyString=V}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(u){b[u]=new x(u,0,!1,u,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(u){var p=u[0];b[p]=new x(p,1,!1,u[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(u){b[u]=new x(u,2,!1,u.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(u){b[u]=new x(u,2,!1,u,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(u){b[u]=new x(u,3,!1,u.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(u){b[u]=new x(u,3,!0,u,null,!1,!1)}),["capture","download"].forEach(function(u){b[u]=new x(u,4,!1,u,null,!1,!1)}),["cols","rows","size","span"].forEach(function(u){b[u]=new x(u,6,!1,u,null,!1,!1)}),["rowSpan","start"].forEach(function(u){b[u]=new x(u,5,!1,u.toLowerCase(),null,!1,!1)});var w=/[\-:]([a-z])/g;function C(u){return u[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(u){var p=u.replace(w,C);b[p]=new x(p,1,!1,u,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(u){var p=u.replace(w,C);b[p]=new x(p,1,!1,u,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(u){var p=u.replace(w,C);b[p]=new x(p,1,!1,u,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(u){b[u]=new x(u,1,!1,u.toLowerCase(),null,!1,!1)}),b.xlinkHref=new x("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(u){b[u]=new x(u,1,!1,u.toLowerCase(),null,!0,!0)});function S(u,p,y,k){var R=b.hasOwnProperty(p)?b[p]:null;(R!==null?R.type!==0:k||!(2ee||R[V]!==F[ee]){var oe=` `+R[V].replace(" at new "," at ");return u.displayName&&oe.includes("")&&(oe=oe.replace("",u.displayName)),oe}while(1<=V&&0<=ee);break}}}finally{K=!1,Error.prepareStackTrace=y}return(u=u?u.displayName||u.name:"")?z(u):""}function te(u){switch(u.tag){case 5:return z(u.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return u=W(u.type,!1),u;case 11:return u=W(u.type.render,!1),u;case 1:return u=W(u.type,!0),u;default:return""}}function ae(u){if(u==null)return null;if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u;switch(u){case _:return"Fragment";case E:return"Portal";case I:return"Profiler";case P:return"StrictMode";case B:return"Suspense";case U:return"SuspenseList"}if(typeof u=="object")switch(u.$$typeof){case O:return(u.displayName||"Context")+".Consumer";case $:return(u._context.displayName||"Context")+".Provider";case L:var p=u.render;return u=u.displayName,u||(u=p.displayName||p.name||"",u=u!==""?"ForwardRef("+u+")":"ForwardRef"),u;case H:return p=u.displayName||null,p!==null?p:ae(u.type)||"Memo";case X:p=u._payload,u=u._init;try{return ae(u(p))}catch{}}return null}function ne(u){var p=u.type;switch(u.tag){case 24:return"Cache";case 9:return(p.displayName||"Context")+".Consumer";case 10:return(p._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return u=p.render,u=u.displayName||u.name||"",p.displayName||(u!==""?"ForwardRef("+u+")":"ForwardRef");case 7:return"Fragment";case 5:return p;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ae(p);case 8:return p===P?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof p=="function")return p.displayName||p.name||null;if(typeof p=="string")return p}return null}function re(u){switch(typeof u){case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function ye(u){var p=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(p==="checkbox"||p==="radio")}function fe(u){var p=ye(u)?"checked":"value",y=Object.getOwnPropertyDescriptor(u.constructor.prototype,p),k=""+u[p];if(!u.hasOwnProperty(p)&&typeof y<"u"&&typeof y.get=="function"&&typeof y.set=="function"){var R=y.get,F=y.set;return Object.defineProperty(u,p,{configurable:!0,get:function(){return R.call(this)},set:function(V){k=""+V,F.call(this,V)}}),Object.defineProperty(u,p,{enumerable:y.enumerable}),{getValue:function(){return k},setValue:function(V){k=""+V},stopTracking:function(){u._valueTracker=null,delete u[p]}}}}function de(u){u._valueTracker||(u._valueTracker=fe(u))}function ue(u){if(!u)return!1;var p=u._valueTracker;if(!p)return!0;var y=p.getValue(),k="";return u&&(k=ye(u)?u.checked?"true":"false":u.value),u=k,u!==y?(p.setValue(u),!0):!1}function be(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}function ke(u,p){var y=p.checked;return Y({},p,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:y??u._wrapperState.initialChecked})}function Ee(u,p){var y=p.defaultValue==null?"":p.defaultValue,k=p.checked!=null?p.checked:p.defaultChecked;y=re(p.value!=null?p.value:y),u._wrapperState={initialChecked:k,initialValue:y,controlled:p.type==="checkbox"||p.type==="radio"?p.checked!=null:p.value!=null}}function Le(u,p){p=p.checked,p!=null&&S(u,"checked",p,!1)}function pe(u,p){Le(u,p);var y=re(p.value),k=p.type;if(y!=null)k==="number"?(y===0&&u.value===""||u.value!=y)&&(u.value=""+y):u.value!==""+y&&(u.value=""+y);else if(k==="submit"||k==="reset"){u.removeAttribute("value");return}p.hasOwnProperty("value")?Ke(u,p.type,y):p.hasOwnProperty("defaultValue")&&Ke(u,p.type,re(p.defaultValue)),p.checked==null&&p.defaultChecked!=null&&(u.defaultChecked=!!p.defaultChecked)}function ze(u,p,y){if(p.hasOwnProperty("value")||p.hasOwnProperty("defaultValue")){var k=p.type;if(!(k!=="submit"&&k!=="reset"||p.value!==void 0&&p.value!==null))return;p=""+u._wrapperState.initialValue,y||p===u.value||(u.value=p),u.defaultValue=p}y=u.name,y!==""&&(u.name=""),u.defaultChecked=!!u._wrapperState.initialChecked,y!==""&&(u.name=y)}function Ke(u,p,y){(p!=="number"||be(u.ownerDocument)!==u)&&(y==null?u.defaultValue=""+u._wrapperState.initialValue:u.defaultValue!==""+y&&(u.defaultValue=""+y))}var ct=Array.isArray;function it(u,p,y,k){if(u=u.options,p){p={};for(var R=0;R"+p.valueOf().toString()+"",p=mt.firstChild;u.firstChild;)u.removeChild(u.firstChild);for(;p.firstChild;)u.appendChild(p.firstChild)}});function Jt(u,p){if(p){var y=u.firstChild;if(y&&y===u.lastChild&&y.nodeType===3){y.nodeValue=p;return}}u.textContent=p}var tt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ht=["Webkit","ms","Moz","O"];Object.keys(tt).forEach(function(u){Ht.forEach(function(p){p=p+u.charAt(0).toUpperCase()+u.substring(1),tt[p]=tt[u]})});function Sr(u,p,y){return p==null||typeof p=="boolean"||p===""?"":y||typeof p!="number"||p===0||tt.hasOwnProperty(u)&&tt[u]?(""+p).trim():p+"px"}function Ie(u,p){u=u.style;for(var y in p)if(p.hasOwnProperty(y)){var k=y.indexOf("--")===0,R=Sr(y,p[y],k);y==="float"&&(y="cssFloat"),k?u.setProperty(y,R):u[y]=R}}var He=Y({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Nt(u,p){if(p){if(He[u]&&(p.children!=null||p.dangerouslySetInnerHTML!=null))throw Error(t(137,u));if(p.dangerouslySetInnerHTML!=null){if(p.children!=null)throw Error(t(60));if(typeof p.dangerouslySetInnerHTML!="object"||!("__html"in p.dangerouslySetInnerHTML))throw Error(t(61))}if(p.style!=null&&typeof p.style!="object")throw Error(t(62))}}function Yt(u,p){if(u.indexOf("-")===-1)return typeof p.is=="string";switch(u){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var mn=null;function rn(u){return u=u.target||u.srcElement||window,u.correspondingUseElement&&(u=u.correspondingUseElement),u.nodeType===3?u.parentNode:u}var kn=null,Hr=null,Kn=null;function ro(u){if(u=mu(u)){if(typeof kn!="function")throw Error(t(280));var p=u.stateNode;p&&(p=Jf(p),kn(u.stateNode,u.type,p))}}function Q(u){Hr?Kn?Kn.push(u):Kn=[u]:Hr=u}function J(){if(Hr){var u=Hr,p=Kn;if(Kn=Hr=null,ro(u),p)for(u=0;u>>=0,u===0?32:31-(__(u)/j_|0)|0}var Rf=64,Df=4194304;function Zd(u){switch(u&-u){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return u&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return u}}function Of(u,p){var y=u.pendingLanes;if(y===0)return 0;var k=0,R=u.suspendedLanes,F=u.pingedLanes,V=y&268435455;if(V!==0){var ee=V&~R;ee!==0?k=Zd(ee):(F&=V,F!==0&&(k=Zd(F)))}else V=y&~R,V!==0?k=Zd(V):F!==0&&(k=Zd(F));if(k===0)return 0;if(p!==0&&p!==k&&(p&R)===0&&(R=k&-k,F=p&-p,R>=F||R===16&&(F&4194240)!==0))return p;if((k&4)!==0&&(k|=y&16),p=u.entangledLanes,p!==0)for(u=u.entanglements,p&=k;0y;y++)p.push(u);return p}function Jd(u,p,y){u.pendingLanes|=p,p!==536870912&&(u.suspendedLanes=0,u.pingedLanes=0),u=u.eventTimes,p=31-Cs(p),u[p]=y}function $_(u,p){var y=u.pendingLanes&~p;u.pendingLanes=p,u.suspendedLanes=0,u.pingedLanes=0,u.expiredLanes&=p,u.mutableReadLanes&=p,u.entangledLanes&=p,p=u.entanglements;var k=u.eventTimes;for(u=u.expirationTimes;0=ou),R4=" ",D4=!1;function O4(u,p){switch(u){case"keyup":return lj.indexOf(p.keyCode)!==-1;case"keydown":return p.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function F4(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var xc=!1;function dj(u,p){switch(u){case"compositionend":return F4(p);case"keypress":return p.which!==32?null:(D4=!0,R4);case"textInput":return u=p.data,u===R4&&D4?null:u;default:return null}}function uj(u,p){if(xc)return u==="compositionend"||!Lx&&O4(u,p)?(u=_4(),Uf=Ix=lo=null,xc=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(p.ctrlKey||p.altKey||p.metaKey)||p.ctrlKey&&p.altKey){if(p.char&&1=p)return{node:y,offset:p-u};u=k}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=Y4(y)}}function q4(u,p){return u&&p?u===p?!0:u&&u.nodeType===3?!1:p&&p.nodeType===3?q4(u,p.parentNode):"contains"in u?u.contains(p):u.compareDocumentPosition?!!(u.compareDocumentPosition(p)&16):!1:!1}function X4(){for(var u=window,p=be();p instanceof u.HTMLIFrameElement;){try{var y=typeof p.contentWindow.location.href=="string"}catch{y=!1}if(y)u=p.contentWindow;else break;p=be(u.document)}return p}function Ux(u){var p=u&&u.nodeName&&u.nodeName.toLowerCase();return p&&(p==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||p==="textarea"||u.contentEditable==="true")}function bj(u){var p=X4(),y=u.focusedElem,k=u.selectionRange;if(p!==y&&y&&y.ownerDocument&&q4(y.ownerDocument.documentElement,y)){if(k!==null&&Ux(y)){if(p=k.start,u=k.end,u===void 0&&(u=p),"selectionStart"in y)y.selectionStart=p,y.selectionEnd=Math.min(u,y.value.length);else if(u=(p=y.ownerDocument||document)&&p.defaultView||window,u.getSelection){u=u.getSelection();var R=y.textContent.length,F=Math.min(k.start,R);k=k.end===void 0?F:Math.min(k.end,R),!u.extend&&F>k&&(R=k,k=F,F=R),R=V4(y,F);var V=V4(y,k);R&&V&&(u.rangeCount!==1||u.anchorNode!==R.node||u.anchorOffset!==R.offset||u.focusNode!==V.node||u.focusOffset!==V.offset)&&(p=p.createRange(),p.setStart(R.node,R.offset),u.removeAllRanges(),F>k?(u.addRange(p),u.extend(V.node,V.offset)):(p.setEnd(V.node,V.offset),u.addRange(p)))}}for(p=[],u=y;u=u.parentNode;)u.nodeType===1&&p.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y=document.documentMode,vc=null,Hx=null,uu=null,Wx=!1;function G4(u,p,y){var k=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;Wx||vc==null||vc!==be(k)||(k=vc,"selectionStart"in k&&Ux(k)?k={start:k.selectionStart,end:k.selectionEnd}:(k=(k.ownerDocument&&k.ownerDocument.defaultView||window).getSelection(),k={anchorNode:k.anchorNode,anchorOffset:k.anchorOffset,focusNode:k.focusNode,focusOffset:k.focusOffset}),uu&&du(uu,k)||(uu=k,k=Kf(Hx,"onSelect"),0Sc||(u.current=r1[Sc],r1[Sc]=null,Sc--)}function yr(u,p){Sc++,r1[Sc]=u.current,u.current=p}var fo={},On=ho(fo),la=ho(!1),Zo=fo;function kc(u,p){var y=u.type.contextTypes;if(!y)return fo;var k=u.stateNode;if(k&&k.__reactInternalMemoizedUnmaskedChildContext===p)return k.__reactInternalMemoizedMaskedChildContext;var R={},F;for(F in y)R[F]=p[F];return k&&(u=u.stateNode,u.__reactInternalMemoizedUnmaskedChildContext=p,u.__reactInternalMemoizedMaskedChildContext=R),R}function ca(u){return u=u.childContextTypes,u!=null}function e0(){Ar(la),Ar(On)}function d3(u,p,y){if(On.current!==fo)throw Error(t(168));yr(On,p),yr(la,y)}function u3(u,p,y){var k=u.stateNode;if(p=p.childContextTypes,typeof k.getChildContext!="function")return y;k=k.getChildContext();for(var R in k)if(!(R in p))throw Error(t(108,ne(u)||"Unknown",R));return Y({},y,k)}function t0(u){return u=(u=u.stateNode)&&u.__reactInternalMemoizedMergedChildContext||fo,Zo=On.current,yr(On,u),yr(la,la.current),!0}function h3(u,p,y){var k=u.stateNode;if(!k)throw Error(t(169));y?(u=u3(u,p,Zo),k.__reactInternalMemoizedMergedChildContext=u,Ar(la),Ar(On),yr(On,u)):Ar(la),yr(la,y)}var Ci=null,r0=!1,n1=!1;function f3(u){Ci===null?Ci=[u]:Ci.push(u)}function Mj(u){r0=!0,f3(u)}function po(){if(!n1&&Ci!==null){n1=!0;var u=0,p=ur;try{var y=Ci;for(ur=1;u>=V,R-=V,Si=1<<32-Cs(p)+R|y<Et?(yn=yt,yt=null):yn=yt.sibling;var rr=Pe(me,yt,xe[Et],De);if(rr===null){yt===null&&(yt=yn);break}u&&yt&&rr.alternate===null&&p(me,yt),he=F(rr,he,Et),vt===null?dt=rr:vt.sibling=rr,vt=rr,yt=yn}if(Et===xe.length)return y(me,yt),$r&&el(me,Et),dt;if(yt===null){for(;EtEt?(yn=yt,yt=null):yn=yt.sibling;var So=Pe(me,yt,rr.value,De);if(So===null){yt===null&&(yt=yn);break}u&&yt&&So.alternate===null&&p(me,yt),he=F(So,he,Et),vt===null?dt=So:vt.sibling=So,vt=So,yt=yn}if(rr.done)return y(me,yt),$r&&el(me,Et),dt;if(yt===null){for(;!rr.done;Et++,rr=xe.next())rr=je(me,rr.value,De),rr!==null&&(he=F(rr,he,Et),vt===null?dt=rr:vt.sibling=rr,vt=rr);return $r&&el(me,Et),dt}for(yt=k(me,yt);!rr.done;Et++,rr=xe.next())rr=Ge(yt,me,Et,rr.value,De),rr!==null&&(u&&rr.alternate!==null&&yt.delete(rr.key===null?Et:rr.key),he=F(rr,he,Et),vt===null?dt=rr:vt.sibling=rr,vt=rr);return u&&yt.forEach(function(hT){return p(me,hT)}),$r&&el(me,Et),dt}function Xr(me,he,xe,De){if(typeof xe=="object"&&xe!==null&&xe.type===_&&xe.key===null&&(xe=xe.props.children),typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case N:e:{for(var dt=xe.key,vt=he;vt!==null;){if(vt.key===dt){if(dt=xe.type,dt===_){if(vt.tag===7){y(me,vt.sibling),he=R(vt,xe.props.children),he.return=me,me=he;break e}}else if(vt.elementType===dt||typeof dt=="object"&&dt!==null&&dt.$$typeof===X&&y3(dt)===vt.type){y(me,vt.sibling),he=R(vt,xe.props),he.ref=xu(me,vt,xe),he.return=me,me=he;break e}y(me,vt);break}else p(me,vt);vt=vt.sibling}xe.type===_?(he=ll(xe.props.children,me.mode,De,xe.key),he.return=me,me=he):(De=j0(xe.type,xe.key,xe.props,null,me.mode,De),De.ref=xu(me,he,xe),De.return=me,me=De)}return V(me);case E:e:{for(vt=xe.key;he!==null;){if(he.key===vt)if(he.tag===4&&he.stateNode.containerInfo===xe.containerInfo&&he.stateNode.implementation===xe.implementation){y(me,he.sibling),he=R(he,xe.children||[]),he.return=me,me=he;break e}else{y(me,he);break}else p(me,he);he=he.sibling}he=ev(xe,me.mode,De),he.return=me,me=he}return V(me);case X:return vt=xe._init,Xr(me,he,vt(xe._payload),De)}if(ct(xe))return nt(me,he,xe,De);if(G(xe))return ot(me,he,xe,De);i0(me,xe)}return typeof xe=="string"&&xe!==""||typeof xe=="number"?(xe=""+xe,he!==null&&he.tag===6?(y(me,he.sibling),he=R(he,xe),he.return=me,me=he):(y(me,he),he=J1(xe,me.mode,De),he.return=me,me=he),V(me)):y(me,he)}return Xr}var Nc=b3(!0),w3=b3(!1),o0=ho(null),l0=null,_c=null,c1=null;function d1(){c1=_c=l0=null}function u1(u){var p=o0.current;Ar(o0),u._currentValue=p}function h1(u,p,y){for(;u!==null;){var k=u.alternate;if((u.childLanes&p)!==p?(u.childLanes|=p,k!==null&&(k.childLanes|=p)):k!==null&&(k.childLanes&p)!==p&&(k.childLanes|=p),u===y)break;u=u.return}}function jc(u,p){l0=u,c1=_c=null,u=u.dependencies,u!==null&&u.firstContext!==null&&((u.lanes&p)!==0&&(da=!0),u.firstContext=null)}function Za(u){var p=u._currentValue;if(c1!==u)if(u={context:u,memoizedValue:p,next:null},_c===null){if(l0===null)throw Error(t(308));_c=u,l0.dependencies={lanes:0,firstContext:u}}else _c=_c.next=u;return p}var tl=null;function f1(u){tl===null?tl=[u]:tl.push(u)}function C3(u,p,y,k){var R=p.interleaved;return R===null?(y.next=y,f1(p)):(y.next=R.next,R.next=y),p.interleaved=y,Ai(u,k)}function Ai(u,p){u.lanes|=p;var y=u.alternate;for(y!==null&&(y.lanes|=p),y=u,u=u.return;u!==null;)u.childLanes|=p,y=u.alternate,y!==null&&(y.childLanes|=p),y=u,u=u.return;return y.tag===3?y.stateNode:null}var go=!1;function p1(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function S3(u,p){u=u.updateQueue,p.updateQueue===u&&(p.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,effects:u.effects})}function Ei(u,p){return{eventTime:u,lane:p,tag:0,payload:null,callback:null,next:null}}function mo(u,p,y){var k=u.updateQueue;if(k===null)return null;if(k=k.shared,(er&2)!==0){var R=k.pending;return R===null?p.next=p:(p.next=R.next,R.next=p),k.pending=p,Ai(u,y)}return R=k.interleaved,R===null?(p.next=p,f1(k)):(p.next=R.next,R.next=p),k.interleaved=p,Ai(u,y)}function c0(u,p,y){if(p=p.updateQueue,p!==null&&(p=p.shared,(y&4194240)!==0)){var k=p.lanes;k&=u.pendingLanes,y|=k,p.lanes=y,Nx(u,y)}}function k3(u,p){var y=u.updateQueue,k=u.alternate;if(k!==null&&(k=k.updateQueue,y===k)){var R=null,F=null;if(y=y.firstBaseUpdate,y!==null){do{var V={eventTime:y.eventTime,lane:y.lane,tag:y.tag,payload:y.payload,callback:y.callback,next:null};F===null?R=F=V:F=F.next=V,y=y.next}while(y!==null);F===null?R=F=p:F=F.next=p}else R=F=p;y={baseState:k.baseState,firstBaseUpdate:R,lastBaseUpdate:F,shared:k.shared,effects:k.effects},u.updateQueue=y;return}u=y.lastBaseUpdate,u===null?y.firstBaseUpdate=p:u.next=p,y.lastBaseUpdate=p}function d0(u,p,y,k){var R=u.updateQueue;go=!1;var F=R.firstBaseUpdate,V=R.lastBaseUpdate,ee=R.shared.pending;if(ee!==null){R.shared.pending=null;var oe=ee,we=oe.next;oe.next=null,V===null?F=we:V.next=we,V=oe;var Ne=u.alternate;Ne!==null&&(Ne=Ne.updateQueue,ee=Ne.lastBaseUpdate,ee!==V&&(ee===null?Ne.firstBaseUpdate=we:ee.next=we,Ne.lastBaseUpdate=oe))}if(F!==null){var je=R.baseState;V=0,Ne=we=oe=null,ee=F;do{var Pe=ee.lane,Ge=ee.eventTime;if((k&Pe)===Pe){Ne!==null&&(Ne=Ne.next={eventTime:Ge,lane:0,tag:ee.tag,payload:ee.payload,callback:ee.callback,next:null});e:{var nt=u,ot=ee;switch(Pe=p,Ge=y,ot.tag){case 1:if(nt=ot.payload,typeof nt=="function"){je=nt.call(Ge,je,Pe);break e}je=nt;break e;case 3:nt.flags=nt.flags&-65537|128;case 0:if(nt=ot.payload,Pe=typeof nt=="function"?nt.call(Ge,je,Pe):nt,Pe==null)break e;je=Y({},je,Pe);break e;case 2:go=!0}}ee.callback!==null&&ee.lane!==0&&(u.flags|=64,Pe=R.effects,Pe===null?R.effects=[ee]:Pe.push(ee))}else Ge={eventTime:Ge,lane:Pe,tag:ee.tag,payload:ee.payload,callback:ee.callback,next:null},Ne===null?(we=Ne=Ge,oe=je):Ne=Ne.next=Ge,V|=Pe;if(ee=ee.next,ee===null){if(ee=R.shared.pending,ee===null)break;Pe=ee,ee=Pe.next,Pe.next=null,R.lastBaseUpdate=Pe,R.shared.pending=null}}while(!0);if(Ne===null&&(oe=je),R.baseState=oe,R.firstBaseUpdate=we,R.lastBaseUpdate=Ne,p=R.shared.interleaved,p!==null){R=p;do V|=R.lane,R=R.next;while(R!==p)}else F===null&&(R.shared.lanes=0);al|=V,u.lanes=V,u.memoizedState=je}}function A3(u,p,y){if(u=p.effects,p.effects=null,u!==null)for(p=0;py?y:4,u(!0);var k=y1.transition;y1.transition={};try{u(!1),p()}finally{ur=y,y1.transition=k}}function W3(){return Ja().memoizedState}function Dj(u,p,y){var k=bo(u);if(y={lane:k,action:y,hasEagerState:!1,eagerState:null,next:null},Y3(u))V3(p,y);else if(y=C3(u,p,y,k),y!==null){var R=Jn();Ns(y,u,k,R),q3(y,p,k)}}function Oj(u,p,y){var k=bo(u),R={lane:k,action:y,hasEagerState:!1,eagerState:null,next:null};if(Y3(u))V3(p,R);else{var F=u.alternate;if(u.lanes===0&&(F===null||F.lanes===0)&&(F=p.lastRenderedReducer,F!==null))try{var V=p.lastRenderedState,ee=F(V,y);if(R.hasEagerState=!0,R.eagerState=ee,Ss(ee,V)){var oe=p.interleaved;oe===null?(R.next=R,f1(p)):(R.next=oe.next,oe.next=R),p.interleaved=R;return}}catch{}finally{}y=C3(u,p,R,k),y!==null&&(R=Jn(),Ns(y,u,k,R),q3(y,p,k))}}function Y3(u){var p=u.alternate;return u===Br||p!==null&&p===Br}function V3(u,p){wu=f0=!0;var y=u.pending;y===null?p.next=p:(p.next=y.next,y.next=p),u.pending=p}function q3(u,p,y){if((y&4194240)!==0){var k=p.lanes;k&=u.pendingLanes,y|=k,p.lanes=y,Nx(u,y)}}var m0={readContext:Za,useCallback:Fn,useContext:Fn,useEffect:Fn,useImperativeHandle:Fn,useInsertionEffect:Fn,useLayoutEffect:Fn,useMemo:Fn,useReducer:Fn,useRef:Fn,useState:Fn,useDebugValue:Fn,useDeferredValue:Fn,useTransition:Fn,useMutableSource:Fn,useSyncExternalStore:Fn,useId:Fn,unstable_isNewReconciler:!1},Fj={readContext:Za,useCallback:function(u,p){return Js().memoizedState=[u,p===void 0?null:p],u},useContext:Za,useEffect:D3,useImperativeHandle:function(u,p,y){return y=y!=null?y.concat([u]):null,p0(4194308,4,L3.bind(null,p,u),y)},useLayoutEffect:function(u,p){return p0(4194308,4,u,p)},useInsertionEffect:function(u,p){return p0(4,2,u,p)},useMemo:function(u,p){var y=Js();return p=p===void 0?null:p,u=u(),y.memoizedState=[u,p],u},useReducer:function(u,p,y){var k=Js();return p=y!==void 0?y(p):p,k.memoizedState=k.baseState=p,u={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:p},k.queue=u,u=u.dispatch=Dj.bind(null,Br,u),[k.memoizedState,u]},useRef:function(u){var p=Js();return u={current:u},p.memoizedState=u},useState:$3,useDebugValue:E1,useDeferredValue:function(u){return Js().memoizedState=u},useTransition:function(){var u=$3(!1),p=u[0];return u=Rj.bind(null,u[1]),Js().memoizedState=u,[p,u]},useMutableSource:function(){},useSyncExternalStore:function(u,p,y){var k=Br,R=Js();if($r){if(y===void 0)throw Error(t(407));y=y()}else{if(y=p(),vn===null)throw Error(t(349));(nl&30)!==0||_3(k,p,y)}R.memoizedState=y;var F={value:y,getSnapshot:p};return R.queue=F,D3(T3.bind(null,k,F,u),[u]),k.flags|=2048,ku(9,j3.bind(null,k,F,y,p),void 0,null),y},useId:function(){var u=Js(),p=vn.identifierPrefix;if($r){var y=ki,k=Si;y=(k&~(1<<32-Cs(k)-1)).toString(32)+y,p=":"+p+"R"+y,y=Cu++,0<\/script>",u=u.removeChild(u.firstChild)):typeof k.is=="string"?u=V.createElement(y,{is:k.is}):(u=V.createElement(y),y==="select"&&(V=u,k.multiple?V.multiple=!0:k.size&&(V.size=k.size))):u=V.createElementNS(u,y),u[Qs]=p,u[gu]=k,f5(u,p,!1,!1),p.stateNode=u;e:{switch(V=Yt(y,k),y){case"dialog":kr("cancel",u),kr("close",u),R=k;break;case"iframe":case"object":case"embed":kr("load",u),R=k;break;case"video":case"audio":for(R=0;RRc&&(p.flags|=128,k=!0,Au(F,!1),p.lanes=4194304)}else{if(!k)if(u=u0(V),u!==null){if(p.flags|=128,k=!0,y=u.updateQueue,y!==null&&(p.updateQueue=y,p.flags|=4),Au(F,!0),F.tail===null&&F.tailMode==="hidden"&&!V.alternate&&!$r)return Ln(p),null}else 2*qr()-F.renderingStartTime>Rc&&y!==1073741824&&(p.flags|=128,k=!0,Au(F,!1),p.lanes=4194304);F.isBackwards?(V.sibling=p.child,p.child=V):(y=F.last,y!==null?y.sibling=V:p.child=V,F.last=V)}return F.tail!==null?(p=F.tail,F.rendering=p,F.tail=p.sibling,F.renderingStartTime=qr(),p.sibling=null,y=Lr.current,yr(Lr,k?y&1|2:y&1),p):(Ln(p),null);case 22:case 23:return K1(),k=p.memoizedState!==null,u!==null&&u.memoizedState!==null!==k&&(p.flags|=8192),k&&(p.mode&1)!==0?(Ta&1073741824)!==0&&(Ln(p),p.subtreeFlags&6&&(p.flags|=8192)):Ln(p),null;case 24:return null;case 25:return null}throw Error(t(156,p.tag))}function Vj(u,p){switch(s1(p),p.tag){case 1:return ca(p.type)&&e0(),u=p.flags,u&65536?(p.flags=u&-65537|128,p):null;case 3:return Tc(),Ar(la),Ar(On),v1(),u=p.flags,(u&65536)!==0&&(u&128)===0?(p.flags=u&-65537|128,p):null;case 5:return m1(p),null;case 13:if(Ar(Lr),u=p.memoizedState,u!==null&&u.dehydrated!==null){if(p.alternate===null)throw Error(t(340));Pc()}return u=p.flags,u&65536?(p.flags=u&-65537|128,p):null;case 19:return Ar(Lr),null;case 4:return Tc(),null;case 10:return u1(p.type._context),null;case 22:case 23:return K1(),null;case 24:return null;default:return null}}var b0=!1,Bn=!1,qj=typeof WeakSet=="function"?WeakSet:Set,et=null;function Ic(u,p){var y=u.ref;if(y!==null)if(typeof y=="function")try{y(null)}catch(k){Wr(u,p,k)}else y.current=null}function F1(u,p,y){try{y()}catch(k){Wr(u,p,k)}}var m5=!1;function Xj(u,p){if(Kx=Bf,u=X4(),Ux(u)){if("selectionStart"in u)var y={start:u.selectionStart,end:u.selectionEnd};else e:{y=(y=u.ownerDocument)&&y.defaultView||window;var k=y.getSelection&&y.getSelection();if(k&&k.rangeCount!==0){y=k.anchorNode;var R=k.anchorOffset,F=k.focusNode;k=k.focusOffset;try{y.nodeType,F.nodeType}catch{y=null;break e}var V=0,ee=-1,oe=-1,we=0,Ne=0,je=u,Pe=null;t:for(;;){for(var Ge;je!==y||R!==0&&je.nodeType!==3||(ee=V+R),je!==F||k!==0&&je.nodeType!==3||(oe=V+k),je.nodeType===3&&(V+=je.nodeValue.length),(Ge=je.firstChild)!==null;)Pe=je,je=Ge;for(;;){if(je===u)break t;if(Pe===y&&++we===R&&(ee=V),Pe===F&&++Ne===k&&(oe=V),(Ge=je.nextSibling)!==null)break;je=Pe,Pe=je.parentNode}je=Ge}y=ee===-1||oe===-1?null:{start:ee,end:oe}}else y=null}y=y||{start:0,end:0}}else y=null;for(Qx={focusedElem:u,selectionRange:y},Bf=!1,et=p;et!==null;)if(p=et,u=p.child,(p.subtreeFlags&1028)!==0&&u!==null)u.return=p,et=u;else for(;et!==null;){p=et;try{var nt=p.alternate;if((p.flags&1024)!==0)switch(p.tag){case 0:case 11:case 15:break;case 1:if(nt!==null){var ot=nt.memoizedProps,Xr=nt.memoizedState,me=p.stateNode,he=me.getSnapshotBeforeUpdate(p.elementType===p.type?ot:As(p.type,ot),Xr);me.__reactInternalSnapshotBeforeUpdate=he}break;case 3:var xe=p.stateNode.containerInfo;xe.nodeType===1?xe.textContent="":xe.nodeType===9&&xe.documentElement&&xe.removeChild(xe.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(t(163))}}catch(De){Wr(p,p.return,De)}if(u=p.sibling,u!==null){u.return=p.return,et=u;break}et=p.return}return nt=m5,m5=!1,nt}function Eu(u,p,y){var k=p.updateQueue;if(k=k!==null?k.lastEffect:null,k!==null){var R=k=k.next;do{if((R.tag&u)===u){var F=R.destroy;R.destroy=void 0,F!==void 0&&F1(p,y,F)}R=R.next}while(R!==k)}}function w0(u,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var y=p=p.next;do{if((y.tag&u)===u){var k=y.create;y.destroy=k()}y=y.next}while(y!==p)}}function L1(u){var p=u.ref;if(p!==null){var y=u.stateNode;switch(u.tag){case 5:u=y;break;default:u=y}typeof p=="function"?p(u):p.current=u}}function x5(u){var p=u.alternate;p!==null&&(u.alternate=null,x5(p)),u.child=null,u.deletions=null,u.sibling=null,u.tag===5&&(p=u.stateNode,p!==null&&(delete p[Qs],delete p[gu],delete p[t1],delete p[jj],delete p[Tj])),u.stateNode=null,u.return=null,u.dependencies=null,u.memoizedProps=null,u.memoizedState=null,u.pendingProps=null,u.stateNode=null,u.updateQueue=null}function v5(u){return u.tag===5||u.tag===3||u.tag===4}function y5(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||v5(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function B1(u,p,y){var k=u.tag;if(k===5||k===6)u=u.stateNode,p?y.nodeType===8?y.parentNode.insertBefore(u,p):y.insertBefore(u,p):(y.nodeType===8?(p=y.parentNode,p.insertBefore(u,y)):(p=y,p.appendChild(u)),y=y._reactRootContainer,y!=null||p.onclick!==null||(p.onclick=Zf));else if(k!==4&&(u=u.child,u!==null))for(B1(u,p,y),u=u.sibling;u!==null;)B1(u,p,y),u=u.sibling}function z1(u,p,y){var k=u.tag;if(k===5||k===6)u=u.stateNode,p?y.insertBefore(u,p):y.appendChild(u);else if(k!==4&&(u=u.child,u!==null))for(z1(u,p,y),u=u.sibling;u!==null;)z1(u,p,y),u=u.sibling}var En=null,Es=!1;function xo(u,p,y){for(y=y.child;y!==null;)b5(u,p,y),y=y.sibling}function b5(u,p,y){if(Ks&&typeof Ks.onCommitFiberUnmount=="function")try{Ks.onCommitFiberUnmount($f,y)}catch{}switch(y.tag){case 5:Bn||Ic(y,p);case 6:var k=En,R=Es;En=null,xo(u,p,y),En=k,Es=R,En!==null&&(Es?(u=En,y=y.stateNode,u.nodeType===8?u.parentNode.removeChild(y):u.removeChild(y)):En.removeChild(y.stateNode));break;case 18:En!==null&&(Es?(u=En,y=y.stateNode,u.nodeType===8?e1(u.parentNode,y):u.nodeType===1&&e1(u,y),au(u)):e1(En,y.stateNode));break;case 4:k=En,R=Es,En=y.stateNode.containerInfo,Es=!0,xo(u,p,y),En=k,Es=R;break;case 0:case 11:case 14:case 15:if(!Bn&&(k=y.updateQueue,k!==null&&(k=k.lastEffect,k!==null))){R=k=k.next;do{var F=R,V=F.destroy;F=F.tag,V!==void 0&&((F&2)!==0||(F&4)!==0)&&F1(y,p,V),R=R.next}while(R!==k)}xo(u,p,y);break;case 1:if(!Bn&&(Ic(y,p),k=y.stateNode,typeof k.componentWillUnmount=="function"))try{k.props=y.memoizedProps,k.state=y.memoizedState,k.componentWillUnmount()}catch(ee){Wr(y,p,ee)}xo(u,p,y);break;case 21:xo(u,p,y);break;case 22:y.mode&1?(Bn=(k=Bn)||y.memoizedState!==null,xo(u,p,y),Bn=k):xo(u,p,y);break;default:xo(u,p,y)}}function w5(u){var p=u.updateQueue;if(p!==null){u.updateQueue=null;var y=u.stateNode;y===null&&(y=u.stateNode=new qj),p.forEach(function(k){var R=nT.bind(null,u,k);y.has(k)||(y.add(k),k.then(R,R))})}}function Ps(u,p){var y=p.deletions;if(y!==null)for(var k=0;kR&&(R=V),k&=~F}if(k=R,k=qr()-k,k=(120>k?120:480>k?480:1080>k?1080:1920>k?1920:3e3>k?3e3:4320>k?4320:1960*Kj(k/1960))-k,10u?16:u,yo===null)var k=!1;else{if(u=yo,yo=null,E0=0,(er&6)!==0)throw Error(t(331));var R=er;for(er|=4,et=u.current;et!==null;){var F=et,V=F.child;if((et.flags&16)!==0){var ee=F.deletions;if(ee!==null){for(var oe=0;oeqr()-W1?il(u,0):H1|=y),ha(u,p)}function $5(u,p){p===0&&((u.mode&1)===0?p=1:(p=Df,Df<<=1,(Df&130023424)===0&&(Df=4194304)));var y=Jn();u=Ai(u,p),u!==null&&(Jd(u,p,y),ha(u,y))}function rT(u){var p=u.memoizedState,y=0;p!==null&&(y=p.retryLane),$5(u,y)}function nT(u,p){var y=0;switch(u.tag){case 13:var k=u.stateNode,R=u.memoizedState;R!==null&&(y=R.retryLane);break;case 19:k=u.stateNode;break;default:throw Error(t(314))}k!==null&&k.delete(p),$5(u,y)}var R5;R5=function(u,p,y){if(u!==null)if(u.memoizedProps!==p.pendingProps||la.current)da=!0;else{if((u.lanes&y)===0&&(p.flags&128)===0)return da=!1,Wj(u,p,y);da=(u.flags&131072)!==0}else da=!1,$r&&(p.flags&1048576)!==0&&p3(p,a0,p.index);switch(p.lanes=0,p.tag){case 2:var k=p.type;y0(u,p),u=p.pendingProps;var R=kc(p,On.current);jc(p,y),R=w1(null,p,k,u,R,y);var F=C1();return p.flags|=1,typeof R=="object"&&R!==null&&typeof R.render=="function"&&R.$$typeof===void 0?(p.tag=1,p.memoizedState=null,p.updateQueue=null,ca(k)?(F=!0,t0(p)):F=!1,p.memoizedState=R.state!==null&&R.state!==void 0?R.state:null,p1(p),R.updater=x0,p.stateNode=R,R._reactInternals=p,N1(p,k,u,y),p=M1(null,p,k,!0,F,y)):(p.tag=0,$r&&F&&a1(p),Zn(null,p,R,y),p=p.child),p;case 16:k=p.elementType;e:{switch(y0(u,p),u=p.pendingProps,R=k._init,k=R(k._payload),p.type=k,R=p.tag=sT(k),u=As(k,u),R){case 0:p=T1(null,p,k,u,y);break e;case 1:p=o5(null,p,k,u,y);break e;case 11:p=r5(null,p,k,u,y);break e;case 14:p=n5(null,p,k,As(k.type,u),y);break e}throw Error(t(306,k,""))}return p;case 0:return k=p.type,R=p.pendingProps,R=p.elementType===k?R:As(k,R),T1(u,p,k,R,y);case 1:return k=p.type,R=p.pendingProps,R=p.elementType===k?R:As(k,R),o5(u,p,k,R,y);case 3:e:{if(l5(p),u===null)throw Error(t(387));k=p.pendingProps,F=p.memoizedState,R=F.element,S3(u,p),d0(p,k,null,y);var V=p.memoizedState;if(k=V.element,F.isDehydrated)if(F={element:k,isDehydrated:!1,cache:V.cache,pendingSuspenseBoundaries:V.pendingSuspenseBoundaries,transitions:V.transitions},p.updateQueue.baseState=F,p.memoizedState=F,p.flags&256){R=Mc(Error(t(423)),p),p=c5(u,p,k,y,R);break e}else if(k!==R){R=Mc(Error(t(424)),p),p=c5(u,p,k,y,R);break e}else for(ja=uo(p.stateNode.containerInfo.firstChild),_a=p,$r=!0,ks=null,y=w3(p,null,k,y),p.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(Pc(),k===R){p=Pi(u,p,y);break e}Zn(u,p,k,y)}p=p.child}return p;case 5:return E3(p),u===null&&o1(p),k=p.type,R=p.pendingProps,F=u!==null?u.memoizedProps:null,V=R.children,Zx(k,R)?V=null:F!==null&&Zx(k,F)&&(p.flags|=32),i5(u,p),Zn(u,p,V,y),p.child;case 6:return u===null&&o1(p),null;case 13:return d5(u,p,y);case 4:return g1(p,p.stateNode.containerInfo),k=p.pendingProps,u===null?p.child=Nc(p,null,k,y):Zn(u,p,k,y),p.child;case 11:return k=p.type,R=p.pendingProps,R=p.elementType===k?R:As(k,R),r5(u,p,k,R,y);case 7:return Zn(u,p,p.pendingProps,y),p.child;case 8:return Zn(u,p,p.pendingProps.children,y),p.child;case 12:return Zn(u,p,p.pendingProps.children,y),p.child;case 10:e:{if(k=p.type._context,R=p.pendingProps,F=p.memoizedProps,V=R.value,yr(o0,k._currentValue),k._currentValue=V,F!==null)if(Ss(F.value,V)){if(F.children===R.children&&!la.current){p=Pi(u,p,y);break e}}else for(F=p.child,F!==null&&(F.return=p);F!==null;){var ee=F.dependencies;if(ee!==null){V=F.child;for(var oe=ee.firstContext;oe!==null;){if(oe.context===k){if(F.tag===1){oe=Ei(-1,y&-y),oe.tag=2;var we=F.updateQueue;if(we!==null){we=we.shared;var Ne=we.pending;Ne===null?oe.next=oe:(oe.next=Ne.next,Ne.next=oe),we.pending=oe}}F.lanes|=y,oe=F.alternate,oe!==null&&(oe.lanes|=y),h1(F.return,y,p),ee.lanes|=y;break}oe=oe.next}}else if(F.tag===10)V=F.type===p.type?null:F.child;else if(F.tag===18){if(V=F.return,V===null)throw Error(t(341));V.lanes|=y,ee=V.alternate,ee!==null&&(ee.lanes|=y),h1(V,y,p),V=F.sibling}else V=F.child;if(V!==null)V.return=F;else for(V=F;V!==null;){if(V===p){V=null;break}if(F=V.sibling,F!==null){F.return=V.return,V=F;break}V=V.return}F=V}Zn(u,p,R.children,y),p=p.child}return p;case 9:return R=p.type,k=p.pendingProps.children,jc(p,y),R=Za(R),k=k(R),p.flags|=1,Zn(u,p,k,y),p.child;case 14:return k=p.type,R=As(k,p.pendingProps),R=As(k.type,R),n5(u,p,k,R,y);case 15:return a5(u,p,p.type,p.pendingProps,y);case 17:return k=p.type,R=p.pendingProps,R=p.elementType===k?R:As(k,R),y0(u,p),p.tag=1,ca(k)?(u=!0,t0(p)):u=!1,jc(p,y),G3(p,k,R),N1(p,k,R,y),M1(null,p,k,!0,u,y);case 19:return h5(u,p,y);case 22:return s5(u,p,y)}throw Error(t(156,p.tag))};function D5(u,p){return Tf(u,p)}function aT(u,p,y,k){this.tag=u,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=p,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=k,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ts(u,p,y,k){return new aT(u,p,y,k)}function Z1(u){return u=u.prototype,!(!u||!u.isReactComponent)}function sT(u){if(typeof u=="function")return Z1(u)?1:0;if(u!=null){if(u=u.$$typeof,u===L)return 11;if(u===H)return 14}return 2}function Co(u,p){var y=u.alternate;return y===null?(y=ts(u.tag,p,u.key,u.mode),y.elementType=u.elementType,y.type=u.type,y.stateNode=u.stateNode,y.alternate=u,u.alternate=y):(y.pendingProps=p,y.type=u.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=u.flags&14680064,y.childLanes=u.childLanes,y.lanes=u.lanes,y.child=u.child,y.memoizedProps=u.memoizedProps,y.memoizedState=u.memoizedState,y.updateQueue=u.updateQueue,p=u.dependencies,y.dependencies=p===null?null:{lanes:p.lanes,firstContext:p.firstContext},y.sibling=u.sibling,y.index=u.index,y.ref=u.ref,y}function j0(u,p,y,k,R,F){var V=2;if(k=u,typeof u=="function")Z1(u)&&(V=1);else if(typeof u=="string")V=5;else e:switch(u){case _:return ll(y.children,R,F,p);case P:V=8,R|=8;break;case I:return u=ts(12,y,p,R|2),u.elementType=I,u.lanes=F,u;case B:return u=ts(13,y,p,R),u.elementType=B,u.lanes=F,u;case U:return u=ts(19,y,p,R),u.elementType=U,u.lanes=F,u;case Z:return T0(y,R,F,p);default:if(typeof u=="object"&&u!==null)switch(u.$$typeof){case $:V=10;break e;case O:V=9;break e;case L:V=11;break e;case H:V=14;break e;case X:V=16,k=null;break e}throw Error(t(130,u==null?u:typeof u,""))}return p=ts(V,y,p,R),p.elementType=u,p.type=k,p.lanes=F,p}function ll(u,p,y,k){return u=ts(7,u,k,p),u.lanes=y,u}function T0(u,p,y,k){return u=ts(22,u,k,p),u.elementType=Z,u.lanes=y,u.stateNode={isHidden:!1},u}function J1(u,p,y){return u=ts(6,u,null,p),u.lanes=y,u}function ev(u,p,y){return p=ts(4,u.children!==null?u.children:[],u.key,p),p.lanes=y,p.stateNode={containerInfo:u.containerInfo,pendingChildren:null,implementation:u.implementation},p}function iT(u,p,y,k,R){this.tag=p,this.containerInfo=u,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Px(0),this.expirationTimes=Px(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Px(0),this.identifierPrefix=k,this.onRecoverableError=R,this.mutableSourceEagerHydrationData=null}function tv(u,p,y,k,R,F,V,ee,oe){return u=new iT(u,p,y,ee,oe),p===1?(p=1,F===!0&&(p|=8)):p=0,F=ts(3,null,null,p),u.current=F,F.stateNode=u,F.memoizedState={element:k,isDehydrated:y,cache:null,transitions:null,pendingSuspenseBoundaries:null},p1(F),u}function oT(u,p,y){var k=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(e){console.error(e)}}return r(),lv.exports=wT(),lv.exports}var K5;function CT(){if(K5)return F0;K5=1;var r=h7();return F0.createRoot=r.createRoot,F0.hydrateRoot=r.hydrateRoot,F0}var P2=CT();function tr(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;nr.length)&&(e=r.length);for(var t=0,n=Array(e);t=r.length?{done:!0}:{done:!1,value:r[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ul(){return Ul=Object.assign?Object.assign.bind():function(r){for(var e=1;en&&(n=o.dependenciesState_)}for(t.length=a,r.newObserving_=null,s=e.length;s--;){var l=e[s];l.diffValue===0&&D7(l,r),l.diffValue=0}for(;a--;){var d=t[a];d.diffValue===1&&(d.diffValue=0,EM(d,r))}n!==nr.UP_TO_DATE_&&(r.dependenciesState_=n,r.onBecomeStale_())}function Xy(r){var e=r.observing_;r.observing_=[];for(var t=e.length;t--;)D7(e[t],r);r.dependenciesState_=nr.NOT_TRACKING_}function I7(r){var e=ec();try{return r()}finally{Hi(e)}}function ec(){var r=Be.trackingDerivation;return Be.trackingDerivation=null,r}function Hi(r){Be.trackingDerivation=r}function j2(r){var e=Be.allowStateReads;return Be.allowStateReads=r,e}function Qu(r){Be.allowStateReads=r}function $7(r){if(r.dependenciesState_!==nr.UP_TO_DATE_){r.dependenciesState_=nr.UP_TO_DATE_;for(var e=r.observing_,t=e.length;t--;)e[t].lowestObserverState_=nr.UP_TO_DATE_}}var hp=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},fp=!0,R7=!1,Be=(function(){var r=wm();return r.__mobxInstanceCount>0&&!r.__mobxGlobals&&(fp=!1),r.__mobxGlobals&&r.__mobxGlobals.version!==new hp().version&&(fp=!1),fp?r.__mobxGlobals?(r.__mobxInstanceCount+=1,r.__mobxGlobals.UNCHANGED||(r.__mobxGlobals.UNCHANGED={}),r.__mobxGlobals):(r.__mobxInstanceCount=1,r.__mobxGlobals=new hp):(setTimeout(function(){R7||tr(35)},1),new hp)})();function AM(){if((Be.pendingReactions.length||Be.inBatch||Be.isRunningReactions)&&tr(36),R7=!0,fp){var r=wm();--r.__mobxInstanceCount===0&&(r.__mobxGlobals=void 0),Be=new hp}}function EM(r,e){r.observers_.add(e),r.lowestObserverState_>e.dependenciesState_&&(r.lowestObserverState_=e.dependenciesState_)}function D7(r,e){r.observers_.delete(e),r.observers_.size===0&&O7(r)}function O7(r){r.isPendingUnobservation===!1&&(r.isPendingUnobservation=!0,Be.pendingUnobservations.push(r))}function us(){Be.inBatch++}function hs(){if(--Be.inBatch===0){B7();for(var r=Be.pendingUnobservations,e=0;e0&&O7(r),!1)}function L7(r){r.lowestObserverState_!==nr.STALE_&&(r.lowestObserverState_=nr.STALE_,r.observers_.forEach(function(e){e.dependenciesState_===nr.UP_TO_DATE_&&e.onBecomeStale_(),e.dependenciesState_=nr.STALE_}))}function PM(r){r.lowestObserverState_!==nr.STALE_&&(r.lowestObserverState_=nr.STALE_,r.observers_.forEach(function(e){e.dependenciesState_===nr.POSSIBLY_STALE_?e.dependenciesState_=nr.STALE_:e.dependenciesState_===nr.UP_TO_DATE_&&(r.lowestObserverState_=nr.UP_TO_DATE_)}))}function NM(r){r.lowestObserverState_===nr.UP_TO_DATE_&&(r.lowestObserverState_=nr.POSSIBLY_STALE_,r.observers_.forEach(function(e){e.dependenciesState_===nr.UP_TO_DATE_&&(e.dependenciesState_=nr.POSSIBLY_STALE_,e.onBecomeStale_())}))}var pi=(function(){function r(t,n,a,s){t===void 0&&(t="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=nr.NOT_TRACKING_,this.runId_=0,this.unboundDepsCount_=0,this.flags_=0,this.isTracing_=Rg.NONE,this.name_=t,this.onInvalidate_=n,this.errorHandler_=a,this.requiresObservable_=s}var e=r.prototype;return e.onBecomeStale_=function(){this.schedule_()},e.schedule_=function(){this.isScheduled||(this.isScheduled=!0,Be.pendingReactions.push(this),B7())},e.runReaction_=function(){if(!this.isDisposed){us(),this.isScheduled=!1;var n=Be.trackingContext;if(Be.trackingContext=this,qy(this)){this.isTrackPending=!0;try{this.onInvalidate_()}catch(a){this.reportExceptionInDerivation_(a)}}Be.trackingContext=n,hs()}},e.track=function(n){if(!this.isDisposed){us(),this.isRunning=!0;var a=Be.trackingContext;Be.trackingContext=this;var s=M7(this,n,void 0);Be.trackingContext=a,this.isRunning=!1,this.isTrackPending=!1,this.isDisposed&&Xy(this),up(s)&&this.reportExceptionInDerivation_(s.cause),hs()}},e.reportExceptionInDerivation_=function(n){var a=this;if(this.errorHandler_){this.errorHandler_(n,this);return}if(Be.disableErrorBoundaries)throw n;var s="[mobx] uncaught error in '"+this+"'";Be.suppressReactionErrors||console.error(s,n),Be.globalReactionErrorHandlers.forEach(function(i){return i(n,a)})},e.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.isRunning||(us(),Xy(this),hs()))},e.getDisposer_=function(n){var a=this,s=function i(){a.dispose(),n==null||n.removeEventListener==null||n.removeEventListener("abort",i)};return n==null||n.addEventListener==null||n.addEventListener("abort",s),s[Pt]=this,"dispose"in Symbol&&typeof Symbol.dispose=="symbol"&&(s[Symbol.dispose]=s),s},e.toString=function(){return"Reaction["+this.name_+"]"},e.trace=function(n){},Ad(r,[{key:"isDisposed",get:function(){return Ra(this.flags_,r.isDisposedMask_)},set:function(n){this.flags_=Da(this.flags_,r.isDisposedMask_,n)}},{key:"isScheduled",get:function(){return Ra(this.flags_,r.isScheduledMask_)},set:function(n){this.flags_=Da(this.flags_,r.isScheduledMask_,n)}},{key:"isTrackPending",get:function(){return Ra(this.flags_,r.isTrackPendingMask_)},set:function(n){this.flags_=Da(this.flags_,r.isTrackPendingMask_,n)}},{key:"isRunning",get:function(){return Ra(this.flags_,r.isRunningMask_)},set:function(n){this.flags_=Da(this.flags_,r.isRunningMask_,n)}},{key:"diffValue",get:function(){return Ra(this.flags_,r.diffValueMask_)?1:0},set:function(n){this.flags_=Da(this.flags_,r.diffValueMask_,n===1)}}])})();pi.isDisposedMask_=1;pi.isScheduledMask_=2;pi.isTrackPendingMask_=4;pi.isRunningMask_=8;pi.diffValueMask_=16;var _M=100,Gy=function(e){return e()};function B7(){Be.inBatch>0||Be.isRunningReactions||Gy(jM)}function jM(){Be.isRunningReactions=!0;for(var r=Be.pendingReactions,e=0;r.length>0;){++e===_M&&(console.error("[mobx] cycle in reaction: "+r[0]),r.splice(0));for(var t=r.splice(0),n=0,a=t.length;n0&&(e.dependencies=XM(r.observing_).map(q7)),e}function XM(r){return Array.from(new Set(r))}var GM=0;function X7(){this.message="FLOW_CANCELLED"}X7.prototype=Object.create(Error.prototype);var uv=k7("flow"),KM=k7("flow.bound",{bound:!0}),dd=Object.assign(function(e,t){if(Uh(t))return uv.decorate_20223_(e,t);if(zl(t))return zh(e,t,uv);var n=e,a=n.name||"",s=function(){var o=this,l=arguments,d=++GM,h=lr(a+" - runid: "+d+" - init",n).apply(o,l),f,g=void 0,m=new Promise(function(v,x){var b=0;f=x;function w(A){g=void 0;var N;try{N=lr(a+" - runid: "+d+" - yield "+b++,h.next).call(h,A)}catch(E){return x(E)}S(N)}function C(A){g=void 0;var N;try{N=lr(a+" - runid: "+d+" - yield "+b++,h.throw).call(h,A)}catch(E){return x(E)}S(N)}function S(A){if(Bs(A==null?void 0:A.then)){A.then(S,x);return}return A.done?v(A.value):(g=Promise.resolve(A.value),g.then(w,C))}w(void 0)});return m.cancel=lr(a+" - runid: "+d+" - cancel",function(){try{g&&tC(g);var v=h.return(void 0),x=Promise.resolve(v.value);x.then(Vc,Vc),tC(x),f(new X7)}catch(b){f(b)}}),m};return s.isMobXFlow=!0,s},uv);dd.bound=ui(KM);function tC(r){Bs(r.cancel)&&r.cancel()}function uh(r){return(r==null?void 0:r.isMobXFlow)===!0}function QM(r,e){return r?$m(r)||!!r[Pt]||N2(r)||Og(r)||Tm(r):!1}function G7(r){return QM(r)}function Ri(r,e){e===void 0&&(e=void 0),us();try{return r.apply(e)}finally{hs()}}function Oc(r){return r[Pt]}var ZM={has:function(e,t){return Oc(e).has_(t)},get:function(e,t){return Oc(e).get_(t)},set:function(e,t,n){var a;return zl(t)?(a=Oc(e).set_(t,n,!0))!=null?a:!0:!1},deleteProperty:function(e,t){var n;return zl(t)?(n=Oc(e).delete_(t,!0))!=null?n:!0:!1},defineProperty:function(e,t,n){var a;return(a=Oc(e).defineProperty_(t,n))!=null?a:!0},ownKeys:function(e){return Oc(e).ownKeys_()},preventExtensions:function(e){tr(13)}};function JM(r,e){var t,n;return g7(),r=Ed(r,e),(n=(t=r[Pt]).proxy_)!=null?n:t.proxy_=new Proxy(r,ZM)}function cs(r){return r.interceptors_!==void 0&&r.interceptors_.length>0}function Wh(r,e){var t=r.interceptors_||(r.interceptors_=[]);return t.push(e),m7(function(){var n=t.indexOf(e);n!==-1&&t.splice(n,1)})}function ds(r,e){var t=ec();try{for(var n=[].concat(r.interceptors_||[]),a=0,s=n.length;a0}function Yh(r,e){var t=r.changeListeners_||(r.changeListeners_=[]);return t.push(e),m7(function(){var n=t.indexOf(e);n!==-1&&t.splice(n,1)})}function Os(r,e){var t=ec(),n=r.changeListeners_;if(n){n=n.slice();for(var a=0,s=n.length;a0?n.map(this.dehancer):n},e.intercept_=function(n){return Wh(this,n)},e.observe_=function(n,a){return a===void 0&&(a=!1),a&&n({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),Yh(this,n)},e.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},e.setArrayLength_=function(n){(typeof n!="number"||isNaN(n)||n<0)&&tr("Out of range: "+n);var a=this.values_.length;if(n!==a)if(n>a){for(var s=new Array(n-a),i=0;i0&&rk(n+a+1)},e.spliceWithArray_=function(n,a,s){var i=this;this.atom_;var o=this.values_.length;if(n===void 0?n=0:n>o?n=o:n<0&&(n=Math.max(0,o+n)),arguments.length===1?a=o-n:a==null?a=0:a=Math.max(0,Math.min(a,o-n)),s===void 0&&(s=Hy),cs(this)){var l=ds(this,{object:this.proxy_,type:rC,index:n,removedCount:a,added:s});if(!l)return Hy;a=l.removedCount,s=l.added}if(s=s.length===0?s:s.map(function(f){return i.enhancer_(f,void 0)}),this.legacyMode_){var d=s.length-a;this.updateArrayLength_(o,d)}var h=this.spliceItemsIntoValues_(n,a,s);return(a!==0||s.length!==0)&&this.notifyArraySplice_(n,s,h),this.dehanceValues_(h)},e.spliceItemsIntoValues_=function(n,a,s){if(s.length=this.values_.length){console.warn("[mobx] Out of bounds read: "+n);return}return this.atom_.reportObserved(),this.dehanceValue_(this.values_[n])},e.set_=function(n,a){var s=this.values_;if(this.legacyMode_&&n>s.length&&tr(17,n,s.length),n2?n-2:0),s=2;s-1?(this.splice(n,1),!0):!1}};Cr("at",Ua);Cr("concat",Ua);Cr("flat",Ua);Cr("includes",Ua);Cr("indexOf",Ua);Cr("join",Ua);Cr("lastIndexOf",Ua);Cr("slice",Ua);Cr("toString",Ua);Cr("toLocaleString",Ua);Cr("toSorted",Ua);Cr("toSpliced",Ua);Cr("with",Ua);Cr("every",Vs);Cr("filter",Vs);Cr("find",Vs);Cr("findIndex",Vs);Cr("findLast",Vs);Cr("findLastIndex",Vs);Cr("flatMap",Vs);Cr("forEach",Vs);Cr("map",Vs);Cr("some",Vs);Cr("toReversed",Vs);Cr("reduce",K7);Cr("reduceRight",K7);function Cr(r,e){typeof Array.prototype[r]=="function"&&(Fg[r]=e(r))}function Ua(r){return function(){var e=this[Pt];e.atom_.reportObserved();var t=e.dehanceValues_(e.values_);return t[r].apply(t,arguments)}}function Vs(r){return function(e,t){var n=this,a=this[Pt];a.atom_.reportObserved();var s=a.dehanceValues_(a.values_);return s[r](function(i,o){return e.call(t,i,o,n)})}}function K7(r){return function(){var e=this,t=this[Pt];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_),a=arguments[0];return arguments[0]=function(s,i,o){return a(s,i,o,e)},n[r].apply(n,arguments)}}var nI=Jl("ObservableArrayAdministration",T2);function Im(r){return Sm(r)&&nI(r[Pt])}var aI={},_o="add",Lg="delete",Q7=(function(){function r(t,n,a){var s=this;n===void 0&&(n=Hl),a===void 0&&(a="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[Pt]=aI,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=n,this.name_=a,Bs(Map)||tr(18),rc(function(){s.keysAtom_=C7("ObservableMap.keys()"),s.data_=new Map,s.hasMap_=new Map,t&&s.merge(t)})}var e=r.prototype;return e.has_=function(n){return this.data_.has(n)},e.has=function(n){var a=this;if(!Be.trackingDerivation)return this.has_(n);var s=this.hasMap_.get(n);if(!s){var i=s=new jl(this.has_(n),Em,"ObservableMap.key?",!1);this.hasMap_.set(n,i),Y7(i,function(){return a.hasMap_.delete(n)})}return s.get()},e.set=function(n,a){var s=this.has_(n);if(cs(this)){var i=ds(this,{type:s?hi:_o,object:this,newValue:a,name:n});if(!i)return this;a=i.newValue}return s?this.updateValue_(n,a):this.addValue_(n,a),this},e.delete=function(n){var a=this;if(this.keysAtom_,cs(this)){var s=ds(this,{type:Lg,object:this,name:n});if(!s)return!1}if(this.has_(n)){var i=Zu(),o=Ds(this),l=o||i?{observableKind:"map",debugObjectName:this.name_,type:Lg,object:this,oldValue:this.data_.get(n).value_,name:n}:null;return Ri(function(){var d;a.keysAtom_.reportChanged(),(d=a.hasMap_.get(n))==null||d.setNewValue_(!1);var h=a.data_.get(n);h.setNewValue_(void 0),a.data_.delete(n)}),o&&Os(this,l),!0}return!1},e.updateValue_=function(n,a){var s=this.data_.get(n);if(a=s.prepareNewValue_(a),a!==Be.UNCHANGED){var i=Zu(),o=Ds(this),l=o||i?{observableKind:"map",debugObjectName:this.name_,type:hi,object:this,oldValue:s.value_,name:n,newValue:a}:null;s.setNewValue_(a),o&&Os(this,l)}},e.addValue_=function(n,a){var s=this;this.keysAtom_,Ri(function(){var d,h=new jl(a,s.enhancer_,"ObservableMap.key",!1);s.data_.set(n,h),a=h.value_,(d=s.hasMap_.get(n))==null||d.setNewValue_(!0),s.keysAtom_.reportChanged()});var i=Zu(),o=Ds(this),l=o||i?{observableKind:"map",debugObjectName:this.name_,type:_o,object:this,name:n,newValue:a}:null;o&&Os(this,l)},e.get=function(n){return this.has(n)?this.dehanceValue_(this.data_.get(n).get()):this.dehanceValue_(void 0)},e.dehanceValue_=function(n){return this.dehancer!==void 0?this.dehancer(n):n},e.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},e.values=function(){var n=this,a=this.keys();return nC({next:function(){var i=a.next(),o=i.done,l=i.value;return{done:o,value:o?void 0:n.get(l)}}})},e.entries=function(){var n=this,a=this.keys();return nC({next:function(){var i=a.next(),o=i.done,l=i.value;return{done:o,value:o?void 0:[l,n.get(l)]}}})},e[Symbol.iterator]=function(){return this.entries()},e.forEach=function(n,a){for(var s=qc(this),i;!(i=s()).done;){var o=i.value,l=o[0],d=o[1];n.call(a,d,l,this)}},e.merge=function(n){var a=this;return tc(n)&&(n=new Map(n)),Ri(function(){Lo(n)?PT(n).forEach(function(s){return a.set(s,n[s])}):Array.isArray(n)?n.forEach(function(s){var i=s[0],o=s[1];return a.set(i,o)}):kd(n)?(ET(n)||tr(19,n),n.forEach(function(s,i){return a.set(i,s)})):n!=null&&tr(20,n)}),this},e.clear=function(){var n=this;Ri(function(){I7(function(){for(var a=qc(n.keys()),s;!(s=a()).done;){var i=s.value;n.delete(i)}})})},e.replace=function(n){var a=this;return Ri(function(){for(var s=sI(n),i=new Map,o=!1,l=qc(a.data_.keys()),d;!(d=l()).done;){var h=d.value;if(!s.has(h)){var f=a.delete(h);if(f)o=!0;else{var g=a.data_.get(h);i.set(h,g)}}}for(var m=qc(s.entries()),v;!(v=m()).done;){var x=v.value,b=x[0],w=x[1],C=a.data_.has(b);if(a.set(b,w),a.data_.has(b)){var S=a.data_.get(b);i.set(b,S),C||(o=!0)}}if(!o)if(a.data_.size!==i.size)a.keysAtom_.reportChanged();else for(var A=a.data_.keys(),N=i.keys(),E=A.next(),_=N.next();!E.done;){if(E.value!==_.value){a.keysAtom_.reportChanged();break}E=A.next(),_=N.next()}a.data_=i}),this},e.toString=function(){return"[object ObservableMap]"},e.toJSON=function(){return Array.from(this)},e.observe_=function(n,a){return Yh(this,n)},e.intercept_=function(n){return Wh(this,n)},Ad(r,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:Symbol.toStringTag,get:function(){return"Map"}}])})(),tc=Jl("ObservableMap",Q7);function nC(r){return r[Symbol.toStringTag]="MapIterator",I2(r)}function sI(r){if(kd(r)||tc(r))return r;if(Array.isArray(r))return new Map(r);if(Lo(r)){var e=new Map;for(var t in r)e.set(t,r[t]);return e}else return tr(21,r)}var iI={},Z7=(function(){function r(t,n,a){var s=this;n===void 0&&(n=Hl),a===void 0&&(a="ObservableSet"),this.name_=void 0,this[Pt]=iI,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=a,Bs(Set)||tr(22),this.enhancer_=function(i,o){return n(i,o,a)},rc(function(){s.atom_=C7(s.name_),t&&s.replace(t)})}var e=r.prototype;return e.dehanceValue_=function(n){return this.dehancer!==void 0?this.dehancer(n):n},e.clear=function(){var n=this;Ri(function(){I7(function(){for(var a=qc(n.data_.values()),s;!(s=a()).done;){var i=s.value;n.delete(i)}})})},e.forEach=function(n,a){for(var s=qc(this),i;!(i=s()).done;){var o=i.value;n.call(a,o,o,this)}},e.add=function(n){var a=this;if(this.atom_,cs(this)){var s=ds(this,{type:_o,object:this,newValue:n});if(!s)return this;n=s.newValue}if(!this.has(n)){Ri(function(){a.data_.add(a.enhancer_(n,void 0)),a.atom_.reportChanged()});var i=!1,o=Ds(this),l=o||i?{observableKind:"set",debugObjectName:this.name_,type:_o,object:this,newValue:n}:null;o&&Os(this,l)}return this},e.delete=function(n){var a=this;if(cs(this)){var s=ds(this,{type:Lg,object:this,oldValue:n});if(!s)return!1}if(this.has(n)){var i=!1,o=Ds(this),l=o||i?{observableKind:"set",debugObjectName:this.name_,type:Lg,object:this,oldValue:n}:null;return Ri(function(){a.atom_.reportChanged(),a.data_.delete(n)}),o&&Os(this,l),!0}return!1},e.has=function(n){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(n))},e.entries=function(){var n=this.values();return aC({next:function(){var s=n.next(),i=s.value,o=s.done;return o?{value:void 0,done:o}:{value:[i,i],done:o}}})},e.keys=function(){return this.values()},e.values=function(){this.atom_.reportObserved();var n=this,a=this.data_.values();return aC({next:function(){var i=a.next(),o=i.value,l=i.done;return l?{value:void 0,done:l}:{value:n.dehanceValue_(o),done:l}}})},e.intersection=function(n){if($i(n)&&!si(n))return n.intersection(this);var a=new Set(this);return a.intersection(n)},e.union=function(n){if($i(n)&&!si(n))return n.union(this);var a=new Set(this);return a.union(n)},e.difference=function(n){return new Set(this).difference(n)},e.symmetricDifference=function(n){if($i(n)&&!si(n))return n.symmetricDifference(this);var a=new Set(this);return a.symmetricDifference(n)},e.isSubsetOf=function(n){return new Set(this).isSubsetOf(n)},e.isSupersetOf=function(n){return new Set(this).isSupersetOf(n)},e.isDisjointFrom=function(n){if($i(n)&&!si(n))return n.isDisjointFrom(this);var a=new Set(this);return a.isDisjointFrom(n)},e.replace=function(n){var a=this;return si(n)&&(n=new Set(n)),Ri(function(){Array.isArray(n)?(a.clear(),n.forEach(function(s){return a.add(s)})):$i(n)?(a.clear(),n.forEach(function(s){return a.add(s)})):n!=null&&tr("Cannot initialize set from "+n)}),this},e.observe_=function(n,a){return Yh(this,n)},e.intercept_=function(n){return Wh(this,n)},e.toJSON=function(){return Array.from(this)},e.toString=function(){return"[object ObservableSet]"},e[Symbol.iterator]=function(){return this.values()},Ad(r,[{key:"size",get:function(){return this.atom_.reportObserved(),this.data_.size}},{key:Symbol.toStringTag,get:function(){return"Set"}}])})(),si=Jl("ObservableSet",Z7);function aC(r){return r[Symbol.toStringTag]="SetIterator",I2(r)}var sC=Object.create(null),iC="remove",J7=(function(){function r(t,n,a,s){n===void 0&&(n=new Map),s===void 0&&(s=nM),this.target_=void 0,this.values_=void 0,this.name_=void 0,this.defaultAnnotation_=void 0,this.keysAtom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.proxy_=void 0,this.isPlainObject_=void 0,this.appliedAnnotations_=void 0,this.pendingKeys_=void 0,this.target_=t,this.values_=n,this.name_=a,this.defaultAnnotation_=s,this.keysAtom_=new Wo("ObservableObject.keys"),this.isPlainObject_=Lo(this.target_)}var e=r.prototype;return e.getObservablePropValue_=function(n){return this.values_.get(n).get()},e.setObservablePropValue_=function(n,a){var s=this.values_.get(n);if(s instanceof zs)return s.set(a),!0;if(cs(this)){var i=ds(this,{type:hi,object:this.proxy_||this.target_,name:n,newValue:a});if(!i)return null;a=i.newValue}if(a=s.prepareNewValue_(a),a!==Be.UNCHANGED){var o=Ds(this),l=!1,d=o||l?{type:hi,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,oldValue:s.value_,name:n,newValue:a}:null;s.setNewValue_(a),o&&Os(this,d)}return!0},e.get_=function(n){return Be.trackingDerivation&&!Ui(this.target_,n)&&this.has_(n),this.target_[n]},e.set_=function(n,a,s){return s===void 0&&(s=!1),Ui(this.target_,n)?this.values_.has(n)?this.setObservablePropValue_(n,a):s?Reflect.set(this.target_,n,a):(this.target_[n]=a,!0):this.extend_(n,{value:a,enumerable:!0,writable:!0,configurable:!0},this.defaultAnnotation_,s)},e.has_=function(n){if(!Be.trackingDerivation)return n in this.target_;this.pendingKeys_||(this.pendingKeys_=new Map);var a=this.pendingKeys_.get(n);return a||(a=new jl(n in this.target_,Em,"ObservableObject.key?",!1),this.pendingKeys_.set(n,a)),a.get()},e.make_=function(n,a){if(a===!0&&(a=this.defaultAnnotation_),a!==!1){if(!(n in this.target_)){var s;if((s=this.target_[li])!=null&&s[n])return;tr(1,a.annotationType_,this.name_+"."+n.toString())}for(var i=this.target_;i&&i!==Cm;){var o=Mg(i,n);if(o){var l=a.make_(this,n,o,i);if(l===0)return;if(l===1)break}i=Object.getPrototypeOf(i)}lC(this,a,n)}},e.extend_=function(n,a,s,i){if(i===void 0&&(i=!1),s===!0&&(s=this.defaultAnnotation_),s===!1)return this.defineProperty_(n,a,i);var o=s.extend_(this,n,a,i);return o&&lC(this,s,n),o},e.defineProperty_=function(n,a,s){s===void 0&&(s=!1),this.keysAtom_;try{us();var i=this.delete_(n);if(!i)return i;if(cs(this)){var o=ds(this,{object:this.proxy_||this.target_,name:n,type:_o,newValue:a.value});if(!o)return null;var l=o.newValue;a.value!==l&&(a=Ul({},a,{value:l}))}if(s){if(!Reflect.defineProperty(this.target_,n,a))return!1}else di(this.target_,n,a);this.notifyPropertyAddition_(n,a.value)}finally{hs()}return!0},e.defineObservableProperty_=function(n,a,s,i){i===void 0&&(i=!1),this.keysAtom_;try{us();var o=this.delete_(n);if(!o)return o;if(cs(this)){var l=ds(this,{object:this.proxy_||this.target_,name:n,type:_o,newValue:a});if(!l)return null;a=l.newValue}var d=oC(n),h={configurable:Be.safeDescriptors?this.isPlainObject_:!0,enumerable:!0,get:d.get,set:d.set};if(i){if(!Reflect.defineProperty(this.target_,n,h))return!1}else di(this.target_,n,h);var f=new jl(a,s,"ObservableObject.key",!1);this.values_.set(n,f),this.notifyPropertyAddition_(n,f.value_)}finally{hs()}return!0},e.defineComputedProperty_=function(n,a,s){s===void 0&&(s=!1),this.keysAtom_;try{us();var i=this.delete_(n);if(!i)return i;if(cs(this)){var o=ds(this,{object:this.proxy_||this.target_,name:n,type:_o,newValue:void 0});if(!o)return null}a.name||(a.name="ObservableObject.key"),a.context=this.proxy_||this.target_;var l=oC(n),d={configurable:Be.safeDescriptors?this.isPlainObject_:!0,enumerable:!1,get:l.get,set:l.set};if(s){if(!Reflect.defineProperty(this.target_,n,d))return!1}else di(this.target_,n,d);this.values_.set(n,new zs(a)),this.notifyPropertyAddition_(n,void 0)}finally{hs()}return!0},e.delete_=function(n,a){if(a===void 0&&(a=!1),this.keysAtom_,!Ui(this.target_,n))return!0;if(cs(this)){var s=ds(this,{object:this.proxy_||this.target_,name:n,type:iC});if(!s)return null}try{var i;us();var o=Ds(this),l=!1,d=this.values_.get(n),h=void 0;if(!d&&(o||l)){var f;h=(f=Mg(this.target_,n))==null?void 0:f.value}if(a){if(!Reflect.deleteProperty(this.target_,n))return!1}else delete this.target_[n];if(d&&(this.values_.delete(n),d instanceof jl&&(h=d.value_),L7(d)),this.keysAtom_.reportChanged(),(i=this.pendingKeys_)==null||(i=i.get(n))==null||i.set(n in this.target_),o||l){var g={type:iC,observableKind:"object",object:this.proxy_||this.target_,debugObjectName:this.name_,oldValue:h,name:n};o&&Os(this,g)}}finally{hs()}return!0},e.observe_=function(n,a){return Yh(this,n)},e.intercept_=function(n){return Wh(this,n)},e.notifyPropertyAddition_=function(n,a){var s,i=Ds(this),o=!1;if(i||o){var l=i||o?{type:_o,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,name:n,newValue:a}:null;i&&Os(this,l)}(s=this.pendingKeys_)==null||(s=s.get(n))==null||s.set(!0),this.keysAtom_.reportChanged()},e.ownKeys_=function(){return this.keysAtom_.reportObserved(),Am(this.target_)},e.keys_=function(){return this.keysAtom_.reportObserved(),Object.keys(this.target_)},r})();function Ed(r,e){var t;if(Ui(r,Pt))return r;var n=(t=e==null?void 0:e.name)!=null?t:"ObservableObject",a=new J7(r,new Map,String(n),pM(e));return km(r,Pt,a),r}var oI=Jl("ObservableObjectAdministration",J7);function oC(r){return sC[r]||(sC[r]={get:function(){return this[Pt].getObservablePropValue_(r)},set:function(t){return this[Pt].setObservablePropValue_(r,t)}})}function $m(r){return Sm(r)?oI(r[Pt]):!1}function lC(r,e,t){var n;(n=r.target_[li])==null||delete n[t]}var lI=tk(0),cI=(function(){var r=!1,e={};return Object.defineProperty(e,"0",{set:function(){r=!0}}),Object.create(e)[0]=1,r===!1})(),hv=0,ek=function(){};function dI(r,e){Object.setPrototypeOf?Object.setPrototypeOf(r.prototype,e):r.prototype.__proto__!==void 0?r.prototype.__proto__=e:r.prototype=e}dI(ek,Array.prototype);var M2=(function(r){function e(n,a,s,i){var o;return s===void 0&&(s="ObservableArray"),i===void 0&&(i=!1),o=r.call(this)||this,rc(function(){var l=new T2(s,a,i,!0);l.proxy_=o,v7(o,Pt,l),n&&n.length&&o.spliceWithArray(0,0,n),cI&&Object.defineProperty(o,"0",lI)}),o}w7(e,r);var t=e.prototype;return t.concat=function(){this[Pt].atom_.reportObserved();for(var a=arguments.length,s=new Array(a),i=0;ihv){for(var e=hv;e=0&&t++;break}r=dC(r),e=dC(e);var o=i==="[object Array]";if(!o){if(typeof r!="object"||typeof e!="object")return!1;var l=r.constructor,d=e.constructor;if(l!==d&&!(Bs(l)&&l instanceof l&&Bs(d)&&d instanceof d)&&"constructor"in r&&"constructor"in e)return!1}if(t===0)return!1;t<0&&(t=-1),n=n||[],a=a||[];for(var h=n.length;h--;)if(n[h]===r)return a[h]===e;if(n.push(r),a.push(e),o){if(h=r.length,h!==e.length)return!1;for(;h--;)if(!Jy(r[h],e[h],t-1,n,a))return!1}else{var f=Object.keys(r),g=f.length;if(Object.keys(e).length!==g)return!1;for(var m=0;m"u"&&tr("MobX requires global '"+r+"' to be available or polyfilled")});typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__=="object"&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:MM,extras:{getDebugName:Zy},$mobx:Pt});if(!M.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!Mm)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");var $2=h7();const mI=Sa($2);function xI(r){r()}function vI(r){r||(r=xI),YM({reactionScheduler:r})}function yI(r){return qM(r)}var bI=1e4,wI=1e4,CI=(function(){function r(e){var t=this;Object.defineProperty(this,"finalize",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"registrations",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"sweepTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sweep",{enumerable:!0,configurable:!0,writable:!0,value:function(n){n===void 0&&(n=bI),clearTimeout(t.sweepTimeout),t.sweepTimeout=void 0;var a=Date.now();t.registrations.forEach(function(s,i){a-s.registeredAt>=n&&(t.finalize(s.value),t.registrations.delete(i))}),t.registrations.size>0&&t.scheduleSweep()}}),Object.defineProperty(this,"finalizeAllImmediately",{enumerable:!0,configurable:!0,writable:!0,value:function(){t.sweep(0)}})}return Object.defineProperty(r.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){this.registrations.set(n,{value:t,registeredAt:Date.now()}),this.scheduleSweep()}}),Object.defineProperty(r.prototype,"unregister",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.registrations.delete(e)}}),Object.defineProperty(r.prototype,"scheduleSweep",{enumerable:!1,configurable:!0,writable:!0,value:function(){this.sweepTimeout===void 0&&(this.sweepTimeout=setTimeout(this.sweep,wI))}}),r})(),SI=typeof FinalizationRegistry<"u"?FinalizationRegistry:CI,hh=new SI(function(r){var e;(e=r.reaction)===null||e===void 0||e.dispose(),r.reaction=null}),fv={exports:{}},pv={};/** * @license React * use-sync-external-store-shim.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hC;function kI(){if(hC)return pv;hC=1;var r=Bh();function e(f,g){return f===g&&(f!==0||1/f===1/g)||f!==f&&g!==g}var t=typeof Object.is=="function"?Object.is:e,n=r.useState,a=r.useEffect,s=r.useLayoutEffect,i=r.useDebugValue;function o(f,g){var m=g(),v=n({inst:{value:m,getSnapshot:g}}),x=v[0].inst,b=v[1];return s(function(){x.value=m,x.getSnapshot=g,l(x)&&b({inst:x})},[f,m,g]),a(function(){return l(x)&&b({inst:x}),f(function(){l(x)&&b({inst:x})})},[f]),i(m),m}function l(f){var g=f.getSnapshot;f=f.value;try{var m=g();return!t(f,m)}catch{return!0}}function d(f,g){return g()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?d:o;return pv.useSyncExternalStore=r.useSyncExternalStore!==void 0?r.useSyncExternalStore:h,pv}var fC;function AI(){return fC||(fC=1,fv.exports=kI()),fv.exports}var EI=AI();function pC(r){r.reaction=new pi("observer".concat(r.name),function(){var e;r.stateVersion=Symbol(),(e=r.onStoreChange)===null||e===void 0||e.call(r)})}function PI(r,e){e===void 0&&(e="observed");var t=wt.useRef(null);if(!t.current){var n={reaction:null,onStoreChange:null,stateVersion:Symbol(),name:e,subscribe:function(o){return hh.unregister(n),n.onStoreChange=o,n.reaction||(pC(n),n.stateVersion=Symbol()),function(){var l;n.onStoreChange=null,(l=n.reaction)===null||l===void 0||l.dispose(),n.reaction=null}},getSnapshot:function(){return n.stateVersion}};t.current=n}var a=t.current;a.reaction||(pC(a),hh.register(t,a,a)),wt.useDebugValue(a.reaction,yI),EI.useSyncExternalStore(a.subscribe,a.getSnapshot,a.getSnapshot);var s,i;if(a.reaction.track(function(){try{s=r()}catch(o){i=o}}),i)throw i;return s}var gv,mv,ak=typeof Symbol=="function"&&Symbol.for,NI=(mv=(gv=Object.getOwnPropertyDescriptor(function(){},"name"))===null||gv===void 0?void 0:gv.configurable)!==null&&mv!==void 0?mv:!1,gC=ak?Symbol.for("react.forward_ref"):typeof M.forwardRef=="function"&&M.forwardRef(function(r){return null}).$$typeof,mC=ak?Symbol.for("react.memo"):typeof M.memo=="function"&&M.memo(function(r){return null}).$$typeof;function Pd(r,e){var t;if(mC&&r.$$typeof===mC)throw new Error("[mobx-react-lite] You are trying to use `observer` on a function component wrapped in either another `observer` or `React.memo`. The observer already applies 'React.memo' for you.");var n=(t=void 0)!==null&&t!==void 0?t:!1,a=r,s=r.displayName||r.name;if(gC&&r.$$typeof===gC&&(n=!0,a=r.render,typeof a!="function"))throw new Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var i=function(o,l){return PI(function(){return a(o,l)},s)};return i.displayName=r.displayName,NI&&Object.defineProperty(i,"name",{value:r.name,writable:!0,configurable:!0}),r.contextTypes&&(i.contextTypes=r.contextTypes),n&&(i=M.forwardRef(i)),i=M.memo(i),jI(r,i),i}var _I={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};function jI(r,e){Object.keys(r).forEach(function(t){_I[t]||Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}var xv;vI($2.unstable_batchedUpdates);xv=hh.finalizeAllImmediately;/** * react-router v7.13.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var xC="popstate";function vC(r){return typeof r=="object"&&r!=null&&"pathname"in r&&"search"in r&&"hash"in r&&"state"in r&&"key"in r}function TI(r={}){function e(n,a){var d;let s=(d=a.state)==null?void 0:d.masked,{pathname:i,search:o,hash:l}=s||n.location;return eb("",{pathname:i,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default",s?{pathname:n.location.pathname,search:n.location.search,hash:n.location.hash}:void 0)}function t(n,a){return typeof a=="string"?a:fh(a)}return II(e,t,null,r)}function Or(r,e){if(r===!1||r===null||typeof r>"u")throw new Error(e)}function ms(r,e){if(!r){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function MI(){return Math.random().toString(36).substring(2,10)}function yC(r,e){return{usr:r.state,key:r.key,idx:e,masked:r.unstable_mask?{pathname:r.pathname,search:r.search,hash:r.hash}:void 0}}function eb(r,e,t=null,n,a){return{pathname:typeof r=="string"?r:r.pathname,search:"",hash:"",...typeof e=="string"?Nd(e):e,state:t,key:e&&e.key||n||MI(),unstable_mask:a}}function fh({pathname:r="/",search:e="",hash:t=""}){return e&&e!=="?"&&(r+=e.charAt(0)==="?"?e:"?"+e),t&&t!=="#"&&(r+=t.charAt(0)==="#"?t:"#"+t),r}function Nd(r){let e={};if(r){let t=r.indexOf("#");t>=0&&(e.hash=r.substring(t),r=r.substring(0,t));let n=r.indexOf("?");n>=0&&(e.search=r.substring(n),r=r.substring(0,n)),r&&(e.pathname=r)}return e}function II(r,e,t,n={}){let{window:a=document.defaultView,v5Compat:s=!1}=n,i=a.history,o="POP",l=null,d=h();d==null&&(d=0,i.replaceState({...i.state,idx:d},""));function h(){return(i.state||{idx:null}).idx}function f(){o="POP";let b=h(),w=b==null?null:b-d;d=b,l&&l({action:o,location:x.location,delta:w})}function g(b,w){o="PUSH";let C=vC(b)?b:eb(x.location,b,w);d=h()+1;let S=yC(C,d),A=x.createHref(C.unstable_mask||C);try{i.pushState(S,"",A)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;a.location.assign(A)}s&&l&&l({action:o,location:x.location,delta:1})}function m(b,w){o="REPLACE";let C=vC(b)?b:eb(x.location,b,w);d=h();let S=yC(C,d),A=x.createHref(C.unstable_mask||C);i.replaceState(S,"",A),s&&l&&l({action:o,location:x.location,delta:0})}function v(b){return $I(b)}let x={get action(){return o},get location(){return r(a,i)},listen(b){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(xC,f),l=b,()=>{a.removeEventListener(xC,f),l=null}},createHref(b){return e(a,b)},createURL:v,encodeLocation(b){let w=v(b);return{pathname:w.pathname,search:w.search,hash:w.hash}},push:g,replace:m,go(b){return i.go(b)}};return x}function $I(r,e=!1){let t="http://localhost";typeof window<"u"&&(t=window.location.origin!=="null"?window.location.origin:window.location.href),Or(t,"No window.location.(origin|href) available to create URL");let n=typeof r=="string"?r:fh(r);return n=n.replace(/ $/,"%20"),!e&&n.startsWith("//")&&(n=t+n),new URL(n,t)}function sk(r,e,t="/"){return RI(r,e,t,!1)}function RI(r,e,t,n){let a=typeof e=="string"?Nd(e):e,s=Gi(a.pathname||"/",t);if(s==null)return null;let i=ik(r);DI(i);let o=null;for(let l=0;o==null&&l{let h={relativePath:d===void 0?i.path||"":d,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};if(h.relativePath.startsWith("/")){if(!h.relativePath.startsWith(n)&&l)return;Or(h.relativePath.startsWith(n),`Absolute route path "${h.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),h.relativePath=h.relativePath.slice(n.length)}let f=fi([n,h.relativePath]),g=t.concat(h);i.children&&i.children.length>0&&(Or(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${f}".`),ik(i.children,e,g,f,l)),!(i.path==null&&!i.index)&&e.push({path:f,score:HI(f,i.index),routesMeta:g})};return r.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))s(i,o);else for(let d of ok(i.path))s(i,o,!0,d)}),e}function ok(r){let e=r.split("/");if(e.length===0)return[];let[t,...n]=e,a=t.endsWith("?"),s=t.replace(/\?$/,"");if(n.length===0)return a?[s,""]:[s];let i=ok(n.join("/")),o=[];return o.push(...i.map(l=>l===""?s:[s,l].join("/"))),a&&o.push(...i),o.map(l=>r.startsWith("/")&&l===""?"/":l)}function DI(r){r.sort((e,t)=>e.score!==t.score?t.score-e.score:WI(e.routesMeta.map(n=>n.childrenIndex),t.routesMeta.map(n=>n.childrenIndex)))}var OI=/^:[\w-]+$/,FI=3,LI=2,BI=1,zI=10,UI=-2,bC=r=>r==="*";function HI(r,e){let t=r.split("/"),n=t.length;return t.some(bC)&&(n+=UI),e&&(n+=LI),t.filter(a=>!bC(a)).reduce((a,s)=>a+(OI.test(s)?FI:s===""?BI:zI),n)}function WI(r,e){return r.length===e.length&&r.slice(0,-1).every((n,a)=>n===e[a])?r[r.length-1]-e[e.length-1]:0}function YI(r,e,t=!1){let{routesMeta:n}=r,a={},s="/",i=[];for(let o=0;o{if(h==="*"){let v=o[g]||"";i=s.slice(0,s.length-v.length).replace(/(.)\/+$/,"$1")}const m=o[g];return f&&!m?d[h]=void 0:d[h]=(m||"").replace(/%2F/g,"/"),d},{}),pathname:s,pathnameBase:i,pattern:r}}function VI(r,e=!1,t=!0){ms(r==="*"||!r.endsWith("*")||r.endsWith("/*"),`Route path "${r}" will be treated as if it were "${r.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${r.replace(/\*$/,"/*")}".`);let n=[],a="^"+r.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,o,l,d,h)=>{if(n.push({paramName:o,isOptional:l!=null}),l){let f=h.charAt(d+i.length);return f&&f!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return r.endsWith("*")?(n.push({paramName:"*"}),a+=r==="*"||r==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?a+="\\/*$":r!==""&&r!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,e?void 0:"i"),n]}function qI(r){try{return r.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return ms(!1,`The URL path "${r}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),r}}function Gi(r,e){if(e==="/")return r;if(!r.toLowerCase().startsWith(e.toLowerCase()))return null;let t=e.endsWith("/")?e.length-1:e.length,n=r.charAt(t);return n&&n!=="/"?null:r.slice(t)||"/"}var XI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function GI(r,e="/"){let{pathname:t,search:n="",hash:a=""}=typeof r=="string"?Nd(r):r,s;return t?(t=t.replace(/\/\/+/g,"/"),t.startsWith("/")?s=wC(t.substring(1),"/"):s=wC(t,e)):s=e,{pathname:s,search:ZI(n),hash:JI(a)}}function wC(r,e){let t=e.replace(/\/+$/,"").split("/");return r.split("/").forEach(a=>{a===".."?t.length>1&&t.pop():a!=="."&&t.push(a)}),t.length>1?t.join("/"):"/"}function vv(r,e,t,n){return`Cannot include a '${r}' character in a manually specified \`to.${e}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${t}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function KI(r){return r.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function R2(r){let e=KI(r);return e.map((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)}function Rm(r,e,t,n=!1){let a;typeof r=="string"?a=Nd(r):(a={...r},Or(!a.pathname||!a.pathname.includes("?"),vv("?","pathname","search",a)),Or(!a.pathname||!a.pathname.includes("#"),vv("#","pathname","hash",a)),Or(!a.search||!a.search.includes("#"),vv("#","search","hash",a)));let s=r===""||a.pathname==="",i=s?"/":a.pathname,o;if(i==null)o=t;else{let f=e.length-1;if(!n&&i.startsWith("..")){let g=i.split("/");for(;g[0]==="..";)g.shift(),f-=1;a.pathname=g.join("/")}o=f>=0?e[f]:"/"}let l=GI(a,o),d=i&&i!=="/"&&i.endsWith("/"),h=(s||i===".")&&t.endsWith("/");return!l.pathname.endsWith("/")&&(d||h)&&(l.pathname+="/"),l}var fi=r=>r.join("/").replace(/\/\/+/g,"/"),QI=r=>r.replace(/\/+$/,"").replace(/^\/*/,"/"),ZI=r=>!r||r==="?"?"":r.startsWith("?")?r:"?"+r,JI=r=>!r||r==="#"?"":r.startsWith("#")?r:"#"+r,e$=class{constructor(r,e,t,n=!1){this.status=r,this.statusText=e||"",this.internal=n,t instanceof Error?(this.data=t.toString(),this.error=t):this.data=t}};function t$(r){return r!=null&&typeof r.status=="number"&&typeof r.statusText=="string"&&typeof r.internal=="boolean"&&"data"in r}function r$(r){return r.map(e=>e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var lk=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function ck(r,e){let t=r;if(typeof t!="string"||!XI.test(t))return{absoluteURL:void 0,isExternal:!1,to:t};let n=t,a=!1;if(lk)try{let s=new URL(window.location.href),i=t.startsWith("//")?new URL(s.protocol+t):new URL(t),o=Gi(i.pathname,e);i.origin===s.origin&&o!=null?t=o+i.search+i.hash:a=!0}catch{ms(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:a,to:t}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var dk=["POST","PUT","PATCH","DELETE"];new Set(dk);var n$=["GET",...dk];new Set(n$);var _d=M.createContext(null);_d.displayName="DataRouter";var Dm=M.createContext(null);Dm.displayName="DataRouterState";var a$=M.createContext(!1),uk=M.createContext({isTransitioning:!1});uk.displayName="ViewTransition";var s$=M.createContext(new Map);s$.displayName="Fetchers";var i$=M.createContext(null);i$.displayName="Await";var ka=M.createContext(null);ka.displayName="Navigation";var Vh=M.createContext(null);Vh.displayName="Location";var vs=M.createContext({outlet:null,matches:[],isDataRoute:!1});vs.displayName="Route";var D2=M.createContext(null);D2.displayName="RouteError";var hk="REACT_ROUTER_ERROR",o$="REDIRECT",l$="ROUTE_ERROR_RESPONSE";function c$(r){if(r.startsWith(`${hk}:${o$}:{`))try{let e=JSON.parse(r.slice(28));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.location=="string"&&typeof e.reloadDocument=="boolean"&&typeof e.replace=="boolean")return e}catch{}}function d$(r){if(r.startsWith(`${hk}:${l$}:{`))try{let e=JSON.parse(r.slice(40));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string")return new e$(e.status,e.statusText,e.data)}catch{}}function u$(r,{relative:e}={}){Or(jd(),"useHref() may be used only in the context of a component.");let{basename:t,navigator:n}=M.useContext(ka),{hash:a,pathname:s,search:i}=qh(r,{relative:e}),o=s;return t!=="/"&&(o=s==="/"?t:fi([t,s])),n.createHref({pathname:o,search:i,hash:a})}function jd(){return M.useContext(Vh)!=null}function Aa(){return Or(jd(),"useLocation() may be used only in the context of a component."),M.useContext(Vh).location}var fk="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function pk(r){M.useContext(ka).static||M.useLayoutEffect(r)}function $n(){let{isDataRoute:r}=M.useContext(vs);return r?E$():h$()}function h$(){Or(jd(),"useNavigate() may be used only in the context of a component.");let r=M.useContext(_d),{basename:e,navigator:t}=M.useContext(ka),{matches:n}=M.useContext(vs),{pathname:a}=Aa(),s=JSON.stringify(R2(n)),i=M.useRef(!1);return pk(()=>{i.current=!0}),M.useCallback((l,d={})=>{if(ms(i.current,fk),!i.current)return;if(typeof l=="number"){t.go(l);return}let h=Rm(l,JSON.parse(s),a,d.relative==="path");r==null&&e!=="/"&&(h.pathname=h.pathname==="/"?e:fi([e,h.pathname])),(d.replace?t.replace:t.push)(h,d.state,d)},[e,t,s,a,r])}var f$=M.createContext(null);function p$(r){let e=M.useContext(vs).outlet;return M.useMemo(()=>e&&M.createElement(f$.Provider,{value:r},e),[e,r])}function nc(){let{matches:r}=M.useContext(vs),e=r[r.length-1];return e?e.params:{}}function qh(r,{relative:e}={}){let{matches:t}=M.useContext(vs),{pathname:n}=Aa(),a=JSON.stringify(R2(t));return M.useMemo(()=>Rm(r,JSON.parse(a),n,e==="path"),[r,a,n,e])}function g$(r,e){return gk(r,e)}function gk(r,e,t){var b;Or(jd(),"useRoutes() may be used only in the context of a component.");let{navigator:n}=M.useContext(ka),{matches:a}=M.useContext(vs),s=a[a.length-1],i=s?s.params:{},o=s?s.pathname:"/",l=s?s.pathnameBase:"/",d=s&&s.route;{let w=d&&d.path||"";xk(o,!d||w.endsWith("*")||w.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${o}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let h=Aa(),f;if(e){let w=typeof e=="string"?Nd(e):e;Or(l==="/"||((b=w.pathname)==null?void 0:b.startsWith(l)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${l}" but pathname "${w.pathname}" was given in the \`location\` prop.`),f=w}else f=h;let g=f.pathname||"/",m=g;if(l!=="/"){let w=l.replace(/^\//,"").split("/");m="/"+g.replace(/^\//,"").split("/").slice(w.length).join("/")}let v=sk(r,{pathname:m});ms(d||v!=null,`No routes matched location "${f.pathname}${f.search}${f.hash}" `),ms(v==null||v[v.length-1].route.element!==void 0||v[v.length-1].route.Component!==void 0||v[v.length-1].route.lazy!==void 0,`Matched leaf route at location "${f.pathname}${f.search}${f.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let x=b$(v&&v.map(w=>Object.assign({},w,{params:Object.assign({},i,w.params),pathname:fi([l,n.encodeLocation?n.encodeLocation(w.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?l:fi([l,n.encodeLocation?n.encodeLocation(w.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:w.pathnameBase])})),a,t);return e&&x?M.createElement(Vh.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...f},navigationType:"POP"}},x):x}function m$(){let r=A$(),e=t$(r)?`${r.status} ${r.statusText}`:r instanceof Error?r.message:JSON.stringify(r),t=r instanceof Error?r.stack:null,n="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:n},s={padding:"2px 4px",backgroundColor:n},i=null;return console.error("Error handled by React Router default ErrorBoundary:",r),i=M.createElement(M.Fragment,null,M.createElement("p",null,"💿 Hey developer 👋"),M.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",M.createElement("code",{style:s},"ErrorBoundary")," or"," ",M.createElement("code",{style:s},"errorElement")," prop on your route.")),M.createElement(M.Fragment,null,M.createElement("h2",null,"Unexpected Application Error!"),M.createElement("h3",{style:{fontStyle:"italic"}},e),t?M.createElement("pre",{style:a},t):null,i)}var x$=M.createElement(m$,null),mk=class extends M.Component{constructor(r){super(r),this.state={location:r.location,revalidation:r.revalidation,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,e){return e.location!==r.location||e.revalidation!=="idle"&&r.revalidation==="idle"?{error:r.error,location:r.location,revalidation:r.revalidation}:{error:r.error!==void 0?r.error:e.error,location:e.location,revalidation:r.revalidation||e.revalidation}}componentDidCatch(r,e){this.props.onError?this.props.onError(r,e):console.error("React Router caught the following error during render",r)}render(){let r=this.state.error;if(this.context&&typeof r=="object"&&r&&"digest"in r&&typeof r.digest=="string"){const t=d$(r.digest);t&&(r=t)}let e=r!==void 0?M.createElement(vs.Provider,{value:this.props.routeContext},M.createElement(D2.Provider,{value:r,children:this.props.component})):this.props.children;return this.context?M.createElement(v$,{error:r},e):e}};mk.contextType=a$;var yv=new WeakMap;function v$({children:r,error:e}){let{basename:t}=M.useContext(ka);if(typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){let n=c$(e.digest);if(n){let a=yv.get(e);if(a)throw a;let s=ck(n.location,t);if(lk&&!yv.get(e))if(s.isExternal||n.reloadDocument)window.location.href=s.absoluteURL||s.to;else{const i=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(s.to,{replace:n.replace}));throw yv.set(e,i),i}return M.createElement("meta",{httpEquiv:"refresh",content:`0;url=${s.absoluteURL||s.to}`})}}return r}function y$({routeContext:r,match:e,children:t}){let n=M.useContext(_d);return n&&n.static&&n.staticContext&&(e.route.errorElement||e.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=e.route.id),M.createElement(vs.Provider,{value:r},t)}function b$(r,e=[],t){let n=t==null?void 0:t.state;if(r==null){if(!n)return null;if(n.errors)r=n.matches;else if(e.length===0&&!n.initialized&&n.matches.length>0)r=n.matches;else return null}let a=r,s=n==null?void 0:n.errors;if(s!=null){let h=a.findIndex(f=>f.route.id&&(s==null?void 0:s[f.route.id])!==void 0);Or(h>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),a=a.slice(0,Math.min(a.length,h+1))}let i=!1,o=-1;if(t&&n){i=n.renderFallback;for(let h=0;h=0?a=a.slice(0,o+1):a=[a[0]];break}}}}let l=t==null?void 0:t.onError,d=n&&l?(h,f)=>{var g,m;l(h,{location:n.location,params:((m=(g=n.matches)==null?void 0:g[0])==null?void 0:m.params)??{},unstable_pattern:r$(n.matches),errorInfo:f})}:void 0;return a.reduceRight((h,f,g)=>{let m,v=!1,x=null,b=null;n&&(m=s&&f.route.id?s[f.route.id]:void 0,x=f.route.errorElement||x$,i&&(o<0&&g===0?(xk("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,b=null):o===g&&(v=!0,b=f.route.hydrateFallbackElement||null)));let w=e.concat(a.slice(0,g+1)),C=()=>{let S;return m?S=x:v?S=b:f.route.Component?S=M.createElement(f.route.Component,null):f.route.element?S=f.route.element:S=h,M.createElement(y$,{match:f,routeContext:{outlet:h,matches:w,isDataRoute:n!=null},children:S})};return n&&(f.route.ErrorBoundary||f.route.errorElement||g===0)?M.createElement(mk,{location:n.location,revalidation:n.revalidation,component:x,error:m,children:C(),routeContext:{outlet:null,matches:w,isDataRoute:!0},onError:d}):C()},null)}function O2(r){return`${r} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function w$(r){let e=M.useContext(_d);return Or(e,O2(r)),e}function C$(r){let e=M.useContext(Dm);return Or(e,O2(r)),e}function S$(r){let e=M.useContext(vs);return Or(e,O2(r)),e}function F2(r){let e=S$(r),t=e.matches[e.matches.length-1];return Or(t.route.id,`${r} can only be used on routes that contain a unique "id"`),t.route.id}function k$(){return F2("useRouteId")}function A$(){var n;let r=M.useContext(D2),e=C$("useRouteError"),t=F2("useRouteError");return r!==void 0?r:(n=e.errors)==null?void 0:n[t]}function E$(){let{router:r}=w$("useNavigate"),e=F2("useNavigate"),t=M.useRef(!1);return pk(()=>{t.current=!0}),M.useCallback(async(a,s={})=>{ms(t.current,fk),t.current&&(typeof a=="number"?await r.navigate(a):await r.navigate(a,{fromRouteId:e,...s}))},[r,e])}var CC={};function xk(r,e,t){!e&&!CC[r]&&(CC[r]=!0,ms(!1,t))}M.memo(P$);function P$({routes:r,future:e,state:t,isStatic:n,onError:a}){return gk(r,void 0,{state:t,isStatic:n,onError:a})}function Tl({to:r,replace:e,state:t,relative:n}){Or(jd()," may be used only in the context of a component.");let{static:a}=M.useContext(ka);ms(!a," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:s}=M.useContext(vs),{pathname:i}=Aa(),o=$n(),l=Rm(r,R2(s),i,n==="path"),d=JSON.stringify(l);return M.useEffect(()=>{o(JSON.parse(d),{replace:e,state:t,relative:n})},[o,d,n,e,t]),null}function N$(r){return p$(r.context)}function hr(r){Or(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function _$({basename:r="/",children:e=null,location:t,navigationType:n="POP",navigator:a,static:s=!1,unstable_useTransitions:i}){Or(!jd(),"You cannot render a inside another . You should never have more than one in your app.");let o=r.replace(/^\/*/,"/"),l=M.useMemo(()=>({basename:o,navigator:a,static:s,unstable_useTransitions:i,future:{}}),[o,a,s,i]);typeof t=="string"&&(t=Nd(t));let{pathname:d="/",search:h="",hash:f="",state:g=null,key:m="default",unstable_mask:v}=t,x=M.useMemo(()=>{let b=Gi(d,o);return b==null?null:{location:{pathname:b,search:h,hash:f,state:g,key:m,unstable_mask:v},navigationType:n}},[o,d,h,f,g,m,n,v]);return ms(x!=null,` is not able to match the URL "${d}${h}${f}" because it does not start with the basename, so the won't render anything.`),x==null?null:M.createElement(ka.Provider,{value:l},M.createElement(Vh.Provider,{children:e,value:x}))}function vk({children:r,location:e}){return g$(tb(r),e)}function tb(r,e=[]){let t=[];return M.Children.forEach(r,(n,a)=>{if(!M.isValidElement(n))return;let s=[...e,a];if(n.type===M.Fragment){t.push.apply(t,tb(n.props.children,s));return}Or(n.type===hr,`[${typeof n.type=="string"?n.type:n.type.name}] is not a component. All component children of must be a or `),Or(!n.props.index||!n.props.children,"An index route cannot have child routes.");let i={id:n.props.id||s.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,middleware:n.props.middleware,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=tb(n.props.children,s)),t.push(i)}),t}var pp="get",gp="application/x-www-form-urlencoded";function Om(r){return typeof HTMLElement<"u"&&r instanceof HTMLElement}function j$(r){return Om(r)&&r.tagName.toLowerCase()==="button"}function T$(r){return Om(r)&&r.tagName.toLowerCase()==="form"}function M$(r){return Om(r)&&r.tagName.toLowerCase()==="input"}function I$(r){return!!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)}function $$(r,e){return r.button===0&&(!e||e==="_self")&&!I$(r)}function rb(r=""){return new URLSearchParams(typeof r=="string"||Array.isArray(r)||r instanceof URLSearchParams?r:Object.keys(r).reduce((e,t)=>{let n=r[t];return e.concat(Array.isArray(n)?n.map(a=>[t,a]):[[t,n]])},[]))}function R$(r,e){let t=rb(r);return e&&e.forEach((n,a)=>{t.has(a)||e.getAll(a).forEach(s=>{t.append(a,s)})}),t}var U0=null;function D$(){if(U0===null)try{new FormData(document.createElement("form"),0),U0=!1}catch{U0=!0}return U0}var O$=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function bv(r){return r!=null&&!O$.has(r)?(ms(!1,`"${r}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${gp}"`),null):r}function F$(r,e){let t,n,a,s,i;if(T$(r)){let o=r.getAttribute("action");n=o?Gi(o,e):null,t=r.getAttribute("method")||pp,a=bv(r.getAttribute("enctype"))||gp,s=new FormData(r)}else if(j$(r)||M$(r)&&(r.type==="submit"||r.type==="image")){let o=r.form;if(o==null)throw new Error('Cannot submit a