var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=($,F)=>()=>(F||($((F={exports:{}}).exports,F),$=null),F.exports),s=($,F,H,B)=>{if(F&&typeof F=="object"||typeof F=="function")for(var U=r(F),V=0,Q=U.length,G;VF[ta]).bind(null,G),enumerable:!(B=n(F,G))||B.enumerable});return $},c=($,F,H)=>(H=$==null?{}:e(i($)),s(F||!$||!$.__esModule?t(H,"default",{value:$,enumerable:!0}):H,$));(function(){let $=document.createElement("link").relList;if($&&$.supports&&$.supports("modulepreload"))return;for(let B of document.querySelectorAll('link[rel="modulepreload"]'))H(B);new MutationObserver(B=>{for(let U of B)if(U.type==="childList")for(let V of U.addedNodes)V.tagName==="LINK"&&V.rel==="modulepreload"&&H(V)}).observe(document,{childList:!0,subtree:!0});function F(B){let U={};return B.integrity&&(U.integrity=B.integrity),B.referrerPolicy&&(U.referrerPolicy=B.referrerPolicy),B.crossOrigin==="use-credentials"?U.credentials="include":B.crossOrigin==="anonymous"?U.credentials="omit":U.credentials="same-origin",U}function H(B){if(B.ep)return;B.ep=!0;let U=F(B);fetch(B.href,U)}})();var l=o($=>{var F=Symbol.for("react.transitional.element"),H=Symbol.for("react.portal"),B=Symbol.for("react.fragment"),U=Symbol.for("react.strict_mode"),V=Symbol.for("react.profiler"),Q=Symbol.for("react.consumer"),G=Symbol.for("react.context"),ta=Symbol.for("react.forward_ref"),K=Symbol.for("react.suspense"),J=Symbol.for("react.memo"),la=Symbol.for("react.lazy"),ia=Symbol.for("react.activity"),ya=Symbol.iterator;function ka(Z){return typeof Z!="object"||!Z?null:(Z=ya&&Z[ya]||Z["@@iterator"],typeof Z=="function"?Z:null)}var ha={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},fa=Object.assign,wa={};function Sa(Z,ca,ga){this.props=Z,this.context=ca,this.refs=wa,this.updater=ga||ha}Sa.prototype.isReactComponent={},Sa.prototype.setState=function(Z,ca){if(typeof Z!="object"&&typeof Z!="function"&&Z!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Z,ca,"setState")},Sa.prototype.forceUpdate=function(Z){this.updater.enqueueForceUpdate(this,Z,"forceUpdate")};function Ga(){}Ga.prototype=Sa.prototype;function Oa(Z,ca,ga){this.props=Z,this.context=ca,this.refs=wa,this.updater=ga||ha}var tl=Oa.prototype=new Ga;tl.constructor=Oa,fa(tl,Sa.prototype),tl.isPureReactComponent=!0;var nl=Array.isArray;function sl(){}var Ia={H:null,A:null,T:null,S:null},pl=Object.prototype.hasOwnProperty;function Ol(Z,ca,ga){var Ea=ga.ref;return{$$typeof:F,type:Z,key:ca,ref:Ea===void 0?null:Ea,props:ga}}function Al(Z,ca){return Ol(Z.type,ca,Z.props)}function _l(Z){return typeof Z=="object"&&!!Z&&Z.$$typeof===F}function Ll(Z){var ca={"=":"=0",":":"=2"};return"$"+Z.replace(/[=:]/g,function(ga){return ca[ga]})}var Sl=/\/+/g;function Bl(Z,ca){return typeof Z=="object"&&Z&&Z.key!=null?Ll(""+Z.key):ca.toString(36)}function ba(Z){switch(Z.status){case"fulfilled":return Z.value;case"rejected":throw Z.reason;default:switch(typeof Z.status=="string"?Z.then(sl,sl):(Z.status="pending",Z.then(function(ca){Z.status==="pending"&&(Z.status="fulfilled",Z.value=ca)},function(ca){Z.status==="pending"&&(Z.status="rejected",Z.reason=ca)})),Z.status){case"fulfilled":return Z.value;case"rejected":throw Z.reason}}throw Z}function pa(Z,ca,ga,Ea,Pa){var Ra=typeof Z;(Ra==="undefined"||Ra==="boolean")&&(Z=null);var Ha=!1;if(Z===null)Ha=!0;else switch(Ra){case"bigint":case"string":case"number":Ha=!0;break;case"object":switch(Z.$$typeof){case F:case H:Ha=!0;break;case la:return Ha=Z._init,pa(Ha(Z._payload),ca,ga,Ea,Pa)}}if(Ha)return Pa=Pa(Z),Ha=Ea===""?"."+Bl(Z,0):Ea,nl(Pa)?(ga="",Ha!=null&&(ga=Ha.replace(Sl,"$&/")+"/"),pa(Pa,ca,ga,"",function(ii){return ii})):Pa!=null&&(_l(Pa)&&(Pa=Al(Pa,ga+(Pa.key==null||Z&&Z.key===Pa.key?"":(""+Pa.key).replace(Sl,"$&/")+"/")+Ha)),ca.push(Pa)),1;Ha=0;var Ba=Ea===""?".":Ea+":";if(nl(Z))for(var ll=0;ll{F.exports=l()}),d=o($=>{function F(ba,pa){var va=ba.length;ba.push(pa);e:for(;0>>1,qa=ba[Aa];if(0>>1;AaU(ca,va))gaU(Ea,ca)?(ba[Aa]=Ea,ba[ga]=va,Aa=ga):(ba[Aa]=ca,ba[Z]=va,Aa=Z);else if(gaU(Ea,va))ba[Aa]=Ea,ba[ga]=va,Aa=ga;else break e}}return pa}function U(ba,pa){var va=ba.sortIndex-pa.sortIndex;return va===0?ba.id-pa.id:va}if($.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var V=performance;$.unstable_now=function(){return V.now()}}else{var Q=Date,G=Q.now();$.unstable_now=function(){return Q.now()-G}}var ta=[],K=[],J=1,la=null,ia=3,ya=!1,ka=!1,ha=!1,fa=!1,wa=typeof setTimeout=="function"?setTimeout:null,Sa=typeof clearTimeout=="function"?clearTimeout:null,Ga=typeof setImmediate<"u"?setImmediate:null;function Oa(ba){for(var pa=H(K);pa!==null;){if(pa.callback===null)B(K);else if(pa.startTime<=ba)B(K),pa.sortIndex=pa.expirationTime,F(ta,pa);else break;pa=H(K)}}function tl(ba){if(ha=!1,Oa(ba),!ka)if(H(ta)!==null)ka=!0,nl||(nl=!0,_l());else{var pa=H(K);pa!==null&&Bl(tl,pa.startTime-ba)}}var nl=!1,sl=-1,Ia=5,pl=-1;function Ol(){return fa?!0:!($.unstable_now()-plba&&Ol());){var Aa=la.callback;if(typeof Aa=="function"){la.callback=null,ia=la.priorityLevel;var qa=Aa(la.expirationTime<=ba);if(ba=$.unstable_now(),typeof qa=="function"){la.callback=qa,Oa(ba),pa=!0;break t}la===H(ta)&&B(ta),Oa(ba)}else B(ta);la=H(ta)}if(la!==null)pa=!0;else{var Rl=H(K);Rl!==null&&Bl(tl,Rl.startTime-ba),pa=!1}}break e}finally{la=null,ia=va,ya=!1}pa=void 0}}finally{pa?_l():nl=!1}}}var _l;if(typeof Ga=="function")_l=function(){Ga(Al)};else if(typeof MessageChannel<"u"){var Ll=new MessageChannel,Sl=Ll.port2;Ll.port1.onmessage=Al,_l=function(){Sl.postMessage(null)}}else _l=function(){wa(Al,0)};function Bl(ba,pa){sl=wa(function(){ba($.unstable_now())},pa)}$.unstable_IdlePriority=5,$.unstable_ImmediatePriority=1,$.unstable_LowPriority=4,$.unstable_NormalPriority=3,$.unstable_Profiling=null,$.unstable_UserBlockingPriority=2,$.unstable_cancelCallback=function(ba){ba.callback=null},$.unstable_forceFrameRate=function(ba){0>ba||125Aa?(ba.sortIndex=va,F(K,ba),H(ta)===null&&ba===H(K)&&(ha?(Sa(sl),sl=-1):ha=!0,Bl(tl,va-Aa))):(ba.sortIndex=qa,F(ta,ba),ka||ya||(ka=!0,nl||(nl=!0,_l()))),ba},$.unstable_shouldYield=Ol,$.unstable_wrapCallback=function(ba){var pa=ia;return function(){var va=ia;ia=pa;try{return ba.apply(this,arguments)}finally{ia=va}}}}),f=o(($,F)=>{F.exports=d()}),p=o($=>{var F=u();function H(K){var J="https://react.dev/errors/"+K;if(1{function H(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(H)}catch(B){console.error(B)}}H(),F.exports=p()}),h=o($=>{var F=f(),H=u(),B=m();function U(N){var P="https://react.dev/errors/"+N;if(1Rl||(N.current=qa[Rl],qa[Rl]=null,Rl--)}function ga(N,P){Rl++,qa[Rl]=N.current,N.current=P}var Ea=Z(null),Pa=Z(null),Ra=Z(null),Ha=Z(null);function Ba(N,P){switch(ga(Ra,P),ga(Pa,N),ga(Ea,null),P.nodeType){case 9:case 11:N=(N=P.documentElement)&&(N=N.namespaceURI)?ig(N):0;break;default:if(N=P.tagName,P=P.namespaceURI)P=ig(P),N=sg(P,N);else switch(N){case"svg":N=1;break;case"math":N=2;break;default:N=0}}ca(Ea),ga(Ea,N)}function ll(){ca(Ea),ca(Pa),ca(Ra)}function ii(N){N.memoizedState!==null&&ga(Ha,N);var P=Ea.current,z=sg(P,N.type);P!==z&&(ga(Pa,N),ga(Ea,z))}function Pi(N){Pa.current===N&&(ca(Ea),ca(Pa)),Ha.current===N&&(ca(Ha),iu._currentValue=Aa)}var ys,du;function xl(N){if(ys===void 0)try{throw Error()}catch(z){var P=z.stack.trim().match(/\n( *(at )?)/);ys=P&&P[1]||"",du=-1)":-1R||Y[L]!==ra[R]){var sa=` `+Y[L].replace(" at new "," at ");return N.displayName&&sa.includes("")&&(sa=sa.replace("",N.displayName)),sa}while(1<=L&&0<=R);break}}}finally{zi=!1,Error.prepareStackTrace=z}return(z=N?N.displayName||N.name:"")?xl(z):""}function Oi(N,P){switch(N.tag){case 26:case 27:case 5:return xl(N.type);case 16:return xl("Lazy");case 13:return N.child!==P&&P!==null?xl("Suspense Fallback"):xl("Suspense");case 19:return xl("SuspenseList");case 0:case 15:return Li(N.type,!1);case 11:return Li(N.type.render,!1);case 1:return Li(N.type,!0);case 31:return xl("Activity");default:return""}}function fu(N){try{var P="",z=null;do P+=Oi(N,z),z=N,N=N.return;while(N);return P}catch(L){return` Error generating stack: `+L.message+` `+L.stack}}var vs=Object.prototype.hasOwnProperty,ma=F.unstable_scheduleCallback,_a=F.unstable_cancelCallback,ul=F.unstable_shouldYield,ol=F.unstable_requestPaint,Ca=F.unstable_now,kl=F.unstable_getCurrentPriorityLevel,cl=F.unstable_ImmediatePriority,si=F.unstable_UserBlockingPriority,ui=F.unstable_NormalPriority,Pc=F.unstable_LowPriority,yo=F.unstable_IdlePriority,pu=F.log,Ig=F.unstable_setDisableYieldValue,bs=null,Wl=null;function Do(N){if(typeof pu=="function"&&Ig(N),Wl&&typeof Wl.setStrictMode=="function")try{Wl.setStrictMode(bs,N)}catch{}}var Vl=Math.clz32?Math.clz32:Mg,Ag=Math.log,Dg=Math.LN2;function Mg(N){return N>>>=0,N===0?32:31-(Ag(N)/Dg|0)|0}var mu=256,hu=262144,gu=4194304;function ci(N){var P=N&42;if(P!==0)return P;switch(N&-N){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return N&261888;case 262144:case 524288:case 1048576:case 2097152:return N&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return N&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return N}}function yu(N,P,z){var L=N.pendingLanes;if(L===0)return 0;var R=0,I=N.suspendedLanes,q=N.pingedLanes;N=N.warmLanes;var W=L&134217727;return W===0?(W=L&~I,W===0?q===0?z||(z=L&~N,z!==0&&(R=ci(z))):R=ci(q):R=ci(W)):(L=W&~I,L===0?(q&=W,q===0?z||(z=W&~N,z!==0&&(R=ci(z))):R=ci(q)):R=ci(L)),R===0?0:P!==0&&P!==R&&(P&I)===0&&(I=R&-R,z=P&-P,I>=z||I===32&&z&4194048)?P:R}function ks(N,P){return(N.pendingLanes&~(N.suspendedLanes&~N.pingedLanes)&P)===0}function $g(N,P){switch(N){case 1:case 2:case 4:case 8:case 64:return P+250;case 16:case 32: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 P+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Hf(){var N=gu;return gu<<=1,!(gu&62914560)&&(gu=4194304),N}function zc(N){for(var P=[],z=0;31>z;z++)P.push(N);return P}function vu(N,P){N.pendingLanes|=P,P!==268435456&&(N.suspendedLanes=0,N.pingedLanes=0,N.warmLanes=0)}function Fg(N,P,z,L,R,I){var q=N.pendingLanes;N.pendingLanes=z,N.suspendedLanes=0,N.pingedLanes=0,N.warmLanes=0,N.expiredLanes&=z,N.entangledLanes&=z,N.errorRecoveryDisabledLanes&=z,N.shellSuspendCounter=0;var W=N.entanglements,Y=N.expirationTimes,ra=N.hiddenUpdates;for(z=q&~z;0"u"||window.document===void 0||window.document.createElement===void 0),Uc=!1;if(ko)try{var js={};Object.defineProperty(js,"passive",{get:function(){Uc=!0}}),window.addEventListener("test",js,js),window.removeEventListener("test",js,js)}catch{Uc=!1}var $o=null,Hc=null,xu=null;function cp(){if(xu)return xu;var N,P=Hc,z=P.length,L,R="value"in $o?$o.value:$o.textContent,I=R.length;for(N=0;N=Ns),gp=" ",yp=!1;function vp(N,P){switch(N){case"keyup":return uy.indexOf(P.keyCode)!==-1;case"keydown":return P.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function bp(N){return N=N.detail,typeof N=="object"&&"data"in N?N.data:null}var Ui=!1;function dy(N,P){switch(N){case"compositionend":return bp(P);case"keypress":return P.which===32?(yp=!0,gp):null;case"textInput":return N=P.data,N===gp&&yp?null:N;default:return null}}function fy(N,P){if(Ui)return N==="compositionend"||!Gc&&vp(N,P)?(N=cp(),xu=Hc=$o=null,Ui=!1,N):null;switch(N){case"paste":return null;case"keypress":if(!(P.ctrlKey||P.altKey||P.metaKey)||P.ctrlKey&&P.altKey){if(P.char&&1=P)return{node:z,offset:P-N};N=L}e:{for(;z;){if(z.nextSibling){z=z.nextSibling;break e}z=z.parentNode}z=void 0}z=Cp(z)}}function Tp(N,P){return N&&P?N===P?!0:N&&N.nodeType===3?!1:P&&P.nodeType===3?Tp(N,P.parentNode):"contains"in N?N.contains(P):N.compareDocumentPosition?!!(N.compareDocumentPosition(P)&16):!1:!1}function Pp(N){N=N!=null&&N.ownerDocument!=null&&N.ownerDocument.defaultView!=null?N.ownerDocument.defaultView:window;for(var P=wu(N.document);P instanceof N.HTMLIFrameElement;){try{var z=typeof P.contentWindow.location.href=="string"}catch{z=!1}if(z)N=P.contentWindow;else break;P=wu(N.document)}return P}function Yc(N){var P=N&&N.nodeName&&N.nodeName.toLowerCase();return P&&(P==="input"&&(N.type==="text"||N.type==="search"||N.type==="tel"||N.type==="url"||N.type==="password")||P==="textarea"||N.contentEditable==="true")}var ky=ko&&"documentMode"in document&&11>=document.documentMode,Hi=null,Xc=null,Ls=null,Zc=!1;function zp(N,P,z){var L=z.window===z?z.document:z.nodeType===9?z:z.ownerDocument;Zc||Hi==null||Hi!==wu(L)||(L=Hi,"selectionStart"in L&&Yc(L)?L={start:L.selectionStart,end:L.selectionEnd}:(L=(L.ownerDocument&&L.ownerDocument.defaultView||window).getSelection(),L={anchorNode:L.anchorNode,anchorOffset:L.anchorOffset,focusNode:L.focusNode,focusOffset:L.focusOffset}),Ls&&zs(Ls,L)||(Ls=L,L=gc(Xc,"onSelect"),0>=q,R-=q,mo=1<<32-Vl(P)+R|z<La?(Fa=ja,ja=null):Fa=ja.sibling;var Wa=aa(ea,ja,na[La],ua);if(Wa===null){ja===null&&(ja=Fa);break}N&&ja&&Wa.alternate===null&&P(ea,ja),X=I(Wa,X,La),Qa===null?Na=Wa:Qa.sibling=Wa,Qa=Wa,ja=Fa}if(La===na.length)return z(ea,ja),Ua&&So(ea,La),Na;if(ja===null){for(;LaLa?(Fa=ja,ja=null):Fa=ja.sibling;var oi=aa(ea,ja,Wa.value,ua);if(oi===null){ja===null&&(ja=Fa);break}N&&ja&&oi.alternate===null&&P(ea,ja),X=I(oi,X,La),Qa===null?Na=oi:Qa.sibling=oi,Qa=oi,ja=Fa}if(Wa.done)return z(ea,ja),Ua&&So(ea,La),Na;if(ja===null){for(;!Wa.done;La++,Wa=na.next())Wa=da(ea,Wa.value,ua),Wa!==null&&(X=I(Wa,X,La),Qa===null?Na=Wa:Qa.sibling=Wa,Qa=Wa);return Ua&&So(ea,La),Na}for(ja=L(ja);!Wa.done;La++,Wa=na.next())Wa=oa(ja,ea,La,Wa.value,ua),Wa!==null&&(N&&Wa.alternate!==null&&ja.delete(Wa.key===null?La:Wa.key),X=I(Wa,X,La),Qa===null?Na=Wa:Qa.sibling=Wa,Qa=Wa);return N&&ja.forEach(function(Bv){return P(ea,Bv)}),Ua&&So(ea,La),Na}function Za(ea,X,na,ua){if(typeof na=="object"&&na&&na.type===fa&&na.key===null&&(na=na.props.children),typeof na=="object"&&na){switch(na.$$typeof){case ka:e:{for(var Na=na.key;X!==null;){if(X.key===Na){if(Na=na.type,Na===fa){if(X.tag===7){z(ea,X.sibling),ua=R(X,na.props.children),ua.return=ea,ea=ua;break e}}else if(X.elementType===Na||typeof Na=="object"&&Na&&Na.$$typeof===pl&&wi(Na)===X.type){z(ea,X.sibling),ua=R(X,na.props),Ms(ua,na),ua.return=ea,ea=ua;break e}z(ea,X);break}else P(ea,X);X=X.sibling}na.type===fa?(ua=gi(na.props.children,ea.mode,ua,na.key),ua.return=ea,ea=ua):(ua=Ou(na.type,na.key,na.props,null,ea.mode,ua),Ms(ua,na),ua.return=ea,ea=ua)}return q(ea);case ha:e:{for(Na=na.key;X!==null;){if(X.key===Na)if(X.tag===4&&X.stateNode.containerInfo===na.containerInfo&&X.stateNode.implementation===na.implementation){z(ea,X.sibling),ua=R(X,na.children||[]),ua.return=ea,ea=ua;break e}else{z(ea,X);break}else P(ea,X);X=X.sibling}ua=od(na,ea.mode,ua),ua.return=ea,ea=ua}return q(ea);case pl:return na=wi(na),Za(ea,X,na,ua)}if(ba(na))return xa(ea,X,na,ua);if(Ll(na)){if(Na=Ll(na),typeof Na!="function")throw Error(U(150));return na=Na.call(na),Ta(ea,X,na,ua)}if(typeof na.then=="function")return Za(ea,X,Fu(na),ua);if(na.$$typeof===Oa)return Za(ea,X,Au(ea,na),ua);qu(ea,na)}return typeof na=="string"&&na!==""||typeof na=="number"||typeof na=="bigint"?(na=""+na,X!==null&&X.tag===6?(z(ea,X.sibling),ua=R(X,na),ua.return=ea,ea=ua):(z(ea,X),ua=ld(na,ea.mode,ua),ua.return=ea,ea=ua),q(ea)):z(ea,X)}return function(ea,X,na,ua){try{Ds=0;var Na=Za(ea,X,na,ua);return es=null,Na}catch(ja){if(ja===Zi||ja===Mu)throw ja;var Qa=Gl(29,ja,null,ea.mode);return Qa.lanes=ua,Qa.return=ea,Qa}}}var xi=em(!0),tm=em(!1),Bo=!1;function vd(N){N.updateQueue={baseState:N.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function bd(N,P){N=N.updateQueue,P.updateQueue===N&&(P.updateQueue={baseState:N.baseState,firstBaseUpdate:N.firstBaseUpdate,lastBaseUpdate:N.lastBaseUpdate,shared:N.shared,callbacks:null})}function Ei(N){return{lane:N,tag:0,payload:null,callback:null,next:null}}function ji(N,P,z){var L=N.updateQueue;if(L===null)return null;if(L=L.shared,Va&2){var R=L.pending;return R===null?P.next=P:(P.next=R.next,R.next=P),L.pending=P,P=Lu(N),Mp(N,null,z),P}return zu(N,L,P,z),Lu(N)}function $s(N,P,z){if(P=P.updateQueue,P!==null&&(P=P.shared,z&4194048)){var L=P.lanes;L&=N.pendingLanes,z|=L,P.lanes=z,Wf(N,z)}}function kd(N,P){var z=N.updateQueue,L=N.alternate;if(L!==null&&(L=L.updateQueue,z===L)){var R=null,I=null;if(z=z.firstBaseUpdate,z!==null){do{var q={lane:z.lane,tag:z.tag,payload:z.payload,callback:null,next:null};I===null?R=I=q:I=I.next=q,z=z.next}while(z!==null);I===null?R=I=P:I=I.next=P}else R=I=P;z={baseState:L.baseState,firstBaseUpdate:R,lastBaseUpdate:I,shared:L.shared,callbacks:L.callbacks},N.updateQueue=z;return}N=z.lastBaseUpdate,N===null?z.firstBaseUpdate=P:N.next=P,z.lastBaseUpdate=P}var wd=!1;function Fs(){if(wd){var N=Xi;if(N!==null)throw N}}function qs(N,P,z,L){wd=!1;var R=N.updateQueue;Bo=!1;var I=R.firstBaseUpdate,q=R.lastBaseUpdate,W=R.shared.pending;if(W!==null){R.shared.pending=null;var Y=W,ra=Y.next;Y.next=null,q===null?I=ra:q.next=ra,q=Y;var sa=N.alternate;sa!==null&&(sa=sa.updateQueue,W=sa.lastBaseUpdate,W!==q&&(W===null?sa.firstBaseUpdate=ra:W.next=ra,sa.lastBaseUpdate=Y))}if(I!==null){var da=R.baseState;q=0,sa=ra=Y=null,W=I;do{var aa=W.lane&-536870913,oa=aa!==W.lane;if(oa?($a&aa)===aa:(L&aa)===aa){aa!==0&&aa===Yi&&(wd=!0),sa!==null&&(sa=sa.next={lane:0,tag:W.tag,payload:W.payload,callback:null,next:null});e:{var xa=N,Ta=W;aa=P;var Za=z;switch(Ta.tag){case 1:if(xa=Ta.payload,typeof xa=="function"){da=xa.call(Za,da,aa);break e}da=xa;break e;case 3:xa.flags=xa.flags&-65537|128;case 0:if(xa=Ta.payload,aa=typeof xa=="function"?xa.call(Za,da,aa):xa,aa==null)break e;da=ia({},da,aa);break e;case 2:Bo=!0}}aa=W.callback,aa!==null&&(N.flags|=64,oa&&(N.flags|=8192),oa=R.callbacks,oa===null?R.callbacks=[aa]:oa.push(aa))}else oa={lane:aa,tag:W.tag,payload:W.payload,callback:W.callback,next:null},sa===null?(ra=sa=oa,Y=da):sa=sa.next=oa,q|=aa;if(W=W.next,W===null){if(W=R.shared.pending,W===null)break;oa=W,W=oa.next,oa.next=null,R.lastBaseUpdate=oa,R.shared.pending=null}}while(!0);sa===null&&(Y=da),R.baseState=Y,R.firstBaseUpdate=ra,R.lastBaseUpdate=sa,I===null&&(R.shared.lanes=0),Ko|=q,N.lanes=q,N.memoizedState=da}}function nm(N,P){if(typeof N!="function")throw Error(U(191,N));N.call(P)}function rm(N,P){var z=N.callbacks;if(z!==null)for(N.callbacks=null,N=0;NI?I:8;var q=pa.T,W={};pa.T=W,Fd(N,!1,P,z);try{var Y=R(),ra=pa.S;ra!==null&&ra(W,Y),typeof Y=="object"&&Y&&typeof Y.then=="function"?Bs(N,P,Ty(Y,L),lo(N)):Bs(N,P,L,lo(N))}catch(sa){Bs(N,P,{then:function(){},status:"rejected",reason:sa},lo())}finally{va.p=I,q!==null&&W.types!==null&&(q.types=W.types),pa.T=q}}function Iy(){}function Md(N,P,z,L){if(N.tag!==5)throw Error(U(476));var R=Im(N).queue;Rm(N,R,P,Aa,z===null?Iy:function(){return Am(N),z(L)})}function Im(N){var P=N.memoizedState;if(P!==null)return P;P={memoizedState:Aa,baseState:Aa,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_o,lastRenderedState:Aa},next:null};var z={};return P.next={memoizedState:z,baseState:z,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_o,lastRenderedState:z},next:null},N.memoizedState=P,N=N.alternate,N!==null&&(N.memoizedState=P),P}function Am(N){var P=Im(N);P.next===null&&(P=N.alternate.memoizedState),Bs(N,P.next.queue,{},lo())}function $d(){return Tl(iu)}function Dm(){return hl().memoizedState}function Mm(){return hl().memoizedState}function Ay(N){for(var P=N.return;P!==null;){switch(P.tag){case 24:case 3:var z=lo();N=Ei(z);var L=ji(P,N,z);L!==null&&(Hl(L,P,z),$s(L,P,z)),P={cache:md()},N.payload=P;return}P=P.return}}function Dy(N,P,z){var L=lo();z={lane:L,revertLane:0,gesture:null,action:z,hasEagerState:!1,eagerState:null,next:null},Yu(N)?Fm(P,z):(z=rd(N,P,z,L),z!==null&&(Hl(z,N,L),qm(z,P,L)))}function $m(N,P,z){Bs(N,P,z,lo())}function Bs(N,P,z,L){var R={lane:L,revertLane:0,gesture:null,action:z,hasEagerState:!1,eagerState:null,next:null};if(Yu(N))Fm(P,R);else{var I=N.alternate;if(N.lanes===0&&(I===null||I.lanes===0)&&(I=P.lastRenderedReducer,I!==null))try{var q=P.lastRenderedState,W=I(q,z);if(R.hasEagerState=!0,R.eagerState=W,Ql(W,q))return zu(N,P,R,0),el===null&&Pu(),!1}catch{}if(z=rd(N,P,R,L),z!==null)return Hl(z,N,L),qm(z,P,L),!0}return!1}function Fd(N,P,z,L){if(L={lane:2,revertLane:bf(),gesture:null,action:L,hasEagerState:!1,eagerState:null,next:null},Yu(N)){if(P)throw Error(U(479))}else P=rd(N,z,L,2),P!==null&&Hl(P,N,2)}function Yu(N){var P=N.alternate;return N===za||P!==null&&P===za}function Fm(N,P){ns=Bu=!0;var z=N.pending;z===null?P.next=P:(P.next=z.next,z.next=P),N.pending=P}function qm(N,P,z){if(z&4194048){var L=P.lanes;L&=N.pendingLanes,z|=L,P.lanes=z,Wf(N,z)}}var Ws={readContext:Tl,use:Qu,useCallback:dl,useContext:dl,useEffect:dl,useImperativeHandle:dl,useLayoutEffect:dl,useInsertionEffect:dl,useMemo:dl,useReducer:dl,useRef:dl,useState:dl,useDebugValue:dl,useDeferredValue:dl,useTransition:dl,useSyncExternalStore:dl,useId:dl,useHostTransitionStatus:dl,useFormState:dl,useActionState:dl,useOptimistic:dl,useMemoCache:dl,useCacheRefresh:dl};Ws.useEffectEvent=dl;var Um={readContext:Tl,use:Qu,useCallback:function(N,P){return Il().memoizedState=[N,P===void 0?null:P],N},useContext:Tl,useEffect:jm,useImperativeHandle:function(N,P,z){z=z==null?null:z.concat([N]),Ku(4194308,4,Tm.bind(null,P,N),z)},useLayoutEffect:function(N,P){return Ku(4194308,4,N,P)},useInsertionEffect:function(N,P){Ku(4,2,N,P)},useMemo:function(N,P){var z=Il();P=P===void 0?null:P;var L=N();if(_i){Do(!0);try{N()}finally{Do(!1)}}return z.memoizedState=[L,P],L},useReducer:function(N,P,z){var L=Il();if(z!==void 0){var R=z(P);if(_i){Do(!0);try{z(P)}finally{Do(!1)}}}else R=P;return L.memoizedState=L.baseState=R,N={pending:null,lanes:0,dispatch:null,lastRenderedReducer:N,lastRenderedState:R},L.queue=N,N=N.dispatch=Dy.bind(null,za,N),[L.memoizedState,N]},useRef:function(N){var P=Il();return N={current:N},P.memoizedState=N},useState:function(N){N=Od(N);var P=N.queue,z=$m.bind(null,za,P);return P.dispatch=z,[N.memoizedState,z]},useDebugValue:Ad,useDeferredValue:function(N,P){return Dd(Il(),N,P)},useTransition:function(){var N=Od(!1);return N=Rm.bind(null,za,N.queue,!0,!1),Il().memoizedState=N,[!1,N]},useSyncExternalStore:function(N,P,z){var L=za,R=Il();if(Ua){if(z===void 0)throw Error(U(407));z=z()}else{if(z=P(),el===null)throw Error(U(349));$a&127||um(L,P,z)}R.memoizedState=z;var I={value:z,getSnapshot:P};return R.queue=I,jm(dm.bind(null,L,I,N),[N]),L.flags|=2048,as(9,{destroy:void 0},cm.bind(null,L,I,z,P),null),z},useId:function(){var N=Il(),P=el.identifierPrefix;if(Ua){var z=ho,L=mo;z=(L&~(1<<32-Vl(L)-1)).toString(32)+z,P="_"+P+"R_"+z,z=Wu++,0<\/script>",I=I.removeChild(I.firstChild);break;case"select":I=typeof L.is=="string"?q.createElement("select",{is:L.is}):q.createElement("select"),L.multiple?I.multiple=!0:L.size&&(I.size=L.size);break;default:I=typeof L.is=="string"?q.createElement(R,{is:L.is}):q.createElement(R)}}I[Cl]=P,I[Dl]=L;e:for(q=P.child;q!==null;){if(q.tag===5||q.tag===6)I.appendChild(q.stateNode);else if(q.tag!==4&&q.tag!==27&&q.child!==null){q.child.return=q,q=q.child;continue}if(q===P)break e;for(;q.sibling===null;){if(q.return===null||q.return===P)break e;q=q.return}q.sibling.return=q.return,q=q.sibling}P.stateNode=I;e:switch(zl(I,R,L),R){case"button":case"input":case"select":case"textarea":L=!!L.autoFocus;break e;case"img":L=!0;break e;default:L=!1}L&&No(P)}}return al(P),ef(P,P.type,N===null?null:N.memoizedProps,P.pendingProps,z),null;case 6:if(N&&P.stateNode!=null)N.memoizedProps!==L&&No(P);else{if(typeof L!="string"&&P.stateNode===null)throw Error(U(166));if(N=Ra.current,Ki(P)){if(N=P.stateNode,z=P.memoizedProps,L=null,R=Nl,R!==null)switch(R.tag){case 27:case 5:L=R.memoizedProps}N[Cl]=P,N=!!(N.nodeValue===z||L!==null&&L.suppressHydrationWarning===!0||lg(N.nodeValue,z)),N||Uo(P,!0)}else N=yc(N).createTextNode(L),N[Cl]=P,P.stateNode=N}return al(P),null;case 31:if(z=P.memoizedState,N===null||N.memoizedState!==null){if(L=Ki(P),z!==null){if(N===null){if(!L)throw Error(U(318));if(N=P.memoizedState,N=N===null?null:N.dehydrated,!N)throw Error(U(557));N[Cl]=P}else yi(),!(P.flags&128)&&(P.memoizedState=null),P.flags|=4;al(P),N=!1}else z=cd(),N!==null&&N.memoizedState!==null&&(N.memoizedState.hydrationErrors=z),N=!0;if(!N)return P.flags&256?(Jl(P),P):(Jl(P),null);if(P.flags&128)throw Error(U(558))}return al(P),null;case 13:if(L=P.memoizedState,N===null||N.memoizedState!==null&&N.memoizedState.dehydrated!==null){if(R=Ki(P),L!==null&&L.dehydrated!==null){if(N===null){if(!R)throw Error(U(318));if(R=P.memoizedState,R=R===null?null:R.dehydrated,!R)throw Error(U(317));R[Cl]=P}else yi(),!(P.flags&128)&&(P.memoizedState=null),P.flags|=4;al(P),R=!1}else R=cd(),N!==null&&N.memoizedState!==null&&(N.memoizedState.hydrationErrors=R),R=!0;if(!R)return P.flags&256?(Jl(P),P):(Jl(P),null)}return Jl(P),P.flags&128?(P.lanes=z,P):(z=L!==null,N=N!==null&&N.memoizedState!==null,z&&(L=P.child,R=null,L.alternate!==null&&L.alternate.memoizedState!==null&&L.alternate.memoizedState.cachePool!==null&&(R=L.alternate.memoizedState.cachePool.pool),I=null,L.memoizedState!==null&&L.memoizedState.cachePool!==null&&(I=L.memoizedState.cachePool.pool),I!==R&&(L.flags|=2048)),z!==N&&z&&(P.child.flags|=8192),nc(P,P.updateQueue),al(P),null);case 4:return ll(),N===null&&tg(P.stateNode.containerInfo),al(P),null;case 10:return Eo(P.type),al(P),null;case 19:if(ca(ml),L=P.memoizedState,L===null)return al(P),null;if(R=(P.flags&128)!=0,I=L.rendering,I===null)if(R)Qs(L,!1);else{if(fl!==0||N!==null&&N.flags&128)for(N=P.child;N!==null;){if(I=Hu(N),I!==null){for(P.flags|=128,Qs(L,!1),N=I.updateQueue,P.updateQueue=N,nc(P,N),P.subtreeFlags=0,N=z,z=P.child;z!==null;)$p(z,N),z=z.sibling;return ga(ml,ml.current&1|2),Ua&&So(P,L.treeForkCount),P.child}N=N.sibling}L.tail!==null&&Ca()>ic&&(P.flags|=128,R=!0,Qs(L,!1),P.lanes=4194304)}else{if(!R)if(N=Hu(I),N!==null){if(P.flags|=128,R=!0,N=N.updateQueue,P.updateQueue=N,nc(P,N),Qs(L,!0),L.tail===null&&L.tailMode==="hidden"&&!I.alternate&&!Ua)return al(P),null}else 2*Ca()-L.renderingStartTime>ic&&z!==536870912&&(P.flags|=128,R=!0,Qs(L,!1),P.lanes=4194304);L.isBackwards?(I.sibling=P.child,P.child=I):(N=L.last,N===null?P.child=I:N.sibling=I,L.last=I)}return L.tail===null?(al(P),null):(N=L.tail,L.rendering=N,L.tail=N.sibling,L.renderingStartTime=Ca(),N.sibling=null,z=ml.current,ga(ml,R?z&1|2:z&1),Ua&&So(P,L.treeForkCount),N);case 22:case 23:return Jl(P),xd(),L=P.memoizedState!==null,N===null?L&&(P.flags|=8192):N.memoizedState!==null!==L&&(P.flags|=8192),L?z&536870912&&!(P.flags&128)&&(al(P),P.subtreeFlags&6&&(P.flags|=8192)):al(P),z=P.updateQueue,z!==null&&nc(P,z.retryQueue),z=null,N!==null&&N.memoizedState!==null&&N.memoizedState.cachePool!==null&&(z=N.memoizedState.cachePool.pool),L=null,P.memoizedState!==null&&P.memoizedState.cachePool!==null&&(L=P.memoizedState.cachePool.pool),L!==z&&(P.flags|=2048),N!==null&&ca(ki),null;case 24:return z=null,N!==null&&(z=N.memoizedState.cache),P.memoizedState.cache!==z&&(P.flags|=2048),Eo(gl),al(P),null;case 25:return null;case 30:return null}throw Error(U(156,P.tag))}function Wy(N,P){switch(sd(P),P.tag){case 1:return N=P.flags,N&65536?(P.flags=N&-65537|128,P):null;case 3:return Eo(gl),ll(),N=P.flags,N&65536&&!(N&128)?(P.flags=N&-65537|128,P):null;case 26:case 27:case 5:return Pi(P),null;case 31:if(P.memoizedState!==null){if(Jl(P),P.alternate===null)throw Error(U(340));yi()}return N=P.flags,N&65536?(P.flags=N&-65537|128,P):null;case 13:if(Jl(P),N=P.memoizedState,N!==null&&N.dehydrated!==null){if(P.alternate===null)throw Error(U(340));yi()}return N=P.flags,N&65536?(P.flags=N&-65537|128,P):null;case 19:return ca(ml),null;case 4:return ll(),null;case 10:return Eo(P.type),null;case 22:case 23:return Jl(P),xd(),N!==null&&ca(ki),N=P.flags,N&65536?(P.flags=N&-65537|128,P):null;case 24:return Eo(gl),null;case 25:return null;default:return null}}function uh(N,P){switch(sd(P),P.tag){case 3:Eo(gl),ll();break;case 26:case 27:case 5:Pi(P);break;case 4:ll();break;case 31:P.memoizedState!==null&&Jl(P);break;case 13:Jl(P);break;case 19:ca(ml);break;case 10:Eo(P.type);break;case 22:case 23:Jl(P),xd(),N!==null&&ca(ki);break;case 24:Eo(gl)}}function Gs(N,P){try{var z=P.updateQueue,L=z===null?null:z.lastEffect;if(L!==null){var R=L.next;z=R;do{if((z.tag&N)===N){L=void 0;var I=z.create,q=z.inst;L=I(),q.destroy=L}z=z.next}while(z!==R)}}catch(W){Ja(P,P.return,W)}}function Qo(N,P,z){try{var L=P.updateQueue,R=L===null?null:L.lastEffect;if(R!==null){var I=R.next;L=I;do{if((L.tag&N)===N){var q=L.inst,W=q.destroy;if(W!==void 0){q.destroy=void 0,R=P;var Y=z,ra=W;try{ra()}catch(sa){Ja(R,Y,sa)}}}L=L.next}while(L!==I)}}catch(sa){Ja(P,P.return,sa)}}function ch(N){var P=N.updateQueue;if(P!==null){var z=N.stateNode;try{rm(P,z)}catch(L){Ja(N,N.return,L)}}}function dh(N,P,z){z.props=Ci(N.type,N.memoizedProps),z.state=N.memoizedState;try{z.componentWillUnmount()}catch(L){Ja(N,P,L)}}function Ks(N,P){try{var z=N.ref;if(z!==null){switch(N.tag){case 26:case 27:case 5:var L=N.stateNode;break;case 30:L=N.stateNode;break;default:L=N.stateNode}typeof z=="function"?N.refCleanup=z(L):z.current=L}}catch(R){Ja(N,P,R)}}function go(N,P){var z=N.ref,L=N.refCleanup;if(z!==null)if(typeof L=="function")try{L()}catch(R){Ja(N,P,R)}finally{N.refCleanup=null,N=N.alternate,N!=null&&(N.refCleanup=null)}else if(typeof z=="function")try{z(null)}catch(R){Ja(N,P,R)}else z.current=null}function fh(N){var P=N.type,z=N.memoizedProps,L=N.stateNode;try{e:switch(P){case"button":case"input":case"select":case"textarea":z.autoFocus&&L.focus();break e;case"img":z.src?L.src=z.src:z.srcSet&&(L.srcset=z.srcSet)}}catch(R){Ja(N,N.return,R)}}function tf(N,P,z){try{var L=N.stateNode;dv(L,N.type,z,P),L[Dl]=P}catch(R){Ja(N,N.return,R)}}function ph(N){return N.tag===5||N.tag===3||N.tag===26||N.tag===27&&ti(N.type)||N.tag===4}function nf(N){e:for(;;){for(;N.sibling===null;){if(N.return===null||ph(N.return))return null;N=N.return}for(N.sibling.return=N.return,N=N.sibling;N.tag!==5&&N.tag!==6&&N.tag!==18;){if(N.tag===27&&ti(N.type)||N.flags&2||N.child===null||N.tag===4)continue e;N.child.return=N,N=N.child}if(!(N.flags&2))return N.stateNode}}function rf(N,P,z){var L=N.tag;if(L===5||L===6)N=N.stateNode,P?(z.nodeType===9?z.body:z.nodeName==="HTML"?z.ownerDocument.body:z).insertBefore(N,P):(P=z.nodeType===9?z.body:z.nodeName==="HTML"?z.ownerDocument.body:z,P.appendChild(N),z=z._reactRootContainer,z!=null||P.onclick!==null||(P.onclick=bo));else if(L!==4&&(L===27&&ti(N.type)&&(z=N.stateNode,P=null),N=N.child,N!==null))for(rf(N,P,z),N=N.sibling;N!==null;)rf(N,P,z),N=N.sibling}function rc(N,P,z){var L=N.tag;if(L===5||L===6)N=N.stateNode,P?z.insertBefore(N,P):z.appendChild(N);else if(L!==4&&(L===27&&ti(N.type)&&(z=N.stateNode),N=N.child,N!==null))for(rc(N,P,z),N=N.sibling;N!==null;)rc(N,P,z),N=N.sibling}function mh(N){var P=N.stateNode,z=N.memoizedProps;try{for(var L=N.type,R=P.attributes;R.length;)P.removeAttributeNode(R[0]);zl(P,L,z),P[Cl]=N,P[Dl]=z}catch(I){Ja(N,N.return,I)}}var To=!1,bl=!1,af=!1,hh=typeof WeakSet=="function"?WeakSet:Set,jl=null;function Vy(N,P){if(N=N.containerInfo,jf=Ec,N=Pp(N),Yc(N)){if("selectionStart"in N)var z={start:N.selectionStart,end:N.selectionEnd};else e:{z=(z=N.ownerDocument)&&z.defaultView||window;var L=z.getSelection&&z.getSelection();if(L&&L.rangeCount!==0){z=L.anchorNode;var R=L.anchorOffset,I=L.focusNode;L=L.focusOffset;try{z.nodeType,I.nodeType}catch{z=null;break e}var q=0,W=-1,Y=-1,ra=0,sa=0,da=N,aa=null;t:for(;;){for(var oa;da!==z||R!==0&&da.nodeType!==3||(W=q+R),da!==I||L!==0&&da.nodeType!==3||(Y=q+L),da.nodeType===3&&(q+=da.nodeValue.length),(oa=da.firstChild)!==null;)aa=da,da=oa;for(;;){if(da===N)break t;if(aa===z&&++ra===R&&(W=q),aa===I&&++sa===L&&(Y=q),(oa=da.nextSibling)!==null)break;da=aa,aa=da.parentNode}da=oa}z=W===-1||Y===-1?null:{start:W,end:Y}}else z=null}z||={start:0,end:0}}else z=null;for(_f={focusedElem:N,selectionRange:z},Ec=!1,jl=P;jl!==null;)if(P=jl,N=P.child,P.subtreeFlags&1028&&N!==null)N.return=P,jl=N;else for(;jl!==null;){switch(P=jl,I=P.alternate,N=P.flags,P.tag){case 0:if(N&4&&(N=P.updateQueue,N=N===null?null:N.events,N!==null))for(z=0;z title"))),zl(I,L,z),I[Cl]=N,El(I),L=I;break e;case"link":var q=Sg("link","href",R).get(L+(z.href||""));if(q){for(var W=0;WZa&&(q=Za,Za=Ta,Ta=q);var ea=Np(W,Ta),X=Np(W,Za);if(ea&&X&&(oa.rangeCount!==1||oa.anchorNode!==ea.node||oa.anchorOffset!==ea.offset||oa.focusNode!==X.node||oa.focusOffset!==X.offset)){var na=da.createRange();na.setStart(ea.node,ea.offset),oa.removeAllRanges(),Ta>Za?(oa.addRange(na),oa.extend(X.node,X.offset)):(na.setEnd(X.node,X.offset),oa.addRange(na))}}}}for(da=[],oa=W;oa=oa.parentNode;)oa.nodeType===1&&da.push({element:oa,left:oa.scrollLeft,top:oa.scrollTop});for(typeof W.focus=="function"&&W.focus(),W=0;Wz?32:z,pa.T=null,z=ff,ff=null;var I=Yo,q=Ro;if(wl=0,us=Yo=null,Ro=0,Va&6)throw Error(U(331));var W=Va;if(Va|=4,_h(I.current),xh(I,I.current,q,z),Va=W,tu(0,!1),Wl&&typeof Wl.onPostCommitFiberRoot=="function")try{Wl.onPostCommitFiberRoot(bs,I)}catch{}return!0}finally{va.p=R,pa.T=L,Bh(N,P)}}function Vh(N,P,z){P=to(z,P),P=Bd(N.stateNode,P,2),N=ji(N,P,2),N!==null&&(vu(N,2),Io(N))}function Ja(N,P,z){if(N.tag===3)Vh(N,N,z);else for(;P!==null;){if(P.tag===3){Vh(P,N,z);break}else if(P.tag===1){var L=P.stateNode;if(typeof P.type.getDerivedStateFromError=="function"||typeof L.componentDidCatch=="function"&&(Jo===null||!Jo.has(L))){N=to(z,N),z=Qm(2),L=ji(P,z,2),L!==null&&(Gm(z,L,P,N),vu(L,2),Io(L));break}}P=P.return}}function gf(N,P,z){var L=N.pingCache;if(L===null){L=N.pingCache=new Ky;var R=new Set;L.set(P,R)}else R=L.get(P),R===void 0&&(R=new Set,L.set(P,R));R.has(z)||(sf=!0,R.add(z),N=ev.bind(null,N,P,z),P.then(N,N))}function ev(N,P,z){var L=N.pingCache;L!==null&&L.delete(P),N.pingedLanes|=N.suspendedLanes&z,N.warmLanes&=~z,el===N&&($a&z)===z&&(fl===4||fl===3&&($a&62914560)===$a&&300>Ca()-oc?!(Va&2)&&cs(N,0):uf|=z,ss===$a&&(ss=0)),Io(N)}function Qh(N,P){P===0&&(P=Hf()),N=hi(N,P),N!==null&&(vu(N,P),Io(N))}function tv(N){var P=N.memoizedState,z=0;P!==null&&(z=P.retryLane),Qh(N,z)}function nv(N,P){var z=0;switch(N.tag){case 31:case 13:var L=N.stateNode,R=N.memoizedState;R!==null&&(z=R.retryLane);break;case 19:L=N.stateNode;break;case 22:L=N.stateNode._retryCache;break;default:throw Error(U(314))}L!==null&&L.delete(P),Qh(N,z)}function rv(N,P){return ma(N,P)}var pc=null,fs=null,yf=!1,mc=!1,vf=!1,Zo=0;function Io(N){N!==fs&&N.next===null&&(fs===null?pc=fs=N:fs=fs.next=N),mc=!0,yf||(yf=!0,lv())}function tu(N,P){if(!vf&&mc){vf=!0;do for(var z=!1,L=pc;L!==null;){if(!P)if(N!==0){var R=L.pendingLanes;if(R===0)var I=0;else{var q=L.suspendedLanes,W=L.pingedLanes;I=(1<<31-Vl(42|N)+1)-1,I&=R&~(q&~W),I=I&201326741?I&201326741|1:I?I|2:0}I!==0&&(z=!0,Yh(L,I))}else I=$a,I=yu(L,L===el?I:0,L.cancelPendingCommit!==null||L.timeoutHandle!==-1),!(I&3)||ks(L,I)||(z=!0,Yh(L,I));L=L.next}while(z);vf=!1}}function av(){Gh()}function Gh(){mc=yf=!1;var N=0;Zo!==0&&pv()&&(N=Zo);for(var P=Ca(),z=null,L=pc;L!==null;){var R=L.next,I=Kh(L,P);I===0?(L.next=null,z===null?pc=R:z.next=R,R===null&&(fs=z)):(z=L,(N!==0||I&3)&&(mc=!0)),L=R}wl!==0&&wl!==5||tu(N,!1),Zo!==0&&(Zo=0)}function Kh(N,P){for(var z=N.suspendedLanes,L=N.pingedLanes,R=N.expirationTimes,I=N.pendingLanes&-62914561;0W)break;var sa=Y.transferSize,da=Y.initiatorType;sa&&og(da)&&(Y=Y.responseEnd,q+=sa*(Y"u"?null:document;function vg(N,P,z){var L=ps;if(L&&typeof P=="string"&&P){var R=so(P);R='link[rel="'+N+'"][href="'+R+'"]',typeof z=="string"&&(R+='[crossorigin="'+z+'"]'),yg.has(R)||(yg.add(R),N={rel:N,crossOrigin:z,href:P},L.querySelector(R)===null&&(P=L.createElement("link"),zl(P,"link",N),El(P),L.head.appendChild(P)))}}function Sv(N){Ao.D(N),vg("dns-prefetch",N,null)}function xv(N,P){Ao.C(N,P),vg("preconnect",N,P)}function Ev(N,P,z){Ao.L(N,P,z);var L=ps;if(L&&N&&P){var R='link[rel="preload"][as="'+so(P)+'"]';P==="image"&&z&&z.imageSrcSet?(R+='[imagesrcset="'+so(z.imageSrcSet)+'"]',typeof z.imageSizes=="string"&&(R+='[imagesizes="'+so(z.imageSizes)+'"]')):R+='[href="'+so(N)+'"]';var I=R;switch(P){case"style":I=ms(N);break;case"script":I=hs(N)}io.has(I)||(N=ia({rel:"preload",href:P==="image"&&z&&z.imageSrcSet?void 0:N,as:P},z),io.set(I,N),L.querySelector(R)!==null||P==="style"&&L.querySelector(lu(I))||P==="script"&&L.querySelector(ou(I))||(P=L.createElement("link"),zl(P,"link",N),El(P),L.head.appendChild(P)))}}function jv(N,P){Ao.m(N,P);var z=ps;if(z&&N){var L=P&&typeof P.as=="string"?P.as:"script",R='link[rel="modulepreload"][as="'+so(L)+'"][href="'+so(N)+'"]',I=R;switch(L){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":I=hs(N)}if(!io.has(I)&&(N=ia({rel:"modulepreload",href:N},P),io.set(I,N),z.querySelector(R)===null)){switch(L){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(z.querySelector(ou(I)))return}L=z.createElement("link"),zl(L,"link",N),El(L),z.head.appendChild(L)}}}function _v(N,P,z){Ao.S(N,P,z);var L=ps;if(L&&N){var R=Ai(L).hoistableStyles,I=ms(N);P||="default";var q=R.get(I);if(!q){var W={loading:0,preload:null};if(q=L.querySelector(lu(I)))W.loading=5;else{N=ia({rel:"stylesheet",href:N,"data-precedence":P},z),(z=io.get(I))&&Of(N,z);var Y=q=L.createElement("link");El(Y),zl(Y,"link",N),Y._p=new Promise(function(ra,sa){Y.onload=ra,Y.onerror=sa}),Y.addEventListener("load",function(){W.loading|=1}),Y.addEventListener("error",function(){W.loading|=2}),W.loading|=4,bc(q,P,L)}q={type:"stylesheet",instance:q,count:1,state:W},R.set(I,q)}}}function Cv(N,P){Ao.X(N,P);var z=ps;if(z&&N){var L=Ai(z).hoistableScripts,R=hs(N),I=L.get(R);I||(I=z.querySelector(ou(R)),I||(N=ia({src:N,async:!0},P),(P=io.get(R))&&Rf(N,P),I=z.createElement("script"),El(I),zl(I,"link",N),z.head.appendChild(I)),I={type:"script",instance:I,count:1,state:null},L.set(R,I))}}function Nv(N,P){Ao.M(N,P);var z=ps;if(z&&N){var L=Ai(z).hoistableScripts,R=hs(N),I=L.get(R);I||(I=z.querySelector(ou(R)),I||(N=ia({src:N,async:!0,type:"module"},P),(P=io.get(R))&&Rf(N,P),I=z.createElement("script"),El(I),zl(I,"link",N),z.head.appendChild(I)),I={type:"script",instance:I,count:1,state:null},L.set(R,I))}}function bg(N,P,z,L){var R=(R=Ra.current)?vc(R):null;if(!R)throw Error(U(446));switch(N){case"meta":case"title":return null;case"style":return typeof z.precedence=="string"&&typeof z.href=="string"?(P=ms(z.href),z=Ai(R).hoistableStyles,L=z.get(P),L||(L={type:"style",instance:null,count:0,state:null},z.set(P,L)),L):{type:"void",instance:null,count:0,state:null};case"link":if(z.rel==="stylesheet"&&typeof z.href=="string"&&typeof z.precedence=="string"){N=ms(z.href);var I=Ai(R).hoistableStyles,q=I.get(N);if(q||(R=R.ownerDocument||R,q={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},I.set(N,q),(I=R.querySelector(lu(N)))&&!I._p&&(q.instance=I,q.state.loading=5),io.has(N)||(z={rel:"preload",as:"style",href:z.href,crossOrigin:z.crossOrigin,integrity:z.integrity,media:z.media,hrefLang:z.hrefLang,referrerPolicy:z.referrerPolicy},io.set(N,z),I||Tv(R,N,z,q.state))),P&&L===null)throw Error(U(528,""));return q}if(P&&L!==null)throw Error(U(529,""));return null;case"script":return P=z.async,z=z.src,typeof z=="string"&&P&&typeof P!="function"&&typeof P!="symbol"?(P=hs(z),z=Ai(R).hoistableScripts,L=z.get(P),L||(L={type:"script",instance:null,count:0,state:null},z.set(P,L)),L):{type:"void",instance:null,count:0,state:null};default:throw Error(U(444,N))}}function ms(N){return'href="'+so(N)+'"'}function lu(N){return'link[rel="stylesheet"]['+N+"]"}function kg(N){return ia({},N,{"data-precedence":N.precedence,precedence:null})}function Tv(N,P,z,L){N.querySelector('link[rel="preload"][as="style"]['+P+"]")?L.loading=1:(P=N.createElement("link"),L.preload=P,P.addEventListener("load",function(){return L.loading|=1}),P.addEventListener("error",function(){return L.loading|=2}),zl(P,"link",z),El(P),N.head.appendChild(P))}function hs(N){return'[src="'+so(N)+'"]'}function ou(N){return"script[async]"+N}function wg(N,P,z){if(P.count++,P.instance===null)switch(P.type){case"style":var L=N.querySelector('style[data-href~="'+so(z.href)+'"]');if(L)return P.instance=L,El(L),L;var R=ia({},z,{"data-href":z.href,"data-precedence":z.precedence,href:null,precedence:null});return L=(N.ownerDocument||N).createElement("style"),El(L),zl(L,"style",R),bc(L,z.precedence,N),P.instance=L;case"stylesheet":R=ms(z.href);var I=N.querySelector(lu(R));if(I)return P.state.loading|=4,P.instance=I,El(I),I;L=kg(z),(R=io.get(R))&&Of(L,R),I=(N.ownerDocument||N).createElement("link"),El(I);var q=I;return q._p=new Promise(function(W,Y){q.onload=W,q.onerror=Y}),zl(I,"link",L),P.state.loading|=4,bc(I,z.precedence,N),P.instance=I;case"script":return I=hs(z.src),(R=N.querySelector(ou(I)))?(P.instance=R,El(R),R):(L=z,(R=io.get(I))&&(L=ia({},z),Rf(L,R)),N=N.ownerDocument||N,R=N.createElement("script"),El(R),zl(R,"link",L),N.head.appendChild(R),P.instance=R);case"void":return null;default:throw Error(U(443,P.type))}else P.type==="stylesheet"&&!(P.state.loading&4)&&(L=P.instance,P.state.loading|=4,bc(L,z.precedence,N));return P.instance}function bc(N,P,z){for(var L=z.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),R=L.length?L[L.length-1]:null,I=R,q=0;q title"):null)}function Pv(N,P,z){if(z===1||P.itemProp!=null)return!1;switch(N){case"meta":case"title":return!0;case"style":if(typeof P.precedence!="string"||typeof P.href!="string"||P.href==="")break;return!0;case"link":if(typeof P.rel!="string"||typeof P.href!="string"||P.href===""||P.onLoad||P.onError)break;switch(P.rel){case"stylesheet":return N=P.disabled,typeof P.precedence=="string"&&N==null;default:return!0}case"script":if(P.async&&typeof P.async!="function"&&typeof P.async!="symbol"&&!P.onLoad&&!P.onError&&P.src&&typeof P.src=="string")return!0}return!1}function Eg(N){return!(N.type==="stylesheet"&&!(N.state.loading&3))}function zv(N,P,z,L){if(z.type==="stylesheet"&&(typeof L.media!="string"||matchMedia(L.media).matches!==!1)&&!(z.state.loading&4)){if(z.instance===null){var R=ms(L.href),I=P.querySelector(lu(R));if(I){P=I._p,typeof P=="object"&&P&&typeof P.then=="function"&&(N.count++,N=wc.bind(N),P.then(N,N)),z.state.loading|=4,z.instance=I,El(I);return}I=P.ownerDocument||P,L=kg(L),(R=io.get(R))&&Of(L,R),I=I.createElement("link"),El(I);var q=I;q._p=new Promise(function(W,Y){q.onload=W,q.onerror=Y}),zl(I,"link",L),z.instance=I}N.stylesheets===null&&(N.stylesheets=new Map),N.stylesheets.set(z,P),(P=z.state.preload)&&!(z.state.loading&3)&&(N.count++,z=wc.bind(N),P.addEventListener("load",z),P.addEventListener("error",z))}}var If=0;function Lv(N,P){return N.stylesheets&&N.count===0&&xc(N,N.stylesheets),0If?50:800)+P);return N.unsuspend=z,function(){N.unsuspend=null,clearTimeout(L),clearTimeout(R)}}:null}function wc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)xc(this,this.stylesheets);else if(this.unsuspend){var N=this.unsuspend;this.unsuspend=null,N()}}}var Sc=null;function xc(N,P){N.stylesheets=null,N.unsuspend!==null&&(N.count++,Sc=new Map,P.forEach(Ov,N),Sc=null,wc.call(N))}function Ov(N,P){if(!(P.state.loading&4)){var z=Sc.get(N);if(z)var L=z.get(null);else{z=new Map,Sc.set(N,z);for(var R=N.querySelectorAll("link[data-precedence],style[data-precedence]"),I=0;I{function H(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(H)}catch(B){console.error(B)}}H(),F.exports=h()}),_="modulepreload",v=function($){return"/"+$},y={},b=function($,F,H){let B=Promise.resolve();if(F&&F.length>0){let K=function(J){return Promise.all(J.map(la=>Promise.resolve(la).then(ia=>({status:"fulfilled",value:ia}),ia=>({status:"rejected",reason:ia}))))};var V=K;let Q=document.getElementsByTagName("link"),G=document.querySelector("meta[property=csp-nonce]"),ta=G?.nonce||G?.getAttribute("nonce");B=K(F.map(J=>{if(J=v(J,H),J in y)return;y[J]=!0;let la=J.endsWith(".css"),ia=la?'[rel="stylesheet"]':"";if(H)for(let ka=Q.length-1;ka>=0;ka--){let ha=Q[ka];if(ha.href===J&&(!la||ha.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${J}"]${ia}`))return;let ya=document.createElement("link");if(ya.rel=la?"stylesheet":_,la||(ya.as="script"),ya.crossOrigin="",ya.href=J,ta&&ya.setAttribute("nonce",ta),document.head.appendChild(ya),la)return new Promise((ka,ha)=>{ya.addEventListener("load",ka),ya.addEventListener("error",()=>ha(Error(`Unable to preload CSS for ${J}`)))})}))}function U(Q){let G=new Event("vite:preloadError",{cancelable:!0});if(G.payload=Q,window.dispatchEvent(G),!G.defaultPrevented)throw Q}return B.then(Q=>{for(let G of Q||[])G.status==="rejected"&&U(G.reason);return $().catch(U)})},x=c(u(),1),ee=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,S=/^[\\/]{2}/;function C($,F){return F+$.replace(/\\/g,"/")}var te="popstate";function ne($){return typeof $=="object"&&!!$&&"pathname"in $&&"search"in $&&"hash"in $&&"state"in $&&"key"in $}function re($={}){function F(B,U){let V=U.state?.masked,{pathname:Q,search:G,hash:ta}=V||B.location;return oe("",{pathname:Q,search:G,hash:ta},U.state&&U.state.usr||null,U.state&&U.state.key||"default",V?{pathname:B.location.pathname,search:B.location.search,hash:B.location.hash}:void 0)}function H(B,U){return typeof U=="string"?U:se(U)}return le(F,H,null,$)}function w($,F){if($===!1||$==null)throw Error(F)}function T($,F){if(!$){typeof console<"u"&&console.warn(F);try{throw Error(F)}catch{}}}function ie(){return Math.random().toString(36).substring(2,10)}function ae($,F){return{usr:$.state,key:$.key,idx:F,masked:$.mask?{pathname:$.pathname,search:$.search,hash:$.hash}:void 0}}function oe($,F,H=null,B,U){return{pathname:typeof $=="string"?$:$.pathname,search:"",hash:"",...typeof F=="string"?ce(F):F,state:H,key:F&&F.key||B||ie(),mask:U}}function se({pathname:$="/",search:F="",hash:H=""}){return F&&F!=="?"&&($+=F.charAt(0)==="?"?F:"?"+F),H&&H!=="#"&&($+=H.charAt(0)==="#"?H:"#"+H),$}function ce($){let F={};if($){let H=$.indexOf("#");H>=0&&(F.hash=$.substring(H),$=$.substring(0,H));let B=$.indexOf("?");B>=0&&(F.search=$.substring(B),$=$.substring(0,B)),$&&(F.pathname=$)}return F}function le($,F,H,B={}){let{window:U=document.defaultView,v5Compat:V=!1}=B,Q=U.history,G="POP",ta=null,K=J();K??(K=0,Q.replaceState({...Q.state,idx:K},""));function J(){return(Q.state||{idx:null}).idx}function la(){G="POP";let fa=J(),wa=fa==null?null:fa-K;K=fa,ta&&ta({action:G,location:ha.location,delta:wa})}function ia(fa,wa){G="PUSH";let Sa=ne(fa)?fa:oe(ha.location,fa,wa);H&&H(Sa,fa),K=J()+1;let Ga=ae(Sa,K),Oa=ha.createHref(Sa.mask||Sa);try{Q.pushState(Ga,"",Oa)}catch(tl){if(tl instanceof DOMException&&tl.name==="DataCloneError")throw tl;U.location.assign(Oa)}V&&ta&&ta({action:G,location:ha.location,delta:1})}function ya(fa,wa){G="REPLACE";let Sa=ne(fa)?fa:oe(ha.location,fa,wa);H&&H(Sa,fa),K=J();let Ga=ae(Sa,K),Oa=ha.createHref(Sa.mask||Sa);Q.replaceState(Ga,"",Oa),V&&ta&&ta({action:G,location:ha.location,delta:0})}function ka(fa){return E(U,fa)}let ha={get action(){return G},get location(){return $(U,Q)},listen(fa){if(ta)throw Error("A history only accepts one active listener");return U.addEventListener(te,la),ta=fa,()=>{U.removeEventListener(te,la),ta=null}},createHref(fa){return F(U,fa)},createURL:ka,encodeLocation(fa){let wa=ka(fa);return{pathname:wa.pathname,search:wa.search,hash:wa.hash}},push:ia,replace:ya,go(fa){return Q.go(fa)}};return ha}function E($,F,H=!1){let B="http://localhost";$&&(B=$.location.origin==="null"?$.location.href:$.location.origin),w(B,"No window.location.(origin|href) available to create URL");let U=typeof F=="string"?F:se(F);return U=U.replace(/ $/,"%20"),!H&&S.test(U)&&(U=B+U),new URL(U,B)}function D($,F,H="/"){return ue($,F,H,!1)}function ue($,F,H,B,U){let V=De((typeof F=="string"?ce(F):F).pathname||"/",H);if(V==null)return null;let Q=U??fe($),G=null,ta=Ee(V);for(let K=0;G==null&&K{let J={relativePath:K===void 0?Q.path||"":K,caseSensitive:Q.caseSensitive===!0,childrenIndex:G,route:Q};if(J.relativePath.startsWith("/")){if(!J.relativePath.startsWith(B)&&ta)return;w(J.relativePath.startsWith(B),`Absolute route path "${J.relativePath}" nested under path "${B}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),J.relativePath=J.relativePath.slice(B.length)}let la=Fe([B,J.relativePath]),ia=H.concat(J);Q.children&&Q.children.length>0&&(w(Q.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${la}".`),pe(Q.children,F,ia,la,ta)),!(Q.path==null&&!Q.index)&&F.push({path:la,score:be(la,Q.index),routesMeta:ia.map((ya,ka)=>{let[ha,fa]=Te(ya.relativePath,ya.caseSensitive,ka===ia.length-1);return{...ya,matcher:ha,compiledParams:fa}})})};return $.forEach((Q,G)=>{if(Q.path===""||!Q.path?.includes("?"))V(Q,G);else for(let ta of O(Q.path))V(Q,G,!0,ta)}),F}function O($){let F=$.split("/");if(F.length===0)return[];let[H,...B]=F,U=H.endsWith("?"),V=H.replace(/\?$/,"");if(B.length===0)return U?[V,""]:[V];let Q=O(B.join("/")),G=[];return G.push(...Q.map(ta=>ta===""?V:[V,ta].join("/"))),U&&G.push(...Q),G.map(ta=>$.startsWith("/")&&ta===""?"/":ta)}function k($){$.sort((F,H)=>F.score===H.score?xe(F.routesMeta.map(B=>B.childrenIndex),H.routesMeta.map(B=>B.childrenIndex)):H.score-F.score)}var A=/^:[\w-]+$/,me=3,he=2,ge=1,_e=10,ve=-2,ye=$=>$==="*";function be($,F){let H=$.split("/"),B=H.length;return H.some(ye)&&(B+=ve),F&&(B+=he),H.filter(U=>!ye(U)).reduce((U,V)=>U+(A.test(V)?me:V===""?ge:_e),B)}function xe($,F){return $.length===F.length&&$.slice(0,-1).every((H,B)=>H===F[B])?$[$.length-1]-F[F.length-1]:0}function Se($,F,H=!1){let{routesMeta:B}=$,U={},V="/",Q=[];for(let G=0;G{if(K==="*"){let ya=G[la]||"";Q=V.slice(0,V.length-ya.length).replace(/(.)\/+$/,"$1")}let ia=G[la];return J&&!ia?ta[K]=void 0:ta[K]=(ia||"").replace(/%2F/g,"/"),ta},{}),pathname:V,pathnameBase:Q,pattern:$}}function Te($,F=!1,H=!0){T($==="*"||!$.endsWith("*")||$.endsWith("/*"),`Route path "${$}" will be treated as if it were "${$.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${$.replace(/\*$/,"/*")}".`);let B=[],U="^"+$.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(V,Q,G,ta,K)=>{if(B.push({paramName:Q,isOptional:G!=null}),G){let J=K.charAt(ta+V.length);return J&&J!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return $.endsWith("*")?(B.push({paramName:"*"}),U+=$==="*"||$==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):H?U+="\\/*$":$!==""&&$!=="/"&&(U+="(?:(?=\\/|$))"),[new RegExp(U,F?void 0:"i"),B]}function Ee($){try{return $.split("/").map(F=>decodeURIComponent(F).replace(/\//g,"%2F")).join("/")}catch(F){return T(!1,`The URL path "${$}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${F}).`),$}}function De($,F){if(F==="/")return $;if(!$.toLowerCase().startsWith(F.toLowerCase()))return null;let H=F.endsWith("/")?F.length-1:F.length,B=$.charAt(H);return B&&B!=="/"?null:$.slice(H)||"/"}function Oe($,F="/"){let{pathname:H,search:B="",hash:U=""}=typeof $=="string"?ce($):$,V;return H?(H=Pe(H),V=H.startsWith("/")?ke(H.substring(1),"/"):ke(H,F)):V=F,{pathname:V,search:Re(B),hash:ze(U)}}function ke($,F){let H=Ie(F).split("/");return $.split("/").forEach(B=>{B===".."?H.length>1&&H.pop():B!=="."&&H.push(B)}),H.length>1?H.join("/"):"/"}function Ae($,F,H,B){return`Cannot include a '${$}' character in a manually specified \`to.${F}\` field [${JSON.stringify(B)}]. Please separate it out to the \`to.${H}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function je($){return $.filter((F,H)=>H===0||F.route.path&&F.route.path.length>0)}function Me($){let F=je($);return F.map((H,B)=>B===F.length-1?H.pathname:H.pathnameBase)}function Ne($,F,H,B=!1){let U;typeof $=="string"?U=ce($):(U={...$},w(!U.pathname||!U.pathname.includes("?"),Ae("?","pathname","search",U)),w(!U.pathname||!U.pathname.includes("#"),Ae("#","pathname","hash",U)),w(!U.search||!U.search.includes("#"),Ae("#","search","hash",U)));let V=$===""||U.pathname==="",Q=V?"/":U.pathname,G;if(Q==null)G=H;else{let la=F.length-1;if(!B&&Q.startsWith("..")){let ia=Q.split("/");for(;ia[0]==="..";)ia.shift(),--la;U.pathname=ia.join("/")}G=la>=0?F[la]:"/"}let ta=Oe(U,G),K=Q&&Q!=="/"&&Q.endsWith("/"),J=(V||Q===".")&&H.endsWith("/");return!ta.pathname.endsWith("/")&&(K||J)&&(ta.pathname+="/"),ta}var Pe=$=>$.replace(/[\\/]{2,}/g,"/"),Fe=$=>Pe($.join("/")),Ie=$=>$.replace(/\/+$/,""),Le=$=>Ie($).replace(/^\/*/,"/"),Re=$=>!$||$==="?"?"":$.startsWith("?")?$:"?"+$,ze=$=>!$||$==="#"?"":$.startsWith("#")?$:"#"+$,Be=class{constructor($,F,H,B=!1){this.status=$,this.statusText=F||"",this.internal=B,H instanceof Error?(this.data=H.toString(),this.error=H):this.data=H}};function Ve($){return $!=null&&typeof $.status=="number"&&typeof $.statusText=="string"&&typeof $.internal=="boolean"&&"data"in $}function He($){return Fe($.map(F=>F.route.path).filter(Boolean))||"/"}var Ue=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0;function We($,F){let H=$;if(typeof H!="string"||!ee.test(H))return{absoluteURL:void 0,isExternal:!1,to:H};let B=H,U=!1;if(Ue)try{let V=new URL(window.location.href),Q=S.test(H)?new URL(C(H,V.protocol)):new URL(H),G=De(Q.pathname,F);Q.origin===V.origin&&G!=null?H=G+Q.search+Q.hash:U=!0}catch{T(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:B,isExternal:U,to:H}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Ge=["POST","PUT","PATCH","DELETE"];new Set(Ge);var Ke=["GET",...Ge];new Set(Ke);var qe=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function Je($){try{return qe.includes(new URL($).protocol)}catch{return!1}}var Ye=x.createContext(null);Ye.displayName="DataRouter";var Xe=x.createContext(null);Xe.displayName="DataRouterState";var Ze=x.createContext(!1);function Qe(){return x.useContext(Ze)}var $e=x.createContext({isTransitioning:!1});$e.displayName="ViewTransition";var et=x.createContext(new Map);et.displayName="Fetchers";var tt=x.createContext(null);tt.displayName="Await";var nt=x.createContext(null);nt.displayName="Navigation";var rt=x.createContext(null);rt.displayName="Location";var it=x.createContext({outlet:null,matches:[],isDataRoute:!1});it.displayName="Route";var at=x.createContext(null);at.displayName="RouteError";var ot="REACT_ROUTER_ERROR",st="REDIRECT",ct="ROUTE_ERROR_RESPONSE";function lt($){if($.startsWith(`${ot}:${st}:{`))try{let F=JSON.parse($.slice(28));if(typeof F=="object"&&F&&typeof F.status=="number"&&typeof F.statusText=="string"&&typeof F.location=="string"&&typeof F.reloadDocument=="boolean"&&typeof F.replace=="boolean")return F}catch{}}function ut($){if($.startsWith(`${ot}:${ct}:{`))try{let F=JSON.parse($.slice(40));if(typeof F=="object"&&F&&typeof F.status=="number"&&typeof F.statusText=="string")return new Be(F.status,F.statusText,F.data)}catch{}}function dt($,{relative:F}={}){w(ft(),"useHref() may be used only in the context of a component.");let{basename:H,navigator:B}=x.useContext(nt),{hash:U,pathname:V,search:Q}=_t($,{relative:F}),G=V;return H!=="/"&&(G=V==="/"?H:Fe([H,V])),B.createHref({pathname:G,search:Q,hash:U})}function ft(){return x.useContext(rt)!=null}function j(){return w(ft(),"useLocation() may be used only in the context of a component."),x.useContext(rt).location}var pt="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function mt($){x.useContext(nt).static||x.useLayoutEffect($)}function ht(){let{isDataRoute:$}=x.useContext(it);return $?It():gt()}function gt(){w(ft(),"useNavigate() may be used only in the context of a component.");let $=x.useContext(Ye),{basename:F,navigator:H}=x.useContext(nt),{matches:B}=x.useContext(it),{pathname:U}=j(),V=JSON.stringify(Me(B)),Q=x.useRef(!1);return mt(()=>{Q.current=!0}),x.useCallback((G,ta={})=>{if(T(Q.current,pt),!Q.current)return;if(typeof G=="number"){H.go(G);return}let K=Ne(G,JSON.parse(V),U,ta.relative==="path");$==null&&F!=="/"&&(K.pathname=K.pathname==="/"?F:Fe([F,K.pathname])),(ta.replace?H.replace:H.push)(K,ta.state,ta)},[F,H,V,U,$])}x.createContext(null);function _t($,{relative:F}={}){let{matches:H}=x.useContext(it),{pathname:B}=j(),U=JSON.stringify(Me(H));return x.useMemo(()=>Ne($,JSON.parse(U),B,F==="path"),[$,U,B,F])}function vt($,F){return yt($,F)}function yt($,F,H){w(ft(),"useRoutes() may be used only in the context of a component.");let{navigator:B}=x.useContext(nt),{matches:U}=x.useContext(it),V=U[U.length-1],Q=V?V.params:{},G=V?V.pathname:"/",ta=V?V.pathnameBase:"/",K=V&&V.route;{let fa=K&&K.path||"";Rt(G,!K||fa.endsWith("*")||fa.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${G}" (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 J=j(),la;if(F){let fa=typeof F=="string"?ce(F):F;w(ta==="/"||fa.pathname?.startsWith(ta),`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 "${ta}" but pathname "${fa.pathname}" was given in the \`location\` prop.`),la=fa}else la=J;let ia=la.pathname||"/",ya=ia;if(ta!=="/"){let fa=ta.replace(/^\//,"").split("/");ya="/"+ia.replace(/^\//,"").split("/").slice(fa.length).join("/")}let ka=H&&H.state.matches.length?H.state.matches.map(fa=>Object.assign(fa,{route:H.manifest[fa.route.id]||fa.route})):D($,{pathname:ya});T(K||ka!=null,`No routes matched location "${la.pathname}${la.search}${la.hash}" `),T(ka==null||ka[ka.length-1].route.element!==void 0||ka[ka.length-1].route.Component!==void 0||ka[ka.length-1].route.lazy!==void 0,`Matched leaf route at location "${la.pathname}${la.search}${la.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 ha=Et(ka&&ka.map(fa=>Object.assign({},fa,{params:Object.assign({},Q,fa.params),pathname:Fe([ta,B.encodeLocation?B.encodeLocation(fa.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:fa.pathname]),pathnameBase:fa.pathnameBase==="/"?ta:Fe([ta,B.encodeLocation?B.encodeLocation(fa.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:fa.pathnameBase])})),U,H);return F&&ha?x.createElement(rt.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...la},navigationType:"POP"}},ha):ha}function bt(){let $=Ft(),F=Ve($)?`${$.status} ${$.statusText}`:$ instanceof Error?$.message:JSON.stringify($),H=$ instanceof Error?$.stack:null,B="rgba(200,200,200, 0.5)",U={padding:"0.5rem",backgroundColor:B},V={padding:"2px 4px",backgroundColor:B},Q=null;return console.error("Error handled by React Router default ErrorBoundary:",$),Q=x.createElement(x.Fragment,null,x.createElement("p",null,"\u{1F4BF} Hey developer \u{1F44B}"),x.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",x.createElement("code",{style:V},"ErrorBoundary")," or"," ",x.createElement("code",{style:V},"errorElement")," prop on your route.")),x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},F),H?x.createElement("pre",{style:U},H):null,Q)}var xt=x.createElement(bt,null),St=class extends x.Component{constructor($){super($),this.state={location:$.location,revalidation:$.revalidation,error:$.error}}static getDerivedStateFromError($){return{error:$}}static getDerivedStateFromProps($,F){return F.location!==$.location||F.revalidation!=="idle"&&$.revalidation==="idle"?{error:$.error,location:$.location,revalidation:$.revalidation}:{error:$.error===void 0?F.error:$.error,location:F.location,revalidation:$.revalidation||F.revalidation}}componentDidCatch($,F){this.props.onError?this.props.onError($,F):console.error("React Router caught the following error during render",$)}render(){let $=this.state.error;if(this.context&&typeof $=="object"&&$&&"digest"in $&&typeof $.digest=="string"){let H=ut($.digest);H&&($=H)}let F=$===void 0?this.props.children:x.createElement(it.Provider,{value:this.props.routeContext},x.createElement(at.Provider,{value:$,children:this.props.component}));return this.context?x.createElement(wt,{error:$},F):F}};St.contextType=Ze;var Ct=new WeakMap;function wt({children:$,error:F}){let{basename:H}=x.useContext(nt);if(typeof F=="object"&&F&&"digest"in F&&typeof F.digest=="string"){let B=lt(F.digest);if(B){let U=Ct.get(F);if(U)throw U;let V=We(B.location,H),Q=V.absoluteURL||V.to;if(Je(Q))throw Error("Invalid redirect location");if(Ue&&!Ct.get(F))if(V.isExternal||B.reloadDocument)window.location.href=Q;else{let G=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(V.to,{replace:B.replace}));throw Ct.set(F,G),G}return x.createElement("meta",{httpEquiv:"refresh",content:`0;url=${Q}`})}}return $}function Tt({routeContext:$,match:F,children:H}){let B=x.useContext(Ye);return B&&B.static&&B.staticContext&&(F.route.errorElement||F.route.ErrorBoundary)&&(B.staticContext._deepestRenderedBoundaryId=F.route.id),x.createElement(it.Provider,{value:$},H)}function Et($,F=[],H){let B=H?.state;if($==null){if(!B)return null;if(B.errors)$=B.matches;else if(F.length===0&&!B.initialized&&B.matches.length>0)$=B.matches;else return null}let U=$,V=B?.errors;if(V!=null){let J=U.findIndex(la=>la.route.id&&V?.[la.route.id]!==void 0);w(J>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(V).join(",")}`),U=U.slice(0,Math.min(U.length,J+1))}let Q=!1,G=-1;if(H&&B){Q=B.renderFallback;for(let J=0;J=0?U.slice(0,G+1):[U[0]];break}}}}let ta=H?.onError,K=B&&ta?(J,la)=>{ta(J,{location:B.location,params:B.matches?.[0]?.params??{},pattern:He(B.matches),errorInfo:la})}:void 0;return U.reduceRight((J,la,ia)=>{let ya,ka=!1,ha=null,fa=null;B&&(ya=V&&la.route.id?V[la.route.id]:void 0,ha=la.route.errorElement||xt,Q&&(G<0&&ia===0?(Rt("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),ka=!0,fa=null):G===ia&&(ka=!0,fa=la.route.hydrateFallbackElement||null)));let wa=F.concat(U.slice(0,ia+1)),Sa=()=>{let Ga;return Ga=ya?ha:ka?fa:la.route.Component?x.createElement(la.route.Component,null):la.route.element?la.route.element:J,x.createElement(Tt,{match:la,routeContext:{outlet:J,matches:wa,isDataRoute:B!=null},children:Ga})};return B&&(la.route.ErrorBoundary||la.route.errorElement||ia===0)?x.createElement(St,{location:B.location,revalidation:B.revalidation,component:ha,error:ya,children:Sa(),routeContext:{outlet:null,matches:wa,isDataRoute:!0},onError:K}):Sa()},null)}function Dt($){return`${$} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ot($){let F=x.useContext(Ye);return w(F,Dt($)),F}function kt($){let F=x.useContext(Xe);return w(F,Dt($)),F}function At($){let F=x.useContext(it);return w(F,Dt($)),F}function jt($){let F=At($),H=F.matches[F.matches.length-1];return w(H.route.id,`${$} can only be used on routes that contain a unique "id"`),H.route.id}function Mt(){return jt("useRouteId")}function Nt(){let $=kt("useNavigation");return x.useMemo(()=>{let{matches:F,historyAction:H,...B}=$.navigation;return B},[$.navigation])}function Pt(){let{matches:$,loaderData:F}=kt("useMatches");return x.useMemo(()=>$.map(H=>de(H,F)),[$,F])}function Ft(){let $=x.useContext(at),F=kt("useRouteError"),H=jt("useRouteError");return $===void 0?F.errors?.[H]:$}function It(){let{router:$}=Ot("useNavigate"),F=jt("useNavigate"),H=x.useRef(!1);return mt(()=>{H.current=!0}),x.useCallback(async(B,U={})=>{T(H.current,pt),H.current&&(typeof B=="number"?await $.navigate(B):await $.navigate(B,{fromRouteId:F,...U}))},[$,F])}var Lt={};function Rt($,F,H){!F&&!Lt[$]&&(Lt[$]=!0,T(!1,H))}x.memo(zt);function zt({routes:$,manifest:F,future:H,state:B,isStatic:U,onError:V}){return yt($,void 0,{manifest:F,state:B,isStatic:U,onError:V,future:H})}function Bt({to:$,replace:F,state:H,relative:B}){w(ft()," may be used only in the context of a component.");let{static:U}=x.useContext(nt);T(!U," 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:V}=x.useContext(it),{pathname:Q}=j(),G=ht(),ta=Ne($,Me(V),Q,B==="path"),K=JSON.stringify(ta);return x.useEffect(()=>{G(JSON.parse(K),{replace:F,state:H,relative:B})},[G,K,B,F,H]),null}function Vt($){w(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Ht({basename:$="/",children:F=null,location:H,navigationType:B="POP",navigator:U,static:V=!1,useTransitions:Q}){w(!ft(),"You cannot render a inside another . You should never have more than one in your app.");let G=$.replace(/^\/*/,"/"),ta=x.useMemo(()=>({basename:G,navigator:U,static:V,useTransitions:Q,future:{}}),[G,U,V,Q]);typeof H=="string"&&(H=ce(H));let{pathname:K="/",search:J="",hash:la="",state:ia=null,key:ya="default",mask:ka}=H,ha=x.useMemo(()=>{let fa=De(K,G);return fa==null?null:{location:{pathname:fa,search:J,hash:la,state:ia,key:ya,mask:ka},navigationType:B}},[G,K,J,la,ia,ya,B,ka]);return T(ha!=null,` is not able to match the URL "${K}${J}${la}" because it does not start with the basename, so the won't render anything.`),ha==null?null:x.createElement(nt.Provider,{value:ta},x.createElement(rt.Provider,{children:F,value:ha}))}function Ut({children:$,location:F}){return vt(Wt($),F)}x.Component;function Wt($,F=[]){let H=[];return x.Children.forEach($,(B,U)=>{if(!x.isValidElement(B))return;let V=[...F,U];if(B.type===x.Fragment){H.push.apply(H,Wt(B.props.children,V));return}w(B.type===Vt,`[${typeof B.type=="string"?B.type:B.type.name}] is not a component. All component children of must be a or `),w(!B.props.index||!B.props.children,"An index route cannot have child routes.");let Q={id:B.props.id||V.join("-"),caseSensitive:B.props.caseSensitive,element:B.props.element,Component:B.props.Component,index:B.props.index,path:B.props.path,middleware:B.props.middleware,loader:B.props.loader,action:B.props.action,hydrateFallbackElement:B.props.hydrateFallbackElement,HydrateFallback:B.props.HydrateFallback,errorElement:B.props.errorElement,ErrorBoundary:B.props.ErrorBoundary,hasErrorBoundary:B.props.hasErrorBoundary===!0||B.props.ErrorBoundary!=null||B.props.errorElement!=null,shouldRevalidate:B.props.shouldRevalidate,handle:B.props.handle,lazy:B.props.lazy};B.props.children&&(Q.children=Wt(B.props.children,V)),H.push(Q)}),H}var Gt="get",Kt="application/x-www-form-urlencoded";function qt($){return typeof HTMLElement<"u"&&$ instanceof HTMLElement}function Jt($){return qt($)&&$.tagName.toLowerCase()==="button"}function Yt($){return qt($)&&$.tagName.toLowerCase()==="form"}function Xt($){return qt($)&&$.tagName.toLowerCase()==="input"}function Zt($){return!!($.metaKey||$.altKey||$.ctrlKey||$.shiftKey)}function Qt($,F){return $.button===0&&(!F||F==="_self")&&!Zt($)}var $t=null;function en(){if($t===null)try{new FormData(document.createElement("form"),0),$t=!1}catch{$t=!0}return $t}var tn=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function nn($){return $!=null&&!tn.has($)?(T(!1,`"${$}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Kt}"`),null):$}function rn($,F){let H,B,U,V,Q;if(Yt($)){let G=$.getAttribute("action");B=G?De(G,F):null,H=$.getAttribute("method")||Gt,U=nn($.getAttribute("enctype"))||Kt,V=new FormData($)}else if(Jt($)||Xt($)&&($.type==="submit"||$.type==="image")){let G=$.form;if(G==null)throw Error('Cannot submit a